/* common styles starts here */
.marginTop-5{margin-top: 5px}.marginRight-5{margin-right: 5px}.marginBottom-5{margin-bottom: 5px}.marginLeft-5{margin-left: 5px}.marginTop-10{margin-top: 10px}.marginRight-10{margin-right: 10px}.marginBottom-10{margin-bottom: 10px}.marginLeft-10{margin-left: 10px}.marginTop-15{margin-top: 15px}.marginRight-15{margin-right: 15px}.marginBottom-15{margin-bottom: 15px}.marginLeft-15{margin-left: 15px}.marginTop-20{margin-top: 20px}.marginRight-20{margin-right: 20px}.marginBottom-20{margin-bottom: 20px}.marginLeft-20{margin-left: 20px}.marginTop-25{margin-top: 25px}.marginRight-25{margin-right: 25px}.marginBottom-25{margin-bottom: 25px}.marginLeft-25{margin-left: 25px}.marginTop-30{margin-top: 30px}.marginRight-30{margin-right: 30px}.marginBottom-30{margin-bottom: 30px}.marginLeft-30{margin-left: 30px}.marginTop-35{margin-top: 35px}.marginRight-35{margin-right: 35px}.marginBottom-35{margin-bottom: 35px}.marginLeft-35{margin-left: 35px}.marginTop-40{margin-top: 40px}.marginRight-40{margin-right: 40px}.marginBottom-40{margin-bottom: 40px}.marginLeft-40{margin-left: 40px}.marginTop-45{margin-top: 45px}.marginRight-45{margin-right: 45px}.marginBottom-45{margin-bottom: 45px}.marginLeft-45{margin-left: 45px}.marginTop-50{margin-top: 50px}.marginRight-50{margin-right: 50px}.marginBottom-50{margin-bottom: 50px}.marginLeft-50{margin-left: 50px}.paddingTop-0{padding-top: 0}.paddingRight-0{padding-right: 0}.paddingBottom-0{padding-bottom: 0}.paddingLeft-0{padding-left: 0}.paddingTop-5{padding-top: 5px}.paddingRight-5{padding-right: 5px}.paddingBottom-5{padding-bottom: 5px}.paddingLeft-5{padding-left: 5px}.paddingTop-10{padding-top: 10px}.paddingRight-10{padding-right: 10px}.paddingBottom-10{padding-bottom: 10px}.paddingLeft-10{padding-left: 10px}.paddingTop-15{padding-top: 15px}.paddingRight-15{padding-right: 15px}.paddingBottom-15{padding-bottom: 15px}.paddingLeft-15{padding-left: 15px}.paddingTop-20{padding-top: 20px}.paddingRight-20{padding-right: 20px}.paddingBottom-20{padding-bottom: 20px}.paddingLeft-20{padding-left: 20px}.paddingTop-25{padding-top: 25px}.paddingRight-25{padding-right: 25px}.paddingBottom-25{padding-bottom: 25px}.paddingLeft-25{padding-left: 25px}.paddingTop-30{padding-top: 30px}.paddingRight-30{padding-right: 30px}.paddingBottom-30{padding-bottom: 30px}.paddingLeft-30{padding-left: 30px}.paddingTop-35{padding-top: 35px}.paddingRight-35{padding-right: 35px}.paddingBottom-35{padding-bottom: 35px}.paddingLeft-35{padding-left: 35px}.paddingTop-40{padding-top: 40px}.paddingRight-40{padding-right: 40px}.paddingBottom-40{padding-bottom: 40px}.paddingLeft-40{padding-left: 40px}.paddingTop-45{padding-top: 45px}.paddingRight-45{padding-right: 45px}.paddingBottom-45{padding-bottom: 45px}.paddingLeft-45{padding-left: 45px}.paddingTop-50{padding-top: 50px}.paddingRight-50{padding-right: 50px}.paddingBottom-50{padding-bottom: 50px}.paddingLeft-50{padding-left: 50px}.padding-5{padding: 5px!important}.padding-10{padding: 10px!important}.padding-15{padding: 15px!important}.padding-20{padding: 20px!important}.padding-25{padding: 25px!important}.padding-30{padding: 30px!important}.padding-35{padding: 35px!important}.padding-40{padding: 40px!important}.padding-45{padding: 45px!important}.padding-50{padding: 50px!important}.padding-55{padding: 55px!important}.padding-60{padding: 60px!important}.padding-65{padding: 65px!important}.padding-70{padding: 70px!important}.padding-75{padding: 75px!important}.padding-80{padding: 80px!important}.padding-85{padding: 85px!important}.padding-90{padding: 90px!important}.padding-95{padding: 95px!important}.padding-100{padding: 100px!important}.noWidth{width: 0px !important}.width-5{width: 5%}.width-10{width: 10%}.width-15{width: 15%}.width-20{width: 20%}.width-25{width: 25%}.width-30{width: 30%}.width-35{width: 35%}.width-40{width: 40%}.width-45{width: 45%}.width-50{width: 50%}.width-55{width: 55%}.width-60{width: 60%}.width-65{width: 65%}.width-70{width: 70%}.width-75{width: 75%}.width-80{width: 80%}.width-85{width: 85%}.width-90{width: 90%}.width-95{width: 95%}.fullWidth{width: 100%}.vh-0{height: calc(100vh - 0px);overflow-y: auto}.vh-5{height: calc(100vh - 5px);overflow-y: auto}.vh-10{height: calc(100vh - 10px);overflow-y: auto}.vh-15{height: calc(100vh - 15px);overflow-y: auto}.vh-20{height: calc(100vh - 20px);overflow-y: auto}.vh-25{height: calc(100vh - 25px);overflow-y: auto}.vh-30{height: calc(100vh - 30px);overflow-y: auto}.vh-35{height: calc(100vh - 35px);overflow-y: auto}.vh-40{height: calc(100vh - 40px);overflow-y: auto}.vh-45{height: calc(100vh - 45px);overflow-y: auto}.vh-50{height: calc(100vh - 50px);overflow-y: auto}.vh-55{height: calc(100vh - 55px);overflow-y: auto}.vh-60{height: calc(100vh - 60px);overflow-y: auto}.vh-65{height: calc(100vh - 65px);overflow-y: auto}.vh-70{height: calc(100vh - 70px);overflow-y: auto}.vh-75{height: calc(100vh - 75px);overflow-y: auto}.vh-80{height: calc(100vh - 80px);overflow-y: auto}.vh-85{height: calc(100vh - 85px);overflow-y: auto}.vh-90{height: calc(100vh - 90px);overflow-y: auto}.vh-95{height: calc(100vh - 95px);overflow-y: auto}.vh-100{height: calc(100vh - 100px);overflow-y: auto}.vh-105{height: calc(100vh - 105px);overflow-y: auto}.vh-110{height: calc(100vh - 110px);overflow-y: auto}.vh-115{height: calc(100vh - 115px);overflow-y: auto}.vh-120{height: calc(100vh - 120px);overflow-y: auto}.vh-125{height: calc(100vh - 125px);overflow-y: auto}.vh-130{height: calc(100vh - 130px);overflow-y: auto}.vh-135{height: calc(100vh - 135px);overflow-y: auto}.vh-140{height: calc(100vh - 140px);overflow-y: auto}.vh-145{height: calc(100vh - 145px);overflow-y: auto}.vh-150{height: calc(100vh - 150px);overflow-y: auto}.vh-155{height: calc(100vh - 155px);overflow-y: auto}.vh-160{height: calc(100vh - 160px);overflow-y: auto}.vh-165{height: calc(100vh - 165px);overflow-y: auto}.vh-170{height: calc(100vh - 170px);overflow-y: auto}.vh-175{height: calc(100vh - 175px);overflow-y: auto}.vh-180{height: calc(100vh - 180px);overflow-y: auto}.vh-185{height: calc(100vh - 185px);overflow-y: auto}.vh-190{height: calc(100vh - 190px);overflow-y: auto}.vh-195{height: calc(100vh - 195px);overflow-y: auto}.vh-200{height: calc(100vh - 200px);overflow-y: auto}.vh-205{height: calc(100vh - 205px);overflow-y: auto}.vh-210{height: calc(100vh - 210px);overflow-y: auto}.vh-215{height: calc(100vh - 215px);overflow-y: auto}.vh-220{height: calc(100vh - 220px);overflow-y: auto}.vh-225{height: calc(100vh - 225px);overflow-y: auto}.vh-230{height: calc(100vh - 230px);overflow-y: auto}.vh-235{height: calc(100vh - 235px);overflow-y: auto}.vh-240{height: calc(100vh - 240px);overflow-y: auto}.vh-245{height: calc(100vh - 245px);overflow-y: auto}.vh-250{height: calc(100vh - 250px);overflow-y: auto}.vh-255{height: calc(100vh - 255px);overflow-y: auto}.vh-260{height: calc(100vh - 260px);overflow-y: auto}.vh-265{height: calc(100vh - 265px);overflow-y: auto}.vh-270{height: calc(100vh - 270px);overflow-y: auto}.vh-275{height: calc(100vh - 275px);overflow-y: auto}.vh-280{height: calc(100vh - 280px);overflow-y: auto}.vh-285{height: calc(100vh - 285px);overflow-y: auto}.vh-290{height: calc(100vh - 290px);overflow-y: auto}.vh-295{height: calc(100vh - 295px);overflow-y: auto}.vh-300{height: calc(100vh - 300px);overflow-y: auto}.vh-305{height: calc(100vh - 305px);overflow-y: auto}.vh-310{height: calc(100vh - 310px);overflow-y: auto}.vh-315{height: calc(100vh - 315px);overflow-y: auto}.vh-320{height: calc(100vh - 320px);overflow-y: auto}.vh-325{height: calc(100vh - 325px);overflow-y: auto}.vh-330{height: calc(100vh - 330px);overflow-y: auto}.vh-335{height: calc(100vh - 335px);overflow-y: auto}.vh-340{height: calc(100vh - 340px);overflow-y: auto}.vh-345{height: calc(100vh - 345px);overflow-y: auto}.vh-350{height: calc(100vh - 350px);overflow-y: auto}.vh-355{height: calc(100vh - 355px);overflow-y: auto}.vh-360{height: calc(100vh - 360px);overflow-y: auto}.vh-365{height: calc(100vh - 365px);overflow-y: auto}.vh-370{height: calc(100vh - 370px);overflow-y: auto}.vh-375{height: calc(100vh - 375px);overflow-y: auto}.vh-380{height: calc(100vh - 380px);overflow-y: auto}.vh-385{height: calc(100vh - 385px);overflow-y: auto}.vh-390{height: calc(100vh - 390px);overflow-y: auto}.vh-395{height: calc(100vh - 395px);overflow-y: auto}.vh-400{height: calc(100vh - 400px);overflow-y: auto}.vh-405{height: calc(100vh - 405px);overflow-y: auto}.vh-410{height: calc(100vh - 410px);overflow-y: auto}.vh-415{height: calc(100vh - 415px);overflow-y: auto}.vh-420{height: calc(100vh - 420px);overflow-y: auto}.vh-425{height: calc(100vh - 425px);overflow-y: auto}.vh-430{height: calc(100vh - 430px);overflow-y: auto}.vh-435{height: calc(100vh - 435px);overflow-y: auto}.vh-440{height: calc(100vh - 440px);overflow-y: auto}.vh-445{height: calc(100vh - 445px);overflow-y: auto}.vh-450{height: calc(100vh - 450px);overflow-y: auto}.vh-455{height: calc(100vh - 455px);overflow-y: auto}.vh-460{height: calc(100vh - 460px);overflow-y: auto}.vh-465{height: calc(100vh - 465px);overflow-y: auto}.vh-470{height: calc(100vh - 470px);overflow-y: auto}.vh-475{height: calc(100vh - 475px);overflow-y: auto}.vh-480{height: calc(100vh - 480px);overflow-y: auto}.vh-485{height: calc(100vh - 485px);overflow-y: auto}.vh-490{height: calc(100vh - 490px);overflow-y: auto}.vh-495{height: calc(100vh - 495px);overflow-y: auto}.vh-500{height: calc(100vh - 500px);overflow-y: auto}.vh-505{height: calc(100vh - 505px);overflow-y: auto}.vh-510{height: calc(100vh - 510px);overflow-y: auto}.vh-515{height: calc(100vh - 515px);overflow-y: auto}.vh-520{height: calc(100vh - 520px);overflow-y: auto}.vh-525{height: calc(100vh - 525px);overflow-y: auto}.vh-530{height: calc(100vh - 530px);overflow-y: auto}.vh-535{height: calc(100vh - 535px);overflow-y: auto}.vh-540{height: calc(100vh - 540px);overflow-y: auto}.vh-545{height: calc(100vh - 545px);overflow-y: auto}.vh-550{height: calc(100vh - 550px);overflow-y: auto}.vh-555{height: calc(100vh - 555px);overflow-y: auto}.vh-560{height: calc(100vh - 560px);overflow-y: auto}.vh-565{height: calc(100vh - 565px);overflow-y: auto}.vh-570{height: calc(100vh - 570px);overflow-y: auto}.vh-575{height: calc(100vh - 575px);overflow-y: auto}.vh-580{height: calc(100vh - 580px);overflow-y: auto}.vh-585{height: calc(100vh - 585px);overflow-y: auto}.vh-590{height: calc(100vh - 590px);overflow-y: auto}.vh-595{height: calc(100vh - 595px);overflow-y: auto}.vh-600{height: calc(100vh - 600px);overflow-y: auto}.vh-605{height: calc(100vh - 605px);overflow-y: auto}.vh-610{height: calc(100vh - 610px);overflow-y: auto}.vh-615{height: calc(100vh - 615px);overflow-y: auto}.vh-620{height: calc(100vh - 620px);overflow-y: auto}.vh-625{height: calc(100vh - 625px);overflow-y: auto}.vh-630{height: calc(100vh - 630px);overflow-y: auto}.vh-635{height: calc(100vh - 635px);overflow-y: auto}.vh-640{height: calc(100vh - 640px);overflow-y: auto}.vh-645{height: calc(100vh - 645px);overflow-y: auto}.vh-650{height: calc(100vh - 650px);overflow-y: auto}.vh-655{height: calc(100vh - 655px);overflow-y: auto}.vh-660{height: calc(100vh - 660px);overflow-y: auto}.vh-665{height: calc(100vh - 665px);overflow-y: auto}.vh-670{height: calc(100vh - 670px);overflow-y: auto}.vh-675{height: calc(100vh - 675px);overflow-y: auto}.vh-680{height: calc(100vh - 680px);overflow-y: auto}.vh-685{height: calc(100vh - 685px);overflow-y: auto}.vh-690{height: calc(100vh - 690px);overflow-y: auto}.vh-695{height: calc(100vh - 695px);overflow-y: auto}.vh-700{height: calc(100vh - 700px);overflow-y: auto}.vh-705{height: calc(100vh - 705px);overflow-y: auto}.vh-710{height: calc(100vh - 710px);overflow-y: auto}.vh-715{height: calc(100vh - 715px);overflow-y: auto}.vh-720{height: calc(100vh - 720px);overflow-y: auto}.vh-725{height: calc(100vh - 725px);overflow-y: auto}.vh-730{height: calc(100vh - 730px);overflow-y: auto}.vh-735{height: calc(100vh - 735px);overflow-y: auto}.vh-740{height: calc(100vh - 740px);overflow-y: auto}.vh-745{height: calc(100vh - 745px);overflow-y: auto}.vh-750{height: calc(100vh - 750px);overflow-y: auto}.vh-755{height: calc(100vh - 755px);overflow-y: auto}.vh-760{height: calc(100vh - 760px);overflow-y: auto}.vh-765{height: calc(100vh - 765px);overflow-y: auto}.vh-770{height: calc(100vh - 770px);overflow-y: auto}.vh-775{height: calc(100vh - 775px);overflow-y: auto}.vh-780{height: calc(100vh - 780px);overflow-y: auto}.vh-785{height: calc(100vh - 785px);overflow-y: auto}.vh-790{height: calc(100vh - 790px);overflow-y: auto}.vh-795{height: calc(100vh - 795px);overflow-y: auto}.vh-800{height: calc(100vh - 800px);overflow-y: auto}.vh-805{height: calc(100vh - 805px);overflow-y: auto}.vh-810{height: calc(100vh - 810px);overflow-y: auto}.vh-815{height: calc(100vh - 815px);overflow-y: auto}.vh-820{height: calc(100vh - 820px);overflow-y: auto}.vh-825{height: calc(100vh - 825px);overflow-y: auto}.vh-830{height: calc(100vh - 830px);overflow-y: auto}.vh-835{height: calc(100vh - 835px);overflow-y: auto}.vh-840{height: calc(100vh - 840px);overflow-y: auto}.vh-845{height: calc(100vh - 845px);overflow-y: auto}.vh-850{height: calc(100vh - 850px);overflow-y: auto}.vh-855{height: calc(100vh - 855px);overflow-y: auto}.vh-860{height: calc(100vh - 860px);overflow-y: auto}.vh-865{height: calc(100vh - 865px);overflow-y: auto}.vh-870{height: calc(100vh - 870px);overflow-y: auto}.vh-875{height: calc(100vh - 875px);overflow-y: auto}.vh-880{height: calc(100vh - 880px);overflow-y: auto}.vh-885{height: calc(100vh - 885px);overflow-y: auto}.vh-890{height: calc(100vh - 890px);overflow-y: auto}.vh-895{height: calc(100vh - 895px);overflow-y: auto}.vh-900{height: calc(100vh - 900px);overflow-y: auto}.vh-905{height: calc(100vh - 905px);overflow-y: auto}.vh-910{height: calc(100vh - 910px);overflow-y: auto}.vh-915{height: calc(100vh - 915px);overflow-y: auto}.vh-920{height: calc(100vh - 920px);overflow-y: auto}.vh-925{height: calc(100vh - 925px);overflow-y: auto}.vh-930{height: calc(100vh - 930px);overflow-y: auto}.vh-935{height: calc(100vh - 935px);overflow-y: auto}.vh-940{height: calc(100vh - 940px);overflow-y: auto}.vh-945{height: calc(100vh - 945px);overflow-y: auto}.vh-950{height: calc(100vh - 950px);overflow-y: auto}.vh-955{height: calc(100vh - 955px);overflow-y: auto}.vh-960{height: calc(100vh - 960px);overflow-y: auto}.vh-965{height: calc(100vh - 965px);overflow-y: auto}.vh-970{height: calc(100vh - 970px);overflow-y: auto}.vh-975{height: calc(100vh - 975px);overflow-y: auto}.vh-980{height: calc(100vh - 980px);overflow-y: auto}.vh-985{height: calc(100vh - 985px);overflow-y: auto}.vh-990{height: calc(100vh - 990px);overflow-y: auto}.vh-995{height: calc(100vh - 995px);overflow-y: auto}.vh-1000{height: calc(100vh - 1000px);overflow-y: auto}.wrapper{margin: 0 auto;position: relative;max-width: 960px}.dynamicbutton,.noMarginBottom{margin-bottom: 0}.noMarginRight{margin-right: 0}.noPadding{padding: 0}.noPaddingRight{padding-right: 0}.noPaddingLeft{padding-left: 0}.noPaddingTop{padding-top: 0}.noPaddingBottom{padding-bottom: 0}.noMargin{margin: 0}.noMarginTop{margin-top: 0}.noMarginLeft{margin-left: 0}.textAlignCenter{text-align: center}.textAlignRight{text-align: right}.textAlignLeft{text-align: left}
/* common styles ends here */

/* catalog app styles starts */

/* hide header and footer for time being */

/*header, .top-footer-wrapper, .bottom-footer-wrapper, .navbar-static-top {
    display: none;
}*/

/* header and footer styles starts */
.rsp .footer .container, .rsp .global-footer .container {
    max-width: 950px;
    width: auto;
}
.rsp div#meta-nav {
    max-width: 950px;
    width: auto;
}
.rsp .header-block .search-bar {
    width: 100%;
    min-width:284px;
}
.rsp .header-block .input-group .form-control {
    width: 83%;
}
.rsp .header-block .search-bar .input-group-addon {
    float: right;
}
.rsp #page-container .primary-navigation .header-block .container {
    width: 100%;
    padding: 0;
}
.rsp #page-container .primary-navigation .header-block .container .row {
    margin: 0;
}
.rsp .footer .accordion {
    display: none;
}
.rsp .footer .top-of-page-link {
    top: 0;
}
.rsp .navbar {
    margin-bottom: 5px;
}

.rsp .site-navigation * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.rsp .site-navigation *:before, .rsp .site-navigation *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.rsp .site-navigation .dropdown-wrap .dropdown-right,
.rsp .site-navigation .dropdown-wrap .dropdown-left {
    min-height: 350px !important;
    max-height: 500px !important;
    height: auto !important;
}
/* header and footer styles ends */
.rsp #cboxClose {
    border: none;
}
.rsp .ftrd-serch-data {
    padding-bottom: 15px;
}
.rsp .pagination-center {
    display: table;
    margin-left: auto;
    margin-right: auto;
}
.rsp .page-title-indent {
    padding: 15px 0px 15px 5px;
}
.rsp #ctlg-brows {
    left: 37.7% !important;
    top: 2% !important;
}
.rsp .ctg-mbrship-img-content-price {
    width: 100%;
}
.rsp .ctg-mbrship-r-content {
    width: 100%;
}
.rsp div.search-input-go {
    width: 100%;
}
.rsp .go-btn {
    margin-top: 10px;
}
.rsp .actual-price-highlight {
    margin-right: 10px;
}
.rsp .ctg-mbrship-img-content-price p {
    margin-left: 2px;
    margin-right: 6px;
}
.rsp .ctg-mbrship-img-content-price p a {
    display: inline;
    word-wrap: break-word;
}
/*.rsp .flex-container {
    display: flex;
    flex-wrap: nowrap;
    align-items: left;
    margin: 5px 15px;
    line-height: 20px;
}
.rsp .flex-container .flex-item-label {
    flex: 0 0 200px;
}
.rsp .flex-container .flex-item-price {
    flex: 0 0 100px;
}*/
.rsp .off-by-title {
    min-height: 30px;
    max-height: 50px;
    height: auto;
}
.rsp .membership-mini-catalog-panel .table-head-col > input {
    position: absolute;
    top: 30px;
    right: 1%;
}
.rsp .ctlg-nav-results p {
    padding-right: 25px;
}
.rsp .ctlg-content-lc-lnav div.content-l {
    overflow: unset;
}

.rsp #ipbModal {
	width: unset !important;
}

/* Phones */
@media (max-device-width: 767px) {
    /*.rsp .ctg-mbr-cholder {
        margin: 0px;
    }*/

    /* header and footer styles starts */
    .rsp .footer-links {
        padding: 0;
    }
    .rsp .global-footer .legal-copy {
        padding: 0;
        margin: 0;
    }
    .rsp .global-footer .legal-copy .parbase {
        padding: 10px;
    }
    .rsp .global-footer .utilitylinks li {
        padding: 0;
    }
    .rsp div#meta-nav {
        text-align: center;
    }
    .rsp div#util-left {
        padding: 20px 5px;
    }
    /* header and footer styles ends */

    .rsp #ibp-tooltip {
        position: static;
    }
    .rsp #ibp-tooltip .tooltip-Wclass {
        width: 250px;
    }

    .rsp .ctlg-content-lc-lnav .content-l .ctlg-searc {
        width: 90%;
        padding: 20px 15px;
        margin: 0;
    }
    .rsp .ctlg-content-lc-lnav .content-l .ctlg-searc .auto-complete-links-brd {
        border: none !important;
        padding: 0;
        margin: 0;
    }

    .rsp .srchctlg-input {
        width: 90%;
        height: 30px;
        font-size: 1em;
    }
    .rsp #ieee-membership-id {
        padding: 0px;
    }
    .rsp #pricing-subscription-sec {
        width: 90vw !important;
        padding-left: 5px;
    }
    .rsp .mobile-btn input[type=submit],
    .rsp .mobile-btn input[type=button] {
        background: none;
        background-color: #E57325;
        text-decoration: none;
        text-align: center;
        color: #fff;
        font-size: 13px !important;
        font-weight: bold;
        border: none;
        display: block;
        -webkit-appearance: none;
        width: calc(100% - 8vw) !important;
        height: 40px !important;
    }
    .rsp .mobile-btn .button-xxlarge-disable,
    .rsp .mobile-btn .button-xxlarge {
        background-color: unset !important;
    }
    .rsp .cat-price-row .chkBxLabel {
        height: 5px;
        /*margin: 10px 0px;*/
    }
    .rsp select {
        font-size: 1.1em;
        height: 40px;
    }
    .rsp #Nrpp {
        height: 22px;
    }
    /*.rsp .mobile-btn:before {
        content: ' ';
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 15px 15px 0;
        border-color: transparent #e7ecf0 transparent transparent;
        z-index: 10;
        right: 50px;
        top: 10px;
    }
    .rsp .mobile-btn input[type=button] {
        background: none;
        width: 90% !important;
        background-color: #E57325 !important;
        padding: 5px 10px !important;
        text-decoration: none;
        text-align: center;
        color: #fff;
        font-size: 13px !important;
        font-weight: bold;
        border: none;
        display: block;
        -webkit-appearance: none;
        width: 100%;
        height: 40px !important;
    }*/
    /*.rsp input[type=button], .rsp input[type=submit] {
        background: none;
        width: 92% !important;
        background-color: #E57325 !important;
        padding: 5px 10px !important;
        height: 40px !important;
        font-size: 13px !important;
        font-weight: bold;
    }*/
    /*.rsp .help-tooltip {
        display: none;
    }*/
    .rsp .flex-container {
        display: flex;
        flex-flow: row;
        flex-wrap: nowrap;
        margin: 5px 5px 5px 25px;
    }
    .rsp .flex-container .flex-item-label {
        flex: 0 0 70%;
    }
    .rsp .flex-container .flex-item-price {
        flex: 0 0 30%;
    }
    .rsp #pricing-module-parent #developing .cat-price-row,
    .rsp #pricing-module-parent #developed .cat-price-row {
        width: 89vw;
    }
    .rsp #carousel .cc-content-div {
        width: 299px;
    }
    .rsp #carousel div.list-carousel {
        width: 329px;
    }
    .rsp .recommends-links {
        margin: 15px 0px;
    }
    .rsp .carousel-container {
        width: 331px;
        padding: 0px 5px;
    }
    .rsp #carousel div.list-carousel li {
        /*margin: 10px 25px 10px 10px;*/
        margin: 20px 20px;
    }
    .rsp #page-container {
        padding: 0 5px;
    }
    .rsp .recommends {
        padding: 10px 0px 10px 10px;
    }
    .rsp ul.button-link li {
        margin: 10px 0px;
    }
    .rsp .ctg-service-mrs-img {
        margin-right: 0px;
    }
    .rsp .tcs_cols div {
        width: 100% !important;
    }
    .rsp #div-subscription-media-type {
        float: left;
        padding: 0px;
        margin: 10px 0px;
    }
    .rsp #div-compare-options {
        float: left;
        padding: 0px;
        margin: 10px 0px;
    }
    .rsp .ftrd-serch-data {
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
    }
    .rsp #ctlg-brows {
        position: static !important;
        width: 293px;
    }
    .rsp .link-items, .rsp .link-items-type2 {
        float: none;
    }
    .rsp .ctlg-brows-close {
        position: static;
    }

    /*.rsp .ctlg-content-lc-lnav div.content-l {
        min-height: 100px;
        height: auto;
    }*/

    .rsp #ctlg-bg-popup {
        display: none !important;
        height: unset !important;
    }
    .rsp .toggle-box {
        display: none;
    }
    .rsp .toggle-box + label {
        color: #fff;
        line-height: 25px;
        display: block;
        cursor: pointer;
    }
    .rsp .toggle-box + label:before {
        background-color: #fff;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        color: #000;
        content: "+";
        display: block;
        float: right;
        font-weight: bold;
        height: 20px;
        line-height: 20px;
        margin: 3px 10px 0px 0px;
        text-align: center;
        width: 20px;
    }
    .rsp .toggle-box:checked + label:before {
        content: "\2212";
    }
    .rsp #productSponsorMapId {
        width: 100%;
        /*margin-left: -20px;*/
    }
    .rsp .ctlg-content-lc-lnav .content-l ul li {
        font-size: 1em;
        padding-bottom: 15px;
    }
    .rsp .page-title-indent div.float-left h1 {
        margin: 5px;
    }
    .rsp .ctg-mbrship-img-content-price span {
        margin-left: 5px;
    }
    .rsp .right-module iframe {
        display: none;
    }
    /*.container-fluid .container {
        padding-left: 0px;
        padding-right: 0px;
        width: unset;
    }*/
    .rsp .content-r .content {
        width: unset;
    }
    .rsp .content-r .header {
        width: unset;
    }
    .rsp .page-title-lc-top {
        width: unset;
    }
    .rsp #page-container {
        width: unset;
    }
    .rsp .content-container {
        width: unset;
    }
    /*.rsp .ctg-mbrship-img-content-price {
        width: unset;
        float: none;
    }*/
    .rsp .content-c-pad {
        width: unset;
        margin-top: 20px;
    }
    .rsp .content-c-pad {
        padding: 0 0 15px 0;
    }
    .rsp .left-button-link-searchby div {
        width: unset !important;
        max-width: 290px !important;
    }
    .rsp .ftrd-srch-container {
        width: unset;
        padding: 0px 5px 10px 5px;
    }
    .rsp .subscription-results-img {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
    .rsp .srch-indentbox {
        width: 90% !important;
        height: 30px !important;
        font-size: 1em;
    }
    .rsp .srch-btn {
        margin-top: 10px;
    }
    .rsp .page-title-indent .page-title {
        font-size: 0.8em;
    }
    .rsp #help-text-id {
        text-align: left !important;
    }
    .rsp #help-text-id .help-text-black-bold {
        line-height: 25px;
    }
    .rsp #help-text-id .help-text-black-bold a {
        display: block;
    }
    .rsp .ctg-mbrship-r-content {
        width: unset;
    }
    .rsp .ctg-mbr-cholder select {
        height: 40px;
        font-size: 1.1em;
    }
    .rsp .actual-price {
        margin-right: 5px;
    }
    .rsp .ctg-mbrship-r-content input[type="checkbox"],
    .ctg-mbrship-r-content checkbox1 {
        display: inline;
    }
    .rsp .ctg-mbr-rcolumn-bg-top {
        background-size: 100% auto;
    }
    .rsp .ctg-mbr-rcolumn-bg-b {
        background-size: 100% auto;
    }
    .rsp .ctg-mbr-rcolumn-bg-mid {
        background-size: 100% 100%;
        background-repeat: no-repeat;
        padding: 5px 0px 5px 0px;
    }
    
     .rsp .ctg-mbr-rcolumn-bg-top-update {
        background-size: 100% auto;
    }
    .rsp .ctg-mbr-rcolumn-bg-b-update {
        background-size: 100% auto;
    }
    .rsp .ctg-mbr-rcolumn-bg-mid-update {
        background-size: 100% 100%;
        background-repeat: no-repeat;
        padding: 5px 0px 5px 0px;
    }
    
    
    .rsp .help-text-black-bold-small {
        line-height: 25px;
    }
    .rsp #offered-section {
        width: unset !important;
        margin-top: 30px;
    }
    .rsp .membership-mini-catalog-panel .mem-left-sec-dd {
        width: 100% !important;
    }
    .rsp .membership-mini-catalog-panel .mem-row-title {
        width: 100% !important;
    }
    .rsp .membership-mini-catalog-panel .mem-left-sec {
        width: calc(100% - 10px) !important;
        padding: 7px 5px 7px 5px !important;
    }
    .rsp .membership-mini-catalog-panel .mem-row-odd {
        width: 98% !important;
    }
    .rsp .membership-mini-catalog-panel .mem-row-even {
        width: 98% !important;
    }
    .rsp .membership-mini-catalog-panel .mem-left-sec-dd select {
        width: 95% !important;
        height: 40px;
        font-size: 1.1em;
    }
    .rsp .membership-mini-catalog-panel .actual-price,
    .rsp .membership-mini-catalog-panel .actual-price-highlight {
        text-align: left !important;
        color: #000 !important;
        font-weight: normal !important;
        padding: 10px 0px 10px 0px !important;
    }
    /*.rsp .membership-mini-catalog-panel .flex-grid {
        display: flex;
        flex-wrap: wrap;
    }
    .rsp .membership-mini-catalog-panel .flex-grid .col {
        flex: 1;
        text-align: left;
    }
    .rsp .membership-mini-catalog-panel .flex-grid-half {
        display: flex;
    }
    .rsp .membership-mini-catalog-panel .flex-grid-half .col {
        width: 50%;
        text-align: left;
    }*/
    .rsp .ctg-mbr-chkbox-title {
        width: 80vw;
    }
    .rsp .tooltip-overlay {
        position: static;
    }
    .rsp .membership-mini-catalog-panel .offered-title {
        width: 84vw;
    }
    .rsp .ctg-mbrship-img-content-price {
        width: 95vw !important;
    }
    .rsp #cat-soc-mem-pricing {
        width: 85vw !important;
        /*padding-left: 5px;*/
    }
    .rsp .sponsoring-list {
        width: 90vw;
        margin: 5px 0px 10px 10px;
        font-size: 1.1em;
    }
    .rsp .sponsoring-list-title a {
        font-size: 1.1em !important;
    }
    .rsp .sponsoring-list li {
        font-size: 0.9em !important;
        line-height: 20px;
    }
    .rsp div#col2 {
        margin-left: 0px;
        margin-top: 20px;
    }
    /*.rsp .ctg-mbrship-r-content input[type="radio"] {
        margin-top: 0px;
    }*/
    .rsp input[type=checkbox], .rsp input[type=radio] {
        margin-top: 0px;
    }
    .rsp #ipbModal .ibpModalBtnRow div {
        margin-left: 0;
        margin-right: 9px;
    }
    .rsp .ppctbacktosec {
    	width: 100%;
    	padding: 10px 10px;
    }
}
@media (min-width: 481px) and (max-width: 767px) {
    .rsp .ctlg-lnav-title {
        background-size: 100% auto;
    }
    .rsp .ctg-mbr-rcolumn-bg-top {
        background-size: 100% auto;
    }
    .rsp .ctg-mbr-rcolumn-bg-b {
        background-size: 100% auto;
    }
    .rsp .ctg-mbr-rcolumn-bg-mid {
        background-size: 100% auto;
    }
    .rsp .help-text-black-bold-small {
        line-height: 25px;
    }
    .rsp .right-module iframe {
        display: none;
    }
}

/* Tablets */
@media (min-width: 768px) and (max-width: 991px) {
    /*.rsp .content-c {
        width: 725px;
    }
    .rsp .carousel-container {
        width: 100%;
    }*/
    .rsp .flex-container {
        display: flex;
        flex-flow: row;
        flex-wrap: nowrap;
        margin: 5px 5px 5px 10px;
    }
    .rsp .flex-container .flex-item-label {
        flex: 0 0 65%;
        align-self: flex-start;
        padding-left: 20px;
    }
    .rsp .flex-container .flex-item-price {
        flex: 0 0 20%;
    }
    .rsp .srchctlg-input {
        width: 90%;
        height: 30px;
        font-size: 1em;
    }
    .rsp .page-title-indent div.float-left h1 {
        margin-left: 10px;
    }
    .rsp .ctg-mbrship-img-content-price span {
        margin-left: 10px;
    }
    .container-fluid .container {
        padding-left: 0px;
        padding-right: 0px;
        width: unset;
    }
    .rsp #page-container {
        width: unset;
    }
    .rsp .content-container {
        width: unset;
    }
    .rsp .ctlg-lnav-title {
        background-size: 100% auto;
    }
    .rsp .content-c-pad {
        width: 100%;
        margin-top: 10px;
        margin-left: 5px;
    }
    /*.rsp .content-c {
        float: none;
    }*/
    .rsp .content-r .content {
        width: unset;
    }
    .rsp .content-r .header {
        width: unset;
    }
    .rsp .page-title-lc-top {
        width: unset;
        border: 1px solid #ccc;
        border-right: none;
        background: none;
    }
    .rsp .page-title-indent {
        padding-left: 5px;
    }
    .rsp #ctlg-brows {
        left: 34.7% !important;
        top: 1% !important;
    }
    .rsp .help-text-black-bold-small {
        line-height: 25px;
    }
    .rsp .ctg-mbr-rcolumn-bg-top {
        background-size: 100% auto;
    }
    .rsp .ctg-mbr-rcolumn-bg-b {
        background-size: 100% auto;
    }
    .rsp .ctg-mbr-rcolumn-bg-mid {
        background-size: 100% auto;
    }
    .rsp .help-text-black-bold-small {
        line-height: 25px;
    }
    .rsp .left-button-link-searchby div {
        width: unset !important;
        max-width: 100% !important;
    }
    .rsp .ctg-mbrship-r-content {
        width: unset;
    }
    .rsp .ctg-mbr-cholder select {
        height: 30px;
    }
    .rsp #pricing-subscription-sec .item-details-highlight {
        width: unset !important;
    }
    .rsp .actual-price {
        margin-right: 5px;
    }
    .rsp .ctg-mbrship-r-content input[type="checkbox"],
    .rsp .ctg-mbrship-r-content checkbox1 {
        display: inline;
    }
    .rsp .soc-nonmember .actual-price-highlight {
        margin-right: 5px;
    }
    .rsp .soc-prof .actual-price-highlight {
        margin-right: 5px;
    }
    .rsp .soc-student .actual-price-highlight {
        margin-right: 5px;
    }
    .rsp .sub-price-row .actual-price-highlight {
        margin-right: 5px;
    }
    .rsp .sp-soc-non-member-sec .actual-price-highlight {
        margin-right: 20px;
    }
    .rsp .sp-soc-non-member-sec .actual-price {
        margin-right: 20px;
    }
    .rsp .ftrd-srch-container {
        width: 99%;
        padding: 0px 5px 10px 5px;
    }
    .rsp .subscription-results-img {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
    .rsp .ctg-mbr-rcolumn-bg-mid {
        padding-left: 30px;
    }
    .rsp .help-text-black-bold-small {
        line-height: 25px;
    }
    .rsp #add-sponsoring-society-membership-list .cat-price-row .actual-price-highlight {
        margin-right: 5px;
    }
    .rsp #single-format-media-type-span-text {
        margin-right: 35px;
    }
    .rsp .ctg-mbr-chkbox-title {
        width: 70vw;
    }
    .rsp .tooltip-overlay {
        left: 0px !important;
    }
    .rsp .right-module iframe {
        display: none;
    }
    .rsp .ppctbacktosec {
    	width: 100%;
    }    
}

/* Laptops */
@media (min-width: 992px) and (max-width: 1199px) {
    .rsp .container-fluid .container {
        padding-left: 0px;
        padding-right: 0px;
        width: unset;
    }
    .rsp .content-lc {
        width: 770px !important;
    }
    .rsp .content-r {
        width: 192px !important;
    }
    .rsp .ctg-mbr-rcolumn-bg-mid {
        padding-left: 25px;
    }
    .rsp .help-text-black-bold-small {
        line-height: 25px;
    }
    .rsp .ctg-mbrship-r-content input[type="checkbox"],
    .rsp .ctg-mbrship-r-content checkbox1 {
        display: inline;
    }
    .rsp .ctg-mbr-chkbox-title {
        width: 90%;
    }
    .rsp .subscription-result-text {
        margin-left: 15px;
    }
}

/* Desktops */
@media (min-width: 1200px) {
    /*.rsp .flex-container {
        display: flex;
        flex-flow: row;
        flex-wrap: nowrap;
        margin: 5px 5px 5px 10px;
    }
    .rsp .flex-container .flex-item-label {
        flex: 0 0 55%;
    }
    .rsp .flex-container .flex-item-price {
        flex: 0 0 25%;
    }*/
    .rsp .flex-container {
        display: flex;
        flex-flow: row;
        flex-wrap: nowrap;
        margin: 0px 0px 0px 10px;
    }

    .rsp .flex-container .flex-item-label {
        flex: 0 0 65%;
        align-self: flex-start;
        padding-left: 16px;
    }

    .rsp .flex-container .flex-item-price {
        flex: 0 0 24%;
    }
    .rsp .container-fluid .container {
        padding-left: 0px;
        padding-right: 0px;
        width: 99%;
    }
    .rsp .content-lc {
        width: 770px !important;
    }
    .rsp .content-r {
        width: 192px !important;
    }
    .rsp .ctg-mbr-rcolumn-bg-mid {
        padding-left: 30px;
    }
    .rsp .help-text-black-bold-small {
        line-height: 25px;
    }
    .rsp .ctg-mbrship-r-content input[type="checkbox"],
    .rsp .ctg-mbrship-r-content checkbox1 {
        display: inline;
    }
    .rsp .ctg-mbr-chkbox-title {
        width: 90%;
    }
    .rsp .subscription-result-text {
        margin-left: 15px;
    }
    .rsp .sponsoring-list {
        width: 310px;
    }
    .rsp input[type=checkbox], .rsp input[type=radio] {
        margin-top: 0px;
    }
    .rsp #pricing-module-parent #developing .cat-price-row,
    .rsp #pricing-module-parent #developed .cat-price-row {
        width: 100%;
    }
    .rsp #price-details-id #developing .cat-price-row,
    .rsp #price-details-id #developed .cat-price-row {
        width: 100%;
    }
    .rsp #add-sponsoring-society-membership-list .cat-price-row {
        width: 100%;
    }
    .rsp .footer.top-footer-wrapper .container .row div {
        padding: 0;
    }
}
.mobile-search-bar {
    margin: 0 0 10px 0;
}
.mobile-search-bar .search-bar {
    width: 100%;
}

.mobile-search-bar .input-group .form-control {
    display: table-cell;
    width: 83%;
    height: 40px;
}
.mobile-search-bar .form-control:focus {
    border-color: unset;
    box-shadow: unset;
}
/* catalog app styles ends */