body {
  color: #414142;
}

.logo {
  width: 158px;
  background: url('../LiveHost/img/logo.svg') left 10px no-repeat;
  padding: 0;
  zoom: .8;
  height: 50px;
}

header .logo:after {
  color: #fff;
  margin-top: -5px;
}

header {
  background-color: #00a4e4;
}

body header .pull-right > ul > li > a {
  height: 40px;
  min-height: 40px;
  padding: 13px 10px;
}

footer > .container {
  height: 40px;
}

footer .copyright {
  min-height: 40px;
}

footer .copyright .pull-left {
  padding: 12px 0;
}

body footer .copyright .logo {
  height: 40px;
  margin-left: 40px;
}

body footer .copyright .social-link {
  top: 4px;
  height: 22px;
  width: 23px;
  -webkit-background-size: cover;
  background-size: cover;
}

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

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

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

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

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

.btn-link {
  color: #414142;
}

a {
  color: #00a4e4;
  text-decoration: none;
}

.main-content a span {
  position: relative;
  color: #414142;
  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("../LiveHost/img/modal-close.svg") no-repeat scroll center center / 20px 20px;
}
.content #search-container input {
	background: rgba(0, 0, 0, 0) url("../LiveHost/img/search-ico.svg") no-repeat scroll 97% center / 25px 36px;
}

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

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

.aside-navigation a {
  color: #414142;
}

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

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

.caret {
  background: url('../LiveHost/img/caret-down-white.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;
}

.btn-link {
  color: #fff;
}

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

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

footer {
  color: #fff;
  background-color: #00a4e4;
}

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

footer .social-link {
  background-image: url("../LiveHost/img/social-icons-footer.svg");
  background-repeat: no-repeat;
}

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

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

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

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

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

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

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

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

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

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

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

footer .copyright,
footer .copyright a {
  color: #fff;
}

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

.social-links a {
  background-image: url('../LiveHost/img/social-icons.svg');
}
.social-links a:hover {
  background-image: url('../LiveHost/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;
}

.search-links {
  -webkit-font-smoothing: antialiased;
}

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

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

@media (max-width: 767px) {
  header .dropdown-menu {
    opacity: 1;
  }

  .navbar-right .fake-search-icon {
    top: 5px;
  }

  .navbar-toggle {
    margin-top: 3px;
  }

  header .flags-list-container .dropdown-menu a {
    padding: 13px 23px;
  }

  header .flags-list-container > .dropdown-toggle .caret {
    top: 50%;
    background: url('../LiveHost/img/caret-down.svg') center center no-repeat;
  }

  footer .social-link {
    width: 28px;
    height: 27px;
    margin: 0 2px;
    -webkit-background-size: auto 27px;
    background-size: auto 27px;
  }

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

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

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

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

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

  .navbar-right .fake-search-icon {
    background-image: url('../LiveHost/img/search-ico-white.svg');
  }

  .navbar-toggle {
    border-bottom-color: #fff;
  }

  .navbar-toggle .icon-bar {
    background-color: #fff;
  }
}
