/*
 * blue1: #004795
 * blue2: #005BC1
 * blue3: #0078FB
 * blue4: #5FAAFE
 * pink: #D85678
 *
 */

h1, h2, h3, h4, h5, h6 {
  font-family: 'Nunito', sans-serif !important;
  font-weight: 900;
}

h1 {
  color: #004795 !important;
}

.note.bg-secondary {
    background-color: #004795 !important;
}

.note.border-dark {
    border-color: #2C2C2A !important;
}

.text-gold {
    color: #DCD0BD;
}

.learn-more.border-info {
    border-color: #2C2C2A !important;
}

.learn-more li a {
    color: #2C2C2A !important;
}

article li {
    list-style-type: square;
}

button.btn-success {
    background-color: #005BC1;
    color: #fff !important;
    border-color: #004795 !important;
}

button.btn-outline-success {
    color: #004795 !important;
    border-color: #004795 !important;
}

input.main-search {
    border-color: #ACA995 !important;
}

/*nav.main-nav {
  padding: 0rem;
  border: 1px solid black;
}

nav > div.side-nav {
  background-color: #ee0000;
  padding: 1em;
  padding-left: 0px;
  padding-right: 0px;
  margin-right: 3em;
}
*/

aside nav ol a {
  color: #333 !important;
}

a {
  color: #000;
}

aside li > a {
  font-family: 'Nunito', sans-serif !important;
}

.carousel img {
  border-radius: 0.5em !important;
}

article.markdown a {
}

article.markdown h1, article.markdown h2, article.markdown h3, article.markdown h4 {
  margin-top: 2.5em;
}

article.markdown a.btn {
  text-decoration: none !important;
}

article.markdown a:not(.header) {
  text-decoration: underline !important;
}

.note p a {
  color: yellow !important;
}

table {
    border: solid 1px #DDEEEE;
    border-collapse: collapse;
    border-spacing: 0;
}
thead th {
    background-color: #DDEFEF;
    border: solid 1px #DDEEEE;
    color: #336B6B;
    padding: 10px;
    text-align: left;
}
tbody td {
    border: solid 1px #DDEEEE;
    color: #333;
    padding: 10px;
}

img.ui-gif {
  border-radius: 0.35em;
  -webkit-box-shadow: 2px 6px 25px 1px rgba(0,0,0,0.24);
-moz-box-shadow: 2px 6px 25px 1px rgba(0,0,0,0.24);
box-shadow: 2px 6px 25px 1px rgba(0,0,0,0.24);
width: 400px;
}

video.ui-video {
width: 400px;
  border-radius: 0.35em;
  -webkit-box-shadow: 2px 6px 25px 1px rgba(0,0,0,0.24);
-moz-box-shadow: 2px 6px 25px 1px rgba(0,0,0,0.24);
box-shadow: 2px 6px 25px 1px rgba(0,0,0,0.24);
}

.nav-wrapper {
  display: block !important;
}

.insert-icon {
  height: 30px;
  border-radius: 4px;
  border: 1px solid #bbb;
}