/* Agency Color Customization */

.aca_wrapper .welcome-page.ACA_Content {
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.aca_wrapper .welcome-page.ACA_Content > table > tbody > tr > td:last-child {
  border-left: none;
}

/* icon height*/
.material-icons {
font-family: 'Material Icons';
font-weight: normal;
display: inline-block;
font-style: normal;
font-size: 24px;
vertical-align: middle;
line-height: 1;
letter-spacing: normal;
text-transform: none;
white-space: nowrap;
word-wrap: normal;
top: 6px;
left: 5px;
}

/* Button Color settings */
.ACA_SmButton a,
.ACA_SmButtonForRight a,
.ACA_SmButtonDisable a,
.ACA_LgButton a,
.ACA_LgButtonForRight a {
  color: #152140;
  background: #047992 !important;
  background-color: #66bb6a;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#66bb6a),
    to(#388e3c)
  );
  background: -webkit-linear-gradient(top, #66bb6a, #388e3c);
  background: -moz-linear-gradient(top, #66bb6a, #388e3c);
  background: -ms-linear-gradient(top, #66bb6a, #388e3c);
  background: -o-linear-gradient(top, #66bb6a, #388e3c);
}
/* Button font color override */
.ACA_SmButton a span,
.ACA_SmButtonForRight a span,
.ACA_SmButtonDisable a span,
.ACA_LgButton a span,
.ACA_LgButtonForRight a span {
  color: #fff !important;
}


.ACA_SmButton a:hover:hover,
.ACA_SmButtonForRight a:hover:hover,
.ACA_SmButtonDisable a:hover:hover,
.ACA_LgButton a:hover:hover,
.ACA_LgButton_FontSize a:hover:hover,
.ACA_LgButtonForRight a:hover:hover {
  background: #5d5e98 !important;
}

.ACA_SmButton a:active,
.ACA_SmButtonForRight a:active,
.ACA_SmButtonDisable a:active,
.ACA_LgButton a:active,
.ACA_LgButtonForRight a:active {
  background: #388e3c !important;
  background-color: #4caf50;
  background-color: #388e3c !important;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#388e3c),
    to(#4caf50)
  ) !important;
  background: -webkit-linear-gradient(top, #388e3c, #4caf50) !important;
  background: -moz-linear-gradient(top, #388e3c, #4caf50) !important;
  background: -ms-linear-gradient(top, #388e3c, #4caf50) !important;
  background: -o-linear-gradient(top, #388e3c, #4caf50) !important;
}

a font,
a span {
  color: #057993;
}

a:hover font,
a:hover span {
  color: #7a9d5e;
}

.add2collectionlink:hover span,
.ACA_LinkButton:hover span {
  color: #4caf50;
}

.add2collectionlink span,
.ACA_LinkButton span {
  color: #66bb6a;
}

a {
  color: #66bb6a;
}

.search-sub-menu a {
  color: #152140;
}

a:hover > span {
  color: #4caf50;
}

a > span {
  color: #66bb6a;
}

.splitbutton {
  background: #4caf50 !important;
  background-color: #66bb6a;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#66bb6a),
    to(#4caf50)
  );
  background: -webkit-linear-gradient(top, #66bb6a, #4caf50);
  background: -moz-linear-gradient(top, #66bb6a, #4caf50);
  background: -ms-linear-gradient(top, #66bb6a, #4caf50);
  background: -o-linear-gradient(top, #66bb6a, #4caf50);
}

.splitbutton:hover {
  background: #4caf50 !important;
}

.splitbutton:hover:hover {
  background: #4caf50 !important;
}

.splitbutton:active {
  background: #388e3c !important;
  background-color: #4caf50;
  background-color: #388e3c !important;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#388e3c),
    to(#4caf50)
  ) !important;
  background: -webkit-linear-gradient(top, #388e3c, #4caf50) !important;
  background: -moz-linear-gradient(top, #388e3c, #4caf50) !important;
  background: -ms-linear-gradient(top, #388e3c, #4caf50) !important;
  background: -o-linear-gradient(top, #388e3c, #4caf50) !important;
}

.splitbutton_menu .splitbutton_menuitem a {
  color: #66bb6a;
}

.splitbutton_menu .splitbutton_menuitem:hover {
  background-color: #e8f5e9 !important;
}


.Map_Bottom .aca_imagebutton_label {
  background: #4caf50 !important;
  background-color: #66bb6a;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#66bb6a),
    to(#4caf50)
  );
  background: -webkit-linear-gradient(top, #66bb6a, #4caf50);
  background: -moz-linear-gradient(top, #66bb6a, #4caf50);
  background: -ms-linear-gradient(top, #66bb6a, #4caf50);
  background: -o-linear-gradient(top, #66bb6a, #4caf50);
}

.Map_Bottom .aca_imagebutton_label:hover {
  background: #4caf50 !important;
}

.Map_Bottom .aca_imagebutton_label:hover:hover {
  background: #4caf50 !important;
}

.ACA_Message_Success .ACA_Message_Content > div,
.ACA_Message_Notice .ACA_Message_Content > div,
.ACA_Message_Error .ACA_Message_Content > div,
.message_error_contact .ACA_Message_Content > div,
.ACA_Message_Success .ACA_Message_Content > span,
.ACA_Message_Notice .ACA_Message_Content > span,
.ACA_Message_Error .ACA_Message_Content > span,
.message_error_contact .ACA_Message_Content > span,
.ACA_Message_Success td a,
.ACA_Message_Notice td a,
.ACA_Message_Error td a,
.message_error_contact td a {
  color: #152140;
}

.ACA_Message_Success td:nth-child(3) a,
.ACA_Message_Notice td:nth-child(3) a,
.ACA_Message_Error td:nth-child(3) a,
.message_error_contact td:nth-child(3) a {
  color: #152140;
}

.ACA_Message_Notice {
  background: #a5d6a7;
  background-color: #e8f5e9;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#e8f5e9),
    to(#a5d6a7)
  );
  background: -webkit-linear-gradient(top, #e8f5e9, #a5d6a7);
  background: -moz-linear-gradient(top, #e8f5e9, #a5d6a7);
  background: -ms-linear-gradient(top, #e8f5e9, #a5d6a7);
  background: -o-linear-gradient(top, #e8f5e9, #a5d6a7);
  border-bottom: 4px solid #388e3c;
}

.ACA_Message_Note {
  color: #152140;
  background: #a5d6a7;
  background-color: #e8f5e9;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#e8f5e9),
    to(#a5d6a7)
  );
  background: -webkit-linear-gradient(top, #e8f5e9, #a5d6a7);
  background: -moz-linear-gradient(top, #e8f5e9, #a5d6a7);
  background: -ms-linear-gradient(top, #e8f5e9, #a5d6a7);
  background: -o-linear-gradient(top, #e8f5e9, #a5d6a7);
  border-bottom: 4px solid #388e3c;
}

.ACA_NaviMenu #tab_item_place_holder .ACA_ItemCenter > div > a font {
  color: #152140 !important;
}

/*  fix for white home font
  /*.ACA_NaviMenu #tab_item_place_holder .ACA_ItemCenter>div a {
    color: #152140;
  }
  */

.ACA_NaviMenu #tab_item_place_holder .ACA_ItemCenter:hover {
  background-color: #152140;
}

.ACA_NaviMenu #tab_item_place_holder .ACA_CenterOn {
  background-color: #152140;
}

.ACA_NaviMenu #tab_item_place_holder .ACA_CenterOn::after {
  border-top: 5px solid #057993;
}

.ACA_NaviMenu #more_tab_place_holder:hover {
  background-color: #152140;
}

.ACA_NaviMenu #more_tab_place_holder .ACA_MoreItemCenter span {
  color: #152140;
}

.ACA_NaviMenu #divNavMenu font {
  color: #152140;
}

.ACA_SubMenuList {
  border-bottom: 0px solid #e4e1dc;
  background-color: #e4e1dc;
}

.ACA_SubMenuList #nav_span_links > span a {
  color: #152140;
}

.ACA_SubMenuList #nav_span_more_link a > span {
  color: #152140;
}

.ACA_SubMenuList #divLinkMenu ul a {
  color: #152140;
}

.search-sub-menu ul > li:hover {
  background-color: #ccc;
}

.search-sub-menu ul > li > ul {
  border-bottom: 2px solid #152140;
  background-color: #ccc;
}

.search-sub-menu ul > li > ul > li:hover {
  background-color: #eeeeee;
}

.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: #152140;
}

.ACA_NaviTitle a {
  color: #66bb6a;
}

.ACA_NaviTitle a:hover span {
  color: #d85836;
}

.ACA_NaviTitle #ctl00_HeaderNavigation_lblAccessibilityBefore:hover {
  color: #4caf50;
}

.ACA_Title_Bar,
.ACA_InfoTitle {
  border-bottom: 2px solid #152140;
  background: white;
}

.ACA_SectionBody h1 span {
  color: #152140;
}

.aca_gridview_caption > table > tbody > tr > td a {
  color: #66bb6a !important;
  font-size: 1em !important;
  font-weight: 500 !important;
}

.aca_pagination td {
  border: 1px solid #e8f5e9;
}

.aca_pagination .SelectedPageButton {
  border-bottom: 3px solid #66bb6a;
}

.aca_pagination .aca_pagination_PrevNext > a {
  color: #4caf50;
}

.ajax__calendar_container {
  border-left: 1px solid #e8f5e9;
  border-bottom: 1px solid #e8f5e9;
  border-right: 1px solid #e8f5e9;
}

.ajax__calendar_container .ajax__calendar_header {
  background-color: #4caf50;
}

.ajax__calendar_container
  .ajax__calendar_body
  .ajax__calendar_days
  .ajax__calendar_other
  > div {
  color: #e8f5e9 !important;
}

.ajax__calendar_container .ajax__calendar_body .ajax__calendar_hover > div,
.ajax__calendar_container .ajax__calendar_body .ajax__calendar_active > div {
  background-color: #388e3c !important;
}

.divSessionTimeoutDialog .boxTitle {
  background-color: #388e3c;
}

.divSessionTimeoutDialog .entryBtun .tabbables {
  color: #66bb6a;
}

.header .container .return {
  background-color: #e8f5e9;
}

.header .container .return a {
  color: #152140;
}

#divProcessInfo .ACA_TabRow_Even td {
  background: #e8f5e9 !important;
}

.ACA_Welcome_Block a > span {
  color: #057993 !important;
}

.aca_wrapper #ctl00_PlaceHolderMain_divContentLink .Header_h2 {
  border-bottom: 2px solid #057993;
}
.aca_wrapper .welcome-page.ACA_Content > table > tbody > tr > td:last-child {
  background-color: white;
}

/* Login Box colors */

#ctl00_PlaceHolderMain_divLogin {
  background-color: #dcecf0;
}

.p-button {
  color: #fff;
  background: #057993;
  border: 1px solid #057993;
}

/* .ACA_LoginBox {
    background-color: #e4e1dc;
  } */
.ACA_LoginBoxTitle {
  color: #152140;
}
#ctl00_PlaceHolderMain_LoginBox_lblForgotPWD {
  color: #152140;
}

#ctl00_PlaceHolderMain_LoginBox_acc_sign_label_newUser {
  color: #d85836;
}

#ctl00_PlaceHolderMain_LoginBox_acc_sign_label_registerAccount {
  color: #152140;
}

.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 #66bb6a;
}

.myCollectiontable .myCollectionCol.recCountCol {
  background-color: #bedce3;
}

.portlet.box.action-req > .portlet-title > .tools .btn {
  background-color: transparent;
  color: #66bb6a;
}

.portlet.box.action-req > .portlet-title > .tools .btn:hover,
.portlet.box.action-req > .portlet-title > .tools .btn:focus {
  color: #66bb6a;
}

.portlet > .portlet-title {
  background-color: #057993;
}

.portlet > .portlet-title > .actions .btn:hover,
.portlet > .portlet-title > .actions .btn:focus {
  background-color: #2e4057;
}

.portlet > .portlet-title > .actions .btn {
  background-color: #7a9d5e;
}

.record-detail .record-nav .nav-bar > li .rec-downarrow {
  border-color: #4caf50 transparent transparent transparent;
}

.record-detail .record-nav .nav-bar > li.selected {
  border-bottom: solid 2px #66bb6a;
}

.record-detail .dropdown-menu > li > a:hover,
.record-detail .dropdown-menu > li > a:focus {
  background-color: #e8f5e9;
}

.header {
  background: #fff;
  box-shadow: 0 5px 5px -3px #5a557b;
}

.ACA_AlignLeftOrRightTop a {
  color: #057993;
}
.ACA_AlignLeftOrRightTop a:hover {
  color: #7a9d5e;
}

.ACA_Welcome_Block tr td:nth-child(odd) {
  background: white !important;
}

.ACA_Welcome_Block tr td:nth-child(odd) a > span:hover {
  color: #152140 !important;
}

.ACA_Welcome_Block tr td:nth-child(even) a > span:hover {
  color: #152140 !important;
}

.permit_typelist .aca_checkbox {
  background: #e8f5e9;
}

/*==ST removes gray background from ASI form*/
.SectionTextDecoration + div {
  background: FFFFFF;
}
/*==ST This changes the color of the save and resume box. Color and hover color.*/

[id$="_divShowSaveandResume"] {
    /* font-size: 2em; COMMENTED OUT BY HST, 10/27/2024 SO THAT THE BUTTON DOESN'T GROW WHEN A SERVICE IS SELECTED */
    font-weight: 700 !important;
	color: #FFFFFF;
	margin-top: 12px;
	padding: 12px !important;
    display: inline-block;
    position: relative;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background: #5D5E98 !important;
    background-color: #5D5E98;
}

[id$="_divShowSaveandResume"]:hover:hover {
    background: #057993 !important;
    background-color: #057993;
}
/*==ST Save and Resume border*/
.ACA_Resume {
    border: none !important;
}

/*==ST changes Continue Application button*/
#ctl00_PlaceHolderMain_actionBarBottom_btnContinue {
  background-color: #ff6a00;
  border: none;
  padding: 12px !important;
}
#ctl00_PlaceHolderMain_actionBarBottom_btnContinue span {
  color: #FFFFFF;
}

/*==ST changes continue text color*/
.ACA_Continue a span {
    font-size: 1.4em;
    font-weight: 700 !important;
	color: #FFFFFF;
} 

.Header_h2 {
  color: #152140;
}

/* @media screen and (max-width: 768px) {
    .ACA_RegisterLogin {
      background: #e8f5e9;
    }
    .menu {
      color: #152140;
    }
  } */
