@media (max-width: 1225px) {
    #search_main_page input {
        font-size: 28px;
    }

    ul.navbar-nav.main, .navbar-fixed-top, .navbar-fixed-top a {
        font-size: 20px;
    }

    .shopping-cart img {
        width: 15px;
    }

    .shopping-cart {
        margin-right: 5px !important;
    }

    #search_active .search {
        display: none;
    }

    .search-popup #search-new-input {
        margin-top: 20px;
    }

    .search img {
        margin-top: 20px;
    }

}

@media (min-width: 1200px) {
    .landing-page .featured-event .panel-image {
        height: 140px;
    }

    .menu-username {
        max-width: 10ch;
    }

    .equal.col-xs-6 {
        width: 20% !important;
    }

    .filter-input.col-xs-2 {
        width: 100% !important;
    }

    .filter.col-xs-2 {
        width: 16.666666666666664%;
    }

    .show-hidden-xs {
        display: inline-block !important
    }

    .filter-input.hidden-xs {
        display: block !important
    }

    .filter-input.hidden-lg {
        display: none !important
    }
}

@media (max-width: 1200px) {
    .landing-page .event-title {
        text-align: center;
        margin-bottom: 20px;
    }

    .landing-page #featured-event-link {
        text-decoration: none;
    }

    #five-in-row {
        display: none;
    }

    #four-in-row {
        display: block;
    }

    .landing-page .featured-event .panel-image img {
        margin: 0 auto;
    }
}

@media (max-width: 1180px) {

    h1 {
        margin-top: 20px !important;
    }

    .edit-top-menu {
        margin-bottom: 20px;
    }

    .left-menu {
        position: static;
        width: 100%;
        padding: 15px;

    }

    .left-menu .item-thumb {
        margin-bottom: 15px;
    }

    .left-menu .item-info {
        padding-left: 0;
    }

    .menu-fixed {
        position: static;
    }

    #top-menu-dropdown {
        position: absolute;
        top: 190px !important;
        left: 15px !important;
    }

    .edit-container {
        width: 100% !important;
    }

    .edit-container > div {
        width: 100% !important;
    }

    .edit-top-menu > a {
        width: 136px !important;
    }
}

@media (max-width: 1100px) {
    ul.navbar-nav.main, .navbar-fixed-top, .navbar-fixed-top a {
        font-size: 17px;
    }

    .menu-username {
        max-width: 10ch;
    }

    .search-popup #search-new-input {
        margin-top: 20px;
    }

    .search {
        padding: 0;
    }

    .search img {
        width: 14px !important;
        height: 14px !important;
        margin-top: 21px;
    }

}

@media (min-width: 1025px) {
    .filter select,
    #new-item-btn {
        max-width: 200px;
    }
}

@media (min-width: 1025px) and (max-width: 1199px) {
    .equal.col-xs-6 {
        width: 25% !important;
    }

    .filter-input.col-xs-2 {
        width: 100% !important;
    }

    .show-hidden-xs {
        display: inline-block !important
    }

    .filter.col-xs-2 {
        width: 16.666666666666664%;
    }

    .filter-input.hidden-xs {
        display: block !important
    }

    .filter-input.hidden-lg {
        display: none !important
    }

}

@media (min-width: 992px) and (max-width: 1024px) {
    .col-md-10 {
        width: 100% !important;
    }
}

@media (max-width: 1024px) and (min-width: 1024px) {
    .col-lg-2.filter > div {
        border-bottom: 1px solid #999;
    }

    .col-lg-2.filter > div > .form-group,
    #new-item-btn {
        display: inline-block;
        margin-right: 55px;
    }

    #new-item-btn {
        display: inline-block;
        margin-right: 0px;
    }

    .pagination {
        margin-top: 8px;
    }
}

@media (max-width: 990px) {
    #search_main_page img {
        width: 18px;
        height: 18px;
        margin-top: 13px;
    }

    #search_main_page input {
        margin-left: -25px;
        font-size: 22px;
    }

    ul.navbar-nav.main, .navbar-fixed-top, .navbar-fixed-top a {
        font-size: 14px;
    }

    .search {
        padding: 0;
    }

    .search img {
        width: 12px !important;
        height: 12px !important;
        margin-top: 23px;
    }

    .menu-username {
        max-width: 6ch;
    }

    .search-popup #search-new-input {
        margin-left: 0;
        margin-top: 25px;
    }

    #close-search {
        margin-top: 18px;
    }
}

@media (max-width: 800px) {
    .footer li {
        display: inline-block;
        margin-right: 5px;
    }

    .footer .pull-right {
        float: none !important;
    }

    .footer ul {
        margin-bottom: 20px;
    }

    .header-edit-mode .pull-right {
        text-align: inherit !important;
        float: inherit !important;
        margin-bottom: 20px;
        margin-top: -20px;
    }

    .header-edit-mode .pull-right h1 {
        margin-top: 0;
    }

    .header-edit-mode .pull-right a {
        top: 0;
    }

    .images-modal .modal-dialog {
        width: 100%;
    }

    .images-container {
        width: 100%;
    }

    .images-container .btn {
        margin-top: 10px;
    }

    .images-container table {
        margin-top: 10px;
    }
}

@media (max-width: 780px) {
    #search_main_page {
        display: none;
    }

    .equal.col-xs-6 {
        width: 25% !important;
    }

    .filter-input.col-xs-2 {
        width: 20% !important;
    }

    .filter-input.col-xs-2 .btn-lg {
        padding: 5px 10px;
        font-size: 12px;
        line-height: 1.5;
        border-radius: 2px;
    }

    .filter.col-xs-2 {
        width: 100%;
    }

    .show-hidden-xs {
        display: inline-block !important
    }

    .filter-input.hidden-xs {
        display: block !important
    }

    .filter-input.hidden-lg {
        display: none !important
    }
}

@media (max-width: 767px) {
    .hide-nav-on-mobile {
        display: none !important;
    }

    .hide-nav-on-desktop {
        display: block !important;
    }
}

@media (max-width: 768px) {

    .equal.col-xs-6 {
        width: 33.33333333333333% !important;
    }

    .filter-input.col-xs-2 {
        width: 25% !important;
    }

    .filter-input.col-xs-2 .btn-lg {
        padding: 5px 10px;
        font-size: 12px;
        line-height: 1.5;
        border-radius: 2px;
    }

    .filter.col-xs-2 {
        width: 100%;
    }

    .add-new-btn {
        float: right !important;
    }

    .show-hidden-xs {
        display: none !important
    }

    .filter-input.hidden-xs, .hideat.hidden-xs {
        display: none !important
    }

    .filter-input.hidden-lg {
        display: block !important
    }

    .shopping-cart-top {
        margin-top: 15px;
        margin-right: 10px;
        font-size: 20px;
    }

    .shopping-cart-top:hover {
        text-decoration: none;
    }

    .pdf-header {
        margin-left: 0;
    }

    .user-page .image-block img {
        margin-bottom: 25px;
        width: 150px;
        height: 150px;
    }

    .user-page .profile p {
        font-size: 16px;
    }

    .user-page .profile h3 {
        font-size: 26px;
    }

    .user-page .profile .title {
        font-size: 10px;
    }

    .user-page .section-title h2 {
        font-size: 20px !important;
    }

    .user-page .more-items a {
        font-size: 16px !important;
    }

    .user-page .more-items {
        margin-top: 0 !important;
    }

    /*.user-page .equal .panel .panel-image {*/
        /*height: 180px;*/
    /*}*/
}

@media (max-width: 700px) {
    #event_items .col-xs-6 {
        height: 300px;
    }

    .landing-page .featured-event .panel-image img {
        max-height: 100px;
        margin: 0 auto;
    }

    .landing-page .featured-event .panel-image {
        height: 100px;
    }

    .landing-page .featured-event {
        padding-bottom: 0;
    }

    .landing-page .featured-event {
        text-align: center;
    }

    .pdf-header .navbar-header {
        margin-left: -10px;
    }

    .logo {
        height: 30px;
        margin-top: -2px;
    }

    .navbar-toggle {
        margin-top: 15px;
        margin-right: 5px;
    }

    #main-container {
        margin-top: 0 !important;
        padding-left: 15px;
        padding-right: 15px;
    }

    #top-container {
        padding-left: 0;
        margin-bottom: 0;
    }

    #top-container .navbar-form {
        padding: 0 15px 0 0;
    }

    .navbar a {
        font-size: 20px;
        line-height: 32px !important;
    }

    .navbar .nav-links {
        margin-top: 0;
    }

    .navbar .navbar-collapse {
        padding-left: 0;
    }

    .navbar .dropdown-menu {
        margin-left: -10px;
    }

    .nav .open > a, .nav .open > a:hover, .nav .open > a:focus,
    .nav > li > a:hover, .nav > li > a:focus {
        background-color: inherit !important;
    }

    .hide-on-mobile {
        display: none !important;
    }

    .hide-on-desktop {
        display: block !important;
    }

    .mobile-shopping-cart {
        float: left;
        padding-top: 6px !important;
    }

    .items-page {
        margin-top: 10px;
    }

    .items-page .filter-top {
        width: 100%;
    }

    .items-page .filters .data {
        display: none;
        margin-bottom: 20px;
    }

    .items-page .title {
        font-size: 20px;
        margin-top: 0;
        margin-bottom: 10px;
    }

    .items-page .filter-toggle {
        margin-top: 5px;
        font-size: 14px;
    }

    .items-page .bottom-toggle {
        margin-top: 10px;
    }

    .items-page .main-content {
        margin-top: 15px;
    }

    .items-page .filter-item {
        margin-bottom: 0;
    }

    .items-page .filter-item .bordered {
        border-top: 1px solid #dddddd;
        width: 100%;
        padding: 0;
        margin-left: -25px;
    }

    .items-page .bordered-bottom {
        border-bottom: 1px solid #dddddd;
    }

    .items-page .filter-item .bordered .caret {
        float: right;
        margin-top: 7px;
    }

    .items-page .filters .sorting {
        float: none !important;
    }

    .items-page .labeled {
        padding: 15px 10px 10px 15px !important;
    }

    .items-page .labeled label {
        margin-bottom: 0;
    }

    .items-page .dropdown-toggle {
        display: block;
        padding: 15px 10px 15px 25px;
    }

    .items-page .applied-filters {
        margin-bottom: 0;
    }

    .items-page .applied-filters > div {
        margin-bottom: 10px;
    }

    .items-page .applied-filters a {
        margin-left: 0;
    }

    .footer {
        margin-top: 30px;
    }

    #navbar-top-collapse {
        max-height: 1000px;
    }

    .shopping-cart-top {
        margin-top: 20px !important;
        margin-right: 10px;
    }

    #search-input {
        font-size: 16px;
    }

    .per-page {
        padding: 0px !important;
        margin-left: -10px;
    }

    .items-pagination .left-arrow {
        margin-right: 5px;
        margin-top: -2px;
        margin-left: 5px;
    }

    .items-pagination .right-arrow {
        margin-left: 5px;
        margin-top: -2px;
        margin-right: 2px;
    }

    .landing-page .more-items {
        text-align: left;
        margin-top: 10px;
    }

    .landing-page .top-block {
        margin-bottom: 0;
    }

    .event-form div, .event-form select {
        width: 100% !important;
    }

    .event-form select {
        margin-bottom: 10px;
    }

    .event-form .one-line div {
        display: block;
    }

    .events-list .image-block, .events-list .image-block img {
        max-width: 120px;
        width: 120px;
    }

    .event-view .image-block, .event-view .image-block img {
        width: 100%;
    }

    .event-view .event .image-block, .event-view .event .content {
        display: block;
    }

    .event-view .event .content {
        padding-left: 0;
        margin-top: 20px;
    }

    .event-view .buttons {
        text-align: left;
        margin-top: 20px;
    }

    .event-view .buttons a {
        margin-right: 10px;
    }

    .event-artists {
        margin-top: 20px;
    }

    .event-artists-items {
        margin-top: 20px;
    }

    .artists-table {
        font-size: 14px;
    }

    .table-content th {
        font-size: 10px !important;
    }

    .artists-table .entity-image img {
        max-width: 20px;
        max-height: 20px;
    }

    .artists-table .entity-image {
        width: 30px;
    }

    .shopping-cart .delete-cart a {
        position: relative;
        left: -110px;
    }

    .shopping-cart img {
        width: 50px;
    }

    .shopping-cart h1, .checkout h1 {
        font-size: 24px;
        margin-left: 10px;
    }

    .seller-group {
        margin-left: -30px;
        padding: 20px !important;
    }

    .seller-group .image-block {
        display: inline-block;
        width: 70px;
        margin-right: 30px;
    }

    .seller-group .image-block img {
        display: inline-block;
        width: 60px;
    }

    .seller-group .seller-info {
        display: inline-block;
    }

    .seller-group .seller-info .seller-title {
        font-weight: normal;
    }

    .seller-group .item-info {
        display: inline-block;
    }

    .seller-group .item-info p {
        margin-bottom: 0px;
    }

    .seller-group .quantity-row {
        margin-left: 20px;
        margin-top: 20px;
    }

    .seller-group .arrows {
        margin-left: 50px;
    }

    .seller-group .arrows a {
        padding: 0px 7px 0px 7px;
    }

    .seller-group .buttons .btn {
        margin-bottom: 25px;
        margin-left: 20px;
        width: 95%;
        height: 35px;
    }

    .checkout-menu {
        padding-right: 0;
    }

    .seller-group .order-number {
        font-size: 20px;
        margin-left: 20px;
        margin-bottom: 20px;
    }

}

@media (max-width: 600px) {
    .equal.col-xs-6 {
        width: 33.33333333333333% !important;
    }

    .filter-input.col-xs-2 {
        width: 25% !important;
    }

    .filter-input.col-xs-2 .btn-lg {
        padding: 5px 10px;
        font-size: 12px;
        line-height: 1.5;
        border-radius: 2px;
    }

    .filter.col-xs-2 {
        width: 100%;
    }

    .add-new-btn {
        float: right !important;
    }

    .show-hidden-xs {
        display: none !important
    }

    .filter-input.hidden-xs, .hideat.hidden-xs {
        display: none !important;
    }

    .filter-input.hidden-lg {
        display: block !important;
    }

}

@media (max-width: 599px) {
    #main-container {
        padding-left: 24px;
        padding-right: 24px;
    }
}

@media (max-width: 450px) {

    .form-inline .form-group {
        margin-right: 20px;
    }

    .equal.col-xs-6 {
        width: 50% !important;
    }

    .filter-input.col-xs-2 {
        width: 50% !important;
    }

    .filter-input.col-xs-2 .btn-lg {
        padding: 5px 10px;
        font-size: 12px;
        line-height: 1.5;
        border-radius: 2px;
    }

    .filter.col-xs-2 {
        width: 100%;
    }

    .add-new-btn {
        float: right !important;
    }

    .show-hidden-xs, .nav-right .form-inline .form-control .show-hidden-xs {
        display: none !important
    }

    .filter-input.hidden-xs, .hideat.hidden-xs, .hideat.hidden-vs {
        display: none !important
    }

    .filter-input.hidden-lg {
        display: block !important
    }

    .nav-left.hidden-vs {
        display: block !important;
    }
}

@media (max-width: 320px) {
    .equal.col-xs-6 {
        width: 50% !important;
    }

    .filter-input.col-xs-2 {
        width: 50% !important;
    }

    .filter-input.col-xs-2 .btn-lg {
        padding: 5px 10px;
        font-size: 12px;
        line-height: 1.5;
        border-radius: 2px;
    }

    .filter.col-xs-2 {
        width: 100%;
    }

    .add-new-btn {
        float: right !important;
    }

    .show-hidden-xs {
        display: none !important
    }

}