/* xs */

@media (max-width: 767px) {
    .card-height {
        min-height:auto;
    }
    #followers .event-space {
        height:auto;
    }
    .navbar-right {
        background-color: #ffffff !important;
    }
    .menu-signup-item a {
        margin-bottom: 20px;
        width: 90px;
        text-align: center;
        margin-top: 15px;
    }
    .menu-signup-item a:hover, .menu-signup-item a:active, .menu-signup-item a:focus {
        opacity:0.7;
    }
    .nav > li:first-of-type > a {
        margin-right: 0;
    }

    .nav > li:nth-child(2) > a {
        margin-left:0;
    }
    /*#join-us-text::before{*/
        /*content: "\A";*/
        /*white-space: pre;*/
    /*}*/

    #cookie-page .table-responsive {
        border:none;
    }

    .tile-circle {
        top:0;
        right:30%;
    }

    .cookie-frame {
        position: initial;
    }
    .cookie-container {
        height: auto;
        margin-bottom: 50px;
    }
    .dash-header {
        margin-top: 15px;
    }
    .dash-qty {
        font-size:42px;
    }
    .draft-button {
        float: left;
        margin-top: 20px;
    }
    .join-us-holder {
        padding-bottom: 40px;
    }
    .event-back {
        padding:30px 0;
    }
    .footer-links ul {
        display:block;
    }
    .footer-links ul li {
        padding:5px;
    }
    .footer-links ul li a {
        border-right: none;
        padding-right:0;
    }
    .footer-copy {
        margin-bottom:20px;
    }
    .base-pad img {
        padding-bottom:30px;
    }
    p.world-copy {
        padding-bottom:30px;
    }
    .navbar-header {
        padding-bottom: 1px;

    }
    .navbar-right {
        margin-bottom: 0;
        margin-top:0;
        background-color:#f2f0e7;
    }
    .strapline {
        display:none;
    }
    .more-space-sm {
        padding-top:20px;
    }
    .top-container {
        /*margin-top:55px;*/
    }
    .diagonal-image {
        display:none;
    }
    .sm-text-left {
        text-align:left;
    }
    .mobile-top {
        padding-top: 24px;
    }
    .img-sm-bdr {
        margin-bottom: 30px;
    }
    .menu-space {
        margin-bottom:30px;
    }
    .img-sm-bdr {
        margin-bottom: 30px;
        width: 88px;
        float: right;
        position: absolute;
        top: -22px;
        right: 10px;
        z-index: 1;
    }
    .arrow-left {
        display:none;
    }
    .arrow-right {
        display:none;
    }
    .chat-space {
        margin-top:80px;
    }
    .comment-pic {
        margin:0 auto;
    }
    .comment-header {
        margin-top:30px;
    }
    .main-event-border h1 {
        font-size: 28px;
        padding: 0 10px;
    }
    .main-left, .main-middle, .main-right {
        width:100%;
    }
    .main-event-frame {
        background-color: rgba(255,255,255,0.8);
    }
    .main-middle {
        padding-bottom:20px;
    }
    .main-left {
        padding-bottom:5px;
    }
    .tiles .col-sm-4 {
        padding-left:15px;
        padding-right:15px;
    }
    .tile-inner {
        height: auto;
        padding:40px;
    }
    .tile1 {
        min-height: 320px !important;
    }
    .dash-img {
        height: auto;
        padding-bottom: 30px;
    }
    .tile-inner img {
        top: 0;
        transform: initial;
    }
    .dash-header {
        line-height: normal;
    }
    .dash-icon {
        position: absolute;
        top: 263px;
        right: 30px;
    }
    .best-headline {
        font-size: 25px;
        line-height: 30px;
        margin-left: -50%;
        padding-right: 41px;
    }
    .input-group-banner-home {
        position: initial;
        margin: 0 auto;
        padding: 30px 0;
        display: inline-block;
    }
    .btn-sm-4 {
        text-align: center;
    }
    .top-container .left-header {
        text-align: center;
    }
    .event-headline-home {
        margin-top: 26px;
        margin-left: 30px;
    }
    .tips-headline-home {
        margin-top: -70px;
        margin-left: 0;
        overflow: inherit;
        padding-right:25px;
        position:absolute;
        top:310px;
    }
    .tips-headline-home:after {
        -webkit-transform-origin: 100% 0;
        -ms-transform-origin: 100% 0;
        transform-origin: 100% 0;
    }
    .event-headline-home {
        font-size: 24px;
        padding-bottom: 5px;
        padding-top: 5px;
        margin-top: 25px;
    }
    .video-img {
        padding-left: 50px;
        padding-right: 50px;
        margin-top: 80px;
        height: 160px;
        margin-bottom: 75px;
    }
    .tips-headline-home {
        font-size: 14px;
        padding-left: 25px;
        margin-top: -76px;
        margin-bottom: 5px;
    }
    .event-pad {
        min-height: inherit;
        padding: 15px 15px;
    }
    .event-head {
        min-height: inherit;
        padding: 15px 15px;
    }
    .site-signup {
        margin-top: 30px;
    }
    .location-header {
        padding-bottom:20px;
    }
    .card-dialog {
        position: relative;
        width: auto;
        margin: 10px;
    }
    .account-icons {
        margin-left: 0;
    }
    .bullet-space {
        padding-top:30px;
    }
    .nav > li > a {
        padding: 10px 15px;
        background-color: #ffffff;
    }
    .navbar-inverse .navbar-nav > li > a:hover {
        color:#3ba7a2;
        opacity: 1;
        background-color: #ffffff;
    }
    .search-drop {
        border-radius: 0;
    }

    .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
        -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.2);
        box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.2);
    }
    #profile-card {
        margin-top: 0;
    }
    .profile-banner {
        padding-top: 70px;
        padding-bottom: 80px;
    }
    #profile-card {
        margin-top: -50px;
    }
    .profile-intro {
        padding-top:20px;
    }
    .drippy-button::before {
        margin-left:-16px;
    }
    .btn-sm-5.drippy-button {
        position: relative;
        margin-top:20px;
    }
    .profile-event-date {
        text-align:left;
        padding-bottom:0;
        padding-top:10px;
    }
    .profile-event-left {
        padding-right:15px;
    }
    .profile-details {
        padding-top:0;
    }
    .profile-event-img {
        height: 100px;
    }
    .book-btn-top {
        margin-top: 20px;
    }
    .best-space {
        padding-top: 40px;
    }
    .best-back {
        padding: 45px 0 50px 0;
        background-position: 46% bottom;
    }
    .logo-main {
        width: 90px;
        padding-top: 7px;
    }
    .logo-main.nav-img {
        width: 90px;
        padding-top: 7px;
    }
    .event-headline-home {
        font-size: 19px;
        margin-top: 20px;
    }
    .tips-headline-home {
        font-size: 12px;
        padding-left: 5px;
        margin-top: -60px;
    }
    .profile-align {
        margin-top: 0px;
    }
    .mid-col {
        padding-bottom: 20px;
    }
    .profile-pic {
        margin-top: 115px;
    }
    .feature-title {
        margin-top: 25px;
    }
    .mid-col h2 {
        margin: 0;
    }
    .event-price {
        font-size: 38px;
    }
    .event-details {
        font-size: 12px;
    }
    .novice-back {
        padding: 15px;
    }
    .how-intro {
        font-size:20px;
        font-weight:400;
    }
    .how-btn-space {
        padding: 30px;
        margin-bottom: 50px;
    }

    .how-mid {
        text-align: center;
    }
    .how-img {
        margin:0 auto;
    }
    .how-align {
        margin-top:15px;
    }
    .how-pic {
        margin-top:80px;
    }
    .book-drop .form-control {
        width: 90%;
        margin: 0 auto;
    }
    .main-event-border h1 {
        margin-top:0;
    }
    .event-img-frame {
        border: 2px solid #fbedcf;
    }
    hr.menu-line {
        width: 90%;
    }
    .dashboard-header {
        background-size: cover;
        padding: 25px 0 20px 0;
    }
    .dashboard-pad {
        padding-top: 0px;
        padding-bottom: 30px;
    }
    .profile-icons {
        position: absolute;
        right: 10%;
        top: 55%;
    }
    .user-event-right {
        text-align:left;
    }
    .profile-event-desc-new {
        padding-top: 0;
    }
    .profile-icons-2 {
        position: absolute;
        right: 25%;
        top: 45%;
    }
    .menu-top.menu-sm {
        margin-top:0;
    }
    .navbar-header {
        padding-bottom: 0;
    }
    .comments-space {
        padding-bottom:20px;
    }
    .comment-arrow {
        height:105px;
    }
    .comment-back {
        height:130px;
    }
    .user-comment-back {
        height:130px;
    }
    .comment-icon-align {
        line-height:130px;
    }
    .user-comment-icon-align {
        line-height:130px;
    }
    .comments-textbox {
        width: 92%;
    }
    .comments-icon {
        width: 8%;
    }
    .feature-title h3 {
        font-size: 26px;
    }
    .report-div {
        float:left;
    }
    .duck-move {
        margin-top:20px;
    }
    .event-head .chef-graphic {
        top: 150px;
    }
    #cees-feature h1 {
        font-size: 30px;
    }

    #cees-feature p {
        font-size: 20px;
    }
    .footer-logo {
        width:30%;
    }
    .event-head {
        height:170px;
    }
    .menu-pad {
        padding: 30px 30px;
    }
    #share-modal-button{
        visibility:visible;
        display: inline-block;
    }
    /*#share-popover-button{
        visibility:hidden !important;
        display: none !important;
    }*/
    .event-search-btn {
        margin-top: 12px;
    }
    .recurring-pad {
        margin-top:20px;
    }
}

/* sm */

@media (min-width: 768px) and (max-width: 991px) {
    .report-div.report-comment {
        float: none;
        padding-right: 0;
    }
    .cookie-container {
        height: 260px;
    }
    hr.menu-line {
        width: 90%;
    }
    p.world-copy {
        padding-bottom:30px;
    }
    .more-space-sm {
        padding-top:20px;
    }
    /*.top-container {
        margin-top:135px;
    }*/
    .diagonal-image {
        display:none;
    }
    .sm-text-left {
        text-align:left;
    }
    .mobile-top {
        padding-top: 24px;
    }
    .img-sm-bdr {
        margin-bottom: 30px;
    }
    .menu-space {
        margin-bottom:30px;
    }
    .arrow-left {
        top:30px;
    }
    .arrow-right {
        top:30px;
    }
    .comment-pic {
        margin:0 auto;
    }
    .comment-header {
        margin-top:30px;
    }
    .main-event-border h1 {
        font-size: 36px;
        padding: 0 10px;
    }

    .main-left, .main-middle, .main-right {
        width:100%;
    }
    .main-middle {
        padding-bottom:20px;
    }
    .main-left {
        padding-bottom:5px;
    }
    .tile-inner {
        /*height: 250px;*/
        height: 300px;
    }
    .dash-img {
        /*height: 160px;*/
        height: 200px;
    }
    .dash-qty {
        font-size: 36px;
        line-height: 30px;
    }
    .dash-value {
        line-height: 30px;
    }
    .dash-icon {
        position: absolute;
        top: 190px;
        right: 17px;
    }

    .input-group-banner-home {
        position: initial;
        margin: 0 auto;
        padding: 30px 0;
        display: inline-block;
    }
    .top-container .left-header {
        text-align: center;
    }
    .video-img {
        height:300px;
        padding-bottom: 90px;
    }
    .event-headline-home {
        margin-top: 26px;
        margin-left: 30px;
    }
    .tips-headline-home {
        margin-top: -70px;
        margin-left: 0;
        overflow: inherit;
        padding-right:25px;
    }
    .tips-headline-home:after {
        -webkit-transform-origin: 100% 0;
        -ms-transform-origin: 100% 0;
        transform-origin: 100% 0;
    }
    .event-pad {
        min-height: 110px;
    }
    .event-head {
        min-height: 110px;
    }
    .dash-header {
        font-size:22px;
    }
    .location-header {
        padding-bottom:20px;
    }
    .account-icons {
        margin-left: 0;
    }
    .bullet-space {
        padding-top:30px;
    }
    .strapline {
        display:none;
    }
    .drippy-button::before {
        margin-left:-16px;
    }
    .btn-sm-5.drippy-button {
        position: relative;
        margin-top:20px;
    }
    .profile-event-date {
        text-align:left;
        padding-bottom:0;
    }
    .profile-details {
        padding-top:0;
    }
    .profile-event-left {
        padding-right:15px;
    }
    .profile-event-img {
        height: 100px;
    }
    .book-btn-top {
        margin-top: 20px;
    }
    .profile-event-date {
        padding-top:10px;
    }
    .how-intro {
        font-size:24px;
    }
    .profile-pic {
        margin-top: 115px;
    }
    .profile-align {
        margin-top: 0px;
    }
    .feature-title {
        margin-top: 25px;
    }
    .how-align {
        margin-top:15px;
    }
    .how-pic {
        margin-top:80px;
    }
    .book-drop .form-control {
        width: 90%;
        margin: 0 auto;
    }
    .profile-icons {
        position: absolute;
        right: 10%;
        top: 75%;
    }
    .comment-arrow {
        height:90px;
    }
    .comment-back {
        height:95px;
    }
    .user-comment-back {
        height:110px;
    }
    .comment-icon-align {
        line-height:95px;
    }
    .user-comment-icon-align {
        line-height:110px;
    }
    .comments-textbox {
        width: 95%;
    }
    .comments-icon {
        width: 5%;
    }
    .comments-space {
        padding-bottom:20px;
    }
    .report-div {
        float:left;
    }
    .report-div {
        float:left;
    }
    #cees-feature h1 {
        font-size: 60px;
    }

    #cees-feature p {
        font-size: 30px;
    }
    .event-title {
        max-width: 200px;
        display: inline-block;
    }
    .event-search-distance {
        width: 88%;
    }
    #share-modal-button{
        visibility:hidden !important;
        display: none !important;
    }
    #share-popover-button{
        visibility:visible;
        display: inline-block;
    }
    .event-search-btn {
        margin-top: 12px;
    }
    .recurring-pad {
        margin-top:20px;
    }
}

/* md */

@media (min-width: 992px) and (max-width: 1199px) {

    .cookie-container {
        height: 300px;
    }

    .dash-header {
        font-size:18px;
    }

    .wff-welcome {
        width:370px;
    }

    .world-back .world-logo {
        padding-top:20px;
        width:65%;
        margin:0 auto;
    }
    .arrow-left {
        top:50px;
    }
    .arrow-right {
        top:50px;
    }
    .main-left {
        width:100%;
        padding-bottom:5px;
    }
    .main-middle {
        float:left;
        width:auto;
        padding-bottom:20px;
        margin-right:10px;
    }

    .main-right {
        float:none;
        width:auto;
    }

    .main-outer {
        width:auto;
    }
    .tile-inner {
        /*height:300px;*/
        height: 230px;
    }
    .dash-img {
        /*height: 200px;*/
        height: 140px;
    }
    .dash-qty {
        font-size: 34px;
        font-weight: 500;
    }
    .dash-icon {
        position: absolute;
        top: 240px;
        right: 17px;
    }
    .best-headline-home {
        margin-left: -47%;
        font-size: 29px;
        line-height:36px;
    }
    .event-headline-home {
        font-size: 33px;
    }
    .event-pad {
        min-height: 130px;
    }
    .event-head {
        min-height: 140px;
    }
    .account-col {
        display:table-cell;
        vertical-align:middle;
        float: none;
    }
    .account-row {
        display:table;
    }
    .profile-event-img {
        height: 100px;
    }
    .book-btn-top {
        margin-top: 20px;
    }
    .profile-event-date {
        padding-top:10px;
    }
    .book-drop .form-control {
        width: 90%;
        margin: 0 auto;
    }
    .book-drop .form-control {
        margin-top: 18px !important;
    }

    .profile-icons {
        position: absolute;
        right: 6%;
        top: 80%;
    }

    .profile-icons-2 {
        position: absolute;
        right: 15%;
        top: 68%;
    }
    .comment-arrow {
        height:135px;
    }
    .comment-back {
        height:145px;
    }
    .user-comment-back {
        height:145px;
    }
    .user-comment-icon-align {
        line-height:145px;
    }
    .comment-icon-align {
        line-height:145px;
    }
    .home-banner {
        background-position:58% top;
    }
    #cees-feature h1 {
        font-size: 60px;
    }

    #cees-feature p {
        font-size: 30px;
    }
    .event-title {
        max-width: 200px;
        display: inline-block;
    }
    .event-search-distance {
        width: 70%;
    }
    .event-loc {
        padding-top:15px;
    }
    #share-modal-button{
        visibility:hidden !important;
        display: none !important;
    }
    #share-popover-button{
        visibility:visible;
        display: inline-block;
    }
}

/* lg */

@media (min-width: 1200px) {

    .wff-welcome {
        width:450px;
    }

    .world-back .world-logo {
        padding-top:35px;
        width:65%;
        margin:0 auto;
    }
    .dash-icon {
        position: absolute;
        top: 310px;
        right: 17px;
    }
    .account-col {
        display:table-cell;
        vertical-align:middle;
        float: none;
    }
    .account-row {
        display:table;
    }
    .comment-icon-align {
        line-height:130px;
        font-size: 20px;
    }
    .user-comment-icon-align {
        line-height:130px;
        font-size: 20px;
    }
    #cees-feature h1 {
        font-size: 60px;
    }

    #cees-feature p {
        font-size: 30px;
    }
    .event-title {
        max-width: 200px;
        display: inline-block;
    }
    .event-loc {
        padding-top:15px;
    }
    #share-modal-button{
        visibility:hidden;
        display: none;
    }
    #share-popover-button{
        visibility:visible;
        display: inline-block;
    }
}
