.innerBannersave_caption-title {
    margin: 0px !important;
}
.innerBannersaveon_caption {
    position: absolute;
    top: 85%;
    left: 0;
    transform: translateY(-85%);
    padding: 8px 40px 8px 48px;    
}
.coupon__btn {
    float: left;
}
.coupon__btn a{
    background-color: #65A7E8;
    border: #65A7E8
}
.sub__head {
    margin-bottom: 38px;
}
.sub_primary p {
    font-size: 16px;
    letter-spacing: 0;
    line-height: 22px;
    margin: 0px;
}
.copay p {
    margin-bottom: 21px
}
h3.saving__title {
    margin-top: 15px;
    margin-bottom: 24px
}
.text-left-md {
    text-align: left;
    float: left;
}
.save__btn {
    background-color: #1E75CC;
    border: 1px solid #1E75CC;
    margin-top: 0px;
}
.copy__binfo {
    width: 73%;
    margin: 0px auto;
    margin-top: 14px;
    margin-bottom: 79px;    
}
    .copy__binfo a, .commercial a, .media-body a, .tcondition a {
        color: #25328B;
        text-decoration: underline;
    }
.commercial h3 {
    margin-bottom: 25px
}
.commercial ul {
    margin: 17px 0px 22px 0px;
    padding-left: 28px
}
.commercial ul li {
    padding-left: 20px
}
p.para_space {
    margin-bottom: 14px
}
.copy__binfo a {
    font-weight: bold;
}
.save__btn:hover, .save__btn:active, .save__btn:active:hover, .save__btn:focus  {
    background-color: #65A7E8;
    border: 1px solid #65A7E8;
}

.copay {
  display: table;
  margin: 0 auto;
}
.copybox {
    text-align: center;
    background-image: linear-gradient(-179deg, #3C69AF 6%, #25328B 95%);
    display: block;
    width: 100%;
    margin-bottom: 21px;
    color: #fff;
    padding: 14px 14px 20px 14px;
    position: relative;    
}

.copybox1 {
    text-align: center;
    background-image: linear-gradient(-179deg, #3C69AF 6%, #25328B 95%);
    display: block;
    width: 100%;
    float: left;
    color: #fff;
    padding: 14px 14px 20px 14px;
    position: relative;
}
.copybox2 {
    text-align: center;
    background-image: linear-gradient(-179deg, #3C69AF 6%, #25328B 95%);
    display: block;
    width: 215px;
    float: left;
    color: #fff;
    padding: 14px 14px 20px 14px;
    position: relative;
}
.copybox p, .copybox1 p, .copybox2 p {
    position: relative;
}
.copybox p:after, .copybox1 p:after, .copybox2 p:after {
    content: "";
    position: absolute;
    display: inline-block;
    background-color: #fff;
    width:100%;
    height: 1px;
    margin: 0px auto;
    left: 0;
    right: 0;
    top: 150%;
    transform: translateY(-150%);
}

.copybox h1, .copybox1 h1, .copybox2 h1 {
    color: #fff;
    margin: 30px 0px 0px 0px;
    font-size: 42px;
    font-weight: bold;
    letter-spacing: -1.26px;
    line-height: 26px;
}

.copybox span, .copybox1 span, .copybox2 span {
    font-size: 20px;
    font-weight: normal;
    letter-spacing: 0px;    
    line-height: 24px;
    position: relative;
    font-weight: bold;
    top: -7px
}
.termc {
    margin-top: 19px;
}
.termc a {
    font-weight: bold;
}
.dollersection {
    display: table;
    margin: 0px auto;
    width: 100%;
    position: relative;
    margin-top: 49px;  
    margin-bottom: 8px;      
}
.doller-icon {
    position: relative;
    z-index: 9999;
    width: 11%;
    float: left;
}

.doller-icon img {
    width: 100px;
}
.doller-info:before {
    content: "";
    position: absolute;
    background: url(../img/other-15-2433.png);
    height: 2px;
    width: 100%;
    margin: 0px auto;
    display: block;
    background-size: cover;
    top: 20px; 
}

.doller-info:after {
    content: "";
    position: absolute;
    background: url(../img/other-15-2433.png);
    height: 2px;
    width: 100%;
    margin: 0px auto;
    display: block;
    bottom: 20px;
    background-size: cover;
}

.doller-info h2 {
    margin: 0px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 120px;
    font-style: italic;
}


.iconspane {
    margin-bottom: 30px;
    display: table;
}
.termc p {
    font-size: 16px;
    letter-spacing: 0;
    line-height: 22px;
    text-indent: -8px;
    padding-left: 8px;    
}
.tcondition p {
    font-size: 14px;
    color: #4A4A4A;
    letter-spacing: 0;
    line-height: 22px; 
}

.tcondition p sup.dragger-symbol {
    top:0px
}
.bausch__logo {
    float: right;
    display: table-cell;
}
.program__content {
    margin-top: 29px;
}
.bausch-info {
    margin-top: 33px;
}
.eligible__patiens {
    margin-bottom: 26px
}
.eligible__patiens h3 {
    margin-bottom: 27px
}
.eligible__patiens p {
    margin-left: 22px;
    margin-bottom: 37px;
}
.tcondition {
    margin-bottom: 52px;
}
.prolensa__coupon {
    margin-bottom: 35px
}
.coupon {
    margin-bottom: 69px;
    margin-top: 32px;
}
.addition__btn {
    padding-right: 66px
}
.media-body h4 {
    margin: 0px;
    font-size: 20px;
    color: #25328B;
    letter-spacing: 0;
    line-height: 24px;
    margin:0px;
    font-weight: bold;
}
.line_br {
    display: block;
}
.addition__btn a.btn-primary {
    margin-top: -55px;
}

.coupon .learnmore{
	margin-top: 0px;
} 
@media ( max-width : 991px) {
.copybox p:after, .copybox1 p:after, .copybox2 p:after {
    top: 160%;
    transform: translateY(-160%);
}
.copy__binfo {
    width: 95%
}    
.copay p {
    font-size: 20px;
    line-height: 22px;
    margin-bottom:40px;
}
.copy__binfo {
    margin-bottom: 40px;
    margin-left: 30px;    
}
.coupon {
    margin-bottom: 30px
}
.eligible__patiens h3 {
    margin-bottom: 15px;
}
.eligible__patiens, .eligible__patiens p {
    margin-bottom: 10px;
}
.sub__head img {
    width: 400px
}
.sub__head {
    margin-bottom: 25px;
}
h3.saving__title {
    font-size: 20px;
    line-height: 22px;
}
.addition__btn a.btn-primary {
	float: right;
    margin-top: -46px;
}
.addition__btn {
	padding-right: 15px
}


.fade_pane {
    margin-bottom: 40px !important;
}

.tcondition p sup.dragger-symbol {
    top:-1px
}
}

@media ( max-width : 767px) {
.copybox, .copybox1, .copybox2 {
    float: none;
    margin: 0px auto;
}
.copybox h1, .copybox1 h1, .copybox2 h1 {
    line-height: 16px;
}
.copybox, .copybox1 {
    margin-bottom: 20px;
}
.bausch__logo {
    padding-left: 0;
    display: inherit;
    float: none;
    margin-top: 10px;
    margin: 0px auto;
    text-align: center;
}
.bausch__logo img {
    display: inherit;
}
.sub__head img {
    width: 300px;
}
.copy__binfo {
    width: auto;
}
.sub_primary p {
    font-size: 14px;
    line-height: 16px;
}
.copy__binfo {
    margin: 15px 0px 10px 0px;
}
.commercial h3 {
    margin-bottom: 10px;
    font-size: 18px
}
.media-body h4 {
    font-size: 18px
}
.copay p {
    font-size: 16px;
    line-height: 20px;
	margin-bottom:50px;
}
.eligible__patiens p {
   margin-left: 0px
}
.eligible__patiens h3 {
    font-size: 18px;
    line-height: 1.1;
    margin-top: 0;    
}
.text-left-md {
    text-align: center;
    float: none;
    margin-bottom: 25px
}
.line_br {
    display: inline-block;
}
.addition__btn {
    padding-right: 15px;
    margin-top: -20px;    
}
.tcondition {
    margin-bottom: 25px;
}
.addition__btn a.btn-primary {
	float: none;
}
.addition__btn a.btn-primary {
    margin-top: 15px;
}
}
@media ( max-width : 767px) and (orientation:landscape) {
.sub__head img {
    width: 400px;
}
}
.vertical-middle .media-body h4 a {
    color: #fff !important;
}





