.small-text{
  font-size: 14px !important;
}
.bold-header{
  font-weight: bold !important;
}
.italic-text{
  font-style: italic;
}
.red-button{
  background-color: #E81D25 !important;
}
.red-button:hover,
.red-button:focus{
  background-color: #b4171de6 !important;
}
.bootstrap .blue-link{
  color: #005f85 !important;
  text-decoration: underline !important;
}
.bootstrap .blue-link:hover{
  text-decoration: none !important;
}
#top-bar-nav{
  display: flex;
}
.footer-box a.menu-link:hover{
  color:white !important;
  text-decoration: underline;
}
.bootstrap .alert-danger{
  background: #fde8e9 !important;
  border:none!important;
  border-left: 4px solid #e81d25 !important;
}
.bootstrap .alert-danger li::before{
  content: ''; 
}
.bootstrap .alert-danger a{
  color:#005f85;
}
.bootstrap .alert-danger a:hover{
  text-decoration: underline !important;
}
.account_center_sidenav>ul>li {
  font-weight: bold !important;
  border-bottom: 1px solid #d3d3d3;
  margin: 10px 0;
  padding-bottom: 10px;
}
@media (max-width: 996px) {
  .account_center_sidenav{
    margin-top:20px;
  }
}
.account_center_sidenav li {
  list-style: none !important;
  font-weight: normal;
}
.account_center_sidenav li:before {
  content: '' !important;
}
.account_center_sidenav a {
  color: #014c8c !important;
}
.account_center_sidenav a:hover {
  text-decoration: underline !important;
}
.account_center_sidenav h2 {
  font-size: 20px !important;
  border-bottom: 1px solid #d3d3d3;
  padding-bottom: 10px;
}
.account_center_sidenav button {
  background: none !important;
  border: none !important;
}
.wicket .PersonPreferencesFields .form-group {
  margin: 10px 0 !important;
}
.wicket .PersonPreferencesFields .pull-right {
  float:none !important;
  font-size: 10px;
}
.wicket .PersonPreferencesFields .btn-link{
  color: inherit !important;
}
.wicket .PersonPreferencesFields .form-actions{
  text-align: left !important;
}
.wicket .PersonPreferencesFields .static-details.editable{
  margin-left: 5px;
}
.wicket .PersonPreferencesFields select {
  padding-top: 30px !important;
  padding-bottom: 10px !important;
  height: auto !important;
}
.wicket .PersonPreferencesFields .col-sm-8 {
  padding-left: 0 !important;
}
.wicket .PersonPreferencesFields .divider {
  display:none !important;
}
.wicket .btn-primary.TypeableResourceForm__action-delete, .wicket .btn.btn-primary {
  border: none !important;
  background: #e91d26;
  color: white !important;
}
.wicket .btn-primary.TypeableResourceForm__action-delete, .wicket .btn.btn-primary:hover
, .wicket .btn.btn-primary:focus {
  border: none !important;
  background: #c32127!important;
  color: white !important;
}
.wicket .material-icons{
  font-family: 'Material Icons' !important;
}
.wicket .AdditionalInfoProfile .btn-link{
  color: inherit !important;
}
.woocommerce-MyAccount-content {
  float: none !important;
  width: 100% !important;
}
.woocommerce-orders-table__header,
.woocommerce-table--order-details th,
.order_details th{
  background: #005f85;
  color: white !important;
  text-transform: inherit;
}
.woocommerce-table--order-details tfoot th,
.order_details tfoot th{
  color: #005f85 !important;
}
.woocommerce-table--order-details .amount,
.order_details .amount,
.shop_table .amount{
  color: #005f85 !important;
}
.woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a{
  color: red !important;
  padding: 0 !important;
  text-decoration: underline !important;
}
.woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a:focus{
  background: none !important;
}
.woocommerce-orders-table__cell-order-actions a:hover{
  background: none !important;
  text-decoration: none !important;
}
.woocommerce-orders-table__cell-order-actions a::after{
  content: '' !important;
}
.woocommerce-orders-table td,
.woocommerce-orders-table th{
  padding: 20px !important;
}
.woocommerce-orders-table .woocommerce-orders-table__cell-order-number a,
.order_details a{
  color: #005f85 !important;
  text-decoration: underline !important;
}
.woocommerce-table--order-details,
.shop_table{
  display: inline-table !important;
}
.woocommerce-orders-table .woocommerce-orders-table__cell-order-number a:hover{
  text-decoration: none !important;
}
.woocommerce-customer-details{
  background-color: #e8f4fd;
  padding: 20px;
  line-height: 30px;
}
table.shop_table *,
table.woocommerce-table *{
  font-size: 18px !important;
}
@media (max-width: 996px) {
  table.shop_table,
  table.woocommerce-table{
    overflow-x: auto !important;
    display: block !important;
    width: 100% !important;
  }
}
.woocommerce-MyAccount-content .button{
  background: red;
  color: white;
}
.woocommerce-MyAccount-content .button:hover,
.woocommerce-MyAccount-content .button:focus{
  background: #c32127 !important;
  color: white;
}
.woocommerce-PaymentMethods li{
  text-indent:0 !important;
}
.woocommerce-MyAccount-content #payment ul.payment_methods>li{
  background-color:inherit !important;
}
.woocommerce-PaymentMethods li:before{
  content: '' !important;
}
.woocommerce-MyAccount-content .payment_box{
  background: none !important;
}
ul.woocommerce-error *{
  color: white !important;
}
.subscription-actions a{
  background: none !important;
}
.subscription-actions.order-actions a:hover,
.woocommerce-orders-table .woocommerce-orders-table__cell-order-actions.order-actions a{
  background: none !important;
}
.ac_welcome_block{
  background-color: #e8f4fd;
  padding: 20px;
}
.ac_welcome_block h2{
  font-size:20px !important;
  line-height: 35px !important;
}
.ac_welcome_block span{
  font-weight: bold;
  font-size:30px !important
}
.ac_welcome_block i{
  background:#005f85;
  color: white;
  border-radius: 40px;
  padding: 10px;
  height: 35px;
  width: 35px;
  font-size: 15px;
}
.ac_welcome_block a{
  font-size:16px;
  margin-bottom: 10px;
  display: block;
  font-weight: bold;
  color: #005f85 !important;
  text-decoration: underline !important;
}
.ac_welcome_block a:hover{
  text-decoration: underline !important;
}
.ac_donate_block{
  margin-top: 20px;
  background-color: #e8f4fd;
  padding: 20px;
  border-left: 4px solid #005f85;
}
.ac_donate_block a.button{
  color:white !important;
  text-transform: inherit !important;
}
.ac_welcome_block.ac_alert_block{
  border-left: 4px solid #5EA8DC;
}
.ac_welcome_block.ac_alert_block h2 {
  font-size: 26px !important;
  margin-bottom: 2rem !important;
}
.ac_welcome_block.ac_alert_block i {
  background-color: transparent;
  border-radius: 0;
  padding: 10px;
  height: auto;
  width: auto;
  color: #005f85;
}
.account_center_member_cta{
  margin: 20px 0;
  background-color: #f2f2f3;
}
.account_center_member_cta .text_col{
  padding:30px !important;
}
@media (max-width: 996px) {
  .account_center_member_cta .text_col{
    margin:20px;
  } 
}
.ginput_container.ginput_container_consent{
  display: flex;
  background-color: #fff1d0;
  padding: 10px;
  border-left: 4px solid #febb12;
}
.ginput_container.ginput_container_consent input[type='checkbox']{
  margin-right:10px;
  margin-top:4px;
}
.ac_referral_info{
  background-color: #f2f2f3;
  padding: 20px;
}
.ac_referral_info hr{
  border-top: 1px solid #a3a7a9 !important;
}
.ac_referral_form{
  background-color: #e8f4fd;
  padding: 20px;
}
.ac_referral_form input[type='text'],
.ac_referral_form input[type='email']{
  background: white !important;
  border-color: #a3a7a9;
}
.ac_referral_form hr{
  border-top: 1px solid #5ea8dc !important;
}
.touchpoint_header{
  background-color: #e8f4fd;
  color: #005f85 !important;
  display: block;
  width: 100%;
  margin-bottom: 20px;
  overflow: hidden;
  padding: 10px;
}
.touchpoint_header.grey{
  background-color: #f2f2f3 !important;
}
.touchpoint_header a{
  color: #005f85 !important;
  font-size: 16px !important;
  font-weight: bold;
  margin-top: 4px;
}
.touchpoint_header a:hover,
.touchpoint_header a:focus{
  text-decoration: underline !important;
}
.touchpoint_row{
  background-color: #e8f4fd;
  padding: 0 0 0 0;
}
.touchpoint_row a{
  color: #005f85 !important;
}
.touchpoint_row a:hover,
.touchpoint_row a:focus{
  text-decoration: underline !important;
}
.touchpoint_row_content{
  padding: 20px;
}
.touchpoint_row_content a{
  font-size: 18px !important;
}
.touchpoint_row h2{
  background-color: #005f85;
  color: white !important;
  padding: 10px;
  font-size: 18px !important;
  text-transform: uppercase;
}
.touchpoint_row h2 a{
  color:white !important;
}
.touchpoint_row.grey{
  background-color: #f2f2f3;
}
.touchpoint_show_more_cta{
  color: white !important;
  background-color: #E81D25 !important;
  padding: 10px;
  width: 100%;
  display: block;
  text-align: center;
}
.bootstrap #touchpoint_show_more_cta:hover,
.bootstrap #touchpoint_show_more_cta:focus{
  text-decoration: underline !important;
  /* background-color: #c32127!important; */
}
.ac_landing_hr{
  margin-top:5px;
  border-color: #e8f4fd;
}





