
@font-face {
  font-family: sourcesanspro-small; /* set name */
  src: url(../fonts/sourcesanspro-400.woff2); /* url of the font */
}
@font-face {
  font-family: sourcesanspro-normal; /* set name */
  src: url(../fonts/sourcesanspro-500.woff2); /* url of the font */
}
@font-face {
  font-family: sourcesanspro-big; /* set name */
  src: url(../fonts/sourcesanspro-600.woff2); /* url of the font */
}

:root {
  --ig-header-color: #ffffff; /* 21. Header color (sides) */
}

* {
  font-family: sourcesanspro-small, Verdana;
}

.dropdown-menu>li {
  position: relative;
}

.dropdown-menu>li>ul {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: 0;
  display: none;
  position: absolute;
  z-index: 1;
  background-color: #fff;
  border: 1px solid #ccc;
  border-top: none;
  padding: 0;
  list-style: none;
  white-space: nowrap;
}

/* Styles for dropdown menu to support one more dropdown level */

.dropdown-menu>li:hover>ul,
.dropdown-menu>li:focus>ul {
  display: block;
}

.dropdown-menu>li>a {
  display: block;
  padding: 8px 25px 8px 15px;
  /* Adjust padding to make space for the caret */
  color: #333;
  text-decoration: none;
  position: relative;
}

.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus {
  background-color: #f8f9fa;
}

/* Existing caret styles */
.nav .caret,
.dropdown-menu>li>a.dropdown-toggle::after {
  border-top-color: #428bca;
  border-bottom-color: #428bca;
  position: absolute;
  right: 2px;
  top: 50%;
  transform: translateY(-50%) rotate(0deg);
  /* Pointing right */
  content: "";
}

.nav a:hover .caret {
  border-top-color: #2a6496;
  border-bottom-color: #2a6496;
}


/* Adjust padding for dropdown submenu items */
.dropdown-menu>li>ul>li>a {
  display: block;
  padding: 8px 50px 8px 15px;
  /* Add extra padding on the right */
  color: #333;
  text-decoration: none;
}

.dropdown-menu>li>ul>li>a:hover,
.dropdown-menu>li>ul>li>a:focus {
  background-color: #f8f9fa;
}

.dropdown-menu>li>ul>li:hover>a::after,
.dropdown-menu>li>ul>li.dropdown-submenu:hover>a::after {
  display: none;
  /* Remove the caret completely */
}

.dropdown-menu>li>ul>li>ul {
  display: none;
}

.dropdown-menu>li>a {
  display: block;
  padding: 8px 35px 8px 15px;
  /* Adjust padding to make space for the caret */
  color: #333;
  text-decoration: none;
  position: relative;
}

.dropdown-menu>li>a {
  padding: 8px 35px 8px 15px;
  /* Adjust padding to make space for the caret */
  color: #333;
  text-decoration: none;
  position: relative;
}

.nav>li>a.dropdown-toggle {
  padding-right: 25px;
  padding-left: 15px;
}

/* Style the caret for submenu items */

.dropdown-menu>li>ul>li>a.dropdown-toggle::after {
  content: "";
  border-top: 6px solid transparent;
  border-right: 6px solid;
  border-bottom: 6px solid transparent;
  position: absolute;
  right: 5px;
  top: 50%;
  transform: translateY(-50%) rotate(270deg);
}

/* Nictiz colors */
h1, h2, h3, h4, h5 {
  color: #e16e22;
}

body {
  font-size: 13px;
}

table.requirements-table th {
  background-color: #784212;
  color: white;
}

table.requirements-table tbody tr:nth-child(odd) {
  background-color: #f2f2f2;
}

table.obligation tr:first-child {
  background-color: gray;
}

table.binding tr:first-child {
  background-color: gray;
}

.navbar {
    /* background-color: #784212;  */
}

#segment-footer > .container {
    /* background-color: #784212; */
}

dd {
  margin-left: 2em;
}
