/**
 * responsive.css
 * @media queries for device sizes
*/

/* 
 Large Monitor 
*/
@media (max-width: 1439px) {
    .carousel-inner .slide-image img {
        width:auto;
        height:auto;
    }
}
@media (max-width: 1199px) {
    h4.slide-title {
        margin-top: 0px;
    }
}
@media (min-width: 1200px) {
    .container {
        width: 1060px;
    }
    #block-search-form {
        width:230px;
    }
    .view-gsl-people .attachment-before .view-gsl-people span.views-summary {
        padding: 14px 6px;
    }
    #primary-nav .navbar-nav > li > a {
        padding-left: 34px;
        padding-right: 34px;
    }
    #primary-nav .navbar-nav > li.last > a {
        padding-left:30px;
        padding-right:30px;
    }
    #primary-nav .navbar-nav > li.first > a {
        padding-right: 30px;
        padding-left: 30px;
    }
    #secondary-nav {
        margin-top: 6px;
        margin-bottom: 6px;
    }
    .no-sidebars.page-node .field-name-field-body-summary,
    .no-sidebars.page-node .field-name-field-sub-header,
    .no-sidebars.page-node .field-name-field-content,
    .no-sidebars.page-node .field-type-taxonomy-term-reference {
        width:80%;
    }

}
@media (min-width:768px) and (max-width:1199px) {
    #primary-nav .navbar-nav > li.first > a {
        padding-right: 24px;
    }
    #primary-nav .navbar-nav > li > a {
        padding-left: 24px;
        padding-right: 24px;
    }
    #primary-nav .navbar-nav > li.last > a {
        padding-left: 24px;
    }
    .page-faculty-staff-detail ul.nav-tabs {
        margin-left: -21px;
        margin-right: -20px;
    }
    .page-faculty-staff-detail ul.nav-tabs li {
        padding-right: 35px;
        padding-left: 35px;
    }
    .page-faculty-staff-detail ul.nav-tabs li.last {
        padding-right: 38px;
        padding-left: 37px;
        box-shadow:none;
    }
    .research-projects .region-content {
        background-size:161px 1px;
    }
    .page-language ul.nav-tabs > li, 
    .languagese ul.nav-tabs > li {

    }
    .page-language ul.nav-tabs li#tab-2,
    .page-language ul.nav-tabs li#tab-3,
    .page-language ul.nav-tabs li#tab-4,
    .page-language ul.nav-tabs li#tab-5 {
        /*padding-left: 48px;
        padding-right: 49px;*/
    }
    .language-image img {
        width:100%!important;
        height:auto!important;
    }
}

/*
 Large Tablet Landscape
*/
@media (max-width:991px) {
    body {
        margin-top:0px;
    }
    body.admin-menu {
        margin-top:20px!important;
    }
    .container {
        width: 100%;
        padding-left:30px;
        padding-right:18px;
    }
    header {
        height:160px;
    }
    #header-top {
        padding-top:18px;
        padding-left:30px;
        padding-right:18px;
        padding-bottom:18px;
    }
    header .logo {
        margin-top: 14px;
        margin-bottom: 6px;
    }
    #header-bottom #navbar {
        padding-left:0px;
        padding-right:0px;
    }
    #primary-nav .navbar-nav > li > a {
        line-height:23px;
        padding-left:30px;
        padding-right:30px;
    }
    #primary-nav .navbar-nav > li.first > a {
        padding-left:30px!important;
        padding-right:30px!important;
    }
    #page-header {
        height:100px;
        padding-left:30px;
        padding-right:18px;
    }

    .sidebar-first #page-content {
        padding-left:0px;
        padding-right:0px;
    }
    aside#sidebar-first {
        padding-right:12px;
    }
    .region-content {
        padding-left:8px;
        padding-right:18px;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .page-people .main-container,
    .research-projects .region-content {
        background-size:171px 1px;
    }
    .region-sidebar-first .view-gsl-person-detail {
        padding: 20px 20px 20px 30px;
    }
    .sidebar-first ul.nav-tabs {
        margin-left: -12px;
        margin-right:0px;
    }
    ul.nav-tabs > li {	}
    ul.nav-tabs > li.first {}
    .view-gsl-person-detail {
        padding-left: 20px;
        padding-right: 22px;
    }
    .view-nodequeue-1 .carousel-inner {
        height:360px;
    }
    .view-nodequeue-1 .carousel-inner .item {
        height:360px;
    }
    .front .main-container {
        margin-top:0px;
        padding-left:18px;
        padding-right:18px;
    }
    #block-views-language-list-block {
        margin-left:0px;
        margin-right:0px;
    }
    .view-language-list .views-row {
        padding-left:7px;
        padding-right:7px;
    }
    #frontpage-bottom {
        padding-top:20px;
        padding-bottom: 15px;
    }
    #frontpage-bottom .container {
        padding-left: 0px;
        padding-right: 0px;
    }
    #block-views-home-page-news-block .block-header {
        padding-left:30px;
        padding-right:18px;
        border-bottom:1px solid #d8d8d8;
    }
    #block-views-home-page-news-block .block-header h2.block-title {
        margin-bottom:15px;
    }
    #block-views-home-page-news-block .content {
        padding-top:35px;
        padding-bottom:35px;
        padding-left:30px;
        padding-right:18px;
        border-bottom:1px solid #d8d8d8;
        margin-bottom:10px;
    }
    #block-views-home-page-news-block .content .view-home-page-news {
        margin-left: -20px;
        margin-right: -20px;
    }
    .view-home-page-news .view-content .views-row {
        min-height: 300px;
        margin-left: -1px;
    }
    .view-home-page-news .view-content .views-row.views-row-first {
        border-left:0;
    }
    footer .container {
        padding-left:30px;
        padding-right:18px;
    }
    footer .container .row {
        margin-left: -20px;
        margin-right: -18px;
    }
    footer #block-menu-menu-footer-menu,
    footer #block-block-4, 
    footer #block-block-5, 
    footer #block-block-6  {
        padding-left:20px;
        padding-right:20px;
    }


    h5.filter-title {
        padding-left:30px;
    }


    .page-news-events .region-content,
    .news-events .region-content {
        padding-left: 30px;
        padding-right: 40px;
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .news-events.main-container { 
        background-size:171px 1px;
    }
    .page-news-events #page-content {
        padding:0px;
    }
    .news-events .news-events-header-wrap {
        padding:0px;
    }
    .news-events .region-content {
        padding:0px;
    }

    body.languages {
        background-size: 100% 550px;
    }
    .page-language .region-content {
        padding:30px;
    }
    .view-news-events {
        margin-left: 0px;
        margin-right: 0px;
    }
    .news-events.sidebar-second .main-container {
        background-size:171px 1px!important;
    }
    .node-type-news-events #page-content {
        padding:30px;
    }
    #primary-nav .navbar-nav > li.last > a {
        padding-right: 30px;
        padding-left: 30px;
    }
    .languages #block-views-language-list-block {
        padding-bottom:30px;
    }
    .languages .region-content {
        padding-left:30px;
    }
    .page-faculty-staff-detail ul.nav-tabs {}
    .page-faculty-staff-detail ul.nav-tabs li.last {
        padding-right: 53px;
        padding-left: 53px;
    }
    .language-image img {
        width:100%!important;
        height:auto!important;
    }
}


@media (max-width:991px) {
    body {
        font-size: 14px;
        line-height: 20px;
    }
    .container {
        width:768px;
        padding-left:20px;
        padding-right:20px;
    }
    .front .main-container {
        margin-top: 0px;
        padding-left:20px;
        padding-right:20px;
    }
    .region-content {
        padding-left: 8px;
        padding-right: 20px;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    header {
        height: 167px;
    }
    #header-top {
        padding-left:20px;
        padding-right:20px;
    }
    header .logo {

    }
    header .logo img {
        width:100%;
        max-width: 280px;
        height:auto;
    }
    #secondary-nav {
        margin-top: 5px;
    }
    #secondary-nav .nav > li > a {
        font-size:14px;
        line-height:14px;
        padding: 0px 4px;
    }
    #navbar {
        padding-left:0px;
        padding-right:0px;
    }
    #primary-nav .navbar-nav > li > a {
        font-size: 15px;
        line-height: 36px;
        padding-left: 32px!important;
        padding-right: 32px!important;
        padding-top: 9px;
        padding-bottom: 9px;
        height: 52px;
    }
    #primary-nav .navbar-nav > li.link-3 > a {
        line-height: 17px;
        width: 150px;
    }
    #primary-nav .navbar-nav > li.link-4 > a {
        line-height: 17px;
        width: 145px;
    }
    #primary-nav .navbar-nav > li.link-5 > a {
        line-height: 17px;
        width: 115px;
    }
    #carousel-region {
        height: auto;
    }
    .view-language-list .views-row-last {
        margin: 0 33.33%;
    }
    .view-home-page-news .view-content .views-row {
        min-height: 420px;
    }
    .sidebar-first .main-container {
        background-size: 181px 50px;
    }
    #block-menu-menu-about-gsl .nav > li > a, 
    #block-menu-menu-academics-courses .nav > li > a {
        font-size:14px;
    }
    .field-name-field-body-summary {
        font-size:20px;
        line-height:30px;
    }

    .views-exposed-form .views-exposed-widget .views-widget .form-control .form-item {
        width: auto;
        float: left;
        margin: 5px;
        padding-left: 20px;
    }

    .view-research-projects #views-content-col {
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 20px;
    }
    .view-gsl-people #views-filter-col,
    .view-research-projects #views-filter-col {
        background-image:url("../images/filter-bg-tabet.png");
        background-repeat:repeat-x;
        background-position:left bottom;
        border-bottom:1px solid #00bdf2;
    }
    .view-gsl-people #views-filter-col.active-colunm {
        height:165px;
    }
    .view-research-projects #views-filter-col {
        height: auto;
    }
    .view-gsl-people .views-exposed-form .form-control, 
    .view-research-projects .views-exposed-form .form-control {
        background-image:none;
        border:0;
    }
    .view-gsl-people .views-exposed-form .form-control, .view-research-projects .view-content .views-row  {
        padding:6px 5px 5px;
    }
    .view-gsl-people .view-content .views-row, .view-research-projects .view-content .views-row {
        padding:10px;
    }
    .view-gsl-people .user-picture-container {
        padding-left: 0px;
        padding-right: 10px;
    }
    .view-gsl-people .view-content .views-row .user-info-container {
        padding-left:5px;
        padding-right:15px;
        border-right:1px solid #ebeaea;
        min-height:135px;
    }
    .view-gsl-people .view-content .views-row .user-research-areas,
    .view-gsl-people .view-content .views-row .user-projects {
        padding-left:15px;
        padding-right:15px;
        border-right:1px solid #ebeaea;
    }
    h5.filter-title {
        padding: 10px 20px 10px 20px;
        font-size: 14px;
        line-height: 14px;
        height:auto;
    }
    #page-header {
        font-size:90px;
        padding-left:20px;
        padding-right:20px;
    }
    h1.page-header {
        font-size:40px;
        line-height:40px;
    }
    .view-gsl-people h4.user-name a {
        font-size:20px;
    }
    .region-sidebar-first .view-gsl-person-detail {
        padding: 20px;
    }
    .view-gsl-person-detail .views-field-field-usr-family-name, 
    .view-gsl-person-detail .views-field-field-usr-department-title, 
    .view-gsl-person-detail .views-field-field-usr-university-title {
        font-size:14px;
        line-height:16px;
    }
    .view-gsl-person-detail .views-field-field-usr-office, 
    .view-gsl-person-detail .views-field-field-usr-phone, 
    .view-gsl-person-detail .views-field-field-usr-email, 
    .view-gsl-person-detail .views-field-mail, 
    .view-gsl-person-detail .views-field-field-usr-website, 
    .view-gsl-person-detail .views-field-field-usr-cv,
    .view-gsl-person-detail .views-field-field-usr-email a, 
    .view-gsl-person-detail .views-field-mail a, 
    .view-gsl-person-detail .views-field-field-usr-website a, 
    .view-gsl-person-detail .views-field-field-usr-cv a,
    .view-gsl-person-detail .views-field-field-research-areas a,
    .view-gsl-person-detail .views-label-field-usr-projects a,
    .view-gsl-person-detail .views-field-field-usr-education,
    .view-gsl-person-detail .views-field-field-research-areas .views-label, 
    .view-gsl-person-detail .views-field-field-usr-education .views-label, 
    .view-gsl-person-detail .views-field-field-usr-projects .views-label {
        font-size:13px;
        line-height:16px;
    }
    .view-gsl-person-detail .views-field-field-usr-bio {
        font-size:14px;
        line-height:20px;
    }
    .view-gsl-person-detail {
        padding-left:20px;
        padding-right:0px;
    }
    .view-gsl-person-detail .views-field-field-usr-bio-1 {
        font-size:20px;
        line-height:30px;
        margin-bottom:20px;
    }
    .page-faculty-staff-detail ul.nav-tabs > li {
        padding-left:24px;
        padding-right:24px;
    }
    .page-faculty-staff-detail ul.nav-tabs > li.first {
        padding-right:40px;
        padding-left:40px;
    }
    .page-faculty-staff-detail ul.nav-tabs > li.last {
        padding-left:20px;
        padding-right:20px;
    }
    .page-faculty-staff-detail ul.nav-tabs > li > a {
        font-size:14px;
    }
    .page-faculty-staff-detail ul.nav-tabs > li.active.last {
        box-shadow:none;
        padding-left:26px;
        padding-right:26px;
    }
    .container .jumbotron {
        padding:10px;
    }
    .view-nodequeue-2 .carousel-inner {
        height:290px
    }
    .view-nodequeue-2 .carousel-inner .item {
        height:290px;
    }
    .view-nodequeue-2 .carousel-inner .slide-content {
        height:290px;
    }
    .carousel-inner .slide-content h4.slide-title a {
        font-size:20px;
        line-height:24px;
    }
    .slide-content .slide-blurb {
        font-size:13px;
        line-height:18px;
    }
    .view-research-projects #views-filter-col  {}
    /*.view-research-projects .views-exposed-widget > label {
            padding-left: 20px;
    }*/
    /*.view-research-projects .views-exposed-form .form-control {
            padding-left:20px;
            padding-right:10px;
            padding-top:10px;
            padding-bottom:10px;
    }*/
    /*.research-projects .region-content {
            background-size: 129px 1px;
    }*/
    .view-research-projects .views-exposed-form .views-exposed-widget {
        width:100%;
    }
    aside#sidebar-second {
        padding-left:20px;
        padding-right:20px;
    }
    .news-events .region-content {
        padding-top:0px;
    }
    body.languages.page-language {
        background-size: 100% 600px;
    }
    .page-language-spanish .language-image {
        background-size: 100% auto;
        padding:0px;
    }
    .view-language-master-page .views-field-field-body-summary {
        font-size:20px;
        line-height:30px;
        margin-bottom:20px;
    }
    .page-language-spanish ul.nav-tabs > li.active > a,
    .page-language-spanish ul.nav-tabs > li.active > a:hover, 
    .page-language-spanish ul.nav-tabs > li.active > a:focus {
        border-color:#76b143;
    }
    .page-language .region-content {
        padding:30px;
    }
    .view-language-list {
        padding: 0px 55px;
    }
    .page-faculty-staff-detail ul.nav-tabs {}
    .page-faculty-staff-detail ul.nav-tabs li {}
}
@media (max-width:1199px) {
    #block-views-home-page-news-block .block-header a.see-all {
        display:none;
    }
    #block-views-home-page-news-block .block-footer {
        display:block;
        padding:0px 18px 0px 30px;
        float: left;
    }
}

@media (max-width:991px) {
    .carousel-inner .slide-container {
        width:100%;
    }
    .view-nodequeue-1 .carousel-inner .slide-content {
        height:auto;
    }
    .page-user aside#sidebar-first {
        padding-left: 0;
    }
}

@media (min-width:992px) {
  .news-events.sidebar-second .main-container {
    background-image: url('../images/secondary-sidebar-bg.png');
    background-repeat: repeat-y;
    background-position: top right;
  }
}

@media (min-width:992px) and (max-width:1199px) {
    .sidebar-first .main-container {
        background-size:222px 1px;
    }
    #primary-nav .navbar-nav > li > a {
        padding: 11px 22px;
    }
    .news-events.sidebar-second .main-container {
        background-size: 162px 1px !important;
    }
}

@media (min-width:768px) and (max-width:1199px) {
    .page-people .main-container {
        background-size:162px 1px;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .col-lg-20, .col-md-20 {
        width:33.333%!important;
    }
    .view-language-list {
        padding: 0px;
    }
    .views-exposed-form .views-exposed-widget {
        width:100%;
    }
    .page-people .main-container,
    .research-projects .region-content {
        background-size:129px 1px!important;
    }
    .view-gsl-people .views-exposed-widget > label, 
    .view-research-projects .views-exposed-widget > label {
        background-size:1px 1px!important;
    }
    .sidebar-first .main-container {
        background-size: 181px 1px;
    }
    @-moz-document url-prefix() {
        .view-nodequeue-1 .carousel-inner {
            float: left;
        }
        .view-nodequeue-1 .carousel-controls-container {
            //bottom: -321px;
            //position: absolute;
            clear: left;
        }
    }
}

@media(max-width:991px){
    .page-people .main-container, 
    .research-projects .region-content {
        background-image:none;
    }
    .carousel-inner .slide-image img {
        width:100%;
    }
    #carousel-region {
        height: auto;
    }
    .view-nodequeue-1 .carousel-inner {
        height: auto;
    }
    .view-nodequeue-1 .carousel-inner .item {
        height: auto;
    }
    .carousel-inner .slide-image {
        position:relative;
    }
    .carousel-inner .slide-content .wrap {
        padding:20px;
    }
    .carousel-inner .slide-content .slide-blurb {
        display:none;
    }
    .carousel-inner .slide-content h4.slide-title {
        margin:0px;
    }
    .view-nodequeue-1 .carousel-inner .slide-container {
        top: 0px;
        height: auto!important;
    }
    .view-nodequeue-1 .carousel-inner .slide-content {
        background-color:#29292b;
        height: auto!important;
        width:100%!important;
    }
    .carousel-inner .slide-content .wrap {
        padding:20px;
    }
    .carousel-inner .slide-content .slide-blurb {
        display:none;
    }
    .view-nodequeue-1 .carousel-inner {
        height:auto!important;
    }
    .view-nodequeue-1 .carousel-inner .item {
        height:auto!important;
    }
    .view-nodequeue-1 #carousel-indicators-container {
        width:auto!important;
    }
    .view-nodequeue-1 .carousel-controls-container #carousel-indicators {
        background-color:transparent;
        position:relative;
        width:auto;
        height:auto;
    }    
    #carousel-region {
        position:relative;
        top:0px;
        left:0px;
    }
    .carousel-inner .slide-image {
        top:0px;
        left:0px;
    }
    .carousel-inner .slide-image img {
        width:100%;
        height:auto;
    }
    .view-nodequeue-1 .carousel-inner .slide-container {
        top:0px;
        left:0px;
    }
    body.admin-menu .view-nodequeue-1 .carousel-inner .slide-container {
        top:0px;
        left:0px;
    }
    .view-nodequeue-1 .carousel-inner .slide-content {
        width:420px;
        height:360px;
    }
    body.admin-menu .view-nodequeue-1 .carousel-inner .slide-content {
        width:420px;
        height:360px;
    }
    .view-nodequeue-1 .carousel-controls-container {
        width:420px;
        height:30px;
        top:initial;
        bottom:0px;
        background-color:#000;
        z-index: 2;
    }
    .view-nodequeue-1 .carousel-controls-container #carousel-indicators {
        background-color:transparent;
        height:30px;
        width:420px;
    }
    .view-nodequeue-1 .carousel-control {
        top: 6px;
        width: 20px;
        height: 19px;
        background-size: 40px 19px;
    }
    .view-nodequeue-1 .carousel-control.left {
        left:15px;
    }
    .view-nodequeue-1 .carousel-control.left {
        right:15px;
    }
    .view-nodequeue-1 .carousel-controls-container .carousel-indicators {
        bottom:inherit;
        top:6px;
    }
    .view-nodequeue-1 .carousel-controls-container {
        width:100%;
        position:relative;
    }

}

@media (min-width: 768px) {
    .col-lg-20,
    .col-md-20 {
        width:20%;
        float:left;
        position: relative;
        min-height: 1px;
        padding-right: 10px;
        padding-left: 10px;
    }
}
@media(max-width:767px) {
    .views-exposed-widgets {
        padding: 0px;
    }
    .views-exposed-form .views-exposed-widget {
        float: left;
        padding: 0px 10px!important;
        width: 50%;
    }
    .views-exposed-form .views-exposed-widget:hover .views-widget{
        display:block;
        border:1px solid #00bdf2;
    }
    .views-exposed-form .views-exposed-widget.views-submit-button,
    .views-exposed-form .views-exposed-widget.views-reset-button {
        width:auto;
        margin: 10px 0px;
        height:auto;
    }
    .views-exposed-form .views-exposed-widget  > label {
        padding-left: 30px;
        background-image: none;
    }
    .views-exposed-form .views-exposed-widget .views-widget {
        display:none;
        width: 748px;
        position: absolute;
        border: 0;
        background-image: none;
        left:10px;
        z-index:100;
    }

    .views-exposed-form .views-exposed-widget.views-widget-filter-field_language_taught_tid .views-widget {
        left:inherit;
        right:10px;
    }
    .views-exposed-form .views-exposed-widget .views-widget.active-filter {

    }
    .views-exposed-form .views-exposed-widget > label {
        cursor: pointer;
        font-size: 18px;
        line-height: 18px;
        padding-left: 10px;
        background-image:url("../images/menu-collapsed-a-bg.png");
        background-position:right 10px center;
        background-repeat:no-repeat;
    }
    .views-exposed-form .views-exposed-widget:hover > label{
        background-color:#00aee6;
        color:#fff;
    }
    .page-people .main-container,
    .research-projects .main-container,
    .research-projects .region-content {
        background-image:none;
    }
    .view-gsl-people .views-exposed-widget > label,
    .view-research-projects .views-exposed-widget > label {
        padding-left:10px;
        font-size:18px;
    }
    .view-gsl-people .views-exposed-form .form-control, 
    .view-research-projects .views-exposed-form .form-control {
        padding-left:10px;
    }
    .page-language ul.nav-tabs > li.last {
        padding-left: 34px!important;
        padding-right: 40px!important;
    }
    .page-language-spanish-people .region-content{
        padding-top:20px;
        padding-left:0px;
        padding-right:0px;
        padding-bottom:20px;
    }
    .page-language .region-content {
        padding:20px;
    }
    footer .container {
        padding-left: 20px;
        padding-right: 20px;
    }
    .footer-bottom .container {
        padding-left:20px;
        padding-right:20px;
    }
    footer .container .row {
        margin-left: -20px;
        margin-right: -20px;
    }
    #primary-nav .navbar-nav > li.first > a {
        padding-left: 20px!important;
        padding-right: 30px!important;
    }
    #primary-nav .navbar-nav > li.link-3 > a {
        line-height: 17px;
        width: 155px;
    }
    #primary-nav .navbar-nav > li.link-4 > a {
        line-height: 17px;
        width: 150px;
    }
    #primary-nav .navbar-nav > li.link-5 > a {
        line-height: 17px;
        width: 120px;
    }
    #primary-nav .navbar-nav > li.last > a {
        padding-right: 30px;
        padding-left: 30px;
    }
    .view-news-events .views-row {
        padding:20px;
    }
    .page-news-events ul.nav-tabs > li, 
    .news-events ul.nav-tabs > li {
        padding-left:20px;
        padding-right:20px;
    }
}
/*
 Large Mobile 
*/
@media (max-width:767px) {
    #utility {
        display:none;
    }
    body {
        margin-bottom: 0px;
    }
    body.not-front {
        background-image:none;
    }
    body.front {
        margin-bottom: 0px;
    }
    .container {
        width:100%;
        padding-left:20px;
        padding-right:20px;
    }
    .region-content {
        padding-top:40px;
        padding-left:10px;
        padding-right:10px;
        padding-bottom:20px;
    }
    header {
        height: auto;
    }
    footer {
        height:auto;
        position:relative;
    }
    footer .container {
        padding-left:20px;
        padding-right:20px;
        padding-top:0px;
    }
    footer .container .row {
        margin-left:-20px;
        margin-right:-20px;
    }
    .view-language-list .views-row .circle {
        margin:0 auto;
    }
    .view-home-page-news .view-content .views-row {
        margin-left:-2px;
    }
    .footer-top {
        height:auto;
    }
    #utility {
        position: absolute;
        top: 20px;
        right: 20px;
        width: auto;
    }

    .view-language-list {
        padding:0px;
    }
    .view-home-page-news .view-content .views-row {
        min-height:inherit;
        padding-top:10px;
        padding-bottom:10px;
    }
    .view-language-list .views-row-last {
        margin: 0;
    }
    #block-views-home-page-news-block .content {
        padding-left:20px;
        padding-right:20px;
        padding-top:20px;
        padding-bottom:10px;
    }
    #block-views-home-page-news-block .block-header {
        padding-left:20px;
        padding-right:20px;
    }
    .view-home-page-news .view-content .views-row .views-field-nid {
        bottom:0px;
        position:relative;
    }
    #block-views-home-page-news-block .block-footer {
        padding:0px 20px;
    }
    .footer-bottom p {
        font-size:13px!important;
    }
    footer #block-menu-menu-footer-menu {
        padding-top:40px;
        padding-bottom:10px;
    }
    footer #block-block-4, 
    footer #block-block-5, 
    footer #block-block-6 {
        padding-top:10px;
        padding-bottom:10px;
    }
    #block-menu-menu-footer-menu .nav > li > a {
        font-size: 16px;
        line-height: 22px;
    }
    #header-bottom {
        height:auto;
    }
    #header-bottom .navbar-toggle .menu-title{
        color:#fff;
    }
    #header-bottom .navbar-toggle.collapsed {
        background-color:transparent;
    }
    #header-bottom .navbar-toggle.collapsed .menu-title {
        color:#4b4c4c;
    }
    #header-bottom .navbar-toggle {
        background-color:#404041;
    }
    #header-bottom .navbar-nav {
        margin:0px;
    }
    .view-home-page-news .view-content .views-row {
        padding-left: 0px;
        padding-right: 0px;
        border-left: 0;
        border-bottom: 1px solid lightgrey;
        min-height: inherit;
        margin-bottom: 20px;
        padding-bottom: 10px;
    }
    #header-bottom #navbar #primary-nav {
        background-color: #f2f2f2;
    }
    #primary-nav .navbar-nav > li {
        float:left;
        width:100%;
    }
    #primary-nav .navbar-nav > li > a {
        border-bottom: 1px solid #939598;
        height: 40px;
        line-height: 40px!important;
        padding: 0px 20px 0px 20px!important;
        font-size: 18px;
        width: 100%!important;
        background-image:url("../images/menu-collapsed-a-bg.png");
        background-position:right 10px center;
        background-repeat:no-repeat;
    }
    #primary-nav .navbar-nav > li:hover > a,
    #primary-nav .navbar-nav > li:focus > a {
        border-bottom:0;
        background-image:url("../images/menu-collapsed-a-hover-bg.png");
        background-position:right 10px center;
        background-repeat:no-repeat;
    }
    #primary-nav .navbar-nav > li.last > a {
        padding: 0px 20px 0px 20px!important;
    }

    #primary-nav .navbar-nav > li.dropdown:hover .dropdown-menu {
        position:relative;
        position: relative;
        width: 100%;
        border-bottom: 0;
        box-shadow: none;
    }
    #primary-nav .navbar-nav > li.dropdown:hover .dropdown-menu > li {}
    #primary-nav .navbar-nav > li.dropdown:hover .dropdown-menu > li a {
        border-bottom:1px dotted #00bdf2;
        padding-left:20px;
        font-size:16px;

    }
    #primary-nav .navbar-nav > li.dropdown:hover .dropdown-menu > li.last a{
        border-bottom:1px solid #939598;
    }
    #primary-nav .navbar-nav > li.dropdown:hover .dropdown-menu > li a:hover,
    #primary-nav .navbar-nav > li.dropdown:hover .dropdown-menu > li a:focus {
        color:#fff;
        background-position: left 5px center;
    }
    .primary-nav-container #secondary-nav .nav > li {
        width: auto;
        float: none;
    }
    .primary-nav-container #secondary-nav .nav > li a {
        background-image:none;
        padding: 0px 5px!important;
    }
    .logged-in .primary-nav-container #secondary-nav .nav > li a { 
        font-size:10px!important;
        text-align:center;
    }
    #primary-nav .navbar-nav > li.link-2 > a,
    #primary-nav .navbar-nav > li.link-3 > a,
    #primary-nav .navbar-nav > li.link-4 > a,
    #primary-nav .navbar-nav > li.link-5 > a {
        padding-left:20px!important;
        padding-right:20px!important;
    }
    #primary-nav #navbar {
        height:41px;
    }
    ul.nav-tabs > li {
        padding-left:30px;
        padding-right:30px;
    }
    .logged-in ul.nav-tabs > li {
        padding-left: 15px;
        padding-right: 15px;
    }
    .page-language ul.nav-tabs > li {
        padding-left:20px!important;
        padding-right:20px!important;
    }
    .slide-link a {
        font-size:12px;
    }
    .primary-nav-container #secondary-nav .nav {
        padding-left:10px;
        padding-right:10px;
        width: 100%;
    }
    #page-header {
        height:75px;
        background-image: url('../images/main-bg.jpg');
        background-position: top center;
        background-repeat: no-repeat;
    }
    .languages #page-header {
        background-image: url('../images/main-bg.jpg');
    }
    h1.page-header {
        font-size:32px;
        line-height:32px;
    }
    .footer-top {
        position: relative;
        height: auto;
    }
    .footer p.copyright {
        text-align:left;
    }
    #block-menu-menu-share .nav > li.expanded.dropdown:hover .dropdown-menu {
        width:100%;
    }
    .field-name-field-full-image {
        margin-bottom:20px;
        margin-top: -30px;
    }
    p,
    a {
        word-wrap:break-word;
    }
    .field-name-field-sub-header {
        font-size:18px;
        line-height:20px;
    }
    .field-name-field-body-summary {
        margin-bottom:20px;
    }
    .region-content img,
    .region-content .caption-inner {
        width:100% !important;
        height:auto !important;
    }
    .region-content .custom-print-link img {
        width: auto !important;
    }
    .caption.caption-right,
    .caption.caption-left,
    .caption.caption-middle {
        float:left;
        margin-top:20px;
        margin-left:-20px;
        margin-right:-20px;
        margin-bottom:20px;
    }
    #block-menu-menu-about-gsl .nav > li > a, 
    #block-menu-menu-academics-courses .nav > li > a {
        padding-left:20px;
        padding-right:20px;
    }
    #block-menu-menu-about-gsl .nav > li.active-trail > a, 
    #block-menu-menu-about-gsl .nav > li.active > a, 
    #block-menu-menu-academics-courses .nav > li.active-trail > a,
    #block-menu-menu-academics-courses .nav > li.active > a {
        background-color:#f8f8f8;
        background-position: 7px center;
    }
    #block-menu-menu-about-gsl .nav > li > a:hover, 
    #block-menu-menu-about-gsl .nav > li > a:focus, 
    #block-menu-menu-about-gsl .nav > li.active-trail > a,
    #block-menu-menu-about-gsl .nav > li.active > a, 
    #block-menu-menu-academics-courses .nav > li > a:hover, 
    #block-menu-menu-academics-courses .nav > li > a:focus {
        background-position: 7px center;
    }
    aside#sidebar-first {
        padding:0px;
    }
    .views-exposed-form .views-exposed-widget > label {
        height:56px;
    }
    .views-exposed-form .views-exposed-widget#edit-field-usr-relationship-type-value-wrapper {
        padding-right:0px!important;
    }
    .views-exposed-form .views-exposed-widget#edit-field-language-taught-tid-wrapper {
        padding-left:2px!important;
    }
    .views-exposed-form .views-exposed-widget:hover .views-widget {
        width: 100%;
        position: relative;
        border: 0;
        background-color: transparent;
        padding: 0;
        left: 0;
    }
    .view-gsl-people .views-exposed-form .form-control {
        padding-left:0px;
        background-color:transparent;
    }
    .views-exposed-form .views-exposed-widget .views-widget .form-control .form-item {
        width:100%;
    }
    .view-gsl-people .attachment-before.row {
        display:none;
    }
    .page-people .view-gsl-people .view-content .views-row .user-research-areas, 
    .page-people .view-gsl-people .view-content .views-row .user-projects,
    .page-people .view-gsl-people .view-content .views-row .user-education,
    .page-language .view-gsl-people .view-content .views-row .user-research-areas, 
    .page-language .view-gsl-people .view-content .views-row .user-projects,
    .page-language .view-gsl-people .view-content .views-row .user-education {
        display:none;
    }
    .view-gsl-people .view-content .views-row .user-info-container {
        border:0;
        height:auto;
        padding-right:0px;
    }
    .view-gsl-people h4.user-name a {
        font-size:18px;
        line-height:20px;
    }
    .page-people .main-container, 
    .research-projects .main-container,
    .research-projects .region-content {
        padding-bottom:10px;
    }
    .pagination {
        margin:10px 0px;
    }
    .view-gsl-person-detail .views-field {}
    .view-gsl-person-detail .user-picture-container {
        padding-left:10px;
    }
    .view-gsl-person-detail .views-field-field-usr-family-name {
        font-size:22px;
        line-height:22px;
        font-weight:700;
    }
    .view-gsl-person-detail .views-field-field-usr-department-title,
    .view-gsl-person-detail .views-field-field-usr-university-title {
        font-size:14px;
        line-height:18px;
        font-weight:700;
        padding:0px;
        margin:0px;
    }
    .view-gsl-person-detail .views-field-field-usr-university-title {
        border:0;
    }
    .view-gsl-person-detail .user-first {
        border-bottom: 1px solid #dcdcdc;
        padding-bottom: 20px;
        margin-bottom: 20px;
    }
    .page-faculty-staff-detail ul.nav-tabs,
    .page-language ul.nav-tabs	{
        box-shadow:none;
        border:0px;
        border-top:1px solid #00bdf2;
        height:auto;
        margin-top:10px;
        margin-right:10px;
        margin-left:10px;
        background-color:#fff;
    }
    .page-faculty-staff-detail ul.nav-tabs > li,
    .page-language ul.nav-tabs > li {
        width:100%!important;
        padding-left:10px!important;
        padding-right:10px!important;
        padding-top:0px;
        padding-bottom:0px;
        height:55px;
        float:left;
        box-shadow:none;
        background-image:none;
        background-color:#fff;
        border-bottom:1px solid #00bdf2;
        background-image:url("../images/menu-collapsed-a-bg.png");
        background-position:right 10px center;
        background-repeat:no-repeat;

    }
    .page-faculty-staff-detail ul.nav-tabs > li a,
    .page-language ul.nav-tabs > li a {
        font-size:20px;
        line-height:55px;
        font-weight:300;
        background-color:transparent;
        border:0;
        padding:0px;
    }
    .page-faculty-staff-detail ul.nav-tabs > li.active > a, 
    .page-faculty-staff-detail ul.nav-tabs > li.active > a:hover, 
    .page-faculty-staff-detail ul.nav-tabs > li.active > a:focus
    .page-language ul.nav-tabs > li.active > a, 
    .page-language ul.nav-tabs > li.active > a:hover, 
    .page-language ul.nav-tabs > li.active > a:focus {
        border:0px;
    }
    .page-language ul.nav-tabs > li#tab-1,
    .page-language ul.nav-tabs li#tab-2,
    .page-language ul.nav-tabs li#tab-3,
    .page-language ul.nav-tabs li#tab-4,
    .page-language ul.nav-tabs li#tab-5,
    .page-language ul.nav-tabs li#tab-6 {
        padding-left:10px!important;
        padding-right:10px!important;
        padding-top:0px!important;
        padding-bottom:0px!important;
    }
    page-language ul.nav-tabs > li#tab-1 a,
    .page-language ul.nav-tabs li#tab-2 a,
    .page-language ul.nav-tabs li#tab-3 a,
    .page-language ul.nav-tabs li#tab-4 a,
    .page-language ul.nav-tabs li#tab-5 a {
        width:100%;
        line-height:55px!important;
    }

    .page-faculty-staff-detail ul.nav-tabs > li.active,
    .page-language ul.nav-tabs > li.active {
        background-color:#00bdf2;
        background-image:url("../images/menu-collapsed-a-hover-bg-white.png");
    }
    .page-faculty-staff-detail ul.nav-tabs > li.active > a,
    .page-language ul.nav-tabs > li.active > a {
        font-weight:700;
        color:#fff;
    }
    .page-news-events ul.nav-tabs > li, 
    .news-events ul.nav-tabs > li {

    }
    .view-gsl-person-detail {
        padding-left:10px;
        padding-right:10px;
    }
    .page-faculty-staff-detail .region-content {
        padding-top:20px;
    }
    .view-nodequeue-2 .carousel-controls-container,
    .view-carousel-news-events .carousel-controls-container {
        width:100%;
    }
    .view-nodequeue-2 .carousel-inner .slide-content,
    .view-carousel-news-events .carousel-inner .slide-content {
        width: 100%;
        height: 100px;
        float: left;
    }
    .view-nodequeue-2 .carousel-inner,
    .view-carousel-news-events .carousel-inner {
        height:auto;
    }
    .view-nodequeue-2 .carousel-inner .item,
    .view-carousel-news-events .carousel-inner .item {
        height:auto;
    }
    .view-nodequeue-2 .carousel-inner .slide-content .slide-link,
    .view-carousel-news-events .carousel-inner .slide-content .slide-link {
        display:none;
    }
    .view-research-projects h4.title a {
        font-size:18px;
        line-height:20px;
    }
    .view-research-projects .body {
        display:none;
    }
    .view-research-projects .views-exposed-form .views-exposed-widget > label {
        height: auto;
    }
    .sub-header-wrap {
        padding-left:20px;
    }
    .field-name-field-slide {
        padding-left:10px;
        padding-right:10px;
    }
    .field-name-field-slide img {
        width:100%;
        height:auto;
    }
    .page-user ul.nav-tabs > li {
        padding-left: 20px;
        padding-right: 20px;
    }
    .news-description {
        display:none;
    }
    .view-news-events h4.news-title a {
        font-size:18px;
        line-height:20px;
    }
    .view-news-events .news-date, .node-news-events .field-name-field-display-date {
        font-size:14px;
        line-height:20px;
    }
    .field-name-field-large-image {
        padding-left:10px;
        padding-right:10px;
        padding-top:20px;
        padding-bottom:20px;
    }
    .field-name-field-large-image img {
        width:100%;
        height:auto;
    }
    .node-type-news-events .field-name-field-display-date {
        padding-left:20px;
        padding-right:20px;
    }
    .languages .region-content {
        padding-left:0px;
        padding-right:0px;
    }
    .page-language .region-content {
        padding-left:20px;
        padding-right:20px;
    }
    .page-language-spanish .language-image {
        height: auto;
        background-color: transparent;
        padding: 0;
        margin: 0;
    }
    .view-language-course-library table {
        width:100%;
    }
    .course-lib-section.last {
        width: 100%;
    }
    .view-language-course-library {
        padding-left:10px;
        padding-right:10px;
    }
    .page-language-spanish-courses .region-content {
        padding-left:0px;
        padding-right:0px;
    }
    .course-lib-section .course-label,
    .course-lib-section .field-wrap {
        border-right:0px;
    }
    .page-language .view-gsl-people {
        margin-left:-20px;
        margin-right:-20px;
    }
    .page-language .view-gsl-people .view-content .views-row .user-research-areas, 
    .page-language .view-gsl-people .view-content .views-row .user-projects {
        border-right:0px;
    }
    .sidebar-first ul.nav-tabs {
        margin-left:0px;
        margin-right:0px;
    }

    #primary-nav .navbar-nav > li.dropdown:hover > .dropdown-menu > li > a {
        border-bottom:0!important;
    }
    #primary-nav .navbar-nav > li > ul.dropdown-menu > li.expanded > a:hover {
        background-position: left 5px bottom 5px!important;
    }
    #primary-nav .navbar-nav > li > ul.dropdown-menu > li > ul.dropdown-menu {
        border-bottom: 1px dotted #00bdf2!important;
        padding-left: 20px;
        padding-right: 20px;
    }
    #primary-nav .navbar-nav > li > ul.dropdown-menu > li > ul.dropdown-menu > li > a {
        border-bottom:0!important;
        padding-left:5px!important;
    }
    #primary-nav .navbar-nav > li > ul.dropdown-menu > li > ul.dropdown-menu > li.first > a {
        padding-left:0px!important;
    }
    .back-home {
        position: absolute;
        bottom: 10px;
        right: 10px;
    }
}
/*
 Large Mobile 
*/
@media (max-width:599px) {

    .container {
        width:100%;
        padding-left:20px;
        padding-right:20px;
    }
    header {
        height: auto;
    }

    #header-top {
        padding:20px;
        height:90px;
    }
    header .logo {
        margin:0px;
    }


    .view-nodequeue-1 .carousel-inner .slide-content {
        width:100%;
    }
    .view-nodequeue-1 .carousel-controls-container {
        width:100%;
    }
    #block-views-language-list-block {
        float:none;
        margin:0px;
    }
    .view-language-list {
        padding:0px;
    }
    .view-language-list .views-row-last {
        margin:0;
    }
    .view-language-list .views-row .circle {
        margin:0 auto;
    }

    #block-views-home-page-news-block .block-header {
        padding-left: 20px;
        padding-right: 20px;
        border-bottom: 1px solid #d8d8d8;
    }

    #block-views-home-page-news-block .content .view-home-page-news {
        margin-right:0px;
        margin-left:0px;
    }
    .view-home-page-news .view-content .views-row-last {
        border:0;
        margin-bottom:0px;
    }

    #block-views-home-page-news-block .block-footer {
        padding:0px 20px;
    }
    #carousel-region {
        height: auto;
    }
    .view-nodequeue-1 .carousel-inner {
        height: auto;
    }
    .view-nodequeue-1 .carousel-inner .item {
        height: auto;
    }

    .view-nodequeue-1 .carousel-inner .slide-container {
        height: auto;
    }
    .view-nodequeue-1 .carousel-inner .slide-content {
        background-color:#29292b;
        height: auto;
    }
    .carousel-inner .slide-content .wrap {
        padding:20px;
    }
    .carousel-inner .slide-content .slide-blurb {
        display:none;
    }
    .carousel-inner .slide-content h4.slide-title {
        margin:0px;
    }
    .carousel-inner .slide-content h4.slide-title a {
        font-size:20px;
        line-height:24px;
    }
    .carousel-inner .slide-content .slide-link {
        margin-top:10px;
    }
    .carousel-inner .slide-image img {
        width: 100%;
        height: auto;
    }
    #block-views-home-page-news-block h2.block-title {
        font-size:22px;
    }

    footer .container {
        padding: 0px 20px 20px;
    }
    footer .container .row {
        margin-left:-20px;
        margin-right:-20px;
    }

    .footer-bottom{
        height:92px;
    }
    .footer-bottom .container {
        padding:30px 20px;
    }
    .page-language ul.nav-tabs > li {
        padding-left:10px!important;
        padding-right:10px!important;
    }

}

@media (max-width: 479px) {
    .container {
        width:100%;
        padding-left:20px;
        padding-right:20px;
    }
    #carousel-region {
        height:auto;
    }
    .view-nodequeue-1 .carousel-inner {
        height:auto;
    }
    .view-nodequeue-1 .carousel-inner .item {
        height:auto;
    }
    .view-nodequeue-1 .carousel-inner .slide-content {
        background-color:#29292b;
        height: auto;
    }
    .carousel-inner .slide-image img {
        width: 100%;
        height: auto;
    }
    .view-nodequeue-1 .carousel-inner .slide-container {
        height: auto;
    }
    .views-exposed-form .views-exposed-widget .views-widget {
        width:100%;
    }
    #block-search-form button {
        height:30px;
    }
    .page-language ul.nav-tabs > li {
        padding-left:5px!important;
        padding-right:5px!important;
    }
}

@media(max-width:360px) {
    .page-news-events ul.nav-tabs > li, .news-events ul.nav-tabs > li {
        padding-left: 34px;
        padding-right: 34px;
    }
}
