/** AM-i layout **/
.badge.badge-primary {
  background-color: #F04249;
}

.btn.btn-primary {
  background-color: #F04249;
  border-color: #F04249;
}

.open > .dropdown-toggle.btn-primary {
  background-color: #F04249;
  border-color: #F04249;
}
.open > .dropdown-toggle.btn-primary:hover {
  background-color: #F04249;
  border-color: #F04249;
}

form.navbar-form input.form-control {
  background-color: #f6f6f6;
  border-color: #f1f1f1;
  border-radius: 20px;
}

.text-primary {
  color: #F04249;
}

.w-inherit {
  width: inherit;
}

.is-paddingless {
  padding: 0;
}

.navbar {
  height: 68px;
  background-color: #fff;
  border-radius: 0;
  border: none;
}
.navbar.navbar-default {
  display: flex;
  align-items: center;
  padding: 0 10px;
}
.navbar .navbar-nav .ami-mail {
  color: #F04249;
}
.navbar .navbar-nav .ami-mail:before {
  font-size: 2em;
}
.navbar .navbar-left li > a {
  border-right: 1px solid #f1f1f1;
}
.navbar .navbar-right {
  display: flex;
  align-items: center;
  margin-left: auto;
}
.navbar .navbar-profile {
  display: flex;
  flex-direction: row;
  padding: 0 10px;
}
.navbar .navbar-profile .profile-avatar {
  height: 68px;
}
.navbar .navbar-profile .profile-avatar img {
  height: 100%;
}
.navbar .navbar-profile a {
  padding: 0;
}
.navbar .navbar-profile .profile-data {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-left: 10px;
}

.navbar-side {
  position: fixed;
  width: inherit;
  height: 100%;
  background: #EC1D25 url("../../../content/images/am-i_hexagon_pattern_red.jpg") 0 250px no-repeat;
  border: none;
  box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.15);
  z-index: 1000;
}
@media (max-width: 767px) {
  .navbar-side {
    position: relative;
  }
}
.navbar-side .navbar-header {
  background-color: #fff;
  height: 68px;
}
.navbar-side .navbar-header .navbar-brand {
  display: flex;
  align-items: center;
  height: 68px;
  padding: 0 20px;
}
.navbar-side .navbar-header .navbar-brand img.logo-img {
  width: 100%;
}
.navbar-side .navbar-toggle {
  margin: 17px 10px;
}
.navbar-side .navbar-toggle .icon-bar {
  background-color: #F04249;
}
.navbar-side .navbar-nav li.active a, .navbar-side .navbar-nav li:hover a {
  background-color: transparent;
  color: #fff;
}
.navbar-side .navbar-nav a {
  color: #fff;
}
.navbar-side .navbar-nav a i:before {
  font-size: 1.5em;
  width: 30px;
  margin-right: 10px;
}
.navbar-side.navbar-stacked ul > li {
  width: 100%;
}
.navbar-side.navbar-stacked ul > li.active a, .navbar-side.navbar-stacked ul > li:hover a {
  background-color: transparent;
  color: #fff;
}
.navbar-side.navbar-stacked .navbar-collapse {
  padding: 0;
}
.navbar-side.navbar-stacked .navbar-collapse.in {
  padding-left: 15px;
  padding-right: 15px;
}
.navbar-side.navbar-stacked .dropdown.open {
  background-color: rgba(0, 0, 0, 0.15);
}
.navbar-side.navbar-stacked .dropdown-menu {
  position: relative;
  width: 100%;
  padding: 0;
  box-shadow: none;
  border: none;
  background-color: transparent;
}
.navbar-side.navbar-stacked .dropdown-menu > li a {
  padding-top: 15px;
  padding-bottom: 15px;
}
.navbar-side.navbar-stacked .nav .open > a,
.navbar-side.navbar-stacked .nav .open > a:hover,
.navbar-side.navbar-stacked .nav .open > a:focus {
  background-color: transparent;
}

.pagination li > a {
  color: #333;
}
.pagination li:hover a,
.pagination li.active > a,
.pagination li.active > a:hover {
  background-color: #F04249;
  border-color: #F04249;
  color: #fff;
}

a {
  color: #F04249;
}
a:hover {
  color: #d51119;
}

body {
  background-color: #F0F0F0;
  font-family: "Roboto", sans-serif;
}
