/* ACCELA style.css OVERRIDES GO HERE */
#divNaviMenu,
#ctl00_HeaderNavigation_divMenu {
  display: block !important;
}
 
.nav_bar_container,
#ctl00_HeaderNavigation_btnLogin,
#ctl00_HeaderNavigation_btnRegister,
#ctl00_HeaderNavigation_btnLogout {
  display: block;
}

.nav_bar_container {
  width: 100%;
  margin: 0px;
}

#divctl00_hlSkipNavigation,
#divctl00_hlSkipToolBar {
  height: 0px !important;
}

/* Add shadow to ACA */
.aca_wrapper {
  background-image: var(--aca-background-image-url);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  padding: 10px ;
  min-height: 60vh;
  display: flex;
  align-items: center;
}
 
#aspnetForm {
  overflow: hidden;
  height: auto;
}
 
.welcome-page>table>tbody>tr>td:last-child {
  order: 2 !important;
}
 
.footer {
  padding-top: 0px !important;
  border-top: 0px !important;
  height: auto !important;
  text-align: left;
}
 
.footer-title {
  font-size: 1.75rem;
  color: rgb(255, 255, 255);
  font-family: "Poppins", "sans-serif", sans-serif !important;
  font-weight: 500;
 
}
 
.footer-widget-social {
  width: 25%;
  flex: 0 0 auto;
  justify-content: space-around;
}
 
.footer-widget-links {
  width: 42%;
}
 
.menu {
  display: none;
}
 
.ACA_RightItem {
  display: flex;
  width: 95% !important;
  flex-direction: column;
}
 
.ACA_Title_Bar {
  background-color: var(--border-color) !important;
}
 
/* ~~~~~~~~~~~~~~~~~~All Records List Custom Styles Start ~~~~~~~~~~~~~~~~~~ */
.ServiceListContainer {
  display: flex;
  border-radius: 10px;
  padding-bottom: 10px;
  padding-right: 20px;
}
 
.ServiceListGroupName {
  background-color: rgb(238, 238, 238);
  border: 4px solid var(rgb(238, 238, 238));
  padding: 5px;
  border-radius: 5px 5px 5px 5px;
  font-size: medium;
  margin-right: 20px;
  cursor: pointer;
}
 
.ACA_Title_Color {
  color: rgb(0, 0, 0);
}
 
 
span.ACA_Title_Color {
  color: rgb(0, 0, 0);
}
 
span.ACA_Title_Color:hover {
  color: rgb(173, 173, 173);
  text-decoration: underline;
 
}
 
.ServiceItemList {
  padding: 5px;
  border-radius: 0 0 5px 5px;
  font-size: small;
}
 
.aca_checkbox {
  display: flex;
  align-items: center;
  justify-content: start;
}
 
/* .ACA_Help_Icon {
  display: none;
} */
 
/* .ACA_Sub_Label {
  font-size: small;
  color: var(--text-color);
  display: flex !important;
  flex-direction: column;
  padding-left: 20px;
  padding-top: 5px;
  background-color: transparent;
  margin-right: 20px;
  padding-bottom: 5px;
  font-size: small;
} */
 
img.ACA_NoBorder {
}
 
[class^="container_"] {
  display: contents !important;
}
 
div#ctl00_PlaceHolderMain_BreadCrumpToolBar {
  overflow: scroll;
}
 
.ACA_Dialog {
  max-width: 95vw !important;
}
 
/*~~~~~~~~~~~~~~~~~~~~~~~All Records List Styles End ~~~~~~~~~~~~~~~~~~ */
 
 
 
 
 
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~Responsive Styles Start ~~~~~~~~~~~~~~~~~~~~~~~~~~ */
 
/*~~~~~~~~~~~~~~~~~~~~~~ LARGE SCREEN STYLES START ~~~~~~~~~~~~~~~~~~~~~~*/
.aca_wrapper>div {
  background-color: white;
  padding: 10px;
  border-radius: 10px;
  width: 85vw !important;
}
 
.aca_wrapper>div>div {
  width: 100% !important;
}
 
.ACA_NaviTitle {
  width: 80vw !important;
}
 
.ACA_Content {
  width: 80vw !important;
}
 
/* .ACA_RightContent {
  width: 80vw !important;
} */

#messageSpan {
  display: block;
  width: 80vw !important;
}
 
.DisclaimerContainerStyle {
  width: 80vw !important;
  padding-right: 0%;
  margin-right: 5px;
}

.record-detail .record-summary, .record-detail .record-nav, .record-detail .record-main-section {
  width: 90%;
}

/*~~~~~~~~~~~~~~~~~~~~~~ LARGE SCREEN STYLES END ~~~~~~~~~~~~~~~~~~~~~~*/
 
/*~~~~~~~~~~~~~~~~~~~~~~ SMALL SCREEN STYLES START ~~~~~~~~~~~~~~~~~~~~~~*/
@media screen and (max-width: 768px) {
  .aca_wrapper {
    padding: 0%;
  }
 
  .aca_wrapper>div {
    width: 95vw !important;
    border-radius: 0px;
 
  }
 
  .ACA_NaviTitle {
    width: 90vw !important;
  }
 
  .ACA_Content {
    width: 90vw !important;
    padding-right: 10px;
 
  }
 
  .ACA_RightContent {
    width: 90vw !important;
    padding-right: 10px;
 
  }
 
  #messageSpan {
    width: 90vw !important;
  }
 
  .DisclaimerContainerStyle {
    width: 90vw !important;
  }
 
  .ServiceListContainer {
    flex-direction: column;
  }
 
  .ServiceListGroupName {
    margin-right: 0px;
    margin-bottom: 10px;
  }
 
  .ServiceItemList {
    margin-right: 0px;
  }
 
  .ACA_Sub_Label {
    padding-left: 0px;
    margin-right: 0px;
  }
 
  .ServiceItemList {
    padding: 5px;
    border-radius: 5px;
    font-size: small;
  }
 
  .ACA_Sub_Label {
    padding-left: 0px;
    padding-top: 5px;
    margin-right: 0px;
    padding-bottom: 5px;
    font-size: small;
  }
 
  .ServiceListGroupName {
    margin-right: 0px;
    margin-bottom: 10px;
  }
 
  .ServiceItemList {
    margin-right: 0px;
  }
 
  .ACA_Sub_Label {
    padding-left: 0px;
    margin-right: 0px;
  }
 
  .ServiceItemList {
    padding: 5px;
    border-radius: 5px;
    font-size: small;
  }
 
  .ACA_Sub_Label {
    padding-left: 0px;
    padding-top: 5px;
    margin-right: 0px;
    padding-bottom: 5px;
    font-size: small;
  }
 
  .ServiceListGroupName {
    margin-right: 0px;
    margin-bottom: 10px;
  }
 
  .ServiceItemList {
    margin-right: 0px;
  }
 
  .ACA_Sub_Label {
    padding-left: 0px;
    margin-right: 0px;
  }
}
/*~~~~~~~~~~~~~~~~~~~~~~ SMALL SCREEN STYLES END ~~~~~~~~~~~~~~~~~~~~~~*/
/* ~~~~~~~~~~~~~~~~~~~~~~ Responsive Styles End ~~~~~~~~~~~~~~~~~~~~~~ */


/*~~~~~~~~~~~~~~~~~~~~~~ darkblue.css theme overrides ~~~~~~~~~~~~~~~~~~~~~~*/
.ACA_SmButton a, .ACA_SmButtonForRight a, .ACA_SmButtonDisable a, .ACA_LgButton a, .ACA_LgButtonForRight a {
    background: #1B4775 !important;
    background-color: #102A45;
    background: -webkit-gradient(linear, left top, left bottom, from(#102A45), to(#1B4775));
    background: -webkit-linear-gradient(top, #102A45, #1B4775);
    background: -moz-linear-gradient(top, #102A45, #1B4775);
    background: -ms-linear-gradient(top, #102A45, #1B4775);
    background: -o-linear-gradient(top, #102A45, #1B4775);
}

.ACA_SmButton a:hover,
.ACA_SmButtonForRight a:hover,
.ACA_SmButtonDisable a:hover,
.ACA_LgButton a:hover,
.ACA_LgButtonForRight a:hover {
  background: #14385C !important;
}
A:HOVER {
    color: #14385C;
}
.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: #14385C !important;
}
.ACA_SmButton a:active,
.ACA_SmButtonForRight a:active,
.ACA_SmButtonDisable a:active,
.ACA_LgButton a:active,
.ACA_LgButtonForRight a:active {
  background: #1B4775 !important;
  background-color: #14385C;
  background-color: #1B4775 !important;
  background: -webkit-gradient(linear, left top, left bottom, from(#1B4775), to(#14385C)) !important;
  background: -webkit-linear-gradient(top, #1B4775, #14385C) !important;
  background: -moz-linear-gradient(top, #1B4775, #14385C) !important;
  background: -ms-linear-gradient(top, #1B4775, #14385C) !important;
  background: -o-linear-gradient(top, #1B4775, #14385C) !important;
}

a font,
a span {
  color: #102A45;
}
a:hover font,
a:hover span {
  color: #14385C;
}

.add2collectionlink:hover span,
.ACA_LinkButton:hover span {
  color: #14385C;
}

.add2collectionlink span,
.ACA_LinkButton span {
  color: #102A45;
}
a {
  color: #102A45;
}
.search-sub-menu a {
  color: #0F233B;
}
a:hover > span {
  color: #14385C;
}

a > span {
  color: #102A45;
}
.splitbutton {
  background: #14385C !important;
  background-color: #102A45;
  background: -webkit-gradient(linear, left top, left bottom, from(#102A45), to(#14385C));
  background: -webkit-linear-gradient(top, #102A45, #14385C);
  background: -moz-linear-gradient(top, #102A45, #14385C);
  background: -ms-linear-gradient(top, #102A45, #14385C);
  background: -o-linear-gradient(top, #102A45, #14385C);
}
.splitbutton:hover {
  background: #14385C !important;
}
.splitbutton:hover:hover {
  background: #14385C !important;
}
.splitbutton:active {
  background: #1B4775 !important;
  background-color: #14385C;
  background-color: #1B4775 !important;
  background: -webkit-gradient(linear, left top, left bottom, from(#1B4775), to(#14385C)) !important;
  background: -webkit-linear-gradient(top, #1B4775, #14385C) !important;
  background: -moz-linear-gradient(top, #1B4775, #14385C) !important;
  background: -ms-linear-gradient(top, #1B4775, #14385C) !important;
  background: -o-linear-gradient(top, #1B4775, #14385C) !important;
}

.splitbutton_menu .splitbutton_menuitem a {
  color: #102A45;
}
.splitbutton_menu .splitbutton_menuitem:hover {
  background-color: #D3E1E8 !important;
}

[id$="_divShowSaveandResume"] {
  background: #14385C !important;
  background-color: #102A45;
  background: -webkit-gradient(linear, left top, left bottom, from(#102A45), to(#14385C));
  background: -webkit-linear-gradient(top, #102A45, #14385C);
  background: -moz-linear-gradient(top, #102A45, #14385C);
  background: -ms-linear-gradient(top, #102A45, #14385C);
  background: -o-linear-gradient(top, #102A45, #14385C);
}

[id$="_divShowSaveandResume"]:hover {
  background: #14385C !important;
}
[id$="_divShowSaveandResume"]:hover:hover {
  background: #14385C !important;
}
[id$="_divShowSaveandResume"]:active {
  background: #1B4775 !important;
  background-color: #14385C;
  background-color: #1B4775 !important;
  background: -webkit-gradient(linear, left top, left bottom, from(#1B4775), to(#14385C)) !important;
  background: -webkit-linear-gradient(top, #1B4775, #14385C) !important;
  background: -moz-linear-gradient(top, #1B4775, #14385C) !important;
  background: -ms-linear-gradient(top, #1B4775, #14385C) !important;
  background: -o-linear-gradient(top, #1B4775, #14385C) !important;
}
.Map_Bottom .aca_imagebutton_label {
  background: #14385C !important;
  background-color: #102A45;
  background: -webkit-gradient(linear, left top, left bottom, from(#102A45), to(#14385C));
  background: -webkit-linear-gradient(top, #102A45, #14385C);
  background: -moz-linear-gradient(top, #102A45, #14385C);
  background: -ms-linear-gradient(top, #102A45, #14385C);
  background: -o-linear-gradient(top, #102A45, #14385C);
}

.Map_Bottom .aca_imagebutton_label:hover {
  background: #14385C !important;
}
.Map_Bottom .aca_imagebutton_label:hover:hover {
  background: #14385C !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: #0F233B;
}

.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: #0F233B;
}

.ACA_Message_Notice {
  background: #2075A4;
  background-color: #D3E1E8;
  background: -webkit-gradient(linear, left top, left bottom, from(#D3E1E8), to(#2075A4));
  background: -webkit-linear-gradient(top, #D3E1E8, #2075A4);
  background: -moz-linear-gradient(top, #D3E1E8, #2075A4);
  background: -ms-linear-gradient(top, #D3E1E8, #2075A4);
  background: -o-linear-gradient(top, #D3E1E8, #2075A4);
  border-bottom: 4px solid #1B4775;
}

.ACA_Message_Note {
  color: #0F233B;
  background: #2075A4;
  background-color: #D3E1E8;
  background: -webkit-gradient(linear, left top, left bottom, from(#D3E1E8), to(#2075A4));
  background: -webkit-linear-gradient(top, #D3E1E8, #2075A4);
  background: -moz-linear-gradient(top, #D3E1E8, #2075A4);
  background: -ms-linear-gradient(top, #D3E1E8, #2075A4);
  background: -o-linear-gradient(top, #D3E1E8, #2075A4);
  border-bottom: 4px solid #1B4775;
}

.ACA_NaviMenu #tab_item_place_holder .ACA_ItemCenter > div a {
  color: #0F233B;
}

.ACA_NaviMenu #tab_item_place_holder .ACA_ItemCenter:hover {
  background-color: #0F233B;
}

.ACA_NaviMenu #tab_item_place_holder .ACA_CenterOn {
  background-color: #0F233B;
}

.ACA_NaviMenu #tab_item_place_holder .ACA_CenterOn::after {
  border-top: 5px solid #0F233B;
}
.ACA_NaviMenu #more_tab_place_holder:hover {
  background-color: #0F233B;
}

.ACA_NaviMenu #more_tab_place_holder .ACA_MoreItemCenter span {
  color: #0F233B;
}

.ACA_NaviMenu #divNavMenu font {
  color: #0F233B;
}
.ACA_SubMenuList {
  border-top: 1px solid #2075A4;
  border-bottom: 2px solid #14385C;
  background-color: #D3E1E8;
}

.ACA_SubMenuList #nav_span_links > span a {
  color: #0F233B;
}

.ACA_SubMenuList #nav_span_more_link a > span {
  color: #0F233B;
}

.ACA_SubMenuList #divLinkMenu ul a {
  color: #0F233B;
}

.search-sub-menu ul > li:hover {
  background-color: #D3E1E8;
}

.search-sub-menu ul > li > ul {
  border-bottom: 2px solid #14385C;
  background-color: #D3E1E8;
}

.search-sub-menu ul > li > ul > li:hover {
  background-color: #D3E1E8;
}

.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: #102A45;
}
.ACA_NaviTitle a {
  color: #102A45;
}

.ACA_NaviTitle a:hover span {
  color: #14385C;
}

.ACA_NaviTitle #ctl00_HeaderNavigation_lblAccessibilityBefore:hover {
  color: #14385C;
}
.ACA_Title_Bar,
.ACA_InfoTitle {
  border-bottom: 2px solid #0F233B;
}

.ACA_SectionBody h1 span {
  color: #0F233B;
}

.aca_gridview_caption > table > tbody > tr > td a {
  color: #102A45 !important;
  font-size: 1.0em !important;
  font-weight: 500 !important;
}

.aca_pagination td {
  border: 1px solid #D3E1E8;
}

.aca_pagination .SelectedPageButton {
  border-bottom: 3px solid #102A45;
}

.aca_pagination .aca_pagination_PrevNext > a {
  color: #14385C;
}
.ajax__calendar_container {
  border-left: 1px solid #D3E1E8;
  border-bottom: 1px solid #D3E1E8;
  border-right: 1px solid #D3E1E8;
}
.ajax__calendar_container .ajax__calendar_header {
  background-color: #14385C;
}

.ajax__calendar_container .ajax__calendar_body .ajax__calendar_days .ajax__calendar_other > div {
  color: #D3E1E8 !important;
}
.ajax__calendar_container .ajax__calendar_body .ajax__calendar_hover > div,
.ajax__calendar_container .ajax__calendar_body .ajax__calendar_active > div {
  background-color: #1B4775 !important;
}

.divSessionTimeoutDialog .boxTitle {
  background-color: #1B4775;
}
.divSessionTimeoutDialog .entryBtun .tabbables {
  color: #102A45;
}
.header {
  background-color: #14385C;
}
.header .container .return {
  background-color: #D3E1E8;
}
.header .container .return a {
  color: #0F233B;
}

#divProcessInfo .ACA_TabRow_Even td {
  background: #D3E1E8 !important;
}
.ACA_Welcome_Block a > span {
  color: #1B4775 !important;
}

.aca_wrapper #ctl00_PlaceHolderMain_divContentLink .Header_h2 {
  border-bottom: 2px solid #1B4775;
}
.ACA_LoginBox {
  background-color: #D3E1E8;
}
.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 #102A45;
}

.myCollectiontable .myCollectionCol.recCountCol {
  background-color: #D3E1E8;
}

.portlet.box.action-req > .portlet-title > .tools .btn {
  background-color: transparent;
  color: #102A45;
}
.portlet.box.action-req > .portlet-title > .tools .btn:hover,
.portlet.box.action-req > .portlet-title > .tools .btn:focus {
  color: #102A45;
}

.portlet > .portlet-title {
    background-color: #14385C;
}

.portlet > .portlet-title > .actions .btn:hover, .portlet > .portlet-title > .actions .btn:focus {
    background-color: #2075A4;
}
.portlet > .portlet-title > .actions .btn {
    background-color: #0F233B;
}

.record-detail .record-nav .nav-bar > li .rec-downarrow {
  border-color: #14385C transparent transparent transparent;
}

.record-detail .record-nav .nav-bar > li.selected {
  border-bottom: solid 2px #102A45;
}

.record-detail .dropdown-menu > li > a:hover,
.record-detail .dropdown-menu > li > a:focus {
  background-color: #D3E1E8;
}

.header {
    background: #102A45;
}

.ACA_Welcome_Block tr td:nth-child(odd) {
	background: #0F233B !important;
}

.ACA_Welcome_Block tr td:nth-child(odd) a > span:hover{
	color: #1B4775 !important;
}

.ACA_Welcome_Block tr td:nth-child(even) a > span:hover{
	color: #0F233B !important;
}

.permit_typelist .aca_checkbox {
    background: #D3E1E8;
}

.ACA_Title_Bar, .ACA_InfoTitle {
    background: #14385C;
}

.SectionTextDecoration + div {
	background: rgb(232, 232, 232);
}

[id$="_divShowSaveandResume"] {
    background: #FFAB00 !important;
    background-color: #FFC400;
    background: -webkit-gradient(linear, left top, left bottom, from(#FFC400), to(#FFAB00));
    background: -webkit-linear-gradient(top, #FFC400, #FFAB00);
    background: -moz-linear-gradient(top, #FFC400, #FFAB00);
    background: -ms-linear-gradient(top, #FFC400, #FFAB00);
    background: -o-linear-gradient(top, #FFC400, #FFAB00);
}

[id$="_divShowSaveandResume"]:hover:hover {
    background: #FFD740 !important;
    background-color: #FFD740;
}

.ACA_Title_Bar {
	background: #14385C;
}

.Header_h2 {
	color: #14385C;
}

.wrap ul.sub li a {
    background: #D3E1E8;
}
.wrap ul.primary li:hover a {
    background: #D3E1E8;
}
@media screen and (max-width: 768px) {
.ACA_RegisterLogin {
    background: #D3E1E8;
}
} 
@media screen and (max-width: 768px){
.menu {
    color: #0F233B;
}
}
.modal-backdrop.fade.show{display:none !important;}