﻿
@media only screen and (min-width:1700px) {
    .supBanner { width: 100%; display: flex; align-items: center; margin-bottom: 20px; }
    .Supptflex { margin: 20px 0px 0px; }
    .stickyTop { top: 12% !important; }
    .visible-xs { display: none !important; }
}

@media only screen and (max-width:1200px) {
    .supBanner { min-height: 300px; }
    .Mob_Menu {
        position: fixed;
        left: 0px;
        background: #FFF;
        height: 100vh;
        z-index: 99999;
        width: 55%;
        top: 0px;
        margin-left: -85%;
        transition: all 0.3s linear;
        -webkit-transition: all 0.3s linear;
    }

    .Mob_Overlay {
        position: fixed;
        left: 0px;
        top: 0px;
        background: rgba(0,0,0,0.5);
        height: 100vh;
        width: 100%;
        opacity: 0;
        transition: all 0.1s linear;
        -webkit-transition: all 0.1s linear;
        z-index: -1;
    }

    .Mob_Open .Mob_Menu {
        margin-left: 0px;
    }

    .Mob_Open .Mob_Overlay {
        width: 100%;
        z-index: 9999;
        opacity: 1;
    }

    .Mob_Open {
        overflow: hidden;
    }

    .Mob_Menu li {
        border-bottom: 1px solid#eee;
        padding: 0px 15px;
    }

        .Mob_Menu li a {
            color: #3f4047 !important;
            text-decoration: none;
        }

        .Mob_Menu li.active a {
            color: #f26d21 !important;
        }

    .Mob_Close {
        color: #3f4047 !important;
        float: right;
        font-size: 22px;
        padding: 0px 5px;
        position: absolute;
        right: 0px;
        cursor: pointer;
    }
        .supBanner input, .Supptflex input { height: 40px !important; min-width: 405px !important; }
    /*.navbar-brand img { width: 150px; }*/
    /*.Suggestions{width: 250px;font-size: 13px;line-height: 20px;}*/
    .videoSec { display: block !important; }

    .Supptflex .btnsrch { height: 40px; font-size: 15px; min-width: 100px; }
    .Supptflex { margin: 15px 0px 0px; }
    .SupportUl ul li { line-height: 20px; }
        .SupportUl ul li a { font-size: 16px !important; background-position: 10px 12px; }
    .ViewVideo ul li a { font-size: 16px !important; line-height: 20px; background-position: 10px 12px; }
    .stickyTop { position: sticky; top: 12%; }
    .supBanner span { margin: 5px 0px; display: block; font-size: 16px; font-weight: normal; line-height: 20px; }
    .supBanner .img-fluid { margin-left: -5%; }
    .supBanner h1, .supBanner h2 { font-size: 24px; font-weight: 600; line-height: 30px; margin: 5px 0px; }
    a.blueLink { font-size: 15px !important; }
    .supportBOt ul li { padding: 0px 0px !important; }
    .supportBOt { padding: 30px 0; }
        .supportBOt ul li a { font-size: 16px; padding: 5px 0px !important; }
    .supprtBox img { max-width: 32px !important; }
    .supprtBox h3 { font-size: 15px; }
    .startfree h2 { font-size: 18px; text-align: center; line-height: 24px; font-weight: 400; margin-bottom: 10px; }
    .supprtBox { padding: 15px 10px; border: 1px solid #dddddd; border-radius: 5px; margin: 5px; max-width: 230px !important; display: inline-block; cursor: pointer; min-height: 210px !important; float: left; }
        .supprtBox p { font-size: 13px !important; }
    .visible-xs { display: none !important; }
    .startfree .btnprimary { font-size: 16px; margin: 0px 0 15px; }
    .videoBanner h1 { font-size: 28px; }
    .Searchpage .Supptflex input { min-width: 50% !important; }
    .Searchpage .Supptflex input { height: 40px !important; }
    .SearchListShow.Searchpage .Suggestions { left: 50%; margin-left: -263px; width: 525px; max-width: 525px !important; }
    .Suggestions { width: 470px; max-width: 470px !important; }
    .getReady h2 { font-size: 22px; }
    .getReady { padding: 2.5rem 0; }
    .categoryTab label { min-width: 100px; font-size: 14px; }
}

@media only screen and /*(min-width:768px) and*/ (max-width:991px) {
    /*.navbar-expand-lg .navbar-toggler { display: none; }*/
    .supBanner input, .Supptflex input { height: 40px !important; min-width: 250px !important; }
    .fixnav li { border-right: none; }
    .fixnav li { border-right: none; }
    .success-msg { width: 80%; }
    .SupportHeading { font-size: 21px; }
    .supportBOt ul li a::before { content: ""; height: 7px; width: 7px; border-radius: 50px; position: absolute; left: -16px; top: 10px; }
    .fixnav li { margin: 0px 10px 5px !important; /*width: 100%;*/ }
        .fixnav li.active a.nav-link { padding: 5px 10px !important; }
    .TBS .videoTitle { margin: 10px 0px 20px; }
    .ViewVideo h1 { color: #333; font-size: 24px; margin: 10px 0px 10px; line-height: 28px; }
    .views { margin-top: 0px; }
    .videoTitle { font-size: 20px; }
    .videoBanner h1 { font-size: 24px; line-height: normal; }
    .AllSupport h2 { font-size: 18px; line-height: 20px; }
    .startfree h2 { font-size: 18px; text-align: center; line-height: 24px; }
    .fixnav a.nav-link { font-size: 15px; line-height: 24px; border-right: none; padding: 5px 0px !important; cursor: pointer; }
    .bodyContent { max-width: 90%; margin: auto; }
    .startfree { text-align: center; min-height: unset; display: block; padding: 30px 15px; margin: 10px 5px; }
    .supBanner h1, .supBanner h2 { font-size: 24px; font-weight: 600; line-height: 30px; margin: 10px 0px; }
    .supBanner { min-height: 230px !important; width: 100%; display: flex; align-items: center; margin-bottom: 0px; padding-top: 115px; }
        .supBanner .img-fluid { margin-left: -5%; }
    .SupportUl { padding: 30px 0 120px; margin-top: 30px; }
    .visible-xs { display: none !important; }
    .SearchListShow.Searchpage .Suggestions { left: 50%; margin-left: -200px; width: 404px; }
    .Searchpage .Supptflex input { height: 40px !important; }
    .fixnav li.active a.nav-link, .fixnav li, .fixnav li a.nav-link { margin: 0px !important; padding-top: 0px !important; }
    .navbar-nav .nav-link.btnprimary { padding: 5px 25px !important; }
    #clockdiv div > span { font-size: 20px; }
    #clockdiv > div.colon { font-size: 20px; width: 60px; }
    .timer { margin-bottom: -25px; }
    .faq_list_New { padding: 0px; }
    .faqTips a.faq_list_style { font-size: 18px; }
    .faqTips .form_list_box { min-height: 170px; }
    .getReady h2 { font-size: 18px; line-height: normal; }
    .Suggestions { max-height: 250px; width: 315px; max-width: 315px !important; }
        .Suggestions div h5, .Suggestions div span { font-size: 13px; }
        .Suggestions div h2, .searchAnswer, .TBS .videoUL .faqAns, .faqAns { font-size: 16px; }
    .searchTitle { font-size: 16px; background-position: 10px 5px; }
    .categoryTab label { font-size: 13px; min-width: 65px; padding: 5px 10px; margin-left: 5px; }
    .BannerViewVideo { padding-top: 100px !important; }
}

@media only screen and (max-width:768px) {
    .videoBanner { min-height: 220px; }
    .visible-xs { display: none !important; }
    .success-msg { width: 100%; }
}

@media (min-width: 768px) {

    .navbar-expand-md .navbar-toggler, .navbar-expand-lg .navbar-toggler { display: none; }
    .navbar-expand-lg .navbar-collapse { display: -ms-flexbox !important; display: flex !important; -ms-flex-preferred-size: auto; flex-basis: auto; }
    .navbar-expand-lg .navbar-nav { -ms-flex-direction: row; flex-direction: row; }
}

@media only screen and (max-width:767px) {
    .fixnav li.active a.nav-link, .fixnav li a.nav-link { padding: 5px 0px !important; }
    .VideoModal .modal-title { font-size: 16px; line-height: initial; }
    .supBanner input, .Supptflex input { height: 40px !important; min-width: 52% !important; width: 80%; }
    .VideoModal { display: flex; align-items: center; height: 100vh !important; width: 95% !important; max-width: 100% !important; }
    .supportBOt ul { padding-left: 20px; }
    .searchAnswer { font-size: 14px; line-height: 22px !important; }
    .Article p { line-height: 22px !important; font-size: 14px !important; margin-bottom: 10px; }
    .videoSec iframe { max-width: 100% !important; max-height: 200px !important; }
    .mobmargin { margin: 0px !important }
    .playul li:before { top: 5px !important; }
    .arrowul li a { font-size: 13px; line-height: 16px; }
    .videoBanner { min-height: 150px; }
    .Suggestions { display: inline-block; background: #fff; width: 100%; padding: 0px; border-radius: 0px 0px 5px 5px; font-size: 12px; line-height: 18px; position: absolute; color: #555; z-index: 1000; top: 40px; left: 0; text-align: left; }
    .ContactForm { padding: 10px 0px 0px; }
    .ContactUs h4 { font-size: 16px; margin-bottom: 0px; }
    .supportmobile { position: relative !important; }
    .container { width: 100%; }
    .navbar { padding: 10px; }
    .supportBOt { padding: 20px 0; }
    .Searchpage .Supptflex input { height: 40px !important; width: 100% !important; min-width: 100% !important; border-radius: 5px; margin: 0px 0px 5px; }
    .mobrk { display: block; }
    .supprtBox { padding: 15px 10px; border: 1px solid #dddddd; border-radius: 5px; margin: 0 0 10px; max-width: 100% !important; display: block; min-height: initial !important; }
    .supBanner input { height: 40px !important; min-width: 200px !important; width: 100px; font-size: 13px; }
    .Supptflex .btnsrch { background: #F7BE00 !important; height: 40px; font-size: 13px; font-weight: 600; border-radius: 5px; border: none; width: 100%; }
    .supBanner h1, .supBanner h2 { font-size: 20px; font-weight: 600; line-height: 25px; margin: 8px 0px; }
    .supBanner span { margin: 0px 0px; display: block; font-size: 13px; font-weight: normal; line-height: 24px; }
    .Supptflex { margin: 15px 0px 0px; position: relative }
    .fixnav li { margin: 0px 0px 0px !important; width: 100%; border-right: none !important; }
    .fixnav a.nav-link { font-size: 14px; line-height: 20px; border-right: none; padding: 5px; }
    .bodyContent { max-width: 85%; margin: auto; }
    .fixnav li.active { padding: 5px 0px !important; }
        .fixnav li.active a.nav-link { padding: 5px 0px !important; }
    .fixnav li a.nav-link { padding: 5px 0px !important; }
    .SupportHeading { font-size: 18px; line-height: 20px; margin: 0 0 5px; }
    .customizeSection { margin-top: 0px; padding: 30px 0px; }
    .mainCategory { width: 40%; margin: 0 5% 20px; }
        .mainCategory a .image img { max-width: 56px; }
        .mainCategory a .text { font-size: 14px; }
    .stickyTop { position: static; top: 10px; width: 100%; }
    .supprtBox h3 { font-size: 15px; margin: 5px 0px 0px; line-height: 20px; }
    .supprtBox p { font-size: 13px; }
    .SupportUl { padding: 20px 0px 120px; }
    .Topic_Section { padding: 0px 0px 0px; }
    .searchbg { padding: 0px; }
    .SupportUl ul { margin-left: 0; padding-left: 0px; margin-bottom: 0; }
    .VideoModal iframe { height: inherit !important; }
    .foot-primary { margin-bottom: 25px; padding: 0; }
        .foot-primary:last-child { margin-bottom: 0; }
    .foot-second { margin-bottom: 25px; padding: 0; }
    .supportBOt ul li a:before { content: ""; height: 6px; width: 6px; border-radius: 50%; position: absolute; left: -14px; top: 12px; }
    .videoTitle { font-size: 16px; font-weight: 600; line-height: 18px; }
    .ViewVideo h1 { color: #333; font-size: 18px; margin: 10px 0px 10px; line-height: 24px; }
    .VideoModal .modal-body { padding: 8px !important; }
    .searchbox { margin-top: 35px; margin-bottom: 20px; text-align: center; }
        .searchbox h3, h1.reSize { font-size: 20px; font-weight: 600; line-height: 25px; }
        .searchbox p { font-size: 13px; font-weight: normal; line-height: 20px; color: #757575; }
    .visible-xs { display: block !important; }
    .ContactUs .form-group { margin-bottom: 15px !important; }
    .ViewVideo ul.question li { font-size: 16px; line-height: 20px; }
    /*.ViewVideo ul li:before {content: "";background: url(../images/playbtn.png) no-repeat;position: absolute;top: 7px;left: -20px;height: 20px;width: 20px;background-size: 13px;}*/
    .startfree h2 { font-size: 16px; text-align: center; line-height: 20px; font-weight: 400; margin-bottom: 10px; }
    .btnprimary { background: #f26d21 !important; color: #fff; font-size: 16px; text-transform: capitalize; /*padding: 5px 12px;*/ text-align: center; display: block; min-width: 100px; border: none; margin: 15px auto; max-width: 70%; }
    .startfree a { text-decoration: underline; margin: 0px; }
    .videos img { cursor: pointer !important; }
    .startfree { min-height: unset; margin: 10px auto; position: static; top: unset !important; }
    .ViewVideo .breadcrumb { font-size: 13px; }
        .ViewVideo .breadcrumb a { font-size: 14px; }
            .ViewVideo .breadcrumb a:hover { color: #003c86 !important; }
    p { font-size: 13px; line-height: 24px; }
    .videoBanner h1 { font-size: 22px; line-height: 26px; }
    .btnlg { font-size: 14px !important; font-weight: 600 !important; border: none !important; padding: 8px 25px !important; display: inline-block !important; min-width: 100px; }
    .navbar-light .navbar-toggler { padding: 3px 5px; outline: none !important; }
    header.layoutheader { background: none; height: auto; min-height: 55px; }
    /*header.layoutheader a.logoresize img { max-width: 120px; }*/
    .TBS .videoUL p { margin: 0px 0px 10px; line-height: 26px; font-size: 16px !important; }
    .ViewVideo ul, .TBS .videoUL .faqAns h2, .faqAns h2, .TBS .videoUL .faqAns h3, .faqAns h3, .TBS .videoUL .faqAns h4, .faqAns h4, .TBS .videoUL .faqAns .errorMsg, .faqAns .errorMsg { font-size: 16px; }
    .TBS .videoTitle { margin-bottom: 10px; }
    .Article b { font-size: 13px; margin-bottom: 5px; color: #555; font-weight: 600 !important; display: block; }
    .mobrk { display: block; }
    .supBanner { min-height: 220px !important; width: 100%; display: flex; align-items: center; margin: 0px auto; text-align: center; padding: 30px 0; }
        .supBanner input { margin: 0px auto 8px; min-width: 100% !IMPORTANT; border-radius: 5px; }
    .footer p { font-size: 12px }
    .searchField { width: 100%; display: block; max-width: 350px; margin: 0px auto; }
    .supBanner .col-md-5 { margin-top: 20px; }
    .startfree .btnprimary { display: inline-block; }
    .fixnav { background: #fff !important; }
    .ViewVideo { padding: 20px 0px !important; /*text-align:center;*/ }
    .videoBanner h1 { margin: 0px 0px 10px; }
    .ViewVideo { margin-top: 0px !important; padding-top: 0; }
    .foot-second, .nopadding, .foot-primary { padding-left: 15px !important; padding-right: 15px !important; }
    .supportTopics.nopadding { padding-left: 0 !important; padding-right: 0 !important; }
    .TBS .videoUL .faqAns { margin: 0px 0px 20px 0px; font-size: 16px; }
    .ViewVideo .videoUL h1 { text-align: left; }
        .ViewVideo .videoUL h1#Header { text-align: center; }
    .BannerViewVideo { padding-top: 0px !important; }
        .BannerViewVideo .breadcrumb, .ViewVideo .breadcrumb { margin-top: 20px !important; }
            .BannerViewVideo .breadcrumb.mTop0, .ViewVideo .breadcrumb.mTop0 { margin-top: 0px !important; }
    .videoBanner img { margin-top: 20px; }
    .SearchListShow.Searchpage .Suggestions { left: 15px; margin-left: 0; width: calc(100% - 30px); max-width: 100% !important; top: 135px; }
    .Mob_Menu { position: fixed; left: 0px; background: #FFF; height: 100vh; z-index: 99999; width: 85%; top: 0px; margin-left: -85%; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; }
    .Mob_Overlay { position: fixed; left: 0px; top: 0px; background: rgba(0,0,0,0.5); height: 100vh; width: 100%; opacity: 0; transition: all 0.1s linear; -webkit-transition: all 0.1s linear; z-index: -1; }
    .Mob_Open .Mob_Menu { margin-left: 0px; }
    .Mob_Open .Mob_Overlay { width: 100%; z-index: 9999; opacity: 1; }
    .Mob_Open { overflow: hidden; }
    .Mob_Menu li { border-bottom: 1px solid#eee; padding: 0px 15px; }
        .Mob_Menu li a { color: #3f4047 !important; text-decoration: none; }
        .Mob_Menu li.active a { color: #f26d21 !important; }
    .Mob_Close { color: #3f4047 !important; float: right; font-size: 22px; padding: 0px 5px; position: absolute; right: 0px; cursor: pointer; }
    /*.Mob_Menu li:first-child img { width: 120px; }*/
    .faqTips .form_list_box { min-height: 20px; }
    .faqTips .faq_min_height { padding-left: 15px; }
    .SupportHeading + hr { margin-top: .5rem !important; }
    footer .float-left, footer .float-right { float: none !important; }
    .social-icons { margin-top: 15px; }
    body { padding-bottom: 119px; }
    .views { margin-top: 5px; }
    #clockdiv div > span, #clockdiv div > span.seconds { font-size: 20px; margin-top: 8px; }
    #clockdiv > div.colon { font-size: 20px; width: 60px; }
    .timer { margin-bottom: -25px; }
    .faq_list_New { padding: 0px; }
    .faqTips a.faq_list_style, .getReady h2 { font-size: 18px; }
    .faqTips .form_list_box { min-height: 170px; }
    .Suggestions div h5, .Suggestions div span { font-size: 13px; }
    .Suggestions div h2, .searchAnswer, .TBS .videoUL .faqAns, .faqAns { font-size: 16px; }
    .searchTitle { font-size: 16px; background-position: 10px 5px; }
    #clockdiv { text-align: center; margin: auto; }
        #clockdiv h5, .getReady p, .ViewVideo ol li { font-size: 16px; }
    .faq_list_New li a { font-size: 16px; background-position: 5px 19px; }
    .faq_list_New .card-body { font-size: 14px; }
    .faq_list li { font-size: 14px; background-position: 0px 9px; }
    .timer, .faqTips .col-lg-4 { margin-bottom: 10px; padding-bottom: 15px; border-bottom: 1px solid #dee2e6; }
    .trendSection { padding: 20px 0px 80px; }
    .getReady { padding: 20px 0px; }
    .faqTips .form_list_box, .faq_list { min-height: 10px; }
    .faqTips .col-lg-4:last-child, .faq_list_New li:last-child a { border: none; }
    .getReady .borderRight { border-right: none; border-bottom: 1px solid #dee2e6; padding-bottom: 20px; margin-bottom: 20px; font-size: 16px; }
    /*.getReady .borderRight br { display: none; }*/
    .Suggestions { max-width: 100% !important; margin-left: 0px; max-height: 200px; }
    #qnSuggestions .btnlg { font-size: 13px; padding: 8px 30px !important; }
    .Supptflex .btnsrch { border-radius: 200px; }
    .animated-icon1 span { background: #757575; }
    .navbar-light .navbar-toggler { border-color: #757575; }
    .fixnav { z-index: 1000; box-shadow: 0 0 10px rgba(0,0,0,.2); }
    .input-group > .custom-select:not(:first-child), .input-group > .form-control:not(:first-child) { border-radius: .25rem; }
    .article-vote, .ViewVideo.TBS .videoUL { margin-top: 0px; margin-bottom: 50px; padding-top: 15px; }
    .ViewVideo .breadcrumb { margin-bottom: 0px; padding-bottom: 0px; }
    .colon:after { left: 70px; }
    ul.bulletPoints { padding-left: 10px; }
        ul.bulletPoints li { padding-left: 20px; background-position: left 2px; background-size: 16px 16px; }
    #successMsgThumbsUp { font-size: 14px; }
        #successMsgThumbsUp.success { font-size: 18px; }
    .m-10 { margin-top: 0px; }
    #english-content, #spanish-content { padding-left: 0px; padding-right: 0px; }
    .navbar-brand img { max-width: 150px; }
    .categoryTab { background: #3f4047; }
        .categoryTab input:checked + label { border-bottom-width: 2px; margin-bottom: 5px; border-radius: 5px; }
        .categoryTab label { min-width: 20px; font-size: 16px; background: none; color: #ccc; display: block; text-align: left; margin-right: 5px; }
    .mobileOnly a { display: block; }
    #mobileMenu.showMobile { display: block; padding-bottom: 5px; }
    #mobileMenu.hideMobile { display: none; transition: all .5s ease 0s; -moz-transition: all .5s ease 0s; -webkit-transition: all .5s ease 0s; -o-transition: all .5s ease 0s; -ms-transition: all .5s ease 0s; }
    .mobileOnly .indicator { font-size: 30px; font-weight: 700; margin-top: 3px; }
    .tabContent { border-top: none; padding-top: 20px; }
    .body-content { padding-top: 0px; }
    .Topic_Section.notTap { margin-top: -50px; padding: 30px 0px; }
    .catShow { background: #f5f5f5; margin: -10px -15px 15px; border-bottom: 1px solid #f0f0f0; }
        .catShow .mobileOnly a { color: #333 !important; }
    .primaryTab { min-height: 10px; }
        .primaryTab b { font-size: 18px; }
        .primaryTab .desc { font-size: 15px; }
    /*.answerDiv { border: none; padding: 0px; }*/
}
