/**
     * Media Queries
     * ----------------------------------------------------------------------------
     */


    /* Large */
    @media (min-width: 768px){
        .media .media-left img{width: 100%;}
        .img-responsive.media-object{ margin: 0; }
        .image-item .media-left{width: 220px; float: left;}
        .image-item .avatar-img.media-left{width: 14%;}
        .view-filters .form-actions{margin-top: -10px;}
        .col-sm-8 .documents-minilist{width: 50%;}
        .views-units .grid-logo{width: 148px; height: 148px;}
        .col-sm-8 .subcategory-feature-blocks .block-item .img{
            height: 129px;
        }

    }
    @media (min-width: 1200px){
        .col-sm-8 .image-default{height: 129.5px; overflow: hidden;}
        .col-sm-8 .transportation .image-default{height: 130px !important; overflow: hidden;}
        .view-leadership-list .views-row:nth-child(5n+1) .col-sm-2.col-sm-5{
            clear: both;
        }

        .col-sm-8 .members-list .view-content .title{min-height: 80px;}
    }


    @media (max-width: 1199px) {

        .topmenusearch{width: 160px;}
        .view-leadership-list .col-sm-2.col-sm-5{width: 33.3333333%;}
    }


    /* Small */

    @media (max-width: 991px) {

		.location-logo img {
			height: 80px;
			max-width: 100%;
		}
      
        .wsmenu-list > li > a{
            font-size: 18px;
            padding: 7px;
            font-weight: normal;
        }
        .social-links li a{width: 48px;height: 48px; line-height: 1;}
        .social-links li a .icon{line-height: 48px;}
        .social-footer-container .pos-btn{position: absolute; bottom: 14px;}
        h2, .teaser-heading{font-size: 1.6em;}
        .home-feature-blocks .block-item .title{
            font-size: 1.2em;
            min-height: 48px;
        }
        .subcategory-feature-blocks .block-item .title{font-size: 1.1em;}

    }


    /* Extra Small - iPhone6 horizontal 022415*/

    @media (max-width: 767px) {

		.location-logo img {
			height: 70px;
		}

        .block-item .title .icon{font-size: 0.67em;}
        .block-item .title{font-size: 1.2em;}
        .wsmobileheader img{
            width: 65px;
        }
        .wsoffcanvasopener .wsmain{top: 50px; padding-bottom: 50px; z-index: 9999;}
        .wsoffcanvasopener .wsmenu{
			background-color: #005172;
			max-height: 100%;
			overflow: auto;
			padding: 10px;
		}
        .wsoffcanvasopener .wsmenu-list .icon{display: none;}
        .wsoffcanvasopener .megamenu ul{border: none; padding: 0;}
        .wsoffcanvasopener .megamenu li a{margin-right: 0}
        .wsoffcanvasopener .megamenu .col-md-4{
			margin-bottom: 10px;
			padding-bottom: 10px;
			border-bottom: 2px solid #2692b2;
		}
        .wsoffcanvasopener .megamenu .col-md-4:last-child{
			border: none;
			margin: 0;
			padding: 0;
		}
        .wsoffcanvasopener .megamenu .col-md-4:first-child li a{
            background: #fff;
            text-transform: uppercase;
            color: #006695;
            padding: 8px 15px;
            margin-right: 0;
            margin-bottom: 4px;
            font-size: 16px;
        }
		.wsoffcanvasopener .megamenu .col-md-4:first-child li:last-child a {
		    margin-bottom: 10px;
		}
        .wsoffcanvasopener .megamenu li>a{
            background: none;
            text-transform: inherit;
            color: #fff;
            padding: 7px 10px;
            font-size: 17px;
        }
        #block-searchsection{
            position: fixed;
            top: 0;
            right: 0;
            z-index: 999;
            margin-top: 12px;
        }
        .wrapper{margin-top: 46px;}
        .breadcrumb{ padding-left:0;}
        .view-content div:nth-child(3n+1) .col-sm-4{
            clear: none;
        }
        .view-content div:nth-child(2n+1) .col-xs-6{
            clear: both;
        }
        .teaser-item .title, .lead{font-size: 1.12em;}
        h3{font-size: 1.4em;}
        .topmenusearch input{width: 40px;}
        .container-icons .section-title{font-size: 2em;}
        .featured-icons .bit-card{width: 90%; text-align: left; margin-bottom: 10px;}
        .featured-icons .bit-card .bit-img{float: left; width: 50px; height: 50px; margin-right: 10px; text-align: center;}
        .featured-icons .bit-card .bit-img .icon{line-height: 50px; font-size: 3.55em;}
        .featured-icons .bit-card .bit-img .newsroom-featured-icon{
            font-size: 2.15em;}
        .featured-icons .bit-card .bit-title{overflow: hidden;}
        .featured-icons .bit-card .title{font-size: 1.22em; margin-top: 13px;}
        .featured-icons .col-xs-12{margin-bottom: 10px;}
        .home-feature-blocks .block-item .title, .subcategory-feature-blocks .block-item .title, .members-list .block-item, .image-teaser2-program .teaser-item .text, .full-width-ctas-list .block-item{min-height: auto;
            font-size: 1em;}
        .latest-news .text.media-body p {display: none;}
        .latest-news .text.media-body .date{display: block;}
        .latest-news .media-left{width: 30%;}
        .latest-news .view-content .views-row:first-child  .media-left{width:100%;}
        .view-latest-news .view-header{margin-left: 15px; margin-right: 15px;}
        .block-views-blockupcoming-events-block-1 .view-content{margin-left: -15px; margin-right: -15px;}
        .block-views-blockupcoming-events-block-1 .teaser-item .text{padding: 10px; min-height: 189px;}
        .block-views-blockupcoming-events-block-1 .teaser-item .text p>strong{display: block;}
        #block-commisionmeeting{margin-bottom: 10px;}
        #block-commisionmeeting a.pos-btn-lg{width: 100%;}
        .back-to-top{position: fixed; bottom: 10px; right: 10px; z-index: 999;}
        .back-to-top .text, .container-fluid.mega-footer-container, .bottom-footer-logo{display: none;}
        .social-footer-container .col-xs-12{text-align: center;}
        .social-footer-container .social-links li a{margin-right: 10px;}
        .social-footer-container .icon-mail{margin-right: 5px;}
        .social-footer-container .pos-btn{position: static;}
        .social-footer-container .newsletter-form{padding-right: 0;}
        .social-footer-container .newsletter-form label{display: none;}
        .social-footer-container .newsletter-form .form-group{display: inline-block; width: 56%; margin-right: 15px;}
        #email{left: 0; bottom: 0; width: 100%;}
        .newsletter-form .icon{font-size: 40px;}
        .bottom-footer ul{text-align: center; margin: 0;}
        .bottom-footer .bottom-main li a{font-size: 15px;}
        .bottom-footer .bottom-secondary li a{font-size: 12px;}
        .newsletter-form .form-control{margin-left: 0;}
        .view-leadership-list .col-sm-2.col-sm-5{width: 50%; float: left;}
        .view-filters .control-label{height: 34px;
            line-height:34px;}
        .view-filters .form-item{margin-bottom: 10px;}
        .view-filters legend{margin-top: 0;}
        .view-filters .form-type-radio{display: inline-block;}
        .view-filters .form-type-textfield .form-control{ display: inline-block; margin-left: 7%;}
        .view-filters .form-type-textfield .form-control, .view-filters .select-wrapper{ width: 70%; position: absolute; right: 10px;}
        #alphabet-list{margin-left: -10px;}
        .contacts-list .teaser-text-left, .contacts-list .teaser-text-right{width: 100%;}
        .contacts-list .teaser-text-left .link-btn{ position: absolute; bottom: 10px; right: 10px; }
        .contacts-list .teaser-text-right h3{ display: none; }
        .contacts-list .media-object{ height: auto;}
        .alphabet-filter li:first-child{margin-left: 10px;}
        .view-content .media-left{display:block; padding: 0;}
        .view-content .media-object{width: 100%;
            margin: 0 auto;}
        .view-ctas-list .media-left{display: table-cell;}
        .program-project-list .form-inline{padding-bottom: 70px;}
        .program-project-list .form-inline fieldset{top: 90px;}
        .program-project-list .form-inline fieldset .form-item, .program-project-list .form-inline > .form-item{display: inline-block;}
        .program-project-list .form-inline > .form-item:first-child{
            top: 50px;
            left: 0;
        }
        .program-project-list .form-inline > .form-item:first-child .form-control{
            display: inline-block;
            width: 70%;
        }
        .program-project-list .form-inline .form-actions{
            position: absolute;
            right: 40px;
        }
        .view-newsroom-list .col-xs-6{width: 100%;}
        .subcategory-landing-page .content > p:last-child{margin-bottom: 20px;}
        .stories-list .teaser-item .text .field-name-body{
            display: none;}
        .views-taxis .grid-caption, .contact-list .block-item .text{min-height: auto;}
        .subcategory-feature-blocks .block-item{
            display: table;}
        .subcategory-feature-blocks .block-item .image, .subcategory-feature-blocks .block-item .text{
            display: table-cell;
            vertical-align: middle;
        }
        .subcategory-feature-blocks .block-item .image{width: 40%;}
        .location-list .teaser-item .text{min-height: 100px;}
        .location-list .teaser-item .btn-align {
            position: absolute;
            right: 10px;
            bottom: 10px;
        }
        .video-item .video-embed-field-launch-modal:before{
            font-size: 3em;
        }
        .view-filters legend{ margin-bottom: 0; }

        .view-filters .form-type-radio{margin-top: 0;}
        .view-filters .form-item{ margin-right: 4px; }

        .view-filters .form-radio{top: 5px;}
    }



    /* Small Phone -iPhone6/5s/5 vertical 022415*/

    @media (max-width: 414px) {
     
        .view-leadership-list .col-sm-2.col-sm-5{width: 100%;}
        .view-leadership-list .block-item .text{min-height: auto;}
        .home-feature-blocks .view-content div:last-child .text{min-height: 68px;}
    }

    /* iphone5*/
    @media(max-width: 375px) {
        .home-feature-blocks .block-item .title {
            font-size: 1em;
        }
        .transportation-grid-list .col-xs-6, .view-units .col-xs-6{width: 100%;}
    }

