
@import url(https://fonts.googleapis.com/css?family=Varela+Round);
body {
  font-family: "Varela Round", Arial, sans-serif;
  font-size: 16px;
}
a {
  color: #ED1846;
}
h1, h2, h3, h4, h5, h6 {
  color: #ED1846;
}
#branding-toolbar {
  background-color: #fff;
  color: #000;
  border-top: 25px solid #ED1846;
  font-family: "Varela Round", Arial, sans-serif;
}
#branding-toolbar .branding-toolbar-content {
  flex-grow: 1;
  text-align: center;
}
#menu-logo {
  background: url('alkindi.png') no-repeat 51.5% 40%;
  background-size: 230px;
  text-align: center;
  text-transform: uppercase;
  font-size: 0px;
  word-spacing: 150px;
  line-height: 120px;
  color: transparent;
}
#branding-toolbar .language-selector {
   position: absolute;
   right: 10px;
   top: 2px;
}
#menu-main {
  background-color: #fff;
}
.menu-item {
  background-color: #fff;
  border-right: none;
  border-left: none;
  margin-right: 0;
  color: #000;
  font-size: 16px;
  text-transform: uppercase;
  font-family: "Varela Round", Arial, sans-serif;
}
.menu-item:hover {
  background-color: #ece5e5;
}
.login-string {
  text-transform: none;
}
.menu-item-icon {
  font-size: 18px;
}
.menu-item-active,
.menu-item-active:hover {
  background-color: #ED1846;
  color: #fff;
}

#toolbar {
  background-color: #ED1846;
  font-size: 14px;
}
.breadcrumbs-item > span {
  vertical-align: text-top;
}
.contest-timer {
  color: #fff;
}

.sidebar-left {
  background-color: #f0ede9;
}
.sidebar-left .active-item-background {
  background: #ED1846;
}
.sidebar-left .item-link {
  color: #000;
}
.sidebar-left .active-item-background .item-link {
  color: #fff;
}
.sidebar-left .visited-item-icon {
  color: #da8282;
}
.main-titlebar {
  background-color: #f0ede9;
  color: #000;
}
.main-titlebar-icon {
  color: #ED1846;
  background-color: transparent;
}
.main-titlebar-icon.validated-item-icon {
    color: #82bf2b;
    background-color: transparent;
}
.main-titlebar-titles {
}
.main-right-arrow, .main-up-arrow, .main-left-arrow {
  color: #ED1846;
}

.children-list a {
  color: #000;
}
.children-list .level-title a {
  color: #ED1846;
}
.children-list .visited-item-icon {
  color: #da8282;
}
.children-list .visited-item-icon,
.children-list .unvisited-item-icon,
.children-list .item-from-parent-icon,
.children-list .validated-item-icon {
  vertical-align: text-bottom;
}

footer {
  background: #ED1846;
  color: #000;
}
.footer-container {
  justify-content: center;
}
.footer-left {
  padding-right: 5px;
}
.footer-left::after {
  content: "|";
  margin-left: 10px;
}
.footer-right {
  padding-left: 5px;
}
footer a {
  color: #fff;
  cursor: pointer;
}
footer a:hover {
  color: #000;
}
/* mobile */
.mobile-layout #branding-toolbar {
  border-top: none;
}
.mobile-layout #menu-logo {
  font-size: 16px;
  background-size: 36px;
  line-height: 40px;
  background-position: 53% 0;
  word-spacing: 50px;
}
.mobile-layout .sidebar-left-control > *{
  color: #ED1846;
  border-color: #ED1846
}
.mobile-layout .menu-more {
  color: #ED1846;
}
