@charset "utf-8";
/* CSS Document */

/* Bootstrap hacks */
@-moz-document: url-prefix() {
  fieldset {
    display: table-cell;
  }
}

/* Bootstrap reset */
.thumbnail {
  padding: 0;
  border: 4px solid #fefefe;
  -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2);
  -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2);
  -o-box-shadow: 0 1px 4px rgba(0,0,0,.2);
  box-shadow: 0 1px 4px rgba(0,0,0,.2);
  zoom: 1;
  margin-bottom:0;
}
.topMargin0 {
  margin-top: 0;
}
.topMargin10 {
  margin-top: 10px;
}
.topMargin15 {
  margin-top: 15px;
}
.topMargin20 {
  margin-top: 20px;
}
.topMargin25 {
  margin-top: 25px;
}
.topMargin30 {
  margin-top: 30px;
}
.topMargin45 {
  margin-top: 45px;
}
.bottomMargin0, .bottomMargin0 table {
  margin-bottom: 0;
}
.bottomMargin10 {
  margin-bottom: 10px;
}
.bottomMargin15 {
  margin-bottom: 15px;
}
.bottomMargin20  {
  margin-bottom: 20px;
}
.bottomMargin30  {
  margin-bottom: 30px;
}
.leftMargin10 {
  margin-left:10px;
}
.leftMargin15 {
  margin-left:15px;
}
.rightMargin15 {
  margin-right:15px;
}
.removePadding {
  padding: 0;
}
.topPad5 {
  padding-top: 5px;
  display: block;
}
.mk-responsive img {
  display: block;
  height: auto;
  max-width: 100%;
}
.mk-align-vertical {
  top: 50%;
  transform:translateY(-50%);
}
.grid-align-vertical > a {
  display: block;
  /* 4:3 aspect ratio use > 75%, for 1:1 use 100%, for 1:2 use 50% */
  padding-top: 100%;
  /* center align pt. 1 */
  position: relative;
}
.grid-align-vertical > a > img {
  /* fit within container */
  max-width: 100%;
  max-height: 100%;
  /* center align pt. 2 */
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.navbar-default .navbar-brand, .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
  color: #23282f;
}
header.navbar > .container, header.navbar .navbar-collapse/*, footer .container*/ {
  padding: 0;
}
body {
  font-family: 'Open Sans';
}
body.logged-in.navbar-horizontal, body.logged-in.navbar-vertical {
  transition: padding 0.215s ease-in-out 0s;
  padding-top:39px !important;
}
body.logged-in.navbar-horizontal.navbar-tray-open {
  transition: padding 0.215s ease-in-out 0s;
  padding-top:78px !important;
}
body.logged-in.navbar-vertical.navbar-tray-open {
  transition: padding 0.215s ease-in-out 0s;
  padding-top:39px !important;
}
.block:first-child h2.block-title {
  margin-top: 20px;
}
aside .region-sidebar-first .block:first-child h2.block-title {
  margin-top: 0;
}
.breadcrumb {
  background-color: #fff;
  border-radius: 0;
  margin-bottom: 30px;
  margin-top: 15px;
  padding: 9px 15px 8px;
}
.breadcrumb a, .breadcrumb > li + li:before, .breadcrumb > .active, .breadcrumb > li + li::before {
  color: #544f4c !important;
}
.breadcrumb a:active, .breadcrumb a:focus, .breadcrumb a:hover {
  color: #266b82;
}
.breadcrumb > .active, .breadcrumb > li + li::before {
  opacity: 0.5;
}
.navbar-default .navbar-nav > .dropdown > a .caret, .nav .caret, .navbar-default .navbar-nav > .dropdown > a:hover .caret, .nav a:hover .caret {
  border-bottom-color: #f5f5f5;
  border-top-color: #f5f5f5;
}
.navbar-default .navbar-nav > .dropdown > a:hover .caret, .nav a:hover .caret {
  border-bottom-color: #544f4c;
  border-top-color: #544f4c;
}
.navbar-default, .top-bar .region-header {
  -webkit-box-shadow: 0 0px 6px rgba(0,0,0,.2);
  -moz-box-shadow: 0 0px 6px rgba(0,0,0,.2);
  -o-box-shadow: 0 0px 6px rgba(0,0,0,.2);
  box-shadow: 0 0px 6px rgba(0,0,0,.2);
}
.navbar-fixed-bottom {
  border-width: 0 0 0px;
}
.navbar-nav {
  background-color: transparent;
  float: none;
  margin: 96px 0px 0;
}
.nav-tabs > li > a {
  color:rgba(84, 79, 76, 0.5);
}
.nav-tabs > li > a:hover {
  border-color: #f5f5f5 #f5f5f5 #ddd;
}
.nav > li > a {
  padding: 10px 19.50px;
}
.navbar .nav > li > a font {
  font-size: 11px;
}
ul.tabs--primary > li > a {
  padding: 10px 18px;
}
.nav > li > a:hover {
  background-color: #f5f5f5;
  color:#111;
}
aside ul.menu li > a {
  background-color: #3e8096;
  color: #fff;
  transition: color 0.215s ease-in-out 0s;
  transition: background-color 0.215s ease-in-out 0s;
}
aside ul.dropdown-menu li > a {
  background-color: transparent;
  transition: color 0.215s ease-in-out 0s;
  transition: background-color 0.215s ease-in-out 0s;
  white-space:normal;
}
aside ul.menu li > a:hover {
  background-color: #91c3d3;
  color: #fff;
}
aside ul.dropdown-menu li > a:hover {
  background-color: transparent;
  color: #fff;
}
#block-system-user-menu ul.nav > li {
  border-right: 1px solid rgba(0, 0, 0, 0.15);
  box-shadow: 1px 0 0 0 rgba(255, 255, 255, 0.1) inset;
  float: left;
}
#block-system-user-menu ul.nav > li:nth-child(1) {
  box-shadow: 1px 0 0 0 rgba(255, 255, 255, 0) inset;
}
#block-system-user-menu ul.nav > li:nth-last-child(1) {
  border-right: 1px solid rgba(255, 255, 255, 0.1);
}
#block-system-user-menu a {
  color: #f5f5f5;
  padding-left: 15px;
  padding-right: 1.3333em;
}
#block-system-user-menu .user-menu-photo a {
  padding-left: 55px;
}
#block-system-user-menu #block-views-member-profile-block-2 a {
  left: 1px;
  padding: 0;
  position: absolute;
  top: 0px;
  width: 40px;
}
body.navbar-administration #block-system-user-menu.contextual-links-region #block-views-member-profile-block-2 a {
  top: -40px;
}
#block-system-user-menu a:hover, #block-system-user-menu a:focus, #block-system-user-menu li.active a {
  color: #544f4c;
  background-color: #fff;
}
#block-system-user-menu .glyphicon:empty {
  color: #3e8096;
  font-size: 15px;
  margin-right: 10px;
  transition: color 0.215s ease-in-out 0s;
}
#block-system-user-menu a:hover .glyphicon:empty, #block-system-user-menu a.active .glyphicon:empty {
  color: #91c3d3;
}
.navbar section#block-search-form, .navbar section#block-gtranslate-gtranslate {
  float: right;
  width: 200px;
  display: inline-block;
}
.navbar section#block-gtranslate-gtranslate {
  margin-right: 30px;
  margin-top: 10px;
  width: auto;
}
.cart-block-summary ul {
  margin-bottom: 0;
  padding-left: 0;
}
ul.secondary {
  margin: 0;
  position: absolute;
  right: 0;
  top: 0;
}
aside, .hero-unit, .jumbotron {
  margin-top: 0px;
}
.navbar-default .navbar-nav > .open > a,
.nav .open > a {
  background-color: transparent;
  color: #f5f5f5 !important;
  opacity:.5;
}
aside .navbar-default .navbar-nav > .open > a,
aside .nav .open > a, aside .nav .open > a, aside .nav .open > a:hover, aside .nav .open > a:focus {
  background-color: #91c3d3;
  color: #fff !important;
  opacity:1;
}
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: transparent;
  color: #f5f5f5 !important;
}
.nav .open > a:hover, .nav .open > a:focus {
  border-color: transparent !important;
}
.navbar-default .navbar-nav > .active > a {
  background-color: transparent;
  color: #f5f5f5;
}
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  background-color: transparent;
  color: #f5f5f5;
}
header.navbar-default .navbar-nav > .active > a:hover,
header.navbar-default .navbar-nav > .active > a:focus {
  /*background-color: transparent;*/
  background-color: #fff;
  color: #544f4c !important;
}
header.navbar-default .navbar-nav > li.last.active > a:hover,
header.navbar-default .navbar-nav > li.last.active > a:focus {
  color: #f5f5f5 !important;
}
.navbar-nav > li > .dropdown-menu {
  -webkit-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
}
.dropdown-menu {
  border: 0px solid #ebecec;
  min-width:145px;
  padding:0;
}
.dropdown-menu > li > a {
  color: #544f4c;
  padding:15px 25px;
  font-weight:600;
  text-transform:uppercase;
  line-height:20px;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  background-color: #f5f5f5;
  color: #111;
}
.dropdown-menu > .active > a {
  background-color: #fefefe;
  color: #1e1e1e;
}
.dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  background-color: #f5f5f5;
  color: #1e1e1e;
}
.pager {
  display: inline-block;
  text-align: right;
}
.pager li > a, .pager li > span, .pagination > li > a, .pagination > li > span {
  background-color: #f5f5f5;
  border: 0 solid #f5f5f5;
  border-radius: 4px 4px 4px 4px;
  margin-left: 5px;
}
.well {
  background-color: transparent;
  border: none;
  box-shadow: none;
}
/*.well h2 a {
  color: #544f4c;
}
.well h2 a:hover, .well h2 a:focus, .well h2 a:active {
  color: #1e1e1e;
  text-decoration: none;
}*/
.navbar-btn {
  margin-bottom: 0;
  margin-top: 12px;
}
.page-header {
  /*border-bottom: 1px solid rgba(84, 79, 76, 0.1);*/
  border-bottom:none; /* to match comp - JAU */
}
.not-front .page-header {
  margin-top: 30px;
  margin-bottom:0; /* to match comp - JAU */
}
.navbar-default .navbar-nav > .dropdown > a:hover .caret {
  border-bottom-color: #544f4c;
  border-top-color: #544f4c;
}
.navbar-default .navbar-nav > .dropdown > a:focus .caret {
  border-bottom-color: #f5f5f5;
  border-top-color: #f5f5f5;
}
.form-control, .form-email, #billing-address-pane input.form-text, #billing-address-pane select.form-select {
  -webkit-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
  border:1px solid rgba(84, 79, 76, 0.25);
  -webkit-box-shadow:inset 0 0 0 0 rgba(0,0,0,0);
  box-shadow:inset 0 0 0 0 rgba(0,0,0,0);
}
.form-control {
  color: #333;
}
.form-email::-moz-placeholder, #billing-address-pane input.form-text::-moz-placeholder, #billing-address-pane select.form-select::-moz-placeholder {
  color: rgba(84, 79, 76, 0.6);
}
#search-block-form .form-control {
  border:1px solid rgba(84, 79, 76, 0.1);
}
.form-control:hover, .form-email:hover, #billing-address-pane input.form-text:hover, #billing-address-pane select.form-select:hover {
  -webkit-box-shadow:  0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(232, 232, 232, 0.6);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(232, 232, 232, 0.6);
}
.form-control:focus, .form-email:focus, #billing-address-pane input.form-text:focus, #billing-address-pane select.form-select:focus {
  border-color: #91c3d3;
  -webkit-box-shadow:  0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(232, 232, 232, 0.6);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(232, 232, 232, 0.6);
}
.form-email, #billing-address-pane input.form-text, #billing-address-pane select.form-select {
  background-color: #fff;
  background-image: none;
  display: block;
  font-size: 14px;
  height: 34px;
  line-height: 1.42857;
  padding: 6px 12px;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  vertical-align: middle;
  width: 100%;
}
#edit-cancel {
  -moz-user-select: none;
  background-image: none;
  cursor: pointer;
  display: inline-block;
  line-height: 1.42857;
  padding: 6px 12px;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
}
.btn, #edit-cancel {
  font-size: 16px;
  font-weight: 400;
  -webkit-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
}
#block-bootstrap-login-modal-bootstrap-login-modal .btn font font {
  font-size: 12px;
}
form#search-block-form .btn, form#mc-embedded-subscribe-form .btn, ul.list-unstyled .btn, #search-form .btn {
  font-size: 14px;
  font-weight: normal;
  white-space: nowrap;
}

.btn-default {
  background-color: #544f4c;
  border-color: transparent;
  color: #fff;
  transition: color 0.215s ease-in-out 0s;
  transition: background-color 0.215s ease-in-out 0s;
}
.btn-default a {
  color: #fff;
  transition: color 0.215s ease-in-out 0s;
}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default:focus, .btn-default:active {
  background-color: rgba(84, 79, 76, 0.5);
  border-color: transparent;
  color: #fff;
}
.btn-default:hover a, .btn-default:focus a, .btn-default:active a {
  color: #fff;
}
.btn-primary {
  background-color: #544f4c;
  border-color: transparent;
  color: #fff;
  transition: color 0.215s ease-in-out 0s;
  transition: background-color 0.215s ease-in-out 0s;
}
.btn-primary a {
  color: #fff;
  transition: color 0.215s ease-in-out 0s;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active {
  background-color: rgba(84, 79, 76, 0.5);
  border-color: transparent;
  color: #fff;
}
.btn-primary:hover a, .btn-primary:focus a, .btn-primary:active a {
  color: #fff;
}
.btn-success {
  background-color: #544f4c;
  border-color: transparent;
  color: #fff;
  transition: all 0.215s ease-in-out 0s;
}
.btn-success a {
  color: #fff;
  transition: color 0.215s ease-in-out 0s;
}
.btn-success:hover, .btn-success:focus, .btn-success:active {
  background-color: #867f7a;
  border-color: transparent;
  color: #fff;
}
body.page-node-7651 article#node-7651 .btn-success, body.page-membership-donation div.view-force11-membership .btn-success, body.page-membership-donation section#block-views-force11-membership-block .btn-success {
  background-color: #5cb85c;
  border-color: #4cae4c;
  color: #fff;
}
.btn-info {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
  transition: color 0.215s ease-in-out 0s;
  transition: background-color 0.215s ease-in-out 0s;
}
.btn-info a {
  color: #fff;
  transition: color 0.215s ease-in-out 0s;
}
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info:focus, .btn-info:active {
  background-color: rgba(255, 255, 255, 0.1);
  border-color: #fff;
  color: #fff;
}
.btn-info:hover a, .btn-info:focus a, .btn-info:active a {
  color: #fff;
}
.field-add-more-submit.btn-info {
  background-color: #e3e3e3;
  border-color: transparent;
  color: #555;
  transition: color 0.215s ease-in-out 0s;
  transition: background-color 0.215s ease-in-out 0s;
}
.field-add-more-submit.btn-info:hover, .field-add-more-submit.btn-info:focus, .field-add-more-submit.btn-info:active {
  background-color: #e3e3e3;
  border-color: transparent;
  color: #555;
}
.btn-info2, #edit-profile-charity .btn-info, #user-profile-form .btn-info {
  background-color: #3e8096;
  border-color: transparent;
  color: #fff;
  transition: color 0.215s ease-in-out 0s;
  transition: background-color 0.215s ease-in-out 0s;
}
.btn-info2 a, #edit-profile-charity .btn-info a, #user-profile-form .btn-info a {
  color: #fff;
  transition: color 0.215s ease-in-out 0s;
}
.btn-info2:hover, .btn-info2:focus, .btn-info2:active, .btn-info2:focus, .btn-info2:active, #edit-profile-charity .btn-info:hover, #edit-profile-charity .btn-info:focus, .btn-info:active, #edit-profile-charity .btn-info2:focus, #edit-profile-charity .btn-info:active, #user-profile-form .btn-info:hover, #user-profile-form .btn-info:focus, .btn-info:active, #user-profile-form .btn-info2:focus, #user-profile-form .btn-info:active {
  background-color: #91c3d3;
  border-color: transparent;
  color: #fff;
}
.btn-info2:hover a, .btn-info2:focus a, .btn-info2:active a, #edit-profile-charity .btn-info:hover a, #edit-profile-charity .btn-info:focus a, #edit-profile-charity .btn-info:active a, #user-profile-form .btn-info:hover a, #user-profile-form .btn-info:focus a, #user-profile-form .btn-info:active a {
  color: #fff;
}
body.page-node-7651 article#node-7651 .btn-info {
  background-color: #5bc0de;
  border-color: #46b8da;
  color: #fff;
}
/* .btn-warning  */
#edit-cancel {
  transition: background-color 0.215s ease-in-out 0s;
    background-color: #f0ad4e;
    border: 1px solid transparent;
    color: #fff;
}
#edit-cancel:hover {
  background-color:#ed9c28;
  border-color:#d58512;
}
.btn-danger.edit-link a {
  color: #fff;
}
#search-block-form .btn-default {
  background-color: #f5f5f5;
  border-color: #f5f5f5;
  color: #544f4c;
  transition: color 0.215s ease-in-out 0s;
  transition: background-color 0.215s ease-in-out 0s;
}
#search-block-form .btn-default:hover {
  background-color: #525252;
  border-color: #525252;
  color: #fff;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
  border-color: #707070;
}
.iframe-responsive, body.node-type-video .media-youtube-player {
  width:100%;
}
b, strong {
  font-weight: 600;
}
input[type="file"] {
  height: auto;
}
.col-sm-3 .btn, ul.list-unstyled .btn {
  white-space:normal;
}
.views-bootstrap-tab-plugin-style .tab-pane {
  min-height: 200px;
}
.search-info {
  display: none;
}
dd {
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  margin-bottom: 15px;
  padding-bottom: 15px;
}
aside .block h2.block-title {
  background: rgba(33, 33, 33, 1) none repeat scroll 0 0;
  color: #fff;
  font-weight: 600;
  margin-bottom: 1px;
  margin-top: 30px;
  padding-bottom: 10px;
  padding-right: 15px;
  padding-top: 10px;
}
aside .block.block-views h2.block-title, aside .block.block-twitter-block h2.block-title {
  background: #91c3d3;
}
aside .region-sidebar-first .block h2.block-title {
  padding-left: 15px;
  text-align: left;
}
aside .region-sidebar-second .block h2.block-title {
  text-align: left;
  padding-right: 0;
  padding-left: 15px;
  margin-top: 30px;
}
aside .region-sidebar-second .block:first-child h2.block-title {
  margin-top: 15px;
}
.region-sidebar-first.well {
  padding: 0;
  margin-top:15px;
}
.form-control::-moz-placeholder, .form-control::placeholder-shown {
  color: rgba(84, 79, 76, 0.75);
}
form.webform-client-form div.webform-component {
  margin-bottom: 15px;
}
label.error {
  margin: 5px 0;
}
.panel-default > .panel-heading {
  border-color: rgba(84, 79, 76, 0.1);
}
.panel-default {
  border-color: rgba(84, 79, 76, 0.25);
}
.nav-tabs {
  border-bottom: 1px solid rgba(84, 79, 76, 0.1);
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  border-color: rgba(84, 79, 76, 0.1) rgba(84, 79, 76, 0.1) transparent;
  color: #333;
}
.list-inline > li {
  padding-top:0;
  padding-bottom:0;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
  background-color: #619fb3;
  border-color: #619fb3;
}
aside .block ul {
  list-style: outside none none;
  margin-bottom: 0;
  padding-left: 0;
}
aside .block ul > li {
  display: block;
  position: relative;
}
form .form-item-notify.checkbox {
  margin-bottom: 30px;
}
.view-header .lead {
  opacity: 0.6;
}
.breadcrumb > li + li::before {
  color: rgba(84, 79, 76, 0.1);
  content: "» ";
}
.modal-content {
  -webkit-border-radius: 0;
  border-radius: 0;
}
.modal-content button.close {
  background-color:#3e8096;
  padding:5px 10px;
  transition: color 0.215s ease-in-out 0s;
  transition: background-color 0.215s ease-in-out 0s;
}
.modal-content button.close:hover, .modal-content button.close:focus {
  background-color:#91c3d3;
}
.modal-content .close {
  color:#f5f5f5;
  opacity:1;
  text-shadow:none;
}
.modal-header, .modal-footer {
  background-color: rgba(22, 22, 22, 1);
  border-bottom:0;
  color:#f5f5f5;
}
.modal-title {
  margin:0 0 0 20px;
  color:#f5f5f5;
}
.modal-body {
  display:table;
  padding: 20px 20px 0;
}
.modal-footer {
  border-top:0;
  margin-top:0;
}
.table-striped > tbody > tr:nth-child(2n+1) > td, .table-striped > tbody > tr:nth-child(2n+1) > th {
  background-color: #f5f5f5;
}
aside .table-striped > tbody > tr:nth-child(2n+1) > td, aside .table-striped > tbody > tr:nth-child(2n+1) > th, aside .table-striped > tbody > tr:nth-of-type(2n+1) {
  background-color: transparent;
}
aside .table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
aside tbody > tr {
  border-bottom: 3px solid #f5f5f5;
}
.table > thead > tr > th {
  border-bottom: 2px solid rgba(84, 79, 76, 0.1);
}
aside .table > thead > tr > th {
  border-bottom: 0 none;
}
aside .table > thead {
  display:none;
}
aside .table > thead > tr > th, aside .table > tbody > tr > th, aside .table > tfoot > tr > th, aside .table > thead > tr > td, aside .table > tbody > tr > td, aside .table > tfoot > tr > td {
  border-top: 0 none;
  padding: 15px;
}
.navigation-top {
  background-color: rgba(22, 22, 22, 1);
  color: rgba(255, 255, 255, 0.3);
  left: 0; /* To Do: Change to 150px via jquery when user selects admin menu vertical display option. */
  position: fixed;
  right: 0;
  z-index: 1031; /* was 1031 prior to 3.0 > 3.4 on 1/25/2016 by JAU - but then after updating the bootstrap cdn from 3.0.2 to 3.6 we changed it back from 1611 */
  -webkit-box-shadow: -1px 0 3px 1px rgba(0, 0, 0, 0.333);
  box-shadow: -1px 0 3px 1px rgba(0, 0, 0, 0.333);
}
/*.navigation-top {
  top:0;
}*/
.panel, .panel-heading {
  border-radius:0;
}
aside .view-og-extras-members a.btn {
  text-align:left;
  padding:15px;
  font-weight:600;
  font-size:14px;
}
body.page-node .nav-tabs > li {
  float: right;
}
hr {
  border-width:4px 0 0;
}
.label {
  color:#333;
  font-size:100%;
}
aside .dropdown > ul.dropdown-menu {
  display:block;
  max-height:0;
  overflow:hidden;
  min-width:100%;
  float: none;
  position: relative;
  border-radius: 0;
  margin-top: 0;
  -webkit-box-shadow: inset 0 0 8px 0 rgba(0,0,0,.25);
  box-shadow: inset 0 0 8px 0 rgba(0,0,0,.25);
  background-color: rgba(51,105,123,1.00);
  -webkit-transition:max-height 0.215s ease-in-out;
  -moz-transition:max-height 0.215s ease-in-out;  
  -o-transition:max-height 0.215s ease-in-out;         
  transition:max-height 0.215s ease-in-out;
}
aside .dropdown.open > ul.dropdown-menu {
  max-height:400px;
}
aside .open > .dropdown-menu > li:hover {
  background-color: rgba(145,195,211,0.75);
}
/*body.page-meetings-force2016-program-agenda .view-agenda .col-md-3 h3.text-center {
  font-size:18px;
}*/
body.page-meetings-force2016-program-agenda .view-agenda h2 {
  margin-top: 0;
}
body.page-meetings-force2016-program-agenda .view-agenda h4 {
  margin-bottom: 5px;
  margin-top: 0;
}
body.page-meetings-force2016-program-agenda .view-agenda hr {
  margin-bottom: 10px;
  margin-top: 10px;
}
#comments img {
  max-width:100%;
  height:auto;
}
footer .tweet_Twitter img {
  display: inline-block;
}
p.bg-primary, p.bg-success, p.bg-info, p.bg-warning, p.bg-danger {
  padding: 10px;
}
.footer {
  padding-bottom: 0;
  padding-top: 0;
}
.footer > div {
  border-top: 0 solid #e5e5e5;
  margin-top: 0;
  padding-bottom: 36px;
  padding-top: 35px;
}
/*.checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"], .radio input[type="radio"], .radio-inline input[type="radio"] {
  margin-left: 0;
}
body.node-type-webform .checkbox input[type="checkbox"], body.node-type-webform .radio input[type="radio"], body.node-type-webform.radio-inline input[type="radio"], body.page-cart-checkout #edit-panes-payment-payment-method-check, body.page-cart-checkout #edit-panes-payment-payment-method-credit, body.page-user-edit .checkbox input[type="checkbox"], body.page-user-edit .checkbox-inline input[type="checkbox"], body.page-user-register input[type="checkbox"]  {
  margin-left: -20px;
}*/
input[type="file"] {
  margin-bottom: 5px;
}
#edit-additional-settings span.summary {
  display: none;
  /*margin-bottom: 15px;
  margin-left: 15px;
  margin-top: -15px;
  position: relative;*/
}
div.panel-body > div.help-block {
  color: #333;
  font-size: 14px;
}
form#search-block-form div#edit-actions.form-group {
  margin-bottom: 0px;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
  border-top: 3px solid rgba(0,0,0,0.08);
  line-height: 1.5;
}
hr {
  border-top: 3px solid rgba(0,0,0,0.08);
}
/* Medium devices Desktops (<= 992px ) */
@media (min-width: 992px) {
.md-tm-0 {
  margin-top: 0px;
}
.row-md {
  margin-left: -15px;
  margin-right: -15px;
}
body.modal-open #register-modal .modal-dialog {
  width:60% !important;
}
body.one-sidebar.sidebar-second.page-blogs .col-sm-9 {
  width:66.6667%;
}
body.one-sidebar.sidebar-second.page-blogs .col-sm-3 {
  width:33.3333%;
}
}
/* Small devices Tablets (>= 768px) */
@media (min-width: 768px) {
.main-container, section.top-bar {
  padding-top: 266px;
}
body.logged-in .main-container, body.logged-in section.top-bar {
  padding-top: 177px; /* was 137px; */
}
body.not-logged-in.page-node-7651 section.top-bar, body.not-logged-in.page-node-7651 div.main-container.container, body.page-membership-donation.navbar-administration section.top-bar {
  padding-top: 0;
}
div.container.top-bar, body.page-membership-donation-add-ons div.main-container.container {
  padding-top: 0px;
}
.sm-tm-0 {
  margin-top: 0px;
}
.row-sm-tm {
  margin-top: 10px;
}
.row-lg-tm {
  margin-top: 30px;
}
.row-lg-bm {
  margin-bottom: 30px;
}
.col-sm-pad {
  padding-left: 10px;
  padding-right: 10px;
}
.navbar-default {
  background: #544f4c;
  background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 70%, #544f4c 70%, #544f4c 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(70%,#ffffff), color-stop(70%,#544f4c), color-stop(100%,#544f4c));
  background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 70%,#544f4c 70%,#544f4c 100%);
  background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 70%,#544f4c 70%,#544f4c 100%);
  background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 70%,#544f4c 70%,#544f4c 100%);
  background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 70%,#544f4c 70%,#544f4c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#544f4c',GradientType=0 );
  border-bottom: 1px solid #fff;
}
#block-views-frontpage-block-1.row {
  margin-left: 0;
  margin-right: 0;
}
body.admin-menu .navbar-static-top {
  top: 29px;
}
.navbar-static-top {
  left: 0;
  position: fixed;
  right: 0;
  z-index: 1030;
  top:129px;
}
body.not-logged-in.page-node-7651 .navbar-static-top, body.page-membership-donation.navbar-administration .navbar-static-top {
  position:relative;
}
/* Uncomment first chunk if GTranslate widget is removed */
/*body.logged-in .navbar-static-top {
  margin-top: 40px;
  top: inherit;
  background-color: rgba(33, 33, 33, 1);
}
*/
/* Comment out the following if GTranslate widget is removed */
body.logged-in.navbar-administration .navbar-static-top {
  margin-top: 79px;
  top: inherit;
  background-color: rgba(33, 33, 33, 1);
  -webkit-transition:all 0.215s linear;
  -moz-transition:all 0.215s linear;  
  -o-transition:all 0.215s linear;         
  transition:all 0.215s linear;
}
body.logged-in.navbar-administration.navbar-tray-open .navbar-static-top {
  margin-top: 118px;
}
  
body.logged-in .navbar-static-top {
  margin-top: 39px;
  top: inherit;
  background-color: rgba(33, 33, 33, 1);
  -webkit-transition:all 0.215s linear;
  -moz-transition:all 0.215s linear;  
  -o-transition:all 0.215s linear;         
  transition:all 0.215s linear;
}
/* END */
.navigation-top h2 a {
  font-weight: 700;
  color: #f5f5f5;
  transition: color 0.215s ease-in-out 0s;
}
.navigation-top h2 a:hover, .navigation-top h2 a:focus {
  color: #91c3d3;
}
.navigation-top strong a {
  color: #91c3d3;
  transition: color 0.215s ease-in-out 0s;
}
.navigation-top strong a:hover, .navigation-top strong a:focus {
  color: #266b82;
}
body.not-logged-in #navigation-top.affix-top {
  top:0;
  -webkit-transition:all 0.215s linear;
  -moz-transition:all 0.215s linear;  
  -o-transition:all 0.215s linear;         
  transition:all 0.215s linear;  
}
body.not-logged-in.page-node-7651 #navigation-top.affix-top, body.not-logged-in.page-membership-donation #navigation-top.affix-top {
  display:none;
}
body.not-logged-in #navigation-top.affix {
  top:-129px;
  -webkit-transition:all 0.215s linear;
  -moz-transition:all 0.215s linear;  
  -o-transition:all 0.215s linear;         
  transition:all 0.215s linear;  
}
body.not-logged-in header#navbar.navbar-static-top.affix-top {
  top: 129px;
  -webkit-transition:all 0.215s linear;
  -moz-transition:all 0.215s linear;  
  -o-transition:all 0.215s linear;         
  transition:all 0.215s linear;  
}
body.not-logged-in header#navbar.navbar-static-top.affix, body.not-logged-in.page-node-7651 header#navbar.navbar-static-top.affix-top, body.not-logged-in.page-membership-donation header#navbar.navbar-static-top.affix-top {
  top: 0;
  -webkit-transition:all 0.215s linear;
  -moz-transition:all 0.215s linear;  
  -o-transition:all 0.215s linear;         
  transition:all 0.215s linear;  
}
body.not-logged-in.page-node-7651 header#navbar.navbar-static-top.affix-top, body.page-membership-donation header#navbar.navbar-static-top.affix-top {
  margin-bottom:0;
}
}
@media (min-width:981px) and (max-width:1199px) {
.navbar-static-top .nav > li > a, #block-system-user-menu .nav > li > a {
  padding-left: 10px;
  padding-right: 10px;
}
.navbar .nav > li > a, #block-system-user-menu .nav > li > a {
  font-size: 14px;
}
.dropdown-menu > li > a {
  padding:16px 16px;
}
}
@media (min-width:768px) and (max-width:1199px) {
header .container {
  width: auto;
}
.navbar-header {
  left: 30px;
  position: relative;
}
}
@media (min-width:768px) and (max-width:991px) {
.main-container, section.top-bar {
padding-top:326px;
}
.row-sm-tm {
  margin-top: 10px !important;
}
.row-sm-bm {
  margin-bottom: 10px !important;
}
.row-sm {
  margin-left: -10px;
  margin-right: -10px;
}
body.not-logged-in #navigation-top.affix {
  top:-189px; 
}
body.not-logged-in header#navbar.navbar-static-top.affix-top {
  top: 189px;
}
.navbar .nav > li > a, #block-system-user-menu .nav > li > a {
  font-size:13px;
}
}
@media (min-width: 481px) {
.flex-control-nav {
  bottom: 300px;
  right: 0;
  text-align: right;
  top: 15px;
  width: 90%;
} 
}
@media (max-width: 980px) {
.navbar-static-top .nav > li > a, #block-system-user-menu .nav > li > a {
  padding-left: 10px;
  padding-right: 10px;
}
.navbar .nav > li > a, #block-system-user-menu .nav > li > a {
  font-size: 13px;
}
.dropdown-menu > li > a {
  padding:12px 12px;
}
.dropdown-menu {
  min-width:104px;
}
}
@media (min-width:851px) and (max-width:925px) {
.navbar-static-top .nav > li > a, #block-system-user-menu .nav > li > a {
  padding-left: 9px;
  padding-right: 9px;
}
.navbar .nav > li > a, #block-system-user-menu .nav > li > a {
  font-size: 11px;
}
}
@media (min-width:768px) and (max-width:850px) {
.navbar .nav > li > a, #block-system-user-menu .nav > li > a {
  font-size: 10px;
}
.navbar-static-top .nav > li > a, #block-system-user-menu .nav > li > a {
  padding-left: 9px;
  padding-right: 9px;
}
}
@media (max-width: 767px) {
.navigation-top {
  position: relative;
  padding-bottom:15px;
}
.navbar .nav > li > a, #block-system-user-menu .nav > li > a {
  font-size: 16px;
}
.container > .navbar-header {
  margin-left: 0px;
  margin-right: 0;
}
.xs-tm-0 {
  margin-top: 0px;
}
.col-sm-pad {
  padding-left: 10px;
  padding-right: 10px;
}
.col-xs-pad {
  padding-left: 5px;
  padding-right: 5px;
}
.row-sm-tm {
  margin-top: 10px;
}
.row-xs-tm {
  margin-top: 5px;
}
.row-sm-bm {
  margin-bottom: 10px;
}
.row-xs-bm {
  margin-bottom: 5px;
}
div.btn-xs {
  padding: 10px;
}
.navbar-default {
  background: #fff;
  border-bottom: 1px solid #fefefe;
}
.navbar {
  margin-bottom:0;
}
.navbar-btn {
  margin-bottom: 10px;
  margin-top: 5px;
}
.navbar-default .navbar-toggle {
  border-color: #d6d6d6;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  background-color: #8a8a8a;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #d6d6d6;
}
.navbar-nav {
  background-color: #8a8a8a;
  float: none;
  margin: 0;
}
.container > .navbar-collapse {
  margin-left: 0;
  margin-right: 0px;
}
.navbar-collapse {
  background-color: #fff;
  border-top: 0 solid rgba(0, 0, 0, 0);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 1) inset;
  max-height: 100%;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
  border-color: transparent;
  border-bottom: 2px solid transparent;
}
.logo img {
  padding-left: 5px;
  padding-top: 5px;
  width: 200px;
}
.container > .navbar-header, .container > .navbar-collapse {
  padding-left: 0;
  padding-right: 0;
}
.navbar-static-top .nav > li > a {
  padding-left: 15px;
  padding-right: 15px;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a {
  color: #fff;
  font-size: 14px;
  padding: 10px 15px 10px 25px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
  color: #fff;
}
.navbar-nav .open .dropdown-menu {
  background-color: #525252;
}
#navbar.affix {
  position:relative !important;
}
.navbar section#block-search-form {
  display:none !important;
}
.navbar section#block-gtranslate-gtranslate {
  margin-right: 10px;
  margin-top: 3px;
}
}
@media (max-width:480px) {
.col-xxs-pad {
  padding-left: 0px;
  padding-right: 0px;
}
}