﻿/*Viewport 4*/
@media (min-width: 1440px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1140px !important;
    }
    form .container {
        width: 1110px !important;
    }
}

@media screen and (min-width: 1200px) {
    /*body {
        background: pink !important;
    }*/
    form .container {
        width: 1110px !important;
    }

    .headerLinks {
        margin: 20px 0 5px !important;
        line-height: 1;
        float: right;
    }

    .row #wrapper {
        border-top: none;
    }

    .common-search-wrap {
    }

        .common-search-wrap .side-content-wrap {
            position: absolute;
            text-align: center;
            padding: 6px;
        }

    .searchBoxWrap.search-form-wrapper {
        position: absolute;
        width: 300px;
        top: 5px;
        right: 5px;
    }

    #searchTextButton{
        right: 3%;
    }
    .searchBoxWrap.search-form-wrapper input {
        width: 80%;
    }
    
    #mcrcusingh2 > div > ul li {
        opacity: 0;
    }
}
/*end query vp4*/

/*Viewport 3*/
/*Viewport 3*/
/*Viewport 3*/
/*Viewport 3*/
/*Viewport 3*/
/*Viewport 3*/
/*Viewport 3*/
/*Viewport 3*/
/*Viewport 3*/
/*Viewport 3*/
/*Viewport 3*/
/*Viewport 3*/
@media screen and (min-width: 993px) and (max-width: 1199px) {
    /*body {
        background: green !important;
    }*/


    nav#nccdPagination {
        text-align: center !important;
    }

    .flexslider1 .slides img {
        height: 138px !important;
    }

    .leftContainer {
        border: 1px solid#e5e5e5;
        padding: 8px;
        margin: 10px 0 15px 0;
        border-style: solid;
        border-width: 1px !important;
        border-color: #e5e5e5 !important;
        /*IE Specific*/
        vertical-align: text-top !important;
    }


    /*MODAL*/
    .modal-body,
    .modal-body2 {
        padding: 0 !important;
    }

        .modal-body img,
        .modal-body2 img {
            /*overrides max-width: none from template*/
            max-width: 100% !important;
        }

    .adQuestionsButtons {
        margin-top: 0 !important;
    }

    #tblSide input {
        width: 100%;
        padding: 8px;
    }

    .headerLinks {
        margin: 15px 0 !important;
        float: right !important;
        text-align: right;
    }

    .headerCart {
        margin: 0;
    }

    .mobile-menu-small {
        padding: 5px 8px;
    }

        .mobile-menu-small a {
            padding: 0 10px 0 10px;
        }

    .thumbnail > img {
        height: 150px;
    }

    .headerLinks {
        float: right !important;
        text-align: left;
        margin: 20px 0 0 0 !important;
        text-align: right;
    }

    #ucBigHeader1_updtCartLink a {
        font-size: 14px;
        padding: 0 10px;
        line-height: 1;
    }

    #ucBigHeader1_updtCartLink {
        float: left;
    }

    .icon-shopping-cart {
        float: left;
    }

    html.nav #wrapper .slide {
        width: 185px;
    }

    /*PAGE*/
    /*AD DETAILS*/

    #TR_IMAGE .AdDetailImage {
        padding-right: 0px;
    }


    .wrapVideowindow embed {
        height: 200px;
    }

    .padLeft20 {
        padding-left: 0 !important;
    }

    .AdDetailsCommonColumns {
        padding-right: 40px;
    }

        .AdDetailsCommonColumns strong {
            display: block;
            margin: 0;
            float: left;
        }

    html.nav #wrapper .span2.adDetailsLabel {
        float: left !important;
        width: 100px !important;
    }

    html.nav #wrapper .span16.adDetailsLabelResult {
        width: 600px !important;
    }

    /*PAGE*/
    /*MyRequests*/

    .rtpMyRequestDescriptionWrap.span8 {
        width: 250px !important;
    }

    .adRequestsDescription.span8 {
        width: 250px !important;
    }

    .adRequestsDescription {
        height: 142px !important;
    }

    #tblRepeaters .span4 {
        width: 158px !important;
    }

    .TableHeadingTblSide h2 {
        font-size: 13px;
    }

    /*PAGE*/
    /*EXPLORE CAMPAIGN DETAILS*/
    .wrapSort {
        width: 30% !important;
    }


    /*PAGE*/
    /*SPECIAL ACCESS LIST*/

    .detailsDescription.vp {
        float: right;
        padding-left: 50px;
    }

    .SALGrid td {
        display: inline-block;
    }

    .SALGrid #lnk_CatTitle {
    }

    .SALGrid td img {
        width: 100% !important;
        display: inline-block;
    }

    .SALGrid td:last-child {
        text-align: left !important;
    }

     html .nav #wrapper div.common-search-wrap {
            width: 100% !important;
    }

    div.common-search-wrap h2 {
        text-align: left;
    }

    .side-content-wrap {
        height: 231px;
        width: 610px;
        padding: 6px;
        /*margin: 0 auto;*/
    }

        .side-content-wrap div {
            display: inline-block;
            margin-right: 6px;
            float: left;
        }

            .side-content-wrap div:last-child {
                margin-top: 0px !important;
            }

    /*home page*/
    #ucBigHeader1_updtCartLink {
        right: -305px;
    }

    .searchBoxWrap.search-form-wrapper {
        position: initial;
        width: 300px;
        top: 5px;
        right: 5px;
    }

    .searchBoxWrap.search-form-wrapper {
        width: 95% !important;
        margin-top: 12px;
    }

    .wrapHomeSearch .btn-wrap-bottom {
        width: fit-content;
        margin: 0;
        position: inherit !important;
        top: initial;
    }

        .wrapHomeSearch .btn-wrap-bottom .separatorTxt {
            margin-left: 33px;
        }

    #searchTextButton {
        top: 174px;
    }

/*    .wrapHomeSearch .btn-wrap-bottom {
        float: left !important;
        left: -130px;
        top: -4px;
    }*/

          .searchBoxWrap.search-form-wrapper input {
            width: 88%;
        }

    #mcrcusingh2 > div > ul li {
        opacity: 0;
    }
}
/*end query vp3*/

/************************* Viewport 2 *************************/

@media screen and (min-width: 767px) and (max-width: 991px) {
    .mcrc.flexslider1 .slides .mcrc-slider-image-wrap img {
        height: 153px !important;
    }

    /*MODALS*/
    .modal-banner-info {
        padding-left: 15px !important;
    }

    /**PAGINATION**/

    nav#nccdPagination .btn,
    nav#mobilePagination .btn {
        clear: both !important;
        box-shadow: none !important;
        line-height: 27px;
        padding: 4px 12px;
    }

    nav#nccdPagination ul,
    nav#mobilePagination ul {
        padding: 0 !important;
        margin: 0 !important;
    }

    nav#nccdPagination,
    nav#mobilePagination {
        padding: 0 !important;
        margin: 0 !important;
    }

    .modalPager {
        text-align: center;
    }

    .pageCounter {
        width: 100%;
    }

    /*MOBILE MENU*/
    .headerLinks {
        text-align: right;
        float: right;
    }

    .icon-shopping-cart, span.cart_count {
        top: 0;
        left: 0;
    }

    .mobile-menu-small {
        padding-bottom: 2px;
    }

    #header #mobile-menu li {
        margin-top: 0 !important;
        padding-top: 4px !important;
    }

    /*END MOBILE MENU*/
    /*PAGE*/
    /*PAGE LOGIN*/


    .message {
        float: left;
        padding-left: 0;
    }

    #TR_CONFIRM .icon-ok {
        margin-right: 10px;
    }

    .signInBtn {
        width: auto;
    }

    .noSignInBox {
        padding-left: 20px;
    }

    /*modal*/
    .modal-body,
    .modal-body2 {
        padding: 20px !important;
    }

        .modal-body img,
        .modal-body2 img {
            /*overrides max-width: none from template*/
            max-width: 100% !important;
        }

    .forgotPasswordSubmit {
        text-align: left !important;
        padding: 0 !important;
    }

    html.nav #wrapper .contentWrapper .noSignInBox {
        width: 400px !important;
    }

    /*PAGE*/
    /*PAGE HOME*/

    /*PAGE*/
    /*HOME LOGGED IN*/
    .cartBtnWrap {
        top: 1px !important;
        padding: 0 !important;
        left: 5px !important;
    }

    .icon-shopping-cart {
        /*color:#fff!important;*/
        font-size: 16px !important;
        padding: 0 !important;
        margin: 0 5px !important;
    }


    html.nav #wrapper .span12 h1 {
        width: 100% !important;
    }

    .flexslider1 .slides img {
        height: 400px !important;
    }

    .flex-direction-nav li a {
        top: 40% !important;
    }

    .thumbnail > img {
        height: 120px;
        padding: 5px;
    }

    #tblContact input {
        width: auto;
    }

    html.nav #wrapper .phone1Ext.span17,
    html.nav #wrapper .phone2Ext.span17 {
        margin-left: 0 !important;
        width: auto !important;
    }

    .phone1Ext,
    .phone2Ext {
        margin-bottom: 20px;
    }

    #wrapper #header {
        border-top: none !important;
    }

    .phone1 {
        margin: 0;
        padding: 0;
    }

    .fax {
        margin: 0px 0 20px 0;
    }

    /*PAGE*/
    /*AD DETAILS*/
    .adsPerPageLabel,
    .wrapAdsPerPage select {
        display: none !important;
    }

    #tblSide {
        border-bottom: none;
        float: none;
    }

    .Table1Heading h2 {
        float: none;
        font-size: 12px;
        margin-left: 10px;
    }

    html.nav #wrapper #tblSide {
        clear: both;
        width: 100% !important;
    }

    .wrapVideowindow embed {
        height: 200px;
    }

    html.nav #wrapper #TR_VIDEOID .AdDetailsCommonColumns.floatright {
        width: auto !important;
    }

        html.nav #wrapper #TR_VIDEOID .AdDetailsCommonColumns.floatright strong {
            width: 77px !important;
        }

    html.nav #wrapper .span18.midTopCell {
        width: 550px !important;
        float: right;
    }

    html.nav #wrapper .span2.adDetailsLabel {
        float: left !important;
        width: 100px !important;
    }

    html.nav #wrapper .span16.adDetailsLabelResult {
        width: 400px !important;
    }

    .leftSideCell {
    }

    .AdDetailImage {
        padding-right: 20px;
    }

    .AdDetailsCommonColumns strong {
        display: block;
        margin: 0;
        float: left;
    }

    /*PAGE*/
    /*CART PAGES*/
    #CalendarExtender1_popupDiv {
        top: -150px !important;
    }

    html.nav #wrapper .sectionHeader .span19 {
        width: auto !important;
    }

    .cartBtns {
        margin-top: 40px;
        float: left !important;
    }

        .cartBtns input {
            width: auto !important;
            margin: 5px;
        }

    /*PAGE*/
    /*MyRequests*/

    html.nav #wrapper #tblRepeaters .span5 {
        width: 100px !important;
    }

    html.nav #wrapper .rtpMyRequestDescriptionWrap.span8 {
        width: 190px !important;
    }

    html.nav #wrapper #tblRepeaters .span7 {
        width: 150px !important;
    }

    html.nav #wrapper #tblRepeaters .span4 {
        width: 122px !important;
    }

    .adRequestsDescription {
        height: 150px;
    }



    /*PAGE*/
    /*EXPLORE CAMPAIGN DETAILS*/
    html.nav #wrapper .span6.wrapSort {
        width: 100% !important;
    }

    .wrapAdsPerPage select {
        float: none !important;
    }



    /*PAGE*/
    /*SPECIAL ACCESS LIST*/
    .rightContainer {
        display: none !important;
    }

    .detailsDescription.vp {
        float: right;
        padding-left: 20px;
    }

    html.nav #wrapper .rightContainer {
        width: 100% !important;
        position: relative;
        margin-top: 40px;
        display: block;
        clear: both;
        float: left !important;
    }

    paging-count2 {
        padding-bottom: 15px !important;
        text-align: left !important;
    }

    associated-items-paging-count.items-paging-count-top {
        text-align: left !important;
    }

    associated-items-paging-count.items-paging-count-bottom {
        text-align: left !important;
    }

    #associatedItemsModal associated-items-sort-select,
    #associatedAdsModal associated-items-sort-select {
        text-align: left !important;
    }

    /*PAGE*/
    /*HOME*/
/*    .header-wrapper {
        margin-top: 47px;
    }
        .headerlinks {
            float: right;
        }
*/
        .searchBoxWrap.search-form-wrapper {
            width: 93% !important;
            margin-top: 30px;
        }
    
    .wrapHomeSearch.col-12.col-centered.relative {
        max-width: 693px;
    }

    .wrapHomeSearch .btn-wrap-bottom {
        position: initial !important;
        width: initial !important;
        top: 40px;
        right: 0;
        float: none;
    }

        .wrapHomeSearch .btn-wrap-bottom .separatorTxt {
            margin-left: 33px;
        }

    #searchTextButton {
        top: 136px;
/*        right: 50px;*/
    }
   
    html.nav #wrapper div.common-search-wrap {
        width: 100% !important;
    }

    div.common-search-wrap h2 {
        text-align: left;
    }

    .side-content-wrap {
        height: 231px;
        width: 610px;
        padding: 6px;
        /*margin: 0 auto;*/
    }

        .side-content-wrap div {
            display: inline-block;
            margin-right: 6px;
            float: left;
        }

            .side-content-wrap div:last-child {
                margin-top: 0px !important;
            }
}
/*end query vp2*/

/*Inbetween Viewport 1 and 1 larger*/
/*Inbetween Viewport 1 and 1 larger*/
/*Inbetween Viewport 1 and 1 larger*/
/*Inbetween Viewport 1 and 1 larger*/
/*Inbetween Viewport 1 and 1 larger*/
/*Inbetween Viewport 1 and 1 larger*/
/*Inbetween Viewport 1 and 1 larger*/
/*Inbetween Viewport 1 and 1 larger*/
/*Inbetween Viewport 1 and 1 larger*/
/*Inbetween Viewport 1 and 1 larger*/
/*Inbetween Viewport 1 and 1 larger*/
/*Inbetween Viewport 1 and 1 larger*/
/*Inbetween Viewport 1 and 1 larger*/
/*Inbetween Viewport 1 and 1 larger*/
/*Inbetween Viewport 1 and 1 larger*/
/*Inbetween Viewport 1 and 1 larger*/

 @media screen and (min-width: 580px) and (max-width: 766px) {
    /*body {
    background:orange!important;}*/

    associated-items-paging-count.items-paging-count-top {
        text-align: left !important;
    }

    associated-items-paging-count.items-paging-count-bottom {
        text-align: left !important;
    }

    #associatedItemsModal associated-items-sort-select,
    #associatedAdsModal associated-items-sort-select {
        text-align: left !important;
    }

    .modalPager {
        text-align: center;
    }

    .mcrc.flexslider1 .slides .mcrc-slider-image-wrap img {
        height: 130px !important;
    }

    .cartBtnWrap {
        top: 1px !important;
        padding: 0 !important;
        left: 5px !important;
    }

    .icon-shopping-cart {
        /*color:#fff!important;*/
        font-size: 18px !important;
        padding: 0 !important;
        margin: 0 5px !important;
    }

    .UseFeeLeftD {
        padding: 0 10px;
    }

    #content .modal {
        position: absolute;
    }

    #totop {
        height: 50px !important;
    }

    #TR_CONFIRM .icon-ok {
        margin-right: 10px;
    }

    /*PAGE*/
    /*CART PAGES*/

    /*Cart pages calendar*/
    #CalendarExtender1_popupDiv,
    #CalendarExtender2_popupDiv {
        /*top:166px!important;
    left:114px !important;*/
        display: none;
    }

    html.nav #wrapper .sectionHeader .span19 {
        width: 200px !important;
        float: left;
    }

    html.nav #wrapper .sectionHeader .span4 {
        width: 200px !important;
        float: left;
    }

    .cartBtns {
        margin-top: 40px;
        float: left !important;
    }

        .cartBtns input {
            width: 100% !important;
            margin: 5px;
            display: inline-block;
        }

    .flexslider1 .slides img {
        height: 350px !important;
    }

    .message {
        padding-left: 0 !important;
    }
    /*PAGE*/
    /*AD DETAILS*/

    .wrapExCampDetTopHeader {
        border-bottom: 0 !important;
    }

    #vwAds h2,
    #vwMedia h2 {
        font-size: 20px !important;
        display: block;
        margin-left: 10px;
    }

    #tblMedia .surroundRow {
        padding: 10px !important;
    }

    #tblMedia,
    #vwMedia {
        border: 1px solid #e5e5e5;
    }

        #tblDetails h2,
        #tblMedia h2 {
            margin-left: 0 !important;
        }

    #tblResults h2,
    #tblMaterials h2 {
        padding: 0;
    }

    #tblMaterials h2 {
        margin: 10px;
    }

    .adsPerPageLabel,
    .wrapAdsPerPage select {
        display: none !important;
    }

    #vwDetails {
        padding: 0 15px !important;
    }

    .detailsQuestion {
        margin-left: 0 !important;
    }

    .askQuestionsLink {
        margin-top: 15px;
    }

    /*RADTABS*/
    /*RADTABS*/
    /*RADTABS*/
    /*RADTABS*/
    /*RADTABS*/
    /*RADTABS*/
    /*RADTABS*/
    /*RADTABS*/

    .RadTabStrip,
    .wrapperAdDetailsContent {
        border-radius: 0 !important;
        -moz-border-radius: 0 !important;
        -webkit-border-radius: 0 !important;
    }

    .RadTabStrip {
        background: #e5e5e5 !important;
        padding: 10px 0 20px 0 !important;
    }

        .RadTabStrip .rtsLI {
            float: none !important;
        }

        .RadTabStrip .rtsLink {
            text-align: left !important;
            padding: 0 !important;
            padding-left: 0 !important;
        }

    .tabsView {
        background: #e5e5e5 !important;
        padding: 8px 8px 0 8px;
        border-bottom: 1px solid #c0c0c0;
    }

        .tabsView h4 {
            margin: 0 !important;
            padding: 0px !important;
        }

    .RadTabStrip ul li {
        display: block !important;
    }

    .RadTabStrip a {
        background: none !important;
        margin: 0 !important;
        color: #075290 !important;
    }

    .RadTabStrip .rtsSelected {
        background: none !important;
        border: 1px solid#e5e5e5;
        font-weight: normal !important;
    }

    .RadTabStrip .rtsDisabled {
        color: gray !important;
        background: #e5e5e5;
    }

    /*End RADTABS*/

    .wrapperAdDetailsContent {
        margin-top: 0;
    }

    #tblRepeater {
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
    }

    .adRequestRow {
        border: 1px solid#c0c0c0;
        margin-bottom: 20px;
        padding: 8px 0px 0 8px !important;
    }

    .adRequestHeading,
    .adRequestsDescription {
        padding: 0px;
    }

    .adRequestRow.span5,
    .adRequestRow.span7,
    .adRequestRow.col-3 {
        border: none !important;
        padding: 0 !important;
    }

    .adRequestsDescription {
        border-bottom: none;
    }

    #lblAdDetailHeading {
        font-size: 18px !important;
        margin-left: 15px;
    }

    #tblSide {
        border-bottom: none;
        float: none;
    }

    .Table1Heading h2 {
        float: none;
        font-size: 12px;
    }

    #plugin-legend > h5, #plugin-legend > span, #plugin-legend > ul {
        padding-left: 15px !important;
    }

    .padLeft20 {
        padding-left: 0 !important;
    }

    .wrapVideowindow embed {
        height: 400px !important;
    }

    #tblDetails {
        padding: 15px !important;
    }

    .padTop30 {
        padding-top: 0;
    }

    /*MOBILE MENU*/

    .headerLinks {
        text-align: right;
        float: right;
    }

    .icon-shopping-cart, span.cart_count {
        top: 0;
        left: 0;
    }

    .mobile-menu-small {
        padding-bottom: 2px;
    }
    /*END MOBILE MENU*/

    #wrapper #header {
        border-top: none !important;
    }

    /*PAGE*/
    /*SEARCH*/
    .page-count-row {
        height: 65px;
    }

    /*PAGE*/
    /*EXPLORE CAMPAIGN DETAILS*/

    .surroundRow select {
        float: none !important;
    }

    #tblDetails {
        padding: 0 !important;
    }

    td.leftSideCell {
        display: block;
        width: 100%;
        text-align: left;
        padding: 15px !important;
    }

        td.leftSideCell a.external {
            color: red !important;
        }

    td.midTopCell {
        display: block !important;
        width: 100% !important;
        padding: 15px !important;
        overflow: hidden;
        padding: 15px !important;
        height: auto !important;
    }

    td.upRightCell {
        width: 100%;
        display: block;
        text-align: left;
        padding: 15px !important;
    }

    td.botRightCell {
        margin-bottom: 20px;
        padding-bottom: 20px;
        border-bottom: 1px solid #e0e0e0;
    }

    #navmenu {
        top: 85px !important;
    }

    #tabs {
        margin-top: -20px;
    }

    /*AD DETAILS*/

    #vwGenInfo {
        padding: 15px !important;
    }

    #tblDetails {
        padding: 15px;
    }

    #TR_IMAGE {
        margin-left: 20px;
    }

        #TR_IMAGE .AdDetailsCommonColumns {
            padding-right: 40px;
        }

            #TR_IMAGE .AdDetailsCommonColumns span {
                font-weight: normal !important;
            }

            #TR_IMAGE .AdDetailsCommonColumns strong {
                display: block;
                margin: 0;
                float: left;
            }

        #TR_IMAGE .wrapAdDetails {
            margin: 15px 0;
        }

        #TR_IMAGE input {
        }

    #tblSide {
        border-bottom: none;
    }

    /*REVIEWS*/

    .TDFrame {
        float: none;
    }

    .FrameTop {
        float: none;
    }

    #TR_OTHERITEMS {
        margin-top: 20px;
    }

    /*ORDER REQUESTS*/

    .adRequestHeading,
    .adRequestsDescription {
        padding: 0px !important;
    }

    .requestSection {
        margin-top: 10px;
    }

    .adRequestsDescription {
        height: 150px;
        padding-bottom: 40px;
    }

    .adRequestHeading {
        background: none !important;
        border: none;
        margin-bottom: 20px;
    }

    #tblRepeater {
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
    }

    .adRequestsDescription,
    .adRequestHeading {
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
    }

        .adRequestsDescription input {
            margin: 0;
            padding: 0;
        }

    .adRequestsDescription {
        height: auto;
    }

    /*PAGE*/
    /*REQUEST COST INFORMATION*/

    #tblRepeater {
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        margin-bottom: 40px;
    }

    #tblRepeaters .rtpMyRequestDescriptionWrap {
        background: orange !important;
    }


    .adRequestRow {
        border: 1px solid #c0c0c0;
        padding: 0px;
        margin-bottom: 0;
    }


    .cartBtns {
        float: none !important;
    }

    #cmdCancel1 {
        text-align: center !important;
        width: 100% !important;
    }

    .reqTitle,
    .reqPriority {
        float: none !important;
        text-align: left;
    }

    .reqTitle_reqPriority {
        background: none !important;
    }


    /*PAGE*/
    /*SPECIAL ACCESS LIST*/
    .rightContainer {
        display: none !important;
    }

    .detailsDescription {
        float: left;
    }

    /*PAGE*/
    /*ADS IN CYCLE*/
    tr#TR_TOPNAV {
        width: 100%;
    }

        tr#TR_TOPNAV select {
            margin-top: 3px;
        }

    td.wrapExCampDetTopHeader {
        width: 100% !important;
        border: 1px solid#e5e5e5;
    }

    .searchBoxWrap.search-form-wrapper {
        width: 93% !important;
        margin-top: 30px;
    }
    /*PAGE*/
    /*Home page*/
    .searchBoxWrap.search-form-wrapper {
        width: 93% !important;
    }

    #mcrcfach2 {
        margin-top: 70px;
    }

    .homeSearchLogo {
        height: 120px;
        width: 100%;
    }

    .btn-wrap-bottom {
        width: 275px;
        margin: 0 auto;
        position: relative;
        top: 10px;
    }

    #/*searchTextButton {
        top: 88px !important;
    }*/
    .wrapHomeSearch .btn-wrap-bottom {
        position: initial !important;
        width: initial !important;
        top: 40px;
        right: 0;
        float: none;
    }

        .wrapHomeSearch .btn-wrap-bottom .separatorTxt {
            margin-left: 33px;
        }

/*    html #wrapper .wrapHomeSearch .btn-wrap-bottom.pull-right {
        float: left !important;
        left: 45px;
        top: -4px;
    }

    .separatorTxt {
        margin-left: 0px;
    }
*/
    /*.html.nav #wrapper div.common-search-wrap {
        width: 100% !important;
    }

    .side-content-wrap {
        height: 231px;
        width: 610px;
        padding: 6px;
        margin: 0 auto;
    }

        .side-content-wrap div {
            display: inline-block;
            margin-right: 6px;
            float: left;
        }

            .side-content-wrap div:last-child {
                margin-top: 0px !important;
            }*/

}
/*end viewport 1 larger*/

/*Viewport 1 normal*/
/*Viewport 1*/
/*Viewport 1*/
/*Viewport 1*/
/*Viewport 1*/
/*Viewport 1*/
/*Viewport 1*/
/*Viewport 1*/
/*Viewport 1*/
/*Viewport 1*/
/*Viewport 1*/
/*Viewport 1*/
@media (max-width:579px) {
    /*body {
        background: red !important;
    }*/

    /*.mcrc.flexslider1 .slides .mcrc-slider-image-wrap*/

    /*.searchBoxWrap.search-form-wrapper input {
        width: 80% !important;
    }*/
    /*    .searchBoxWrap.search-form-wrapper input {
        width: 86% !important;
    }*/

    .homeSearch {
        margin-top: 0 !important;
    }

        .homeSearch .fa-search {
            font-size: 12px;
            top: 0 !important;
            right: 0px !important;
        }

    .mcrc.flexslider1 .slides .mcrc-slider-image-wrap img {
        height: 130px !important;
    }

    .padLeft20 {
        padding-left: 0 !important;
    }

    .padTop30 {
        padding-top: 0;
    }

    /*PAGE*/
    /*HOME LOGGED IN*/
    .cartBtnWrap {
        top: 1px !important;
        padding: 0 !important;
        left: 5px !important;
    }

    .icon-shopping-cart {
        /*color:#fff!important;*/
        font-size: 18px !important;
        padding: 0 !important;
        margin: 0 5px !important;
    }

    /*modal*/
    #content .modal {
        position: absolute;
    }

    #content .modal-header h3 {
        font-size: 18px !important;
    }

    #AdQuestionsModalLabel,
    #cityMarketModalBodyLabel {
        margin-left: 15px;
    }

    .adQuestionsGroup1 {
        padding: 10px;
    }

    .askQuestionsLink {
        margin-top: 15px;
    }

    #TR_CONFIRM .icon-ok {
        margin-right: 5px;
    }

    .profileContents {
        clear: both;
    }

    /*PAGE*/
    /*SEARCH*/
    .page-count-row {
        height: 65px;
    }

    /*PAGE*/
    /*AD DETAILS*/

    #Table1 #TR_VIDEOID,
    #Table1 #TR_IMAGE,
    #TR_AUDIODB.tr_audio_adDetailsTab {
        overflow: hidden;
        padding: 0px;
    }

    #vwAds h2,
    #vwMedia h2 {
        font-size: 20px !important;
        display: block;
    }

    #tblResults h2 {
        padding: 0;
        margin-left: 15px;
    }

    #tblMaterials h2 {
        margin: 10px 15px;
        padding: 0;
    }

    #tblDetails h2,
    #tblMedia h2 {
        margin-left: 0 !important;
        padding: 0 !important;
    }

    #vwDetails {
        padding: 0 15px !important;
    }

    .detailsQuestion {
        margin-left: 0 !important;
    }

    #tblSide {
        border-bottom: none;
        float: none;
    }

    .Table1Heading h2 {
        float: none;
        font-size: 12px;
    }

    #plugin-legend > h5, #plugin-legend > span, #plugin-legend > ul {
        padding-left: 15px !important;
    }

    /*RADTABS*/
    /*RADTABS*/
    /*RADTABS*/
    /*RADTABS*/
    /*RADTABS*/
    /*RADTABS*/
    /*RADTABS*/
    /*RADTABS*/

    .RadTabStrip,
    .wrapperAdDetailsContent {
        border-radius: 0 !important;
        -moz-border-radius: 0 !important;
        -webkit-border-radius: 0 !important;
    }

    .RadTabStrip {
        background: #e5e5e5 !important;
        padding: 10px 0 20px 0 !important;
    }

        .RadTabStrip .rtsLI {
            float: none !important;
        }

        .RadTabStrip .rtsLink {
            text-align: left !important;
            padding: 0 !important;
            padding-left: 0 !important;
        }

    .tabsView {
        background: #e5e5e5 !important;
        padding: 8px 8px 0 8px;
        border-bottom: 1px solid #c0c0c0;
    }

        .tabsView h4 {
            margin: 0 !important;
            padding: 0px !important;
        }

    .RadTabStrip ul li {
        display: block !important;
    }

    .RadTabStrip a {
        background: none !important;
        margin: 0 !important;
        color: #075290 !important;
    }

        .RadTabStrip a:hover {
            font-weight: normal !important;
            border: none;
        }


    .RadTabStrip .rtsSelected {
        background: none !important;
        border: none;
        font-weight: normal;
    }

    .RadTabStrip .rtsDisabled {
        color: gray !important;
        background: #e5e5e5;
    }

    /*End RADTABS*/

    .adsPerPageLabel,
    .wrapAdsPerPage select {
        display: none !important;
    }

    .wrapVideowindow embed {
        height: 200px !important;
        width: 100% !important;
    }

    .Table1Heading h2 {
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
    }

    #TR_AUDIODB {
        padding: 0;
    }

        #TR_AUDIODB .AdDetailsCommonColumns {
            margin-bottom: 0;
        }

    #tblSide {
        border-bottom: none;
    }

    /*MOBILE MENU*/
    #navmenu {
        top: 89px !important;
    }

    .headerLinks {
        text-align: right;
        float: right;
    }

    .icon-shopping-cart, span.cart_count {
        top: 0;
        left: 0;
    }

    .mobile-menu-small {
        padding-bottom: 2px;
    }
    /*END MOBILE MENU*/

    #wrapper #header {
        border-top: none !important;
    }

    #totop {
        height: 50px !important;
        right: -100px;
        position: fixed;
    }

  /*PAGE*/
    /*PAGE LOGIN*/
    .message {
        width: 90%;
        padding-left: 0 !important;
    }

    .noSignInBox {
        padding-left: 0;
        margin-bottom: 60px;
    }

    .mediaDisclaimer {
        margin-top: 0 !important;
    }

    .noSignInBox p,
    .noSignInBox ul {
        display: none;
    }

    .forgotPasswordSubmit {
        text-align: left;
        width: 100% !important;
    }

    #TopNav {
        float: none;
    }

    .modal {
      width: 100%;
    }

    #Table1 {
        text-align: left;
    }

    #_btnLogin {
        width: 100% !important;
    }

    #tblContact input {
        width: 100%;
    }

    .phone1Ext input,
    .phone2Ext input {
        width: auto !important;
    }

    select {
        width: 100%;
    }

    .shortSelectDrop select {
        width: 100% !important;
    }

    .signInBox input {
        width: 100% !important;
        box-sizing: border-box;
        height: auto !important;
    }

    #TR_ENTRY input {
        width: auto !important;
    }

    /*PAGE*/
    /*PAGE HOME*/

    .breadcrumbs {
        display: none !important;
    }

    .thumbnail > img {
        height: 150px;
    }


    .flexslider1 .slides img {
        height: 230px;
    }

    .flex-direction-nav li a {
        top: 37% !important;
    }

    .mediaDisclaimer {
        margin-top: 30px !important;
        display: block;
    }

    html.nav #wrapper .phone1Ext.span17,
    html.nav #wrapper .phone2Ext.span17 {
        margin-left: 0 !important;
        width: auto !important;
    }

    .phone1 {
        margin: 0;
        padding: 0;
    }

    .phone2 {
        margin-top: 30px;
    }

    .phone1Ext,
    .phone2Ext {
        margin: 0px;
    }

    .fax {
        margin: 30px 0 20px 0;
    }

    .saveCancel .btn {
        margin-top: 10px;
    }

    /*Cart pages calendar*/
    #CalendarExtender1_popupDiv,
    #CalendarExtender2_popupDiv {
        /*top:166px!important;
    left:114px !important;*/
        display: none;
    }

    /*PAGE*/
    /*AD DETAILS*/

    .floatRight {
        float: none !important;
    }


    .AdDetailsCommonColumns {
        margin-bottom: 20px;
    }

    #vwAdDetails {
        padding-left: 15px;
        padding-right: 15px;
    }

    .wrapAdDetails strong {
        width: 30% !important;
    }

    html.nav #wrapper .span18.midTopCell {
        width: 100% !important;
        float: none !important;
        margin-top: 20px;
    }

    html.nav #wrapper .span2.adDetailsLabel {
        float: none !important;
        width: 100% !important;
    }

    html.nav #wrapper .span16.adDetailsLabelResult {
        width: 100% !important;
    }

    .leftSideCell img {
        width: 100%;
        margin-left: 0 !important;
    }

    #tblDetails {
        padding: 20px;
    }

    .askQuestions a {
        text-decoration: none !important;
        display: block !important;
    }

    .wrapReplayBtn {
        float: none;
    }

    .AdDetailsCommonColumns strong {
        display: block;
        margin: 0;
        float: left;
    }

    .adRequestsDescription {
        height: auto !important;
        border-bottom: none !important;
    }

    .textReviewTitle input,
    #tblDetail textarea,
    #blDetail textarea {
        width: 100% !important;
    }

    a#lnkTrans_1, a#lnkTrans_2, a#lnkTrans_3, a#lnkTrans_4, a#lnkTrans_5, a#lnkTrans_6, a#lnkTrans_7, a#lnkTrans_8, a#lnkTrans_9, a#lnkTrans_10, a#lnkTrans_11, a#lnkTrans_12, a#lnkTrans_13, a#lnkTrans_14, a#lnkTrans_15, a#lnkTrans_16, a#lnkTrans_17, a#lnkTrans_18, a#lnkTrans_19, a#lnkTrans_20, a#lnkTrans_21 {
        margin: 15px 0 0 0;
    }

    /*REVIEWS*/

    .TDFrame {
        float: none;
    }

    .FrameTop {
        float: none;
    }

    #TR_OTHERITEMS {
        margin-top: 20px;
    }

    /*PAGE*/
    /*ORDER REQUEST (myRequest.aspx)*/
    .requestSection {
        margin-top: 0;
    }

    .viewRequestHistoryLink {
        text-align: right !important;
        margin-bottom: 10px;
    }

    .adRequestHeading {
        background: none;
        border: none;
        margin-bottom: 20px;
    }

    #tblRepeater {
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        margin-bottom: 40px;
    }

    #tblRepeaters .rtpMyRequestDescriptionWrap {
        background: orange !important;
    }

    .adRequestRow {
        border: 1px solid #c0c0c0;
        padding: 0px;
        border-width: 1px !important;
    }

        .adRequestRow.span5,
        .adRequestRow.span7,
        .adRequestRow.col-3 {
            border: none !important;
        }

    .adRequestsDescription,
    .adRequestHeading {
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
    }

        .adRequestsDescription input {
            margin: 0;
            padding: 0;
        }

    .viewRequestHistoryLink {
        text-align: left;
    }

    .adRequestsDescription {
        height: 75px;
        padding-bottom: 40px;
    }

    html.nav #wrapper #tblRepeaters .span4 {
        width: 100% !important;
    }

    #tblRepeaters {
        text-align: left;
    }

    /*PAGE*/
    /*REQUEST COST INFORMATION*/
    #cmdCancel1 {
        text-align: center !important;
        width: 100% !important;
    }

    .adRequestsDescription {
        padding: 0 8px !important;
    }

    .reqTitle,
    .reqPriority {
        float: none !important;
        text-align: left;
    }

    .reqTitle_reqPriority {
        background: none !important;
    }
    /*PAGE*/
    /*CART PAGES*/
    span.marg {
        margin-left: 0 !important;
        display: block;
    }

    .removeBtn {
        float: none !important;
    }

    html.nav #wrapper .span19 {
        width: 70% !important;
        float: left;
    }

    .cartBtns {
        margin-top: 40px;
    }

        .cartBtns input {
            width: 100% !important;
            display: block;
            margin: 20px 0;
        }

    #tblDetails {
        margin: 0;
        padding: 0 20px;
    }

    /*EXPLORE CAMPAIGN DETAILS*/

    .wrapperAdDetailsContent {
        margin-top: 0;
    }

    .surroundRow select {
        float: none !important;
    }

    #tblDetails {
        padding: 0 !important;
    }

    #vwGenInfo {
        padding: 0 15px;
        margin-top: 30px;
        border: 1px solid #e0e0e0;
    }

    .wrapperAdDetailsContent {
        border: none !important;
    }

    /*PAGE*/
    /*ADS IN CYCLE*/
    tr#TR_TOPNAV {
        width: 100%;
    }

        tr#TR_TOPNAV select {
            margin-top: 3px;
        }

    td.wrapExCampDetTopHeader {
        width: 100% !important;
        border: 1px solid#e5e5e5;
    }


    td.leftSideCell {
        display: block;
        width: 100%;
        text-align: left;
        padding: 15px !important;
    }

        td.leftSideCell a.external {
            color: red !important;
        }

    td.midTopCell {
        display: block !important;
        width: 100% !important;
        padding: 15px !important;
        overflow: hidden;
        padding: 15px !important;
        height: auto !important;
    }

    td.upRightCell {
        width: 100%;
        display: block;
        text-align: left;
        padding: 15px !important;
    }

    td.botRightCell {
        margin-bottom: 20px;
        padding-bottom: 20px;
        border-bottom: 1px solid #e0e0e0;
    }

    /*PAGE*/
    /*SPECIAL ACCESS LIST*/

    .rightContainer,
    #TopNav {
        display: none !important;
    }


    #pnlVideoID embed {
        height: 250px !important;
        width: 100% !important;
    }

    .UseFeeLeftD {
        font-weight: normal;
        padding: 0 10px !important;
    }

    /*PAGE*/
    /*REQUEST STATUS (view history)*/

    .UseFeeLeftD {
        font-weight: normal;
        padding: 0 10px !important;
    }


    nav#nccdPagination .btn,
    nav#mobilePagination .btn {
        clear: both !important;
        box-shadow: none !important;
        line-height: 27px;
        padding: 4px 12px;
    }

    nav#nccdPagination ul,
    nav#mobilePagination ul {
        padding: 0 !important;
        margin: 0 !important;
    }

    nav#nccdPagination,
    nav#mobilePagination {
        padding: 0 !important;
        margin: 0 !important;
    }

    .mobile-pagination li {
        list-style-type: none !important;
        display: inline;
        margin: 0 10px;
    }

    .mobile-pagination ul {
        margin-top: 15px;
        text-align: center !important;
    }

    nav#nccdPagination {
        text-align: center !important;
    }

    .searchBoxWrap.search-form-wrapper {
        width: 93% !important;
    }

    .homeSearchLogo {
        height: 120px;
    }

    #mcrcfach2 {
        margin-top: 50px;
    }

    .btn-wrap-bottom {
        width: 265px;
        margin: 0 auto;
        position: relative;
        top: 10px;
    }

    #searchTextButton {
        top: 127px;
    }

    html #wrapper .wrapHomeSearch .btn-wrap-bottom.pull-right {
        float: left !important;
        left: 36px;
        top: -4px;
    }

    .separatorTxt {
        margin-left: 0px;
    }
}

/*end query vp1*/

/*Viewport 1* for IE (smaller)/
/*Viewport 1 for IE (smaller)*/
/*Viewport 1* for IE (smaller)/
 /*Viewport 1* for IE (smaller)/
/*Viewport 1* for IE (smaller)/
/*Viewport 1* for IE (smaller)/
/*Viewport 1* for IE (smaller)/
/*Viewport 1 for IE (smaller)*/
/*Viewport 1 for IE (smaller)*/
/*Viewport 1 for IE (smaller)*/
/*Viewport 1 for IE (smaller)*/
/*Viewport 1 for IE (smaller)*/

@media screen and (max-width: 360px) {
    /*body {
    background:blue!important;}*/

    /*PAGE*/
    /*HOME*/

    .searchBoxWrap.search-form-wrapper input {
        width: 80% !important;
    }

    .homeSearch {
        margin-top: 0 !important;
    }

        .homeSearch .fa-search {
            font-size: 12px;
            top: 0 !important;
            right: 0px !important;
        }

    .pagetitle h2 {
        clear: both;
    }

    .homeSearch .fa-search {
        font-size: 12px;
        top: 9px;
        right: 15px;
    }

    .homeSearch {
        margin-top: 10px;
    }

    .wrapHomeSearch {
        padding-bottom: 10px !important;
    }


    .flexslider1 .slides img {
        height: 115px !important;
    }

    .container .titlebar h1, .container .titlebar h2 {
        line-height: 1.2 !important;
    }

    /*fix Bug 35953*/
    /*.editAccount {
        display: none;
    }*/

    .wrapAdDetails strong {
        width: 100% !important;
    }

    #vwGenInfo,
    #vwAdDetails {
        padding: 0 !important;
    }

    span#lblTitle2 {
        display: inline-block;
    }

    /*PAGE*/
    /*SEARCH*/
    .page-count-row{
        height: 65px;
    }

    /*PAGE*/
    /*AD DETAILS*/
    #tblDetails {
        padding: 15px !important;
    }

    .midTopCell,
    .detailTopLinks,
    #lblTitle2 {
        padding: 10px !important;
    }

    #tblSide {
        padding: 0 !important;
    }

    .btn-lg.btn {
        padding: 7px 15px !important;
    }

    .wrapperAdDetailsContent {
        border: none !important;
    }

    .detailTopLinks {
        font-size: 16px;
    }

    /*messages*/
    .message {
        float: none !important;
        width: auto !important;
        width: 80%;
        float: right;
    }

    #content h3 {
        font-size: 14px !important;
    }

    .modal-header h3 {
        margin: 0 !important;
        line-height: 1.2 !important;
    }

    .modal-header .close {
        margin: -17px !important;
    }

    #contentArea {
        padding: 0 !important;
    }



    .btn-cancel.btn {
        position: relative !important;
    }

    #vwAds h2 {
        padding-left: 15px !important;
    }

    #vwDetails {
        padding: 15px !important;
    }

    .floatRight {
        float: none !important;
    }

    /*PAGE*/
    /*ORDER REQUEST*/

    .requestSection {
        margin-top: 0;
    }

    .viewRequestHistoryLink {
        text-align: right !important;
        margin-bottom: 10px;
    }

    .adRequestsDescription {
        height: auto !important;
    }

    /*PAGE*/
    /*ORDER REQUEST HISTORY*/

    .UseFeeLeftD tr, .UseFeeLeftD th {
        display: block !important;
        padding: 0 !important;
        border: none !important;
    }

    .UseFeeLeftD th {
        padding: 5px !important;
    }

    #TR_COMMAND {
        clear: both;
    }

    td.UseFeeLeftD {
        display: block !important;
    }

    #logo img {
        width: 100% !important;
    }

    .adRequestsDescription {
        height: auto !important;
    }

    #TR_SMMVIDEO embed {
        height: 150px !important;
        width: 100% !important;
    }

    .PageTitle {
        clear: both;
    }

    /*PAGE*/
    /*WRITE A REVIEW*/

    .rightContainer,
    #TopNav {
        display: none !important;
    }

    .reviewBtns input {
        display: block;
        width: 100% !important;
        margin: 10px 0 !important;
    }

    #pnlVideoID embed {
        height: 150px !important;
        width: 100% !important;
    }

    associated-items-paging-count.items-paging-count-top {
        text-align: left !important;
    }

    associated-items-paging-count.items-paging-count-bottom {
        text-align: left !important;
    }

    #associatedItemsModal associated-items-sort-select,
    #associatedAdsModal associated-items-sort-select {
        text-align: left !important;
    }

    .searchBoxWrap.search-form-wrapper input {
        width: 84% !important;
    }
}
/*end smallest query for IE*/

@media screen and (max-width: 766px) {
    .headerLinks div a {
        padding: 5px;
    }
    .homeSearchLogo {
        height: 85px;
    }

    .searchBoxWrap.search-form-wrapper input {
        width: 70%;
    }

    #searchTextButton {
        top: 114px;
    }

    .wrapHomeSearch .btn-wrap-bottom {
        position: initial !important;
        width: 290px !important;
    }

    .common-search-wrap {
        text-align: center;
    }

        .common-search-wrap img, .common-search-wrap .caption {
            width: 50%;
            margin: 0 auto;
        }

    .flexslider .slides {
        background: none !important;
    }

    .container .flexslider ul.flex-direction-nav a {
        top: 50% !important;
        background: url(../images/bg_direction_nav.png) !important;
    }

    .flexslider ul.flex-direction-nav li a.flex-next {
        background-position: -52px 0 !important;
        right: -21px !important;
    }

    .flexslider ul.flex-direction-nav li a.flex-prev {
        left: -20px !important;
    }
}
