body {
  color: #231f20;
}

body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
  font-family: ProximaSemiBold, sans-serif;
  font-weight: 500;
}

body h1 {
  margin: 20px 0;
  font-size: 43px;
}

body h2 {
  font-size: 26px;
}

.logo {
  width: 142px;
  background: url('../SitioHost/img/logo.svg') left 19px no-repeat;
}

header .logo:after {
  color: #231f20;
  margin-top: -6px;
}

header {
  background-color: #fff;
  border-bottom: 1px solid #e5e4e4;
}

h1,
h2,
h3,
h4,
h5,
h6,
.heading {
  color: #231f20;
}

.btn-link {
  color: #231f20;
}

a {
  color: #ec1c24;
  text-decoration: none;
}

.main-content {
  font-size: 17px;
}

code {
  background-color: #231f20;
  border-radius: 2px;
}

pre code,
table article table td + td code {
  background-color: #414142;
}

article > table th {
  background-color: #595a5c;
}

.main-content a span {
  position: relative;
  color: #231f20;
  text-decoration: none;
}

.main-content a span:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 1px;
  border-bottom: 2px dotted #a6a8ac;
  transition: border-bottom-color 0.4s ease;
}

.main-content a:hover span:after {
  border-bottom-color: transparent;
  transition: border-bottom-color 0.2s ease;
}

#popup-wrapper #popup-closer {
	background: rgba(0, 0, 0, 0) url("../SitioHost/img/modal-close.svg") no-repeat scroll center center / 20px 20px;
}
.content #search-container input {
	background: rgba(0, 0, 0, 0) url("../SitioHost/img/search-ico.svg") no-repeat scroll 97% center / 25px 36px;
}

.notification-primary:after {
  background: #231f20 url('../SitioHost/img/notification-primary.svg') 16px 15px no-repeat;
}

.notification-danger:after {
  background: #ed1c24 url('../SitioHost/img/notification-danger.svg') 15px 15px no-repeat;
}

.aside-navigation a {
  color: #231f20;
}

.aside-navigation a:not(.aside-navigation-heading):before {
  background-color: #231f20;
}

.aside-navigation a.expanded, .aside-navigation a.active {
  font-family: ProximaSemiBold, sans-serif;
  font-weight: 500;
}

.caret {
  background: url('../SitioHost/img/caret-down.svg') center center no-repeat;
}

header .flags-list-container > .dropdown-toggle .caret {
  top: -2px;
}

header .pull-right > ul > li > a {
  height: 60px;
  padding: 23px 17px;
}

.js-trigger-search-popup {
  background: url('../SitioHost/img/search-ico.svg') center center no-repeat;
}

.footer-nav-menu ul .font-strong {
  font-family: ProximaSemiBold, sans-serif;
  font-size: 17px;
  color: #231f20;
}

footer {
  background-color: #fff;
}

footer .footer-nav-menu a {
  color: #231f20;
}

footer .footer-nav-menu .social-link {
  -webkit-background-size: auto 38px;
  background-size: auto 38px;
}

footer .social-link {
  background-image: url("../SitioHost/img/social-icons-footer.svg");
  background-repeat: no-repeat;
  -webkit-background-size: 172px 28px;
  background-size: 172px 28px;

}

footer .social-link.facebook-link {
  background-position: 1px center;
}

footer .social-link.twitter-link {
  background-position: -51px center;
}

footer .social-link.google-plus-link {
  background-position: -103px center;
}

footer .social-link.linkedin-link {
  background-position: -155px center;
}

footer .social-link.blogger-link {
  background-position: -209px center;
}

footer .copyright .social-link {
  position: relative;
  top: 3px;
  height: 28px;
  width: 28px;
  margin: 0 3px;
  background-image: url("../SitioHost/img/social-icons-footer.svg");
  background-repeat: no-repeat;
}

footer .copyright .social-link.facebook-link {
  background-position: 1px center;
}

footer .copyright .social-link.twitter-link {
  background-position: -35px center;
}

footer .copyright .social-link.google-plus-link {
  background-position: -71px center;
}

footer .copyright .social-link.linkedin-link {
  background-position: -108px center;
}

footer .copyright .social-link.blogger-link {
  background-position: -145px center;
}

footer .copyright .logo {
  width: 96px;
  margin-left: 20px;
  -webkit-background-size: auto auto;
  background-size: auto auto;
}

.social-links a {
  background-image: url('../SitioHost/img/social-icons.svg');
}

.social-links a:hover {
  background-image: url('../SitioHost/img/social-icons-hover.svg');
  opacity: 1;
}

.container-gray {
  background-color: #bbbdbf;
}

.container-light-gray {
  background-color: #fafafa;
}

.content #search-container .heading h1 {
  font-size: 36px;
  letter-spacing: .01em;
  text-align: center;
}

.content #search-container .heading .sub-heading {
  text-align: center;
  font-size: 16px;
  color: #231f20;
  font-family: Proxima, sans-serif;
}

.content #search-container input {
  font-size: 28px;
  //text-transform: uppercase;
  border-bottom: 2px solid #231f20;
  color: #231f20;
}

.content #search-container .search-item {
  color: #808285;
  font-size: 14px;
}

.content #search-container .search-item .search-item-heading a {
  font-family: Proxima, sans-serif;
  font-weight: 400;
  font-size: 20px;
  height: auto;
}

.content #search-container .search-item-author {
  color: #bcbec0;
}

.content #search-container h5 {
  margin: 7px 0 10px;
}

.content #search-container h5 .search-item-type {
  padding: 2px;
  margin-top: 2px;
  font-size: 12px;
  color: #939598;
}

.content #search-container h5 .search-item-type.is-secure {
  padding: 2px 2px 2px 20px;
  background: url('../SitioHost/img/lock-icon.svg') left 1px no-repeat;
}

.content #search-container .search-item-author {
  margin: 20px 0 15px;
}

.content #search-container .search-links h5 {
  margin: 11px 0;
  font-size: 15px;
  font-family: ProximaLight, sans-serif;
  font-weight: 300;
}

.content #search-container .search-links ul a {
  font-size: 20px;
  margin: 11px 0;
}

.content #search-container .search-links .links-list + .links-list {
  margin-top: 50px;
}

.content #search-container.searched .search-input-container {
  background-color: rgba(255, 255, 255, 0.95);
}

.searchContainer a {
  color: #231f20;
}

.back-to-top {
  background: #ec1c24 url('../SitioHost/img/back-to-top-arrows.svg') center center no-repeat;
}

.back-to-top.is-hidden {
  opacity: 0;
  cursor: default;
  transition: opacity .2s ease;
}

.aside-navigation a.expanded, .aside-navigation a.active,
aside .aside-new {
  font-family: ProximaBold, sans-serif;
  font-weight: 700;
}

@media (max-width: 767px) {
  footer .footer-nav-menu .social-link {
    width: 28px;
    height: 27px;
    margin: 0 2px;
    -webkit-background-size: auto 27px;
    background-size: auto 27px;
  }

.content #search-container .search-item .search-item-heading a {
  font-size: 16px;
}
.navbar-right .fake-search-icon {
	    background-image: url('../SitioHost/img/search-ico.svg');
		  }

  footer .social-link.facebook-link {
    background-position: 1px center;
  }

  footer .social-link.twitter-link {
    background-position: -37px center;
  }

  footer .social-link.google-plus-link {
    background-position: -74px center;
  }

  footer .social-link.linkedin-link {
    background-position: -110px center;
  }

  footer .social-link.blogger-link {
    background-position: -149px center;
  }
}
