/* Directory Grid */

.view-id-education {
  max-width: 874px;
  width: 100%;
  margin: 0 auto;
}

.view-id-education .img-responsive {
  width: 100%;
}

.view-id-education  .views-view-grid .views-col{
  margin-right: 15px;
  text-align: left;
}

#edit-submit-education {
  display: none;
}

.view-id-education .view-filters {
  text-align: left;
}
.people-profiles .col-sm-3  {

  display:  inline-block;
  float:  none;
  padding-bottom:  20px;
  vertical-align:  top;

}
.flex-direction-nav {
  *height: 0;
}
.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.flex-direction-nav a:before {
  font-family: "flexslider-icon";
  font-size: 40px;
  display: inline-block;
  content: '\f001';
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}
.flex-direction-nav a.flex-next:before {
  content: '\f002';
}
.flex-direction-nav .flex-prev {
  left: -50px;
}
.flex-direction-nav .flex-next {
  right: -50px;
  text-align: right;
}
.flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}
.flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}
.flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}
h1, h2, h3, h4, h5, h6 {
  font-family: 'tk-proxima-nova-1-n7' !important;
  font-style: normal;
  font-weight: 700;
}
.projects-cust-class  .field .field--label{
  font-family: 'tk-proxima-nova-1-n7' !important;
}
.views-field.views-field-title {
  font-family: 'tk-proxima-nova-1-n6' !important;
}
.projects-cust-class .tabs,
.page-cust-class .tabs,
.page-cust-class  .page-header {
  max-width: 874px;
  width: 100%;
  margin: 0 auto;
}
body {
  font-family: 'tk-proxima-nova-1-n4' !important;
}

.sites_community_partners-cust-class .main-container,
.resources-cust-class .main-container,
.education-cust-class .main-container,
.projects-cust-class .main-container,
.path-projects .main-container {
  max-width: 874px;
  width: 100%;
  margin: 0 auto;
}
.education-cust-class  .field.field--name-field-description.field--type-string-long.field--label-hidden.field--item {
  padding: 10px 0;
}
.projects-cust-class .projects {
  max-width: 874px;
  margin: 0 auto;
  text-align: left;
}

.article-cust-class .page-header {
  margin: 0 auto;
  max-width: 874px;
  padding-bottom: 15px;
}

.article-cust-class .tabs {
  margin: 25px auto;
  max-width: 874px;
}

.article-cust-class .content {
  margin: 0 auto;
  max-width: 874px;
}
.article-cust-class .field.field--name-field-published-on.field--type-datetime.field--label-inline {
  display: inline-block;
  width: 48%;
  vertical-align: top;
  padding-bottom: 10px;
}

.article-cust-class .field.field--name-field-authored-by.field--type-string.field--label-inline {

  display: inline-flex;
  width: 50%;
  vertical-align: top;
  justify-content: flex-end;
}
.img-responsive {
  width: 100%;
}

.article-cust-class .homepage img {
  width: 100%;
}

.page-cust-class .block-webform-block {
  margin: 0 auto;
  max-width: 874px;
}

.page-cust-class .form-submit {
  width: auto;
  padding: 4px 15px;
}
.people-profiles .col-sm-3 a  {
  color:  black;
  font-weight:  600;
}
.people-profiles.row  {
  padding-bottom:  20px;
}
.people-profiles .col-sm-3 img: hover  {
  opacity:  .8;
}
.home-container .views-view-grid .views-row  {
  float:  none;
  clear:  both;
  width:  100%;
  display:  flex;
  padding-bottom: 20px;
}
.people-profiles  {
  font-size:  14px;
}
.view-id-articles a {
  font-size: 1em !important;
}

.page-cust-class.path-node .highlighted .block-views .view.view-banner-image.view-id-banner_image .view-content {
  column-count: auto;
}
@media screen and (max-width: 768px) {

  .view-id-education {
    padding: 0 15px;
  }
  .view-id-education .view-filters.form-group {
    padding: 0 15px;
  }
  .community img {
    max-width: 100%;
    height: auto;
  }
  .view-id-education .views-field.views-field-title {
    width: 100%;
    padding: 5px 0;
  }
  .view-id-education .views-row .views-col {
    float: none;
    width: 100% !important;
    margin-bottom: 15px;
  }
  .page-cust-class  h3 {
    text-align: left;
  }
  .page-cust-class .block-webform-block {
    margin: 0 auto;
    padding: 0 15px;
  }
  .view-id-articles .views-view-grid .views-col,
  .view-id-projects .views-view-grid .views-col {
    margin-right: 0px;
  }
  .ul.menu.nav,
  .logo img {
    margin-left: 0 !important;
  }

}

@media only screen and (max-width:  600px) {

  .people-profiles .col-sm-3  {

    display:  block;

    width:  100%;

  }

}

.people-profiles img  {

  border-radius:  50%;

}
.view-id-articles .views-view-grid .views-col,
.view-id-projects .views-view-grid .views-col {
  float: left;
  width: 250px !important;
  padding-bottom: 40px;
  margin-right: 20px;
}

/* Table Styles */
table.res-table  {

  font-size:  14px;

}
.left-align  {

  text-align: left;

}
.left-align-title  {

  text-align: left;

  font-weight:  bold;

  background:  white;

}
th.left-align-title  {

  text-align: left;

  background:  white !important;

  border:  1px solid white !important;

}
.res-table th,  td  {
  font-size:  1em;
}

.res-table tr:hover  {

  background-color:  #B3E6ED;

}
.res-table th  {
  border:  1px solid #205F6F;
  background-color: #205F6F;
  color: #fff;
  font-weight: 800;
  padding:  10px;
}

.res-table th strong  {
  color:  white;
}

.res-table tr  {
  border-bottom: 1px solid #205F6F;
  background-color:  #d5f1f6;
}

.res-table td  {
  border: 0;
  padding:  10px;
}


.views-field-field-requirements {

  font-size: 13px;
  margin-top: 20px;

}

.webform-component--your-email-address label,
.webform-component--your-email-address input {

  width: 100%;

}
.collapse {
  display: none;
}

.webform-component--your-email-address input {

  background-color:  #fff;

  background-image:  none;

  border:  1px solid #ccc;

  border-radius:  4px;

  box-shadow:  0 1px 1px rgba(0,  0,  0,  0.075) inset;

  color:  #555;

  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%;

}

.field-name-field-rating-system, .field-name-field-credit-category, .field-name-field-short-id {

  text-transform: uppercase;

  font-size: 14px;

  color: #666;

  font-weight: 600;

}

.views-exposed-form label {

  font-weight: 600;

}

.field-name-field-requirements {

  margin-top: 40px;

  margin-bottom: 40px;

}

.node-type-credit h2 {

  margin-top: 0px;

}

.chosen-container {

  border: none;

  padding: 0;

  box-shadow: none;

}

.views-row {

  cursor: pointer;

}

.views-row-even {

  background: #f7f7f7;

}
.views-field-title {
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  padding: 4px 0;

}

.list-group {

  padding-left: 20px;

}

.views-field.views-field-field-credit-category {

  color: #aaa;

  text-transform: uppercase;

  font-weight: 600;

  font-size: 12px;

}
.views-field.views-field-field-intent {

  font-size: 14px;

  color: #444;

}

.views-field-field-short-id {

  float: right;

  font-size: 12px;
  text-transform: uppercase;

}

.views-field-field-points-possible {

  float: right;
  font-size: 12px;
  text-transform: uppercase;

  padding-left: 5px;

}

.views-field-field-points-possible: :after {

  content: " points";

}
li.views-fluid-grid-inline: hover  {

  background-color:  transparent;

}


html.overlay-open .navbar-fixed-top {
  z-index: 400;
}
html.js fieldset.collapsed {
  height: auto;
}
html.js input.form-autocomplete {
  background-image: none;
}
body {
  position: relative;
}
body.admin-expanded.admin-vertical.admin-nw .navbar, body.admin-expanded.admin-vertical.admin-sw .navbar {
  margin-left: 260px;
}
body.navbar-is-fixed-top {
  padding-top: 64px!important;
}
body.navbar-is-fixed-bottom {
  padding-bottom: 64px!important;
}
body.toolbar {
  padding-top: 30px!important;
}
body.toolbar .navbar-fixed-top {
  top: 30px;
}
body.toolbar.navbar-is-fixed-top {
  padding-top: 94px!important;
}
body.toolbar-drawer {
  padding-top: 64px!important;
}
body.toolbar-drawer .navbar-fixed-top {
  top: 64px;
}
body.toolbar-drawer.navbar-is-fixed-top {
  padding-top: 128px!important;
}
body.admin-menu .navbar-fixed-top {
  top: 29px;
}
body.admin-menu.navbar-is-fixed-top {
  padding-top: 93px!important;
}
body div#admin-toolbar {
  z-index: 1600;
}
body #toolbar, body #admin-menu, body #admin-toolbar {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body #admin-menu {
  margin: 0;
  padding: 0;
  position: fixed;
  z-index: 1600;
}
body #admin-menu .dropdown li {
  line-height: normal;
}
.navbar.container {
  margin-top: 20px;
}
.people-profiles img {
  border-radius: 50%;
  display: block;
  margin: 0 auto 6px;
}
@media screen and (max-width:768px) {

  #block-usgbc-main-menu .menu.menu--main.nav.navbar-nav {
    display: none;
  }
  .homepage {
    margin: 22px auto !important;
    padding: 20px 15px 15px;
  }
  .copyright-policies .col-md-offset-2.col-md-4.copyright-policies-left {
    text-align: center;
  }
  #mc_embed_signup label {
    margin-bottom: 0;
  }
  .navbar-collapse {
    max-height: 340px;
    padding-right: 15px;
    padding-left: 15px;
    overflow-x: visible;
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgb(255 255 255 / 10%);
    -webkit-overflow-scrolling: touch;
  }
  h1 {
    font-size: 30px;
  }
  h3{
    text-align: center;
  }
  .people-profiles a{
    text-align: center;
    display: block;
  }
}
@media screen and (min-width:768px) {

  .page-cust-class .homepage {
    max-width: 874px;
    margin: 0 auto;
    width: 100%;
  }
  .navbar.container {
    max-width: 720px;
  }
  #navbar .navbar-collapse.collapse {
    display: none!important;
    height: auto!important;
    padding-bottom: 0;
    overflow: visible!important;
  }

}@media screen and (min-width:992px) {
  .navbar.container {
    max-width: 940px;
  }
}@media screen and (min-width:1200px) {
  .navbar.container {
    max-width: 1140px;
  }
}.navbar.container>.container {
   margin: 0;
   padding: 0;
   width: auto;
 }
#overlay-container, .overlay-modal-background, .overlay-element {
  z-index: 1500;
}
#toolbar {
  z-index: 1600;
}
.modal {
  z-index: 1620;
}
.modal-dialog {
  z-index: 1630;
}
.modal-backdrop {
  z-index: 1610;
}
.footer {
  margin-top: 45px;
  padding-top: 35px;
  padding-bottom: 36px;
  border-top: 1px solid #E5E5E5;
}
.element-invisible {
  margin: 0;
  padding: 0;
  width: 1px;
}
.navbar .logo {
  margin-right: -15px;
  padding-left: 15px;
  padding-right: 15px;
}
@media screen and (min-width:768px) {
  .navbar .logo {
    margin-right: 0;
    padding-left: 0;
  }
}ul.secondary {
   float: left;
 }
@media screen and (min-width:768px) {
  ul.secondary {
    float: right;
  }
}.page-header {
   margin-top: 0;
 }
.block:first-child h2.block-title {
  margin-top: 0;
}
p:last-child {
  margin-bottom: 0;
}
.region-help>.glyphicon {
  font-size: 18px;
  float: left;
  margin: -.05em .5em 0 0;
}
.region-help .block {
  overflow: hidden;
}
form#search-block-form {
  margin: 0;
}
.navbar #block-search-form {
  float: none;
  margin: 5px 0 5px 5px;
}
@media screen and (min-width:992px) {
  .navbar #block-search-form {
    float: right;
  }
}.navbar-search .control-group {
   margin-bottom: 0;
 }
ul.action-links {
  margin: 12px 0;
  padding: 0;
}
ul.action-links li {
  display: inline;
  margin: 0;
  padding: 0 6px 0 0;
}
ul.action-links .glyphicon {
  padding-right: .5em;
}
input, textarea, select, .uneditable-input {
  max-width: 100%;
  width: auto;
}
input.error {
  color: #b94a48;
  border-color: #ebccd1;
}
fieldset legend.panel-heading {
  float: left;
  line-height: 1em;
  margin: 0;
}
fieldset .panel-body {
  clear: both;
}
fieldset .panel-heading a.panel-title {
  color: inherit;
  display: block;
  margin: -10px -15px;
  padding: 10px 15px;
}
fieldset .panel-heading a.panel-title:hover {
  text-decoration: none;
}
.form-actions {
  clear: both;
}
.resizable-textarea textarea {
  border-radius: 4px 4px 0 0;
}
.radio:first-child, .checkbox:first-child {
  margin-top: 0;
}
.radio:last-child, .checkbox:last-child {
  margin-bottom: 0;
}
.help-block, .control-group .help-inline {
  color: #999;
  font-size: 12px;
  margin: 5px 0 10px;
  padding: 0;
}
.panel-heading {
  display: block;
}
a.tabledrag-handle .handle {
  height: auto;
  width: auto;
}
.error {
  color: #b94a48;
}
div.error, table tr.error {
  background-color: #f2dede;
  color: #b94a48;
}
.control-group.error {
  background: 0;
}
.control-group.error label, .control-group.error .control-label {
  color: #b94a48;
  font-weight: 600;
}
.control-group.error input, .control-group.error textarea, .control-group.error select, .control-group.error .uneditable-input {
  color: #555;
  border: 1px solid #ccc;
}
.control-group.error .help-block, .control-group.error .help-inline {
  color: #333;
}
.list-inline>li.first {
  padding-left: 0;
}
.nav-tabs {
  margin-bottom: 10px;
}
ul li.collapsed, ul li.expanded, ul li.leaf {
  list-style: none;
  list-style-image: none;
}
.tabs--secondary {
  margin: 0 0 10px;
}
.submitted {
  margin-bottom: 1em;
  font-style: italic;
  font-weight: 400;
  color: #777;
}
.password-strength {
  width: 17em;
  float: right;
  margin-top: 1.4em;
}
.password-strength-title {
  display: inline;
}
.password-strength-text {
  float: right;
  font-weight: 700;
}
.password-indicator {
  background-color: #949494;
  height: .3em;
  width: 100%}
.password-indicator div {
  height: 100%;
  width: 0;
  background-color: #999;
}
input.password-confirm, input.password-field {
  width: 16em;
  margin-bottom: .4em;
}
div.password-confirm {
  float: right;
  margin-top: 1.5em;
  visibility: hidden;
  width: 17em;
}
div.form-item div.password-suggestions {
  padding: .2em .5em;
  margin: .7em 0;
  width: 38.5em;
  border: 1px solid #B4B4B4;
}
div.password-suggestions ul {
  margin-bottom: 0;
}
.confirm-parent, .password-parent {
  clear: left;
  margin: 0;
  width: 36.3em;
}
.progress-wrapper .progress {
  margin-bottom: 10px;
}
.pagination ul>li>a.progress-disabled {
  float: left;
}
.form-autocomplete .glyphicon {
  color: #999;
  font-size: 120%}
.form-autocomplete .glyphicon.glyphicon-spin {
  color: #428bca;
}
.form-autocomplete .input-group-addon {
  background-color: #fff;
}
.ajax-progress .glyphicon {
  font-size: 90%;
  margin: 0 -.25em 0 .5em;
}
.glyphicon-spin {
  display: inline-block;
  -moz-animation: spin 1s infinite linear;
  -o-animation: spin 1s infinite linear;
  -webkit-animation: spin 1s infinite linear;
  animation: spin 1s infinite linear;
}
a .glyphicon-spin {
  display: inline-block;
  text-decoration: none;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}@-webkit-keyframes spin {
   0% {
     -webkit-transform: rotate(0deg);
   }
   100% {
     -webkit-transform: rotate(359deg);
   }
 }@-o-keyframes spin {
    0% {
      -o-transform: rotate(0deg);
    }
    100% {
      -o-transform: rotate(359deg);
    }
  }@-ms-keyframes spin {
     0% {
       -ms-transform: rotate(0deg);
     }
     100% {
       -ms-transform: rotate(359deg);
     }
   }@keyframes spin {
      0% {
        transform: rotate(0deg);
      }
      100% {
        transform: rotate(359deg);
      }
    }.glyphicon-refresh {
       -webkit-transform-origin: 50% 45%;
       -moz-transform-origin: 50% 45%;
       -ms-transform-origin: 50% 45%;
       -o-transform-origin: 50% 45%;
       transform-origin: 50% 45%}
.tabbable {
  margin-bottom: 20px;
}
.tabs-below>.nav-tabs, .tabs-left>.nav-tabs, .tabs-right>.nav-tabs {
  border-bottom: 0;
}
.tabs-below>.nav-tabs .summary, .tabs-left>.nav-tabs .summary, .tabs-right>.nav-tabs .summary {
  color: #999;
  font-size: 12px;
}
.tab-pane>.panel-heading {
  display: none;
}
.tab-content>.active {
  display: block;
}
.tabs-below>.nav-tabs {
  border-top: 1px solid #ddd;
}
.tabs-below>.nav-tabs>li {
  margin-top: -1px;
  margin-bottom: 0;
}
.tabs-below>.nav-tabs>li>a {
  border-radius: 0 0 4px 4px;
}
.tabs-below>.nav-tabs>li>a:hover, .tabs-below>.nav-tabs>li>a:focus {
  border-top-color: #ddd;
  border-bottom-color: transparent;
}
.tabs-below>.nav-tabs>.active>a, .tabs-below>.nav-tabs>.active>a:hover, .tabs-below>.nav-tabs>.active>a:focus {
  border-color: transparent #ddd #ddd;
}
.tabs-left>.nav-tabs, .tabs-right>.nav-tabs {
  padding-bottom: 20px;
  width: 220px;
}
.tabs-left>.nav-tabs>li, .tabs-right>.nav-tabs>li {
  float: none;
}
.tabs-left>.nav-tabs>li:focus, .tabs-right>.nav-tabs>li:focus {
  outline: 0;
}
.tabs-left>.nav-tabs>li>a, .tabs-right>.nav-tabs>li>a {
  margin-right: 0;
  margin-bottom: 3px;
}
.tabs-left>.nav-tabs>li>a:focus, .tabs-right>.nav-tabs>li>a:focus {
  outline: 0;
}
.tabs-left>.tab-content, .tabs-right>.tab-content {
  border-radius: 0 4px 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
  border: 1px solid #ddd;
  overflow: hidden;
  padding: 10px 15px;
}
.tabs-left>.nav-tabs {
  float: left;
  margin-right: -1px;
}
.tabs-left>.nav-tabs>li>a {
  border-radius: 4px 0 0 4px;
}
.tabs-left>.nav-tabs>li>a:hover, .tabs-left>.nav-tabs>li>a:focus {
  border-color: #eee #ddd #eee #eee;
}
.tabs-left>.nav-tabs>.active>a, .tabs-left>.nav-tabs>.active>a:hover, .tabs-left>.nav-tabs>.active>a:focus {
  border-color: #ddd transparent #ddd #ddd;
  -webkit-box-shadow: -1px 1px 1px rgba(0, 0, 0, .05);
  -moz-box-shadow: -1px 1px 1px rgba(0, 0, 0, .05);
  box-shadow: -1px 1px 1px rgba(0, 0, 0, .05);
}
.tabs-right>.nav-tabs {
  float: right;
  margin-left: -1px;
}
.tabs-right>.nav-tabs>li>a {
  border-radius: 0 4px 4px 0;
}
.tabs-right>.nav-tabs>li>a:hover, .tabs-right>.nav-tabs>li>a:focus {
  border-color: #eee #eee #eee #ddd;
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, .05);
  -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, .05);
  box-shadow: 1px 1px 1px rgba(0, 0, 0, .05);
}
.tabs-right>.nav-tabs>.active>a, .tabs-right>.nav-tabs>.active>a:hover, .tabs-right>.nav-tabs>.active>a:focus {
  border-color: #ddd #ddd #ddd transparent;
}
th.checkbox, td.checkbox, th.radio, td.radio {
  display: table-cell;
}
.views-display-settings .label {
  font-size: 100%;
  color: #666;
}
.views-display-settings .footer {
  padding: 0;
  margin: 4px 0 0;
}
table .radio input[type=radio], table .checkbox input[type=checkbox] {
  max-width: inherit;
}
.form-horizontal .form-group label {
  position: relative;
  min-height: 1px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: right;
}
@media (min-width:768px) {
  .form-horizontal .form-group label {
    float: left;
    width: 16.666666666666664%}
}.alert a {
   font-weight: 700;
 }
.alert-success a {
  color: #356635;
}
.alert-info a {
  color: #2d6987;
}
.alert-warning a {
  color: #a47e3c;
}
.alert-danger a {
  color: #953b39;
}

/* Education Styles */
.view-id-education .views-row  {

  /* pointer-events:  none;
   */
}
.view-id-education .form-control  {

  height:  auto;

  margin-bottom:  10px;

}
.view-id-education img  {

  height:  164px;

}
.view-id-education  {

  text-align:  center;

}
.view-id-education .field-content  {

  font-size:  .8em;

  text-align:  left;

}
.view-id-education .views-field.views-field-title  {

  text-align:  left;

  font-size:  1.2em;

  line-height:  1;

  margin-top:  10px;

  margin-bottom:  10px;

}
.view-id-education ul.views-fluid-grid-items-width-250 li.views-fluid-grid-item  {

  margin-bottom:  20px;

  margin-left:  5px;

  margin-right:  5px;

}
.views-field.views-field-field-education-link a  {

  color:  #27bbd1;

  font-weight:  bold;

  pointer-events:  auto;

}

.pagination>.active>a,  .pagination>.active>span,
.pagination>.active>a: hover,  .pagination>.active>span:hover,
.pagination>.active>a:focus,  .pagination>.active>span:focus  {

  background-color:  #27bbd1;
  border-color:  #27bbd1;

}

.comment-wrapper  {
  font-size:  .7em;
  margin-left:  5%;

}
.comment-wrapper a.permalink  {

  font-size:  .8em;

}
.comment-wrapper p  {

  margin:  0 0 1.3em;

}

.page-node img  {

  max-width:  100%;
  height:  auto;

}

/*Header Styles*/
.navbar  {
  margin-bottom:  0;
}

.navbar .logo  {
  padding-right:  0;
}

.navbar-nav  {
  float:  left;
}

.navbar-collapse  {
  max-width:  1100px;
}

.navbar-default  {

  background-color:  #272431;
  border-bottom:  5px solid #08070A;
  border-top-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;


}
.navbar-default .navbar-nav > li > a  {
  color:  #d4d4d4;
}

.navbar-default .navbar-nav > li > a:hover  {
  color:  #27bbd1;
}

.logo img {
  width: 110px;
  height: auto;
  /*margin-left: 50px;*/
}

.nav > li  {
  display: block;
  position: relative;
}

.navbar-nav > li > a  {

  color:  #606c76;
  display:  block;
  font-size:  15px;
  font-weight:  normal;
  line-height:  50px;
  padding:  18px 20px;
  text-transform:  uppercase;

}
.navbar-default .navbar-nav > .active > a,  .navbar-default .navbar-nav > .active > a: hover,  .navbar-default .navbar-nav > .active > a:focus  {

  color:  #27bbd1;

}
.navbar-default .navbar-nav > .active > a,  .navbar-default .navbar-nav > .active > a: hover,  .navbar-default .navbar-nav > .active > a:focus  {

  background-color:  transparent;

}

/*Content Styles*/
p  {
  margin:  0 0 1.8em;
}

hr  {
  margin-top:  10px;
  margin-bottom:  10px;
  border-width:  1px 0 0;
  border-color:  #b2b2b2;
  opacity:  0.3;
}

body  {
  font-size:  1.8em;
  background:  #F7FEFF;
  margin:  0;
  padding:  0;
}

a  {
  color:  #45c3d3;
}

a:hover  {
  color:  #45c3d3;
}

.homepage {

  padding-top:  20px;
  max-width:  874px;
  margin:  0 auto;
  overflow-x: hidden;

}
.home-container .view-articles {
  max-width:  874px;
  margin:  0 auto;
  overflow-x: hidden;

}
.page-header {
  border-bottom:  none;
  padding-bottom:  0;
  padding-top:  15px;
}

.highlighted  {
  padding-bottom:  20px;
}

.main-container {
  max-width:  100%;
  margin:  0 auto;
  overflow-x: hidden;

}
.col-sm-12  {
  padding-top:  15px;
}

.leedap  {

  max-width:  140px;

  padding:  6px;

}
.field-item.even > img  {

  height:  auto;

  max-width:  100%;

}
.leedcred  {
  text-align:  center;
  padding-bottom:  20px;
}

.programlogo  {
  width:  200px;

  margin-top:  2em;

  padding:  15px;

  display:  inline;
}

.programtext {
  float: left;
  margin-top:  15px;
  max-width:  600px;
  margin-left:  2em;
}

.programimage {
  float: left;
  display:  block;
}

.programimage:hover {
  opacity:  .7;
}

.programrow  {
  display:  block;
  clear: both;
  padding-top:  20px;
}

.certification {
  -webkit-columns:  150px 2;
  /* Chrome,  Safari,  Opera */
  -moz-columns:  150px 2;
  /* Firefox */
  columns:  150px 2;
}


/* Article pages */
.field-name-field-published-on  {

  float:  left;

  margin-right:  40px;

}

.field-name-field-authored-by  {

  margin-left:  40px;

  float:  left;

}

/*Banner*/
.bannertext h1 {
  text-transform:  uppercase;
  color:  white;
  font-weight:  300;
  font-size:  45px;
}

.bannertext  {
  left:  0;
  right:  0;
  text-align:  center;
  margin:  0 auto;
  position:  absolute;

  bottom:  -20px;
}

.bannertext p  {
  font-size:  24px;
  color:  white;
  max-width:  490px;
  margin:  0 auto;
  background-color:  #45c3d3;

  padding:  20px;
  line-height:  normal;
}

.bannerimage  {

  background-repeat:  no-repeat;
  background-position:  center;
  padding:  20px;
  min-height:  300px;
  position:  relative;
  background-attachment:  scroll;
  background-size: 100%;
  margin-top: -35px;

}
#banner-home  {

  background:  transparent url("/sites/default/files/legal/usgbc_37257990_Medium.jpg") no-repeat;
  background-position:  center;
  padding:  20px;
  min-height:  390px;
  position:  relative;
  background-attachment:  scroll;
  background-size:  100%;
  margin-top:  -40px;
  margin-bottom: 30px;

}

.headingicon  {

  display:  block;
  float:  left;
  clear:  both;

}
.headingicon img  {

  width:  80px;
  padding-bottom:  0px;
  margin-bottom:  -20px;
  margin-top:  0px;
  margin-right:  20px;
  margin-left:  10px;

}
.process-text  {

  float:  left;

  margin-top:  -20px;

  max-width:  600px;

}
.process-row  {

  clear:  both;

  display:  block;

  padding-top:  20px;

}
.process-text > p  {

  margin-bottom:  -5px;

}

/* Ghost Button styles */
input: :-moz-focus-inner,
button::-moz-focus-inner  {
  border:  0;
  padding:  0;
}


input[type="submit"]#btn,
button.btn  {
  cursor:  pointer;
}


.button,  #btn, #btn a {

  padding:  .3em 2.5em;

  display:  inline-block;

  outline:  none;
  *zoom:  1;

  text-align:  center;

  text-decoration:  none;

  font-family:  inherit;

  font-weight:  600;

  letter-spacing:  1px;

  vertical-align:  middle;

  border:  3px solid #00a4e0;

  border-radius:  5px;

  transition:  all 0.2s ease;

  box-sizing:  border-box;

  text-shadow:  0 1px 0 rgba(0, 0, 0, 0.01);

  color:  white;

  background:  #00a4e0;

  width:  100%;
}


a:hover#btn  {
  background: transparent;
  color:  #27bbd1;
}


a.button,  #programbtn, #programbtn a {

  padding:  .3em 2em;

  display:  inline-block;

  outline:  none;
  *zoom:  1;

  text-align:  center;

  text-decoration:  none;

  font-family:  inherit;

  font-weight:  600;

  letter-spacing:  1px;

  vertical-align:  middle;

  border-radius:  5px;

  transition:  all 0.2s ease;

  box-sizing:  border-box;

  text-shadow:  0 1px 0 rgba(0, 0, 0, 0.01);

  display:  inline-block;

  margin:  0 5px 5px 5px;

}

a.button: hover,  a.programlink:hover  {
  background: #27bbd1;
  color:  white;
  border:  3px solid #27bbd1;
}

.programlink  {

  background:  #205F6F;

  color:  white;

  border:  3px solid #205F6F;

}
a.onlinelink: hover  {
  background: 205F6F;
  color:  white;
  border:  3px solid 205F6F;
}

.onlinelink  {
  background:  #0076A2;
  color:  white;
  border:  3px solid #0076A2;
}
/*Grid*/
.views-field.views-field-field-address  {
  font-size:  14px;
}


li.views-fluid-grid-item  {

  border: none;

  background-color:  transparent;

}
.views-fluid-grid-items-height-300 li.views-fluid-grid-item  {

  height:  auto;

  padding-bottom:  40px;

}
.view-people img  {

  border-radius:  50%;

  height:  200px;

  width:  200px;

  border:  4px solid gray;

}
.view-people img: hover {

  opacity: .8;

}
.view-people  {

  text-align:  center;

  font-size:  .8em;

}
.view-people a {

  font-size:  1.4em;

}
.view-id-articles a  {

  font-size:  0.8em;

}
.view-id-articles  {

  background-color:  transparent;

}
/*Profile Page*/
.node-profile img  {

  float: left;

  margin-right:  20px;

  width:  330px;

  height:  330px;

  border-radius:  50%;

  border:  4px solid gray;

}
.field-name-field-job-title  {

  font-weight:  bold;

  padding-bottom:  20px;

}
/*Homepage Styles*/
.articles  {
  margin-left:  auto;
  margin-right:  auto;
  max-width:  760px;
  padding-top:  40px;
}

.field-item.even > img  {

  margin-bottom:  20px;

  margin-top:  20px;

}
.field-content > a  {

  color:  black;

}
.field-content img: hover  {
  opacity:  .8;
}

.views-field.views-field-created  {

  font-size:  12px;

}

/* Responsive Table */
.mw  {
  background-color:  #006189;
  color:  white;
  font-weight: 600;
}

.responsive  {
  margin-bottom:  30px;
}

.responsive th,  td  {
  font-size:  1em;
  padding:  10px 20px;
}
.responsive tr:hover  {

  background-color:  #B3E6ED;

}
.responsive th  {
  border:  1px solid #45c3d3;
  background-color: #45c3d3;
  color: #fff;
  font-weight: 800;
}

.responsive tr  {
  border-bottom: 1px solid white;
  background-color:  #d5f1f6;
}

.responsive td  {
  border: 0;
}

tr.registration  {
  background-color:  #eaf8fa;
}


/*Icons and Images*/
.bundles  {
  text-align:  center;
}

.bundleitem  {

  display:  inline-block;
  text-align:  center;
  margin-right:  20px;
  margin-left:  20px;
  margin-bottom:  20px;
  background-color:  #F2F2F2;
  padding:  20px;
  max-height:  400px;
  height: 400px;
  vertical-align:  top;
  min-width: 230px;
  max-width: 200px;

}
.project-sites  {
  vertical-align:  top;
  display:  inline-block;
  max-width:  32%;
  min-width:  32%;
  padding-left:  15px;
  padding-right:  15px;
  text-align:  center;
}

img.project  {
  float:  none;
  margin-right:  0;
  padding-top:  20px;
  margin-bottom:  -20px;
  max-width:  80px;
}

p.project  {
  font-size:  15px;
}

h3.project  {
  font-size:  20px !important;
  margin-bottom:  -2px;
}
.bundleitem h3 {
  font-size: 18px !important;
}
.homepage p{
  font-size: 18px !important;
}
.h3, h3 {
  font-size: 24px !important;
}
.h2, h2{
  font-size: 30px !important;
}
.project-reset  {
  display:  block;
  clear:  both;
}

.projects  {
  text-align:  center;
  padding-bottom:  40px;
}


/*Footer Styles*/
.footer {
  width:  100%;
  background:  #27bbd1;
  padding-bottom:  20px;
}

.footer h4,  .footer a,  .footer a:focus  {

  color:  white;

}
.nav > li > a: hover,
.nav > li > a:focus
{
  background-color:  #27bbd1;
}

.region-footer  {
  margin:  0 auto;
}

.leaf > a  {
  color:  #fff;
}

ul.menu.nav  {
  display:  inline-block;
  /*margin-left: 104px;*/
}

ul.menu.nav li  {
  float:  left;
}

.block-menu  {
  text-align:  left;
}

.copyright  {
  text-align:  center;
  float:  none;
  color:  #fff;
  font-size:  .8em !important;
  padding-top:  12px;
}

#block-menu-menu-footer-menu  {
  text-align:  center;
}

.social-media  {
  text-align:  center;
  float:  none;
  padding-right:  20px;
}

.social-media img  {
  margin-left:  5px;
  margin-right:  5px;
}

.footer-links  {
  margin:  0 auto;
}



/*Accordion Styles*/
.smk_accordion  {

  position:  relative;

  margin:  0;

  padding:  0;

  list-style:  none;

  margin-bottom:  20px;

}
/**
 * --------------------------------------------------------------
 * Section
 * --------------------------------------------------------------
 */
.smk_accordion .accordion_in  {

  position:  relative;

  z-index:  10;

  margin-top:  -1px;

  overflow:  hidden;

}
/**
 * --------------------------------------------------------------
 * Head
 * --------------------------------------------------------------
 */
.smk_accordion .accordion_in .acc_head  {

  position:  relative;

  padding:  10px;

  font-size:  18px;

  display:  block;

  cursor:  pointer;

  font-weight:  bold;

}
.smk_accordion .accordion_in .acc_head .acc_icon_expand  {

  display:  block;

  width:  18px;

  height:  18px;

  position:  absolute;

  left:  10px;

  top:  50%;

  margin-top:  -9px;

  background:  url("/sites/default/files/plusminus-blue.png") center 0;

}
/**
 * --------------------------------------------------------------
 * Content
 * --------------------------------------------------------------
 */
.smk_accordion .accordion_in .acc_content  {

  color:  #7B7E85;

  padding:  3px 10px;

}
.smk_accordion .accordion_in .acc_content h1: first-of-type,
.smk_accordion .accordion_in .acc_content h2:first-of-type,
.smk_accordion .accordion_in .acc_content h3:first-of-type,
.smk_accordion .accordion_in .acc_content h4:first-of-type,
.smk_accordion .accordion_in .acc_content h5:first-of-type,
.smk_accordion .accordion_in .acc_content h6:first-of-type  {

  margin-top:  5px;

}
/**
 * --------------------------------------------------------------
 * General
 * --------------------------------------------------------------
 */
.smk_accordion .accordion_in: first-of-type,
.smk_accordion .accordion_in:first-of-type .acc_head  {

  border-radius:  3px 3px 0 0;

}
.smk_accordion .accordion_in: last-of-type,
.smk_accordion .accordion_in:last-of-type .acc_content  {

  border-radius:  0 0 3px 3px;

}
.smk_accordion .accordion_in.acc_active > .acc_content  {

  display:  block;

}
.smk_accordion .accordion_in.acc_active > .acc_head  {


}
.smk_accordion .accordion_in.acc_active > .acc_head .acc_icon_expand  {

  background:  url(/sites/default/files/plusminus-blue.png) center -18px;

}
.smk_accordion.acc_with_icon .accordion_in .acc_head,
.smk_accordion.acc_with_icon .accordion_in .acc_content  {

  padding-left:  40px;

}

/* Tab Content */
.mobile  {
  display: none;
}

ul.tabs
{

  padding:  0;

  font-size:  0;

  margin: 0;

  list-style-type:  none;

  text-align:  center;

}
ul.tabs li
{

  display:  inline-block;

  margin:  0;

  margin-right: 10px;
  /*distance between tabs*/
}
.project-type  {

  width:  150px;

  text-align: center;

  display: block;

  padding-bottom:  5px;

}
img.project-type  {

  opacity: .6;

}
img.project-type: hover {

  opacity: 1;

}
ul.tabs li a
{

  font:  normal 12px Verdana;

  text-decoration:  none;

  position:  relative;

  border:  0px;

  border-bottom-color: #B7B7B7;

  color:  #000;

  outline: none;

  opacity: .6;

  -moz-opacity: .6;

  -khtml-opacity: .6;

}

ul.tabs li a: visited
{

  color:  #000;

}

ul.tabs li a: hover
{

  border:  0px;

  opacity: 1;

}

ul.tabs li.selected a,  ul.tabs li.selected img,  ul.tabs li.selected a: hover
{

  position:  relative;

  top:  0px;

  font-weight: bold;

  opacity: 1;

  border:  0px;

  border-bottom-color:  white;

}
ul.tabs li.selected a: hover
{

  text-decoration:  none;

}
div.tabcontents
{

  border:  0px;
  padding:  40px;

  background-color: transparent;

}
.active.selected,  .selected
{

  border-bottom:  1px solid gray;

  padding-bottom:  5px;

}
/*Print Styles*/
@media print  {

  .bannerimage  {

    display:  none;

  }

  .mobile  {
    display: block;
  }

  .desktop {
    display: none;
  }

  a[href]: after  {

    content:  none !important;

  }

}

@media only screen and (max-width:  1024px)  {

  .bannerimage,  #banner-home,  #banner-ap,  #banner-subscribe,  #banner-resources,  #banner-faq,  #banner-about,  #banner-help,  #banner-cert,  #banner-edu,  #banner-contact  {
    background-size:  cover;
    background-position:  center;
  }

}

/* Medium devices (desktops,  992px and up) */
@media only screen and (max-width: 992px)  {

  .programtext  {
    max-width: 450px;
    margin-left:  2em;
  }

  #programbtn, #programbtn a  {
    width:  100%;
  }

  .leedcred  {
    float:  none;
    margin:  0 auto;
    max-width:  500px;
    padding-bottom:  20px;
    text-align:  center;
  }

  .leedap  {
    max-width:  200px;
  }

  .bannertext {
    padding-top:  8%;
  }

}

/* Small devices (tablets,  768px and up) */
@media only screen and (min-width: 769px) and (max-width: 991px)  {

  .process-text  {
    max-width:  450px;
  }

}
@media only screen and (max-width: 768px)  {
  ul.menu.nav {
    margin-left: 0;
  }
  .page-header {
    padding-left: 15px;
    padding-right: 15px;
  }
  .view-content .views-view-grid.horizontal.cols-3.clearfix {
    padding: 0 15px;
  }
  .home-container .views-view-grid .views-row {
    float: none;
    display: block;
    justify-content: center;
  }
  .view-id-articles .views-view-grid .views-col,
  .view-id-projects .views-view-grid .views-col {
    float: none;
    width: 100% !important;
    padding-bottom: 30px;
  }
  .views-field.views-field-created {
    font-size: 12px;
    text-align: center;
  }

  .views-field-title {
    text-align: center;
    padding: 0px 62px;
  }

  .img-responsive {
    margin: 0 auto;
  }

  .mobile  {
    display: block;
  }

  .desktop {
    display: none;
  }

  .menu.nav.navbar-nav li > a  {
    border:  none;
  }

  .menu.nav.navbar-nav li > a.active {
    border:  none;
  }

  .menu.nav.navbar-nav a: hover  {
    border:  none;
  }

  #programbtn, #programbtn a  {
    width:  100%;
  }

  .bannertext {
    padding-top:  10%;
  }

  .first.leaf > a  {
    border:  none;
  }

  .first.leaf > a.active {
    border:  none;
  }

  .last.leaf > a  {
    border:  none;
  }

  .last.leaf > a.active  {
    border:  none;
  }

  .node-profile img  {

    float: none;

    text-align:  center;

    margin-bottom:  20px;

  }

  .certification {
    -webkit-columns:  1 100px !important;
    /* Chrome,  Safari,  Opera */
    -moz-columns:  1 100px !important;
    /* Firefox */
    columns:  1 100px !important;
  }

  ul.views-fluid-grid-items-width-250 li.views-fluid-grid-item  {

    width:  210px;

  }

  .process-text  {

    max-width:  550px;
  }

  .project-sites  {
    max-width:  100%;
    float: none;
    display:  block;
  }


  .field-name-field-published-on  {

    float:  none;

    margin-right:  0;

  }


  .field-name-field-authored-by  {

    margin-left:  0;

    float:  none;

  }


}

@media only screen and (min-width:  636px) and (max-width: 768px)  {

  .programtext  {

    max-width:  60%;

    margin-left:  2em;

  }

}
@media only screen and (max-width:  736px)  {

  .process-text  {

    margin-left:  0;

    margin-top:  0;

    max-width:  100%;

  }

  .headingicon  {

    float:  none;

    max-width:  100%;

    text-align:  center;

  }

  .headingicon img  {

    margin-bottom:  -10px;

    margin-top:  0px;

    margin-right:  0;

    margin-left:  0;

  }

}
@media only screen and (max-width:  729px) {

  .views-fluid-grid-items-width-250 li.views-fluid-grid-item  {
    width:  100%;
    text-align:  center;
  }

  .views-fluid-grid-items-height-300 li.views-fluid-grid-item  {

    height:  auto;

    padding-bottom:  30px;

  }

}
@media only screen and (max-width:  635px)  {

  .programimage  {

    float:  none;

    display:  block;

    text-align:  center;

  }

  .programtext  {
    max-width:  100%;
    margin-left:  0;
    margin-top:  0;
  }

}
/* Under 480px */
@media only screen and (max-width: 500px)  {

  .bannertext p  {
    font-size:  20px;
  }

  .mobile  {
    display: block;
  }

  .project-type  {
    margin:  0 auto;
  }

  img.project-type  {
    opacity: 1;
  }

  .desktop {
    display: none;
  }

  .menu.nav.navbar-nav li > a  {
    border:  none;
  }

  .menu.nav.navbar-nav li > a.active {
    border:  none;
  }

  .menu.nav.navbar-nav a: hover  {
    border:  none;
  }

  .bannertext {
    padding-top:  20px;
  }

  .certification {
    -webkit-columns:  1 100px !important;
    /* Chrome,  Safari,  Opera */
    -moz-columns:  1 100px !important;
    /* Firefox */
    columns:  1 100px !important;
  }

  .first.leaf > a  {
    border:  none;
  }

  .first.leaf > a.active {
    border:  none;
  }

  .last.leaf > a  {
    border:  none;
  }

  .last.leaf > a.active  {
    border:  none;
  }

  .responsive {

    -webkit-hyphens:  auto;

    -moz-hyphens:  auto;

    -ms-hyphens:  auto;

    hyphens:  auto;

    font-size: .7em;

  }

  .social-media  {
    float:  none;
    padding-right:  0;
  }

  .copyright  {
    float:  none;
    padding-left:  0;
  }

  .programimage  {
    width:  100%;
    text-align:  center;
  }

  h3.guide {
    padding-bottom: 20px;
  }

  #block-menu-menu-footer-menu  {
    width: 90%;
    float:  none;
  }

  #block-block-3 {
    width:  90%;
    float: none;
  }

  #programbtn, #programbtn a  {
    width:  100%;
  }

  .programlogo  {
    margin-top:  0;
    width:  100%;
  }

  ul.menu.nav li  {
    float:  none;
  }

  .navbar-nav  {
    float:  left;
  }

  html.overlay-open .navbar-fixed-top {
    z-index: 400;
  }
  html.js fieldset.collapsed {
    height: auto;
  }
  html.js input.form-autocomplete {
    background-image: none;
  }
  body {
    position: relative;
  }
  body.admin-expanded.admin-vertical.admin-nw .navbar, body.admin-expanded.admin-vertical.admin-sw .navbar {
    margin-left: 260px;
  }
  body.navbar-is-fixed-top {
    padding-top: 64px!important;
  }
  body.navbar-is-fixed-bottom {
    padding-bottom: 64px!important;
  }
  body.toolbar {
    padding-top: 30px!important;
  }
  body.toolbar .navbar-fixed-top {
    top: 30px;
  }
  body.toolbar.navbar-is-fixed-top {
    padding-top: 94px!important;
  }
  body.toolbar-drawer {
    padding-top: 64px!important;
  }
  body.toolbar-drawer .navbar-fixed-top {
    top: 64px;
  }
  body.toolbar-drawer.navbar-is-fixed-top {
    padding-top: 128px!important;
  }
  body.admin-menu .navbar-fixed-top {
    top: 29px;
  }
  body.admin-menu.navbar-is-fixed-top {
    padding-top: 93px!important;
  }
  body div#admin-toolbar {
    z-index: 1600;
  }
  body #toolbar, body #admin-menu, body #admin-toolbar {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  body #admin-menu {
    margin: 0;
    padding: 0;
    position: fixed;
    z-index: 1600;
  }
  body #admin-menu .dropdown li {
    line-height: normal;
  }
  .navbar.container {
    margin-top: 20px;
  }
  @media screen and (min-width:768px) {
    .navbar.container {
      max-width: 720px;
    }
  }@media screen and (min-width:992px) {
  .navbar.container {
    max-width: 940px;
  }
}@media screen and (min-width:1200px) {
  .navbar.container {
    max-width: 1140px;
  }
}.navbar.container>.container {
   margin: 0;
   padding: 0;
   width: auto;
 }
  #overlay-container, .overlay-modal-background, .overlay-element {
    z-index: 1500;
  }
  #toolbar {
    z-index: 1600;
  }
  .modal {
    z-index: 1620;
  }
  .modal-dialog {
    z-index: 1630;
  }
  .modal-backdrop {
    z-index: 1610;
  }
  .footer {
    margin-top: 45px;
    padding-top: 35px;
    padding-bottom: 36px;
    border-top: 1px solid #E5E5E5;
  }
  .element-invisible {
    margin: 0;
    padding: 0;
    width: 1px;
  }
  .navbar .logo {
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
  }
  @media screen and (min-width:768px) {
    .navbar .logo {
      margin-right: 0;
      padding-left: 0;
    }
  }ul.secondary {
     float: left;
   }
  @media screen and (min-width:768px) {
    ul.secondary {
      float: right;
    }
  }.page-header {
     margin-top: 0;
   }
  .block:first-child h2.block-title {
    margin-top: 0;
  }
  p:last-child {
    margin-bottom: 0;
  }
  .region-help>.glyphicon {
    font-size: 18px;
    float: left;
    margin: -.05em .5em 0 0;
  }
  .region-help .block {
    overflow: hidden;
  }
  form#search-block-form {
    margin: 0;
  }
  .navbar #block-search-form {
    float: none;
    margin: 5px 0 5px 5px;
  }
  @media screen and (min-width:992px) {
    .navbar #block-search-form {
      float: right;
    }
  }.navbar-search .control-group {
     margin-bottom: 0;
   }
  ul.action-links {
    margin: 12px 0;
    padding: 0;
  }
  ul.action-links li {
    display: inline;
    margin: 0;
    padding: 0 6px 0 0;
  }
  ul.action-links .glyphicon {
    padding-right: .5em;
  }
  input, textarea, select, .uneditable-input {
    max-width: 100%;
    width: auto;
  }
  input.error {
    color: #b94a48;
    border-color: #ebccd1;
  }
  fieldset legend.panel-heading {
    float: left;
    line-height: 1em;
    margin: 0;
  }
  fieldset .panel-body {
    clear: both;
  }
  fieldset .panel-heading a.panel-title {
    color: inherit;
    display: block;
    margin: -10px -15px;
    padding: 10px 15px;
  }
  fieldset .panel-heading a.panel-title:hover {
    text-decoration: none;
  }
  .form-actions {
    clear: both;
  }
  .resizable-textarea textarea {
    border-radius: 4px 4px 0 0;
  }
  .radio:first-child, .checkbox:first-child {
    margin-top: 0;
  }
  .radio:last-child, .checkbox:last-child {
    margin-bottom: 0;
  }
  .help-block, .control-group .help-inline {
    color: #999;
    font-size: 12px;
    margin: 5px 0 10px;
    padding: 0;
  }
  .panel-heading {
    display: block;
  }
  a.tabledrag-handle .handle {
    height: auto;
    width: auto;
  }
  .error {
    color: #b94a48;
  }
  div.error, table tr.error {
    background-color: #f2dede;
    color: #b94a48;
  }
  .control-group.error {
    background: 0;
  }
  .control-group.error label, .control-group.error .control-label {
    color: #b94a48;
    font-weight: 600;
  }
  .control-group.error input, .control-group.error textarea,
  .control-group.error select, .control-group.error .uneditable-input {
    color: #555;
    border: 1px solid #ccc;
  }
  .control-group.error .help-block, .control-group.error .help-inline {
    color: #333;
  }
  .list-inline>li.first {
    padding-left: 0;
  }
  .nav-tabs {
    margin-bottom: 10px;
  }
  ul li.collapsed, ul li.expanded, ul li.leaf {
    list-style: none;
    list-style-image: none;
  }
  .tabs--secondary {
    margin: 0 0 10px;
  }
  .submitted {
    margin-bottom: 1em;
    font-style: italic;
    font-weight: 400;
    color: #777;
  }
  .password-strength {
    width: 17em;
    float: right;
    margin-top: 1.4em;
  }
  .password-strength-title {
    display: inline;
  }
  .password-strength-text {
    float: right;
    font-weight: 700;
  }
  .password-indicator {
    background-color: #949494;
    height: .3em;
    width: 100%}
  .password-indicator div {
    height: 100%;
    width: 0;
    background-color: #999;
  }
  input.password-confirm, input.password-field {
    width: 16em;
    margin-bottom: .4em;
  }
  div.password-confirm {
    float: right;
    margin-top: 1.5em;
    visibility: hidden;
    width: 17em;
  }
  div.form-item div.password-suggestions {
    padding: .2em .5em;
    margin: .7em 0;
    width: 38.5em;
    border: 1px solid #B4B4B4;
  }
  div.password-suggestions ul {
    margin-bottom: 0;
  }
  .confirm-parent, .password-parent {
    clear: left;
    margin: 0;
    width: 36.3em;
  }
  .progress-wrapper .progress {
    margin-bottom: 10px;
  }
  .pagination ul>li>a.progress-disabled {
    float: left;
  }
  .form-autocomplete .glyphicon {
    color: #999;
    font-size: 120%}
  .form-autocomplete .glyphicon.glyphicon-spin {
    color: #428bca;
  }
  .form-autocomplete .input-group-addon {
    background-color: #fff;
  }
  .ajax-progress .glyphicon {
    font-size: 90%;
    margin: 0 -.25em 0 .5em;
  }
  .glyphicon-spin {
    display: inline-block;
    -moz-animation: spin 1s infinite linear;
    -o-animation: spin 1s infinite linear;
    -webkit-animation: spin 1s infinite linear;
    animation: spin 1s infinite linear;
  }
  a .glyphicon-spin {
    display: inline-block;
    text-decoration: none;
  }
  @-moz-keyframes spin {
    0% {
      -moz-transform: rotate(0deg);
    }
    100% {
      -moz-transform: rotate(359deg);
    }
  }@-webkit-keyframes spin {
     0% {
       -webkit-transform: rotate(0deg);
     }
     100% {
       -webkit-transform: rotate(359deg);
     }
   }@-o-keyframes spin {
      0% {
        -o-transform: rotate(0deg);
      }
      100% {
        -o-transform: rotate(359deg);
      }
    }@-ms-keyframes spin {
       0% {
         -ms-transform: rotate(0deg);
       }
       100% {
         -ms-transform: rotate(359deg);
       }
     }@keyframes spin {
        0% {
          transform: rotate(0deg);
        }
        100% {
          transform: rotate(359deg);
        }
      }.glyphicon-refresh {
         -webkit-transform-origin: 50% 45%;
         -moz-transform-origin: 50% 45%;
         -ms-transform-origin: 50% 45%;
         -o-transform-origin: 50% 45%;
         transform-origin: 50% 45%}
  .tabbable {
    margin-bottom: 20px;
  }
  .tabs-below>.nav-tabs, .tabs-left>.nav-tabs, .tabs-right>.nav-tabs {
    border-bottom: 0;
  }
  .tabs-below>.nav-tabs .summary, .tabs-left>.nav-tabs .summary, .tabs-right>.nav-tabs .summary {
    color: #999;
    font-size: 12px;
  }
  .tab-pane>.panel-heading {
    display: none;
  }
  .tab-content>.active {
    display: block;
  }
  .tabs-below>.nav-tabs {
    border-top: 1px solid #ddd;
  }
  .tabs-below>.nav-tabs>li {
    margin-top: -1px;
    margin-bottom: 0;
  }
  .tabs-below>.nav-tabs>li>a {
    border-radius: 0 0 4px 4px;
  }
  .tabs-below>.nav-tabs>li>a:hover, .tabs-below>.nav-tabs>li>a:focus {
    border-top-color: #ddd;
    border-bottom-color: transparent;
  }
  .tabs-below>.nav-tabs>.active>a, .tabs-below>.nav-tabs>.active>a:hover, .tabs-below>.nav-tabs>.active>a:focus {
    border-color: transparent #ddd #ddd;
  }
  .tabs-left>.nav-tabs, .tabs-right>.nav-tabs {
    padding-bottom: 20px;
    width: 220px;
  }
  .tabs-left>.nav-tabs>li, .tabs-right>.nav-tabs>li {
    float: none;
  }
  .tabs-left>.nav-tabs>li:focus, .tabs-right>.nav-tabs>li:focus {
    outline: 0;
  }
  .tabs-left>.nav-tabs>li>a, .tabs-right>.nav-tabs>li>a {
    margin-right: 0;
    margin-bottom: 3px;
  }
  .tabs-left>.nav-tabs>li>a:focus, .tabs-right>.nav-tabs>li>a:focus {
    outline: 0;
  }
  .tabs-left>.tab-content, .tabs-right>.tab-content {
    border-radius: 0 4px 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    border: 1px solid #ddd;
    overflow: hidden;
    padding: 10px 15px;
  }
  .tabs-left>.nav-tabs {
    float: left;
    margin-right: -1px;
  }
  .tabs-left>.nav-tabs>li>a {
    border-radius: 4px 0 0 4px;
  }
  .tabs-left>.nav-tabs>li>a:hover, .tabs-left>.nav-tabs>li>a:focus {
    border-color: #eee #ddd #eee #eee;
  }
  .tabs-left>.nav-tabs>.active>a, .tabs-left>.nav-tabs>.active>a:hover, .tabs-left>.nav-tabs>.active>a:focus {
    border-color: #ddd transparent #ddd #ddd;
    -webkit-box-shadow: -1px 1px 1px rgba(0, 0, 0, .05);
    -moz-box-shadow: -1px 1px 1px rgba(0, 0, 0, .05);
    box-shadow: -1px 1px 1px rgba(0, 0, 0, .05);
  }
  .tabs-right>.nav-tabs {
    float: right;
    margin-left: -1px;
  }
  .tabs-right>.nav-tabs>li>a {
    border-radius: 0 4px 4px 0;
  }
  .tabs-right>.nav-tabs>li>a:hover, .tabs-right>.nav-tabs>li>a:focus {
    border-color: #eee #eee #eee #ddd;
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, .05);
    -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 1px 1px 1px rgba(0, 0, 0, .05);
  }
  .tabs-right>.nav-tabs>.active>a, .tabs-right>.nav-tabs>.active>a:hover, .tabs-right>.nav-tabs>.active>a:focus {
    border-color: #ddd #ddd #ddd transparent;
  }
  th.checkbox, td.checkbox, th.radio, td.radio {
    display: table-cell;
  }
  .views-display-settings .label {
    font-size: 100%;
    color: #666;
  }
  .views-display-settings .footer {
    padding: 0;
    margin: 4px 0 0;
  }
  table .radio input[type=radio], table .checkbox input[type=checkbox] {
    max-width: inherit;
  }
  .form-horizontal .form-group label {
    position: relative;
    min-height: 1px;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 7px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: right;
  }
  @media (min-width:768px) {
    .form-horizontal .form-group label {
      float: left;
      width: 16.666666666666664%}
  }.alert a {
     font-weight: 700;
   }
  .alert-success a {
    color: #356635;
  }
  .alert-info a {
    color: #2d6987;
  }
  .alert-warning a {
    color: #a47e3c;
  }
  .alert-danger a {
    color: #953b39;
  }
  /*responsive video*/
  .videoWrapper  {

    position:  relative;

    padding-bottom:  56.25%;
    /* 16: 9 */
    padding-top:  25px;

    height:  0;

  }

  .videoWrapper iframe  {

    position:  absolute;

    top:  0;

    left:  0;

    width:  100%;

    height:  100%;

  }

