@media only screen and (max-device-width: 500px) {
    div#mobile-toggle-nav {
        display: block;
    }
    div#mobile-toggle-nav a {
        font-weight: bold;
        font-size: 18px;
    }

    p.limited {
        margin-top: 175px;
    }

    .navbar-default .navbar-nav {
        margin-left: 10px;
        margin-top: -10px;
    }

    li.home {
        display: none;
    }

    body.index div.col-md-9,
    body.index a#add-share-button,
    body:not(.index) nav .panel.panel-default {
        display: none;
    }

    body.blog div.panel-body.messages button.btn-sample,
    body.videos div.panel-body.messages button.btn-sample,
    body.photos div.panel-body.messages button.btn-sample {
        display: none;
    }

    div.navbar-links {
        padding: 10px;
        line-height: 1.42857143;
    }

    body:not(.index) div.navbar-links {
        margin-top: 60px !important;
    }

    body.news table {
        overflow-x: auto;
        display: block;
    }

    body.news td {
        display: table-row;
    }

    body:not(.index) nav.col-md-3 {
        display: none;
    }

    body.community .messages .form-community {
        width: 100%;
    }

    img {
        max-width: 100%;
        height: auto;
    }

    body.home div.publish-button {
        margin-bottom: 18px;
        margin-left: 0;
    }

    body.home div.publish-button br {
        display: none;
    }

    body.main img#profilePicture {
        display: block;
        max-width: 100%;
        height: auto;
    }

    ul.settings.dropdown-menu {
        top: -5px;
        display: block;
    }

    ul.settings-mobile {
        display: block;
        list-style-type: none;
        margin-left: -40px;
    }

    ul.settings-mobile a {
        color: #555;
    }

    ul.settings-mobile li {
        padding: 5px 0;
    }

    ul.my-nav {
        display: none;
    }

    ul.pagination {
        line-height: 220%;
    }

    body.home div.bootstrap-select:nth-child(4) {
        padding: 10px 15px 0 0;
        width: 236px !important;
    }

    body.friends div.input-group-btn {
        display: block;
        white-space: normal;
    }

    body.friends button#friendSearch {
        margin: 5px 0;
    }

    body.youmayknow form[name=browse] {
        display: block;
    }

    body.home div#feed li.note div.more-links {
        margin-left: 0;
    }

    body.home div#feed li.note div.like,
    body.home div#feed li.note div.comment,
    body.home div#feed li.share div.like,
    body.home div#feed li.share div.comment{
        padding: 0 0 5px 5px;
    }

    body.home div#feed li.note a.show-comments-link,
    body.home div#feed li.share a.show-comments-link {
        padding: 5px;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        border-radius: 6px;
        border: 1px solid #d5bdbd;
    }

    body.home div#feed li.note div.show-comments,
    body.home div#feed li.share div.show-comments-share {
        margin: 10px 0 5px 0;
    }
    body.home div#feed li.share div.show-comments-share {
        margin-bottom: 17px;
    }

    body.home div#feed li.share div.more-links {
        margin-left: 0;
    }
    body.home div#feed li.share div.share-count {
        margin-top: 10px;
    }

    body.home div#feed li.note div.share,
    body.home div#feed li.share div.share{
        margin-left: 5px;
    }

    .container>.navbar-header {
        max-width: 340px;
    }

    #overlay-share {
        max-width: 320px;
    }

    .feedback .form {
        width: 100%;
    }

    .feedback .form textarea {
        width: 100%;
    }

    body.main-edit .input-group {
        width: 100%;
        display: block;
    }

    body.main-edit .input-group-btn {
        white-space: normal;
    }

    body.videos div.video-link .video-desc,
    body.photos div.album-link .album-desc,
    body.blog div.blog-link .blog-desc{
        width: 89%;
    }

    .navbar-default {
        border-color: transparent;
        background-color: #222;
    }

    .navbar-default .navbar-brand {
        font-family: "Kaushan Script","Helvetica Neue",Helvetica,Arial,cursive;
        color: #fed136;
    }

    .navbar-default .navbar-brand:hover,
    .navbar-default .navbar-brand:focus,
    .navbar-default .navbar-brand:active,
    .navbar-default .navbar-brand.active {
        color: #fec503;
    }

    .navbar-default .navbar-collapse {
        border-color: rgba(255,255,255,.02);
    }

    .navbar-default .navbar-toggle {
        border-color: #fed136;
        background-color: #fed136;
        margin-top: 15px;
        margin-bottom: 0;
    }

    .navbar-default .navbar-toggle .icon-bar {
        background-color: #fff;
    }

    .navbar-default .navbar-toggle:hover,
    .navbar-default .navbar-toggle:focus {
        background-color: #fed136;
    }

    .navbar-default .nav li a {
        text-transform: uppercase;
        font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
        font-weight: 400;
        letter-spacing: 1px;
    }

    .navbar-default .nav li a:hover,
    .navbar-default .nav li a:focus {
        outline: 0;
        color: #fed136;
    }

    .navbar-default .navbar-nav>.active>a {
        border-radius: 0;
        color: #fff;
        background-color: #fed136;
    }

    .navbar-default .navbar-nav>.active>a:hover,
    .navbar-default .navbar-nav>.active>a:focus {
        color: #fff;
        background-color: #fec503;
    }

    .navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
        margin-left: -15px;
        margin-top: -20px;
    }
    .navbar {
        position: relative;
        min-height: 120px;
        margin-bottom: 0px;
        border: 1px solid transparent;
    }
    .navbar-default {
        padding: 25px 0;
        border: 0;
        background-color: transparent;
        -webkit-transition: padding .3s;
        -moz-transition: padding .3s;
        transition: padding .3s;
    }

    .navbar-default .navbar-brand {
        font-size: 2em;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        transition: all .3s;
    }

    .navbar-default .navbar-nav>.active>a {
        border-radius: 3px;
    }

    .navbar-default.navbar-shrink {
        padding: 10px 0;
        background-color: #222;
    }

    .navbar-default.navbar-shrink .navbar-brand {
        font-size: 1.5em;
    }
}

@media only screen and (min-width: 980px) and (max-device-width: 1024px) {
    ul.nav li.home {
        display: none;
    }
    ul.pagination {
        line-height: 220%;
    }
    body.home div.publish-button br {
        display: none;
    }
    body.main img#profilePicture {
        max-width: 250px;
    }
}

@media only screen and (min-width: 501px) and (max-device-width: 979px) {
    p.limited {
        margin-top: 205px;
    }

    body.main aside.col-sm-2,
    body.main nav.col-sm-3 {
        width: 100%;
    }
    body.main nav.col-sm-3 {
        margin-top: 130px !important;
    }
    body:not(.no-login-required) div.container nav.col-sm-3,
    body:not(.no-login-required) div.container section.col-sm-7 {
        margin-top: 100px;
    }
    .navbar-nav {
        margin: 2px 11px;
    }
    form#form-search {
        margin-right: 2px;
    }
    ul.nav li.home {
        display: none;
    }
    div#mobile-toggle-nav {
        display: block;
        margin-top: -82px;
    }
    div#mobile-toggle-nav a {
        font-weight: bold;
        font-size: 18px;
    }
    body.index div.col-md-9,
    body.index a#add-share-button,
    body:not(.index) nav .panel.panel-default {
        display: none;
    }
    body.blog div.panel-body.messages button.btn-sample,
    body.videos div.panel-body.messages button.btn-sample,
    body.photos div.panel-body.messages button.btn-sample {
        display: none;
    }
    ul.pagination {
        line-height: 220%;
    }
    body.news table {
        overflow-x: auto;
        display: block;
    }

    body.news td {
        display: table-row;
    }
    .col-sm-7 {
        width: 100%;
    }

    .navbar-default {
        padding: 25px 0;
        border: 0;
        background-color: transparent;
        -webkit-transition: padding .3s;
        -moz-transition: padding .3s;
        transition: padding .3s;
    }

    .navbar-default .navbar-brand {
        font-size: 2em;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        transition: all .3s;
    }

    .navbar-default .navbar-nav>.active>a {
        border-radius: 3px;
    }

    .navbar-default.navbar-shrink {
        padding: 10px 0;
        background-color: #222;
    }

    .navbar-default.navbar-shrink .navbar-brand {
        font-size: 1.5em;
    }
}

@media only screen and (min-width: 501px) and (max-device-width: 767px) {
    div#mobile-toggle-nav {
        margin-top: -50px;
    }

    ul.my-nav {
        display: none;
    }

    ul.settings.dropdown-menu {
        top: -5px;
        display: block;
    }

    ul.settings-mobile {
        display: block;
        list-style-type: none;
        margin-left: -40px;
    }

    ul.settings-mobile a {
        color: #555;
    }

    ul.settings-mobile li {
        padding: 5px 0;
    }

    ul.my-nav {
        display: none;
    }

    .navbar-default .navbar-nav {
        margin-top: -15px;
        width: 200px;
        float: left;
    }

    div#box {
        left: 50px;
        top: -100px;
    }

    body.home div.publish-button {
        margin-bottom: 18px;
        margin-left: 0;
        margin-left: 5px;
    }

    body.home div.publish-button br {
        display: none;
    }

    #notifications {
        top: 2px;
        right: -177px;
    }
}