﻿:root {
    --maincntw: 1180px;
    --blue: #1e90ff;
    --white: #ffffff;
    --topmsgwdth: 440px;
    --calfnttyprbt: "Roboto", sans-serif;
}
body {
    padding: 0px;
    margin: 0px 0px 1px 0px;
    width: 100%;
    overflow-x: hidden; /* Prevents accidental side-scrolling */
}
html {
    padding: 0px;
    min-height: 101%;
    margin-bottom: 1px;
    width: 100%;
    /* overflow-x: hidden; Prevents accidental side-scrolling */
}

.top-msg-sctn {
    width: var(--topmsgwdth);
    overflow: hidden;
    display: inline-block;
}
div.g_hdngs_dwnlds_e
{
 border-style: none;
 background: Transparent url('../images/img_btn/EPG_ImgSprt_2.png') 0px 1px no-repeat;
 margin-left: auto;
 margin-right: auto;
 padding-left: 25px;
 vertical-align: middle;
 height: 24px;
 color: #9C9C9C;
 text-align: left;
 white-space: nowrap;
 overflow: hidden;
 text-overflow: ellipsis;
}
div.g_hdngs_dwnlds_c
{
 border-style: none;
 background: Transparent url('../images/img_btn/EPG_ImgSprt_2.png') 0px -19px no-repeat;
 margin-left: auto;
 margin-right: auto;
 padding-left: 25px;
 vertical-align: middle;
 height: 24px;
 color: #00009C;
 text-align: left;
 white-space: nowrap;
 overflow: hidden;
 text-overflow: ellipsis;
}
div.g_hdngs_dwnlds_e a
{
 border-style: none;
 display: block;
 font-size: 18px;
 text-decoration: none;
 color: #7C7C7C;
}
div.g_hdngs_dwnlds_e a:hover
{
 border-style: none;
 display: block;
 text-decoration: none;
 color: #00009C;
}
div.g_hdngs_dwnlds_c a
{
 border-style: none;
 display: block;
 font-size: 18px;
 text-decoration: none;
 color: #00009C;
}
div.g_hdngs_dwnlds_c a:hover
{
 border-style: none;
 display: block;
 text-decoration: none;
 color: #3579DC;
}
table.g_hdngs_dwnlds_et {
 border: none;
 margin-left: auto;
 margin-right: auto;
 text-align: center;
}
table.g_hdngs_dwnlds_ct {
 display: none;
}

/* tables */
.table-style_files {
	float: left;
	width: 100%;
}
.table-list_files {
	float: left;
	background-color: #eee;
	border: 1px solid #c0c0c0;
	margin-bottom:10px;
	width: 100%;
}
.table-list_files th {
	padding: 5px 5px;
    text-align: left;
	background-color: #eee;
}
.table-list_files td {
	padding: 0px;
	text-align: left;
    background-color: #fff;
}

.table-list_files .TLACenter {
	text-align: center;
}
.table-list_files .TLARight {
	text-align: right;
}

.table-list_files tr:hover td {
 background-color: #FFFFDD;
}
/* 03-25-2021 table-list_files */
.table-list_files tr.tr_file_info_css {
 border: 1px solid #c0c0c0;
}
.table-list_files tr.tr_file_info_css:hover {
 border: 1px solid #A0A0A0;
 -webkit-border-radius: 3px; 
 -moz-border-radius: 3px; 
 border-radius: 3px;
 -webkit-box-shadow: 2px 1px 2px 1px rgba(57, 54, 54, 0.75); 
 -moz-box-shadow: 2px 1px 2px 1px rgba(57, 54, 54, 0.75);
 box-shadow: 2px 1px 2px 1px rgba(57, 54, 54, 0.75); 
}

.fl_dwnld_y {
	/*background-color: green;  
    border: 1px solid green;
    color: green;*/
    border: 1px solid #e0f1e9;
    background-color: #f1f9f7;
    color: #1d9d74;


}
.fl_dwnld_n {
	/* background-color: red; */
    border: 1px solid #f1bdbd;
    background-color: #ffdddd;
    color: #bd6767;
}
.fl_dwnld_r {
	/* background-color: orange; ffb01e#ffb01e*/
    background-color: #ffe01e;
    border: 1px solid #ffb01e;
    color: #ffb01e;
}


.table-list_files_in {
	background-color: #eee;
	border: 1px solid #a9a9a9;
	width: 100%;
}

.table-list_files_in td {
	padding: 2px 5px; /* padding: 2px 5px;*/
	text-align: left;
}

.tl_files_in_cl1 {
    width: 10%;
    text-align: right;
}
.tl_files_in_cl1 .TLARight {
	text-align: right;
}

.tl_files_in_cl2 {
    width: 60%;
    text-align: left;
}
.tl_files_in_cl3 {
	width: 15%;
    text-align: left;
}
.tl_files_in_cl4 {
    width: 15%;
    vertical-align:middle;
    text-align: center;
}
.tl_files_in_cl4 .TLACenter {
	text-align: center;
    vertical-align:middle;
}

.tl_files_in_cl33p {
    width: 33%;
    text-align: left;
}

.fl_dwnld_feedback {
    width: 100%;
    height: 100%;
    text-align: center;
    color: blue;
}


/* 10-31-2019 B */
div.wrppr_dwnld_sctn {
 margin-left: auto;
 margin-right: auto;
 padding-top: 2px;
 min-height: 475px;
 clear: both;
 border-left:1px solid #C6C6C6;
 border-top:1px solid #C6C6C6; 
 border-right:2px solid #C6C6C6;
 border-bottom:2px solid #C6C6C6;
 -webkit-border-radius:3px; 
 -moz-border-radius:3px;
 border-radius:3px;
 -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 7px 7px rgba(0, 0, 0, 0.2); 
 -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 7px 7px rgba(0, 0, 0, 0.2);
 box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 7px 7px rgba(0, 0, 0, 0.2);
}
div.site_dwnld_list {
 border-style: none;
 margin-left: auto;
 margin-right: auto;
 height: 0px;
 overflow: hidden;
}
.dwnldShwMore {
 font-family: "Roboto", sans-serif;
 font-weight: normal;
 font-size: 18px;
 color: #0067B8; 
 text-decoration: none; 
 padding-left: 5px;
 cursor: pointer;
 width: 100%;
 text-align: left;
 white-space: nowrap;
 overflow: hidden;
 display: inline-block;
}
.dwnldShwMore:hover {
 color: #101010; 
 background-color: #dee8eb;
}
.dwnldShwLess {
 font-family: "Roboto", sans-serif;
 font-weight: normal;
 font-size: 18px;
 color: #0067B8; 
 text-decoration: none; 
 padding-left: 5px;
 cursor: pointer;
 width: 100%;
 text-align: left;
 white-space: nowrap;
 overflow: hidden;
 display: inline-block;
 background-color: rgba(176, 216, 230, 0.7);
 height:25px;
}
.dwnldShwLess:hover {
 color: #101010; 
 background-color: rgba(135, 206, 235, 0.7);
}
.dwnldShwMore::before {
 font-family: "FontAwesome";
 font-weight: normal;
 content: "\00a0 \f196 \00a0 \00a0 \00a0 \00a0";
 display: inline-block;
}
.dwnldShwLess::before {
 font-family: "FontAwesome";
 font-weight: normal;
 content: '\00a0 \f147 \00a0 \00a0 \00a0 \00a0';
 display: inline-block;
}
.H4_dwnld_ftr { height: 45px;}

.dwnldGroupTtl {
    display: inline-block;
    padding: 0px;
    height: 20px;
    white-space: nowrap;
    overflow: hidden;
}

/* 10-31-2019 E*/
.overflow4Tooltip {
 cursor: pointer;
 white-space: nowrap;
 overflow: hidden;
 display: inline-block;
}

/* 11-06-2019   */

/* 11-09-2019 */
.srchDvPntrVsbl {
 z-index:999;
 width: 30px; 
 height: 24px; 
 color: #228B22; 
 background-color: rgba(241, 241, 212, 0.7);
 border:1px solid green;
 webkit-border-radius: 3px; 
 -moz-border-radius: 3px; 
 border-radius: 3px;
 box-shadow: 5px 5px 3px #aaaaaa;
 text-align:left;
 display: inline-block;
}
.srchDvPntrVsbl::before {
 font-family: "FontAwesome";
 font-weight: normal;
 font-size:17px; 
 /*text-shadow: 3px 3px 5px #505050;*/ 
 content: "\00a0 \00a0 \f061 \00a0 \00a0 \00a0";
}
.srchDvPntrHddn {
 z-index:999;
 width: 205px;
 height: 24px; 
 padding-left: 5px;
 font-family: "Roboto", sans-serif;
 font-weight: bold;
 color: blue; 
 background-color: rgba(241, 241, 212, 0.7);
 border: 1px solid blue;
 webkit-border-radius: 3px; 
 -moz-border-radius: 3px; 
 border-radius: 3px;
 box-shadow: 5px 5px 3px #aaaaaa;
 text-align: left;
 display: inline-block;
}
.srchDvPntrHddn::after {
 font-family: "FontAwesome";
 font-weight: normal;
 font-size: 17px; 
 color: blue;
 float: right;
 /*text-shadow: 3px 3px 5px #505050;*/  
 content: "\00a0 \00a0 \f063 \00a0 \00a0";
}
/* 11-09-2019 */
/*  dwnl_file_hdr 


background-color: #f1f9f7;
border-color: #e0f1e9;
    border-top-color: rgb(224, 241, 233);
    border-right-color: rgb(224, 241, 233);
    border-bottom-color: rgb(224, 241, 233);
    border-left-color: rgb(224, 241, 233);
color: #1d9d74;

*/

/* tables */
.tbl_style_dllg {
	float: left;
	width: 100%;
   
}
.tbl_logs_dl {
	float: left;
    font: 13px Tahoma;
    color: #515151;
	background-color: #eee;
	border: 1px solid #c0c0c0;
	margin-bottom:10px;
	width: 100%;
}
.tbl_logs_dl th {
	padding: 5px 5px;
    text-align: left;
	background-color: #eee;
}
.tbl_logs_dl td {
	padding: 0px;
	text-align: left;
    background-color: #fff;
}
.tbl_logs_dl .TLACenter {
	text-align: center;
}
.tbl_logs_dl .TLARight {
	text-align: right;
}
.tbl_logs_dl tr:hover td {
	background-color: #f5f5f5;
}
/* same 2 sol 03-28-2018 */

div.g_hdngs_dlhist_et {
 border: none;
 margin-left: auto;
 margin-right: auto;
 text-align: center;
}
div.g_hdngs_dlhist_ct {
 display: none;
}

.tbl_logs_dl tr.co_name th {
	padding: 5px 5px;
    text-align: left;
	background-color: #eee;
	font-size: 16px;
    color: #6699FF; 
    font-weight: normal;   
}
.tbl_logs_dl tr.module_name th {
	padding: 2px 2px;
    text-align: left;
	background-color: #eee;
	font-size: 14px;
    font-weight: normal;   
}

div.g_hdngs_dlhist_e
{
 border-style: none;
 background: Transparent url('../images/img_btn/EPG_ImgSprt_2.png') 0px 1px no-repeat;
 margin-left: 100px;
 /*margin-left: auto;
 margin-right: auto;*/
 padding-left: 25px;
 vertical-align: middle;
 height: 24px;
 width: 700px;
 color: #9C9C9C;
}
div.g_hdngs_dlhist_c
{
 border-style: none;
 background: Transparent url('../images/img_btn/EPG_ImgSprt_2.png') 0px -19px no-repeat;
 margin-left: 100px;
 /*margin-left: auto;
 margin-right: auto;*/
 padding-left: 25px;
 vertical-align: middle;
 height: 24px;
 width: 700px;
 color: #00009C;
}
div.g_hdngs_dlhist_e:hover {
 color: #00009C;
}
div.g_hdngs_dlhist_c:hover {
 color: #9C9C9C;
}

div.dl_hist_data_tbl {
 margin-left: 100px;
 /*margin-left: auto;
 margin-right: auto;*/
    width :700px; 
    min-height:20px; 
    overflow:auto; 
    z-index:900;
}
div.co_hist_info_rt {
    
    float:right;
    /*float:right; background-color:yellow;*/
    margin-right:60px;
    width:40px;
    height: 24px;
}
/* same 2 sol 03-28-2018 */
div.g_hdngs_dwnlds_et {
 border: none;
 margin-left: auto;
 margin-right: auto;
 text-align: center;
}
div.g_hdngs_dwnlds_ct {
 display: none;
}



td.cntr_menu_ttl {
 padding-right: 4px;
 border: none;
 font-family: "Lucida Grande", Arial, Verdana, sans-serif;
 font-size: 15px;
 font-weight: normal;
 color: #339900;
 text-align: right;
 background-color: Transparent; 
}


span.hl_txt_red{
 color: red;   
}
span.hl_txt_usr_1 
{
 padding-left: 17px;
 background: Transparent url('../images/img_bg/dot_s.gif') 0px 0px no-repeat; /*  */  
}

/* */
span.misc_labels {
 padding: 2px;
 font-family: Verdana, "Lucida Grande", Arial, sans-serif;
 color: #3A3A3A;   
}
span.hl_txt_y {
 background-color: Aqua;   
}
span.hl_txt_srch {
 background-color: yellow;   
}
/* #13afeb  */
.fnt_inf_ro_nz {
 margin-left: auto;
 margin-right: auto;
 font-family: "Roboto", sans-serif;
 font-weight: 700;
 text-align: left;
 text-decoration: none; 
 padding-bottom: 1px;
 background-color: transparent; 
}
.font_inf_trans {
    color: transparent !important;
}
.fnt_inf_bl { color: #000000; }
.fnt_inf_gn { color: #1ea133; }
.fnt_inf_yw { color: #a79a30; }
.fnt_inf_rd { color: #bd6767; }
.fnt_inf_be { color: #4a84bc; }
.fnt_inf_gy { color: #4a4a4a; }
.fnt_inf_or { color: #FFAE42; }
.font_dark_blue { color: #16264c; }
.font_blue_hdrs{ color: #0077CD; }
.font_Blue { color: blue; }
.font_Red { color: #ff6633; }
.font_B { font-weight: bold; }
.floatL { float:left; }
.floatR	{ float:right; }
.taLeft	{ text-align:left; }
.taCenter { text-align:center !important; }
.vaMiddle { vertical-align: middle !important;}
.vaBaseline { vertical-align: baseline !important;}
.vaBottom { vertical-align: bottom !important;}
.taRight { text-align:right !important; }
.clear { clear: both; }
.clearR { clear: right; }
.hrzntl_center {
    margin-left: auto !important;
    margin-right: auto !important;
}
.W010 { width: 10px;}
.W025 { width: 25px;}
.W030 { width: 30px;}
.W050 { width: 50px;}
.W075 { width: 75px;}
.W080 { width: 80px;}
.W090 { width: 90px;}
.W100 { width: 100px;}
.W110 { width: 110px;}
.W125 { width: 125px;}
.W140 { width: 140px;}
.W150 { width: 150px;}
.W175 { width: 175px;}
.W200 { width: 200px;}
.W225 { width: 225px;}
.W235 { width: 235px;}
.W250 { width: 250px;}
.W300 { width: 300px;}
.W325 { width: 325px;}
.W350 { width: 350px;}
.W400 { width: 400px;}
.W425 { width: 425px;}
.W450 { width: 450px;}
.W550 { width: 550px;}
.W600 { width: 600px;}
.W650 { width: 650px;}
.W700 { width: 700px;}
.W750 { width: 750px;}
.W800 { width: 800px;}
.W850 { width: 850px;}
.W880 { width: 880px;}
.W900 { width: 900px;}
.W925 { width: 925px;}
.W975 { width: 975px;}
.H002 {
    height: 2px !important;
}
.H005 {
    height: 5px !important;
}
.H010 {
    height: 10px !important;
}
.H015 { height: 15px;}
.H022 { height: 22px;}
.H025 { height: 25px !important;}
.H030 { height: 30px;}
.H035 { height: 35px;}
.H040 { height: 40px;}
.H045 { height: 45px;}
.H050 {
    height: 50px !important;
}
.H150 { height: 150px;}
.H500 { height: 500px;}
.W100P { width: 100%;}
.W099P { width: 99%;}
.W098P { width: 98%;}
.W075P { width: 75%;}
.W067P { width: 67%;}
.W060P { width: 60%;}
.W050P { width: 50%;}
.W048P { width: 48%;}
.W033P { width: 33%;}
.W031P { width: 31%;}
.W030P { width: 30%;}
.W025P { width: 25%;}
.W020P { width: 20%;}
.W010P { width: 10%;}
.W005P { width: 5%;}
.H100P { height: 100%;}
.H001P {
    height: 1px !important;
}
.displayBlck { display: block;}
.displayILine { display: inline;}
.displayILineBNW { display: inline-block; }
.displayILineB { display: inline-block; width: 100%;}
.noPadding { padding: 0px;}
.pdd005 { padding: 5px;}
.pdd010 { padding: 10px;}
.pdd015 { padding: 15px;}
.hide { display:none;}
.showCss { border: none; padding: 0px;}
.OFHddn0Px { width: 0px !important; height: 0px !important; overflow:hidden !important;}

.div_brdrSolid {
    border: 1px solid #556B2F;
}

div.dv_cntrl_spcr_mh1px {
 border-style: none;
 margin-left: auto;
 margin-right: auto;
 padding: 0px;
 min-height: 1px;
}
/*~~ 08/07/2018  ~~*/
.site_logs_wrpr { 
 border: 1px solid #c0c0c0;
 margin-top: 5px;
 margin-left: auto;
 margin-right: auto;
 text-align: center;
 width: 1000px;
 min-height: 75%;
 background-color: transparent;
 box-shadow: 5px 5px 3px #aaaaaa;
 border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;

}
.site_logs_innr { 
 margin-top: 0px;
 margin-left: auto;
 margin-right: auto;
 text-align: center;
 width: 98%;
 min-height: 25px;
 background-color: transparent;
}

/* =+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+= */
div.d1vsh1m { padding: 0px; border: none; }

/* btn pa
==============================*/
a.css_submit_btn {
 width: 70px;
 height: 31px;
 background: transparent url('../images/img_btn/btn_pa_sprt.png') -70px 0px no-repeat; /*  */
 display: block;
}
a.css_submit_btn:hover, a.css_submit_btn:visited:hover { background: url('../images/img_btn/btn_pa_sprt.png') -70px -31px no-repeat; }
a.css_submit_btn_dis, a.css_submit_btn_dis:hover, a.css_submit_btn_dis:visited:hover {
 width: 70px;
 height: 31px;
 background: transparent url('../images/img_btn/btn_pa_sprt.png') -70px -62px no-repeat; /*  */
 display: block;
 cursor: default;
}
/*~~---~~*/
a.css_reset_btn {
 width: 70px;
 height: 31px;
 background: transparent url('../images/img_btn/btn_pa_sprt.png') -140px top no-repeat; /*  */
 display: block;
}
a.css_reset_btn:hover, a.css_reset_btn:visited:hover { background: url('../images/img_btn/btn_pa_sprt.png') -140px -31px no-repeat; }
a.css_reset_btn_dis, a.css_reset_btn_dis:hover, a.css_reset_btn_dis:visited:hover {
 width: 70px;
 height: 31px;
 background: transparent url('../images/img_btn/btn_pa_sprt.png') -140px -62px no-repeat; /*  */
 display: block;
 cursor: default;
}
/*~~---~~*/


/* NEW BEGIN
==============================*/
.MRGL050 {margin-left:50px;}
select.ddl_input_mono {
 height: 19px;
 border: 1px solid #c0c0c0;
 padding-left: 3px;
 font-family: "Courier New", "Lucida Console", "Lucida Grande";
 font-size: 13px;
 color: #505050;
}
select.ddl_input_mono option {
 padding-left: 3px;
 font-family: "Courier New", "Lucida Console", "Lucida Grande";
 font-size: 13px;
 color: #505050;
}
select.ddl_input {
 height: 20px;
 border: 1px solid #c0c0c0;
 padding-left: 3px;
 font-family: Arial, sans-serif, "Lucida Grande";
 font-size: 13px;
 color: #505050;
}
.txt_input {
 height: 18px; line-height:17px; padding-top:1px;
 border: 1px solid #c0c0c0;
 padding-left: 3px;
 font-family: Arial, sans-serif, "Lucida Grande";
 font-size: 12px;
 color: #303030;
 background-color: #FFFFFF;
}
input.txtbox_01 {
 height: 20px;
 padding: 0px 0px 1px 3px;
 font-family: Arial, sans-serif, Helvetica,"Lucida Grande";
 color: #808080;
 font-size: 13px;
 border:solid 1px #D0D0D0;
 background-color: #fff; /* #F5F5DC */
}
select.ddlbox_01 {
 height: 20px;
 padding-left: 2px;
 font-family: "Courier New", Arial, Helvetica, Verdana;
 color: #000000;/*?????*/
 font-size: 13px;
 line-height:14px;
 border:solid 1px #D0D0D0;
}

div.frm_block_wd {
 margin: 0px auto 0px auto;
 padding: 0px;
 min-height: 1px;
 min-width: 100px;
 vertical-align: top;
}
div.frm_block {
 margin-left: auto;
 margin-right: auto;
 padding: 10px;
 min-height: 20px;
 min-width: 200px;
 vertical-align: top;
}
div.dv_cntrl_tr_mh1px {
 border-style: none;
 margin: 0px auto 0px auto;
 clear:both;
 padding: 0px;
 min-height: 1px;
 vertical-align:top;
 display: inline-block;
}
div.dv_cntrl_tr {
 border-style: none;
 margin: 0px auto 0px auto;
 clear:both;
 padding: 0px;
 min-height: 12px;
 vertical-align:top;
 display: inline-block;
}
div.dv_cntrl_lbl {
 border-style: none;
 margin: 0px 0px 0px 10px;
 padding: 2px 0px 0px 0px;
 min-height: 10px;
 text-align: left;
 float: left;
 display: inline;
}
div.dv_cntrl_lbl_flri {
 border-style: none;
 margin: 0px 10px 0px 0px;
 padding: 2px 0px 0px 0px;
 min-height: 10px;
 text-align: right;
 float: right;
 display: inline;
}
div.dv_cntrl_txt {
 border-style: none;
 margin: 0px 0px 0px 10px;
 padding: 0px 0px 2px 0px;/* ??? padding question */
 min-height: 10px;
 text-align: left;
 float: left;
 display: inline;
}
div.dv_cntrl_txt_flri {
 border-style: none;
 margin: 0px 10px 0px 0px;
 padding: 2px 0px 0px 0px;/* ??? padding question */
 min-height: 10px;
 text-align: right;
 float: right;
 display: inline;
}
/* b 06-19-2021*/
div.dv_cntrl_txt_tar {
 border-style: none;
 margin: 0px 10px 0px 0px;
 padding: 2px 2px 0px 0px;/* ??? padding question */
 min-height: 10px;
 text-align: right;
 float: left;
 display: inline;
}
/* 04-12-2024 */
div.dv_cntrl_txt_fllt {
    border-style: none;
    margin: 0px;
    padding: 0px;
    float: left;
    display: inline;
}
div.dv_cntrl_lbl_tar {
 border-style: none;
 margin: 0px 10px 0px 0px;
 padding: 2px 2px 0px 0px;
 min-height: 10px;
 text-align: right;
 float: left;
 display: inline;
}
/* e 06-19-2021*/
div.dv_cntrl_lbl_cntr {
 border-style: none;
 margin-left: auto;
 margin-right: auto;
 padding-top: 2px;
 min-height: 10px;
 text-align: center;
 align-content: center;
 display: inline;
}
div.dv_cntrl_txt_cntr {
 border-style: none;
 margin-left: auto;
 margin-right: auto;
 padding: 0px;
 min-height: 10px;
 text-align: center;
 align-content: center;
 display: inline;/*float:left;*/
}
div.dv_cntrl_txt_cntr_fl {
 border-style: none;
 margin-left: auto;
 margin-right: auto;
 padding: 0px;
 min-height: 10px;
 text-align: center;
 align-content: center;
 display: inline;
 float:left;
 }

/* message js */
div.lbl_msg_dvM4 
{
 color:#707070;
 margin-left: auto;
 margin-right: auto; 
 vertical-align:middle;
 padding: 0px; 
 max-width:600px;
 height:100%;
 min-height:38px;
 text-align:center;
 border:1px solid #909090;
 border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;
 background-color:#dedede;/* outer msg div */
}

.dv_msgtxt {
 margin-left:auto;
 margin-right:auto;  
 padding:3px;
 margin-top:0;
 min-width:5px;
 height:100%;
 min-height:38px;
 max-width:600px;
 line-height: 14px;
 font-size:12px;
 vertical-align:middle;
 background-color: #f0f0f0;/* #F1F1D4 next to outer .. wraper */
 border:1px solid #E0E0E0;
 border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;
 word-wrap:break-word; -ms-word-wrap:break-word
}
.dv_msgtxt_ms, .dv_msgtxt {
 color:red;
 /*border:1px solid red;*/
 height:100%;
}
.dv_msgtxt_wr, .dv_msgtxt {
 color:blue;
 /*border:1px solid blue;*/
}
.dv_msgtxt_ok, .dv_msgtxt {
 color: #505050;
 /*border:1px solid pink;*/
}
div.lbl_msg_dvNoMxWdth {
    color: #707070;
    margin-left: auto;
    margin-right: auto;
    vertical-align: middle;
    padding: 0px;
    min-height: 40px;
    line-height: 18px;
    text-align: center;
    border: 1px solid #909090;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    background-color: #f0f0f0; /* outer msg div #dedede */
}
/* ============ */
.rqrdField_ok_01_msg {
	padding-left: 2px;
	font-family: "Lucida Grande", Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #666666;
	text-align: center;
}
.rqrdField_bd_01_msg {
	padding-left: 2px;
	font-family: "Lucida Grande", Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #C80101; /* #EE2C2C */ 
	text-align: center;
}
.rqrdField_wg_01_msg {
	padding-left: 2px;
	font-family: "Lucida Grande", Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #0000CD;  /*  */ 
	text-align: center;
}
.rqrdField_sc_01_msg {
	padding-left: 2px;
	font-family: "Lucida Grande", Arial, Verdana, sans-serif;
	font-size: 12px;
	color: Green; /* #b20838; */
}
/* ============ */


.pntr_blue {
 padding: 3px;
 line-height:20px; 
 min-width:30px; max-width:140px; 
 min-height:18px; 
 background-color:#F1F1D4 ;
 color:#0d42ba;
 border: 1px solid blue;
 -webkit-border-radius: 3px; 
 -moz-border-radius: 3px; 
 border-radius: 3px;
 box-shadow: 7px 7px 5px #aaaaaa;
 /*-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2); 
 -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
 box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);*/ 
 word-wrap:break-word; -ms-word-wrap:break-word;
 z-index: 9000;
 min-width: 225px
}

.pntr_red {
 padding: 3px;
 line-height:20px; 
 min-width:30px; max-width:140px; 
 min-height:18px; 
 background-color: rgba(241, 241, 212, 0.7);
 color:red;
 border:1px solid red;
 webkit-border-radius: 3px; 
 -moz-border-radius: 3px; 
 border-radius: 3px;
 box-shadow: 5px 5px 3px #aaaaaa;
 /*-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2); 
 -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
 box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);*/ 
 word-wrap:break-word; -ms-word-wrap:break-word; 
 z-index: 9000;
 min-width: 225px
}
.pntr_gray {
 color: #505050;
}
/* ============================================= */
/*  3 css classes used with required fields      */
/* ============ */
.rqrdField_ok_01_img {
 padding-left: 20px;
 font-family: Verdana, "Lucida Grande", Arial, sans-serif;
 font-size: 12px;
 color: #666666;
 font-weight: normal;
 text-align: center;
 height: 16px;
 background: Transparent url('../images/img_btn/rqd_fld.png') left top no-repeat; /*  */
}
.rqrdField_bd_01_img {
 padding-left: 20px;
 font-family: Verdana, "Lucida Grande", Arial, sans-serif;
 font-size: 12px;
 color: #3A3A3A;  /*#EE2C2C*/
 font-weight: normal;
 text-align: center;
 height: 16px;
 background: Transparent url('../images/img_btn/rqd_fld.png') left center no-repeat; /*  */
}
.rqrdField_wg_01_img {
 padding-left: 20px;
 font-family: Verdana, "Lucida Grande", Arial, sans-serif;
 font-size: 12px;
 color: #0000CD; 
 font-weight: normal;
 text-align: center;
 height: 16px;
 background: Transparent url('../images/img_btn/rqd_fld.png') left bottom no-repeat; /*  */
}
/* ============ */
.rqrdField_ok_01 {
 padding-left: 2px;
 font-family: Verdana, "Lucida Grande", Arial, sans-serif;
 font-size: 12px;
 color: #3A3A3A;
 font-weight: normal;
 height: 16px;
}
.rqrdField_bd_01 {
 padding-left: 2px;
 font-family: Verdana, "Lucida Grande", Arial, sans-serif;
 font-size: 12px;
 color: #EE2C2C; /* #b20838; #EE2C2C #FF9999*/
 font-weight: normal;
 height: 16px;
}
.rqrdField_wg_01 {
 padding-left: 2px;
 font-family: Verdana, "Lucida Grande", Arial, sans-serif;
 font-size: 12px;
 color: #0000CD; /* #b20838; */
 font-weight: normal;
 height: 16px;
}


table.cntnr_data_input
{
 color:#707070;
 margin-left: auto;
 margin-right: auto; 
 padding: 5px; 
 max-width:900px;
 min-height:45px;
 text-align:center;
 border-left:1px solid #A0A0A0;
 border-top:1px solid #A0A0A0; 
 border-right:2px solid #A0A0A0;
 border-bottom:2px solid #A0A0A0;
 -webkit-border-radius:3px; 
 -moz-border-radius:3px;
 border-radius:3px;
 -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 7px 7px rgba(0, 0, 0, 0.2); 
 -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 7px 7px rgba(0, 0, 0, 0.2);
 box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 7px 7px rgba(0, 0, 0, 0.2);
 background-color:#fcfcfc;
}

div.cntnr_data_input
{
 color:#707070;
 margin-left: auto;
 margin-right: auto; 
 vertical-align: top;
 padding: 5px; 
 min-height:405px;
 text-align:center;
 border-left:1px solid #A0A0A0;
 border-top:1px solid #A0A0A0; 
 border-right:2px solid #A0A0A0;
 border-bottom:2px solid #A0A0A0;
 -webkit-border-radius:3px; 
 -moz-border-radius:3px;
 border-radius:3px;
 -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 7px 7px rgba(0, 0, 0, 0.2); 
 -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 7px 7px rgba(0, 0, 0, 0.2);
 box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 7px 7px rgba(0, 0, 0, 0.2);
 background-color:#fcfcfc;
}
.input_min_width_L {
  min-width:850px;
}

input[type="submit"].btn_site_forms_01 {
    color: #fff; font-size: .85em; font-weight: normal; background-color: #808080; min-height: 25px; min-width: 75px; padding: 3px; 
    border: outset 1px #A0A0A0;
    webkit-border-radius: 2px 5px 5px 5px; -moz-border-radius: 2px 5px 5px 5px; border-radius: 2px 5px 5px 5px;
}
input[type="submit"].btn_site_forms_01:hover {
    background-color: #525252; border: solid 1px #fff;
    border: outset 1px #505050;
}
input[type="submit"].btn_site_forms_01:disabled {
    color: #A0A0A0; background-color: #E0E0E0; border: inset 1px #A0A0A0;
}

input[type="submit"].btn_site_forms_lnk {
    color: #00009C; font-size: 13px; font-weight: normal; background-color: transparent; min-height: 14px; min-width: 75px;
    padding: 0px; text-align: left;  border: none;
}
input[type="submit"].btn_site_forms_lnk:hover {
    color: #ff6633; background-color: transparent;
    border: none;
}
input[type="submit"].btn_site_forms_lnk:disabled {
    color: #A0A0A0; background-color: #E0E0E0; border: none;
}
/* 03-08-2021 */
input[type="submit"].btn_site_forms_nomn {
 color: #0077CD; line-height:20px; background-color: buttonface; padding: 1px; border: solid 1px #505050; font-size: .85em; text-decoration: none;
 text-align: center; font-family: Tahoma, Arial; font-weight: normal; webkit-border-radius: 2px 2px 2px 2px; -moz-border-radius: 2px 2px 2px 2px; border-radius: 2px 2px 2px 2px;
 -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
 box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
}
input[type="submit"].btn_site_forms_nomn:hover {
 color: green; background-color: #CCE5FF; border:solid 1px #505050;
}
input[type="submit"].btn_site_forms_nomn:disabled {
 color: #B0B0B0; background-color: #E0E0E0; border:solid 1px #A0A0A0;
}
/* 03-08-2021 */

span.checkbox_01 {
   	padding-left: 4px;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}

.checkbox_01 label {
   	padding-left: 7px;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	color: #505050;
	font-size: 11px;
	font-weight: normal;
}
/* ===== ^^^^^ ===== */
A.lgn_lnks {
 font-family: Verdana, Arial, "Lucida Grande", sans-serif;
 font-size: 13px;
 color: #00009C;/* #545454#003399 */
 font-weight: normal;
 text-decoration: none;
}
A.lgn_lnks:hover {
 font-family: Verdana, Arial, "Lucida Grande", sans-serif;
 font-size: 13px;
 color: #ff6633;/* #c0c0c0 underline  #ff9933*/
 font-weight: normal;
 text-decoration: none;
}
/* ===== ^^^^^ ===== */

/*.site_rmrks_wrpr { 
 border: 1px solid #c0c0c0;
 margin-top: 5px;
 margin-left: auto;
 margin-right: auto;
 text-align: center;
 width: 785px;
 min-height: 75%;
 background-color: transparent;
 box-shadow: 5px 5px 3px #aaaaaa;
 border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;

}*/
/*~~ 08/07/2018  ~~*/
.site_rmrks_wrpr { 
 border: 1px solid #c0c0c0;
 margin-top: 3px;
 margin-left: auto;
 margin-right: auto;
 text-align: center;
 width: 100%;
 min-height: 75%;
 background-color: transparent;
 box-shadow: 5px 5px 3px #aaaaaa;
 border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;

}
.site_rmrks_innr { 
 margin-top: 0px;
 margin-left: auto;
 margin-right: auto;
 text-align: center;
 width: 98%;
 min-height: 25px;
 background-color: transparent;
}
.tr_rmrks_hdr_gry { 
 margin-top: 2px;
 margin-left: auto;
 margin-right: auto;
 min-height: 25px;
 font-size: 1em;
 font-family: Tahoma, Arial;
 color: #202020;
 background-color: #e0e0e0;
}



.capslockoff {
 border: none;
 }
/* Caps Lock */
.capslockon {
 border: none;
 position: absolute;
 width: 130px;
 height: 30px;
 background: Transparent url('../images/img_btn/wd_capslock.png') left bottom no-repeat;
}


a.lstn_info_lnk {
 font-family: Verdana, Arial;
 color: #333333;
 font-size: 12px;
 font-style: normal;   
 font-weight: normal;
 text-decoration: none; 
}
a.lstn_info_lnk:hover {
 font-family: Verdana, Arial;
 color: #666666;
 font-size: 12px;
 font-style: normal;   
 font-weight: normal;
 text-decoration: none; 	
}

/* Oct 31, 2014 */
a.role_expok_lnk {
 margin: 0px;
 border: none;
 font-family: Verdana, Arial;
 color: #333333;
 font-size: 12px;
 font-style: normal;   
 font-weight: normal;
 text-decoration: none; 
}
a.role_expok_lnk:hover {
 color: #666666;
}
a.role_exprd_lnk {
 font-family: Verdana, Arial;
 color: #FF0000;
 font-size: 12px;
 font-style: normal;   
 font-weight: normal;
 text-decoration: none; 
}
a.role_exprd_lnk:hover {
 color: #FF5533;
}
a.role_noexp_lnk {
 font-family: Verdana, Arial;
 color: #227700;
 font-size: 12px;
 font-style: normal;   
 font-weight: normal;
 text-decoration: none; 
}
a.role_noexp_lnk:hover {
 margin: 0px;
 color: #00CC55;
}

a.css_rmv_lnk {
 width: 52px;
 height: 14px;
 background: transparent url('../images/img_btn/btn_misc.png') center -56px no-repeat; /*  */
 display: block;
}
a.css_rmv_lnk:hover, a.css_rmv_lnk:visited:hover { background: url('../images/img_btn/btn_misc.png') center -70px no-repeat; }
/*~~---~~*/


input[type="checkbox"].checkbox_gv {
 	padding-left: 3px;
	font-family: Arial, Helvetica, sans-serif,"Lucida Grande";
	color: red;
	font-size: 11px;
	font-weight: normal;
    border:solid 1px #999999;
}



.admin_bg
{
 margin: 0px 0px 1px 0px;/**/ 
 padding: 0px;
 background: #b3b2b2 url('../images/img_bg/background.png') center top repeat-x;
 background-attachment: fixed;
}

/* 11-19-2018 */
.usr_info_hdr_dv_btm { height:25px; padding:0px; border: solid 1px #6998ff; font-size:13px; }
/* 11-07-2018 tbl_info_hdr */
.usr_info_hdr { width: 100%; background-color: #fff; margin: 1px 0 1px 0; padding: 1px; font: 1em Tahoma; text-align: left; line-height: 14px; border: 1px solid #dfdfdf; border-collapse:collapse;}
.usr_info_hdr tr:hover {  background-color: #b8d1f3;  }

.usr_info_hdr td { padding: 3px 3px 3px 3px; color: #222B54; text-align: left; }

.usr_info_hdr td:first-child { padding: 3px 3px 3px 3px; color: #202020; text-align: right; width:20%; }
.usr_info_hdr td:last-child { padding: 3px 1px 3px 1px; color: #515151; text-align: left; width:20%; }

.usr_info_hdr td a { color: #151B54; text-decoration: none; }
.usr_info_hdr td a:hover { color: #ff6633; }

.usr_info_hdr th { padding: 3px 2px 3px 4px; color: #fff; background-color: #828282; border-left: solid 1px #525252; font-size: 12px; }
.usr_info_hdr th a { padding-right:27px; color: #fff; text-decoration: none; }
.usr_info_hdr th a:hover { padding-right:27px; color: #DFDFDF; text-decoration: none; }

.usr_info_hdr_dv {
    width: 100%; border: solid 1px #c0c0c0; overflow: hidden; height: 155px; min-height: 27px; max-height: 155px;
}
.usr_name_hdr { color: #00009C; font-family: "Roboto", sans-serif; font-weight: 700;}
.border_solid_blue {border: solid 2px #6998ff; }
.admin_main_row {padding: 7px 7px 7px 7px; min-height:1000px; height:100%; background-color:#4f5b69;}
.admin_main_row_2 {padding: 7px 7px 7px 7px; min-height:1000px; height:100%; background-color:wheat;}

.border_solid_gray { border: solid 1px #556B2F; }
.search_area_a { background-color:#F3ECE2; border: solid 1px #556B2F; }
.btn_bar_h30 {
 border: solid 1px #556B2F; 
 height: 30px;
 padding-top: 1px !important;
}
/* 03-26-2019 */
.fl_rmrks_indlprev {
 width: 99%;
 text-align: left; color: #bd6767;
}

/* ***** Form User ***** */
/* ***** update info tbl ***** */
table.tbl_updt_info {
 border: none;
 padding: 0px;
 margin-left: auto;
 margin-right: auto;
 color: #666666;/**/ line-height: 14px;
 font-size: 12px;
 font-style: normal; 
 font-weight: normal;
 font-family: 'Courier New', Arial, Helvetica, Sans-Serif;
 background-color: Transparent;
}
a.tbl_updt_info {
 margin: 0px;
 border: none;
 font-family: 'Courier New', Arial, Helvetica, Sans-Serif;
 color: #222222;
 font-size: 12px;
 font-style: normal;   
 font-weight: normal;
 text-decoration: none; 
}
a.tbl_updt_info:hover {
 margin: 0px;
 border: none;
 font-family: 'Courier New', Arial, Helvetica, Sans-Serif;
 color: #666666;
 font-size: 12px;
 font-style: normal;   
 font-weight: normal;
 text-decoration: none; 	
}
a.tbl_updt_info_lnk { /*lstn+=*/
 margin: 0px;
 border: none;
 font-family: 'Courier New', Arial, Helvetica, Sans-Serif;
 color: #151B54;
 font-size: 13px;
 font-style: normal;   
 font-weight: normal;
 text-decoration: none; 
}
a.tbl_updt_info_lnk:hover { /*lstn+=*/
 margin: 0px;
 border: none;
 font-family: 'Courier New', Arial, Helvetica, Sans-Serif;
 color: #ff6633;
 font-size: 13px;
 font-style: normal;   
 font-weight: normal;
 text-decoration: none; 	
}

/* ***** update info tbl ***** */

/* 01-25-2019 shoul move this to gv css */
.filegroup_hdr_dv {
    width: 100%; border: solid 1px #c0c0c0; overflow: hidden; height: 27px; min-height: 27px; max-height: 115px;
}
.filegroup_hdr_nav { height:25px; padding:0px; border: solid 1px #6998ff; font-size:13px; }

.filegroup_hdr_tbl { width: 100%; background-color: #fff; margin: 1px 0 1px 0; padding: 1px; font: 1em Tahoma; text-align: left; line-height: 14px; border: 1px solid #dfdfdf; border-collapse:collapse;}
.filegroup_hdr_tbl tr:hover {  background-color: #b8d1f3;  }
.filegroup_hdr_tbl td { padding: 3px 3px 3px 3px; color: #222B54; text-align: left; }
.filegroup_hdr_tbl td:first-child { padding: 3px 3px 3px 3px; color: #202020; text-align: right; width:20%; }
.filegroup_hdr_tbl td:last-child { padding: 3px 1px 3px 1px; color: #515151; text-align: left; width:20%; }
.filegroup_hdr_tbl a { color: #151B54; text-decoration: none; }
.filegroup_hdr_tbl a:hover { color: #ff6633; }
.filegroup_hdr_tbl th { padding: 3px 2px 3px 4px; color: #fff; background-color: #828282; border-left: solid 1px #525252; font-size: 12px; }
.filegroup_hdr_tbl th a { padding-right:27px; color: #fff; text-decoration: none; }
.filegroup_hdr_tbl th a:hover { padding-right:27px; color: #DFDFDF; text-decoration: none; }

.filegroup_hdr_name { color: #00009C; font-family: "Roboto", sans-serif; font-weight: 700; }

.filegroup_hdr_tbl a.fnt_red { color: #ff6633; }
.filegroup_hdr_tbl a.fnt_dark { color: #505050; }
/* 01-25-2019 */


.divCenterAll {
 text-align: center;
}
.divCenterAll:before {
 content: '';
 height: 100%;
 display: inline-block;
 vertical-align: middle;
}
.centerImage {
 display: inline-block;
 vertical-align: middle; 
}

input.txtbox_cptch {
 font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
 color: #666666;
 font-size: 18px;
 font-weight: bold;
 text-align: center;
 border:solid 1px #999999;
 /* background-color: #FFFFE0; #F5F5DC */
 width: 130px;
 height: 24px;
 text-transform: uppercase;
}

.fnt_red { color: #ff6633; }
.fnt_dark { color: #505050; }
.fnt_darker { color: #000000; }
.fnt_green {
    color: green;
}

.tm_img {
 min-height: 250px;
 padding:3px;
}
div.our_team_list {
 border-style: none;
 margin-left: auto;
 margin-right: auto;
 height: 303px;
 overflow: hidden;
}

.siteShwMore::before {
 font-family: "FontAwesome";
 font-weight: 900;
 content: "\f078";
 display: inline-block;
}
.siteShwMore::after {
 content: '\00a0\00a0 Show More...';
 display: inline-block;
}

.siteShwLess::before {
 font-family: "FontAwesome";
 font-weight: 900;
 content: '\f077';
 display: inline-block;
}
.siteShwLess::after {
 content: '\00a0\00a0 Show Less';
 display: inline-block;
}

.site_mmbr_wrpr {
 float:left;
 width:23%;
}
.site_mmbr_dvdr {
 float:left;display: inline-block;
 width:30px;
}

.site_dvdr {
 display: inline-block;
 width:100%;
 border-bottom: 1px dotted red; 
}

span.spn_gray {
 font-family: Verdana, sans-serif, Arial, "Lucida Grande";
 font-size: 11px;
 color: #c0c0c0;
}
/* 10-10-2019 B */
div.site_faq_list {
 border-style: none;
 margin-left: auto;
 margin-right: auto;
 height: 0px;
 overflow: hidden;
}
.faqShwMore {
 font-family: "Roboto", sans-serif;
 font-weight: normal;
 font-size: 16px;
 color: #0067B8; 
 text-decoration: none; 
 padding-left: 5px;
 cursor: pointer;
 width: 100%;
 display: inline-block;
}
.faqShwMore:hover {
 color: #101010; 
 background-color: #dee8eb;
}
.faqShwMore a {
 float: right;
 visibility: hidden;
}
.faqShwLess {
 font-family: "Roboto", sans-serif;
 font-weight: normal;
 font-size: 16px;
 color: #0067B8; 
 text-decoration: none; 
 padding-left: 5px;
 cursor: pointer;
 width: 100%;
 display: inline-block;
}
.faqShwLess:hover {
 color: #101010; 
 background-color: #dee8eb;
}
.faqShwLess a {
 margin-top: 3px;
 float: right;
}
.faqShwMore::before {
 font-family: "FontAwesome";
 font-weight: normal;
 content: "\f196 \00a0 \00a0";
 display: inline-block;
}
.faqShwLess::before {
 font-family: "FontAwesome";
 font-weight: normal;
 content: '\f147 \00a0 \00a0';
 display: inline-block;
}

/* f196 f147 #13afeb */
/* 10-10-2019 E */

/* 05-13-2019 */
.gv_hdr_h5 {
 font-family: 'Roboto', sans-serif;
 font-weight: normal;
 color: #272727;
 font-size: 18px; 
 line-height: 23px;
 margin-bottom: 16px;
 font-style: normal;
}

a.css-filter-cat {
 background-color: #fff;
 min-width: 55px;
 text-align: center;
 border: 1px solid #cdcdcd;
 cursor: pointer;
 font: 400 12px/30px "Open Sans", sans-serif;
 padding: 0 13px;
 /*padding: 3px 3px 3px 3px;*/
 overflow: visible;
 margin: 0 4px 10px 0px;
 display: inline-block;
 color: #888888;
 -webkit-transition: color .3s ease-in-out, background-color .3s ease-in-out, border .3s ease-in-out;
 transition: color .3s ease-in-out, background-color .3s ease-in-out, border .3s ease-in-out;
}

a.css-filter-cat:hover {
    color: #111
}
a.css-filter-cat-active {
 background-color: #13afeb;
 border: 1px solid #13afeb;
 color: #fff;
 cursor: default
}
/*a.cbp-l-filters-alignLeft .css-filter-cat:hover {
    color: #111
}*/


/* GridView Fonts */
/* 06-02-2021 */
.icon_edit_xs {
 background: transparent url('../images/img_btn/icon_pencil_s.png') 2px center no-repeat;
}
input[type="submit"].btn_gridview_action_s {
 display: inline-block; color: #0077CD; line-height:12px; background-color: buttonface; height: 15px; min-width: 15px; padding: 0px; border: solid 1px #505050; font-size: .85em; text-decoration: none;
 text-align: center; font-family: Tahoma, Arial; font-weight: normal; webkit-border-radius: 2px 2px 2px 2px; -moz-border-radius: 2px 2px 2px 2px; border-radius: 2px 2px 2px 2px; cursor: default;
 -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
 box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2); line-height:12px;
}
input[type="submit"].btn_gridview_action_s:hover {
 color: green; background-color: #CCE5FF; border:solid 1px #505050;
}
input[type="submit"].btn_gridview_action_s:disabled, a.btn_gridview_action[disabled]
{
 color: #B0B0B0; background-color: #E0E0E0; border:solid 1px #A0A0A0;
}
/* 06-02-2021 */

.dtlGridPb_02 { width: 100%; background-color: #fff; margin: 0px 0 1px 0; font-size: 14px; font-family: "Roboto", sans-serif, Tahoma; text-align: left; vertical-align:top; border: 1px solid #eee; border-collapse:collapse; }
.dtlGridPb_02 .dtlGvRowPb { background-color: #ffffff; } .dtlGridPb_02 .dtlGvRowPb:hover { background-color: #f9f9f9; }
.dtlGridPb_02 .dtlGvAltPb { background-color: #fefefe; } .dtlGridPb_02 .dtlGvAltPb:hover { background-color: #f9f9f9; }
.dtlGridPb_02 th { padding: 18px 10px; text-align: center; background-color: #eee; }
.dtlGridPb_02 td { padding: 13px 10px; height:80px; border: 1px solid #eee; vertical-align:text-top;  }

.dtlGridPb_02 tr.dtlGvPgrPb table { border: solid 1px #525252; border-collapse: collapse; line-height: 16px; padding: 3px; background-color: #ffffff; }
.dtlGridPb_02 tr.dtlGvPgrPb table tr td:hover { color: #0000CD; text-decoration: none; background-color: #ffe4a3; }
.dtlGridPb_02 tr.dtlGvPgrPb td { color: #666; border: solid 1px #e0e0e0; padding: 3px; height: 22px; }
.dtlGridPb_02 tr.dtlGvPgrPb span { padding: 4px; color: red; }
.dtlGridPb_02 tr.dtlGvPgrPb a { padding: 4px; color: #0077CD; text-decoration: none; }
.dtlGridPb_02 tr.dtlGvPgrPb a:hover { padding: 4px; color: #0000CD; text-decoration: none; }

/* ---------- */
.dtlGridPb_03 { width: 100%; background-color: transparent; margin: 0px 0 1px 0; font-size: 13px; font-family: "Roboto", sans-serif, Tahoma; text-align: left; vertical-align:top; border: 1px solid transparent; border-collapse:collapse; }
.dtlGridPb_03 .dtlGvRowPb_03 { background-color: #ffffff; } .dtlGridPb_03 .dtlGvRowPb_03:hover { background-color: #f9f9f9; }
.dtlGridPb_03 .dtlGvAltPb_03 { background-color: #fefefe; } .dtlGridPb_03 .dtlGvAltPb_03:hover { background-color: #f9f9f9; }
.dtlGridPb_03 th { padding: 3px 3px; text-align: center; background-color: #eee; }
.dtlGridPb_03 td { padding: 2px 0px 2px 0px; height:22px; border: 1px solid transparent; vertical-align:text-top;}

.dtlGridPb_03 tr.dtlGvPgrPb_03 table { border: solid 1px #525252; border-collapse: collapse; line-height: 16px; padding: 3px; background-color: #ffffff; }
.dtlGridPb_03 tr.dtlGvPgrPb_03 table tr td:hover { color: #0000CD; text-decoration: none; background-color: #ffe4a3; }
.dtlGridPb_03 tr.dtlGvPgrPb_03 td { color: #666; border: solid 1px #e0e0e0; padding: 3px; height: 22px; }
.dtlGridPb_03 tr.dtlGvPgrPb_03 span { padding: 3px; color: red; }
.dtlGridPb_03 tr.dtlGvPgrPb_03 a { padding: 3px; color: #0077CD; text-decoration: none; }
.dtlGridPb_03 tr.dtlGvPgrPb_03 a:hover { padding: 3px; color: #0000CD; text-decoration: none; }
/* ---------- */
.divider_dashed_pb_03 {
	width: 100%;
    height: 3px;
	margin: 20px 0px 20px 0px;
	border-top: 1px dotted #d7d7d7;
}/**/

.fadingOut {
    transition:opacity 0.6s linear;
    opacity:0;
}
.posabsolute{
 position: absolute;
}



.fadingDivIn {
    -webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 2s; /* Firefox < 16 */
        -ms-animation: fadein 2s; /* Internet Explorer */
         -o-animation: fadein 2s; /* Opera < 12.1 */
            animation: fadein 2s;
}

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}


.fadingDivIn02 {

}

.fadingDivIn02 .dtlGvRowPb, .dtlGvAltPb {
    -webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 2s; /* Firefox < 16 */
        -ms-animation: fadein 2s; /* Internet Explorer */
         -o-animation: fadein 2s; /* Opera < 12.1 */
            animation: fadein 2s;
}


/* 07-10-2019 bnnr b */
/*
@-webkit-keyframes annncmnts_hrz {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes annncmnts_hrz {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.annncmnts_hrz_wrap {
  width: 100%;
  overflow: hidden;
  height: 20px;
  background-color: rgba(0, 0, 0, 0.9);
  padding-left: 100%;
  box-sizing: content-box;
}
.annncmnts_hrz_wrap .annncmnts_hrz {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  white-space: nowrap;
  padding-right: 100%;
  box-sizing: content-box;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-name: annncmnts_hrz;
  animation-name: annncmnts_hrz;
  -webkit-animation-duration: 30s;
  animation-duration: 30s;
}
.annncmnts_hrz_wrap .annncmnts_hrz_item {
  display: inline-block;
  padding: 0 2rem;
  font-size: 14px;
  color: white;
}

.annncmnts_hrz:hover { 
 -webkit-animation-play-state: paused; 
 -moz-animation-play-state: paused; 
 -o-animation-play-state: paused; 
 animation-play-state: paused; 

}
*/
/* 07-10-2019 bnnr e */
/* 07-25-2024 .annncmnts_hrz_wrap  .annncmnts_hrz*/
/*
.annncmnts_hrz_wrap .annncmnts_hrz_fst {
    display: inline-block;
    height: 20px;
    line-height: 20px;
    white-space: nowrap;
    padding-right: 100%;
    box-sizing: content-box;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-name: annncmnts_hrz;
    animation-name: annncmnts_hrz;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
}
*/

/*  10-25-2025   */

/* 07-10-2019 bnnr b */
@-webkit-keyframes annncmnts_hrz {
    0% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        visibility: visible;
    }

    100% {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}

@keyframes annncmnts_hrz {
    0% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        visibility: visible;
    }

    100% {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}

.annncmnts_hrz_wrap {
    width: 100%;
    overflow: hidden;
    height: 20px;
    background-color: rgba(0, 0, 0, 0.9);
    padding-left: 100%;
    box-sizing: content-box;
}

    .annncmnts_hrz_wrap .annncmnts_hrz {
        display: inline-block;
        height: 20px;
        line-height: 20px;
        white-space: nowrap;
        padding-right: 100%;
        box-sizing: content-box;
    }

    .annncmnts_hrz_wrap .annncmnts_hrz_item {
        display: inline-block;
        padding: 0 2rem;
        font-size: 14px;
        color: white;
    }

.annncmnts_hrz:hover {
    -webkit-animation-play-state: paused;
    -moz-animation-play-state: paused;
    -o-animation-play-state: paused;
    animation-play-state: paused;
}
/* 07-10-2019 bnnr e */

.btn_fstfor {
    font-size: .75em !important;
}

    .btn_fstfor:hover {
        color: blue !important;
    }

.annnitmmrkr_wrppr {
    text-align: center;
}

.annnitmmrkr {
    padding-left: 9px;
    padding-right: 9px;
    font-size: .7em !important;
}

.annnitmmrkr_slctd {
    color: red !important;
}

.annncmnts_hrz_wrap .annncmnts_item_dvdr {
    display: inline-block;
    width: 15px;
    text-align: center;
    font-size: 12px;
    color: orange !important;
}
/* abv 11-25-2024 */

/*  10-25-2025   */

/* 07-20-2019 */
.testmenu .testlist {
    height: 20px;
    transition: height 0.55s ease-out;
    overflow: hidden;
    background: #d5d5d5;
}

.testmenu:hover .testlist {
    height: 100px;
    transition: height 0.75s ease-in;
}

.trans_pnl_v {
    min-height: 0px;
    max-height: 320px;
    overflow: hidden;
    clear: both;
}

/* 07-22-2019 cbx b */
input[type="checkbox"].chckbx_file_lst {
  opacity: .3;
}
input[type="checkbox"].chckbx_file_lst:checked {
 font-weight: bold;
 -webkit-border-radius:3px; 
  -moz-border-radius:3px;
   border-radius:3px;
 -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 7px 7px rgba(0, 0, 0, 0.2); 
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 7px 7px rgba(0, 0, 0, 0.2);
   box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 7px 7px rgba(0, 0, 0, 0.2);
 -webkit-transition: opacity .5s ease-in;
  -moz-transition: opacity .5s ease-in;
   -o-transition: opacity .5s ease-in;
 opacity: 1;
}
/* 07-22-2019 cbx e */

.fl_lst_desc_pub {
 font-family: "Roboto", sans-serif;
 font-weight: normal;
 font-size: 1em;
 color: #0067B8;
}
/* 08-14-2019 copy in _pr.css */
.processingRequest {
 margin-left: auto;
 margin-right: auto;
 background: Transparent url('../images/img_site/loadingbl.gif') no-repeat center center;
 }


 /* 12-16-2019 */
.mc-ribbon {
 background: #58C777;
 padding: 3px 6px 3px 3px;
 position: absolute;
 top: 8px;
 width: 45px;
 left: -10px;
 text-transform: uppercase;
 color: #ecf0f1;
 font-weight: bold;
 text-align: center;
}
.mc-ribbon::before {
 content: '';
 width: 24px;
 height: 24px;
 position: absolute;
 background: #5a926a;
 left: 5px;
 bottom: -11px;
 transform: rotate(-45deg);
 z-index: -1;
}
.mc-ribbon_cntnr {
    padding: 20px;
    position: relative;
}

/* 01-13-2020 */
.ovrflw_hddn_slctr {
 white-space: nowrap;
 overflow: hidden;
 display: inline-block;
 cursor: default;
}
/* 01-13-2020  cursor: pointer; */

.bdr_radius_5 {
 border: 1px solid #A0A0A0;
 -webkit-border-radius: 5px; 
 -moz-border-radius: 5px; 
 border-radius: 5px;
 -webkit-box-shadow: 5px 5px 9px rgba(57, 54, 54, 0.75); 
 -moz-box-shadow: 5px 5px 9px rgba(57, 54, 54, 0.75);
 box-shadow: 5px 5px 9px rgba(57, 54, 54, 0.75); 
}

.cursorpntr{
 cursor:pointer;
}

.badge-all {position:relative;}
.badge-all[data-badge]:after {
  content:attr(data-badge);
  position:absolute;
  top:0px;
  left:7px;
  font-size:10px;
  background:red;
  color:white;
  width:30px;height: 20px;
  text-align: center;
  line-height: 22px;
  border-radius:5px;
}
/* 08-12-2020 */
.d1splayExp {
 color: #0067B8; 
 text-decoration: none; 
 padding-left: 5px;
 cursor: pointer;
 width: 100%;
 text-align: left;
 white-space: nowrap;
 overflow: hidden;
 display: inline-block;
}
.d1splayExp:hover {
 color: #101010; 
}
.d1splayCol {
 color: #0067B8; 
 text-decoration: none; 
 padding-left: 5px;
 cursor: pointer;
 width: 100%;
 text-align: left;
 white-space: nowrap;
 overflow: hidden;
 display: inline-block;
 background-color: rgba(176, 216, 230, 0.7);
}
.d1splayCol:hover {
 color: #101010; 
 /*background-color: rgba(135, 206, 235, 0.7);*/
}
.d1splayExp::after {
 font-family: "FontAwesome";
 font-weight: normal;
 text-align: right;
 margin-right: 5px;
 float: right;
 font-size: 1.25em;
 content: "\00a0 \00a0 \00a0 \f103 \00a0 \00a0 \00a0";
 border: 1px solid #999999;
 -webkit-border-radius:3px; 
 -moz-border-radius:3px;
 border-radius:3px;
 display: inline-block;
}
.d1splayCol::after {
 font-family: "FontAwesome";
 font-weight: normal;
 text-align: right;
 margin-right: 5px;
 float: right;
 font-size: 1.25em;
 content: '\00a0 \00a0 \00a0 \f102 \00a0 \00a0 \00a0';
 border: 1px solid #dfdfdf;
 -webkit-border-radius:3px; 
 -moz-border-radius:3px;
 border-radius:3px;
 display: inline-block;
}
.d1splayExp:hover:after,
.d1splayCol:hover:after {
 /*border: 1px solid #999999;*//*
 border: 1px solid #556B2F;
 background-color: #dee8eb; #0077CD*/

 border: 1px solid #0077CD;
 background-color: #dee8eb;

}
.css_bullet_gray {
 height: 10px;
 width: 10px;
 display: inline-block;
 background: transparent url('../images/img_btn/bullet.jpg') center center no-repeat; /*  */
}

.toolbar_lgray {
  background-color: #FFFAFA;
  min-height: 24px;
  vertical-align: middle;
  padding: 2px;
}
/* 02-21-2025 */
.next_prev_bar_thn {
    margin-left: auto;
    margin-right: auto;
    height: 27px;
    padding: 2px 0 2px 0 !important;
    border-top: 1px inset #fefefe;
    border-right: 1px solid #cdcdcd;
    border-left: 1px solid #cdcdcd;
    background-color: #F5F5F5;
}

span.gv_hddrs_nxtprvbr {
    color: #0077CD;
    min-width: 50px;
    padding: 1px;
    font-size: .81em;
    text-decoration: none;
    font-family: Tahoma, Arial;
}

input[type="submit"].btn_nav_nofnt {
    display: inline-block;
    color: #0077CD;
    line-height: 20px;
    background-color: buttonface;
    height: 22px;
    min-width: 22px;
    padding: 1px;
    border: solid 1px #808080;
    font-size: .75em;
    text-decoration: none;
    text-align: center;
    font-family: Tahoma, Arial;
    font-weight: normal;
    webkit-border-radius: 2px 2px 2px 2px;
    -moz-border-radius: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px;
    cursor: default;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
}

    input[type="submit"].btn_nav_nofnt:hover {
        color: red;
        background-color: #CCE5FF;
        border: outset 1px #202020;
    }

    input[type="submit"].btn_nav_nofnt:disabled, a.btn_nav_nofnt[disabled] {
        color: #808080;
        background-color: #E0E0E0;
        border: solid 1px #C0C0C0;
    }


.prevpcn {
    background: transparent url('../images/img_btn/icon_arrow_left_s.png') center no-repeat;
    color: transparent !important;
}

.nextpcn {
    background: transparent url('../images/img_btn/icon_arrow_right_s.png') center no-repeat;
    color: transparent !important;
}

.resetpcn {
    background: transparent url('../images/img_btn/icon_update_s.png') center no-repeat;
    color: transparent !important;
}

.prntpcn {
    /*    background: transparent url('../images/img_btn/icon_reset_s.png') center no-repeat;
    color: transparent !important;*/
}
/* 02-21-2025 */
/* scroll up */
.scrollup {
    width: 40px;
    height: 40px;
    opacity: 1;
    position: fixed;
    bottom: 32px;
    display: none;
    text-indent: -9999px;
    background: url(../images/img_site/scroll-top-arrow.png) no-repeat left top;
    z-index: 999;
    right: 50px;
}
.mssg_wrppr {
    margin-left: auto;
    margin-right: auto;
    padding: 3px;
    margin-top: 3px;
    margin-bottom: 3px;
    min-width: 5px;
    min-height: 22px;
    line-height: 14px;
    font-size: 12px;
    vertical-align: middle;
    background-color: #f0f0f0; /* #F1F1D4 next to outer .. wraper */
    border: 1px solid #E0E0E0;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    word-wrap: break-word;
    -ms-word-wrap: break-word
}

.mssg_wrppr, .mssg_wrppr_crt {
    color: red;
    /*border:1px solid red;*/
    height: 100%;
}

.mssg_wrppr, .mssg_wrppr_wrn {
    color: blue;
    /*border:1px solid blue;*/
}

.mssg_wrppr, .mssg_wrppr_info {
    color: #505050;
    /*border:1px solid pink;*/
}
div.dv_cntrl_lbl_flcntr {
    border-style: none;
    padding: 2px 0px 0px 0px;
    min-height: 10px;
    text-align: center;
    display: inline;
}