/*!
Theme Name: COH Starter Theme
Theme URI: http://underscores.me/
Author: COH 
Author URI: https://COH.ca/
Description: A WordPress starter theme for COH.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

COH Starter Theme is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Embedded Fonts
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Asides
	## Comments
# Media
	## Captions
	## Galleries
# Page Templates
	## Front page
--------------------------------------------------------------*/
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

a:active,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

input[type=search] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

a {
  text-decoration: none;
}

/*$orange: #F05A4C;


//fonts here
$roboto: 'Roboto', sans-serif;
*/
/* CRM Registration Form Styling */
input[type=email],
input[type=text],
input[type=password],
form select,
form textarea {
  width: 95%;
  padding: 10px 12px;
  margin-bottom: 15px;
  border: 1px solid #ccc;
  border-radius: 6px;
  font-size: 14px;
  transition: border-color 0.3s, box-shadow 0.3s;
  font-weight: normal;
}

form select,
form textarea {
  width: 95%;
}

input[type=email]:focus,
input[type=text]:focus,
input[type=password]:focus,
select:focus {
  border-color: #4a90e2;
  box-shadow: 0 0 0 2px rgba(74, 144, 226, 0.2);
  outline: none;
}

button[type=submit] {
  width: 100%;
  background-color: #c0311a;
  color: #fff;
  padding: 12px;
  border: none;
  border-radius: 6px;
  font-size: 16px;
  cursor: pointer;
  transition: background-color 0.3s;
}

button[type=submit]:hover {
  background-color: #0f304a;
}

.crm-registration-form .error {
  color: red;
  font-size: 14px;
  margin-bottom: 10px;
}

#custom_status {
  width: 100%;
}

.error-list {
  list-style: none;
  font-weight: bold;
  font-size: 20px;
  padding: 0px;
}

.crm-profile-form .form-group label {
  display: block;
  font-weight: bold;
}

.delete-container {
  margin-top: 50px;
}

.crm-city-form {
  display: flex;
  align-items: center;
  gap: 10px;
  /* space between elements */
  flex-wrap: wrap;
  /* allow wrapping on small screens */
  max-width: 100%;
  /* responsive */
}

.crm-city-form input[type=text] {
  flex: 1 1 auto;
  min-width: 150px;
  padding: 6px 10px;
  font-size: 16px;
}

.crm-city-form button.btn {
  padding: 6px 12px;
  font-size: 16px;
  cursor: pointer;
}

.edit-city {
  margin: 0px;
  font-weight: bold;
}

.site-footer {
  display: none;
}

#page {
  padding: 20px;
  padding-top: 0px;
  font-family: "Figtree", sans-serif;
}

h1 {
  font-size: 27px;
  line-height: 30px;
  margin: 0px;
  color: #c0311a;
}

h3 {
  color: #0f304a;
  font-size: 23px;
  line-height: 25px;
}

p,
li {
  font-size: 18px;
  line-height: 24px;
}

a {
  color: #c0311a;
  text-decoration: underline;
}

html {
  background-color: rgb(239, 239, 239);
}

.btn,
.button,
.not-logged-in div.wpforms-container-full button[type=submit]:not(:hover):not(:active),
div.wpforms-container-full button[type=submit]:focus,
div.wpforms-container-full input[type=submit]:hover,
div.wpforms-container-full input[type=submit]:active,
div.wpforms-container-full button[type=submit]:hover,
div.wpforms-container-full button[type=submit]:active,
div.wpforms-container-full .wpforms-page-button:hover,
div.wpforms-container-full .wpforms-page-button:active,
.wp-core-ui div.wpforms-container-full input[type=submit]:hover,
.wp-core-ui div.wpforms-container-full input[type=submit]:active,
.wp-core-ui div.wpforms-container-full button[type=submit]:hover,
.wp-core-ui div.wpforms-container-full button[type=submit]:active,
.wp-core-ui div.wpforms-container-full .wpforms-page-button:hover,
.wp-core-ui div.wpforms-container-full .wpforms-page-button:active {
  padding: 13px;
  font-size: 18px;
  background-color: #ac200f;
  text-align: center;
  text-decoration: none;
  color: white;
  border-radius: 10px;
  margin: 14px auto 0px;
  display: block;
  width: auto;
  font-weight: 600;
  border: none;
  font-size: 18px;
}
.btn:hover,
.button:hover,
.not-logged-in div.wpforms-container-full button[type=submit]:not(:hover):not(:active):hover,
div.wpforms-container-full button[type=submit]:focus:hover,
div.wpforms-container-full input[type=submit]:hover:hover,
div.wpforms-container-full input[type=submit]:active:hover,
div.wpforms-container-full button[type=submit]:hover:hover,
div.wpforms-container-full button[type=submit]:active:hover,
div.wpforms-container-full .wpforms-page-button:hover:hover,
div.wpforms-container-full .wpforms-page-button:active:hover,
.wp-core-ui div.wpforms-container-full input[type=submit]:hover:hover,
.wp-core-ui div.wpforms-container-full input[type=submit]:active:hover,
.wp-core-ui div.wpforms-container-full button[type=submit]:hover:hover,
.wp-core-ui div.wpforms-container-full button[type=submit]:active:hover,
.wp-core-ui div.wpforms-container-full .wpforms-page-button:hover:hover,
.wp-core-ui div.wpforms-container-full .wpforms-page-button:active:hover {
  background-color: #0f304a;
}

@media (min-width: 1146px) {
  #page {
    padding: 20px 50px 50px 50px;
  }
}
#crm-register-message {
  border: 1px solid red;
  background-color: rgba(255, 0, 0, 0.2);
  font-size: 18px;
  padding: 20px;
  margin-bottom: 20px;
  display: none;
}

#crm-register-message .processing {
  background-color: rgba(8, 255, 0, 0.21);
  border: 1px solid green;
}

.not-logged-in #page {
  height: 100vh;
}

.author .restricted-container,
.error404 .restricted-container,
.crm_account_page .restricted-container,
.page-template-update-profile .restricted-container,
.page-template-registration .restricted-container,
.not-logged-in .restricted-container {
  background-color: white;
  border-radius: 20px;
  padding: 20px;
}
.author .restricted-container h1,
.error404 .restricted-container h1,
.crm_account_page .restricted-container h1,
.page-template-update-profile .restricted-container h1,
.page-template-registration .restricted-container h1,
.not-logged-in .restricted-container h1 {
  margin-top: 0px;
  margin-bottom: 20px;
}
.author .restricted-container p.description,
.error404 .restricted-container p.description,
.crm_account_page .restricted-container p.description,
.page-template-update-profile .restricted-container p.description,
.page-template-registration .restricted-container p.description,
.not-logged-in .restricted-container p.description {
  display: none !important;
}
.author .restricted-container .acf-label label,
.author .restricted-container label,
.error404 .restricted-container .acf-label label,
.error404 .restricted-container label,
.crm_account_page .restricted-container .acf-label label,
.crm_account_page .restricted-container label,
.page-template-update-profile .restricted-container .acf-label label,
.page-template-update-profile .restricted-container label,
.page-template-registration .restricted-container .acf-label label,
.page-template-registration .restricted-container label,
.not-logged-in .restricted-container .acf-label label,
.not-logged-in .restricted-container label {
  font-weight: 600 !important;
}
.author .restricted-container .acf-fields > .acf-field,
.error404 .restricted-container .acf-fields > .acf-field,
.crm_account_page .restricted-container .acf-fields > .acf-field,
.page-template-update-profile .restricted-container .acf-fields > .acf-field,
.page-template-registration .restricted-container .acf-fields > .acf-field,
.not-logged-in .restricted-container .acf-fields > .acf-field {
  border: none;
  padding: 15px 0px;
}
.author .restricted-container .acf-selection,
.author .restricted-container .acf-field input[type=text],
.author .restricted-container .acf-field input[type=password],
.author .restricted-container .acf-field input[type=date],
.author .restricted-container .acf-field input[type=datetime],
.author .restricted-container .acf-field input[type=datetime-local],
.author .restricted-container .acf-field input[type=email],
.author .restricted-container .acf-field input[type=month],
.author .restricted-container .acf-field input[type=number],
.author .restricted-container .acf-field input[type=search],
.author .restricted-container .acf-field input[type=tel],
.author .restricted-container .acf-field input[type=time],
.author .restricted-container .acf-field input[type=url],
.author .restricted-container .acf-field input[type=week],
.author .restricted-container .acf-field textarea,
.author .restricted-container .acf-field select,
.error404 .restricted-container .acf-selection,
.error404 .restricted-container .acf-field input[type=text],
.error404 .restricted-container .acf-field input[type=password],
.error404 .restricted-container .acf-field input[type=date],
.error404 .restricted-container .acf-field input[type=datetime],
.error404 .restricted-container .acf-field input[type=datetime-local],
.error404 .restricted-container .acf-field input[type=email],
.error404 .restricted-container .acf-field input[type=month],
.error404 .restricted-container .acf-field input[type=number],
.error404 .restricted-container .acf-field input[type=search],
.error404 .restricted-container .acf-field input[type=tel],
.error404 .restricted-container .acf-field input[type=time],
.error404 .restricted-container .acf-field input[type=url],
.error404 .restricted-container .acf-field input[type=week],
.error404 .restricted-container .acf-field textarea,
.error404 .restricted-container .acf-field select,
.crm_account_page .restricted-container .acf-selection,
.crm_account_page .restricted-container .acf-field input[type=text],
.crm_account_page .restricted-container .acf-field input[type=password],
.crm_account_page .restricted-container .acf-field input[type=date],
.crm_account_page .restricted-container .acf-field input[type=datetime],
.crm_account_page .restricted-container .acf-field input[type=datetime-local],
.crm_account_page .restricted-container .acf-field input[type=email],
.crm_account_page .restricted-container .acf-field input[type=month],
.crm_account_page .restricted-container .acf-field input[type=number],
.crm_account_page .restricted-container .acf-field input[type=search],
.crm_account_page .restricted-container .acf-field input[type=tel],
.crm_account_page .restricted-container .acf-field input[type=time],
.crm_account_page .restricted-container .acf-field input[type=url],
.crm_account_page .restricted-container .acf-field input[type=week],
.crm_account_page .restricted-container .acf-field textarea,
.crm_account_page .restricted-container .acf-field select,
.page-template-update-profile .restricted-container .acf-selection,
.page-template-update-profile .restricted-container .acf-field input[type=text],
.page-template-update-profile .restricted-container .acf-field input[type=password],
.page-template-update-profile .restricted-container .acf-field input[type=date],
.page-template-update-profile .restricted-container .acf-field input[type=datetime],
.page-template-update-profile .restricted-container .acf-field input[type=datetime-local],
.page-template-update-profile .restricted-container .acf-field input[type=email],
.page-template-update-profile .restricted-container .acf-field input[type=month],
.page-template-update-profile .restricted-container .acf-field input[type=number],
.page-template-update-profile .restricted-container .acf-field input[type=search],
.page-template-update-profile .restricted-container .acf-field input[type=tel],
.page-template-update-profile .restricted-container .acf-field input[type=time],
.page-template-update-profile .restricted-container .acf-field input[type=url],
.page-template-update-profile .restricted-container .acf-field input[type=week],
.page-template-update-profile .restricted-container .acf-field textarea,
.page-template-update-profile .restricted-container .acf-field select,
.page-template-registration .restricted-container .acf-selection,
.page-template-registration .restricted-container .acf-field input[type=text],
.page-template-registration .restricted-container .acf-field input[type=password],
.page-template-registration .restricted-container .acf-field input[type=date],
.page-template-registration .restricted-container .acf-field input[type=datetime],
.page-template-registration .restricted-container .acf-field input[type=datetime-local],
.page-template-registration .restricted-container .acf-field input[type=email],
.page-template-registration .restricted-container .acf-field input[type=month],
.page-template-registration .restricted-container .acf-field input[type=number],
.page-template-registration .restricted-container .acf-field input[type=search],
.page-template-registration .restricted-container .acf-field input[type=tel],
.page-template-registration .restricted-container .acf-field input[type=time],
.page-template-registration .restricted-container .acf-field input[type=url],
.page-template-registration .restricted-container .acf-field input[type=week],
.page-template-registration .restricted-container .acf-field textarea,
.page-template-registration .restricted-container .acf-field select,
.not-logged-in .restricted-container .acf-selection,
.not-logged-in .restricted-container .acf-field input[type=text],
.not-logged-in .restricted-container .acf-field input[type=password],
.not-logged-in .restricted-container .acf-field input[type=date],
.not-logged-in .restricted-container .acf-field input[type=datetime],
.not-logged-in .restricted-container .acf-field input[type=datetime-local],
.not-logged-in .restricted-container .acf-field input[type=email],
.not-logged-in .restricted-container .acf-field input[type=month],
.not-logged-in .restricted-container .acf-field input[type=number],
.not-logged-in .restricted-container .acf-field input[type=search],
.not-logged-in .restricted-container .acf-field input[type=tel],
.not-logged-in .restricted-container .acf-field input[type=time],
.not-logged-in .restricted-container .acf-field input[type=url],
.not-logged-in .restricted-container .acf-field input[type=week],
.not-logged-in .restricted-container .acf-field textarea,
.not-logged-in .restricted-container .acf-field select {
  font-size: 18px;
}

#faq {
  margin: 30px auto;
}

@media (min-width: 850px) {
  #faq {
    max-width: 800px;
    margin: auto;
    margin-top: 70px;
  }
}
.delete-warning {
  font-weight: 600;
}

.profile-button-container {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
.profile-button-container a {
  color: white;
  text-decoration: none;
}

.acf-user-profile-form #message {
  display: none !important;
}

.acf-success-message {
  padding: 18px !important;
  text-align: center !important;
  font-weight: 600 !important;
  font-size: 23px !important;
}

.button.delete {
  color: white;
  text-decoration: none;
  width: auto;
}

@media (min-width: 550px) {
  .profile-button-container a {
    width: 44%;
  }
}
@media (min-width: 700px) {
  .crm_account_page .restricted-container,
  .author .restricted-container,
  .error404 .restricted-container,
  .page-template-update-profile .restricted-container,
  .page-template-registration .restricted-container,
  .not-logged-in .restricted-container {
    max-width: 550px;
    margin: auto;
    padding: 40px;
  }
}
.site-logo {
  max-width: 275px;
  object-fit: cover;
  height: auto;
}

.site-branding {
  margin: 20px 0px;
}

/* Hamburger button */
.menu-toggle {
  display: none;
  flex-direction: column;
  justify-content: space-between;
  width: 28px;
  height: 22px;
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  z-index: 1001;
}

/* Hamburger lines */
.menu-toggle span {
  display: block;
  height: 3px;
  width: 100%;
  background: #333;
  border-radius: 2px;
  transition: all 0.3s ease-in-out;
}

/* Animate into X */
.menu-toggle.active span:nth-child(1) {
  transform: translateY(9px) rotate(45deg);
}

.menu-toggle.active span:nth-child(2) {
  opacity: 0;
}

.menu-toggle.active span:nth-child(3) {
  transform: translateY(-9px) rotate(-45deg);
}

/* Mobile */
@media (max-width: 768px) {
  .menu-toggle {
    display: flex;
  }
  .custom-nav-bar {
    display: none;
    background: #fff;
    padding: 1rem;
    position: absolute;
    top: 50px;
    right: 0;
    left: 0;
    height: 100vh;
    color: #fff;
    z-index: 999999999;
  }
  .custom-nav-bar.open {
    display: flex;
    top: 0;
    flex-direction: column;
  }
  .custom-nav-bar a {
    padding: 0.5rem 0;
    display: block;
  }
  .custom-nav-bar-wrapper {
    padding: 20px;
    padding-bottom: 0px;
  }
}
.custom-nav-bar-wrapper {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.menu-toggle.active {
  position: relative;
  z-index: 999999999999;
}
.menu-toggle.active span {
  background: white;
}

.custom-nav-bar {
  background: #2C2D49;
}

.custom-nav-bar.open {
  height: 100vh;
  justify-content: center;
  align-items: center;
}
.custom-nav-bar.open #menu-primary-menu {
  padding: 0px;
}
.custom-nav-bar.open a {
  margin-right: 0px;
}

.custom-nav-bar a {
  color: white;
  display: flex;
  justify-content: center;
  flex-direction: column;
  text-decoration: none;
  font-size: 18px;
  font-family: "Figtree", sans-serif;
}

.custom-nav-bar a:hover {
  text-decoration: underline;
}

.custom-nav-bar a:last-of-type {
  margin-right: 0px;
}

/*nav bar language*/
#menu-primary-menu {
  list-style: none;
  margin: 0px;
  padding: 0px;
  font-weight: 600;
}

@media (min-width: 700px) {
  .site-branding {
    margin: 20px 0px 50px;
  }
  .site-logo {
    max-width: 400px;
  }
}
@media (min-width: 768px) {
  .custom-nav-bar {
    width: 100%;
    padding: 15px 30px;
    display: flex;
    position: static;
    justify-content: flex-end;
    padding: 10px 20px;
    z-index: 10;
  }
  .custom-nav-bar a {
    margin-left: 20px;
  }
}
@media (min-width: 1150px) {
  .custom-nav-bar {
    padding-right: 50px;
  }
}
.home .asp_shortcodes_container .asp_shortcode_column {
  padding: 0px;
  margin-top: 20px;
}
.home div.asp_w.asp_s select, .home div.asp_w.asp_sb select {
  font-family: "Figtree", sans-serif;
  font-size: 18px;
}
.home div.asp_w.asp_sb.searchsettings fieldset legend {
  font-weight: 600;
  font-size: 17px;
}
.home #ajaxsearchprobsettings1_1.searchsettings fieldset,
.home #ajaxsearchprobsettings1_2.searchsettings fieldset,
.home div.asp_sb.asp_sb_1.searchsettings fieldset,
.home .asp_s_btn_container {
  width: 100%;
}
.home .asp_res_text ul {
  padding-left: 20px !important;
}
.home #ajaxsearchprosettings1_1.searchsettings fieldset.asp_s_btn_container .asp_sr_btn_flex,
.home #ajaxsearchprosettings1_2.searchsettings fieldset.asp_s_btn_container .asp_sr_btn_flex,
.home #ajaxsearchprobsettings1_1.searchsettings fieldset.asp_s_btn_container .asp_sr_btn_flex,
.home #ajaxsearchprobsettings1_2.searchsettings fieldset.asp_s_btn_container .asp_sr_btn_flex,
.home div.asp_s.asp_s_1.searchsettings fieldset.asp_s_btn_container .asp_sr_btn_flex,
.home div.asp_sb.asp_sb_1.searchsettings fieldset.asp_s_btn_container .asp_sr_btn_flex {
  justify-content: space-between !important;
  padding: 0px !important;
}
.home #ajaxsearchprosettings1_1.searchsettings fieldset.asp_s_btn_container .asp_r_btn_div,
.home #ajaxsearchprosettings1_2.searchsettings fieldset.asp_s_btn_container .asp_r_btn_div,
.home #ajaxsearchprobsettings1_1.searchsettings fieldset.asp_s_btn_container .asp_r_btn_div,
.home #ajaxsearchprobsettings1_2.searchsettings fieldset.asp_s_btn_container .asp_r_btn_div,
.home div.asp_s.asp_s_1.searchsettings fieldset.asp_s_btn_container .asp_r_btn_div,
.home div.asp_sb.asp_sb_1.searchsettings fieldset.asp_s_btn_container .asp_r_btn_div {
  width: 48% !important;
  min-width: auto;
}
.home #ajaxsearchprosettings1_1.searchsettings fieldset.asp_s_btn_container button.asp_reset_btn.asp_r_btn,
.home #ajaxsearchprosettings1_2.searchsettings fieldset.asp_s_btn_container button.asp_reset_btn.asp_r_btn,
.home #ajaxsearchprobsettings1_1.searchsettings fieldset.asp_s_btn_container button.asp_reset_btn.asp_r_btn,
.home #ajaxsearchprobsettings1_2.searchsettings fieldset.asp_s_btn_container button.asp_reset_btn.asp_r_btn,
.home div.asp_s.asp_s_1.searchsettings fieldset.asp_s_btn_container button.asp_reset_btn.asp_r_btn,
.home div.asp_sb.asp_sb_1.searchsettings fieldset.asp_s_btn_container button.asp_reset_btn.asp_r_btn,
.home #ajaxsearchprosettings1_1.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn,
.home #ajaxsearchprosettings1_2.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn,
.home #ajaxsearchprobsettings1_1.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn,
.home #ajaxsearchprobsettings1_2.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn,
.home div.asp_s.asp_s_1.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn,
.home div.asp_sb.asp_sb_1.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn {
  margin: auto;
  text-align: center;
  padding: 13px;
  font-size: 18px;
  background-color: #ac200f;
  color: white;
  text-decoration: none;
  border-radius: 10px;
  margin: 14px auto 0px;
  display: block;
  width: 100%;
  font-weight: 600;
  border: 1px solid #c0311a;
  border: none;
  font-family: "Figtree", sans-serif;
}
.home #ajaxsearchprosettings1_1.searchsettings fieldset.asp_s_btn_container button.asp_reset_btn.asp_r_btn:hover,
.home #ajaxsearchprosettings1_2.searchsettings fieldset.asp_s_btn_container button.asp_reset_btn.asp_r_btn:hover,
.home #ajaxsearchprobsettings1_1.searchsettings fieldset.asp_s_btn_container button.asp_reset_btn.asp_r_btn:hover,
.home #ajaxsearchprobsettings1_2.searchsettings fieldset.asp_s_btn_container button.asp_reset_btn.asp_r_btn:hover,
.home div.asp_s.asp_s_1.searchsettings fieldset.asp_s_btn_container button.asp_reset_btn.asp_r_btn:hover,
.home div.asp_sb.asp_sb_1.searchsettings fieldset.asp_s_btn_container button.asp_reset_btn.asp_r_btn:hover,
.home #ajaxsearchprosettings1_1.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn:hover,
.home #ajaxsearchprosettings1_2.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn:hover,
.home #ajaxsearchprobsettings1_1.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn:hover,
.home #ajaxsearchprobsettings1_2.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn:hover,
.home div.asp_s.asp_s_1.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn:hover,
.home div.asp_sb.asp_sb_1.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn:hover {
  background-color: #0f304a;
}
.home #ajaxsearchprosettings1_1.searchsettings fieldset.asp_s_btn_container button.asp_reset_btn.asp_r_btn,
.home #ajaxsearchprosettings1_2.searchsettings fieldset.asp_s_btn_container button.asp_reset_btn.asp_r_btn,
.home #ajaxsearchprobsettings1_1.searchsettings fieldset.asp_s_btn_container button.asp_reset_btn.asp_r_btn,
.home #ajaxsearchprobsettings1_2.searchsettings fieldset.asp_s_btn_container button.asp_reset_btn.asp_r_btn,
.home div.asp_s.asp_s_1.searchsettings fieldset.asp_s_btn_container button.asp_reset_btn.asp_r_btn,
.home div.asp_sb.asp_sb_1.searchsettings fieldset.asp_s_btn_container button.asp_reset_btn.asp_r_btn {
  background-color: white;
  border: 1px solid #c0311a;
  color: #c0311a;
}
.home #ajaxsearchprosettings1_1.searchsettings fieldset.asp_s_btn_container button.asp_reset_btn.asp_r_btn:hover,
.home #ajaxsearchprosettings1_2.searchsettings fieldset.asp_s_btn_container button.asp_reset_btn.asp_r_btn:hover,
.home #ajaxsearchprobsettings1_1.searchsettings fieldset.asp_s_btn_container button.asp_reset_btn.asp_r_btn:hover,
.home #ajaxsearchprobsettings1_2.searchsettings fieldset.asp_s_btn_container button.asp_reset_btn.asp_r_btn:hover,
.home div.asp_s.asp_s_1.searchsettings fieldset.asp_s_btn_container button.asp_reset_btn.asp_r_btn:hover,
.home div.asp_sb.asp_sb_1.searchsettings fieldset.asp_s_btn_container button.asp_reset_btn.asp_r_btn:hover {
  color: #0f304a;
  border: 1px solid #0f304a;
  background-color: white;
}
.home #ajaxsearchprores1_1.horizontal,
.home #ajaxsearchprores1_2.horizontal,
.home div.asp_r.asp_r_1.horizontal {
  margin-top: 0px;
  padding: 0px;
  border: 0px;
  background-color: transparent;
  background-image: none;
}
.home #ajaxsearchprores1_1 .asp_results_top,
.home #ajaxsearchprores1_2 .asp_results_top,
.home div.asp_r.asp_r_1 .asp_results_top {
  padding-top: 0px;
}
.home #ajaxsearchprores1_1.horizontal .results .item,
.home #ajaxsearchprores1_2.horizontal .results .item,
.home div.asp_r.asp_r_1.horizontal .results .item {
  padding: 20px;
  width: 100%;
}
.home #ajaxsearchprores1_1 .asp_results_top, .home #ajaxsearchprores1_2 .asp_results_top, .home div.asp_r.asp_r_1 .asp_results_top {
  background-color: transparent;
  background-image: none;
  font-size: 15px;
}
.home #ajaxsearchprores1_1.horizontal .results .item #ajaxsearchprores1_2.horizontal .results .item, .home div.asp_r.asp_r_1.horizontal .results .item {
  box-shadow: none;
  width: auto;
}
.home #ajaxsearchprores1_1 .results .item .asp_content h3 a, .home #ajaxsearchprores1_2 .results .item .asp_content h3 a, .home div.asp_r.asp_r_1 .results .item .asp_content h3 a {
  color: #0f304a;
}
.home .resdrg {
  width: 100%;
}

@media (min-width: 1146px) {
  .home #ajaxsearchprobsettings1_1.searchsettings fieldset,
  .home #ajaxsearchprobsettings1_2.searchsettings fieldset,
  .home div.asp_sb.asp_sb_1.searchsettings fieldset {
    width: 24%;
  }
  .home div.asp_sb.asp_sb_1.searchsettings fieldset,
  .home .asp_s_btn_container,
  .home div.asp_w.asp_sb.searchsettings fieldset legend,
  .home div.ajaxsearchpro.searchsettings fieldset .asp_select_single, .home div.ajaxsearchpro.searchsettings fieldset .asp_select_multiple {
    padding-left: 0px !important;
  }
  .home .asp_s_btn_container {
    width: 47% !important;
    margin-left: 10px !important;
  }
  .home #ajaxsearchprores1_1.horizontal .results .item,
  .home #ajaxsearchprores1_2.horizontal .results .item,
  .home div.asp_r.asp_r_1.horizontal .results .item {
    width: 45%;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 13px;
  }
  .home #ajaxsearchprores1_1.horizontal .results .resdrg, .home #ajaxsearchprores1_2.horizontal .results .resdrg, .home div.asp_r.asp_r_1.horizontal .results .resdrg {
    display: flex;
    width: 100% !important;
    justify-content: space-between !important;
  }
}


.page-template-update-profile, 
.not-logged-in,
.page-template-registration,
.archive{
    background-image: url('https://tb-ct.alternation-echangepostes.ca/wp-content/uploads/2025/09/grey.png') !important;
    background-size: cover;
    background-repeat: no-repeat;
}

.crm_account_page{
	    background-image: url('https://tb-ct.alternation-echangepostes.ca/wp-content/uploads/2025/09/red-white-bg.png');
	background-size: cover;
    background-repeat: no-repeat;
}



#crm-register-message.processing{
background-color: rgba(0, 0, 255, 0.21) !important;
border: 1px solid blue !important;
}

#page{
	min-height: 100vh;
}

button[type=submit]{
font-size: 18px;
font-weight: bold;
background-color: #ac200f;
}

iframe{
width: 100% !important;
}

.wpfda-delete-account-container i{
	display: none;
}

div.asp_w.asp_r.horizontal .resdrg:after{
       content: none !important;
    display: none !important;
}

@media(min-width: 1300px){
.home #ajaxsearchprores1_1.horizontal .results .item, .home #ajaxsearchprores1_2.horizontal .results .item, .home div.asp_r.asp_r_1.horizontal .results .item{
    width: 46%
}
}


#lostpasswordform legend{
	display: none !important;
}

#somfrp_user_info{
    width: 95% !important;
}

fieldset{
    border: none;
    margin: 0px;
    padding: 0px;
}