/* 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 */

/* 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%;
}
.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 .content-lc {
  z-index: unset !important;
  margin: 0;
  padding: 0;
  overflow: visible;
}
.rsp h1 {
  color: #069;
  font-size: 19.2px;
  font-weight: 700;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  padding: 0 0 3px 0;
  margin: 0 0 15px 0;
}
.rsp h2 {
  color: #000;
  font-size: 1.4em;
  margin: 0;
}
.rsp h3 {
  font-size: 13.2px;
  font-weight: 700;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  padding: 10px 0 5px 10px;
  margin: 0;
}
.rsp .content-lr label {
  font-size: 0.85em;
}
.rsp .content-container {
  width: 100%;
  max-width: 970px;
  clear: unset;
}
.rsp #page-container {
  width: 100%;
  max-width: 970px;
}
.rsp .content-lr {
  width: 100%;
  max-width: 970px;
}
.rsp .content-lr-lnav {
  width: 100%;
  max-width: 970px;
  float: unset;
}
.rsp #lnav {
  width: unset;
}
.rsp .content-r-full.unset {
  width: unset;
}
.rsp .content-r-full-intro,.rsp #name-dob {
  width: unset;
}
.rsp div#meta-nav {
  width: unset;
}
.rsp .callout-panel.margin-t5 .header,.rsp .callout-panel.margin-t5 .content {
  width: unset;
  height: unset;
}
.rsp .total-col {
  height: 30px;
}
.rsp #primary-content {
  width: 100%;
  max-width: 970px;
  margin: 0;
}
.rsp .pref-row.col-xs-12 {
  padding: 0px;
}
.rsp .preferences-option .radio-box {
  margin-right: 8px;
}
.rsp #terms-conditions,.rsp #membership-terms-conditions {
  display: inline-block;
}
.rsp .content-r-full.unset {
  width: unset;
}
.rsp .content-r-full-intro {
  width: 100%;
  padding: 0;
}
.rsp .content-block-lc-top-pref-border {
  padding: 0;
}
.rsp .content-block-lc-top-pref-border div {
  margin: 0;
}
.rsp .content-block-lc-top-pref-border fieldset {
  margin-top: 10px;
}
.rsp #comm-pref-content .pref-row > label {
  padding: 0;
}
.rsp .content-block-lc-top-border > div {
  margin-bottom: 10px;
}
.rsp .content-block-lc-top-pref-border #e-mail,.rsp .content-block-lc-top-pref-border #postal {
  margin: 25px 0;
}
.rsp .content-panel,.rsp .content-panel .row,.rsp .content-panel .content {
  padding: 0;
  margin: 0;
}
.rsp .content-panel .container {
    width: 100%;
}
.rsp div.product-cart1 {
  width: 100%;
  padding: 0 5px;
}
.rsp .promotional-panel-main .promotional-panel {
  margin: 10px 0px;
}
.rsp #add-donation-panel-div-msg {
  margin-left: 0;
}
.rsp .promotional-panel {
  width: 100%;
  float: unset;
  margin: 15px 0px;
}
.rsp .promotional-panel-main {
  padding: 0;
}
.rsp .promotional-panel div {
  padding: 0;
  padding-bottom: 10px;
}

.rsp .promotional-panel .remove-confirmation.remove {
    position: relative !important;
    top: 0px !important;
}
.rsp .promotional-panel .remove-confirmation .content-shell {
    padding: 0 !important;
}
.rsp .remove-confirmation .content-shell {
    height: 85px !important;
}
.rsp .promotional-panel-main .remove-confirmation .button-align-center {
    padding: 0 !important;
}

.rsp .promotional-panel-main .remove-confirmation .top-shell,
.rsp .promotional-panel-main .remove-confirmation .bottom-shell {
    display: none;
}

.rsp .promotional-panel h3 {
  padding: 0;
}
.rsp div.promotional-panel p.button-link {
  margin-top: 10px;
}
.rsp .total-col {
  margin: 0;
}
.rsp .accept-terms-panel .submit-help,.rsp .caution-msg {
  width: 100%;
}
.rsp .content-panel .content .subtitle {
  padding: 0;
}
.rsp #donations .add-donations {
  margin: 10px 0;
}
.rsp .product-cart .line-item-list {
  margin: 10px 0;
}
.rsp .product-cart .line-item-list .button-link li {
  margin: 5px 0;
}
.rsp .add-address-panel div.form-field {
  display: block;
  width: 100%;
  text-align: left;
}
.rsp #change-shipping-addr-fields .alert {
  padding: 0;
  margin: 0;
}
.rsp #change-shipping-addr-fields div.chr-remain {
  float: left;
  text-align: left;
  padding: 10px 0;
}
.rsp #change-shipping-addr-fields .form-field label {
  float: left;
  width: 100%;
  text-align: right;
  padding-right: 10px;
}
.rsp #change-shipping-addr-fields .add-type {
  padding: 0;
  width: 100%;
}
.rsp #change-shipping-addr-fields .add-type div {
  padding: 0;
}
.rsp #change-shipping-addr-fields .add-type div.add-label {
  text-align: right;
  padding-right: 10px;
}
.rsp #change-shipping-content-main {
  padding: 0;
}
.rsp .address-panel-left {
  width: 100%;
  margin: 0;
}
.rsp .add-address-panel div.form-field div {
  padding: 0;
}
.rsp .address-panel-right {
  width: 100%;
  margin: 0;
}
.rsp #payment-container {
  padding: 15px 0;
}
.rsp #payment-container .payment-options {
  margin: 0;
}
.rsp #payment-container .payment-options .payment-option {
  margin: 10px 0;
  padding: 0;
}
.rsp #payment-container .payment-options .container {
  width: 100%;
  padding: 0;
}
.rsp #payment-container .payment-options .payment-option-cc {
  width: 100%;
}
/*.rsp #payment-container .payment-options .payment-option-cc div {
  padding: 0;
}*/
.rsp #terms-panel-id .terms-content {
  width: 100%;
  margin: 0;
  height: auto;
  line-height: 20px;
}
.rsp #updateMobileNumber .terms-content {
  width: 100%;
  margin: 0;
  height: auto;
  line-height: 20px;
}
.rsp .accept-terms-panel .bill-amount {
  height: auto;
  padding-top: 15px;
}
.rsp .accept-terms-panel .membership-terms-msg {
  margin-top: 5px;
  margin-bottom: 15px;
  width: 100%;
}
.rsp #shipping-container.focus-panel .row {
  margin: 15px 15px;
  padding: 0;
}
.rsp #shipping-container.focus-panel {
  width: 100%;
  padding: 0;
}
.rsp #payment-container.focus-panel .row {
  margin: 15px 15px;
  padding: 0;
}
.rsp #payment-container.focus-panel {
  width: 100%;
  padding: 0;
}
.rsp #payment-container.focus-panel .container-margin {
  padding: 0;
}
.rsp #payment-container .form-field label {
  float: left;
  width: 100%;
  text-align: right;
  padding-right: 10px;
}
.rsp #payment-container .form-field .make-my-profile-card-label label {
  text-align: right;
}
.rsp #payment-container .manage-info-container div.form-field {
  display: block;
  width: 100%;
}
.rsp #payment-container .manage-info-container div.form-field.cart-sec-cd {
  height: 30px;
}
.rsp #payment-container .alert {
  padding: 0;
  margin: 10px 0px;
}
.rsp #payment-container .manage-info-container .credit-card-information {
  width: 100%;
  margin-right: 0;
}
.rsp #payment-container .manage-info-container .credit-card-information div.form-field div {
  padding: 0;
}
.rsp #payment-container .form-field fieldset {
  display: block !important;
}
.rsp #payment-container .form-field fieldset select {
  margin-bottom: 10px;
}
.rsp #payment-container .form-field label.checkbox-text {
  width: calc(100% - 25px) !important;
  padding: 0;
}
.rsp #payment-container #billing-address {
  width: 100%;
}
.rsp #payment-container #billing-address .form-field div {
  padding: 0;
}
.rsp .focus-panel h1.model-window-header {
  background: none;
}
.rsp #payment-container #billing-address .form-field label {
  float: left;
  width: 100%;
  text-align: right;
}

.rsp #quick-site-utilities {
  width: 100%;
}

.rsp #ibp-tooltip * {
    box-sizing: unset;
}

.rsp .focus-panel .update-mobile-panel .container {
    width: 100%;
    padding: 10px;
    height: 100%;
}

.rsp .focus-panel .update-mobile-panel .container .row {
    height: 100%;
}
.rsp .email-wrapper {
    width: 100%;
    padding: 20px 10px;
}
.rsp .email-wrapper .email-cart {
    width: 100%;
    padding: 5px;
}
.rsp .email-wrapper .email-cart-no-label {
    width: 100%;
}
.rsp .email-wrapper .email-cart label {
    text-align: right;
}
.rsp .email-wrapper .content-panel-blank-content-bg {
    padding: 5px;
}

.rsp .email-wrapper .content-panel-blank-content-bg .container {
    padding: 0;
    width: 100%;
}

.rsp .email-wrapper h3 {
    padding: 5px 0;
}

.rsp .email-cart-ctrl-panel {
    margin-right: 20px;
}

.rsp #cboxTitle {
    padding: 20px 10px;
    height: 50px;
    font-size: 1.2em;
}

.rsp #colorbox {
    height: 1100px !important;
}
.rsp .OSP-details {
    padding: 10px 10px 10px 5px;
    line-height: 15px;
    font-size: 1.1em;
}
.rsp .OSP-details h3,
.rsp .OSP-details p {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 20px;
}
.rsp div.sum-total-panel {
    margin-bottom: 5px;
}
.rsp .table-col-content-r div.price-tag,
.rsp .table-col-r-text div.price-tag {
    width: 60px;
}
/*.rsp #pay-option-challan #ibp-tooltip {
    left: 0px !important;
}
.rsp #pay-option-mail #ibp-tooltip {
    left: -150px !important;
}*/
/*.rsp .focus-panel .update-mobile-panel .container div {
    padding: 5px 0;
}*/

.rsp .modal-window-wrapper {
    width: 100%;
    padding: 15px 10px;
}
.rsp #chkbox-ar-terms {
    display: inline-block;
}
.rsp .alert {
    padding: 10px 20px;
    margin-bottom: 0px;
}
.rsp .content-panel .cart-item-row .shipping-option-list {
    width: 100%;
}

@media (max-width: 480px) {
    .rsp .ieee-membership-terms-block .terms-actions #terms-place-order {
		font-size: 10px !important;
		width: 100% !important;
	}    
}

@media (min-width: 768px) {
  .rsp .align-right-xs.button-link-optall {
    text-align: right;
  }
  .rsp .align-left-xs.button-link-optall {
    text-align: left;
  }
}

@media (max-width: 768px) {
    .rsp label[for*=manageShippingAddressTO_address_addressType_code-] {
        display: unset;
    }
    .rsp label[for*=manageShippingAddressTO_address_addressType_code-]:after {
        content: "\A";
        white-space: pre;
    }
    /*.rsp #pay-option-challan #ibp-tooltip {
        left: -50px !important;
    }*/
    .rsp #pay-option-mail #ibp-tooltip {
        left: -200px !important;
    }
}

@media (max-width: 767px) {
    .rsp div#meta-nav {
        text-align: center;
    }
    .rsp div#util-left {
        padding: 20px 5px;
    }
    .rsp .right-module iframe {
        display: none;
    }
    .rsp .help-tooltip {
        display: none;
    }
    .rsp .content-block-lc-top-pref-border div {
        margin: 0;
        padding: 0;
    }
    .rsp #change-shipping-addr-fields input[type=text] {
        font-size: 1em;
        width: calc(100% - 17px);
        height: 40px;
    }
    .rsp #change-shipping-addr-fields select {
        height: 40px;
        font-size: 1em;
        width: calc(100% - 17px);
    }
    .rsp #payment-container input[type=text] {
        font-size: 1em;
        width: calc(100% - 17px);
        height: 25px;
    }
    .rsp #payment-container select {
        height: 25px;
        font-size: 1em;
        width: calc(100% - 17px);
    }
    .rsp #change-shipping-addr-fields .form-field label {
        float: left;
        width: 100%;
        text-align: left;
    }
    .rsp #change-shipping-addr-fields .add-type div.add-label {
        text-align: left;
    }
    .rsp #payment-container .form-field label {
        float: left;
        width: 100%;
        text-align: left;
    }
    .rsp #payment-container #billing-address .form-field label {
        float: left;
        width: 100%;
        text-align: left;
    }
    .rsp label[for*=manageShippingAddressTO_address_addressType_code-] {
        display: unset;
    }
    .rsp label[for*=manageShippingAddressTO_address_addressType_code-]:after {
        content: "\A";
        white-space: pre;
    }
    .rsp .email-wrapper {
        width: 100%;
        padding: 20px 10px;
    }
    .rsp .email-wrapper .email-cart-no-label {
        width: 100%;
        padding: 0px;
    }
    .rsp .email-wrapper label {
        padding: 0;
        text-align: left !important;
    }
    .rsp input[type=text],
    .rsp input[type=password] {
        font-size: 1em;
        height: 25px;
    }
    .rsp #colorbox {
        height: 1240px !important;
    }
    .rsp #quick-site-utilities ul {
        margin: 10px 0;
        padding: 0;
    }
    .rsp .place-order-button {
        font-size: 12px !important;
        text-align: center;
        padding: 8px;
        width: 290px !important;
    }
    .rsp .payment-option-label-credit {
        padding-left: 0px;
    }
    .rsp #payment-container .form-field .make-my-profile-card-label label {
        text-align: left;
    }
    .rsp #ipbModal .ibpModalBtnRow div {
        margin-left: 0;
        margin-right: 9px;
    }
    .rsp table.product-cart {
        table-layout: fixed;
        word-wrap: break-word;
    }
    .rsp table.product-cart thead th {
        padding: 5px;
    }
    .rsp table.product-cart thead th.text-align-right {
        width: unset;
    }
    .rsp table.product-cart td {
        padding: 5px;
    }
    .rsp table.product-cart td .actual-price {
        font-size: 0.9em;
    }
    .rsp .select-credit-card select,
    .rsp .select-existing-address select {
        width: 100%;
    }
    .rsp .modal-window-wrapper {
        width: 100% !important;
        padding: 15px 10px;
    }
    .rsp #chkbox-ar-terms {
        display: inline-block;
    }
    .rsp .alert {
        padding: 10px 20px;
        margin-bottom: 0px;
    }
    .rsp #payment-full-panel .submit-bottom {
        height: 60px;
    }
    .rsp .ppctbacktosec {
    	width: 100%;
    	padding: 10px 10px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .rsp .ppctbacktosec {
    	width: 100%;
    }    

}

@media (min-device-width: 1200px) {
    .rsp .footer.top-footer-wrapper .container .row div {
        padding: 0 0px 0 0px;
    }
}

.rsp #singleSignOnFlyout * {
    -webkit-box-sizing: unset;
    -moz-box-sizing: unset;
    box-sizing: unset;
}
.rsp #singleSignOnFlyout *:before,
.rsp #singleSignOnFlyout *:after {
    -webkit-box-sizing: unset;
    -moz-box-sizing: unset;
    box-sizing: unset;
}


