a, .btn-link, .pagination>li>a {
  color: #677a98;
}
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
table label {
  margin-bottom: 0px;
}
.btn-primary {
  background: #314463;
  border-color: #314463;
}
.btn-primary:hover {
  background: #4b5f80;
}

.navbar-default, .pagination>.active>span, .pagination>.active>span:hover {
  background-color: #314463;
  border-color: #26354d;
}
.panel-info {
  border-color: #e3e5e8;
}
.panel-info>.panel-heading, .alert-info, .alert-info a {
  background-color: #677a98;
  color: #fff;
}
.alert-info {
  border-color: #e3e5e8;
}
.navbar-default .navbar-brand {
  color: #ffffff;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #e6e6e6;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #314463;
}
.navbar-default .navbar-nav > li > a {
  color: #ffffff;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #d3d34c;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #d3d34c;
  background-color: #26354d;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #cccccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #dddddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #dddddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #26354d;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #26354d;
  color: #d3d34c;
}

/*
.navbar-default .navbar-nav .open .dropdown-menu > li > a {
  color: #ffffff;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
  color: #d3d34c;
  background-color: transparent;
}
.navbar-default .navbar-nav .open .dropdown-menu > .active > a,
.navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
  color: #d3d34c;
  background-color: #26354d;
}
.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
  color: #cccccc;
  background-color: transparent;
}
}
.navbar-default .navbar-link {
color: #ffffff;
}
.navbar-default .navbar-link:hover {
color: #d3d34c;
}*/


html {
  position: relative;
  min-height: 99%;
}

body {
  /* Margin bottom by footer height */
  margin-bottom: 60px;
}

.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 60px;
  color: #000;
  background-color: #eaeaea;
}

.footer p {
  margin: 20px 0;
}

.btn-circle {
  width: 15px;
  height: 15px;
  text-align: center;
  padding: 6px 0;
  font-size: 12px;
  line-height: 1.428571429;
  border-radius: 15px;
  position: relative;
  top: -2px;
}

.btn-block input[type="radio"] {
  display: none;
}
.nopadding {
  padding: 0 !important;
}
.btn:active, .btn.active, .open > .btn.dropdown-toggle {
  background-color: #314463 !important;
  border-color: #242f42 !important;
}
.m-5 {
  margin: 5px;
}

.bg-dark-lighter {
  background: #f9f9f9;
}
.bg-primary {
  background: #677a98;
}

.fa-eye {
  cursor: pointer;
}

.checkbox {
  padding-left: 20px;
}
.checkbox-pop {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  height: 110px;
}






/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
  .m-5 {
    margin: 5px 0px 5px 0px !important;
  }
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {

}

/* Large devices (desktops, 992px and up) */
@media (max-width: 992px) {
  .btn-group .btn {
    border-radius: 4px !important;
  }
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {

}

@media (max-width: 767px) {
.navbar-nav .dropdown-toggle {
  display: none;
}
.navbar-nav .dropdown-menu a {
  color: #fff !important;
  padding: 5px 15px 5px 25px;
  line-height: 22px;
}
.navbar-nav .dropdown-menu a:hover {
  background: transparent;
  color: #d3d34c !important;
}
.navbar-nav .dropdown-menu {
    display: block;
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
}
