/**
 * This file should get overwritten if Method 1 is used. If Method 2 is chosen,
 * remove this comment and start adding your styles to this file.
 */
@import url("//fonts.googleapis.com/css?family=Open+Sans:300,400,600,700");
@import url("//fonts.googleapis.com/css?family=Lato:300,400,700");
@import url("//fonts.googleapis.com/css?family=PT+Sans:400,700");
@font-face {
  font-family: 'montserratblack';
  src: url('fonts/montserrat-black-webfont.eot');
  src: url('fonts/montserrat-black-webfont.eot?#iefix') format('embedded-opentype'),
     url('fonts/montserrat-black-webfont.woff2') format('woff2'),
     url('fonts/montserrat-black-webfont.woff') format('woff'),
     url('fonts/montserrat-black-webfont.ttf') format('truetype'),
     url('fonts/montserrat-black-webfont.svg#montserratblack') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'montserratbold';
  src: url('fonts/montserrat-bold-webfont.eot');
  src: url('fonts/montserrat-bold-webfont.eot?#iefix') format('embedded-opentype'),
     url('fonts/montserrat-bold-webfont.woff2') format('woff2'),
     url('fonts/montserrat-bold-webfont.woff') format('woff'),
     url('fonts/montserrat-bold-webfont.ttf') format('truetype'),
     url('fonts/montserrat-bold-webfont.svg#montserratbold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'montserratregular';
  src: url('fonts/montserrat-regular-webfont.eot');
  src: url('fonts/montserrat-regular-webfont.eot?#iefix') format('embedded-opentype'),
     url('fonts/montserrat-regular-webfont.woff2') format('woff2'),
     url('fonts/montserrat-regular-webfont.woff') format('woff'),
     url('fonts/montserrat-regular-webfont.ttf') format('truetype'),
     url('fonts/montserrat-regular-webfont.svg#montserratregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'montserratlight';
  src: url('fonts/montserrat-light-webfont.eot');
  src: url('fonts/montserrat-light-webfont.eot?#iefix') format('embedded-opentype'),
     url('fonts/montserrat-light-webfont.woff2') format('woff2'),
     url('fonts/montserrat-light-webfont.woff') format('woff'),
     url('fonts/montserrat-light-webfont.ttf') format('truetype'),
     url('fonts/montserrat-light-webfont.svg#montserratlight') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ralewaybold';
  src: url('fonts/raleway-bold-webfont.eot');
  src: url('fonts/raleway-bold-webfont.eot?#iefix') format('embedded-opentype'),
     url('fonts/raleway-bold-webfont.woff2') format('woff2'),
     url('fonts/raleway-bold-webfont.woff') format('woff'),
     url('fonts/raleway-bold-webfont.ttf') format('truetype'),
     url('fonts/raleway-bold-webfont.svg#ralewaybold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ralewayitalic';
  src: url('raleway-italic-webfont.eot');
  src: url('fonts/raleway-italic-webfont.eot?#iefix') format('embedded-opentype'),
     url('fonts/raleway-italic-webfont.woff2') format('woff2'),
     url('fonts/raleway-italic-webfont.woff') format('woff'),
     url('fonts/raleway-italic-webfont.ttf') format('truetype'),
     url('fonts/raleway-italic-webfont.svg#ralewayitalic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ralewaylight';
  src: url('raleway-light-webfont.eot');
  src: url('fonts/raleway-light-webfont.eot?#iefix') format('embedded-opentype'),
     url('fonts/raleway-light-webfont.woff2') format('woff2'),
     url('fonts/raleway-light-webfont.woff') format('woff'),
     url('fonts/raleway-light-webfont.ttf') format('truetype'),
     url('fonts/raleway-light-webfont.svg#ralewaylight') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ralewayregular';
  src: url('raleway-regular-webfont.eot');
  src: url('fonts/raleway-regular-webfont.eot?#iefix') format('embedded-opentype'),
     url('fonts/raleway-regular-webfont.woff2') format('woff2'),
     url('fonts/raleway-regular-webfont.woff') format('woff'),
     url('fonts/raleway-regular-webfont.ttf') format('truetype'),
     url('fonts/raleway-regular-webfont.svg#ralewayregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
a, section.content-bottom-1 li a.btn {
  color: #1A5C81; /* was #266b82; */
  font-weight: 400;
  text-decoration: none;
  transition: color 0.215s ease-in-out 0s;
}
dt a, p a, article li a {
  font-weight: 600;
}
aside h2 a {
  color: #fff;
}
aside h2.block-title a, .breadcrumb a {
  font-weight: 600;
}
ul.nav a {
  font-weight: 600;
}
section.content-bottom-1 li a:hover.btn {
  color: #1e1e1e;
}
section.content-bottom-1 h2 a, body.page-user #block-views-user-blogs-posts-block h2, body.page-user #block-views-user-blogs-posts-block-2 h2, body.page-user #block-views-member-profile-block-1 h2, body.page-user #block-views-og-user-groups-block-1 h2 {
  color: #f5f5f5;
  transition: color 0.215s ease-in-out 0s;
}
footer ul a {
  font-weight: 400;
}
footer h2 a, h4 a, #block-block-10 h2 a, #block-views-news-block-4 h2 a, #block-views-news-block-5 h2 a, #block-block-11 h2 a, #block-user-login h2 a {
  color: #c6e4ed;
  transition: color 0.215s ease-in-out 0s;
}
body.page-meetings-force2016-program-agenda .view-agenda .col-md-9 h4 a, section .node h4 a {
  color: #266b82;
}
footer h2 a {
  opacity: 1;
  color: #3e8096;
  transition: color 0.215s ease-in-out 0s;
}
a:active, a:focus, a:hover {
  color: #544f4c;
  text-decoration: none;
}
aside h2 a:active, aside h2 a:focus, aside h2 a:hover {
  color: #f5f5f5;
}
h4 a:active, h4 a:focus, h4 a:hover, .edit-link a:active, .edit-link a:focus, .edit-link a:hover {
  color: #266b82;
}
section.content-bottom-1 h2 a:active, section.content-bottom-1 h2 a:focus, section.content-bottom-1 h2 a:hover {
  color: #fff;
}
footer h2 a:active, footer h2 a:focus, footer h2 a:hover {
  color: #c6e4ed;
}
#tab-1-0 > div.edit-link {
  display:none;
}
.name.navbar-brand {
  font-size: 42px;
  margin-top: 30px;
}
.region-navigation {
  display:block;
  position:absolute;
  right:30px;
  top:10px;
}
h1, h2, h3, h4, .phn-number-block .phn-number, .pager, input, button, select, textarea, .navbar .nav > li > a {
  font-family: 'Open Sans';
}
.footer .nav > li > a, .dropdown-menu > li > a, .cart-block-summary, .phn-number-block .call-us {
  font-family: 'Open Sans';
}
.pager, input, button, select, textarea {
  font-weight:400;
}
.navbar .nav > li > a {
  font-size: 14px;
  text-transform: uppercase;
}
.navbar .nav > li > a {
  color: #f5f5f5;
  background-color: transparent;
  transition: background-color 0.215s ease-in-out 0s;
}
.navbar .nav > li {
  background-color: transparent;
}
.navbar .nav > li > a:hover, body.page-user .navbar .nav > li.community {
  color: #544f4c;
  background-color: #fff;
}
h1, h2, h4, table > caption {
  color: #111;
  font-size: 24px;
  font-weight: 700;
  letter-spacing: 0px;
  text-transform: uppercase;
}
h2, h4, table > caption {
  font-weight: 600;
  /*letter-spacing: 1px;*/
}
aside h2, aside h4 {
  font-size: 16px;
}
p {
  font-family: "montserratlight";
  font-size: 16px;
  font-weight: 200;
  line-height: 1.7;
  margin-bottom: 20px;
  text-align: left;
}
section.listBlock p {
  font-family: "montserratlight";
  padding: 0 10px;
  font-size: 14px;
  font-weight: 200;
  line-height: 1.4;
  text-align: left;
}
#jumbotron-slide p {
  font-weight: 400;
}
#creative-tile p, #block-block-8 p, #block-block-10 p {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3;
  margin-bottom: 10px;
}
footer h2, h4 {
  color: #707070;
  font-size: 18px;
  letter-spacing: 1px;
}
body.page-meetings-force2016-program-agenda .view-agenda .col-md-3 h4 {
  letter-spacing:0;
}
body, body.admin-menu {
  background-color: #fdfdfd;
}
body.imce {
  padding-top: 0px !important;
}
body.maintenance-page {
  text-align: center;
}
.footer {
  border-top: medium none;
  color: #bfbfbf;
  background: rgb(22,22,22); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(22,22,22,1) 0%, rgba(33,33,33,1) 10%, rgba(33,33,33,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(22,22,22,1)), color-stop(10%,rgba(33,33,33,1)), color-stop(100%,rgba(33,33,33,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(22,22,22,1) 0%,rgba(33,33,33,1) 10%,rgba(33,33,33,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(22,22,22,1) 0%,rgba(33,33,33,1) 10%,rgba(33,33,33,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(22,22,22,1) 0%,rgba(33,33,33,1) 10%,rgba(33,33,33,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(22,22,22,1) 0%,rgba(33,33,33,1) 10%,rgba(33,33,33,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#161616', endColorstr='#212121',GradientType=0 ); /* IE6-9 */
}
.footer section.legal {  
 display:block;
 position: inherit;
}
.footer .nav > li > a {
  color: #91c3d3;
  display: block;
  font-weight: 600;
  line-height: 1.1;
  padding: 7px;
  position: relative;
  -webkit-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;
}
.footer .nav > li > a:hover, .footer .nav > li > a:focus {
  background-color: #161616;
  color: #266b82;
  opacity: 1;
}
.footer .menu.nav {
  color: #bfbfbf;
}
.view-frontpage .product > a {
  display: block;
  height: 250px;
  min-height: 250px;
  vertical-align: middle;
}
.logged-in .login-register, .logged-in .login, form #edit-author--2, form #switch_edit-comment-body-und-0-value, form#comment-form #comment-body-add-more-wrapper .compact-form-label, body.page-user-edit #block-views-member-profile-block, body.page-user-edit #block-views-member-profile-block-1, body.page-user-edit #block-views-user-blogs-posts-block, body.page-user-edit #block-views-og-user-groups-block-1, body.page-user-bookmarks #block-views-member-profile-block, body.page-user-bookmarks #block-views-member-profile-block-1, body.page-user-bookmarks #block-views-user-blogs-posts-block, body.logged-in .membership-options {
  display: none !important;
}
.center-text {
  text-align: center;
}
.flexslider .edit-link {
  clear: both;
  margin: 2px;
}
#block-views-photo-album-full-block .flexslider .edit-link {
  position: absolute;
  top: 0;
}
.front .edit-link, .view-frontpage .edit-link {
  margin: 6px 0 6px 6px;
  position: absolute;
  top: 0;
  z-index: 1;
}
#edit-submit, .field-name-body, #edit-cancel {
  margin-bottom:30px;
}
.phn-number-block div {
  display: inline-block;
}
.phn-number-block .phn-number {
  color: #8a8a8a;
  margin-left: 10px;
}
.footer-bottom {
  /*background: none repeat scroll 0 0 #161616;*/
  color: rgba(255,255,255,0.60);
  padding: 25px 0 20px;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,161616+10,161616+100 */
  background: rgb(0,0,0); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(0,0,0,1) 0%, rgba(22,22,22,1) 10%, rgba(22,22,22,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,1)), color-stop(10%,rgba(22,22,22,1)), color-stop(100%,rgba(22,22,22,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(22,22,22,1) 10%,rgba(22,22,22,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(22,22,22,1) 10%,rgba(22,22,22,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(22,22,22,1) 10%,rgba(22,22,22,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(0,0,0,1) 0%,rgba(22,22,22,1) 10%,rgba(22,22,22,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#161616',GradientType=0 ); /* IE6-9 */
}
.footer-bottom a {
  color: rgba(255,255,255,0.60);
}
.footer-bottom a:hover {
  color: #266b82;
}
ul.slides div.photo-desc {
  background-color: rgba(0,0,0,0.60);
  bottom: 0;
  color: #fefefe;
  display: block;
  height: auto;
  padding: 15px;
  position: absolute;
  width: inherit;
  z-index: 1;
}
#creative-tile.creative-tile-headline-teaser-cta, #jumbotron-slide.jumbotron-slide-headline-teaser-cta {
  background-color: rgba(194, 194, 194, 0.75);
  bottom: 0px;
  color: #fefefe;
  display: block;
  left: 15px;
  margin: 0;
  padding: 15px;
  position: absolute;
  right: 15px;
}
div.aside-cta {
  display: block;
  float: left;
  width: 100%;
}
div.aside-cta > div {
  display: block;
  position: relative;
}
#block-views-frontpage-block-2 #creative-tile.creative-tile-headline-teaser-cta {
  background-color: rgba(194, 194, 194, 0.75);
  bottom: 0;
  left: 0;
  padding: 15px;
  position: absolute;
  right: 0;
}
#jumbotron-slide.jumbotron-slide-headline-teaser-cta {
  background-color:rgba(138, 138, 138, 0.25);
  bottom: 160px;
  left: 0px;
  right: 0px;
  max-width:1140px;
  position: relative;
}
#jumbotron-slide a.btn {
  margin-bottom:15px;
}
.user-links {
  margin-bottom:15px;
}
section.content-bottom-1 h2, #block-block-10 h2, #block-views-news-block-4 h2, #block-views-news-block-5 h2, #block-block-11 h2, #block-user-login h2, body.page-user #block-views-user-blogs-posts-block h2, body.page-user #block-views-user-blogs-posts-block-2 h2, body.page-user #block-views-member-profile-block-1 h2, body.page-user #block-views-og-user-groups-block-1 h2 {
  background-color: #91c3d3;
  line-height: 1.75;
}
section.content-bottom-1 h2 a, #block-block-10 h2 a, #block-views-news-block-4 h2 a, #block-views-news-block-5 h2 a, #block-block-11 h2 a, #block-user-login h2 a, body.page-user #block-views-user-blogs-posts-block h2, body.page-user #block-views-user-blogs-posts-block-2 h2, body.page-user #block-views-member-profile-block-1 h2, body.page-user #block-views-og-user-groups-block-1 h2 {
  padding: 0 10px;
}
section.content-bottom-1 li a.btn, #block-views-news-block-4 li a.btn, #block-views-news-block-5 li a.btn {
  text-align: left;
  line-height:1;
  padding:15px;
}
section.content-bottom-1 li, #block-views-news-block-4 li, #block-views-news-block-5 li {
 border-bottom: rgba(0,0,0,0.05) 1px solid;
}
section.content-bottom-1 li:nth-last-child(1), #block-views-news-block-4 li:nth-last-child(1), #block-views-news-block-5 li:nth-last-child(1) {
 border-bottom: rgba(0,0,0,0) 1px solid;
}
.view-testimonials .view-content > div {
  min-height:183px;
}
/* Drupal System Overrides */
#edit-options fieldset#edit-options-content-format, #edit-options div.form-type-checkbox, #edit-options fieldset.panel, #edit-options div.form-item-options-label, #edit-options div.form-item-options-empty, form#user-profile-form .field-group-tab-wrapper, body.page-about-team ul.tabs--primary > li:nth-child(1), body.page-member-register #edit-account p.help-block, body.not-logged-in #forum-node-form .vertical-tabs, body.not-logged-in.node-type-project .nav-tabs, aside .view-og-extras-members .pager, .not-logged-in .admin-only, body.page-group-members aside .view-og-extras-members > div.view-header > div.text-center.bottomMargin30, body.page-group-members aside section.block-views > div.view-og-extras-members > div.view-content, body.page-entityform section .entityform-session-poster-demo-submission .submitted, body.node-type-conference-submission section .entityform-session-poster-demo-submission .submitted, body.node-type-conference-submission .tabledrag-toggle-weight-wrapper {
  display:none;
}
button#edit-profile-tutor-field-tutor-photo-und-0-upload-button {
  margin-top:5px;
}
div.col-xs-12.btn > a {
  padding: 5px 200px;
}
div.view-filters {
  padding-bottom:15px;
  margin-bottom:30px;
  border-bottom: 1px solid #eee;
}
.maintenance-page #logo img {
  margin-top:100px;
}
.maintenance-page #container {
  max-width: 1200px;
  padding: 0 30px;
  margin: 0 auto;
}
.view-task-forces .node-pilot-project {
  padding-left: 7px;
}
section .view-display-id-page table tr td h2, body.node-type-project-issue .field-name-field-task-assigned-to .profile2-member > h2 {
  display: none;
}
section .view-display-id-page table tr td  > ul.list-inline {
  float: left !important;
  margin: 0;
}
section .view-display-id-page table tr td ul ul.list-inline > li {
  padding-right: 0;
}
section .view-display-id-page table tr td > ul {
  padding-left: 15px;
}
.front section.listBlock .view-content a, aside section.block-menu .nav > li > a, aside section.block-views > div.view > div.view-content > div > a, section#block-views-user-blogs-posts-block .view-content div > a, section#block-views-user-blogs-posts-block-2 .view-content div > a, section#block-views-og-user-groups-block-1 .view-content div > a {
  border-bottom: 3px solid rgba(84, 79, 76, 0.1);
  display: block;
  padding: 10px;
  text-transform: capitalize;
  transition: all 0.215s ease-in-out 0s;
}
aside .block ul > li > a, aside section.block-views > div.view > div.view-content > div > a {
  border-bottom: 3px solid #f5f5f5;
}
aside .block ul.dropdown-menu > li > a {
  border-bottom: none;
}
aside section.block-og-menu .nav > li > a, aside section.block-menu .nav > li > a {
  border-bottom: 1px solid #f5f5f5;
}
.region-sidebar-first section.block-menu .nav > li > a, .region-sidebar-first section.block-og-menu .nav > li > a {
  text-align: left;
  padding: 15px;
}
aside section.block-menu .nav > li > a, aside section.block-og-menu .nav > li > a,
aside section.block-views > div.view > div.view-content > div > a, aside .block ul > li > a {
  padding: 15px;
  display:block;
}
.front section.listBlock .view-content div:nth-child(1) a, section#block-views-user-blogs-posts-block .view-content div:nth-child(1) a, section#block-views-user-blogs-posts-block-2 .view-content div:nth-child(1) a, section#block-views-og-user-groups-block-1 .view-content div:nth-child(1) a {
  padding: 10px;
}

section#block-views-og-user-groups-block-1 .view-member-profile .view-content a {
  padding:0;
  border-bottom:0px solid rgba(84, 79, 76, 0.1);
}

.front section#block-views-upcoming-events-block.listBlock .view-content div a {
  margin-bottom: 10px;
}
#edit-profile-member-field-member-photo .btn {
  margin-top: 4.5px;
}
/* FORUM */
#forum > table {
  margin-bottom: 20px;
  width: 100%;
}
#forum > table > thead > tr > th {
  border-bottom: 2px solid #ddd;
  vertical-align: bottom;
}
#forum > table > thead > tr > th, #forum > table > tbody > tr > th, #forum > table > tfoot > tr > th, #forum > table > thead > tr > td, #forum > table > tbody > tr > td, #forum > table > tfoot > tr > td {
  border-top: 1px solid #ddd;
  line-height: 1.42857;
  padding: 8px;
  vertical-align: top;
}
#forum > table > thead > tr > th:nth-child(1), #forum > table > tbody > tr > td.icon {
  padding: 0;
}
/* end FORUM */
body.page-member-register #edit-profile-member-field-profile-email {
  display: none !important;
  visibility: hidden !important;
}
.dropdown-menu > li.indent10/*, .dropdown-menu > li > a.indent35*/ {
  padding-left: 10px;
}
.field-name-field-non-member-notice {
  margin-bottom: 30px;
}
section.content-bottom-2 {
  background-color: #f5f5f5;
}
section.listBlock .more-link {
  display:block;
  margin:24px 0 0;
}
section.block-views > div.view > div.more-link {
  display:block;
  margin:15px 0 0;
}
#block-views-og-extras-members-block-5 section.block-views > div.view > div.more-link {
  margin:0;
}
section#block-block-25.listBlock .more-link {
  margin:10px 0 0;
}
button#edit-submit, button#edit-preview, .field-name-body, button#edit-cancel, button#edit-preview-changes, button#edit-delete, button#edit-submit--2, button#edit-submit--4, button#edit-change, button#edit-continue {
  margin-bottom: 30px;
}
section#block-search-form form#search-block-form button#edit-submit {
  margin-bottom: 0px;
}
section.content-bottom-2 section div.container nav ul {
  min-height: 80px;
}
section.top-bar .img-responsive, section.bottom-bar .img-responsive {
  height: auto !important;
  width: 100% !important;
}
section.bottom-bar .img-responsive {
  margin-bottom:-45px;
}
body.page-contact .footer {
  margin-top: 0;
}
body.node-type-webform ul.links {
  margin-top: 30px;
}
li.search-result, .listBottomBorder {
  border-bottom: 1px solid rgba(84, 79, 76, 0.1);
  color: #333;
  display: block;
  list-style-type: none;
  padding: 15px 0;
}
body.page-community-members-directory section .alpha-pager.lead {
    margin-bottom: 0;
    opacity: 1;
}
body.page-community-members-directory section .view-header small {
  margin-bottom: 20px;
  color: rgba(84, 79, 76, 0.5);
}
.views-exposed-form .views-exposed-widget .form-submit {
  margin-top: 23px; /* -2px */
}
.views-exposed-form .views-exposed-widget #edit-submit-members.form-submit, #views-exposed-form-members-page .views-exposed-form .views-exposed-widget #edit-reset.form-submit {
  margin-top: 0; /* -2px */
}
.horizontalLine {
  background-image: url("../images/white-pixel.png");
  background-position: 0 center;
  background-repeat: repeat-x;
}
.horizontalLine p {
  background-color: rgba(22, 22, 22, 1);
  letter-spacing: 1px;
  text-transform: uppercase;
  width:62%;
  margin-left:auto;
  margin-right:auto;
}
.horizontalLine p font > font {
  font-size: 13px
}
.tooltip {
  z-index: 1700 !important;
}
#back-top a, #back-top-prev a {
  color: #91c3d3;
}
#back-top span#button {
  background-color: #91c3d3;
}
#back-top span#button:hover {
  background-color: #266b82;
}
#back-top a:hover, #back-top-prev a:hover {
  color: #fff;
}
#back-top span#button, #back-top-prev span#button-prev {
  border-radius: 0;
}
#navbar-administration .navbar-tray-horizontal {
  box-shadow: none !important;
  border-bottom: none !important;
}
#edit-top-buttons, body.page-node-add .node-type-list dt:nth-child(7), body.page-node-add .node-type-list dd:nth-child(8), body.page-node-add-biblio #edit-biblio-abst-e-format {
  display:none;
}
.view-display-id-block_8 {
  display: block;
  /*margin-bottom:30px;*/
  min-height:55px;
}
.feed-icon {
  display: block;
  float: left;
  width: 100%;
}
.submitted {
  color: inherit;
  display: block;
  margin-bottom: 15px;
  font-style:normal;
}
#comments > h2 {
  background-color: rgba(33, 33, 33, 1);
  color: #f5f5f5;
  padding: 10px;
}
#comments .comment {
  border-bottom:4px solid rgba(84, 79, 76, 0.1);
}
#comments .comment ul.links.list-inline {
  float:right;
}
#comments .comment .submitted {
  margin-top:10px;
}
#numcomments .comment-count {
  margin-right:5px;
}
#comments .indented .comment {
  border-left: 4px dotted rgba(84, 79, 76, 0.1);
  margin-left: 30px;
  margin-top: 15px;
  padding-bottom: 15px;
  padding-left: 15px;
}
article footer {
  margin-top:10px;
  width:100%;
}
article footer .field-name-field-tags {
  margin-bottom:10px;
}
article footer ul.links.list-inline > li {
  text-transform: capitalize;
}
article footer ul.links.list-inline > li, article header ul.links.list-inline > li {
  /*border-right: 1px solid #333;*/
  border-right: 1px solid rgba(84, 79, 76, 0.25);
}
article footer ul.links.list-inline > li.last, article header ul.links.list-inline > li.last {
  border-right: none;
}
.field-name-field-posted-by-details {
  margin-bottom:20px;
}
.cke_dialog_page_contents #cke_74_uiElement {
  margin-top:18px !important;
}
.username {
  text-transform:capitalize;
}
div.error.clientside-error, table tr.error.clientside-error {
  background-color: #f2dede;
  color: #b94a48;
  margin-bottom: 30px;
  padding-bottom: 20px;
}
body.not-logged-in div.error.clientside-error, body.not-logged-in table tr.error.clientside-error {
  padding-top: 45px;
}
body.logged-in div.error.clientside-error, body.logged-in table tr.error.clientside-error {
  padding-top: 85px;
}
body.page-board-nomination .rate-widget-3.rate-processed .rate-info {
  display: block;
  margin-left: 80px;
  margin-top: -18px;
}
body.page-board-nomination .rate-widget-3 .item-list ul, body.page-board-nomination content .rate-widget-3 ul li, body.page-board-nomination table .rate-widget-3 ul {
  margin:0;
}
body.node-type-submission-for-vote .rate-widget-3 .item-list ul {
  padding-left:0;
}
.content .rate-widget-3 ul li {
    margin: 1px 0;
}
body.page-board-nomination .view-board-nominations .views-field-field-member-photo {
  margin-bottom:15px;
}
body.page-board-nomination.page-board-nomination-submissions .rate-widget-3 li {
  color:transparent;
  visibility:hidden;
}
body.page-board-nomination.page-board-nomination-submissions .rate-widget-3 ul li a {
  visibility:visible !important;
}
body.not-logged-in .addAnchorPadding {
  padding-top:80px;
}
div.field-name-field-google-groups-embed-code > div > div > p > iframe, body.page-group-google-forum .view-content iframe {
  width:100% !important;
}
body.page-user #block-views-member-profile-block .btn.edit-link {
  display:none;
}
body.page-user.navbar-administration #block-views-member-profile-block .btn.edit-link {
  display:block;
}
body.page-user #block-views-member-profile-block .btn.edit-link {
  height: 30px;
  left: 20px;
  position: relative;
  top: 5px;
  width: 70px;
  z-index: 1;
}
body.page-user #block-views-member-profile-block .btn-danger.edit-link a {
  float: left;
  left: 10px;
  position: absolute;
}
.field-name-field-project-contributors.field-type-field-collection > .field-items > .field-item {
  margin-bottom:10px;
  padding-bottom:10px;
  border-bottom: 2px solid #ccc;
}
/* Pagination mysteriously showed up on group page comments when visible even though no pages are present. Comment out "body.node-type-working-group-page article .field-name-field-date.field-type-datetime.field-label-hidden span.date-display-single" to test occasionally as this is most likely a bug in a module. JAU 5-16-2016 */
body.page-node-6823 form#session-poster-demo-submission-entityform-edit-form .form-item-field-f16-presentation-type-und-a, body.page-node-6823 form#session-poster-demo-submission-entityform-edit-form .form-item-field-f16-presentation-type-und-b, body.page-node-6823 form#session-poster-demo-submission-entityform-edit-form .form-item-field-f16-presentation-type-und-c, body.page-node-6823 form#session-poster-demo-submission-entityform-edit-form .form-item-field-f16-presentation-type-und-d, body.page-node-6823 form#session-poster-demo-submission-entityform-edit-form #edit-field-concurrent-session-submiss, body.node-type-working-group-page #comments ul.pagination, body.node-type-project #comments ul.pagination, body.node-type-working-group-page article .field-name-field-date.field-type-datetime.field-label-hidden span.date-display-single, .feed-icon a.ical-icon img {
  display: none;
}
body.page-meetings-force2016-program-agenda-details .view-display-id-page_2 .col-md-9 h3 {
   font-size:18px;
   font-weight:bold;
   margin-bottom:0;
}
body.page-meetings-force2016-program-agenda-details .view-display-id-page_2 .col-md-9 h3:nth-child(1) {
   font-size:24px;
   font-weight:500;
}
body.page-meetings-force2016-program-agenda-details .view-display-id-page_2 .col-md-9 h2 {
   font-size:20px;
   font-weight:500;
}
.menu-attach-block-wrapper.orientation-horizontal .block {
  background: rgba(51, 105, 123, 1) none repeat scroll 0 0;
  border-radius: 51px;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.25) inset;
  color: #fff;
  height: 30px;
  padding: 5px;
  position: absolute;
  right: 10px;
  text-align: right;
  top: -41px;
  width: 50px;
  z-index: 400;
}
table.views-table a.tabledrag-handle .handle {
  height: 23px;
  width: 23px;
}
#media-browser-tabset ul.ui-tabs-nav, #media-tab-upload {
  display: none !important;
}
#media-tab-media_internet {
  display:block !important;
}
#edit-notify-type .form-item-notify-type {
  margin-left: 0;
}
form .form-item-notify.checkbox, form #edit-notify-type.form-radios {
  margin-bottom: 10px !important;
}
.feed-icon a.ical-icon {
  background-image: url("../../../../../sites/default/files/ical-feed-icon.png");
  background-position: 0 center;
  display: block;
  height: 32px;
  width: 78px;
}
#cluetip {
  z-index:1100 !important;
}
body.node-type-group-landing-page .breadcrumb {
  display:none;
}
body.page-calendars .view-calendars h2.block-title {
  font-size: 22px;
}
body.logged-in article#node-7651 .views-field-tooltip-row:nth-child(4) {
  opacity: .5;
}
body.logged-in article#node-7651 .views-field-tooltip-row:nth-child(4) a.btn {
  cursor: not-allowed;
}
body.logged-in.page-membership-donation .views-field-tooltip-row:nth-child(7), body.page-node-7742 .views-field-tooltip-row:nth-child(4) {
  opacity: .5;
}
body.logged-in.page-membership-donation .views-field-tooltip-row:nth-child(7) a.btn {
  cursor: not-allowed;
}
#stringoverrides-admin textarea {
  height: 3em !important;
}
body.page-community-members-directory .member-badge, body.page-group-members .member-badge {
  display: block;
  float: right;
  margin-right: 10px;
  margin-top: -45px;
  max-width: 35px;
  position: relative;
  transition: all 0.215s ease-in-out 0s;
}
.author-badge {
  display: inline-block;
  max-width: 15px;
  margin-bottom:-2px;
}
img.print-icon {
  float: right;
  margin-right: 15px;
  max-width: 16px;
  vertical-align: middle;
}
body.page-node-4850 #navigation-top, body.page-node-4850 #navbar, body.page-node-4850 aside, body.page-node-4850 footer, body.page-node-4850 section.footer-bottom {
  display: none;
}
body.page-node-4850 .main-container {
  padding-top: 0px !important;
}
body.page-node-4850 section.col-sm-9 {
  width: 100%;
}
body.page-node-8357 .group-subscribe {
  display:none;
}
/* BEGIN MEDIA QUERIES*/
@media (min-width: 1680px) {
.horizontalLine p {
  width:46%;
}
.footer section:not(.legal) {
  padding: 0 45px;
}
}
@media (min-width: 1600px) and (max-width: 1679px) {
.horizontalLine p {
  width:50%;
}
}
@media (min-width: 1200px) and (max-width: 1599px) {
.horizontalLine p {
  width:65%;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
#jumbotron-slide.jumbotron-slide-headline-teaser-cta {
  bottom: 135px;
}
footer h2 {
  font-size: 16px;
}
.horizontalLine p {
  width:80%;
}
#navigation-top section#block-bootstrap-login-modal-bootstrap-login-modal {
  font-size:12px;
  margin-top:30px;
}
#navigation-top section#block-bootstrap-login-modal-bootstrap-login-modal a.rightMargin15 {
  font-size: 14px;
  margin-right:10px !important;
}
#navigation-top section#block-bootstrap-login-modal-bootstrap-login-modal a.leftMargin15 {
  font-size: 14px;
  margin-left:10px !important;
}
iframe#twitter-widget-0 {
  min-height:360px !important;
}
}
@media (min-width: 768px) and (max-width: 991px) {
#jumbotron-slide.jumbotron-slide-headline-teaser-cta {
  bottom: 68px;
}
#block-views-member-navigation-top-block .view-header > div.col-sm-4 {
  margin-bottom:20px;
}
.horizontalLine p {
  width:80%;
  font-size:12px;
}
}
@media (min-width: 992px) {
.phn-number-block {
  color: #8a8a8a;
  display: inline-block;
  float: right;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.85;
  margin: 5px 0 5px 30px;
}
.footer section:not(.legal) {
 min-height: 250px;
 border-right: rgba(0,0,0,0.15) 1px solid;
 -webkit-box-shadow:inset 1px 0 0 0 rgba(255,255,255,0.1);
  box-shadow:inset 1px 0 0 0 rgba(255,255,255,0.1);
}
.footer section:nth-child(1) {
 -webkit-box-shadow:inset 1px 0 0 0 rgba(255,255,255,0);
  box-shadow:inset 1px 0 0 0 rgba(255,255,255,0);
}
.footer section:nth-last-child(1) {
 border-right: rgba(0,0,0,0) 1px solid;
}
.navbar #block-search-form {
  margin: 5px 30px 5px 5px;
}
#user-login div.col-md-6.intrepidnetwork-user-login-form-wrapper:nth-child(1) {
	border-right: 1px solid rgba(84, 79, 76, 0.25);
}
body.page-community-members-directory .view-members .col-md-3 {
  min-height: 262px;
  width: 25%;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.region-navigation {
  width: 240px;
}
.phn-number-block {
  color: #1e1e1e;
  display: block;
  float: right;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.85;
  margin: 5px 0 5px 0;
}
}
@media (min-width: 768px) {
.navbar .nav > li {
 border-right: rgba(0,0,0,0.25) 1px solid;
}
.navbar .nav > li:nth-last-child(1) {
 border-right: rgba(0,0,0,0) 1px solid;
 background-color:#3e8096;
}
ul ul li.expanded, ul ul li.leaf, ul ul li.collapsed, ul ul li.expanded {
 border-bottom: rgba(0,0,0,0.05) 1px solid;
}
ul ul li.leaf:nth-last-child(1) {
 border-bottom: rgba(0,0,0,0) 1px solid;
}
body.not-logged-in.page-meetings-force2015-pre-conference-meeting-list .view-force2015-pre-conference-meeting-list h2 > div:before, body.not-logged-in article a[id]:not([id=""]), body.not-logged-in .region-content section .view a[id]:not([id=""]), body.not-logged-in .region-content article a#comment-anchor, body.not-logged-in .region-content article a#comment-form-anchor { 
  display: block; 
  content: " "; 
  margin-top: -175px; 
  height: 175px; 
  visibility: hidden; 
}
body.logged-in.page-meetings-force2015-pre-conference-meeting-list .view-force2015-pre-conference-meeting-list h2 > div:before, body.logged-in article a[id]:not([id=""]), body.logged-in .region-content section .view a[id]:not([id=""]), body.logged-in .region-content article a#comment-anchor, body.logged-in .region-content article a#comment-form-anchor { 
  display: block; 
  content: " "; 
  margin-top: -255px; 
  height: 255px; 
  visibility: hidden; 
}
article a.cke_button[id]:not([id=""]), body.page-board-nomination-submissions .rate-widget a {
  display: inline-block !important;
  height: auto !important;
  margin-top: auto !important;
  visibility: visible !important;
}
#block-system-user-menu h2.block-title {
  display: none !important;
}
}
@media (max-width: 991px) {
.footer section:not(.legal) {
 padding-bottom:20px;
 border-bottom: rgba(0,0,0,0.25) 1px solid;
 -webkit-box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.1);
  box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.1);
}
.footer section:nth-child(1) {
 -webkit-box-shadow:inset 0 1px 0 0 rgba(255,255,255,0);
  box-shadow:inset 0 1px 0 0 rgba(255,255,255,0);
}
.footer section:nth-last-child(1) {
 border-bottom: rgba(0,0,0,0) 1px solid;
}  
}
@media (max-width: 767px) {
.navbar .nav > li.exapanded:hover {
  background: transparent;
}
.navbar .nav > li {
 border-bottom: rgba(0,0,0,0.05) 1px solid;
}
.navbar .nav > li:nth-last-child(1) {
 border-bottom: rgba(0,0,0,0) 1px solid;
}
.phn-number-block {
  color: #1e1e1e;
  display: block;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 10px;
}
.view-frontpage .col-sm-4 .thumbnail {
  margin-left: auto;
  margin-right: auto;
}
.view-logo-slideshow .col-md-4 {
  margin-bottom: 30px;
}
#jumbotron-slide.jumbotron-slide-headline-teaser-cta {
  bottom: auto;
}
h1, h2, h4, table > caption {
  font-size: 21px;
}
body.page-community-members-directory .view-members .col-md-4 {
  min-height: 220px;
  width: 25%;
}
.region-navigation {
  right: 60px;
}
.responsive-menus.responsified .responsive-menus-simple li.dropdown ul {
  display: none !important;
  visibility: hidden !important;
}
.responsive-menus.responsified .responsive-menus-simple li.dropdown.open ul {
  display: block !important;
  visibility: visible !important;
}
.responsive-menus.responsified .responsive-menus-simple li.active a, .responsive-menus.responsified .responsive-menus-simple li a:hover, .responsive-menus.responsified .responsive-menus-simple li a:focus {
  color: #182b49;
  background-color: #fdfdfd;
}
.responsive-menus.responsified .responsive-menus-simple, .responsive-menus.responsified span.toggler {
  background: rgba(22, 22, 22, 1);
}
#block-system-user-menu .responsive-menus.responsified span.toggler {
  background: transparent;
  color: transparent;
}
.responsive-menus.responsified span.toggler, .responsive-menus.responsified .responsive-menus-simple {
  border-radius: 0px;
  box-shadow: 0px 0px 0px #999;
}
.responsive-menus.responsified span.toggler {
  padding-top: 10px;
}
.responsive-menus.responsified.responsive-toggled span.toggler {
  padding-bottom: 10px;
}
body.navbar-administration #block-system-user-menu.contextual-links-region #block-views-member-profile-block-2 a {
  top: -45px !important;
}
#block-system-user-menu #block-views-member-profile-block-2 a {
  left: 4px !important;
}
#block-system-user-menu h2.block-title {
  color: #fff !important;
  font-size: 20px;
  position: absolute;
  top: 12px;
  margin-top: 0px !important;
  z-index: -1;
  margin-left: auto !important;
  margin-right: auto !important;
  width: 100%;
  text-align: center;
}
#block-system-user-menu .responsive-menus.responsified .view-member-profile .hidden-xs, #block-system-user-menu .responsive-menus.responsified .view-member-profile .hidden-sm {
  display: block !important;
}
#block-system-user-menu .responsive-menus.responsified .view-member-profile .hidden-xs a, #block-system-user-menu .responsive-menus.responsified .view-member-profile .hidden-sm a {
  border-bottom: 0px solid rgba(255,255,255,0.5);
}
}
@media (max-width: 545px) {
article footer ul, .field-name-body {
  margin-bottom:0;
}
article footer ul.links.list-inline > li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-right: 0 solid #333;
  display: block;
  font-size: 16px;
  padding: 10px 15px;
  text-align: center;
}
article footer ul.links.list-inline > li.last {
  border-bottom: 0px solid rgba(0, 0, 0, 0.05);
}
article footer ul.links.list-inline > li a {
  display:block;
  font-size:inherit;
}
footer #numcomments {
  float: none !important;
  margin-top: -20px;
}
footer .flag-throbber {
  float: right;
  left: 60px;
  position: absolute;
  top: 20px;
}
#comments > h2.title {
  margin-top:5px;
}
h1, h2, h4, table > caption {
  font-size: 18px;
}
}
@media (max-width: 480px) {
.footer section:not(.legal) {  
   min-height: 150px;  
}
section.legal div, section.legal div.text-right {
  text-align: center;
}
#jumbotron-slide.jumbotron-slide-headline-teaser-cta {
  bottom: 0;
}
.region-navigation {
  right: 15px;
  top: 75px;
}
}