body{margin:0 0 0 0;box-sizing:border-box}.details{font-family:HelveticaNeue,Arial}.details .pharmacy-list{max-height:400px;overflow-y:scroll;overflow-x:hidden}.details .table{margin-bottom:0;-webkit-border-horizontal-spacing:inherit;-webkit-border-va:inherit;width:100%;font-family:Arial}.details .table tr{background-color:#fff;box-shadow:inset 0 -1px 0 0 #e3e3e3}.details .alt-border-top{border-top:1px solid #e3e3e3}.details .td-first-width{width:40%}.details .td-first-width-alternatives{width:70%}.details .table th{padding:2px;height:20px;padding-top:3px;text-align:center;padding-left:12px;background-color:#e3e3e3;font-family:Arial;font-size:12px;font-weight:normal;color:#333}.details .table td{padding-top:4px;padding-left:8px}.details .table-bordered .border-right{border-right:1px solid #e3e3e3}.details .table-bordered td{border-left:1px solid #e3e3e3;width:130px}.details .table-bordered thead{width:100%}.details .table .right{text-align:right}.details .container{padding:0;margin:0}.details .text-header{color:#fff;margin-bottom:0;padding:2px;padding-left:10px;padding-top:10px;margin:0;height:45px;background-image:linear-gradient(to bottom,#666,#333);font-family:Arial}.details .text-header div{vertical-align:middle;height:inherit}.details .patient-header{color:#fff;margin-bottom:0;padding:2px;padding-left:0;padding-top:4px;margin:0;height:30px;font-family:Arial}.details .patient-header .first-name{font-size:16px;font-weight:bold}.details .patient-header .easter-egg{float:right}.details .patient-header .DOB-Gender-Insurance{color:#fff;margin-bottom:0;padding:2px;padding-left:10px;padding-top:10px;font-size:12px}.details .med-block{min-height:45px}.details .med-block .med-header .med-header-name{float:left;box-sizing:border-box;padding:11px;height:45px;padding-left:11px}.details .med-block .med-header .med-header-name .med-name{font-weight:bold;font-size:16px}.details .med-block .med-header .med-header-name .med-name .med-strength{font-size:15px}.details .med-block .med-header .med-header-name .med-name .med-stength-uom{font-size:15px}.details .med-block .med-header .med-header-coverage{float:right;box-sizing:border-box;padding-top:8px;font-size:11px;color:#464646;margin-left:4px;margin-top:3px;margin-right:6px}.details .med-block .med-header .med-header-coverage i{display:inline-block;height:20px;float:left;margin-top:3px}.details .med-block .med-header .med-header-coverage .img-cotainer{vertical-align:middle;display:inline-block;float:left;margin-left:4px}.details .med-block .med-header .med-header-coverage .img-cotainer img{object-fit:contain;position:relative;top:0}.details .med-block .med-header .med-header-coverage span{font-size:13px;margin-left:4px;display:inline-block;margin-top:1px}.details .med-block .med-header .alt-med-header-coverage{float:left;box-sizing:border-box;padding-top:8px;font-size:11px;color:#464646;margin-left:4px;margin-top:3px;margin-right:6px}.details .med-block .med-header .alt-med-header-coverage .img-cotainer{vertical-align:middle;display:inline-block;float:left;margin-left:4px}.details .med-block .med-header .alt-med-header-coverage .img-cotainer img{object-fit:contain;position:relative;top:-3px}.details .med-block-row{width:100%;height:16px;margin-top:4px;background-color:#999}.details .med-header-sub-italic{font-size:10pt;font-style:italic;height:45px;background-color:#fff;box-shadow:inset 0 -1px 0 0 #e3e3e3}.details .sub-med-text{margin-left:2px;font-size:7pt;font-style:italic}.details .price-bold{font-weight:bolder}.details .hide-tr{display:none}.medPriceList{height:83vh;overflow-y:auto;overflow-x:hidden}.details .action-control{height:35px;position:absolute;width:100%;bottom:0}.details .action-control .button-div{float:right;margin-right:18px;margin-top:4px}.details .action-control .padding-left{padding-left:87%}.details .action-control .button-div .button{width:73px;height:24px;border-radius:4px;background-image:linear-gradient(to bottom,#fff,#ccc);border:solid 1px #666}.details .price-list .pharmacy .pharmacy-name{position:relative;clear:both;width:51%}.details .price-list .pharmacy .pharmacy-name strong{display:inline-block;margin-bottom:6px}.details .price-list .pharmacy .pharmacy-name .selected-pharmacy{font-size:11px;font-style:italic;color:#666}.details .price-list .pharmacy .pharmacy-name .address{font-size:12px;color:inherit;display:block}.details .price-list .pharmacy .pharmacy-name .address-italic{font-size:12px;color:inherit;display:block;font-style:italic}.addressWithPaControl{font-size:12px;color:inherit;display:block;width:74%}.details .price-list .pharmacy .pharmacy-name .address-more{margin-left:2px;font-size:7pt;font-style:italic;color:#666;cursor:pointer;display:block}.priceDollarContainer{float:left!important;text-align:right;width:68%;margin-left:-10px}.priceDollarContainerCenter{float:left!important;text-align:center;width:70%}.priceDaysNotAvailable{float:left!important;text-align:right;width:110px;margin-left:31px}.daysSupplyContainer{margin-left:4px;float:left!important}.daysSupplyContainerCenter{margin-left:4px;float:inherit!important;text-align:center;clear:both}.priceImgContainer{height:16px;width:16px;float:left;margin-left:5px}.priceImgContainerQty{height:16px;width:16px;float:left;margin-left:-8%}.priceImgContainerRight{height:16px;width:16px;float:right}.details .price-list .pharmacy .pharmacy-name img{display:none}.days-supply-noWrap{font-size:12px;white-space:nowrap;align-content:space-around}.details .price-list .pharmacy .price i{font-size:12px}.details .price-list .pharmacy .price .days-supply{position:initial;font-size:12px}.details .price-list .pharmacy .price .days-supplyIns{font-size:12px;white-space:nowrap}.details .price-list .pharmacy .price .rtps-branded-coupon{font-size:12px;padding-left:27px}.details .price-list .pharmacy .price .pharmacy-estimated{font-size:12px;font-style:italic;text-align:right}.details .price-list .pharmacy .price .cost{width:47%;float:left}.details .price-list .pharmacy .price .cost strong{display:inline-block}.membership-type{font-size:11px;text-align:center;border-left:none;clear:left}.details .price-list .pharmacy .membership-type span{margin-right:9px}.details .price-list .pharmacy .membership-type img{display:none}.details .price-list .show-more-link{font-size:11px;padding-left:11px;cursor:pointer}.details .price-list .alternative-med{display:inline}.details .price-list .alternative-med .message-box-open{height:200px}.details .price-list .alternative-med .collapsed{display:none}.details .price-list .alternative-med .open{display:block}.details .price-list .alternative-med .header-collapsed{height:22px;background-color:#f2f2f2;width:100%;padding-top:8px;padding-left:11px;font-size:12px;color:#535353;cursor:pointer}.details .price-list .alternative-med .header-collapsed .arraow{width:35px;float:right;height:20px;background-repeat:no-repeat;background-image:url("../images/arrowdown-nor-dark-16-x-16.png")}.details .price-list .alternative-med .header-open{height:22px;background-color:#f2f2f2;width:100%;padding-top:8px;font-size:12px;padding-left:11px;color:#535353;cursor:pointer}.details .price-list .alternative-med .header-open .arraow{width:35px;height:20px;background-repeat:no-repeat;float:right;background-image:url("../images/arrowup-nor-dark-16-x-16.png")}.details .price-list .alternative-med .selectedAlternative td:first-child{position:relative}.details .price-list .alternative-med .selectedAlternative td:first-child .Triangle{width:5px;height:11px;position:absolute;top:40%;left:-1px}@media screen\0{.details .price-list .alternative-med .selectedAlternative td:first-child .Triangle{top:16px}}.details .price-list .alternative-med .selectedAlternative td:first-child .Triangle img{display:block!important;width:7px;height:11px}.details .price-list .alternative-med .selectedAlternative td:last-child{position:relative}.details .price-list .alternative-med .selectedAlternative td:last-child .Triangle{width:5px;height:11px;position:absolute;top:40%;right:2px}@media screen\0{.details .price-list .alternative-med .selectedAlternative td:last-child .Triangle{top:16px}}.details .price-list .alternative-med .selectedAlternative td:last-child .Triangle img{display:block!important;width:7px;height:11px}.details .price-list .alternative-med .fix-padding-left-0{padding-left:0}.modal{position:fixed;z-index:1;padding-top:100px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:transparent}.modal-content{background-color:#fff;margin:auto;position:relative;width:400px;height:200px;-webkit-animation-name:animatetop;-webkit-animation-duration:.4s;animation-name:animatetop;animation-duration:.4s;border-bottom-right-radius:10px;border-bottom-left-radius:10px;border-top-right-radius:10px;border-top-left-radius:10px;box-shadow:1px 1px 10px #888}@-webkit-keyframes animatetop{from{top:-300px;opacity:0}to{top:0;opacity:1}}@keyframes animatetop{from{top:-300px;opacity:0}to{top:0;opacity:1}}.modal-header{width:400px;height:32px;border-top-right-radius:10px;border-top-left-radius:10px;padding-left:15px;padding-top:3px;box-sizing:border-box;background-color:#e3e3e3}.modal-header-text{font-size:16px;text-shadow:0 1px 0 #fff;margin:0;margin-top:4px}.modal-body{overflow-x:hidden;overflow-y:scroll;height:154px;padding:2px 0;border-bottom:1px solid #e3e3e3}.modal-footer{width:400px;height:10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;background-color:#e3e3e3}.mp-row{padding-left:16px;border-bottom:1px solid #e3e3e3;color:#000}.mp-row .pharmacy-name{font-size:13px;font-weight:bold;line-height:1.5}.mp-row .pharmacy-name-width{font-size:13px;font-weight:bold;line-height:1.5;width:100%}.mp-row .pharmacy-address{font-size:11px;margin-top:2px;margin-bottom:3px}.hidden{display:none!important}#med-price-list::-webkit-scrollbar{background-color:#f5f5f5;width:14px}#med-price-list::-webkit-scrollbar-track{border-radius:1px;background-color:#f5f5f5;width:19px}#med-price-list::-webkit-scrollbar-thumb{border-radius:3.5px;background-color:#999}.messages-block{display:block;box-sizing:border-box;overflow:hidden}.messageText{font-size:12px;font-weight:bold;text-align:left;color:#464646;display:inline-block;margin-left:35px}.messageImage{position:absolute;top:0;bottom:0;margin:auto;margin-left:12px;height:16px;width:16px}.background-green{position:relative;background-color:#eef7dc!important}.background-green img{background:url(../images/Covered.svg) no-repeat}.background-red{position:relative;background-color:#ffe4e4!important}.background-red img{background:url(../images/alert-global-16-x-16.png) no-repeat}.background-yellow{position:relative;background-color:#fff3cd!important}.background-yellow img{background:url(../images/warningGlobal16x16.png) no-repeat}.tooltip-container .tooltip{font-weight:normal;font-style:normal;font-size:12px;bottom:100%;text-align:left;padding:5px;display:none;position:absolute;z-index:1;border-radius:3px;width:240px;right:20%}.tooltip-container .rtps_tooltip{font-weight:normal;font-style:normal;font-size:12px;text-align:left;padding:5px;display:none;position:absolute;z-index:1;border-radius:3px;width:300px;right:10%}.tooltip-container .rtps_tooltip i{font-size:11px;width:38px}.tooltip-container .rtps_tooltip p{display:inline}.tooltip-container:hover .rtps_tooltip{display:block}.tooltip-container .tooltip i{font-size:11px;width:38px}.tooltip-container .tooltip p{margin-top:5px;margin-bottom:1px}.tooltip-container:hover{position:relative}.tooltip-container:hover .tooltip{display:block}.alt-med-tooltip-container .tooltip{font-weight:normal;font-style:normal;font-size:12px;bottom:100%;text-align:left;padding:5px;display:none;position:absolute;z-index:1;border-radius:3px;width:240px;right:-9%}.alt-med-tooltip-container .tooltip i{font-size:11px;display:inline-block;width:38px}.alt-med-tooltip-container .tooltip p{margin-top:5px;margin-bottom:1px}.alt-med-tooltip-container:hover{position:relative}.alt-med-tooltip-container:hover .tooltip{display:block}.singlePricingColumn{width:17%!important}.doublePricingColumn{padding-left:150px}.initPaButtons{width:87px;height:24px;-ms-border-radius:4px;border-radius:4px;position:absolute;top:30%;right:0;margin-right:12px;outline:none}.initPaUnSelected{background-image:linear-gradient(to bottom,#fff,#ccc);border:solid 1px #666;text-shadow:0 1px 0 #fff;color:#000}.paRequiredLabels{font-size:13px;position:absolute;top:35%;right:0;margin-right:8px;outline:none;letter-spacing:.5px}.rtps-copy-button{border:none;background-color:transparent;cursor:pointer;display:inline-block;font-size:12px;color:inherit}.actionMessage_font_size{font-size:11px;display:block;padding-bottom:7px}.message_brief{font-size:12px;color:inherit;display:block;word-break:break-word}#snackbar{visibility:hidden;min-width:250px;margin-left:-125px;background-color:#f7f5ff;color:#665999;text-align:center;border-radius:2px;padding:7px;position:fixed;z-index:1;left:50%;bottom:50%}#snackbar.show{visibility:visible;-webkit-animation:fadein .5s,fadeout .5s 2.5s;animation:fadein .5s,fadeout .5s 2.5s}@-webkit-keyframes fadein{from{bottom:50%;opacity:0}to{bottom:50%;opacity:1}}@keyframes fadein{from{bottom:50%;opacity:0}to{bottom:50%;opacity:1}}@-webkit-keyframes fadeout{from{bottom:50%;opacity:1}to{bottom:50%;opacity:0}}@keyframes fadeout{from{bottom:50%;opacity:1}to{bottom:50%;opacity:0}}.ResponseMessageBriefText-static-font{font-size:12px;font-weight:bold}.paddinig-2{padding:2px}.eVoucher_description{width:67%;display:inline-block;float:left}.eVoucher_price{width:31%;display:inline-block;float:right}.error__page{background-color:#02272e;margin:0;width:100%;height:522px;font-family:AvenirLTStd;font-size:18px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:1.11;letter-spacing:normal;text-align:center;color:#fff}.error__wrapper--center{width:100%;padding-top:90px;height:76%}.error__caption{font-family:AvenirLTStd;font-size:29px;font-weight:900;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#7ab800;margin-top:10px}.error__description{margin-top:10px}.error__reference{margin-top:10px}.error__page .action-control .button-div{float:right;margin-right:18px;margin-top:4px}.error__page .action-control .padding-left{padding-left:87%}.error__page .action-control .button-div .button{width:73px;height:24px;border-radius:4px;background-image:linear-gradient(to bottom,#fff,#ccc);border:solid 1px #666}