html,
body {
  height: 100%;
}

.wrapper {
  position: relative;
  min-height: 100%;
}

.main_content {
  padding-bottom: 100px;
}

.footer {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;  
}

p, .blackText {
	font-family: Tahoma;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}

.blackText {
	color:black;
}

p, .redText {
	font-family: Tahoma;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}

.redText {
	color:red;
}

/** 
    Element with this class will be hidden but still available for screen readers (like ChromeVox or Jaws).
    Unlike "display: none" or "visible: hidden".
*/
.visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    border: 0;
    padding: 0;
    clip: rect(0 0 0 0);
    overflow: hidden;
}

.content_welcome > h1.Tahoma {
    color: #4b4c4e;
    font-size: 20px;
    font-family: Tahoma, "Century Gothic", "Segoe UI", Century, Arial;    
    text-shadow: none;
    font-weight: bold;
}

.content_ul li
{
    color:#000000 !important;
    list-style-type:square !important;
    list-style-position:outside;
}

.content_ul
{
    padding-left: 15px; 
    margin-top: 0px
}

.hp_tab_title
{
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
}

.Footer_Links_span, .Footer_CopyRight_span
{
    font-size: 11px;
    font-weight: normal;
    font-family: Tahoma;
}

.Footer_Links_span
{
    color: #bae8ff !important;
}

.Footer_CopyRight_span
{
    color: #eef6fa;
}

.redesign_body_class
{    
    text-align:center; /* for IE */
    margin:0 auto; /* for the rest */    
}

#h_div_DownloadSwiper_container 
{
    bottom: 20px;
    height: 0px;
}

#h_div_DownloadSwiper_container > div
{   
    height: 0px;
}

.master_tbl_cont
{
    text-align: center; /* for IE */
    margin: 0 auto; /* for the rest */
    height: 400px;
    width: 100%;   
}

.master_tbl_cont_m
{
    text-align:center; /* for IE */
    margin:0 auto; /* for the rest */    
    width:100%;
}

.dxmLite_AdminMainMenu li.dxm-item > div.dxm-content.dxm-hasText 
{
    width: 100%;
}

#redesign_why_NP_works
{
    color:#686463;
    font-family:Verdana, Tahoma;
    font-size:20px;
    text-transform:uppercase;
    padding-top: 15px;
    padding-bottom: 12px;
}

.redesign_home_ul li
{
    color:#E5C822 !important;
    list-style-type:square !important;
    list-style-position:outside;
}

.redesign_home_ul
{
    padding-left: 15px; 
    margin-top: 0px
}

.heading_features
{
    color:#eba011;
    font-family:tahoma;
    font-size:20px;
}
.heading_features_small
{
    color:#eba011;
    font-family:tahoma;
    font-size:18px;
}


#redesign_login_panel
{
    background-image: url('../App_Themes/NPTheme/images/home/home_login_panel_back.png');
    background-repeat: no-repeat;
    width: 261px;
    height: 182px;
    color: #474343;
}

#redesign_login_panel tr td
{
    text-align: left;
}

.redesign_NP_login_button tr td
{
    font-family:tahoma;
    font-size:11px;
    font-weight:bold;
    text-align: center !important;
    color: #474343;
}

.redesign_NP_pay_now_hover
{
    color: White;
}
.redesign_forgot_pass_link
{
    color: #05a0ff;
    text-decoration: underline;
    font-weight: normal;
    font-family: Tahoma;
}

.redesign_NP_pay_now_button tr td, .redesign_NP_pay_now_hover_button tr td
{
    font-family:Helvetica;
    font-size:34px;
    font-weight:bold;
}

.redesign_NP_pay_now_hover_button tr td
{
    color: White;
}

.redesign_NP_pay_now_button
{
    margin-top: -20px;
}

/*for custom clear button*/
td.editbtn
{
    background: none;
    border-width: 0;
    padding-top: 2px;
}

td.editbtn:last-child
 {
    background: #F2F2F2;
    padding-top: 0px; 
    border: 1px solid #7f7f7f;
}


.dxbButton 
{
    background-color: transparent;
    background-image: none;
    border: none;
    background-position: center;
}

.menu_bar_tr
{
    background-image: url('../App_Themes/NPTheme/images/menu/menubar.png');
    background-repeat:repeat-x;
}
.np_menu_button
{
    background-image: url('../App_Themes/NPTheme/images/usrmenu/btn_np_bg.png');
    background-repeat:no-repeat;
}

.tbl_tab_page
{
	border: solid 1px #c0c0c0;
    padding:0px;
    border-spacing:0px;    
    border-collapse:separate;
    height:auto;
    width:100%;
}

.tbl_tab_page_white
{
	border: solid 9px #ffffff;
    padding:0px;
    border-spacing:0px;    
    border-collapse:separate;
    height:100%;
    width:100%;
}

.tbl_tab_page_no_border
{
	border: solid 0px transparent;
    padding:0px;
    border-spacing:0px;    
    border-collapse:separate;
    height:100%;
    width:100%;
}

.redesign_signUpNowLink
{
    font-size: 18px; 
    font-family: Helvetica; 
    color: #dd9203; 
    font-weight: bold;
    text-decoration: underline;
}

.redesign_header_left_outer_td
{
    background-image: url('../App_Themes/NPTheme/images/header/left_1px_td.png');
}

.redesign_header_right_outer_td, .redesign_header_right_inner_td
{
    background-image: url('../App_Themes/NPTheme/images/header/right_1px_td.png');
}

.redesign_header_left_outer_td, .redesign_header_right_outer_td, .redesign_header_right_inner_td
{
    background-repeat: repeat-x;
    height: 47px !important;
    vertical-align:top;
}

.redesign_tbl_right_inner_parent_td
{
    min-width: 0px;   
}

.page_top_other_company,
.div_other_company
{
    border: solid 0px transparent !important;
    padding:0px;   
    border-spacing:0px;    
    border-collapse:separate;
    /*background-image: url('../App_Themes/NPTheme/images/header/logo_metro3.png');*/
    background-repeat:no-repeat;
    background-position:left;
    margin-top: 0px;
    height:70px;
    width:235px !important;
}

.page_top_anon
{
    border: solid 0px transparent !important;
    padding:0px;   
    border-spacing:0px;    
    border-collapse:separate;
    background-image: url('../App_Themes/NPTheme/images/header/click_pay_logo_home.png');
    background-position:left;
    background-repeat:no-repeat;
    margin-top: 10px;
    height:70px;
}

#h_tbl_Anon.page_top_anon
{
	width:970px !important;
}

.page_top_anon_cp
{
    border: solid 0px transparent !important;
    padding:0px;   
    border-spacing:0px;    
    border-collapse:separate;
    background-image: url('../App_Themes/NPTheme/images/header/click_pay_logo_home.png');
    background-position:left;
    background-repeat:no-repeat;
    margin-top: 10px;
    height:70px;
}

#h_tbl_Anon.page_top_anon_cp
{
	width:970px !important;
}

.page_top_logged_in
{
    border: solid 0px transparent !important;
    padding:0px;   
    border-spacing:0px;    
    border-collapse:separate;
    background-image: url('../App_Themes/NPTheme/images/header/click_pay_logo_home.png');
    background-position:left;
    background-repeat:no-repeat;
    margin-top: 10px;
    height:70px;
    text-align:center !important;    
}

.page_top_logged_in > tr > td
{
    vertical-align:bottom;
}

.content_subheader
{
    height:35px;
    padding-left:15px !important;
    padding-top:10px !important;
    width: 580px;
}

.content_subheader_error
{
    background-position:left bottom; 
    background-repeat:no-repeat; 
    height:35px;
    padding-left:30px !important;
}

label.content_subheader_txt, .content_subheader_txt
{
	font-size:33px;
	margin:0 0 15px 0;
	color:#0066cc;
	font-family:Verdana, "Century Gothic", "Segoe UI", Century, Arial;
	font-weight:normal;
	text-transform:uppercase;
}

label.content_subheader_usr_info_txt, .content_subheader_usr_info_txt
{
    font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
    text-align:right;
    height:35px;
}

label.content_instructions, .content_instructions, .content_instructions_center {
    display: block;
    font-size: 14px;
    color: #000000;
    font-family: Arial;
    font-weight: bold;
    line-height: 18px;
}

.content_instructions a {
    font-size: 14px;
    font-family: Arial;
    font-weight: bold;
    line-height: 18px;
}

.content_instructions_small
{
    display:block;
    font-size:14px;
    color:#000000;
	font-family:Arial;
	font-weight:bold;
	line-height:18px;
}

.content_instructions_center
{
	text-align:center;
}

.star_instructions
{
	font-family: helvetica, Verdana, Geneva, sans-serif;/*arial, , sans-serif;*/
	font-size: 11px;
	font-weight: bold;
	color: red;/*#015699;*/
}
.field_lbl, label.field_lbl, .NPRadioButtonList label, .dxeBase.field_lbl {
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #015699;
}
.field_lbl_turquoise {
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #37aef0;
}
.field_lbl_verdana_16, label.field_lbl_verdana_16 {
    font-family: verdana, helvetica, sans-serif;
    font-size: 16px;
    /*font-weight: bold;*/
    color: #596064;
}


.field_lbl_verdana, label.field_lbl_verdana
{
	font-family: verdana, helvetica, sans-serif !important;
	font-size: 12px;
	font-weight: bold;
	color: #015699;
}

.field_lbl_arial, label.field_lbl_arial
{
	font-family: arial !important;
	font-size: 13px;
	font-weight: bold;
	color: #596064;
}

.field_lbl_arial_14
{
	font-family: arial !important;
	font-size: 14px;
	font-weight: bold;
	color: #596064;
}

.field_lbl_arial_16 {
    font-family: arial !important;
    font-size: 16px;
    font-weight: bold;
    color: #596064;
}

.field_lbl_Tahoma
{
    font-family: Tahoma;
    font-weight:normal;
    font-size: 14px;
    color: #808080;
}

.field_lbl_
{
    font-family: arial !important;
    color: #596064;
}

.field_lbl_lastPayment, label.field_lbl_lastPayment
{
    font-family: arial !important;
    font-style: italic;
    font-size: 14px;
    color: #b76768;
}

.autopay_edit_panel
{
    padding: 20px 0 0 0;
}

.autopay_str_delimiter
{
    padding-top: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #e8e9e9;
}

.product_description
{
    font-size: 14px;
    font-weight:bold;
}

.font12_verdana_red
{
    font-size: 12px;
    font-family: verdana, helvetica, sans-serif;
    color: Red;       
}

.autopay_warning,.lbl_autopay_MsgInfo
{
    font-family: helvetica, Verdana, Geneva, sans-serif;
    font-size: 12px;
    color:Gray;
}

.tbl_msg_warning
{
    background-color:White;
    border: 1px solid Gray;    
    white-space: nowrap;
}

.tbl_autopay_aw_migr
{
    width:100%;
}

.td_autopay_MsgInGroupRow
{
    padding-left:10px;
}

.td_autopay_warning
{
    width:1%;
}
.tbl_msg_warning,.tbl_autopay_MsgInGroupRow
{
    height:38px;
}

.autopay_warning a
{
    cursor: pointer;
}

.css_overflow_hide
{
    overflow:hidden;    
}

.css_align_right
{
    text-align:right;
}

.field_lbl_font20, label.field_lbl_font20
{
	font-family: arial, helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #015699;    
}

.dlTable .field_lbl_font20_verdana, label.field_lbl_font20_verdana, .dlTable .field_lbl_font20_verdana_margin, label.field_lbl_font20_verdana_margin
{
	font-family: verdana, helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: black;	
}

.dlTable .field_lbl_font20_verdana_margin
{
    margin-right:5px;
}



.field_lbl_font16, label.field_lbl_font16
{
	font-family: arial, helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #015699;    
}

.field_lbl_font16_black, label.field_lbl_font16_black
{
	font-family: arial, helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: black;    
}

.lbl_group_row_user
{
    color: #015699 !important;
    cursor: pointer;
    text-decoration: underline;
}

.css_td_property_label
{
    width:20px;   
}

/*.dxgvTable .field_lbl
{
	color: #A95000;
}*/

.grid_hyper_link_ios
{
	font: 14px 'Segoe UI', Helvetica, 'Droid Sans', Tahoma, Geneva, sans-serif;
	cursor: pointer;
}

.field_lbl_black_large, label.field_lbl_black_large
{
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #000000;
}

.field_lbl_black_large_bold
{
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}


.field_lbl_black_small, label.field_lbl_black_small
{
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}

.field_lbl_black_small_ios, label.field_lbl_black_small_ios
{
	font: 14px 'Segoe UI', Helvetica, 'Droid Sans', Tahoma, Geneva, sans-serif;
	font-weight: normal;
	color: #000000;
}

.field_lbl_black_small_bold, label.field_lbl_black_small_bold
{
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

.field_lbl_large, label.field_lbl_large
{
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #015699;	
}

.field_lbl_huge, label.field_lbl_huge
{
	font-family: arial, helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #015699;	
}

.field_lbl_small, label.field_lbl_small
{
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #015699;	
}

.field_lbl_nobold, label.field_lbl_nobold
{
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #015699;
}

.small_note_heading
{
	font-family: arial, helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: black;/*#015699;*/
}

.small_note
{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #015699;
}

.sign_on_help
{
	font-family: "Futura Bk BT", arial, helvetica, sans-serif, verdana;
	font-size: 14px;
}

.sign_on_help_header
{
	font-family: "Futura Bk BT", arial, helvetica, sans-serif, verdana;
	font-size: 17px;
}

.email_tooltip
{
	font-family: "Futura Bk BT", arial, helvetica, sans-serif, verdana;
	font-size: 12px;
	color: #15449F;
}

.frgt_pswrd_help_link
{
    color:#2E8A46; 
    text-decoration:underline;
    cursor:pointer;
}

.page_greetings
{
    color:#52B900;
    font-family:Verdana, Tahoma;
    font-size:19px;
    text-transform:uppercase;
    padding-bottom: 13px;
}
.page_greeting_position
{
    background-position:left bottom; 
    background-repeat:no-repeat; 
    height:35px;
    padding-top:20px  !important;
    padding-left:15px !important;
}

.msg_success
{
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: Red;
}

.msg_success_medium
{
    font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: Red;
}

.msg_failure
{
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: Red;
}

.msg_failure_big
{
	font-family: arial, helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: Red;
}

.msg_confirmation_big
{
    font-family: arial, helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: black;
}

.footer_text
{
	text-align:center;
	color:#a3a3a3;
	line-height:42px;
	font-size:14px;
}
    
/*************************************
 *                                   * 
 *     USER TOP MENU LINKS STYLE     *
 *                                   * 
 *************************************/

a.UserTopMenuLinks
{
    white-space: nowrap;
    text-transform: uppercase;   
    text-align: right;
    color: #0087db;
    text-decoration: none;
    font-size:14px;    
}

.UserTopMenuLabel
{
    white-space: nowrap; 
    font-weight: bold;
    text-align: right;
    color: #0087db;
}

/*********************************************************/
/*******************                   *******************/
/*******************                   *******************/
/******************* Admin Menu Styles *******************/
/*******************                   *******************/
/*******************                   *******************/
/*********************************************************/

.dxmLite_AdminMainMenu .dxm-horizontal .dxm-item, .dxmLite_AdminMainMenu .dxm-horizontal .dxm-item.dxm-selected, .dxmLite_AdminMainMenu .dxm-horizontal .dxm-item.dxm-hovered
{
    text-align: center !important;
}

/**********************************************************/
/*******************                    *******************/
/******************* Common menu styles *******************/
/*******************                    *******************/
/**********************************************************/

.dxmLite_AdminMainMenu .dxm-horizontal
{
    background-color: #42A0FF;   
    border:0 none;
    height:36px;
    padding-bottom:0;
    padding-top:0;
}

.dxmLite_AdminMainMenu .dxm-horizontal a, 
.dxmLite_AdminMainMenu .dxm-horizontal .dxm-item.dxm-selected span, 
.dxmLite_AdminMainMenu .dxm-horizontal .dxm-item span,
/** FOR VERTICAL MENU TOO **/
.dxmVerticalMenuItem
{
    color: White !important;
    font-family: Verdana;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 12px;
}

.dxmLite_AdminMainMenu .dxm-item.dxm-selected,
.dxmMenuItemSelectedWithImage_AdminMainMenu
{
    background-image: url('../App_Themes/NPTheme/images/menu/menu_selected_back.png')!important;
    border: none !important;
}


.dxmMenuItemWithImage_AdminMainMenu,
/** FOR VERTICAL MENU TOO **/
.dxmVerticalMenuItem
{
    text-align: center !important; 
    padding: 0;  
	height: 36px;
}

 .dxmMenuItemSelectedWithImage_AdminMainMenu
{
    text-align: center !important;   
}

.dxmMenuItemSelectedWithImage_AdminMainMenu > span
{
    padding-left: 15px !important;
	font-weight: bold;
}

.dxmMenuItemSelectedWithImage_AdminMainMenu img, 
.dxmMenuItemSelectedWithImage_AdminMainMenu a img
{
    margin-left:-2px;
    margin-top:-18px;
    position:absolute;
    display: block !important;
}

.dxmMenuItemSelectedWithImage_AdminMainMenu span, 
.dxmMenuItemWithImage_AdminMainMenu a, 
.dxmMenuItemWithImage_AdminMainMenu span
{
    color: White;
    font-weight: bold;
    text-transform: uppercase;
    font-family: Verdana;
    font-size: 13px;
}

.dxmLite_AdminMainMenu .dxm-popup .dxm-item.dxm-hovered,
.dxmSubMenuItemHoverWithImage_AdminMainMenu, 
.dxmSubMenuItemHoverWithPopOutImage_AdminMainMenu, .dxmSubMenuItemHoverWithImageWithPopOutImage_AdminMainMenu
{
    background-image: url('../App_Themes/NPTheme/images/menu/menu_subitem_hover_blue.png') !important;
    background-repeat: repeat-x;
    color: #0066cb ;
    border: none;
   
}

.dxmLite_AdminMainMenu .dxm-item.dxm-hovered, .dxmMenuItemHoverWithImage_AdminMainMenu, .dxmMenuItemHoverWithPopOutImage_AdminMainMenu, 
.dxmMenuItemHoverWithImageWithPopOutImage_AdminMainMenu, .dxmVerticalMenuItemHover_AdminMainMenu, 
.dxmVerticalMenuItemHoverWithImage_AdminMainMenu, .dxmVerticalMenuItemHoverWithPopOutImage_AdminMainMenu, 
.dxmVerticalMenuItemHoverWithImageWithPopOutImage_AdminMainMenu, .dxmMenuLargeItemHover_AdminMainMenu, 
.dxmMenuLargeItemHoverWithImage_AdminMainMenu, .dxmMenuLargeItemHoverWithPopOutImage_AdminMainMenu, 
.dxmMenuLargeItemHoverWithImageWithPopOutImage_AdminMainMenu, .dxmVerticalMenuLargeItemHover_AdminMainMenu, 
.dxmVerticalMenuLargeItemHoverWithImage_AdminMainMenu, .dxmVerticalMenuLargeItemHoverWithPopOutImage_AdminMainMenu, 
.dxmVerticalMenuLargeItemHoverWithImageWithPopOutImage_AdminMainMenu
{
    background-image: url('../App_Themes/NPTheme/images/menu/menubarHover.png');    
}

.dxm-horizontal .dxm-item.dxm-hovered  span
{
    color: #0066cb !important;
}

.dxmLite_AdminMainMenu .dxm-item.dxm-hovered.dxm-selected  span
{
    color: white !important;
}

.dxmMenu a, .dxmVerticalMenu a, .dxmSubMenu a,
.dxmLite_AdminMainMenu a, .dxmVerticalMenu_AdminMainMenu a, 
.dxmSubMenu_AdminMainMenu a {
    color:White;
    text-decoration:none;
    font-weight: normal;
} 

.dxmLite_AdminMainMenu .dxm-item.dxm-hovered, .dxmMenuItemHoverWithImage_AdminMainMenu, .dxmMenuItemHoverWithPopOutImage_AdminMainMenu, 
.dxmMenuItemHoverWithImageWithPopOutImage_AdminMainMenu, .dxmVerticalMenuItemHover_AdminMainMenu, .dxmVerticalMenuItemHoverWithImage, 
.dxmVerticalMenuItemHoverWithPopOutImage_AdminMainMenu, .dxmVerticalMenuItemHoverWithImageWithPopOutImage_AdminMainMenu, 
.dxmMenuLargeItemHover_AdminMainMenu, .dxmMenuLargeItemHoverWithImage_AdminMainMenu, .dxmMenuLargeItemHoverWithPopOutImage_AdminMainMenu, 
.dxmMenuLargeItemHoverWithImageWithPopOutImage_AdminMainMenu, .dxmVerticalMenuLargeItemHover_AdminMainMenu, 
.dxmVerticalMenuLargeItemHoverWithImage_AdminMainMenu, .dxmVerticalMenuLargeItemHoverWithPopOutImage_AdminMainMenu, 
.dxmVerticalMenuLargeItemHoverWithImageWithPopOutImage_AdminMainMenu 
{
    background-color: Transparent;
    border: none;
}

.dxmLite_AdminMainMenu .dxm-item,
.dxmMenuItemWithImage_AdminMainMenu,
.dxmLite_AdminMainMenu .dxm-popup .dxm-item, 
.dxmSubMenuItemWithImage_AdminMainMenu
{
    padding:0;
    vertical-align:middle !important;
}

.dxmLite_AdminMainMenu
{
    width: 100%;
}

.dxmLite_AdminMainMenu .dxm-popup .dxm-item .dxm-content
{
    height: 22px;
    display: table;
    width: 100%;
}

.dxmLite_AdminMainMenu .dxm-popup .dxm-item .dxm-content .dx-vam
{
    vertical-align:middle;
    display: table-cell !important;
}


.dxmLite_AdminMainMenu .dxm-popup .dxm-item, 
.dxmSubMenuItemWithImage_AdminMainMenu, .dxmSubMenuItemWithPopOutImage_AdminMainMenu, 
.dxmSubMenuItemWithImageWithPopOutImage_AdminMainMenu
{
    background-color: #42A0FF;
    height: 22px;
}

.dxmLite_AdminMainMenu .dxm-popup .dxm-item.dxm-selected,
.dxmSubMenuItemSelectedWithImage_AdminMainMenu, .dxmSubMenuItemSelectedWithPopOutImage_AdminMainMenu, 
.dxmSubMenuItemSelectedWithImageWithPopOutImage_AdminMainMenu
{
    background-image: url('../App_Themes/NPTheme/images/menu/menu_current_subitem_back_blue.png') !important;
    background-repeat: repeat-x;
    height: 22px;
    border: 0 none;   
}

.dxmSubMenu_AdminMainMenu table, 
.dxmSubMenuGutter_AdminMainMenu
{
    background: #58ae3e;
}

.dxm-separator
{
    height: 1px;
}

.dxmSubMenu_AdminMainMenu table  
{
    margin-top: -5px;
}

.dxmLite_AdminMainMenu .dxm-shadow.dxm-popup
{
    background: #cccccc;
    color:White;
    font:10pt Tahoma;
    padding:1px;
    border: none 0 transparent;
}


.dxmLite_AdminMainMenu .dxm-popup .dxm-item, .dxmSubMenuItemWithImage_AdminMainMenu, .dxmSubMenuItemWithPopOutImage_AdminMainMenu,
.dxmSubMenuItemWithImageWithPopOutImage_AdminMainMenu,
.dxmLite_AdminMainMenu .dxm-popup .dxm-item a {
    font-size: 11px;
    color: White;
    font-family: Verdana;
    white-space: nowrap;
    text-align: justify;
    font-weight: bold;
    padding-left: 5px;
    padding-right: 5px;
    text-transform: none;
}

.dxmLite_AdminMainMenu .dxm-popup .dxm-item a {
    text-decoration: none;
    padding-left: 0px;
}

/*td:not(.dxmReportMenu) .dxmSubMenuBorderCorrector, */
.dxmSubMenuBorderCorrector_AdminMainMenu,
/*td:not(.dxmReportMenu) .dxmMenuItemWithImage a img,*/
.dxmMenuItemWithImage_AdminMainMenu a img,
/*td:not(.dxmReportMenu) .dxmMenuItemWithImage img, */
.dxmMenuItemWithImage_AdminMainMenu img,
.css_tr_hide
{
    display: none;
}

/********* Vertical Menu Style *************/
.dxmVerticalMenuItem
{
    height: 36px !important;
    width: 150px !important;
    padding: 0 !important;
}

.register_icon_right_links
{
    text-align: left; 
}

.PhoneLabel 
{
    padding-right: 6px;   
}

.contactbox {
	display:inline-block; 
    float:left; 
    width:270px;
	padding:3px;
	border:dotted 1px #CCC;
	margin:0 0 0 10px
}

a:focus, a:active {
	outline:none;
	border:none;
}
a {
	color:#0066cc;
	text-decoration:none;
}
a:hover {
	color:#000000;
	text-decoration:underline;
}

strong.subheader
{
	display:block;
	margin:15px 0 10px 0;
	border-bottom:1px dotted #ccc;
	color:#644900;
	font-size:18px;
}

div.homepagecontent {
	display:block;
	padding:10px 10px 15px 10px;
	text-align:left;
	min-height: 250px;
}

table.homepagecontent > tbody > tr > td, table.homepagecontent > tr > td
{
	padding:10px 0px 0px 10px;
	text-align:left;
}

.homepagecontent h1{
	font-size:42px;
	margin:0 0 15px 0;
	color:#0066cc;
	font-family:Verdana, "Century Gothic", "Segoe UI", Century, Arial;
	font-weight:normal;
	text-transform:uppercase;
}

.content_subheader > h1.Verdana
{
	font-size:33px;
	margin:0 0 15px 0;
	color:#0066cc;
	font-family:Verdana, "Century Gothic", "Segoe UI", Century, Arial;
	font-weight:normal;
	text-transform:uppercase;
}

.content_welcome > h1.Verdana
{
	font-size:20px;
	font-family:Verdana, "Century Gothic", "Segoe UI", Century, Arial;
}

.content_welcome > h2.Verdana
{
	font-size:15px;
	font-family:Verdana, "Century Gothic", "Segoe UI", Century, Arial;
}

.content_subheader > h1.Tahoma
{
	font-size:33px;
	margin:0 0 15px 0;
	color:#0066cc;
	font-family:Tahoma, "Century Gothic", "Segoe UI", Century, Arial;
	font-weight:normal;
	text-transform:uppercase;
}

.content_welcome > h2.Tahoma
{
	font-size:15px;
	font-family:Tahoma, "Century Gothic", "Segoe UI", Century, Arial;
}

.content_welcome > h1{
    text-align: right;
    padding-right: 5px;
}
.content_welcome > h2{
    text-align: right;
    padding-right: 25px;
}

.homepagecontent p {
    font-size: 14px;
    margin: 0 0 5px 0;
}

.homepagecontent strong {
	font-family:Arial;
	text-shadow: 1px 1px 1px #CCCCCC;
}

.master_bottom_trustwave
{
	background-color:#cccccc;
	vertical-align:middle;
	display:block;
	line-height:54px;
}

.master_bottom_copyrights
{
	background-color:#cccccc;
	vertical-align:middle;
	display:block;
	line-height:40px;
    display:flex;
    align-items: center;
    justify-content: center;
}

.master_bottom_copyrights .site-seal-container {    
    margin: 5px 0 0 5px;
    height: 50px;
}

.master_bottom_copyrights .site-seal-container img {    
    height: 50px;
}

.submit_button
{width:100px;
padding:5px;
font-size:18px;
font-weight:bold;
background-color:#ccc;
cursor:pointer;
}

.submit_button:hover {
background-color:#666;
color:#FFF;
}

.terms_list > li {
	padding:0 0 0 20px;
	margin:12px 0 12px 0;
	width:auto;
	height:auto;
}

.ImportantMessage {
	font-size:18px;
	margin:0 0 15px 0;
	color:#0066cc;
	font-family:Verdana, "Century Gothic", "Segoe UI", Century, Arial;
	font-weight:normal;
	text-align: center;
	color:red;
}

.ImportantMessage_OrgEmails
{
    font-size:18px;
	margin:0 0 15px 0;	
	font-family:Verdana, "Century Gothic", "Segoe UI", Century, Arial;
	font-weight:normal;
	text-align: center;
	color:white;
}

.ImportantMessageTable {
	text-align: center; 
	border-style:solid; 
	border-collapse:separate;
	border-spacing:0px;  
	border: solid 1px #c0c0c0; 
	border-bottom-width: 0;
    background:#FFD5AA;
}

.ImportantMessageTableRed {
	text-align: center; 
	border-style:solid; 
	border-collapse:separate;
	border-spacing:0px;  
	border: solid 1px #c0c0c0; 
	border-bottom-width: 0;
    background:#FF4D4D;
    padding: 2px 2px 2px 2px;
}

.td_btnsubmit {
    text-align:right;
}

.btn_blue_R
{
    background-color: #2c8e41 !important;
    background-image: none !important;
    margin: 2px 1px 0px 1px;
}
.btn_blue_R_hover
{
    background-color: #34a84d !important;
    background-image: none !important;
}

.btn_blue_R_disabled
{
    background-color: #acacac !important;
    background-image: none !important;
}

.btn_green_R_secondary
{
    background-color: transparent;
    margin: 2px 1px 0px 1px;
    color: #2c8e41;
    background-image: none !important;
    border: #2c8e41 1px solid;
}
.btn_green_R_secondary_hover
{
    background-color: transparent;
    background-image: none !important;
    color: #34a84d;
    border-color: #34a84d;
}

.btn_green_R_secondary_disabled
{
    background-color: transparent;
    background-image: none !important;
    color: #acacac;
    border-color: #acacac;
}

.btn_yellow_L
{
    background-color: #F0C44B !important;
    background-image: none !important;
    margin: 2px 1px 0px 1px;
}
.btn_yellow_L_hover
{
    background-color: #FFD150 !important;
    background-image: none !important;
}

.btn_yellow_L_disabled
{
    background-color: #acacac !important;
    background-image: none !important;
}


.btn_blue_S
{
    background-color: #42A0FF !important;
    background-image: none !important;
}
.btn_blue_S_hover
{
    background-color: #99CDFF !important;
    background-image: none !important;
}

.btn_back_skin, .btn_back_hover_skin, btn_back_disabled_skin,
.btn_submit_skin, .btn_submit_hover_skin, .btn_submit_disabled_skin {
    background-image: none !important;
    margin: 2px 1px 0px 1px;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -khtml-border-radius: 8px;
    -webkit-border-radius: 8px;
}

.btn_submit_skin
{
    background-color: #63a44a !important;
}

.btn_submit_hover_skin 
{
    background-color: #6ab14e !important;
}


.btn_v2, .btn_v2_hover, .btn_v2_disabled
{
    background-image: none !important;
    margin: 2px 1px 0px 1px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
    -webkit-border-radius: 2px;
}

.btn_v2
{
    background-color: #63a44a !important;
}

.rj_style div.btn_v2{
	background-color:#0373e2 !important;
	font-family: Rawline,Helvetica,Arial,sans-serif !important;
	border-radius: 8px;
    -webkit-box-shadow: 0 2px 10px 0 rgba(3,115,226,.4);
    box-shadow: 0 2px 10px 0 rgba(3,115,226,.4);
    font-weight: 800;
    letter-spacing: .4px;
    padding: .4rem 1.5rem .5rem;
    position: relative;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.rj_style div.btn_v2_hover{
	background-color:#0260bc !important;
}

.rj_style div.dxbButtonPressed{
	background-color:#0259b0 !important;
}



.btn_v2_hover
{
    background-color: #6ab14e !important;
}

.btn_v2_disabled
{
    background-color: #808080 !important;
}

.btn_v2.btn_v2_grey
{
    background-color: #6c6d6f !important;
}

.btn_v2_hover.btn_v2_grey
{
    background-color: #7c7d7f !important;
}

.btn_v2_disabled.btn_v2_grey
{
    background-color: #4c4d4f !important;
}

.btn_back_skin 
{
    background-color: #e6eaed !important;
}
.btn_back_hover_skin
{
    background-color: #e9eff4 !important;
}

.btn_back_disabled_skin
{
    background-color: #e6eaed !important;
}

.autopay_backBtn_instr
{
    padding-top: 13px;
    font-size: 14px;
    font-family: Verdana;
    font-style: italic;
    color: #abafb3;
}

.usr_menu_item_hover span
{
    text-decoration:underline !important;    
}

.btn_no_backgrnd
{
    background: none !important;
}

.css_popup_History .dxpc-contentWrapper
{
    display: block !important; 
}

.css_ControlRelatedButton
{
    background-position: 0 50%;
}

.css_h_cbpnl_MainPanel_PPHistory
{    
    position:absolute !important;
    top:50% !important;
}

.ie .css_grid_IE_fix table.dxgvTable > tbody > tr:first-child > td:first-child
{
    width:11px !important;    
}

.css_tr_property_label
{
    background-color: #ced2d3;
    height: 35px;    
    text-align:center;
}

.css_tr_property_label > td 
{
    padding-left:8px; 
}

.css_span_help_for_stretch
{   
    width:100%;
    height:0px;
    display:inline-block;   
}

td.LLC_td
{
    width: 280px;
}

.NoMargin
{
    margin: 0px 0px 0px 0px;
}

.grid_edit_popup .dxpc-contentWrapper,
.grid_edit_popup .dxpc-content
{
    display: block!important;
}

.dxe_rounded_corners
{
    border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.wrap_break_word
{
    word-wrap:break-word;
}

.word_break_table_container 
{
    table-layout: fixed;
    word-wrap: break-word;
    width: 100%;
}

tr.tr_RedText > td {
    color: red !important;
}

.search_dd {
    border-spacing: 0px;
}
td.dxeButtonEditButton:last-child.search_dd_button {
    background: url('../App_Themes/NPTheme/images/grid/ViewButtonIcon.png') no-repeat !important;
    padding: 0 13px !important;
    background-position: 6px !important;
    border: none !important;
}
.search_dd_button > img {
    display: none !important;
}

.topSearch__transactionIcon {
    display: inline;
    vertical-align: middle;
    margin-right: 10px;
    width: 20px;
    height: 20px;
}


/***************************************************
* Colored dots instead of readonly-checkboxes
****************************************************/
.dotCheckBox .dxWeb_edtCheckBoxChecked:empty,
.dotCheckBox .dxWeb_edtCheckBoxUnchecked:empty,
.dotCheckBox .dxICheckBox_iOS:empty,
.dotCheckBox .sphereCheckbox .dxICheckBox_iOS,
.grid_ios .dxICheckBox_iOS:empty {
    border-radius: 50%;
    border: 1px solid #333;
    box-shadow: 0 -3px 10px -4px black inset;
}

.dotCheckBox .dxWeb_edtCheckBoxChecked:empty,
.dotCheckBox .dxWeb_edtCheckBoxUnchecked:empty,
.grid_ios .dxWeb_edtCheckBoxUnchecked:empty {
    transform: scale(0.8);
}


.dotCheckBox .dxICheckBox_iOS:empty,
.dotCheckBox .sphereCheckbox .dxICheckBox_iOS,
.grid_ios .dxICheckBox_iOS:empty {
    transform: scale(0.4);
}

.dotCheckBox .dxWeb_edtCheckBoxChecked:empty,
.dotCheckBox .dxWeb_edtCheckBoxChecked_iOS:empty,
.dotCheckBox .sphereCheckbox .dxWeb_edtCheckBoxChecked_iOS,
.grid_ios .dxWeb_edtCheckBoxChecked_iOS:empty {
    border-color: #333;
    background: #0b0;
}

.dotCheckBox .dxWeb_edtCheckBoxUnchecked:empty,
.dotCheckBox .dxWeb_edtCheckBoxUnchecked_iOS:empty,
.dotCheckBox .sphereCheckbox .dxWeb_edtCheckBoxUnchecked_iOS,
.grid_ios .dxWeb_edtCheckBoxUnchecked_iOS:empty {
    border-color: #555;
    background: #f55;
}

.dotCheckBoxForced .dxWeb_edtCheckBoxChecked,
.dotCheckBoxForced .dxWeb_edtCheckBoxUnchecked,
.dotCheckBoxForced .dxICheckBox_iOS {
    border-radius: 50%;
    border: 1px solid #333;
    box-shadow: 0 -3px 10px -4px black inset;
}

.dotCheckBoxForced .dxWeb_edtCheckBoxChecked,
.dotCheckBoxForced .dxWeb_edtCheckBoxUnchecked {
   transform: scale(0.8);
}

.dotCheckBoxForced .dxICheckBox_iOS {
    transform: scale(0.4);
}
 

.dotCheckBoxForced .dxWeb_edtCheckBoxChecked,
.dotCheckBoxForced .dxWeb_edtCheckBoxChecked_iOS {
    border-color: #333;
    background: #0b0;
}

.dotCheckBoxForced .dxWeb_edtCheckBoxUnchecked,
.dotCheckBoxForced .dxWeb_edtCheckBoxUnchecked_iOS {
    border-color: #555;
    background: #f55;
}

/***********************************************
    replace detailed row icons
***********************************************/

.grid_ios .dxGridView_gvDetailCollapsedButton_iOS
{
    background-position: -57px -263px;
}

.grid_ios .dxGridView_gvDetailExpandedButton_iOS
{
    background-position: -66px -275px;
}

.grid_ios .dxgvFocusedGroupRow_iOS .dxGridView_gvDetailCollapsedButton_iOS
{
    background-position: -46px -263px;
}

.grid_ios .dxgvFocusedGroupRow_iOS .dxGridView_gvDetailExpandedButton_iOS
{
    background-position: -88px -275px;
}


.grid_ios .dxGridView_gvExpandedButton_iOS
{
    background-position: -68px -263px;
}

.grid_ios .dxGridView_gvCollapsedButton_iOS
{
    background-position: -24px -263px;
}

.grid_ios .dxgvFocusedGroupRow_iOS .dxGridView_gvExpandedButton_iOS
{
    background-position: -77px -275px;
}

.grid_ios .dxgvFocusedGroupRow_iOS .dxGridView_gvCollapsedButton_iOS
{
    background-position: -22px -275px;
}


/***********************************************
    ECHECK Hints for in-office payment
***********************************************/

.in-office-check-hint {
    max-width: 380px;
}

.cs-dashboard-overlay {
    position: fixed;
    display: flex;

    justify-content: center;
    align-items: center;
    
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;

    background: rgba(0, 0, 0, .4);

    z-index: 100;
}

.cs-dashboard-iframe {
    flex: 0 1 auto;

    width: 90vw;
    height: 90vh;

    border: none;
    /*box-shadow: 0 0 40px 5px rgba(0, 0, 0, .2);*/ /*to avoid strange blinking in Chrome 66+ ver*/

    max-width: 1200px;

    background: #fff url(/App_Themes/NPTheme/images/loader/ajax-loader.gif) center center no-repeat;
}

.no-overflow {
    overflow: hidden !important;
}

@media screen and (max-width: 640px) {
    .cs-dashboard-iframe {
        width: 100vw;
        height: 100vh;
    }
}

@media print {
    .hideInPrintingMode * {
        display: none;
    }

    .cs-dashboard-iframe {
        width: 100%;
        height: 100%;
        max-width: initial;
        display: block;
    }

    .cs-dashboard-overlay {
        display: block;
        position: relative;
        height: 100%;
    }
}

.no-background-image {
    background-image: none !important;
}

.mobilePage-submitrequest-iframe
{
    border: none;
    width: 800px;
    height: 920px;
    background: #fff url(/App_Themes/NPTheme/images/loader/ajax-loader.gif) center center no-repeat;
}

.mobilePage-billinghistory-iframe
{
    border: none;
    width: 1000px;
    height: 920px;
    background: #fff url(/App_Themes/NPTheme/images/loader/ajax-loader.gif) center center no-repeat;
}

.mobilePage-invitewizard-iframe
{
    border: none;
    width: 900px;
    height: 600px;
    background: #fff url(/App_Themes/NPTheme/images/loader/ajax-loader.gif) center center no-repeat;
}

.mobilePage-customproductsubsets-iframe
{
    border: none;
    width: 1200px;
    height: 800px;
    background: #fff url(/App_Themes/NPTheme/images/loader/ajax-loader.gif) center center no-repeat;
}

.mobilePage-inofficepayment-iframe
{
    border: none;
    width: 1000px;
    height: 600px;
    background: #fff url(/App_Themes/NPTheme/images/loader/ajax-loader.gif) center center no-repeat;
}

.mobilePage-configsystemde-iframe
{
    border: none;
    width: 1000px;
    height: 635px;
    background: #fff url(/App_Themes/NPTheme/images/loader/ajax-loader.gif) center center no-repeat;
}

.mobilePage-taskshedule-iframe,
.mobilePage-ManageCustomEmails-iframe
{
    border: none;
    width: 1200px;
    height: 800px;
    background: #fff url(/App_Themes/NPTheme/images/loader/ajax-loader.gif) center center no-repeat;
}

.mobilePage-merchantfees-iframe
{
    border: none;
    width: 1200px;
    height: 1000px;
    background: #fff url(/App_Themes/NPTheme/images/loader/ajax-loader.gif) center center no-repeat;
}

.mobilePage-merchanttags-iframe
{
    border: none;
    width: 1200px;
    height: 1100px;
    background: #fff url(/App_Themes/NPTheme/images/loader/ajax-loader.gif) center center no-repeat;
}

.fee_chart_holder
{
    position: relative;
    background-color: #ffffff;
    padding: 40px 10px 15px;
    border: 2px solid #3c95b9;
}

.fee_chart_header
{
    position: absolute;
    top: 5px;
    left: 5px;
}

.fee_chart_img
{
    width: 22px;
    height: 16px;
    margin-bottom: -2px;
    background: url('/App_Themes/NPTheme/images/usrmenu_new/SeeFeeChartIcon_chl.png') no-repeat;
}

.fee_chart_span
{
    font-family: Arial;
    font-size: 16px;
    text-decoration: underline;
    color: #5F5454;
}

.dxgvHeader.table_fee_chart_header_v2,
.dxgvHeader.table_fee_chart_header_v2 table
{
    background-color: #ffffff;
    font-family: Arial;
    font-size: 16px !important;
    font-weight: bold !important;
    color: #3c95b9 !important;
    padding: 0;
    border: none;
}

.dxgvHeader.table_fee_chart_header_v2 table
{
    border-bottom: 2px solid #3c95b9;
}

.dxgvHeader.table_fee_chart_header_v2 table td
{
    padding-bottom: 5px;
}

.gridbody_fee_chart_v2.dxgvDataRow td.dxgv,
.gridbodyalt_fee_chart_v2.dxgvDataRow td.dxgv
{
    border-right: none;
}

.gridbody_fee_chart_v2,
.gridbodyalt_fee_chart_v2
{
    font-family: Arial;
    font-size: 16px;
    color: #685f5d;
}

.gridbody_fee_chart_v2
{
    background-color: #ffffff;
}

.gridbodyalt_fee_chart_v2
{
    background-color: #d2d2d2;
}

.popup_holder_v2
{
    position: relative;
    background-color: #ffffff;
    padding: 40px 10px 15px;
    border: 2px solid #3c95b9;
}

.popup_header_v2
{
    position: absolute;
    top: 5px;
    left: 5px;

    font-family: Arial;
    font-size: 16px;
    text-decoration: underline;
    color: #5F5454;
}


.SSE_ConfirmSelect .popup_header_v2 {
    text-decoration: initial;
    font-family: "Arial Black";
    color: #586063;
}

.SSE_ConfirmSelect .SSE_font_style {
    font-weight: normal;
}

.SSE_ConfirmSelect .dxpcLite.dxpclW{
    position: fixed !important;
    top: 50% !important;
    margin-top:-170px;
}


.popup_header_verification {
    position: relative;
    width: 100%;
    margin-top: -20px;
    display: flex;
    justify-content: center;
    font-family: Tahoma;
    font-weight: bold;
    font-size: 14px;
    color: #0A86b5;
}

.popup_verification_text
{
    font-family: Tahoma;
    font-weight:normal;
    font-size: 14px;
    color: #808080;
    padding-left: 40px;
}

.popup_div_verification_message
{
    margin-top:10px;
    margin-bottom:10px;
}


.popup_close_holder_v2
{
    position: absolute;
    top: -2px;
    right: 3px;
}

.calendar_NotAllowedDay
{
    color: #d0d0d0;
}

.popup_as_tooltip_reminder .pcContent
{
    background-color: white;
    font-family: Arial;
    font-size: 13px;
    font-weight:bold;
    color: #596064;         
    border-radius: 4px;                                                                   
}
.popup_as_tooltip_reminder .pcCalloutBack {
    position: absolute;
    border-style: solid;
    width: 0px;
    margin-top: 10px;
    margin-left: 0px;
    border-width: 15px 15px 0px 5px;
    border-color: transparent;
    border-top-color: #8B8B8B;
}
.popup_as_tooltip_reminder .pcCallout {
    position: absolute;
    border-style: solid;
    width: 0px;
    margin-top: -17px;
    margin-left: -5px;
    border-width: 15px 15px 0px 5px;
    border-color: transparent;
    border-top-color: white;
}

.popup_as_tooltip_reminder 
{
    border-radius: 4px;
}

.css_editHQ_ES_PSandLB_LB .dx-borderBox{
    border: 1px solid #A8A8A8;
    border-radius: 0px !important;
    
}
.css_editHQ_ES_PSandLB_LB.dxrpControlGB span.dxrpHeader{
    font-family: Tahoma, helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: Navy;
}

.lbl_GoToPage{
    display: inline-block;
    width: 70px;
    padding-left: 10px;
    color: black;
    font: 12px Tahoma, Geneva, sans-serif;
}

.dropdown__hide {
    display: none;
    visibility: hidden;
}

.dropdown__noborder
{
   border: none!important;
}

.width_100 > tr > td > table, .width_100 > tr > td > table > tr > td,
.width_100 > tbody > tr > td > table, .width_100 > tbody > tr > td > table > tbody > tr > td {
    width:100%;
}

.width_970 > tr > td > table, .width_970 > tr > td > table > tr > td,
.width_970 > tbody > tr > td > table, .width_970 > tbody > tr > td > table > tbody > tr > td {
    width:970px;
}

.AutoPay_ChargesGrid .dxgvSelectedRow
{
    color: #000000;
    background-color: #ffffff;
}

table.tbl_padding_top {
    padding-top:2px;
}

.css_DropDownControl
{
    border-spacing: 0px;    
    padding-left:1px;
}
.css_DropDownControl td:last-child
{
    border: none !important;
    display:inline-flex;
    width:12px;
    height:18px;
    background: #F2F2F2;
}

.dxeButtonEdit_paynow_v2.css_DropDownControl td:last-child,
.page_content_v2 .css_DropDownControl td:last-child,
.css_NewDesignUC .css_DropDownControl td:last-child,
.account_verify_mainDiv .css_DropDownControl td:last-child,
.payment_options .css_DropDownControl td:last-child
{
    height:auto;
    width: auto;
    background: none;
    display:table-cell;
}

div.css_div_inline{
    display:inline-flex;
}

.underline_text
{
    text-decoration:underline;
}

.PopupHeaderCSS
{
    padding:10px 0px;
    background-color:#DCDCDC;
    font-weight:bold;
    border-left-style:none;
    border-right-style:none;
    border-bottom-style:none;
}

.SignOnHelp_HelpLink
{
    font-size: 14px;
    color: #2E8A46; 
    text-decoration: underline;
    cursor: pointer;
}

.bottom_10_padding_container
{
    padding-bottom: 10px;
}

.bottom_10_padding_container:empty
{
    display: none;
}

.mobilePage-paymentfailed-iframe
{
    border: none;
    width: 900px;
    height: 600px;
    background: #fff url(/App_Themes/NPTheme/images/loader/ajax-loader.gif) center center no-repeat;
}

.CustomAddressFormatTile
{
    background-color: #ececec;
    border: 1px solid #b9b9b9;
    width:auto;
    height:25px;
    vertical-align:middle;
    margin: 5px;
    cursor: move;
    padding: 5px;
    display: flex;
    align-items:center;
}

.CustomAddressFormatTile.Delimeter
{
    background-color: #dadada;
}

.CustomAddressFormatTile:hover .js-remove
{
    visibility: visible;
    font-weight:bold;
    color: red;
    cursor:pointer;
}

.CustomAddressFormatTile .js-remove
{   
    visibility: hidden;
    width:5px;
    padding-left:10px;
}

.CustomAddressFormatColumnBox
{
    min-width:250px;
    min-height:47px;
    border: 1px solid grey;
    padding:5px 10px;
    display:flex;
    flex-wrap:wrap;
}

.CustomPropertyNameHQContainer
{
    display:flex;
    flex-direction:column;
}

.CustomPropertyNameHQButton
{
    margin-bottom:10px;
    margin-top:10px;
}

.CustomPropertyNameHQBoxContainer
{
    width: 100%;
    margin-top: 15px; 
}

.CustomAddressFormatPreviewPart
{
    display:none;
}

.CustomPropertyNameHQPreview
{
    display:flex;
    flex-direction:column;
    margin-top:15px;
}

/* iOS Gerid toolbars customization */
.dxGridView_CTNewRow_iOS,
.dxGridView_CTEditRow_iOS, 
.dxGridView_CTDeleteRow_iOS, 
.dxGridView_CTRefresh_iOS, 
.dxGridView_CTEditRowDisabled_iOS, 
.dxGridView_CTNewRowDisabled_iOS, 
.dxGridView_CTDeleteRowDisabled_iOS,
.dxGridView_CTRefreshDisabled_iOS
{
	background-image: url('/DXR.axd?r=1_118-NJvvg');
	background-repeat: no-repeat;
	background-color: transparent;
}

.dxGridView_CTNewRow_iOS {
	background-position: -51px -327px;
	width: 16px;
	height: 16px;
}

.dxGridView_CTEditRow_iOS {
	background-position: -119px -310px;
	width: 16px;
	height: 16px;
}

.dxGridView_CTDeleteRow_iOS {
	background-position: -153px -122px;
	width: 16px;
	height: 16px;
}

.dxGridView_CTRefresh_iOS {
	background-position: -17px -156px;
	width: 16px;
	height: 16px;
}

.dxGridView_CTEditRowDisabled_iOS {
	background-position: -102px -105px;
	width: 16px;
	height: 16px;
}

.dxGridView_CTNewRowDisabled_iOS {
	background-position: -51px -173px;
	width: 16px;
	height: 16px;
}

.dxGridView_CTDeleteRowDisabled_iOS {
	background-position: -136px -156px;
	width: 16px;
	height: 16px;
}

.dxGridView_CTRefreshDisabled_iOS {
	background-position: 0px -190px;
	width: 16px;
	height: 16px;
}

.TransactionIDsListBox.dxeListBox .dxeHD {
    display:none;
}

.uchq_ForceSelectOptInMode_div {
    padding-left: 20px;
}

.uchq_ForceSelectOptInMode_div td.dxe {
    padding: 0;
}


.totals table td 
{
    padding-left:10px;
}

/* Form Layout styles */
.NPFormLayoutPanel .dxflGroupBoxCaption 
{
	font-size: 12px;
	font-weight: bold;
	color: #015699;
}

.EditFormIntenalLayout .dxflGroup {
	padding: 0px;
}

.EditFormIntenalLayout .dxflLTR .dxflNoDefaultPaddings > .dxflFirstChildInRowSys > div {
	padding: 0 8px;
}

.hqInfoConfig_LegalCountryContainer .field_lbl.LegalCountryLabel {
	margin-left: 157px;
	margin-top: 3px;
	float: left;
}

.hqInfoConfig_LegalCountryContainer .countryFlagIcon {
	background-repeat: no-repeat;
	background-position: left;
	width: 32px;
	height: 32px;
	float: left;
}

.hqInfoConfig_LegalCountryContainer .countryFlagIcon.USA {
    background-image: url('/app/img/resident/flag_USA.png');
}

.hqInfoConfig_LegalCountryContainer .countryFlagIcon.CAN {
	background-image: url('../app/img/resident/flag_CAN.png');
}


.admin-registration-grid .blocked-admin {
	background: #ff9595;
}

.admin-registration-grid .admin-without-profile {
	background: #ffff8b;
}

.siteMovingPopup.NPCustomPopup .field_lbl.content-header {
	margin-bottom: 10px;
}

.NPCustomPopup .button-container {
	margin: 10px 0px 5px 0px;
}

.NPCustomPopup .field_lbl {
	font-size: 15px;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	background: transparent;
	font-size: 16px;
	color: black;
	font-weight: normal;
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
}

/*button.clockpicker-button.pm-button {
    margin: 1px;
}

button.clockpicker-button.am-button {
    margin: 1px;
}*/

.po_addButtonHolder {
    display: flex;
    align-items: center;
}

.po_FeesLabel {
    margin-left: 10px;
}

.show_first_n_chars {
    width: 50ch;
    overflow: hidden;
    white-space: nowrap;
    display: block;
    text-overflow: ellipsis;
}

.paymentRelatedTabContainer .dxtc-psi > .dxtc-link,
.extendedSettingsTabContainer .dxtc-psi > .dxtc-link {
    font: 14px 'Segoe UI', Helvetica, 'Droid Sans', Tahoma, Geneva, sans-serif;
}

.alert_container {
    background-color: red;
    color: white;
    padding: 10px;
    margin-left: 10px;
    position: absolute;
    top: 0;
    right: 36px;
    left: 380px;
    width: 360px;
}