#col-1 {
    width: 100% !important;
}

/************************************ Computer < 1200  IPAD Landscape ************************************/

@media all and (max-width: 1199px) {
    /*Header MEnu Settings*/
    #page-wrapper {
        background-size: contain;
    }
    .mycanvas {
        width: 95%;
        margin: 0 auto;
    }
    .signup {
        padding: 38px 0 0 0;
    }
    /* Hide sidebar on IPAD */
    ul.extra {
        width: 150px !important;
        overflow: hidden;
        height: 32px;
    }
    #nav {
        float: none !important;
    }
    #nav .search {
        padding-left: 206px;
    }
    /*
    .menu {
        width: 55.9% !important;
        padding: 0px !important;
        height: 44px;
    }*/
    .menu-back #nav #menu-header {
        float: none;
        text-align: center;
    }
    .menu-back #nav #menu-header li {
        float: none;
        clear: both;
        display: inline-block;
    }
    #bp-buttons {
        float: right;
        /* width:360px; */
        margin-left: 0px !important;
    }
    /*    /Remove Front Buttons from Tablets*/
    /*
    .banner-button {
        display: none;
    }
*/
    /*    Remove Signup Button from tables*/
    .bar {
        display: none;
    }
    /*#content-wrapper*/
    #content-wrapper {
        width: 100% !important;
    }
    #canvas-wrapper {
        height: 380px !important;
    }
    /*Banner*/
    #banner {
        margin: 0 auto;
        height: auto;
    }
    .user {
        float: none !important;
        width: 95% !important;
    }
    .bar a {
        display: block;
        margin-top: 5px;
    }
    /*
    #banner .clear {
        margin-bottom: 266px !important;
    }
    .banner-button {
        width: 33% !important;
        margin: 0 auto 28px !important;
        float: none !important;
    }
*/
    /*Content*/
    /* For Back ground Image Adjustments */
    /*
    .forum-archive #content,
    .single-tribe_events #content {
        width: 100% !important;
        background-repeat: no-repeat !important;
        background-size: cover !important;
    }*/
    #col-1 {
        width: 100% !important;
    }
    .bg {
        border-left: 11px #003057 solid !important;
        border-right: 11px #003057 solid !important;
    }
    #col-2 {
        width: 100% !important;
        margin: 0 auto !important;
        float: none !important;
    }
    .img {
        width: 100% !important;
    }
    .show {
        margin: auto !important;
        width: 100% !important;
    }
    /*Sidebar*/
    /*
    .widget {
        float: none !important;
        width: 94% !important;
        margin: auto !important;
    }*/
    .widget_search .widgettitle,
    #content .widget .widgettitle {
        width: 100% !important;
    }
    #bbp_replies_widget-2 ul li {
        width: 100% !important;
    }
    #bp-buttons {
        float: left;
        /* margin: 15px 0; */
    }
    .search {
        /* margin-left:153px; */
        /* float: left; */
        /* margin: 15px 0; */
    }
    /*#footer*/
    #footer div:first-child {
        width: 100% !important;
    }
    #footer-last-menu {
        width: 100% !important;
    }
    #footer-last-menu {
        width: 100% !important;
    }
    #footer-last-menu ul {
        margin: 0 auto;
    }
    .foo {
        height: 40px;
        width: 720px;
        margin: 0 auto;
    }
    .videoplayer iframe {
        height: 480px;
        width: 100%;
    }
    .myteamsboxes .myteamsboxessection {
        min-height: 330px;
    }
    .mycanvas #aww-wrapper,
    #aww-wrapper {
        height: 100%;
    }
    ul.teamnavigation li a {
        padding: 10px 35px;
    }
}

@media all and (max-width: 1040px) {
    #content-wrapper {
        padding: 0;
    }
}

/************************************ iPhone ************************************/

@media all and (max-width: 991px) {
    .mycanvas {
        height: 350px;
    }
    .latest-news-item h4 > a {
        text-transform: initial;
    }
    .portrait #aww-toolbar-window {
        width: 46px !important;
        height: 100% !important;
    }
    /*.portrait #aww-container{
        left:46px ! important;
    }*/
    /*
    #inner-content,
    .side-bar {
        width: 100%;
        float: none;
        clear: both;
        margin-bottom: 20px;
    }

*/
    .widget_search .widgettitle,
    #content .widget .widgettitle,
    #content .widget .widget_bp_core_whos_online_widget .widgettitle,
    #content .widget .title-news-cpt,
    #content .widget.buddypress h2,
    #content .widget .buddypress h3,
    #bp_core_whos_online_widget-2 .widgettitle,
    #content .widget .widgettitle a,
    .widget_display_forums ul li a,
    #content .widget .recent-news-items ul li a,
    .latest-news-item h4 > a,
    #col-2 .latest-news-item h4 a span,
    .news_title,
    .bbp-forum-link {
        font-size: 12px;
    }
    #col-2 p {
        font-size: 14px;
        line-height: 1.5;
    }
    .widget[class*="widget_display_"] li {
        margin: 0 !important;
        line-height: normal;
        padding: 10px 0;
    }
    #content .widget {
        margin-bottom: 15px !important;
    }
    #content {
        padding-top: 18px;
        border-radius: 5px;
    }
    .news {
        margin-top: 10px;
        padding-bottom: 10px;
    }
    #content .widget .recent-news-items ul li {
        margin-top: 10px;
    }
    #post-content .video-thumbimg {
        height: 70px !important;
    }
    .myteamsboxes .myteamsboxessection {
        margin: 15px 10px;
    }
    #signup_form > p {
        font-size: 20px;
    }
    ul.teamnavigation li a {
        padding: 10px 20px;
    }
    #frmSubmit ul.teamlists li div.image,
    #playbook ul.teamlists li div.image {
        height: 150px !important;
    }
    #aww-wrapper.landscape #aww-toolbar-window {
        width: 45px !important;
    }
    .portrait #aww-container {
        top: 0 !important;
    }
    #aww-wrapper #aww-toolbar-window .aww-menu .aww-menu-item,
    .portrait #aww-toolbar-window .aww-menu .aww-menu-item {
        width: 34px;
        height: 34px;
        padding: 6px;
        margin: 3.5px 0 0 6px;
    }
}

@media only screen and (max-width: 767px) {
    #header {
        padding: 0;
    }
    #searchform.mobile_search {
        width: 100%;
        display: block;
    }
    #content {
        padding-top: 8px;
    }
    .logo {
        width: 130px;
    }

    .menu_toggle {
        display: inline-block !important;
        width: 25px;
        position: relative;
        top: -1px;
        margin-left: 5px;
    }
    body {
        overflow-x: hidden;
    }
    #blog-page.news-heading {
        margin-top: 5%;
    }
    /*Header MEnu Settings*/
    .uppernav .searcher {
        text-align: right;
    }
    .logo a {
        width: auto;
    }
    .uppernav .searcher li.search {
        display: none;
    }
    .searcher li > a {
        margin: 0 0 0 10px;
        display: inline-block;
    }
    #nav {
        float: none !important;
        width: 100%;
        margin: 0 auto !important;
        clear: both;
    }
    .uppernav {
        max-width: 100%;
        margin: 0 0 0 auto;
        width: auto;
        position: relative;
        float: right;
    }
    ul.extra {
        width: 100px !important;
    }
    #nav > ul.menu {
        display: block;
    }
    #nav select {
        display: none;
    }
    /*#content-wrapper*/
    #content-wrapper {
        float: none !important;
        margin-top: 0px !important;
        max-width: 100%;
        padding: 0;
    }
    .menu-back #nav #menu-header li {
        display: block;
        padding: 0;
    }
    .menu_container,
    .menu-back {
        padding: 0;
    }
    .menu-back {
        padding: 0;
        margin: 0 auto;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 1;
        width: 50%;
        height: 100%;
        background-color: rgba(3, 133, 190, 0.95);
        -webkit-transition: all 0.3s ease-in;
        transition: all 0.3s ease-in;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
    }
    .menu_slide {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    #header-container {
        padding: 10px 15px;
    }
    .menu-back #nav #menu-header li a {
        padding: 8px 0;
        display: block;
        text-align: left;
    }
    #nav .menu .sub-menu {
        width: 100%;
        position: relative;
        display: block;
    }
    #nav .menu .sub-menu li a {
        padding: 5px !important;
    }
    /*Banner*/
    .signup {
        width: 100% !important;
        height: auto !important;
        padding: 20px 0 0;
        /*        display:none;*/
    }
    .bar {
        display: none;
    }
    .signup h1 {
        font-size: 18px;
        line-height: 1.5;
        margin: 0 auto;
    }
    .user {
        float: none !important;
        width: 90% !important;
    }
    .bar a {
        display: block;
        margin-top: 5px;
    }
    .banner-button {
        width: 30% !important;
        margin: 0 auto !important;
        display: inline-block;
        vertical-align: top;
        float: none;
        clear: both;
    }
    .banner-button li {
        width: auto !important;
    }
    /*Content*/
    #col-1 {
        width: 100% !important;
        padding-top: 20px;
        display: none !important;
    }
    .portrait #aww-toolbar-window {
        width: 50px !important;
    }
    #inner-content {
        width: 100% !important;
        clear: both;
        float: none;
    }
    #col-2 {
        width: 100% !important;
        margin: 0px auto 0px !important;
        float: none !important;
    }
    #bps_directory282319 .field_name,
    #bps_directory282319 .field_level,
    #bps_directory282319 .field_region,
    #bps_directory282319 .field_state,
    #bps_directory282319 .field_title,
    #bps_directory282319 .field_offense,
    #bps_directory282319 .field_defense {
        width: 33.3%;
    }
    .videoplay {
        margin-bottom: 20px;
    }
    .myteamsboxes .myteamsboxessection {
        margin: 0 auto 20px;
        display: block;
        width: 100%;
        min-height: auto;
    }
    #signup_form > p {
        font-size: 14px;
        margin: 20px 0 10px;
    }
    .bp-wrapper .register-section,
    .bp-wrapper .create-form {
        padding: 10px 15px;
    }
    .widget.buddypress .avatar-block .item-avatar img {
        float: none;
    }
    /*
    .news-heading h1 {
        padding: 3px 0 7px 85px !important;
        background-color: #003057 !important;
        border-top-right-radius: 6px !important;
        border-bottom-right-radius: 6px !important;
    }*/
    .news-heading h1 {
        margin-top: 0;
    }
    .news-heading > h6 {
        text-align: right;
    }
    .news-heading .news-container {
        width: 100% !important;
    }
    .news-heading .news-container div {
        width: 100% !important;
    }
    .news-heading .news-container .news-img {
        width: 100% !important;
    }
    .img {
        width: 100% !important;
    }
    .show {
        margin: auto !important;
        width: 100% !important;
    }
    .video ul li {
        width: 100% !important;
        padding-bottom: 10px !important;
    }
    .video ul li img {
        width: 100% !important;
    }
    /*Sidebar*/
    .side-bar {
        width: 100% !important;
        float: none !important;
        padding: 15px !important;
    }
    #content .widget {
        padding: 0 !important;
    }
    .widget {
        float: none !important;
        width: 100% !important;
        margin: auto !important;
    }
    .widget_search .widgettitle,
    #content .widget .widgettitle {
        width: 100% !important;
    }
    #bbp_replies_widget-2 ul li {
        width: 100% !important;
    }
    /*
    .bg {
        border-left: 4px #003057 solid !important;
        border-right: 4px #003057 solid !important;
        border-bottom: 4px #003057 solid !important;
        background: none;
    }


*/
    .padder {
        float: none !important;
        width: 100% !important;
    }
    /*#footer*/
    #footer {
        padding: 15px 0;
        float: none;
        clear: both;
        min-width: 100%;
        margin: 0 auto;
    }
    #footer-last-menu {
        width: 100% !important;
    }
    #footer .social ul {
        /*
        width:50% !important;
        float: none !important;
        display:inline-flex !important;
*/
    }
    ul.teamnavigation li a {
        padding: 10px;
    }
    #footer-menu {
        display: none;
    }
    .get {
        display: none;
    }
    .foo {
        height: 40px;
        width: 720px;
        margin: 0 auto;
    }
    .social ul {
        margin-top: 0 !important;
    }
    .latest-news-item {
        width: 50%;
        margin-bottom: 10px;
        display: block;
        float: left;
    }
    #bbpress-forums,
    #post-content,
    .bbp-forums {
        margin-bottom: 0;
    }
    .sb-right #content-wrapper {
        margin: 30px auto 0 !important;
    }
    .page-title {
        margin: 10px 0 0;
    }
    hr {
        margin: 10px 0 !important;
    }
    .post-thumbnail.wrap {
        margin: 0 20px 10px 0;
    }
    .post-loop {
        margin: 20px 0 0 0 !important;
    }
    .post-thumbnail.wrap {
        width: 150px;
    }
    .post-text.waro {
        width: calc(100% - 170px);
    }
    #post-content .video-block {
        width: 50% !important;
        margin: 0 auto 10px !important;
    }
    #post-content .video-thumbimg {
        height: auto !important;
    }
    .a2a_kit {
        margin-top: 10px;
    }
    .a2a_kit a {
        padding: 0 5px 0 0;
    }
    .rssmi_wrap .rss-output .title .usmant a {
        font-size: 16px;
        line-height: 1.2;
    }
    ul.teamlists li {
        width: 50%;
    }
    /*
    .ajaxplaybook {
        display: none;
    }*/
    #frmSubmit ul.teamlists li,
    #playbook ul.teamlists li,
    .ginput_container li,
    #post-content ul.teamlists li {
        width: 33.3%;
    }
    ul.teamnavigation li a {
        padding: 10px 5px;
        font-size: 12px;
    }
    ul.teamnavigation li a.active,
    ul.teamnavigation li a:hover {
        font-weight: bold;
        font-size: 12px;
    }
    .teamnote {
        max-width: 100%;
    }
    input#addmember {
        font-size: 14px;
    }
    #extensions_message {
        margin: 10px 0;
    }
    #respond .form-submit {
        text-align: left !important;
    }
    .bp-wrapper ul.item-list div.action .generic-button {
        float: left;
        text-align: left;
        margin: 10px auto;
    }
}

@media all and (max-width: 640px) {
    .latest-news-item > h4 {
        margin-bottom: 0;
    }
    #footer div:first-child {
        width: 100% !important;
    }
    .foo {
        height: 40px;
        width: 720px;
        margin: 0 auto;
    }
    .videoplay iframe {
        max-width: 100%;
        width: 100%;
        height: 250px;
    }
    div.playnamenew .playmenewplaybook {
        display: block;
        margin-left: 0;
        width: 100%;
    }
    div.playnamenew {
        display: block;
        text-align: left;
    }
    div.playnamenew input#playnamenew,
    div.playnamenew select {
        margin: 10px 0 0;
        width: 100%;
    }
    #frmSubmit ul.teamlists li,
    #playbook ul.teamlists li,
    .ginput_container li,
    #post-content ul.teamlists li {
        width: 50%;
    }
    #frmSubmit ul.teamlists li div.image,
    #playbook ul.teamlists li div.image {
        height: 100px !important;
    }
    #aww-wrapper.portrait #aww-container {
        top: 0 !important;
    }
}

@media all and (max-width: 480px) {
    #footer-last-menu ul li a {
        font-size: 14px;
        padding: 0 5px;
    }
    .news-heading h1 {
        padding: 0 0 0 35px;
        font-size: 14px;
    }
    .news-heading > img {
        top: 3px;
        height: 25px;
    }
    #content {
        padding-top: 1px;
    }
    /*
    .bg {
        border-left: 4px #003057 solid !important;
        border-right: 4px #003057 solid !important;
        border-bottom: 4px #003057 solid !important;
    }*/
    .logo {
        width: 100px;
    }
    .searcher li > a {
        margin: 0 0 0 5px;
        padding: 3px 10px;
    }
    #ererererer a {
        font-size: 12px;
    }
    #bps_directory282319 .field_name,
    #bps_directory282319 .field_level,
    #bps_directory282319 .field_region,
    #bps_directory282319 .field_state,
    #bps_directory282319 .field_title,
    #bps_directory282319 .field_offense,
    #bps_directory282319 .field_defense {
        width: 50%;
    }
    .page-title {
        font-size: 20px;
    }
    .post-thumbnail.wrap,
    .post-text.waro {
        width: 100%;
        float: none;
        clear: both;
        margin: 0 auto 10px !important;
    }
    .post-meta span {
        display: block;
        margin: 10px 0;
    }
    .pricenotes {
        font-size: 20px;
        padding: 10px;
    }
    .teammember .sectionteam1 {
        width: 100%;
        float: none;
        clear: both;
    }
    .teammember .sectionteam2 {
        width: 90%;
    }
    .teammember .sectionteam1,
    .teammember .sectionteam2,
    .teammember .sectionteam3 {
        padding: 5px 0;
    }
    #getuuser,
    input#addmember {
        width: 100%;
        margin: 10px 0;
        float: none;
        clear: both;
    }
    ul.teamlists li div.image {
        height: auto !important;
    }
    .banner-button li p {
        text-shadow: none;
        color: #000;
    }
}
