/*!
 * Bootstrap Responsive v2.3.1
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@-webkit-keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.25;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.25;
  }
  100% {
    opacity: 1;
  }
}
@-ms-keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.25;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.25;
  }
  100% {
    opacity: 1;
  }
}
@keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.25;
  }
  100% {
    opacity: 1;
  }
}
@media (min-width: 48.0625em) {
  html,
  body {
    height: 100%;
  }
  .wrap {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -160px;
  }
  .footer,
  .push {
    height: 160px;
  }
}
@media (min-width: 51.25em) {
  .secondary-navbar .nav {
    float: right;
  }
  .secondary-navbar .nav li > a {
    font-size: 0.8571em;
  }
  .primary-navbar-inner {
    border-bottom: 1px solid #cfd1d3;
  }
  .primary-navbar {
    position: static;
    width: auto;
    height: auto;
    background-color: transparent;
  }
  .primary-navbar .primary-search {
    float: right;
  }
  .primary-navbar .primary-search.nav-collapse {
    background-color: transparent;
  }
  .primary-navbar .primary-search .primary-search-inner {
    padding: 5px 0;
    margin: 0;
    background-color: transparent;
  }
  .primary-navbar .primary-nav {
    float: left;
    width: 80%;
    margin: 0;
    list-style: none;
  }
  .primary-navbar .primary-nav li {
    line-height: 30px;
    float: left;
  }
  .primary-navbar .primary-nav li a {
    padding: 5px 10px;
  }
  .primary-navbar .primary-nav li.active a {
    position: relative;
    margin-bottom: -1px;
    border-bottom: 2px solid #008ddd;
  }
  .primary-navbar .primary-nav li.active a:hover {
    background: transparent;
    color: #008ddd;
  }
  .primary-navbar .primary-search {
    width: 20%;
    padding-left: 0;
    margin-top: 0;
    position: relative;
  }
  .navbar hr {
    display: none;
  }
  .navbar .navbar-inner {
    padding: 10px 0 20px;
  }
  .navbar .navbar-inner .container-fluid > a {
    padding: 0;
  }
  .navbar .nav {
    position: relative;
    left: 0;
    display: block;
    /*margin: 5px 0;*/
  
  }
  .navbar .nav > li {
    float: left;
  }
  .navbar .nav > li a {
    padding: 5px 10px;
  }
  .navbar .nav > li .login {
    background-color: #008ddd;
    color: #fff;
  }
  .navbar .nav > li .login:hover {
    background-color: #008ddd;
    color: #fff;
  }
  .navbar .brand {
    width: auto;
  }
  .navbar .btn-navbar,
  .navbar .btn-primary-navbar,
  .navbar .btn-search-navbar {
    display: none;
  }
  .nav-collapse {
    clear: none;
    margin: 0;
  }
  .dropdown {
    margin-right: 20px;
  }
  .nav-collapse .dropdown-menu a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 20px;
    color: #333333;
    white-space: nowrap;
  }
  .nav-collapse .dropdown-menu li + li a {
    margin-bottom: 2px;
  }
  .nav-collapse .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    float: left;
    display: none;
    min-width: 160px;
    max-width: none;
    padding: 5px 0;
    background-color: #fff;
    border: 1px solid #b9b9bd;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  }
  .nav-collapse .open > .dropdown-menu {
    display: block;
  }
  .navbar .nav > li > .dropdown-menu:before {
    content: '';
    display: inline-block;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #ccc;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    position: absolute;
    top: -7px;
    left: 9px;
  }
  .navbar .nav > li > .dropdown-menu:after {
    content: '';
    display: inline-block;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #ffffff;
    position: absolute;
    top: -6px;
    left: 10px;
  }
  .nav-collapse.collapse {
    height: auto !important;
    overflow: visible !important;
  }
}
@media (min-width: 35em) {
  .article-title {
    font-size: 37px;
    font-size: 3.7rem;
  }
  .article-img {
    overflow: visible;
  }
  .article-img img {
    width: auto;
    max-width: 100%;
    height: auto;
  }
  .grid li {
    display: inline-block;
    width: 49%;
  }
}
@media (min-width: 42.5em) {
  .news-mod-hero .media-body {
    clear: none;
  }
  .news-mod-hero .media-heading {
    font-size: 31px;
    font-size: 3.1rem;
  }
}
@media (max-width: 48em) {
  .csstransforms3d .sidebar {
    left: 0;
    -webkit-transition: -webkit-transform 500ms ease;
    -webkit-transform: translate3d(-100%, 0, 0);
    -ms-transition: -ms-transform 500ms ease;
    -ms-transform: translate3d(-100%, 0, 0);
    transition: transform 500ms ease;
    transform: translate3d(-100%, 0, 0);
  }
  .csstransforms3d .sidebar.open {
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@media (min-width: 48.0625em) {
  .banner-header {
    font-size: 21px;
    font-size: 2.1rem;
  }
  .banner-body {
    *zoom: 1;
    position: relative;
    margin: 0;
  }
  .banner-body:before,
  .banner-body:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .banner-body:after {
    clear: both;
  }
  .banner-prop {
    width: 555px;
    float: left;
    position: absolute;
    top: 0;
    right: 0;
    margin-top: 0;
    min-height: 300px;
  }
  .banner-img img {
    height: auto;
  }
  .banner-title {
    font-size: 35px;
    font-size: 3.5rem;
  }
  .main-article-fluid {
    float: left;
    width: 100%;
    margin-right: -341px;
  }
  .main-article-inner-block {
    margin-right: 341px;
  }
  .main-article-inner-block img {
    width: auto;
    max-width: none;
    height: 251px;
  }
  .main-article-img {
    display: block;
    overflow: hidden;
  }
  .main-article-fixed-width {
    float: left;
    width: 341px;
  }
  .main-article-fixed-inner {
    padding: 20px 20px 0 20px;
  }
  .footer {
    margin-top: 0;
  }
  .footer-nav li,
  .footer-nav-extra li {
    display: block;
  }
  .footer-nav li a,
  .footer-nav-extra li a {
    padding: 10px 0;
  }
  .footer-nav,
  .footer-extra {
    float: left;
    padding-left: 0;
  }
  .footer-nav li a,
  .footer-extra li a {
    padding: 0;
    display: inline;
  }
  .footer-nav {
    width: 60%;
    margin: 0;
    list-style: none;
  }
  .footer-nav .col2 {
    margin-left: 150px;
  }
  .footer-nav .col3 {
    margin-left: 300px;
  }
  .footer-nav .top {
    margin-top: -120px;
  }
  .footer-extra {
    width: 40%;
    text-align: right;
  }
  .footer-credit {
    text-align: right;
  }
  .footer-nav-extra {
    /*	li {
  		display:inline-block;
  		padding-left:10px;
  	}*/
  
  }
  
}
@media (min-width: 48.0625em) {
  .article {
    display: table-cell;
    *display: block;
    width: auto;
    overflow: hidden;
    _zoom: 1;
    _overflow: visible;
  }
  .wrapper,
  .main {
    *zoom: 1;
  }
  .wrapper:after,
  .article:after {
    clear: both;
    display: block;
    visibility: hidden;
    overflow: hidden;
    height: 0 !important;
    line-height: 0;
    font-size: xx-large;
    content: " x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x ";
  }
  .wrapper {
    max-width: 1000px;
    margin: 20px auto;
    background: transparent url('inside.faux.col.png') repeat-y;
  }
  .sidebar {
    position: static;
    float: left;
    width: 220px;
    background-color: transparent;
    _margin-right: -3px;
  }
  .sidebar-toggle-btn {
    display: none;
  }
  .csstransforms3d .sidebar {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  .article p {
    max-width: 45em;
  }
  .article .article-lead {
    max-width: 30em;
  }
  .article-inner {
    clear: both;
  }
  .article-meta {
    padding-left: 0;
  }
  .article-supplementary {
    background: transparent;
    padding: 0;
  }
  .sitemap > li {
    display: inline-block;
    width: 33%;
    vertical-align: top;
    margin-bottom: 20px;
  }
}
@media (min-width: 60em) {
  .main-article-inner-block img {
    width: 100%;
    height: auto;
  }
  .grid > li {
    display: inline-block;
    width: 32.9%;
    *display: inline;
    /* IE7 inline-block hack */
  
    *zoom: 1;
  }
  .grid.leadership-team > li {
    width: 45%;
  }
}
@media (min-width: 37.5em) {
  .modal {
    position: fixed;
    top: 10%;
    left: 50%;
    z-index: 1050;
    width: 560px;
    margin-left: -280px;
  }
  .modal-body {
    max-height: 400px;
  }
}
@media (min-width: 35em) {
  .form-horizontal .control-label {
    display: block;
    float: left;
    width: 240px;
    text-align: right;
  }
  .form-horizontal .controls {
    margin-left: 260px;
  }
  .ie7 .form-horizontal .controls {
    margin-left: 0;
  }
  .form-box-size select,
  .form-box-size textarea,
  .form-box-size input[type="text"],
  .form-box-size input[type="password"],
  .form-box-size input[type="datetime"],
  .form-box-size input[type="datetime-local"],
  .form-box-size input[type="date"],
  .form-box-size input[type="month"],
  .form-box-size input[type="time"],
  .form-box-size input[type="week"],
  .form-box-size input[type="number"],
  .form-box-size input[type="email"],
  .form-box-size input[type="url"],
  .form-box-size input[type="search"],
  .form-box-size input[type="tel"],
  .form-box-size input[type="color"],
  .form-box-size .uneditable-input {
    width: 300px;
  }
}
@media (min-width: 42.5em) {
  
}
@media (min-width: 48.0625em) {
  .checkbox-grid label.checkbox {
    display: inline-block;
    width: 45%;
  }
}
@media (min-width: 60em) {
  .checkbox-grid label.checkbox {
    width: 30%;
  }
}
@media (min-width: 30em) {
  .carousel-inner .item .carousel-blurb {
    display: block;
  }
}
@media (min-width: 40.625em) {
  .carousel {
    margin: 0 ;
  }
  .carousel-inner {
    position: relative;
  }
  .carousel-inner .item {
    overflow: hidden;
    min-height: 240px;
  }
  .carousel-inner .item img {
    height: auto;
    width: auto;
    max-width: none;
  }
  .carousel-inner .item .carousel-title {
    font-size: 37px;
    font-size: 3.7rem;
    line-height: 1.2;
    margin-top: 0;
  }
  .carousel-inner .item .carousel-blurb {
    display: block;
    margin-bottom: 10px;
  }
  .carousel-inner .item .carousel-caption {
    width: 555px;
  }
  .carousel-inner .item .carousel-caption-inner {
    padding: 20px 60px 20px 20px;
  }
  .carousel-control {
    float: none;
    position: absolute;
    margin-top: 0;
  }
  .carousel-control.left {
    left: -10px;
  }
  .carousel-control.right {
    right: -10px;
  }
  .carousel-indicators {
    margin: 0;
    width: auto;
    top: 10px;
    right: 20px;
    bottom: auto;
    left: auto;
  }
}
@media (min-width: 42.5em) {
  
}
@media (min-width: 48.0625em) {
  
}
@media (min-width: 60em) {
  
}
