.btn-primary {
    color: #fff;
    background-color: #cd7865;
    border-color: #cd7865
}

.btn-secondary {
    color: #212529;
    background-color: #b0b690;
    border-color: #cd7865
}

.btn-outline-primary {
    color: #212529;
    border-color: #212529
}

.btn-outline-secondary {
    color: #212529;
    border-color: #b0b690
}

.btn-success {
    color: #fff;
    background-color: #cd7865;
    border-color: #cd7865
}

.btn-primary:hover {
    color: #fff;
    background-color: #B86C5A;
    border-color: #B86C5A;
}

.btn-secondary:hover {
    color: #212529;
    background-color: #9EA381;
    border-color: #9EA381;
}

.btn-outline-primary:hover {
    color: #000000;
    background-color: #FFFFFF;
    border-color: #1D2124;
}

.btn-outline-secondary:hover {
    color: #000000;
    background-color: #B7BD9B;
    border-color: #9EA381;
}

.btn-success:hover {
    color: #fff;
    background-color: #B86C5A;
    border-color: #B86C5A;
}

.SocialHeader {
    background-color: #fff;
}

.SocialFooter {
    background-color: #fff;
}

.card {
    background-color: #fff;
}

.SocialContent {
    color: #212529;
}

.text-muted,
.text-secondary {
    color: #212529 !important;
    opacity: 0.75; 
}

a.text-muted,
a.text-secondary {
    color: #212529 !important;
    opacity: 1;
}

a,
a.text-primary,
a.text-success,
a.text-info,
a.text-warning,
a.text-danger,
.btn-link {
    color: rgb(35,126,216) !important;
}

html, body {
    font-family: Montserrat;
    color: #212529;
}

h1, h2, h3, h4, h5, h6 {
    font-family: Montserrat;
}

.SocialContent, .Login-content {
    background-color: #f8f4f1;
}

.MobileNavigation .modal-dialog,
.MobileNavigation .modal-content {
    background-color: transparent !important;
}

.MobileNavigation {
    background-color: #f8f4f1;
}

.Content-container {
    background-color: #f8f4f1;
}

.HeaderIconColor {
    color: #584744;
}

.navbar-toggler-icon.HeaderIconColor {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='%23584744' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.SocialNavigation-login {
    color: #584744;
}

.HeaderIconColorSearchBtn {
    color: #584744;
}
.page-link {
    color: rgb(35,126,216);
}
.form-check-input:checked {
    background-color: #cd7865 !important;
    border-color: #cd7865 !important;
}

.form-control:focus,
.form-select:focus {
    border-color: #cd7865 !important;
    box-shadow: 0 0 0 0.2rem color-mix(in srgb, #cd7865 25%, transparent);
}

.SocialContent-menu > .list-group > a.active,
.SocialContent-menu > .list-group > a.active:hover,
.SocialContent-menu > .list-group > a.active:focus,
.SocialContent-menu > .list-group > a:hover,
.SocialContent-menu > .list-group > a:focus,
.SocialContent-menu .list-group-item.active,
.SocialContent-menu .list-group-item.active:hover,
.SocialContent-menu .list-group-item.active:focus,
.SocialNavigationMobile .list-group-item.active,
.SocialNavigationMobile .list-group-item.active:hover,
.SocialNavigationMobile .list-group-item.active:focus,
.SocialNavigationMobile .list-group-item:hover,
.SocialNavigationMobile .list-group-item:focus,
.MobileNavigation .list-group-item.active,
.MobileNavigation .list-group-item.active:hover,
.MobileNavigation .list-group-item.active:focus,
.MobileNavigation .list-group-item:hover,
.MobileNavigation .list-group-item:focus {
    color: #000000 !important;
    background-color: #cd7865 !important;
    border-color: #cd7865 !important;
    text-decoration: none !important;
}

.SocialContent-menu > .list-group > a.active > .fa,
.SocialContent-menu > .list-group > a.active:hover > .fa,
.SocialContent-menu > .list-group > a.active:focus > .fa,
.SocialContent-menu > .list-group > a:hover > .fa,
.SocialContent-menu > .list-group > a:focus > .fa,
.SocialContent-menu .list-group-item.active .fa,
.SocialContent-menu .list-group-item.active:hover .fa,
.SocialContent-menu .list-group-item.active:focus .fa,
.SocialNavigationMobile .list-group-item.active .fa,
.SocialNavigationMobile .list-group-item.active:hover .fa,
.SocialNavigationMobile .list-group-item.active:focus .fa,
.SocialNavigationMobile .list-group-item:hover .fa,
.SocialNavigationMobile .list-group-item:focus .fa,
.MobileNavigation .list-group-item.active .fa,
.MobileNavigation .list-group-item.active:hover .fa,
.MobileNavigation .list-group-item.active:focus .fa,
.MobileNavigation .list-group-item:hover .fa,
.MobileNavigation .list-group-item:focus .fa {
    color: inherit !important;
}
    @font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq6R8aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqyR9aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq_p9aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq6R9aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq5Z9aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq3p6aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq0N6aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqyR6aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqw16aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Uw-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr6Ew-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCs16Ew-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Ew-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtZ6Ew-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCu170w-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM70w-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr70w-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvC70w-.ttf) format('truetype');
}
