/*Place your CSS code here*/
body {
  font-family: 'Arial', sans-serif;  
}

body:not(.ef-user-signed-in) .breadcrumb-x {
  display: none;
}

#ef-navbar {
  height: 100px;
}
#ef-navbar > .container #searchInputContainer,
#ef-navbar > .container #userNavBar {
  padding-top: 20px;
}

#ef-navbar .container .navbar-header .ef-navbar-logo {
  height: 75px;
}

#welcome-block h1 {
  font-family: 'Arial';
  text-align: left;
  color: #E72970;
  font-weight: 700;
  font-size: 46px;
  line-height: 64px;
}

#ef-login-index  div.ef-block-content form div.row.ef-row > *{
	padding: 0;
}

#login_form {
	color: #2B3C4A;
}

#login_form .col-md-6:first-of-type {
  border-right-width: 1px;
  border-right-color: #f4f4f4;
  border-right-style: solid;
  padding-right: 48px;
}

#login_form .login-bottom .col-md-6:first-of-type {
  border: none;
}

#login_form .login-bottom {
  margin-top: -15px;
  margin-bottom: 15px;
}

#login_form .col-md-6:first-of-type .login-bottom .checkbox label,
#login_form .col-md-6:first-of-type .login-bottom #forgot-passwd {
  font-family: 'Arial';
  font-weight: 700;
  font-size: 14px;
  line-height: 19.5px;
  color: #2B3C4A;
}

#login_form .col-md-6:first-of-type .login-bottom .checkbox input {
  width: 16px;
  height: 16px;
  position: relative;
  top: 3px;
  margin-right: 8px;
}

#login_form .col-md-6:first-of-type .login-bottom #forgot-passwd {
  text-decoration: underline;
  position: relative;
  top: 3px;
}

#contact_form input.btn.btn-primary,
#login_form .col-md-6:first-of-type input.btn.btn-primary {
  width: 100%;
  color: white;
  font-size: 16px;
  font-family: 'Arial';
  font-weight: 700;
  line-height: 22.2px;
  background-color: #2B3C4A;
  text-transform: none;
  padding: 9px;
}

#login_form .col-md-6:last-of-type {
  padding-left: 48px;
}

#login_form .col-md-6:last-of-type a.ef-login-with.ef-saml-login {
  width: 100%;
  border: 1px solid #2B3C4A;
  border-radius: 3px;
  color: #2B3C4A;
  padding: 5px;
  font-size: 16px;
  font-family: 'Arial';
  text-transform: none;
  font-weight: 700;
  text-align: center;
}

#login_form .col-md-6:last-of-type a.ef-login-with.ef-openidc-login {
  display: none;
}

#login_form h2, 
#what-is-espirita h2 {
  font-family: 'Arial';
  font-weight: 700;
  font-size: 32px;
  line-height: 44.5px;
  margin-bottom: 16px;
  color: #2B3C4A;
}

#login_form p,
#contact_form p,
#what-is-espirita p {
  font-family: 'Arial';
  font-weight: 400;
  font-size: 16px;
  line-height: 22.2px;
  margin-bottom: 24px;
  color: #2B3C4A;
}

#login_form p a,
#what-is-espirita p a {
  font-weight: 700;
  text-decoration: underline;
}

#login_form input {
  /*border-radius: 2px;
  border-bottom-right-radius: 0;*/
}

#login_form input,
#contact_form input,
#login_form span.input-group-addon {
  border-color: #2B3C4A;
  color: #2B3C4A;
}


#what-is-espirita-logos {
  padding-top: 12px;
  display: flex;
  justify-content: space-around;
  flex-flow: row wrap;
}

#what-is-espirita-logos:after {
  content: '';
  flex: auto;
}

#what-is-espirita-logos img {
  margin-bottom: 30px;
}

#social-footer {
  text-align: center;
  height: 60px;
  padding-top: 20px;
}

#social-footer span {
  color: white;
  font-family: 'Arial';
  font-weight: 400;
  font-size: 16px;
  line-height: 22.24px;
  margin-right: 10px;
  margin-left: 10px;
  position: relative;
  top: 3px;
}

#social-footer img {
  margin-left: 10px;
  margin-right: 10px;
}

#contact_form label {
  text-align: left;
  margin-bottom: 10px;
}

#contact_form .ef-form-element.ef-form-element-text {
  max-width: none;
}

/* .col-md-3 .ef-block { display: none; } */
.control-label {
  text-transform: capitalize; 
}

strong {
  font-weight: 700!important;
}

/* DO NOT ADD/EDIT AFTER THIS LINE */
#ef-navbar, #ef-navbar li a.dropdown-toggle[aria-expanded="true"]{background-color:#142F40;border-color:#142F40;}
html.new-ui-html:root{--c-brand-primary:#142f40;--c-brand-primary-darken-5:#0f2a3b;--c-brand-primary-darken-7:#0d2839;--c-brand-primary-darken-10:#0a2536;--c-brand-primary-darken-15:#052031;--c-brand-primary-darken-17:#031e2f;--c-brand-primary-darken-20:#001b2c;--c-brand-primary-darken-25:#001627;--c-brand-primary-lighten-7:#1b3647;--c-brand-primary-lighten-40:#3c5768;}
html,body{background-color:#F0F6F6;}
*.btn.btn-primary, *.btn.btn-primary:not(.active), *.btn.btn-primary:hover, *.btn.btn-primary:hover:not(.active), *.btn.btn-primary:focus, *.btn.btn-primary:focus:not(.active){background-color:#5265D6;border-color:#5265D6;}
