.ACA_SmButton a, .ACA_SmButtonForRight a, .ACA_SmButtonDisable a, .ACA_LgButton a, .ACA_LgButtonForRight a {
    background: #1978C9 !important;
    background-color: #1978C9;
    background: -webkit-gradient(linear, left top, left bottom, from(#1978C9), to(#1978C9));
    background: -webkit-linear-gradient(top, #1978C9, #1978C9);
    background: -moz-linear-gradient(top, #1978C9, #1978C9);
    background: -ms-linear-gradient(top, #1978C9, #1978C9);
    background: -o-linear-gradient(top, #1978C9, #1978C9);
	text-decoration: none;
}

.ACA_SmButton a:hover,
.ACA_SmButtonForRight a:hover,
.ACA_SmButtonDisable a:hover,
.ACA_LgButton a:hover,
.ACA_LgButtonForRight a:hover {
  background: #1c82d9 !important;
	text-decoration: none;
}
.ACA_SmButton a:hover:hover,
.ACA_SmButtonForRight a:hover:hover,
.ACA_SmButtonDisable a:hover:hover,
.ACA_LgButton a:hover:hover,
.ACA_LgButtonForRight a:hover:hover {
  background: #1c82d9 !important;
	text-decoration: none;
}
.ACA_SmButton a:active,
.ACA_SmButtonForRight a:active,
.ACA_SmButtonDisable a:active,
.ACA_LgButton a:active,
.ACA_LgButtonForRight a:active {
  background: #1978C9 !important;
  background-color: #1664A6;
  background-color: #1978C9 !important;
  background: -webkit-gradient(linear, left top, left bottom, from(#1978C9), to(#1664A6)) !important;
  background: -webkit-linear-gradient(top, #1978C9, #1664A6) !important;
  background: -moz-linear-gradient(top, #1978C9, #1664A6) !important;
  background: -ms-linear-gradient(top, #1978C9, #1664A6) !important;
  background: -o-linear-gradient(top, #1978C9, #1664A6) !important;
	text-decoration: none;
}



.add2collectionlink:hover span,
.ACA_LinkButton:hover span {
	color: #1978C9; 
	font-size: 10pt !important; 
}

.add2collectionlink span,
.ACA_LinkButton span {
  color: #1664A6;
	font-size: 10pt !important;  
}
  
/*
a font,
a span {
  color: #1978C9;
}
a:hover font,
a:hover span {
  color: #1664A6;
}
a {
  color: #1978C9;
}
a:hover > span {
  color: #1664A6;
}

a > span {
  color: #1978C9;
}
*/
.splitbutton {
  background: #1664A6 !important;
  background-color: #1978C9;
  background: -webkit-gradient(linear, left top, left bottom, from(#1978C9), to(#1664A6));
  background: -webkit-linear-gradient(top, #1978C9, #1664A6);
  background: -moz-linear-gradient(top, #1978C9, #1664A6);
  background: -ms-linear-gradient(top, #1978C9, #1664A6);
  background: -o-linear-gradient(top, #1978C9, #1664A6);
}
.splitbutton:hover {
  background: #1664A6 !important;
}
.splitbutton:hover:hover {
  background: #1664A6 !important;
}
.splitbutton:active {
  background: #1978C9 !important;
  background-color: #1664A6;
  background-color: #1978C9 !important;
  background: -webkit-gradient(linear, left top, left bottom, from(#1978C9), to(#1664A6)) !important;
  background: -webkit-linear-gradient(top, #1978C9, #1664A6) !important;
  background: -moz-linear-gradient(top, #1978C9, #1664A6) !important;
  background: -ms-linear-gradient(top, #1978C9, #1664A6) !important;
  background: -o-linear-gradient(top, #1978C9, #1664A6) !important;
}

.splitbutton_menu .splitbutton_menuitem a {
  color: #1978C9;
}
.splitbutton_menu .splitbutton_menuitem:hover {
  background-color: #E8F5E9 !important;
}
.Map_Bottom .aca_imagebutton_label {
  background: #1664A6 !important;
  background-color: #1978C9;
  background: -webkit-gradient(linear, left top, left bottom, from(#1978C9), to(#1664A6));
  background: -webkit-linear-gradient(top, #1978C9, #1664A6);
  background: -moz-linear-gradient(top, #1978C9, #1664A6);
  background: -ms-linear-gradient(top, #1978C9, #1664A6);
  background: -o-linear-gradient(top, #1978C9, #1664A6);
}

.Map_Bottom .aca_imagebutton_label:hover {
  background: #1664A6 !important;
}
.Map_Bottom .aca_imagebutton_label:hover:hover {
  background: #1664A6 !important;
}

/*--*/   
/*
.ACA_Message_Error .ACA_Message_Content > div,
.message_error_contact .ACA_Message_Content > div,
.ACA_Message_Error .ACA_Message_Content > span,
.message_error_contact .ACA_Message_Content > span {
  color: #D13636;
  background-color: #f3f1d7;
}
.ACA_Message_Error td a,
.message_error_contact td a {
  color: #990000; 
  border-width: 0px;
  text-decoration: none;  
  
} 
.ACA_Message_Error td > div {
  color: #990000; 
}
.ACA_Message_Error td:nth-child(3) a,
.message_error_contact td:nth-child(3) a {
  color: #990000; 
  border-width: 0px;
  text-decoration: none;  
} 
*/
 
 /*--*/ 
.ACA_NaviMenu #tab_item_place_holder .ACA_CenterOff {
  background-color: #e7e4e4;
}

.ACA_SubMenuList {
  border-top: 0px solid #4182bb;
  border-bottom: 0px solid #091F2F ;
  background-color: #1978C9;   
}

.ACA_SubMenuList #nav_span_links > span.active a {
  font-weight: 600 !important;
}
.ACA_SubMenuList #nav_span_links > span a {
  color: #fff;   
  /*-webkit-text-stroke-width: 0.5px !important;*/
  }

.ACA_SubMenuList #nav_span_more_link a > span {
  color: #fff;  
  /*-webkit-text-stroke-width: 0.5px !important;*/
}

.ACA_SubMenuList #divLinkMenu ul a {
  color: #fff;  
  font-weight: bold;
}


.ACA_SubMenuList #nav_span_links > span a:hover, 
.ACA_SubMenuList #nav_span_more_link a:hover > span {
  color: #fff;  
  border-bottom: 0px solid #D13636 ; 
  background-color: #1978C9;   
} 

 
.ACA_SubMenuList #nav_span_links > span a,
.ACA_SubMenuList #nav_span_more_link > span a {
	   font-size: 14pt !important; /*(if you want the same size, remove if you like it smaller)*/
	   text-shadow: 1px 1px 1px rgba(0,0,0,0.5);  
}

/*--*/ 
.search-sub-menu {  
}

.search-sub-menu a {
  display: block;
  text-decoration: none;
  color: #fff;
  font-size: 1.1em;
  padding: 10px; 
  white-space: pre-line;
	   font-size: 14pt !important; /*(if you want the same size, remove if you like it smaller)*/
	   text-shadow: 1px 1px 1px rgba(0,0,0,0.5);  
  
}
.search-sub-menu ul   {
  margin-top: 3px;
}
.search-sub-menu ul > li:hover {
  background-color: #1664A6; 
}

 .search-sub-menu a:hover {
  background-color: #1664A6; 
  font-weight: bold; 
 } 

.search-sub-menu ul > li > ul {
  z-index: 1099;
  display: none;
  position: absolute;
  top: 100%;
  padding: 0;
  border-top: 0px solid #091F2F;
  border-bottom: 0px solid #091F2F;
  background-color: #1664A6;
}
  /*left: 0;*/

.search-sub-menu ul > li > ul > li:hover {
  background-color: #1664A6; 
} 

/*--*/
.ACA_NaviTitle .ACA_Body_Text,
.ACA_NaviTitle #ctl00_HeaderNavigation_com_headNav_label_loggedinas,
.ACA_NaviTitle #ctl00_HeaderNavigation_lblUserName,
.ACA_NaviTitle #ctl00_HeaderNavigation_lblAccessibilityAfter,
.ACA_NaviTitle #ctl00_HeaderNavigation_lblAccessibilityBefore,
.ACA_NaviTitle a {
  color: #1664a6;  
  
}
 
.ACA_NaviTitle a {
  color: #1664a6;
}

.ACA_NaviTitle a:hover span {
  color: #1978c9;
}

.ACA_NaviTitle #ctl00_HeaderNavigation_lblAccessibilityBefore:hover {
  color: #1978c9;
}
.ACA_Title_Bar,
.ACA_InfoTitle {
  padding-left: 10px;
  border-bottom: 0px solid #1B5E20;
}

.ACA_SectionBody h1 span {
  color: #091F2F;
}

.subTable {
  padding-top: 5px;
  padding-right: 10px;
}

.ACA_TabRow_Line a > .ACA_Body_Text.ACA_Body_Text_FontSize    {
	
    font-family: Arial, Helvetica, sans-serif;
	font-size: 15pt;
	color: #1664a6;
	font-weight: bold; 
}

.ACA_TabRow_Line a:hover > .ACA_Body_Text.ACA_Body_Text_FontSize    {
	
    font-family: Arial, Helvetica, sans-serif;
	font-size: 15pt;
	color: #1978c9;
	font-weight: bold; 
}

/*-- */   
    
.ajax__calendar_container .ajax__calendar_header {
  background-color: #1664A6;
  color: #fff; 
  padding: 5px 0 0;
}
 
.ajax__calendar_container .ajax__calendar_header .ajax__calendar_title {
  font-size: 11pt;
  margin-top: -2px;
}
.ajax__calendar_container .ajax__calendar_header .ajax__calendar_hover > div,
.ajax__calendar_container .ajax__calendar_header .ajax__calendar_active > div {
  color: #fff;  
}

.ajax__calendar_body    { 
    background-color: #fff; 
    border-width: 0px;
	border-bottom: solid 1px #cccccc; 
	margin-top: 5px;
	padding-bottom: 0px;
} 
.ajax__calendar_container .ajax__calendar_body .ajax__calendar_days .ajax__calendar_other > div {
  color: #5e5d5d !important;
} 
.ajax__calendar_today   {  
	background-color: #E6E6E6;
    font-weight:bold; 
	padding-bottom: 5px;	
} 
  

 /*--*/

.divSessionTimeoutDialog .boxTitle {
  background-color: #1978C9;
}
.divSessionTimeoutDialog .entryBtun .tabbables {
  color: #1978C9;
}
.header {
  background-color: #1664A6;
}
.header .container .return {
  background-color: #E8F5E9;
}
.header .container .return a {
  color: #1B5E20;
}

#divProcessInfo .ACA_TabRow_Even td {
  background: #E8F5E9 !important;
}

.aca_wrapper #ctl00_PlaceHolderMain_divContentLink .Header_h2 {
  border-bottom: 2px solid #1978C9;
}
/*--*/
.ACA_LoginBox {
	padding-top: 10px;
  background-color: #EAEFF1 ;
  color: #000;
}

#ctl00_PlaceHolderMain_LoginBox_txtUserId_label_1     { 
 font-weight: bold !important; 
}
#ctl00_PlaceHolderMain_LoginBox_txtPassword_label_1     { 
 font-weight: bold !important; 
}
.ACA_LoginBox .ACA_Error_Indicator > img {
	margin-top: 12px;
}
/*--*/

.dsh-section-top {
  -webkit-box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2);
}

.myShoppingCart.cartTotalRow {
  border-top: Solid 1px #1978C9;
}

.myCollectiontable .myCollectionCol.recCountCol {
  background-color: #E8F5E9;
}

.portlet.box.action-req > .portlet-title > .tools .btn {
  background-color: transparent;
  color: #1978C9;
}
.portlet.box.action-req > .portlet-title > .tools .btn:hover,
.portlet.box.action-req > .portlet-title > .tools .btn:focus {
  color: #1978C9;
}

.portlet > .portlet-title { 
    background-color: #1978C9; 
}
/*
    background-color: #1664A6;*/ 
.portlet > .portlet-title > .actions .btn:hover, .portlet > .portlet-title > .actions .btn:focus { 
    background-color: #5b9ae3;
	font-size: 11pt; 
	padding-top: 2px;
	padding-bottom: 2px;
	margin-right: 5px;
	font-weight: bold;
}
.portlet > .portlet-title > .actions .btn {
    background-color: #77B6EE;
	font-size: 11pt; 
	padding-top: 2px;
	padding-bottom: 2px;
	margin-right: 5px;
	font-weight: bold;
}
.portlet.box {  
}
/*--*/

.record-detail .record-nav .nav-bar > li .rec-downarrow {
  border-color: #1664A6 transparent transparent transparent;
}

.record-detail .record-nav .nav-bar > li.selected {
  border-bottom: solid 2px #1978C9;
}

.record-detail .dropdown-menu > li > a:hover,
.record-detail .dropdown-menu > li > a:focus {
  background-color: #E8F5E9;
}

.header {
    background: #1978C9;
} 
.ACA_Welcome_Block tr td:nth-child(odd),  
.ACA_Welcome_Block tr td:nth-child(even)   {
	background: #F5F5F5 !important; 
} 


.ACA_Welcome_Block tr td:nth-child(odd) a > span:hover,
.ACA_Welcome_Block tr td:nth-child(even) a > span:hover {
	color: #1978c9 !important;
  font-size: 15pt;
  font-weight: bold;
}

.ACA_Welcome_Block tr td:nth-child(odd) > .Header_h2,
.ACA_Welcome_Block tr td:nth-child(even)  > .Header_h2 {
	background: #1978C9 !important;
	color: #fff; 
} 
  
.ACA_Welcome_Block tr td:nth-child(odd) a > span,
.ACA_Welcome_Block tr td:nth-child(even) a > span {
  color: #1664a6 !important;
  font-size: 15pt;
  font-weight: bold;
}

/*
.ACA_Welcome_Block {
  border: none !important;
  border-spacing: 2px;
}
.ACA_Welcome_Block td {
  background-color: white !important;
}
.ACA_Welcome_Block a > span {
  color: #2997c5 !important;
}
*/
 

.permit_typelist .aca_checkbox {
    background: #E8F5E9;
}

.ACA_Title_Bar, .ACA_InfoTitle {
    background: #1978C9;
}

.SectionTextDecoration + div {
	background: rgb(232, 232, 232);
}

[id$="_divShowSaveandResume"] {
  padding: 7px 10px 8px 10px !important;
    background: #d13636 !important;
    background-color: #d13636;
    background: -webkit-gradient(linear, left top, left bottom, from(#d13636), to(#d13636));
    background: -webkit-linear-gradient(top, #d13636, #d13636);
    background: -moz-linear-gradient(top, #d13636, #d13636);
    background: -ms-linear-gradient(top, #d13636, #d13636);
    background: -o-linear-gradient(top, #d13636, #d13636); 
}

[id$="_divShowSaveandResume"]:hover:hover {
    background: #D94545 !important;
    background-color: #D94545;
}


a > #ctl00_PlaceHolderMain_lblGSLoadASI {
  color: #1664a6;
} 

a:hover > #ctl00_PlaceHolderMain_lblGSLoadASI {
  color: #1978c9;
}
 

.ACA_Title_Bar {
	background: #1978C9;
}

.Header_h2 {
	color: #1978C9;
}
.Header_h4 {
	color: #171717;
}

.wrap nav {
    background: #1B5E20;
}
.wrap ul.sub li a {
    background: #E8F5E9;
}
.wrap ul.primary li:hover a {
    background: #E8F5E9;
}

 #ctl00_PlaceHolderMain_divWelcomeText {
    background: #EAEFF1 !important;
	width: auto;
	
}

/*--*/
.ACA_GridView .ACA_TabRow_Header > th,
.ACA_GridView .ACA_TabTitle > th {
  border: 1px solid #5D7B9D !important;
  background-color: #5D7B9D  !important; 
  text-decoration: none;
}
 

.ACA_GridView .ACA_TabRow_Header > th  span,
.ACA_GridView .ACA_TabTitle > th   span {
  color: #fff  !important;
  text-decoration: none;
}

.ACA_GridView .ACA_TabRow_Header > th a > span,
.ACA_GridView .ACA_TabTitle > th a > span {
  color: #fff  !important;
  text-decoration: none;
}
.ACA_GridView .ACA_TabRow_Header > th a:hover > span,
.ACA_GridView .ACA_TabTitle > th a:hover > span {
  color: #fff !important;  
  font-weight: bold;
  text-decoration: underline;
}
 
.ACA_GridView .ACA_TabRow_Even > td,
.ACA_GridView .ACA_TabRow_SmallEven > td {
  background: #eaeff1 !important;
}
 
.ACA_GridView .ACA_TabRow_Even > th,
.ACA_GridView .ACA_TabRow_SmallEven > th  {
  background: #5D7B9D !important;
}


.ACA_GridView .ACA_TabRow_Odd td,
.ACA_GridView .ACA_TabRow_SmallOdd td  {
  background: #fff;
}

.ACA_GridView .ACA_TabRow_Odd th,
.ACA_GridView .ACA_TabRow_SmallOdd th {
  background: #5D7B9D !important;
}


.ACA_GridView .ACA_TabRow_Odd:hover > td,
.ACA_GridView .ACA_TabRow_Even:hover > td,
.ACA_GridView .ACA_TabRow_SmallEven:hover > td,
.ACA_GridView .ACA_TabRow_SmallEven2:hover > td,
.ACA_GridView .ACA_TabRow_SmallOdd:hover > td {
  background: #bce1fa !important; 
  text-decoration: none;
} 

.ACA_GridView .ACA_SmLabel_FontSize  a {
}
.ACA_GridView   td >  div > a, 
.ACA_GridView   td >  div > a{
  color: #1664a6;
  font-weight: bold;
  text-decoration: none;
}
.ACA_GridView   td >  div > a:hover, 
.ACA_GridView   td >  div > a:hover{
  color: #1978c9;
  font-weight: bold;
  text-decoration: none;
}


.ACA_GridView   td >  div > strong > span, 
.ACA_GridView   td >  div > strong > span{ 
  font-weight: bold; 
  color: #000; 
  text-decoration: none;
}


.ACA_GridView   td >  div > a > strong > span, 
.ACA_GridView   td >  div > a > strong > span { 
  font-weight: lighter; 
  color: #1664a6;
  text-decoration: none;
} 

.ACA_GridView   td >  div > a:hover > strong > span, 
.ACA_GridView   td >  div > a:hover > strong > span { 
  font-weight: lighter; 
  color: #1978c9;
  text-decoration: none;
}  

.ACA_GridView .ACA_TabRow_Odd:hover .ACA_LinkButton   {
  background: #bce1fa !important; 
}  
 
.ACA_GridView    td .ACA_CapListStyle > div > a,
.ACA_GridView    td .ACA_CapListStyle > div > a  {
	color: #1664a6 !important; 
	font-weight: bold;
  text-decoration: none;
} 
.ACA_GridView    td .ACA_CapListStyle > div > a:hover,
.ACA_GridView    td .ACA_CapListStyle > div > a:hover  {
	color: #1978c9 !important; 
	font-weight: bold;
} 

 .aca_gridview_caption > table > tbody > tr > td a {
  color: #1664a6 !important;
  font-size: 1.2em !important;
  font-weight: 500 !important;
  text-decoration: none;
}
 .aca_gridview_caption > table > tbody > tr > td a:hover {
  color: #1978c9 !important;
  font-size: 1.2em !important;
  font-weight: 500 !important;
  text-decoration: none;
}
 
/*--*/

.aca_pagination td {
  background-color: #E7F0F8;
  border-collapse: separate;
  border: 0px solid #E7F0F8;
  margin: 0;
  padding: 0;
}
.aca_pagination td:hover {
  background-color: #595959;
}

.aca_pagination td a:hover{
	color: #fff;
  text-decoration: none;
}

	
.aca_pagination td span,
.aca_pagination td a {
  color: #000;
  display: inline-block;
  padding: 9px 11px;
  padding-bottom: 5px;
  margin: 0 !important;
  border-bottom: 3px solid transparent;
  font-weight: 800;
  text-decoration: none;
}
.aca_pagination .SelectedPageButton {
  border-bottom: 3px solid #999999;
  background-color: #999999;
  color: #000; 
}
.aca_pagination .aca_pagination_PrevNext > span {
  color: #000;
}
.aca_pagination .aca_pagination_PrevNext > a {
  color: #000;
  text-decoration: none;

}
.aca_pagination .aca_pagination_PrevNext disabled{
  color: #ccc;
}
/*--*/
 
.breadcrump-table .breadcrumb_number_padding span,
.breadcrump-table .numbercolumn span, 
.breadcrump-table .namecolumn {
  font-size: 1.2em;
  font-weight: 500 !important;  
  color: #000 !important;  
} 
 
.breadcrump-table .numbercolumn > span:after {
	content: "."
} 
.breadcrump-table .namecolumn a { 
  font-size: 1.2em;
  font-weight: bold;
  color: #1664a6 !important;  
}

.breadcrump-table .breadcrump,
.breadcrump-table .breadcrump-collapsed  { 
  border: 1px solid #c6c7c7; 
  background: #e5e5e5; 
  font-weight: bold;
}
.breadcrump-table .breadcrump .numbercolumn span  {
	text-align: right; 
	color: #000 !important; 
	font-weight: 600 !important; 
  font-size: 1.1em;
}

.breadcrump-table .breadcrump-selected,
.breadcrump-table .breadcrump-selected-end {
  border: 1px solid #c6c7c7; 
  background-color: #1978C9;  
  font-size: 1.1em;
  font-weight: 600 !important; 
}  

   
.breadcrump-table .breadcrump-selected .namecolumn   { 
  color: #fff !important; 
  font-weight: 600 !important;   
}

.breadcrump-table .breadcrump-selected .numbercolumn span  {
	text-align: right; 
	color: #fff !important; 
	font-weight: 600 !important; 
}


.breadcrump-table .breadcrump-collapsed-disable-end,
.breadcrump-table .breadcrump-collapsed-disable,
.breadcrump-table .breadcrump-disable,
.breadcrump-table .breadcrump-disable-end {
  background: #e5e5e5; 
  border: 1px solid #c6c7c7;
} 


.breadcrump-table table  {
	width: 100%;
}   
/*--*/
.ACA_dash_Container div {
	padding: 0px;
	margin: 0px; 
}
.ACA_dash_Container {
	width: 100%; 
}

.ACA_Body_Text a {
  color: #1664A6;
}
.ACA_Body_Text a:hover {
  color: #1978c9;
} 

div.servicelist { 
	background-color: #e7f6fd;
	padding: 5px 5px 5px 5px;
  box-shadow: 1px 1px 2px 2px #e5e5e5;
}
 
.ServiceListGroupName > a > span{
  color: #1664A6;
  font-weight: bold;
  font-size: 12pt;
  padding: 5px; 
  line-height: 28px;
} 
.ServiceListGroupName > a:hover > span{
  color: #1978c9;
  font-weight: bold;
  font-size: 12pt; 
  line-height: 28px;
}  
div.ServiceItemList   {
	background-color: #e7f6fd;
}
.ServiceItemList > .aca_checkbox {
	font-weight: bold;
	color: #000;
  font-size: 10pt;
}


div.dsh-scroller {
	margin-top: 5px; 
	width: 100%; 
	margin-bottom: 10px;
}
div.dsh-shopping-cart { 
	width: 50%;  
}
div.dsh-mycollection { 
	width: 50%;  
} 
.ACA_dash_Container > .dsh-section-bottom
{
	padding-top: 10px;
} 
 
div.AccountContactMainForm	{
	border-width: 0px;
}
.ACA_ShoppingCartTitle_Bar,
.ACA_ShoppingCartTitle_Bar   h1,
.ACA_ShoppingCartTitle_Bar   span {
	background-color: #1978C9;
}

.ACA_ContainerLong_ShoppingCart{
	margin-bottom: 0px; 
	padding-left: 0px; 
	width: 100%; 
}
.ACA_Area_CapHome {
	overflow-y: hidden;
}

fieldset {
	border-width: 0px;
}


/*Table Fix*/ 
@media screen and (max-width: 965px) {
  [id^="divAppSpecTable"] table,
  [id^="divAppSpecTable"] thead,
  [id^="divAppSpecTable"] tbody,
  [id^="divAppSpecTable"] th,
  [id^="divAppSpecTable"] td,
  [id^="divAppSpecTable"] tr {
    display: block;
  }

  [id^="divAppSpecTable"] thead tr {
    top: -9999px;
    left: -9999px;
  }
  [id^="divAppSpecTable"] tr {
    border: 1px solid #ccc;
  }

  [id^="divAppSpecTable"] td {
    border: none;
    border-bottom: 1px solid #eee;
    padding-left: 50%;
    width: 100% !important;
    padding-left: 50px;
  }

  [id^="divAppSpecTable"] td:before {
    top: 6px;
    left: 6px;
    width: 25%;
    white-space: nowrap;
  }
  [id^="divAppSpecTable"] tr:not(:first-child) {
  }
  [id^="divAppSpecTable"] tr:not(:first-child) td {
    height: 12px !important;
  }
  [id^="divAppSpecTable"] tr:first-child {
    display: none;
  }
  [id^="divAppSpecTable"] tr {
    border: none;
  }
  [id^="divAppSpecTable"] th {
    width: 30% !important;
    height: 30px !important;
  }
  [id^="divAppSpecTable"] td {
    display: flex;
    font-size: 14px;
  }
  .asit_section {
    overflow-x: hidden !important;
  } 
}
/*---*/ 

.bodytext_title {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #000;
	font-weight: bold;
}	
.bodytext {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #000;
}	
.bodytext_smtitle {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #091F2F;
	font-weight: bold; 
}	
.bodytext_sm {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000;
}

.loginlink {
	font-size:13pt;
	color: #1f1aad;
	font-weight: bold;
}

.loginlink:hover {
	font-size:13pt;
	color: #4641d9;
	font-weight: bold;
}


/*--*/	

/* hide the ugly section headers */

.ACA_Title_Text { display: none; } /* duplicate section headers */

.ACA_Tabrow i { display:none; }  /* duplicate section headers */

div[id^="ctl00_PlaceHolderMain_AppSpecTable"] > div:nth-child(1) > h1 > i { display:none; }

#ctl00_PlaceHolderMain_Payment_rdlPaymentMethod_table{display: block;} .ACA_Cap_Completions_TD{width: 40%;}/* Widen ASI sections */

table[id^="ctl00_PlaceHolderMain_AppSpec"] { width : 100% !important; }

table[id*="_element_group"] { width : 100% !important; }

table[id*="_element_group"] > tbody > tr:nth-child(2) > td > table { width : 100% !important; }

table[id*="_element_group"] > tbody > tr:nth-child(2) > td > table > tbody > tr > td:nth-child(1) > table { width : 100% !important; }

table[id*="_element_group"] > tbody > tr:nth-child(2) > td > table > tbody > tr > td:nth-child(1) {     width : 90% !important; }

#ctl00_PlaceHolderMain_lblViewAll{
	text-transform: capitalize;
}

/*
#ctl00_PlaceHolderMain_labelUserName{ 
	margin-left: 5px;
}
*/

#ctl00_PlaceHolderMain_com_welcome_label_welcome {
	margin-right: 10px;
}	
#ctl00_PlaceHolderMain_lblHellow {
	margin-right: 3px;
}	

#ctl00_PlaceHolderMain_com_welcome_label_welcome, 
#ctl00_PlaceHolderMain_labelUserName, 
#ctl00_PlaceHolderMain_lblHellow{
	font-size: 16pt; 
}

.jumbotron-header{
	position: relative;
}


/* remove x-scrollbar on grids */
.ACA_Grid_OverFlow {
    overflow-x: hidden !important;
}


/*
@media screen and (max-width: 768px) {
.ACA_RegisterLogin {
    background: #E8F5E9;
}
} 
@media screen and (max-width: 768px){
.menu {
    color: #1B5E20;
}
}*/