
/* Collapse Bootstrap menu */
@media only screen and (max-width: 1200px) {
  .navbar-collapse.collapse {
    display: none !important;
  }
  .navbar-collapse.collapse.in {
    display: block !important;
  }
  .navbar-header .collapse, .navbar-toggle {
    display: block !important;
  }
  .navbar-header {
    float: none;
  }
}

@media (min-width: 1270px) {
  .container {
    width: 1240px;
  }
}

@media (min-width: 768px) {
  .navbar-nav > li > a {
    padding-left: 10px;
    padding-right: 10px;
  }
  .secondary > li > a {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .navbar-nav .title {
    padding: 0;
    display: none;
  }
}


/* Bootstrap Header Logo */
.logo img {
	height: 33px;
}


/* Mobile menu fixes */
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #FFFFFF;
    opacity: .7;
  }
  .navbar-fixed-top .navbar-collapse {
    max-height: 1000px;
  }
  .navbar-nav .title {
    padding-left: .5em;
  }
}


/* Bootstrap hover drop-downs */
@media (min-width: 768px) {
	#navbar ul.nav li.dropdown:hover ul.dropdown-menu {
		display: block; /* display on hover without clicking */
    background: #305168;
	}
}
#navbar ul.dropdown-menu {
  background: #305168;
}
#navbar ul.dropdown-menu li a {
  color: #DDDDDD;
  background: #305168;
}
#navbar ul.dropdown-menu li a:hover, ul.dropdown-menu li .active:hover {
  color: #FFFFFF;
  background: #305168;
}
#navbar ul.dropdown-menu li .active {
  color: #FFFFFF;
  background-color: #000000;
}
#navbar .dropdown-menu > .active > a,
#navbar .dropdown-menu > .active > a:hover,
#navbar .dropdown-menu > .active > a:focus {
  color: #FFFFFF;
  background-color: #3D6C89;
}






/* Bootstrap overrides */
.page-header {
  margin: .5em 0;
  border-bottom: none;    
}
.chosen-container {
	padding: 4px;
  height: auto;
  min-height: 34px;
}
.chosen-container-single .chosen-single, .chosen-container-multi .chosen-choices {
	border: none !important;
	box-shadow: none !important;
	background-image: none !important;
}
.node-form .table-responsive {
  overflow: visible;
}


blockquote {
  padding: 0px 15px;
  font-size: 15px;
  border-left: 5px solid #DDDDDD;
}




/* Missing Bootstrap 4 classes */

.padding-none { padding: 0 !important; }
.padding-xs { padding: .25em !important; }
.padding-sm { padding: .5em !important; }
.padding-md { padding: 1em !important; }
.padding-lg { padding: 1.5em !important; }
.padding-xl { padding: 3em !important; }

.padding-x-none { padding-left: 0 !important; padding-right: 0 !important; }
.padding-x-xs { padding-left: .25em !important; padding-right: .25em !important; }
.padding-x-sm { padding-left: .5em !important; padding-right: .5em !important; }
.padding-x-md { padding-left: 1em !important; padding-right: 1em !important; }
.padding-x-lg { padding-left: 1.5em !important; padding-right: 1.5em !important; }
.padding-x-xl { padding-left: 3em !important; padding-right: 3em !important; }

.padding-y-none { padding-top: 0 !important; padding-bottom: 0 !important; }
.padding-y-xs { padding-top: .25em !important; padding-bottom: .25em !important; }
.padding-y-sm { padding-top: .5em 0 !important; padding-bottom: .5em !important; }
.padding-y-md { padding-top: 1em 0 !important; padding-bottom: 1em !important; }
.padding-y-lg { padding-top: 1.5em 0 !important; padding-bottom: 1.5em !important; }
.padding-y-xl { padding-top: 3em 0 !important; padding-bottom: 3em !important; }

.padding-top-none { padding-top: 0 !important; }
.padding-top-xs { padding-top: .25em !important; }
.padding-top-sm { padding-top: .5em !important; }
.padding-top-md { padding-top: 1em !important; }
.padding-top-lg { padding-top: 1.5em !important; }
.padding-top-xl { padding-top: 3em !important; }

.padding-right-none { padding-right: 0 !important; }
.padding-right-xs { padding-right: .25em !important; }
.padding-right-sm { padding-right: .5em !important; }
.padding-right-md { padding-right: 1em !important; }
.padding-right-lg { padding-right: 1.5em !important; }
.padding-right-xl { padding-right: 3em !important; }

.padding-bottom-none { padding-bottom: 0 !important; }
.padding-bottom-xs { padding-bottom: .25em !important; }
.padding-bottom-sm { padding-bottom: .5em !important; }
.padding-bottom-md { padding-bottom: 1em !important; }
.padding-bottom-lg { padding-bottom: 1.5em !important; }
.padding-bottom-xl { padding-bottom: 3em !important; }

.padding-left-none { padding-left: 0 !important; }
.padding-left-xs { padding-left: .25em !important; }
.padding-left-sm { padding-left: .5em !important; }
.padding-left-md { padding-left: 1em !important; }
.padding-left-lg { padding-left: 1.5em !important; }
.padding-left-xl { padding-left: 3em !important; }

.margin-none { margin: 0 !important; }
.margin-xs { margin: .25em !important; }
.margin-sm { margin: .5em !important; }
.margin-md { margin: 1em !important; }
.margin-lg { margin: 1.5em !important; }
.margin-xl { margin: 3em !important; }

.margin-x-none { margin-left: 0 !important; margin-right: 0 !important; }
.margin-x-xs { margin-left: .25em !important; margin-right: .25em !important; }
.margin-x-sm { margin-left: .5em !important; margin-right: .5em !important; }
.margin-x-md { margin-left: 1em !important; margin-right: 1em !important; }
.margin-x-lg { margin-left: 1.5em !important; margin-right: 1.5em !important; }
.margin-x-xl { margin-left: 3em !important; margin-right: 3em !important; }

.margin-y-none { margin-top: 0 !important; margin-bottom: 0 !important; }
.margin-y-xs { margin-top: .25em !important; margin-bottom: .25em !important; }
.margin-y-sm { margin-top: .5em !important; margin-bottom: .5em !important; }
.margin-y-md { margin-top: 1em !important; margin-bottom: 1em !important; }
.margin-y-lg { margin-top: 1.5em !important; margin-bottom: 1.5em !important; }
.margin-y-xl { margin-top: 3em !important; margin-bottom: 3em !important; }

.margin-top-none { margin-top: 0 !important; }
.margin-top-xs { margin-top: .25em !important; }
.margin-top-sm { margin-top: .5em !important; }
.margin-top-md { margin-top: 1em !important; }
.margin-top-lg { margin-top: 1.5em !important; }
.margin-top-xl { margin-top: 3em !important; }

.margin-right-none { margin-right: 0 !important; }
.margin-right-xs { margin-right: .25em !important; }
.margin-right-sm { margin-right: .5em !important; }
.margin-right-md { margin-right: 1em !important; }
.margin-right-lg { margin-right: 1.5em !important; }
.margin-right-xl { margin-right: 3em !important; }

.margin-bottom-none { margin-bottom: 0 !important; }
.margin-bottom-xs { margin-bottom: .25em !important; }
.margin-bottom-sm { margin-bottom: .5em !important; }
.margin-bottom-md { margin-bottom: 1em !important; }
.margin-bottom-lg { margin-bottom: 1.5em !important; }
.margin-bottom-xl { margin-bottom: 3em !important; }

.margin-left-none { margin-left: 0 !important; }
.margin-left-xs { margin-left: .25em !important; }
.margin-left-sm { margin-left: .5em !important; }
.margin-left-md { margin-left: 1em !important; }
.margin-left-lg { margin-left: 1.5em !important; }
.margin-left-xl { margin-left: 3em !important; }



.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

