body {color: #465b65;}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  }

.region-sidebar-top {
  margin-top: 5px;
  margin-bottom: 5px;
  text-align: right;
}

.logo {width: 100%;}

#block-gtranslate-gtranslate {margin-bottom:25px; margin-top:5px;}

.register-btn, .register-btn:hover {
  font-weight: bold;
  color: #465b65;
  background: #fbd749;
  border: none;
  width: 100%;
  padding: 5px 32px;
  font-size: 25px;
  margin-bottom: 20px;
  text-transform: uppercase;
}

.navbar-default {
  background-color: #fbd749;
  border-color: #222;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
  color: #fff;
  background-color: #465b65;
}

.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
  color: #fff;
  background-color: #465b65;
}

.navbar-default .navbar-nav>li>a {
  color: #465b65;
}

.navbar {
  font-weight: normal;
}

.navbar-collapse.collapse {
padding-right: 0px;
padding-left: 0px;
}

.region-content a {
  color: #EA1C66;
  text-decoration: none;
  font-weight: bold;
}

.region-header {margin-top:-21px;}

.view-homepage-slider img {
  /*max-height: 500px;*/
  width: 100%;
}

.flex-direction-nav a {
  height: 45px;
}

.region-sidebar-second .block {
 padding: 15px;   
}

.region-sidebar-second .block .nav>li>a, .region-sidebar-second .block .nav>li>a:hover, .region-sidebar-second .block .nav>li>a:focus {
  text-decoration: none;
  background-color: #fbd749;
  color: #465b65;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
}

.region-sidebar-second .block .nav>li, .region-sidebar-second .block .open>.dropdown-menu {
    width: 100%;
}

.block.grey-bg {
  background: #465b65;
  color: #fff;
}

.block.yellow-bg {
  background: #fbd749;
  color: #fff;
}

.block.pink-bg {
  background: #EA1C66;
  color: #fff;
}

.block.blue-bg {
  background: #75b4e1;
  color: #fff;
}

.block.orange-bg {
  background: #e55530;
  color: #fff;
}

.block-gtranslate select {
    width:100%;
    margin-bottom: 25px;
}

.countdownHolder, #jquery-countdown-timer-note {width: 100%;}
#jquery-countdown-timer-note {font-size: 11px;}

.page-header {
   color: #e55530;
   font-weight: bold;
   border-bottom: none;
}

.about-team-label {
    color: #fbd749;
    font-weight: bold;
    font-size: 30px;
    text-transform: uppercase;
}

.node-type-team .field-name-field-team-logo img, .page-teams .masonry-item img, .view-teams.view-display-id-block_2 .masonry-item img, .page-extras .masonry-item img {
    display: block;
    height: auto;
    max-width: 100%;
    margin: 0 auto;
}

.node-type-team .field-name-field-team-mailing-address {
    margin: 10px 0;
}

.page-teams .gmap {
    margin-bottom:20px;
}

.node-type-team .view-location-map-eva {
margin: 10px 0;
}

.masonry {
  margin: 0 auto;
}

.page-teams .masonry-item, .view-teams.view-display-id-block_2 .masonry-item {
border: 3px solid #465b65;
  max-width: 160px;
  margin-bottom: 10px;
  min-height: 235px;
  background: #465b65;
  text-align: center;
  color: #fff;
}

.page-extras .view-display-id-page .masonry-item {
min-height: 270px;
border: 3px solid #465b65;
  max-width: 160px;
  margin-bottom: 10px;
  background: #465b65;
  text-align: center;
  color: #fff;
}

.page-extras .view-display-id-block_1 .masonry-item {
min-height: 225px;
border: 3px solid #465b65;
  max-width: 160px;
  margin-bottom: 10px;
  background: #465b65;
  text-align: center;
  color: #fff;
}

.page-extras .masonry-item span.title-field {
  width: 100%;
  display: block;
}

.page-teams .masonry-item .team-text-block a, .view-teams.view-display-id-block_2 .team-text-block a, .page-extras .masonry-item .team-text-block a {
  color: #fbd749;
  font-weight: bold;
  font-size: 16px;
}

.page-teams .masonry-item .team-text-block .location, .view-teams.view-display-id-block_2 .masonry-item .team-text-block .location {
 font-size: 11px;
}

.highlight-title, .node-type-team .region-content .row h3 {
  background: #fbd749;
  padding: 4px 0;
  color: #fbd749;
  margin-bottom: 5px;
}

.page-extras .highlight-title {
  margin-bottom: 20px;
  margin-top: 20px;
}

.highlight-title span {
  background: #465b65;
  padding: 5px;
}

.node-type-team .region-content .row h3 span {
  background: #465b65;
  padding: 2px;
}

.footer.container {
  border-top: 15px solid #fbd749;
  width:100%;
}

.footer {
padding-bottom: 0;
 }

.node-type-news .field-name-field-image img {
  display: block;
  margin-right: auto;
  margin-left: auto;
  height: auto;
  max-width: 100%;
  margin-bottom: 10px;
}

.page-node-add-team .form-item-field-team-member-3-gender-und.form-item.radio:first-child, .page-node-add-team .form-item-field-team-member-4-gender-und.form-item.radio:first-child {
  display: none;
}

.page-node-add-team .group-team-member-1-group, .page-node-add-team .group-team-member-2-group, .page-node-add-team .group-team-member-3-group, .page-node-add-team .group-team-member-4-group {
  margin-left: 0px;
  margin-bottom: 20px;
}

.page-node-add-team .location_auto_province {
  width: 100% !important;
  margin-bottom: 0 !important;
}

.page-node-add-team .gmap {
margin-bottom: 20px;
}

.node-type-phase-1-questions .field-name-field-testimonial, .node-type-team .field-name-field-testimonial {
margin-top: 20px;
}


/*==========  Mobile First Method  ==========*/

    /* Custom, iPhone Retina */ 
    @media only screen and (min-width : 320px) {

    }

    /* Extra Small Devices, Phones */ 
    @media only screen and (min-width : 480px) {

    }

    /* Small Devices, Tablets */
    @media only screen and (min-width : 768px) {
    .register-btn, .register-btn:hover {font-size: 13px;}
    }

    /* Medium Devices, Desktops */
    @media only screen and (min-width : 992px) {
.register-btn, .register-btn:hover {font-size: 20px;}
    }

    /* Large Devices, Wide Screens */
    @media only screen and (min-width : 1200px) {

    }



    /*==========  Non-Mobile First Method  ==========*/

    /* Large Devices, Wide Screens */
    @media only screen and (max-width : 1200px) {

    }

    /* Medium Devices, Desktops */
    @media only screen and (max-width : 992px) {

    }

    /* Small Devices, Tablets */
    @media only screen and (max-width : 768px) {
.logo img {margin: 0 auto;}
    }

    /* Extra Small Devices, Phones */ 
    @media only screen and (max-width : 480px) {
.logo img {margin: 0 auto;}
    }

    /* Custom, iPhone Retina */ 
    @media only screen and (max-width : 320px) {
        .logo img {margin: 0 auto;}
    }
    
    
.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-5ths {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
}