/* The styles are structured in a way that is easy to read and maintain. 
    Below is the structure of the styles in the CSS file. 
    This allows us to easily find the styles we are looking for and 
    add new styles to the respective sections. */
/* Font Imports and Declarations */
/* Import External Styles */
/* Root Variables */
/* Body Styles */
/* Header Styles */
/* Button Styles */
/* Volunteer Styles */
/* Miscellaneous Styles */
/* Footer Styles */
/* Media Query Styles */

/* Font Imports and Declarations */
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTa-j2U0lmluP9RWlSytm3ho.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}

/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTZX5f-9o1vgP2EXwfjgl7AY.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTRWV49_lSm1NYrwo-zkhivY.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTaaRobkAwv3vxw3jMhVENGA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTf8zf_FOSsgRmwsS7Aa9k2w.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTT0LW-43aMEzIO6XUTLjad8.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTegdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/K88pR3goAWT7BTt32Z01mxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}

/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/RjgO7rYTmqiVp7vzi-Q5URJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/LWCjsQkB6EMdfHrEVqA1KRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/xozscpT2726on7jbcb_pAhJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/59ZRklaO5bWGqF5A9baEERJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/u-WUoqrET9fUeobQW7jkRRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzK-j2U0lmluP9RWlSytm3ho.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}

/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzJX5f-9o1vgP2EXwfjgl7AY.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzBWV49_lSm1NYrwo-zkhivY.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzKaRobkAwv3vxw3jMhVENGA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzP8zf_FOSsgRmwsS7Aa9k2w.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzD0LW-43aMEzIO6XUTLjad8.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzOgdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(https://fonts.gstatic.com/s/opensans/v13/EInbV5DfGHOiMmvb1Xr-hq-j2U0lmluP9RWlSytm3ho.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}

/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(https://fonts.gstatic.com/s/opensans/v13/EInbV5DfGHOiMmvb1Xr-hpX5f-9o1vgP2EXwfjgl7AY.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(https://fonts.gstatic.com/s/opensans/v13/EInbV5DfGHOiMmvb1Xr-hhWV49_lSm1NYrwo-zkhivY.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(https://fonts.gstatic.com/s/opensans/v13/EInbV5DfGHOiMmvb1Xr-hqaRobkAwv3vxw3jMhVENGA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(https://fonts.gstatic.com/s/opensans/v13/EInbV5DfGHOiMmvb1Xr-hv8zf_FOSsgRmwsS7Aa9k2w.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(https://fonts.gstatic.com/s/opensans/v13/EInbV5DfGHOiMmvb1Xr-hj0LW-43aMEzIO6XUTLjad8.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(https://fonts.gstatic.com/s/opensans/v13/EInbV5DfGHOiMmvb1Xr-hugdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxhgVThLs8Y7ETJzDCYFCSLE.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}

/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxpiMaisvaUVUsYyVzOmndek.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxrBAWGjcah5Ky0jbCgIwDB8.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxv14vlcfyPYlAcQy2UfDRm4.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxqfJul7RR1X4poJgi27uS4w.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxqvyPXdneeGd26m9EmFSSWg.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxko2lTMeWA_kmIyWrkNCwPc.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

/* Import External Styles */
@import url('/Content/CDN/css/site.css');

/* Root Variables */
:root {
  --primary-color: #FEDE13;
  --secondary-color: #363436;
  --tertiary-color: #FFFFFF;
  --headline-font: 'Roboto';
  --body-copy-font: 'Open Sans';
  --button-corner: 0px;
}

/* Body Styles */
body {
  font-size: 14px !important;
  padding-top: 125px !important;
  font-family: 'Open Sans', Arial, sans-serif !important;
  background: #f0f0f0;
}

/* Header Styles */
body .navbar-fixed-top {
  position: absolute !important;
}

.navbar #logo img,
header #logo img {
  max-height: 100px !important;
  margin-top: 8px;
  margin-bottom: 2px;
}

nav.navbar,
div.navbar-collapse {
  background-color: #363436 !important;
  border-color: #363436 !important;
}

.navbar-default .navbar-nav {
  margin-top: 30px;
}

.navbar-default .navbar-nav>li>a {
  font-family: 'Open Sans', Arial, sans-serif !important;
  color: #fff !important;
  font-size: 15px;
  font-weight: 700 !important;
  text-transform: capitalize !important;
}

.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus {
  color: #fff !important;
  outline: none;
  text-decoration: underline;
}

.navbar-default .navbar-nav .dropdown-menu {
  background: #308AB5 url(http://thelibreinitiative.com/themes/custom/libre_custom_theme/images/bg-submenu02.gif) left top no-repeat;
  box-shadow: none;
  border: none;
  border-radius: 0;
  margin-top: -10px;
  padding-top: 25px;
}

.navbar-default .navbar-nav li.dropdown.open>a.dropdown-toggle {
  background-color: #00a1e0 !important;
  color: #000 !important;
}

.navbar-default .navbar-nav .dropdown-menu a {
  font-size: 14px;
  color: #fff;
  font-weight: bold;
}

.navbar.navbar-expand-lg {
  height: 128px;
}

.navbar .navbar-toggler {
  border: 0;
  font-size: 1.5rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%2377ccff' stroke-linecap='round' stroke-miterlimit='10' stroke-width='3' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar #logo {
  padding-top: 3px;
  padding-bottom: 5px;
}

.navbar-default .navbar-nav>li:last-child>a,
.navbar-default .navbar-nav>li:last-child>a:hover,
.navbar-default .navbar-nav>li:last-child>a:focus {
  color: #ffda27 !important;
}

.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,
.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {
  color: #000;
  background: #ffda27;
}

header {
  background-color: #363436;
  border-color: #363436;
}

nav ul li a {
  font-family: 'Open Sans', Arial, sans-serif;
  color: #fff;
  font-size: 15px;
  font-weight: 700;
  text-transform: capitalize;
}

nav ul li a:hover {
  color: #fff;
  outline: none;
  text-decoration: underline;
}

nav ul li:last-child a {
  color: #ffda27;
}

.nav-filter li.active a {
  border-bottom-color: #fede13;
}

/* Button Styles */
.fieldset-login .btn-default {
  width: 100% !important;
  margin-right: 0 !important;
  margin-left: 0 !important;
}

#changePassword.btn-default {
  width: 215px !important;
}

.btn-default,
.btn-primary {
  background: #fede13;
  font-family: 'Open Sans', Arial, sans-serif !important;
  color: #363436 !important;
  font-weight: bold !important;
  text-align: center !important;
  text-shadow: none !important;
  margin-right: auto !important;
  margin-left: auto !important;
  border: none !important;
  display: block;
  width: 202px !important;
}

.btn-default:hover,
.btn-primary:hover,
.btn-default:focus,
.btn-primary:focus {
  background: #363436 !important;
  color: #fff !important;
}

.call-center-block .btn-primary {
  width: 214px !important;
}

/* Volunteer Styles */
.volunteer-stats strong {
  color: #fede13;
}

/* Miscellaneous Styles */
.profile-volunteer .fa.fa-check-circle-o[title] {
  color: #ffda27 !important;
}

.fieldset-login .btn-default {
  width: 100% !important;
  margin-right: 0 !important;
  margin-left: 0 !important;
}

#signed-petitions .view-petitions-calls a,
.thumbnail .caption a {
  color: #000 !important;
  font-family: 'Open Sans', Arial, sans-serif !important;
  font-weight: bold;
}

#signed-petitions .view-petitions-calls a:hover,
.thumbnail .caption a:hover {
  color: #23527c !important;
}

.thumbnail .caption a {
  font-size: 15px;
}

.image-tag>span {
  background-color: #fede13 !important;
  color: #000;
  font-weight: bold;
  font-family: 'Open Sans', Arial, sans-serif !important;
}

/* Footer Styles */
.second-footer-row .first-col {
  color: #fff;
  font-size: 10px;
}

.second-footer-row .second-col,
.second-footer-row .second-col a {
  color: #fff !important;
  font-size: 12px;
}

.second-footer-row .second-col a {
  padding: 5px;
}

.libre-footer .second-footer-row .first-col p {
  margin-bottom: 5px;
}

.libre-footer .align-right {
  text-align: right;
}

.libre-footer .align-left {
  text-align: left;
}

.libre-footer .row>div {
  padding: 0;
}

.libre-footer .row>div.p-right-15 {
  padding-right: 15px;
}

footer {
  background-color: #363436 !important;
  text-transform: uppercase;
  color: #ffffff;
  padding: 36px 0px !important;
  font-size: 13.5px;
  font-weight: 500 !important;
  letter-spacing: 0.675px;
}

.footer .top-footer-row {
  margin-bottom: 22px;
  border-bottom: 2px solid #80d0f0;
  padding-bottom: 33px;
}

footer.footer {
  padding-top: 15px;
  padding-bottom: 25px;
  background-color: #363436 !important;
  opacity: 1 !important;
}

footer .text-center {
  text-align: center;
}

footer p {
  display: none;
}

footer div p {
  display: block;
  padding-bottom: 13.5px;
}

footer a {
  transition: .2s ease;
  border-bottom-width: 1px;
  border-color: transparent;
  color: #fede13 !important;
  white-space: nowrap;
}

footer a:hover {
  border-color: #fede13 !important;
}

footer img {
  height: auto;
  max-width: 192px;
}

footer .brand {
  width: 216px;
  margin: 9px 0px 27px 0px;
}

footer .max-w-md {
  max-width: 720px;
}

footer .mx-auto {
  margin: auto;
}

footer #menu-footer-menu {
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  list-style: none;
  margin-left: auto;
  margin-right: auto;
  max-width: 30rem;
  padding: 0;
}

footer #menu-footer-menu li {
  padding: 18px;
}

footer .disclaimer {
  padding: 18px 18px 0px 18px;
  border: 1px solid #ffffff;
  max-width: 720px;
  margin: auto;
}

.libre-footer .icons-pull-right {
  float: right;
  margin-top: 60px;
}

.libre-footer .branding {
  border-bottom: 2px solid #80d0f0;
  height: 168px;
  margin-bottom: 20px;
}

.libre-footer .m-top-61 {
  margin-top: 61px;
}

.libre-footer .social-icon-footer-container {
  display: inline-block;
  position: relative;
  width: 30px;
  height: 30px;
  margin: 7px;
  cursor: pointer;
}

.libre-footer .social-icon-footer-container:hover:before {
  color: #000;
}

.libre-footer .social-icon-footer-container:before {
  font: normal normal normal 14px/1 FontAwesome;
  color: #fff;
  font-size: 27px;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
}

.libre-footer .social-icon-footer-container.fb:before {
  content: "\f09a";
}

.libre-footer .social-icon-footer-container.tw:before {
  content: "\f099";
}

.libre-footer .social-icon-footer-container.yt:before {
  content: "\f167";
}

.libre-footer .social-icon-footer-container.ig:before {
  content: "\f16d";
}

.libre-footer .social-icon-footer-container a {
  display: none;
}

.libre-footer .social-icon-footer {
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  color: transparent !important;
  text-decoration: none !important;
}

.libre-footer .footer-copyright p {
  margin-bottom: 5px !important;
}

.libre-footer .fs-10 p {
  font-size: 10px;
}

.libre-footer .fs-12 p {
  font-size: 12px;
}

.libre-footer .footer-links * {
  color: #fff;
}

.footer .libre-footer .img-logo {
  display: block;
  height: 126px;
  cursor: pointer;
}

.footer .libre-footer .img-logo:hover {
  opacity: 0.5;
}

/* Media Query Styles */
@media (max-width: 767px) {
  #logo img {
    margin-left: 15px;
  }

  nav {
    background-color: #363436;
    border-bottom: none;
  }

  .call-center-block .btn-primary {
    margin-top: 0;
  }

  #changePassword.btn-default,
  .btn.btn-primary,
  .btn.btn-default {
    width: 100% !important;
  }

  .navbar-default ul.nav.navbar-nav.navbar-right {
    position: static;
  }

  .navbar-header {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
  }

  .navbar-header::before,
  .navbar-header::after {
    content: unset;
  }

  .navbar-header .navbar-toggle {
    float: left;
    margin-left: 25px;
    margin-top: 13px;
    border: none;
  }

  .navbar-header .navbar-toggle:focus,
  .navbar-header .navbar-toggle:hover {
    background-color: transparent !important;
  }

  .navbar-default .navbar-toggle .icon-bar {
    background-color: #7cf;
    height: 5px;
    border-radius: 5px;
    width: 25px;
  }

  .libre-footer .top-footer-row .img-logo,
  .libre-footer .top-footer-row .icons-pull-right {
    float: none;
    margin: auto;
  }

  .libre-footer .second-footer-row .align-left,
  .libre-footer .second-footer-row .align-right {
    text-align: center;
  }

  .navbar div.navbar-collapse {
    background: #636363 !important;
    margin: 0 -12px;
  }
}

@media (max-width: 991px) {
  #logged-user-not-correct.user-edit {
    float: none !important;
    margin-top: 10px;
    display: block;
    margin: 15px auto 0 auto;
  }

  .call-center-block .btn-primary {
    margin-top: 20px;
  }
}

@media (min-width: 768px) and (max-height: 785px) {
  .container.login-wrapper {
    top: 140px;
    transform: translate(-50%, 0);
  }
}

/* https://libreaction.actcentr.com/indexnew. For hidding the 'Attend Events' using the href Id unique . */
#actions-section-nav > div > a[href="#actiontab_2574-section"] {
  display: none;
}

/* https://libreaction.actcentr.com/indexnew. For hidding the 'Attend Events' section. */
#actiontab_2574-section {
  display: none;
}

/* Increasing the scroll margin top since the header for Libre Initiative Action has more height than other clients  */
.card-section {
    scroll-margin-top: 7.5rem !important;
}