﻿
/**********************testing*/
.red {background:red}
.blue {background:blue}
.yellow {background:yellow}
.green {background:green}
/**********************end testing*/

/* FOr No Javascript usercontrol START*/
.ShowFade
{
    display:block;
    position: fixed; 
    top: 0%; left: 0%; 
    width: 100%; height: 100%; 
    background-color:#555555; 
    z-index:1001; 
    -moz-opacity: 0.5; 
    opacity:0.50; 
    filter: alpha(opacity=50);
}    
.ShowFade:target{ display:none; }
.ShowWarning
{
    display:block;
    position: fixed; 
    top: 25%; 
    left: 50%; 
    margin-left: -190px; 
    width: 380px; 
    padding: 20px 12px; 
    border: 10px solid #7b7b7b; 
    background-color: white; 
    z-index:1002; 
    overflow: auto; 
    border-radius: 20px;        	
}    
.ShowWarning:target{ display:none; }    
.NoJavascript
{
    display:block;     	
}    
.NoJavascript:target{ display:none; }
.floatLeft{
    float:left;
}
.JavascriptWarningWrapper{
    width: 320px; line-height: 180%; float: left; margin-left: 12px;
}
.JavascriptWarningContainer{
    color: #d4001a; font-size: 14px; font-weight: bolder; margin-bottom: 10px;
}
.JavascriptCloseBtn{
    border-radius: 5px; padding: 0px 5px;
}
/* FOr No Javascript usercontrol END */

/* Modal Leave Popup Start */
#divLeavePopup {
    /*width: 950px;
    height: 543px;*/
    /*display: none;*/
    padding: 0px;
    border: 0px;
    z-index: 4000;
}

.simplemodal-container {
    z-index: 4000;
}

#bcx_frame_body {
    background-image: url(/images/bgLeave.png);
    margin: 0px;
    z-index: 4000;
    position: fixed;
}

#divCoupon {
    margin-top: 95px;
    margin-left: 150px;
    padding-bottom: 40px;
        
}

#divCouponLable {
    font-family: Calibri;
    font-size: 40px;
    color: #626262;
    float: left;
    margin-top: 15px;
    margin-right: 5px;
}

#divCouponName {
    font-family: Century Gothic;
    font-size: 45px;
    color: #FFF;
    font-weight: 900;
    background-color: #ff9118;
    width: 285px;
    height: 75px;
    text-align: center;
    font-weight: bold;
    float: left;
    line-height: 75px;
    margin-left: 20px;
}

#divCouponPercent {
    font-family: Century Gothic;
    font-size: 55px;
    color: #ff9118;
    font-weight: bold;
    margin-left: 10px;
    height: 75px;
    line-height: 75px;
    text-align: center;
}

.clear {
    clear: both;
    float: none;
}

#divLeaveTitle {
    margin-top: 40px;
    margin-left: 50px;
    font-family: Calibri;
    font-size: 66px;
    color: #ff9118;
    letter-spacing: -5px;
}

#divButtons {
    margin-top: 30px;
    margin-left: 80px;
}

#divBtnLeaveSave {
    width: 355px;
    height: 125px;
    float: left;
}

#divImgOr {
    float: left;
    margin-top: 50px;
    margin-right: 20px;
    margin-left: 20px;
}

#divBtnLeaveClose {
    float: left;
    width: 355px;
    height: 125px;
}
.modalSize{
    width: 950px; height: 543px
}


/* SMS Div Start  */
.modalSMSCodeContainer{
    text-align:center;
    margin-top: 90px;
    color:black;
    font-size: 50px;
    margin-bottom: 30px;
}
.modalSMSCodeHeadline{
    font-size: 27px;
    padding-bottom: 30px;
}
.modalSMSCode{
    color: #fff;
    background-color: red;
    border-radius: 10px;
    padding: 5px 15px;
}
.modalSMSCodeDescription {
    font-family: Century Gothic;
    font-size: 55px;
    color: rgb(15, 173, 232);
    font-weight: bold;
    margin-left: 10px;
    height: 75px;
    line-height: 75px;
    text-align: center;
}
.modalSMSCodeButtonContainer{
    margin-top: 80px;    
    text-align: center;
}
.modalSMSCodeCloseBtn{
    background-color:#dedede;
    color: #666;
    width: 200px;
    font-size: 30px;
    font-weight: 700;
    text-align: center;
    display:inline-block;
    border: solid 1px #666;
    border-radius: 5px;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.4), 0 3px 10px 0 rgba(0,0,0,0.19);
}
/* SMS Div End  */


/* Modal Leave Popup End*/

.displayInBlock{
    display:inline-block;
}

nav {
    height:25px;
}

ul.navbar-right {
    height:40px;
    margin-right:50px;
}

ul.navbar-right li a {
    margin:-5px 15px 0 0;
}

ul.account-nav {
    margin:0;
    padding:0;
    list-style:none;
    line-height:38px;text-align:right;
}

ul.account-nav li {
    display:inline;
    font-family: 'Open Sans Condensed', sans-serif;

}

ul.account-nav li a {
    color:#fff;
    font-size:18px;
    padding:10px 8px 9px 10px;
    border-left:#04184b 2px solid;
}

ul.account-nav li a:hover {
    background:#1f4c8c;
    text-decoration:none;
}

ul.account-nav li:last-child {
    border-right:#04184b 2px solid;
    padding:10px 0
}

ul.navbar-nav li:last-child a:after {content:"";}
/*.AlwaysTop{-webkit-transform: translate(0px);z-index:10000}*/
.AlwaysTop{-webkit-transform: translate(0px);/*z-index:2*/}

.MenuGenericText {display:block; color:#999 }

.bt-tall{
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 18px;
}

.btn-account {
  color: #ffffff;
  background-color: #1f4c8c;
  border-color: #46b8da;
  font-family: 'Open Sans Condensed', sans-serif;
}

.btn-account:hover,
.btn-account:focus,
.btn-account:active,
.btn-account.active,
.open .dropdown-toggle.btn-info {
  color: #ffffff;
  background-color: #39b3d7;
  border-color: #269abc;
}

.btn-account:active,
.btn-account.active,
.open .dropdown-toggle.btn-info {
  background-image: none;
}

.btn-account.disabled,
.btn-account[disabled],
fieldset[disabled] .btn-info,
.btn-account.disabled:hover,
.btn-account[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-account.disabled:focus,
.btn-account[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-account.disabled:active,
.btn-account[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-account.disabled.active,
.btn-account[disabled].active,
fieldset[disabled] .btn-account.active {
  background-color: #5bc0de;
  border-color: #46b8da;
}

div.cell-number {
    margin:-10px 0 10px 0;
    color:green;
}

/*******************************************index page*******************************************/
/*header {
	height:660px;
    background:#04184b url(/content/image/desktop/masthead.jpg) top center no-repeat;
	margin-top:30px;
	color:#fff;
}*/
/* NIlesh : 10-04-2018 - Modified header to main */
main strong {
	color:#a8d2ff
}
main h1 {    
    font-family:'Open Sans', sans-serif;
    color: #0080C0;     
    text-transform: uppercase !important; 
    text-align: center;
    font-size: 3.75rem; 
    font-weight:700;
    margin-bottom: 5px;
}
main h2 {
    font-family:'Open Sans', sans-serif;
    color: #21303d;     
    text-transform: uppercase !important; 
    text-align: center;
    font-size: 6rem; 
    font-weight:700;
    margin-top:0px;
}
main h3 {
    font-family:'Open Sans', sans-serif;
	font-size:2.3rem;
	color:#00b5f9;
	font-weight: 500;
    margin-top:0px;
    margin-bottom:40px;
}
.HeaderBanner {
    background-color:#d91b10; 
    padding:0px;
}
.HeaderBanner .content{
    background-color:#d91b10; 
    color:white; 
    padding:10px; 
    font-size:3.5rem; 
    font-weight:700
}
.HeaderBanner .subcontent{
    font-size:4.5rem;
}

main .redirectHeader .topHeading {
    font-family: 'Open Sans', sans-serif;
    color: #215392;
    font-size: 3rem;
    font-weight: 700;
}

main .redirectHeader .couponMsg {
    background-color: #228B22; color: white; padding: 3px 10px; border-radius:15px; margin-top:15px; display:block;
}

main .redirectHeader li {
    text-align:left;
}

main .redirectHeader ul {
    list-style-type:none;
    padding-left: 10px;
    padding-top:20px;
    font-family: 'Open Sans',sans-serif;
}
main .redirectHeader li {
  position: relative;
  padding-left: 40px;
  margin-bottom: 10px;
  font-size: 17px;
}
main .redirectHeader li:before {

    position: absolute;
    top: 0;
    left: 0;
    content: "\e013"; 
    font-family: 'Glyphicons Halflings';
    display: inline-block;
    font-size:15px;    
    line-height: 18px;    
    color:#5CB85C;    
    border: solid 3px #5CB85C;    
    padding-left:3px;
    margin-right:10px;
    height: 25px;
    width: 25px;
    border-radius: 50%;
}

main .redirectHeader .bottomHeading {    
    font-family:'Open Sans', sans-serif;
    color: #21303d;     
    text-transform: uppercase !important; 
    text-align: center;
    font-size: 2.0rem; 
    font-weight:700;
}

main .redirectHeader .title {    
    font-family:'Open Sans', sans-serif;    
    margin-bottom: 10px;
    font-size: 18px;
}

.btnCoupon {    
    padding: 5px 15px!important;    
    /*font-size:2.5rem;*/
    color:#215392!important;
    background-color: #ffffff;
    border-color: #215392!important;    
}
.btnCoupon:hover {
    color:#d91b10!important; 
    text-decoration:none;
}

.btnCouponSmall {    
    padding: 5px 15px!important;    
    font-size:2.0rem;    
}
.btnCouponMedium {    
    padding: 5px 15px!important;    
    font-size:2.5rem;    
}
.CouponBannerSection{
    background-color:#d91b10!important; 
    color:white; 
    padding:10px!important; 
}
.CouponBanner a:hover{
    color:#d91b10!important; 
    text-decoration:none;
}

/* Video Container Start */
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.video-container {
	position:relative;
	padding-top:30px;
	overflow:hidden;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
/* Video Container End */

.btnStarted {

    display: inline-block;    
    margin-bottom: 0;
    font-weight: normal;
    line-height: 1.428571429;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    border-radius: 29px;
    border: 1px solid transparent;
    line-height: 1.33;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;    
}
.btnStarted:hover{
    text-decoration:none;
    color:#fef236;
}
.btnStartedLarge {
    margin-top:20px;
    padding: 20px 40px;
    font-size: 21px;
    color: #ffffff!important;
    background-color: #00b5f9;
    border-color: #357ebd;
}
.btnStartedMedium {
    margin-top: 20px;
    padding: 15px 20px;
    font-size: 18px;
    color: #ffffff!important;
    background-color: #00b5f9;
    border-color: #357ebd;
}
.btnStartedSmall {  
    margin-top:-2px!important;    
    color:#ffffff!important;
    background-color: #00b5f9;
    border-color: #357ebd;
}



/* PANEL REVIEW START*/
.btnOval {    
    display: inline-block;    
    margin-bottom: 0;
    font-weight: normal;
    line-height: 1.428571429;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    border-radius: 29px;
    border: 1px solid transparent;
    line-height: 1.33;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;  
    padding: 5px 15px!important;    
    font-size:2.5rem;
    color:#215392!important;
    background-color: #ffffff;
    border-color: #215392;
}
.btnCall {    
    padding: 5px 15px!important;    
    font-size:2.5rem;
    color:#215392!important;
    background-color: #ffffff;
    border-color: #215392;
}
.btnCall:hover {        
    color:#215392!important;
    background-color: #fed136;
}
.btnCall a:hover {        
    color:#215392!important;
    background-color: #fed136;
    text-decoration:none;
}
.btnCallPosition{
    position: absolute;     
    top: 280px; 
    left: 50px;
}
/*.btnCoupon {    
    padding: 5px 15px!important;    
    font-size:2.5rem;
    color:#215392!important;
    background-color: #ffffff;
    border-color: #215392;    
}
.btnCoupon:hover {
    color:#d91b10!important; 
    text-decoration:none;
}*/
.CouponBannerSection{
    background-color:#d91b10!important; 
    color:white; 
    padding:10px!important; 
}
.CouponBanner a:hover{
    color:#d91b10!important; 
    text-decoration:none;
}
section.panel-reviews {
    padding:50px 0;
    background:#eeeeee;
}
section.panel-reviews .chklstContainer {
    background-color:#ffffff;    
    padding:15px 8px 0px 20px;
    margin: 0px -5px 0px -5px
}
section.panel-reviews .chklstContainer .title {
    font-size: 22px; 
    font-weight: bold; 
    color:#33587f;
}
section.panel-reviews .chklstContainer p {
    margin: 0 0 5px;
    line-height:1.54;
    font-size: 16px; 
}    
section.panel-reviews .chklstContainer .greenTick {
    color: #5CB85C;
}
section.panel-reviews .chklstContainer .text {
    padding-left:20px;
    font-size: 20px; 
}
section.panel-reviews .CallContentHeading{
    position:absolute; 
    top:0px; 
    text-align:center;  
    width: 565px;
    margin-left: -5px;
    background-color:#fff; 

    font-size: 48px;
    font-weight: 700;
    color: #00b5f9;
}
section.panel-reviews .CallContent{
    position:absolute; 
    top:100px; 
    left:35px;
    z-index: 1;
}
section.panel-reviews .CallNumber{
     font-size:40px; 
     font-weight:700; 
     color:#ffffff;
}
section.panel-reviews .CallNumber a{
     color:#ffffff;
     text-decoration:none;
}
section.panel-reviews .CallNumber a:hover{
    color:#fed136;
}
section.panel-reviews .CallQueue{
      font-size:20px; 
      font-weight:700; 
      color:#ffffff; 
      display:block; 
      padding-top:15px;
}
section.panel-reviews .CallWaitTime{
       font-size:16px; 
       font-weight:700; 
       color:#ffffff; 
       display:block; 
       padding-top:10px;
}

section.panel-reviews .callrep {
    margin: 30px -5px 0px -5px;
}
section.panel-reviews .trustpilotRow {
    padding:15px 10px 10px 0px;
}
section.panel-reviews .trustpilotContainer {
    padding: 20px;
    background-color: #ffffff;
}

/* PANEL REVIEW END*/


section.panel-privacysecurity{
    padding:10px 0;
    background-color: #ffffff;
}



/* panel-highlights START*/
section.panel-highlights {
    padding:90px 0;
    background:#e9e9e9;
}
section.panel-highlights .highlightBG{
    background-color: #ffffff; 
    margin-left:-5px; 
    margin-right:-5px;
}
section.panel-highlights .chklstContainer .title {        
    background-color:#0080C0;
    color:#ffffff; 
    border-radius:40px;
    font-weight: bold;         
    text-align:center; 
    font-size:40px;    
    margin-top:10px;
    margin-bottom:24px;  
    display: block;  
}
section.panel-highlights .chklstContainer {
    background-color:#ffffff; 
    padding:15px 8px 30px 18px;
    margin: 0px -5px 0px -5px;       
    border-radius: 20px;
    box-shadow: 0px 0px 10px 3px #ccc; 
}
section.panel-highlights ul {
    list-style-type:none;
    padding-left: 40px;
    padding-top:20px;
    counter-reset: section;
}
section.panel-highlights li {
  position: relative;
  padding-left: 60px;
  margin-bottom: 10px;
  font-size: 27px;  
}
section.panel-highlights li:before {
    border: solid 1px #5CB85C;
}

section.panel-highlights li:before {

    position: absolute;
    top: 0;
    left: 0;    
    counter-increment: section;
    content: counter(section); 
    font-family: FontAwesome;
    font-weight:700;
    display: inline-block;
    font-size:30px;    
    line-height: 18px;    
    color:#0080C0;    
    border: solid 3px #00b5f9;    
    padding-left:10px;
    padding-top:7px;
    margin-right:10px;
    height: 40px;
    width: 40px;
    border-radius: 50%;
}
/* panel-highlights END*/



/* Section Panel Hipaa Compliant START */
section.panel-HipaaComplaint{
    padding: 20px 0px;
    background-color: #f4f4f2;
    border-top: 2px solid #efefef;
    border-bottom: 2px solid #efefef;
    box-shadow: 0px 0px 10px 3px #ccc;
}

section.panel-HipaaComplaint .hipaaContent{
    text-align:center;
}

section.panel-HipaaComplaint h3{
    font-size: 20px;
    color: #333333;
    font-family: 'OpenSans';
    font-weight: bold;
    
}
/* Section Panel Hipaa Compliant END */

/* Section Panel PressRelease START */
section.panel-PressRelease{
    padding: 20px 0px;
    background-color: #f4f4f2;
    border-top: 2px solid #efefef;
    border-bottom: 2px solid #efefef;
    box-shadow: 0px 0px 10px 3px #ccc;
}
section.panel-PressRelease .pressContent{
    text-align:center;
}
section.panel-PressRelease h3{
    font-size: 20px;
    color: #333333;
    font-family: 'OpenSans';
    font-weight: bold;
    
}
/* Section Panel PressRelease END */

/* panel-productRibbonPanel START*/

section.productRibbonPanel {
    padding: 50px 0;
}  

section.productRibbonPanel h2.section-heading {
    font-size: 40px;
    color: #0080C0;
    margin-top: 0;
    margin-bottom: 15px;
    font-weight: 700;
    font-family: Montserrat,'Helvetica Neue',Helvetica,Arial,sans-serif;
}
section.productRibbonPanel h3.section-subheading {
    font-size: 16px;
    font-weight: 400;
    font-style: italic;
    color: #6c757d !important;
    margin-bottom: 40px;
    text-transform: none;
    font-family: 'Droid Serif','Helvetica Neue',Helvetica,Arial,sans-serif;
}

/* panel-productRibbonPanel END*/



/*
@media (max-width: 768px) {
    header {
        min-height: 480px;
        padding-bottom:30px;
    }
}
*/

/***********************************************************************large radio*/

#holder {
	width: 100%;
}

#holder > div {
	clear: both;
	padding: 2%;
	margin-bottom: 20px;
	border-bottom: 1px solid #eee;
	float: left;
	width: 96%;
}

label {
	display: block;
}



.regular-radio {
	display: none;
}

.regular-radio + label {
	-webkit-appearance: none;
	background-color: #fafafa;
	border: 1px solid #cacece;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
	padding: 9px;
	border-radius: 50px;
	display: inline-block;
	float:left;
    
}

.regular-radio:checked + label:after {
	content: ' ';
	width: 6px;
	height: 6px;
	border-radius: 50px;
	position: inherit;
	background: #99a1a7;
	box-shadow: inset 0px 0px 10px rgba(0,0,0,0.3);
	text-shadow: 0px;
	left: 3px;
	font-size: 22px;
}

.regular-radio:checked + label {
	background-color: #666;
	color: #99a1a7;
	border: 4px solid #adb8c0;
    margin:-6px 0 0 -5px;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1), inset 0px 0px 10px rgba(0,0,0,0.1);
}

.regular-radio + label:active, .regular-radio:checked + label:active {
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
}

.big-radio + label {
	padding: 12px;
    margin:-3px 0 0 0;
}

.big-radio:checked + label:after {
	width: 20px;
	height: 20px;
	left: 4px;
	top: 4px;
    
}
/***********************************************************************end large radio*/


.sexual-readiness {
    min-height:814px;
    background:url(/Content/Image/Desktop/readiness.jpg) bottom right no-repeat;
}

@media (max-width: 992px) {
    .sexual-readiness {
        background:none;
    }
}
/*********************------*************/
.sexual-activity {
    min-height:814px;
    background:url(/Content/Image/Desktop/activity.jpg) bottom right no-repeat;
}

@media (max-width: 992px) {
    .sexual-activity {
        background:none;
    }
}
/*********************------*************/
.food-alcohol {
    min-height:814px;
    background:url(/Content/Image/Desktop/food-alcohol.jpg) bottom right no-repeat;
}

@media (max-width: 992px) {
    .food-alcohol {
        background:none;
    }
}
/*********************------*************/

.which-is-right-buttons {    
    /*position:absolute;
    bottom:20px;*/
    position:relative;    
    padding-top:10px;
    padding-bottom:10px;
    display:block;
}

.which-is-right-questions {
    width:100%;
    background:#005540;
    padding:10px;
    margin:20px;
    font-size:20px;
    line-height:20px;
    -webkit-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
}

.which-is-right-questions span {
    margin-left: 10px;
}

.which-is-right-questions input {
    padding-left:50px;
}

.which-is-right-a ol {
	margin:30px 0 25px 0px;
    padding:15px 0 15px 0;
    border-top:#c6c6c6 1px solid;
    border-bottom:#c6c6c6 1px solid;
	counter-reset: li; /* Initiate a counter */
    list-style: none; /* Remove default numbering */
    *list-style: decimal;
    font-size:16px;
    color:#333;
}

.which-is-right-a ol li {
	font-size:16px;
	line-height:22px;
	margin:20px 0;
	color:#333;
    
}

.which-is-right-a li:before{
    content: counter(li);
    counter-increment: li;
    position: absolute;
    display:block;
    left: .3em;
    /*top: 50%;
    margin-left: -1.3em;*/
    background: #ff5240;
    height: 1.4em;
    width: 1.4em;
    line-height: 1.5em;
    text-align: center;
    border-radius: 2em;
    font-size:48px;
    font-family:'Times New Roman';
    color:#fff;
    font-style:italic;
}

.which-is-right-a ol li span {
    display:inline-block;padding-left:70px;
}

.which-is-right-a ol li span em {
    color:red;
    font-size:24px;
}


.which-is-right-b ol {
	margin:30px 0 25px 0px;
    padding:15px 0 21px 0;
    border-top:#c6c6c6 1px solid;
    border-bottom:#c6c6c6 1px solid;
	counter-reset: li; /* Initiate a counter */
    list-style: none; /* Remove default numbering */
    *list-style: decimal;
    font-size:16px;
    color:#333;
}

.which-is-right-b ol li {
	font-size:16px;
	line-height:22px;
	margin:0 0 0 10px;
	color:#333;
    
}

.one li:before {
    content: '1';
}
.two li:before {
    content: '2';
}
.three li:before {
    content: '3';
}

.which-is-right-b li:before{
    /*content: counter(li);
    counter-increment: li;*/
    position: absolute;
    display:block;
    top:-10px;
    left: .3em;
    /*top: 50%;
    margin-left: -1.3em;*/
    background: #ff5240;
    height: 1.4em;
    width: 1.4em;
    line-height: 1.5em;
    text-align: center;
    border-radius: 2em;
    font-size:48px;
    font-family:'Times New Roman';
    color:#fff;
    font-style:italic;
}

.which-is-right-b ol li span {
    display:inline-block;padding:12px 0 0 75px;
}

.which-is-right-b ol li span em {
    color:red;
    font-size:44px;
}


/* CSS for Evaluation Page Starts */

evaluationheader {
	min-height:814px;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #b7d4d6 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#b7d4d6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#b7d4d6 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#b7d4d6 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#b7d4d6 100%); /* IE10+ */
    background: linear-gradient(top bottom,  #ffffff 0%,#b7d4d6 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#b7d4d6',GradientType=0 ); /* IE6-9 */
    border-bottom:#005540 2px solid;
	margin-top:60px;
	color:#fff;
}

evaluationheader strong {
	color:#a8d2ff
}

evaluationheader h1 {
	font-size:62px;
	color:#005540;
	padding:0;
    margin:0;
}

evaluationheader h1.mast-a {
    margin:60px 0 0;
}

evaluationheader h2 {
	font-size:24px;
	color:#fff;
    padding:0;
    margin:0;
}

evaluationheader h3 {
	font-size:24px;
	color:#666;
    padding:0;
    margin:20px 0;
}

@media (max-width: 341px) {
    evaluationheader h1 {
	    font-size:42px;
    }

    evaluationheader h2 {
	    font-size:20px;
    }
}

/* CSS for Evaluation Page Ends */



/*
header ol {
	margin:0 0 35px 0;
	counter-reset: li; 
    list-style: none; 
    *list-style: decimal;
    font-family: 'Open Sans Condensed', sans-serif;
}

header ol li {
	font-size:22px;
	line-height:22px;
	margin:20px 0;
	color:#fff;
}

header li:before{
    content: counter(li);
    counter-increment: li;
    position: absolute; 
    left: .3em;    
    background: #0a62c2;
    height: 2em;
    width: 2em;
    line-height: 2em;
    text-align: center;
    border-radius: 2em;
}

header strong {
	color:#a8d2ff
}

header h1 {
	font-size:30px;
	color: #0c417a; 
	padding:20px 0 15px 20px;	
}

header h2 {
	font-size:24px;
	color:#fff;
}
*/
/*01/22/2015 add by Mike*/
.middle-title{
    margin-top: 475px;
    font-size: 30px; 
    color: #0c417a; 
    text-align: center;
}

headerbottom
{
    margin-top: 439px; 
    text-align: center;
    
}
headerbottom h1 {	
    font-size: 30px; 
    color: #0c417a;     
}

.btn-levitra {
	position:absolute;top:195px;right:-210px
}

.btn-viagra {
    position:absolute;top:305px;right:270px
}

.btn-cialis {
    position:absolute;top:180px;right:-215px
}

.btn-sildenafil {
    position:absolute;top:180px;right:30px
}


@media screen and (max-width: 1200px) {
	main h1 {
		font-size:3.0rem;
        margin-bottom: 10px;
	}

	.btn-levitra {
		right:-350px;
	}
	
	.btn-viagra {
		right:160px;
        top:305px;
	}
	
	.btn-cialis {
		right:-330px;
	}

    .btn-sildenafil {
    right:-80px;
    top:180px;
}

}

section.panel-a {
    background:#E3E4E2;
    padding-bottom: 30px;
}
section.panel-a1 {
    background:#f4f4f2;
    padding-bottom: 30px;
}
section.panel-a2 {
    background:#E3E4E2;
    padding-bottom: 30px;
}

section.panel-evaluation {
    /*background:#b9d5d8;*/
	background: #b7d5d7; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 5%, #b7d5d7 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#ffffff), color-stop(100%,#b7d5d7)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 5%,#b7d5d7 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 5%,#b7d5d7 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 5%,#b7d5d7 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 5%,#b7d5d7 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#b7d5d7',GradientType=0 ); /* IE6-9 */

    padding-bottom: 0px;
}

/***********index panel-b*/
.panel-b-top {
    margin-bottom:50px;
}

section.panel-b {
    padding:30px 0;
    background:#ff5240;
    color:#fff;
    border-top:#335c6b 2px solid;
    border-bottom:#335c6b 2px solid;
}

section.panel-b h2 {
    color:#fff;
    font-size:2em;
    margin-top:10px;
}

section.panel-b h3 {
    color:#fff;
    font-size:1.4em;
    margin-top:10px;
}

section.panel-b p {
    color:#333;
}

span.index-number {
    background: #fff;
    height: 1.4em;
    width: 1.4em;
    line-height: 1.5em;
    text-align: center;
    padding: 5px 21px;
    border-radius: 2em;
    font-size:48px;
    font-family:'Times New Roman';
    color:#ff5240;
    font-style:italic;
}

/*.index-icons {
    width:132px;
    height:132px;
    margin:0 auto;
}

div.index-icon-a {
   background-position:0 -114px;
}

div.index-icon-b {
   background-position:-136px -114px;
}

div.index-icon-c {
   background-position:-270px -114px;
}

div.index-icon-d {
   background-position:0 -248px;
}

div.index-icon-e {
   background-position:-136px -248px;
}

div.index-icon-f {
   background-position:-270px -248px;
}

.index-news h3 {
    padding:10px 0;
    border-bottom:#999 1px solid;
}

.index-news a {
    text-decoration:underline;
    color:#d9534f;
}

.index-news ul {
    list-style:none;
    padding:0;
}

.index-news li {
    margin-bottom:20px;
}*/

/***********index panel-c*/

section.panel-c {
    padding:25px 0;
    background:#f4f4f2;
    color:#333;
    /*min-height:600px;*/
}

section.panel-c h2 {
    color:#333;
    margin:10px 0;
}

section.panel-d {    
    color:#000;
    /*background:url(/Content/Image/Desktop/nortonguaranteeBg.png); */
    background-color: #2581c2;
    border-bottom: solid 5px #ffb001;
    border-top: solid 10px #ffb001;
}


section.panel-d img {    
    margin-top:-5px; margin-bottom:5px; /*Used height to override responsive auto height*/
}

.NortonBottomBand {    
    background-color:#0c225c; height: 35px; margin-top:-56px;
}

@media (min-width: 992px) and (max-width: 1199px)  
{
    
    .NortonBottomBand {    
        background-color:#0c225c; height: 35px; margin-top:-47px;
    }
}

@media (min-width: 341px) and (max-width: 991px)
{
    
    .NortonBottomBand {    
        background-color:#0c225c; height: 35px; margin-top:-37px;
    }
}


.index-compare {
    background:url(/Content/Image/Desktop/ed-guide.jpg) center center no-repeat;
    min-height:550px;
}

@media (max-width: 990px) {
    .index-compare {
        background-size:60%;
        background-position: 72px 165px;
    }
}

.index-compare h1 {
    font-size:42px;
    font-weight:bold;
    color:#ffc334;
	text-shadow: 1px 1px 3px #666;
}

.index-dangers {
    background:url(/Content/Image/Desktop/dangers-2a.jpg) bottom center no-repeat;
    min-height:550px;
}

@media (min-width: 1200px) {
    .index-dangers {
        background-position: 65px 100px;
    }
}

@media (max-width: 990px) {
    .index-dangers {
        background-size:98%;
        background-position: 15px 170px;
    }
}

.index-info {
    position:absolute;
    bottom:0;
    width:94%;
    color:#fff
}

.index-dangers h1 {
    font-size:42px;
    font-weight:bold;
    color:#ffc334;
	text-shadow: 1px 1px 3px #666;
}

/*div.index-icon-g {
   background-position:-517px 3px;
}

div.index-icon-h {
   background-position:-517px -127px;
}

div.index-icon-i {
   background-position:-517px -256px;
}

section.panel-c h3 {
    color:#ffcf00;
    font-size:28px;
}

section.panel-c ul {
   list-style:none;
   margin:0;
   padding:0;
}*/

/***********************sitemap*/
.sitemap ul {
    list-style:none;
    margin:0 0 15px 0;
    padding:0;
}

.sitemap ul li {

    padding:0 0 0 8px;
}

.sitemap ul li:first-child {
    font-size:16px;
    font-weight:bold;
    color:#1d69ab;
    padding:0;
    margin-bottom:2px;
    border-bottom:#ddd 1px solid;
}


/***********************elements*/

.sprites {
    background:url(/Content/Image/Desktop/sprites.png) no-repeat;
}

.no-show {
    display:none
}

h1.misc-title {
    margin:25px 0 15px 0;
    color:#1d69ab;
    font-size:28px;
}

h1.misc-title-b {
    margin:25px 0 15px 0;
    color:#1d69ab;
    font-size:42px;
}

.misc-title span {
    font-size:.825em;
    color:#999;
}

h2.misc-title {
    margin:15px 0 15px 0;
    color:#1d69ab;
    font-size:22px;
}

h3.misc-title {
    margin:10px 0 10px 0;
    color:#1d69ab;
    font-size:18px;
}

.required {
    color:red;
}

.alert h1 {
    text-align:center;
    font-size:22px;
    margin:0;
}

.logo-sprites {
    background:url(/Content/Image/Desktop/logos-groups.png) no-repeat;
}

.sprite-secmed {
    width:270px;
    height:50px;
    background-position:-880px -174px;
    margin:25px 0;
}

.sprite-us-pharm {
    width:145px;
    height:120px;
    background-position:-1025px -20px;
    margin:25px 0;
}

.sprite-ata {
    width:140px;
    height:140px;
    background-position:-390px -84px;
    margin:25px 0;
}

.sprite-bbb {
    width:135px;
    height:220px;
    background-position:-10px -6px;
    margin:25px 0;
}

.sprite-idology {
    width:190px;
    height:65px;
    background-position:-365px -6px;
    margin:25px 0;
}

.sprite-pci {
    width:235px;
    height:40px;
    background-position:-904px -175px;
    margin:25px 0;
}

.sprite-hippa {
    width:137px;
    height:150px;
    background-position:-880px -5px;
    margin:25px 0;
}

.sprite-mcafee {
    width:210px;
    height:80px;
    background-position:-618px -120px;
    margin:25px 0;
}

.sprite-godaddy {
    width:176px;
    height:90px;
    background-position:-600px -5px;
    margin:25px 0;
}

.sprite-webtrust {
    width:130px;
    height:225px;
    background-position:-195px -2px;
    margin:25px 0;
}


/****************************************** Footer */
/*sticky footer*/
* {
  margin: 0;
}
html, body {
  height: 100%;
}
.page-wrap {
  min-height: 100%;
  /* equal to footer height */
  margin-bottom: -270px; 
}
.page-wrap:after {
  content: "";
  display: block;
}
.site-footer, .page-wrap:after {
  /* .push must be the same height as footer */
  min-height: 270px;
  padding:10px 0;
  
  /*margin-top:10px;*/
  
}
.site-footer {
  background: #1c2222;
  font-size:1.2em;height:100%;
  color:#dae0cb;
}

.site-footer label {
    color:#dae0cb;
}

.site-footer h3 {
    margin:0 0 10px 0;
    padding:0 0 5px 0;
    font-size:18px;
    text-transform: capitalize;
    font-weight:bold;
    border-bottom:#dae0cb 1px solid;
}

div.footer-links {
    border-top:#dae0cb 1px solid;
    border-bottom:#dae0cb 1px solid;
    margin:10px 0;
}

.footer-links ul {
    margin:15px 0 0 0;
    padding:0;
    
}

.footer-links li a:after {
    content:'|';
    margin:0 0 0 8px;
}

.footer-links li:last-child a:after {content:"";}


.call-us {
    font-size:1.3em;
}

.top-logo {
    width: 50%; padding-top: 5px;
}
.footer-logo {
    margin-bottom:10px;
}
.footer-address {
    margin-bottom:20px;
    font-size:16px;
}
.site-footer ul {
    list-style:none;
    padding:0 0 20px 0;
    font-size:16px;
}

.site-footer li {
    padding:0 1px;
}


ul.help-list {

    margin-bottom:20px;
    border-bottom:#cdcdcd 1px solid;
}

.site-footer li a:hover {
    text-decoration:none;
    color:#999;
}
.credit-cards {
    width:188px;
    height:40px;
    background-position:0 -52px;
    float:left;
    margin:11px 20px 0px 0;
}
.sec-med {
    width:170px;
    height:44px;
    background-position:0 0px;
    float:left;
    margin:6px 20px 2px 0;
    
}
.bbb {
    width:114px;
    height:42px;
    background-position:-348px 0px;
    float:left;
    margin:6px 20px 2px 0;
}

ul.social-links {
    background-position:-170px 0;
    width:175px;
    height:35px;
}

ul.social-links li {    
    display:inline-block;
    height:35px;
}

ul.social-links li a {
    padding:0 16px 0 16px;
    
}

ul.social-links li a:after {
    padding:0;
    content:''
}

/*.copyright {
    font-size:.6em;
    color:#999;
    padding:10px 0;
    text-align:center;
    font-family:Arial, 'Helvetica Neue LT Std', sans-serif;
}

.copyright a {
    color:#fff;
}*/

.mediaContainer  
{
    padding-top: 15px;
}
/*////////footer*/

.body-content {
    padding:70px 15px 25px 15px;
}

input,
select,
textarea {
    /*max-width: 280px;*/
    margin:-5px 0 10px 0
}

/* styles for validation helpers */
.field-validation-error {
    color: #b94a48;
}

.field-validation-valid {
    display: none;
}

input.input-validation-error {
    border: 1px solid #b94a48;
}

input[type="checkbox"].input-validation-error {
    border: 0 none;
}

.validation-summary-errors {
    color: #b94a48;
}

.validation-summary-valid {
    display: none;
}

/****************************************** Categories */
.cata-items{
	margin: 50px 0px;
}

.cata-items .item{
    position:relative;	
	max-width: 350px;
	margin: 10px auto;
	padding: 20px 10px 10px 10px;
    background:#fff;
    border:1px solid #f2f2f2;
	border-right: 2px solid #eee;
    border-bottom:2px solid #eee;
    border-radius:7px;
}

.cata-items hr{
	margin: 5px 0px;
}

.cata-items .item-snip{
   position:absolute;
   top:5px;
   left:7px;
   z-index:10;
}

.cata-items .item-snip span{
   width:75px;
   height:40px;
   background:orange;
   display:inline-block;
   color:#fff;
   text-align:center;
   font-size:15px;
   padding-top:3px;
   font-weight:bold;
   line-height:15px;
   border-radius:5px;
}

.cata-items .item-image{	
    display: block; 
    width: 100%; 
    position: relative; 
    height: 0; 
    padding: 86.25% 0 0 0; 
    overflow: hidden;
}

.cata-items .item-image img{	
    position: absolute; 
    display: block; 
    max-width: 100%; 
    max-height: 100%; 
    left: 0; 
    right: 0; 
    top: 0; 
    bottom: 0; 
    margin: auto;
}

.cata-items .item-details h5{	
    text-align: center;
    margin: 0;
    color: #1d69ab;
    font-size: 18px;
    font-weight:600;
    padding-bottom:15px;
}

.cata-items .item-details h5 a{
	color: #1d69ab;
}

.cata-items .item-details h5 a:hover{
    color:#16cbe6;
    border:0px;
}

.cata-items .item-details h5 a:hover{
	text-decoration: none;
}

.cata-items .item-details p{
	text-align: center;
    margin-bottom:10px;
    color:#888;
    font-size:13px;
    line-height:20px;
}

.cata-items .item-in-stock{
	margin: 12px 0 0 5px;
	display: inline-block;
	border-radius: 5px;
	font-size: 12px;
	font-weight: bold;
    background:#16cbe6;
    color:#fff;
    width:80px;
    text-align:center;
}

.cata-items .btn{
    margin-top:5px;
}

/****************************************** msn stripe */
.stripe-item{
	margin: 10px 0px;
}

.stripe-item .bigBox{
    position:relative;
    height: 315px;              
    max-width: 740px;
    margin: 25px -5px -5px -5px;
    padding: 10px 10px 10px 10px;    
    background:#fff;
    border-right: 2px solid #dfdfdd;
    border-bottom:2px solid #dfdfdd;
}

.stripe-item .bigBox .content {
    max-width:740px; 
    height:255px;     
    overflow:hidden; 
}

.stripe-item .bigBox .summary {
    max-width:740px; 
    height:40px;
    padding-top:3px;
    font-size: 21px;
    color: #0c417a;
    padding-top: 10px;
}

.stripe-item .medBox{
    position:relative;
    height: 200px; 
    max-width: 370px;
    margin: 25px -5px -10px -5px;    
    padding: 10px 10px 10px 10px;    
    background:#fff;
    border-right: 2px solid #dfdfdd;
    border-bottom:2px solid #dfdfdd;
}

.stripe-item .medBox .content {
    max-width:370px; 
    height:160px; 
    overflow:hidden;
}

.stripe-item .medBox .summary {
    max-width:370px; 
    height:23px;
    padding-top:3px;
    font-size: 12px;
    color: #0c417a;
}

.stripe-item .smallBox{
    position:relative;
    height: 100px; 
    max-width: 370px;
    margin: 25px -5px -5px -5px;   
    /*padding: 10px 10px 10px 10px;*/	
    padding: 10px 10px 10px 5px;	
    background:#fff;
    border-right: 2px solid #dfdfdd;
    border-bottom:2px solid #dfdfdd;
}
.stripe-item .smallBox div {
    float: left;
}

.stripe-item .smallBox .content {
    max-width:100px; 
    height:80px; 
    overflow:hidden;
}

.stripe-item .smallBox .summary {
    max-width:148px; 
    height:80px;
    padding-left:5px;
    font-size: 13px;
    color: #0c417a;
}

/* INFINITE MEDIUM BOX - START */
.scrollingcontent{
    padding-top:30px;
}

.infinite-item .medBox{
    position:relative;
    height: 350px; 
    max-width: 370px;
    margin: 25px -5px -10px -5px;    
    padding: 10px 10px 10px 10px;    
    background:#fff;
    border-right: 2px solid #dfdfdd;
    border-bottom:2px solid #dfdfdd;
}

.infinite-item .medBox .content {
    max-width:370px; 
    height:260px; 
    overflow:hidden;
}

.infinite-item .medBox .summary {
    max-width:370px; 
    height:23px;
    padding-top:3px;
    font-size: 16px;
    color: #0c417a;
}
/* INFINITE MEDIUM BOX - END */


@media (min-width: 992px) and (max-width: 1199px) 
{ 
    .stripe-item .bigBox .summary {
        font-size: 18px;        
        padding-top:10px;
    }
    .stripe-item .medBox .summary {
        font-size: 10px;        

    }
    .stripe-item .smallBox
    {
        padding: 10px 5px 10px 5px;
    }
    .stripe-item .smallBox .content {
        max-width:100px; 
        height:80px; 
        overflow:hidden;
    }

    .stripe-item .smallBox .summary {
        max-width:100px; 
        height:80px;
        padding-left:5px;
        font-size: 10px;
        color: #0c417a;
    }


    .scrollingcontent{
        padding-top:30px;
    }
    .infinite-item .medBox
    {
        height: 320px;        
    }

    .infinite-item .medBox .content {
        height:220px; 
    }
    .infinite-item .medBox .summary {
        font-size: 16px;        

    }
}

@media (max-width: 992px) {
    
    
    .infinite-item .medBox{
        height: 300px;        
    }

    .infinite-item .medBox .content {
        height:160px; 
    }
    .infinite-item .medBox .summary {
        font-size: 16px;        

    }
}

@media (max-width: 767px) 
{    
    .mobileTopMargin
    {
        margin-top:40px;
    }
    
    .stripe-item .medBoxMob  
    {
        position: relative;
        height: 200px;
        max-width: 270px;
        margin: 40px auto 5px auto;
        padding: 10px 10px 10px 10px;
        background:#fff;
    	border-right: 2px solid #dfdfdd;
    	border-bottom:2px solid #dfdfdd;
    }

    .stripe-item .medBoxMob .content {
        width:250px; 
        height:160px; 
        overflow:hidden;
    }

    .stripe-item .medBoxMob .summary {
        width:250px; 
        height:23px;
        padding-top:3px;
        font-size: 12px;
        color: #0c417a;
    }

    .stripe-item .medBox 
    {
        position:relative;
        height: 200px; 
        max-width: 270px;
        margin: 10px auto 10px auto;    
        padding: 10px 10px 10px 10px;
        background:#fff;
        border-right: 2px solid #dfdfdd;
        border-bottom:2px solid #dfdfdd;
 
    }
    
    .stripe-item .smallBox
    {
        position:relative;
        height: 100px; 
        max-width: 270px;
        margin: 10px auto 0px auto;    
        padding: 10px 10px 10px 10px;	
        background:#fff;
        border-right: 2px solid #dfdfdd;
        border-bottom:2px solid #dfdfdd;
    }

    .stripe-item .smallBox .content {
        max-width:100px; 
        height:80px; 
        overflow:hidden;
    }

    .stripe-item .smallBox .summary {
        max-width:135px; 
        height:80px;
        padding-left:5px;
        font-size: 11px;
        color: #0c417a;
    }



    /* INFINITE MEDIUM BOX - START */
    
    .scrollingcontent{
        padding-top:30px;
    }

    .infinite-item .medBox
    {
        position: relative;
        height: 270px;
        max-width: 270px;
        margin: 20px auto 0px auto;
        padding: 10px 10px 10px 10px;
        background:#fff;
    	border-right: 2px solid #dfdfdd;
    	border-bottom:2px solid #dfdfdd;
    }

    .infinite-item .medBox .content {
        width:250px; 
        height:160px; 
        overflow:hidden;
    }

    .infinite-item .medBox .summary {
        width:250px; 
        height:23px;
        padding-top:3px;
        font-size: 16px;
        color: #0c417a;
    }
    
   /* INFINITE MEDIUM BOX - END */
}


/****************************************** product page */

@media screen and (max-width: 767px) {
	.img-product {width:30%}
}

.product-page h1 {
	margin:20px 0 5px 0;
	/*color:#1d69ab;*/
    font-size:33px;
	font-weight:bold;

    background-color: #47A9FF;
    color: #fff;
    padding: 10px;
    border-radius:5px;
}
.product-page h2 {
	margin:0;
	color:#b94a48;
	font-size:1.8em;
    font-weight:bold
}

ul.product-details {
	margin:0;
	padding:0;
    margin-top:5px; /*Nilesh - 04-27-2018*/
}
ul.product-details li {
	list-style:none;
	margin:0;
	padding:0;
	display:inline
}
/*ul.product-details li:first-child span {  // Nilesh - 04-27-2018
	padding:0 15px 0 15px;
	margin:0 15px;
	border-left:#000 1px solid;
}*/

.CustomHeaderDescription{
    font-size:1.2em; color:#b94a48
}

#dosageList{
    padding: 5px;
}
#dosageList li{
    margin: 0;
    text-align: center;
    /*padding: 5px;*/
    /*border: solid 1px #dedede;*/
    margin-left: 1px;
    margin-top: 3px;
}

#dosageList li span {
    /*margin: 0 2px;*/
    position: relative;
    /*display: block;*/
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 2.5;
}

.ActiveDosageTab{
    /*color:black;
    text-decoration: none;*/

    background: #2CC185;
    color: #fff;
    padding: 5px;
    box-shadow: 1px 1px 5px #585858;
}
.InActiveDosageTab{
    /*color:red;
    text-decoration: underline;*/

    background-color: #f5f5f5; /*#f7f7f7;*/
    color: #74777b;
    transition: background-color 0.2s, color 0.2s;
    padding: 5px;
    box-shadow: 1px 1px 5px #585858;
}
/*
.InActiveDosageTab:after {
    display:none;
}

.ActiveDosageTab:after{
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -10px;
    width: 0;
    height: 0;
    border: solid transparent;
    border-width: 10px;
    border-top-color: #2CC185;
    content: '';
    pointer-events: none;
}
*/



#dosageList .dosageselected {
	color:green;
	text-decoration:none;
	cursor:default;
}
#dosageList .undosageselected {
	color:#287ED2;
	text-decoration:underline;
	cursor:pointer;
}
.add-area-name {
    height: 48px;
}
.select-field {
    height: 48px;
}
span.select-qty {
	font-size:18px;
	font-weight:bold;
}
span.buy-more {
	font-size:11px;
	font-style:italic;
}
span.your-savings {
	color:red;
	font-style:italic;
	font-size:14px
}
div.saving-amount {
	color:#1d69ab;
	font-size:20px;
	font-weight:bold;
	display:inline
}

.dosage-amount {
	font-weight:bold;
	color:#1d69ab;
}
ul.leaders {
	width: 99%;
	padding: 10px 0 0 10px;
	overflow-x: hidden;
	list-style: none;
	font-size:24px;
	color:#1d69ab;
	font-weight:bold;
}
ul.leaders li:before {
	color:#999;
	float: left;
	width: 0;
	white-space: nowrap;
	content:
 ". . . . . . . . . . . . . . . . . . . . "  ". . . . . . . . . . . . . . . . . . . . "  ". . . . . . . . . . . . . . . . . . . . "  ". . . . . . . . . . . . . . . . . . . . "
}
ul.leaders span:first-child {
	padding-right: 0.33em;
	background: white
}
ul.leaders span:nth-child(2) {
	padding-right: 0.33em;
	background: white;
	font-size: 14px;
}
ul.leaders span + div {
	float: right;
	padding-left: 0.5em;
	background: white
}



.ProductHeaderBanner {
    background-color:#efefef; 
    padding:0px;
    border-radius:5px;
}
.ProductHeaderBanner .content{    
    color:#357ebd; 
    padding:10px; 
    font-size:3.5rem; 
    font-weight:700
}
.ProductHeaderBanner .maincontent{    
    font-size:4.0rem; 
    color:#00b5f9;
}
.ProductHeaderBanner .maincontent a{
    text-decoration:none;
}
.ProductHeaderBanner .maincontent a:hover{
    text-decoration:none;
    color:#d9534f;
}

.ProductHeaderBanner .subcontent{
    font-size:2.5rem;
}
.img-product{
    margin-top:30px;
}


/*Comparison Table Start*/

.bg-portfolio{
    background-color: #47A9FF; /*#eee;*/
    text-align:center;
    padding: 0px 0px 20px;
}
.bg-portfolio .pricing-table 
{
    display: table;
    width: 100%;
}

.bg-portfolio .pricing-option {
    width: 32%;
    background: white;
    float: left;
    padding: 2%;
    text-align: center;
    transition: all .3s ease-in-out;    
}
.bg-portfolio .pricing-option li {
    font-family: Montserrat,'Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 1.5rem;
}
.bg-portfolio .pricing-option .doseTitle{
    font-family: Montserrat,'Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 3.5rem;
    font-weight: 400 !important;
    color: #333;
}
.bg-portfolio .pricing-option .priceTitle{
    font-weight: 700;
    font-family: Montserrat,'Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 3.5rem;  
    color: #333;    
}

.bg-portfolio .pricing-option:nth-child(even) {
    margin: 0 2%;
}
.bg-portfolio .pricing-option:hover {
    cursor: pointer;
    box-shadow: 0px 2px 30px rgba(0,0,0,0.3);
    transform: scale(1.04);
}
.pricingContainer .priceDisclaimer{
    font-size:1.8rem;  
    color:#fff;
}

@media screen and (max-width: 600px) {
    .bg-portfolio .pricing-table .pricing-option {
        padding: 5%;
        width: 100%;            
    }
    .bg-portfolio .pricing-table .pricing-option:nth-child(even) {
        margin: 30px 0 !important;
    }
}
/* COmparison Table End */

/* Cheaper Option Start */
    .CheaperGenericContainer{
        background-color:#dedede; padding:15px; margin-top: 20px; display:inline-block;
    }
    .CheaperGenericText{
        background-color:#fff; display:inline-block; padding-bottom:15px;
    }
/* Cheaper Option End */

.hidosageInfo {
    background-color:#efefef; 
    color:#357ebd;
}

.value-prop {
    background:#357ebd;
    color:#fff;
    margin-top:20px;
    padding:25px 0;
    text-align:center;
}

.value-prop-sep {
    border-bottom:#9bccbe 1px dotted;
    padding-bottom:12px;
    margin-bottom:15px;
}

.btnAddToCart{
    cursor: pointer;
    font-size: 25px;
    padding: 16px 16px;
}

@media (max-width: 1200px) {
    .value-prop-sep {
        border-bottom:#1d69ab 0px dotted;
        padding-bottom:0px;
        margin-bottom:0px;
    }
}

@media (min-width: 1200px) {
    .value-prop-item {
        text-align: left;
    }
}

.value-prop h3 {
    margin:0;
    padding:0;
    color:#ffcf00;
}

.value-prop ul {
    list-style:none;
    line-height:16px;
    padding:0;
}

.product-icons {
    width:86px;
    height:86px;
    margin:0 auto;
}

.prod-icon-a {
    background-position: -422px -113px;
}

.prod-icon-b {
    background-position: -422px -205px;
}
.prod-icon-c {
    background-position: -422px -295px;
}

 ul.prod-info {
	width:100%;
	/*height:35px;*/
    height:auto;
    overflow:auto;
	background:#3a7f6c;
    margin-top:20px;
    padding:0;
}
ul.prod-info li {
	float:left;
	display:block;
	font-size:16px;
	/*height:35px;*/
    height:auto;
	text-transform:uppercase;
	border-right:#fff 1px solid
}
ul.prod-info li a {
	color:#fff;
	padding:0 20px;
	line-height:37px;
	/*height:35px;*/
    height:auto;
	display:block
}
ul.prod-info li a:hover {
	background:#9bccbe
}
ul.prod-info li .bold, ul.prod-info li a:active {
	background:#75ffd8;
    color:#335c6b;
}

/****************************************** cart review */
.cart-review h1 {
	margin:15px 0 5px 0;
	color:#1d69ab;
	font-weight:bold;
    font-size:28px;
}

.title-items {
    text-align:right;
    font-weight:bold;
    font-size:18px;
    color:#0094ff;
    border-bottom:#ddd 1px solid;
    border-top:#ddd 1px solid;
    padding:10px 10px 10px 0;
    margin:0;
    background:#f1f1f1;
}

.cart-review span {
    color:#1ddc00;
}

span.your-savings-b {
	color:red;
	font-style:italic;
	font-size:18px;
    font-weight:bold
}

div.cart-items-wrap {
    margin-bottom:10px;
}

div.cart-items {
    border-bottom:#ddd 1px solid;
    padding:10px 0 10px 0;
    margin-bottom:10px;
}

.cata-items h2 {
    text-align:center;
    margin:0;
    color:#1d69ab;
}

.cata-items h4 {
    margin:0;
}

.mini-cart {
    -webkit-box-shadow: 1px 1px 6px 1px #aaa;
    box-shadow: 1px 1px 6px 1px #aaa;
    padding:10px;
    margin-bottom:15px;
}

.title-mini-cart {
    font-weight:bold;
    font-size:18px;
    color:#0094ff;
    padding:6px;
}

.mini-cart h2 {
	margin:15px 0 20px 0;
	color:#1d69ab;
	font-weight:bold;
    font-size:18px;
}

img.idology {
    width:130px;
    margin:-18px 0 0 10px;
}

ul.leaders-b {
	width: 100%;
	padding: 0;
	overflow-x: hidden;
	list-style: none;
	font-size:14px;
	color:#1d69ab;
	font-weight:bold;
}
ul.leaders-b li:before {
	color:#999;
	float: left;
	width: 0;
	white-space: nowrap;
	content:
 ". . . . . . . . . . . . . . . . . . . . "  ". . . . . . . . . . . . . . . . . . . . "  ". . . . . . . . . . . . . . . . . . . . "  ". . . . . . . . . . . . . . . . . . . . "
}
ul.leaders-b span:first-child {
	padding-right: 0.33em;
	background: white;float:left
}
ul.leaders-b span + div {
	float: right;
	padding-left: 0.5em;
	background: white
}

ul.mini-cart-total {
    border-top:#aaa 1px solid;
    padding-top:5px;
    margin:0;
    font-size:16px;
    color:red
}

.coupon-wrap {
    margin:20px 0
}

.OutOfStock {
    color: red;
    font-size:16px;
    font-weight: bold;
}
.OutOfStockMessage {
    padding-top: 20px;
    color: red;
    font-size:20px;
    font-weight: bold;
}

/*************input spinner and  dropdown*/

.prod-dropdown {
    font-size:1.3em;
}    

.selectInput
    {
        position: relative;
        border: 1px solid #ccc;
        border-radius: 4px;
        padding: 2px;
        display: inline-block;
        background-color:#EFEFEF;
        width:50px;
    }
    .selectInput input
    {
        border: none;
        margin: 0;
        margin-right: 16px;
        font-size:16px;
        font-weight: bold;
        width: 45px;
    }
    .arrowtop, .arrowbottom
    {
        background: url(/images/arrow.png) no-repeat;
        width: 16px;
        height: 4px;
        display: block;
        position: absolute;
        top: 30%;
    }
    .arrowbottom
    {
        background-position: 0 -4px;
    }
    .clicktop
    {
        height: 50%;
        position: absolute;
        top: 0;
        right: 0;
        width: 16px;
        display: block;
        margin: 0;
        padding: 0;
        cursor: pointer;
    }
    .clickbottom
    {
        height: 50%;
        position: absolute;
        right: 0;
        width: 16px;
        display: block;
        bottom: 0;
        cursor: pointer;
    }

    .qty-update {
        font-weight:bold;
        color:red;
        margin-bottom:10px;
    }

/*************progress bar*/
ol.progtrckr {
    margin: 0;
    padding: 0 0 20px 0;
    list-style-type: none;
    width:100%;
    text-align:center;
}

ol.progtrckr li {
    display: inline-block;
    text-align: center;
    line-height: 3em;background:url(/Content/Image/Desktop/prog-sprites.png) top center no-repeat;
}

ol.progtrckr li:nth-child(2n) {
	background-position: center -55px;
}

ol.progtrckr li:nth-child(3n) {
	background-position: center -108px;
}

ol.progtrckr li:nth-child(4n) {
	background-position: center -161px;
}

ol.progtrckr li:after {
    content: "\00a0\00a0";
}
ol.progtrckr li:before {
    position: relative;
    bottom: -2.3em;
    float: left;
    left: 48%;
    line-height: 1em;
}
ol.progtrckr li.progtrckr-done:before {
    content: "\2714";
    color: white;
    background-color: yellowgreen;
    height: 1.5em;
    width: 1.5em;

    line-height: 1.5em;
    border: none;
    border-radius: 1.5em;

}
ol.progtrckr li.progtrckr-todo:before {
    
    content: "\039F";
    color: silver;
    background-color: white;
    font-size: 1.5em;
    bottom: -1.6em;
}


/*ol.progtrckr[data-progtrckr-steps="2"] li { width: 49%; }
ol.progtrckr[data-progtrckr-steps="3"] li { width: 33%; }
ol.progtrckr[data-progtrckr-steps="4"] li { width: 24%; }*/
ol.progtrckr[data-progtrckr-steps="4"] li { width: 25%;padding:0 }
/*ol.progtrckr[data-progtrckr-steps="6"] li { width: 16%; }
ol.progtrckr[data-progtrckr-steps="7"] li { width: 14%; }
ol.progtrckr[data-progtrckr-steps="8"] li { width: 12%; }
ol.progtrckr[data-progtrckr-steps="9"] li { width: 11%; }*/

ol.progtrckr li.progtrckr-done {
    color: black;
    border-bottom: 4px solid yellowgreen;

}
ol.progtrckr li.progtrckr-todo {
    color: silver; 
    border-bottom: 4px solid silver;
}

/*************sign in and register page*/
.return-cust {
    background:#eee;
    border:#ddd 1px solid;
    padding:20px;
    margin:0 0 20px 0;
}

.return-cust-b {
    background:#eee;
    border:#ddd 1px solid;
    padding:20px;
    margin:5% 0 5% 0;
}

#divUpdate {
    margin-bottom:100px;
}

.sign-in h1 {
    margin:15px 0 0 0;
    color:#1d69ab;
}

.sign-in h3 {
    margin:0;
    color:#1d69ab;
    font-size:20px;
}

.sign-in hr {
    margin:0 0 15px 0;
}

.login-failed.alert {
    text-align:center;
}

.login-failed h3 {
    margin:0;
    font-size:22px
}

ul.phone-number {
    list-style:none;
    margin:0;
    padding:0;
}

ul.phone-number li {
    display:inline-block;
    max-width:70px;
}

div.phone-type {
    margin:-10px 0 0 0;
}

.offers {
    margin:10px 0 20px 0
}

.offers h4 {
    margin:0
}

.offers p + h4 {
    margin-top: 20px;
}

.password-strength {
    display:block;
    margin:10px 0
}

/**********validator*/
.bv-form .help-block {
    margin-bottom: 0;
    line-height:12px;
}
.nav-tabs li.bv-tab-success > a {
    color: #3c763d;
}
.nav-tabs li.bv-tab-error > a {
    color: #a94442;
}

/***********************contact-us*/
div.contact-us ul {
    margin:0 0 20px 0;
    padding:0;
    list-style:none;
}

div.contact-us ul li:first-child {
    font-weight: bold;
    color:#1d69ab;
}

div.contact-us ol li {
    margin-bottom:10px;
    color:#1d69ab;
}


.captcha h3 {
    display:inline;
}

.captcha input {
    margin-top:10px;
}

/****************error*/
.error {
    text-align:center;
}

.error h1 {
    margin:0;
    font-size:24px;
}

/***********************Account Management*/
/*order history table*/

.pagination li a {
    margin-bottom:10px;
}

#order-history-wrap {
	margin: 0;
}
	
#order-history-wrap table { 
	width: 100%; 
	border-collapse: collapse; 
}
/* Zebra striping */
#order-history-wrap tbody:nth-of-type(odd) { 
	background: #eee; 
}

#order-history-wrap th { 
	background: #333; 
	color: white; 
	font-weight: bold; 
}
#order-history-wrap td, th { 
	padding: 6px; 
	border: 1px solid #ccc; 
	text-align: left; 
}

.incomplete {
    margin-bottom:5px;display:block
}

@media 
only screen and (max-width: 760px),
(min-width: 768px) and (max-width: 1024px)  {
	
    /* Force table to not be like tables anymore */
    #order-history-wrap table, thead, tbody, th, td, tr { 
	    display: block; 
    }
		
    /* Hide table headers (but not display: none;, for accessibility) */
    #order-history-wrap thead tr { 
	    position: absolute;
	    top: -9999px;
	    left: -9999px;
    }
		
    #order-history-wrap tr { border: 1px solid #ccc; }
		
    #order-history-wrap td { 
	    /* Behave  like a "row" */
	    border: none;
	    border-bottom: 1px solid #ddd; 
	    position: relative;
	    padding-left: 50%; 
    }
		
    #order-history-wrap td:before { 
	    /* Now like a table header */
	    position: absolute;
	    /* Top/left values mimic padding */
	    top: 6px;
	    left: 6px;
	    width: 45%; 
	    padding-right: 10px; 
	    white-space: nowrap;
    }
		
    /*
    Label the data
    */
    #order-history-wrap td:nth-of-type(1):before { content: "Order# / Receipt"; }
    #order-history-wrap td:nth-of-type(2):before { content: "Date"; }
    #order-history-wrap td:nth-of-type(3):before { content: "Medication"; }
    #order-history-wrap td:nth-of-type(4):before { content: "Reorder"; }
}

/***********************Cart Items*/
h2.cart-title {
    color:#1d69ab;
    font-size:18px;
    font-weight:bold;
    width:100%;
    border-bottom:#ccc 1px solid;
    padding-bottom:5px;
}

.alert-top {
    margin-top:25px;
}

.error-message {
    display:none;
}
/***********************Shipping*/
.ship-radio {
    margin:0 30px 10px 0;
}

.ship-radio:first-child {
    margin:0 20px 10px 10px;
}

.logged-in {
    color:#666;
    margin-top:35px
}

.logged-in a {
    color:#1d69ab;
    text-decoration:underline;
}

/*For FedexMap*/
.FedexMapIFrame {
	width:100%;
	height:490px;
	z-index:100;
}
.map {
	display:none;
}
#map-wrapper {
	text-align:center;
	font-weight:bold;
}
#map-wrapper a:hover {
	color:#59ab5a;
	text-decoration:underline
}
#FedexText {
	background:#fff;
	border:none;
	width:100%;
	margin-top:5px;
}
.FedexInfoBox {
	background-color:#CFF0FF;
	padding:0;
}
.closebutton {
	position:absolute;
	top: 10px;
	right: 10px;
	font-size:20px;
	color:#fff;
	cursor:pointer
}
.FedexRepresentative {
	width: 100%;
	text-align:center;
	padding:10px 35px 10px 35px;
	margin-bottom:10px;
	background:#468847;
	color:#fff
}
.FedexResults {
    height:396px;
    width:285px;
    padding:5px 0 5px 5px;
    margin-top:10px;
    background:#eee;
    overflow:auto;
    position:relative;
    z-index:1000;
}
.FedexMap {
	width: 100%;
	height: 400px;
	margin:10px 0 0 0;
	padding:0px;
    position:relative;
    z-index:100;
}
.FedexBody {
	background:none repeat scroll 0 0;
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	padding:0;
	margin:0;
	width:100%;
	overflow:hidden
}
span.resulttitle {
    color:blue;
    text-decoration:underline;
}
/*End FedexMap*/

/***********************Payment*/
.cvv {
    width:75px;
}

.money-order {
    display:none;
}

ol.money-order-payment {
    margin-top:10px;
}

/***********************General and Drug Specific Questions*/

/*dob on medica fix*/
@media screen and (min-width: 767px) and (max-width: 991px) {
    .dob-fix {
        height: 200px;
    }
}

.general-questions .form-group {
    border-bottom:#ddd 1px solid;
    padding-bottom:15px;
}

.general-questions select {
    margin-top:10px;
}

.drug-questions .row {
    border-bottom:#ddd 1px solid;
    margin-bottom:15px;
    padding-bottom:15px;
}

.drug-questions textarea {
    margin-top:10px;
}

.agreement {
    border-bottom:#ddd 1px solid;
    margin-bottom:15px;
}

/***video option*/
ul.videoOption {
    list-style-type:square;
    margin-left:30px;
    line-height:25px;
}
ul.videoOption div {
    margin-left: 20px;
}
.divVideoPopup {
    display:none;
}
.divVideoPopup .closeButton {
    position: absolute;
    z-index: 100;
    margin-left: 69%;
    top: 10px;
    cursor:pointer;
    vertical-align:middle;
    color:red;
}


/*homepage video info*/
.HipaaVideoPanel{
    background-color:#f1f1f1;
    border-bottom:#3e6b69 6px solid;
    font-family:'Roboto Condensed', sans-serif;
}

.HipaaVideoPanel p {
}

.HipaaVideoPanel ul {
    margin-top:20px;
}

.HipaaVideoPanel ul li {
    margin:0 0 6px 20px;
	list-style:none;
	font-size:16px;
	font-weight:700;
	color:#666;
}

.HipaaVideoPanel ul li:before {
	content: "• ";
	font-size:20px;
	font-family:Arial, Sans-Serif;
	line-height:20px;
	color:#394b5b;
}

.HipaaVideoPanel .home-video {
	padding-top:30px;
}
/*homepage video info*/
/*
.home-video-wrap {
	width:100%;
	height:500px;
	background:#f1f1f1;
	font-family:'Roboto Condensed', sans-serif;
}
.home-video {
	width:1000px;
	height:370px;
	padding-top:30px;
	margin:auto;
	background:url(../../../Content/Image/Desktop/slideA.jpg) right no-repeat;
}
.home-video p {
	width:580px;
}
.home-video ul {
	margin-top:20px;
}
.home-video ul li {
	margin:0 0 6px 20px;
	list-style:none;
	font-size:16px;
	font-weight:700;
	color:#666;
}
.home-video ul li:before {
	content: "• ";
	font-size:20px;
	font-family:Arial, Sans-Serif;
	line-height:20px;
	color:#394b5b;
}
*/



/***********************Final Review*/

#final-review-wrap {
	    margin-bottom:25px;
}
#final-review-wrap table { 
	width: 100%; 
	border-collapse: collapse; 
}
/* Zebra striping */
#final-review-wrap tr:nth-of-type(odd) { 
	background: #eee; 
}
#final-review-wrap th { 
	background: #333; 
	color: white; 
	font-weight: bold; 
}
#final-review-wrap td, th { 
	padding: 6px; 
	border: 1px solid #ccc; 
	text-align: left; 
}

div.final-review {
    margin-bottom:25px;
}
div.final-review ul {
    list-style:none;
    margin:0;
    padding:0 10px 0 0;
}
div.final-review ul li {
    margin:5px 0 0 0;
    padding:0 0 0 5px;
}
div.final-review ul li:nth-child(even) {
    background: #eee;
}

div.final-review ul li:nth-child(odd) {
    background: #fff;
}
div.final-review span {
    font-weight:bold;
    padding-right:10px;
}

@media 
only screen and (max-width: 760px),
(min-width: 768px) and (max-width: 1024px)  {

    /*8/12/2014 update by Eric*/
    #final-review-wrap {
	    margin: 0 0 20px 0;
    }
	
    #final-review-wrap table { 
	    width: 100%; 
	    border-collapse: collapse; 
    }
    /* Zebra striping */
    #final-review-wrap tr:nth-of-type(odd) { 
	    background: #eee; 
    }

    #final-review-wrap th { 
	    background: #333; 
	    color: white; 
	    font-weight: bold; 
    }
    #final-review-wrap td, th { 
	    padding: 6px; 
	    border: 1px solid #ccc; 
	    text-align: left; 
    }

    /* Force table to not be like tables anymore */
    #final-review-wrap table, thead, tbody, th, td, tr { 
	    display: block; 
    }
		
    /* Hide table headers (but not display: none;, for accessibility) */
    #final-review-wrap thead tr { 
	    position: absolute;
	    top: -9999px;
	    left: -9999px;
    }
		

		
    #final-review-wrap td { 
	    /* Behave  like a "row" */
	    border: none;
	    border-bottom: 1px solid #ddd; 
	    position: relative;

    }
		
    #final-review-wrap td:before { 
	    /* Now like a table header */
	    position: absolute;
	    /* Top/left values mimic padding */
	    top: 6px;
	    left: 6px;
	    width: 45%; 
	    padding-right: 10px; 
	    white-space: nowrap;
    }
		
    td.item-total-csp {display:none}

}

.receipt ul {
    list-style:none;
    margin:0 0 25px 0;
    padding:0;
}

.receipt ul li {
    padding:5px;
}

/*.receipt ul li:nth-child(odd) {
    background: #eee
}*/

.receipt h5 {
    font-weight:bold;
    color:#1d69ab;
}

h3.comments {
    margin-top:0
}
/*7/21/2014 add by Mike*/
.noShow {
	display:none
}

/*********************************Input Spinner*/
.controlWrap {
	/*float: right;*/
}
@media (max-width: 480px) {
    .controlWrap {
        display:inline-flex;
        padding-top:20px;
        padding-bottom:20px;
    }
    .product-page h1{
            font-size: 23px;
    }
    .CustomHeaderDescription{
        font-size:1.0em!important;
    }
    .hidosageInfo{
        margin:5px!important;
        padding:5px!important;
        font-size: 12px;
    }
    .SelectPillHeading{
        padding-top:5px!important;
    }

    ul.leaders{
        font-size: 20px!important;
    }

    .prod-dropdown{
        font-size:1.0em;
    }
    .OutOfStockMessage{
        font-size: 15px;
        padding-bottom:20px;
    }
    .img-product{
        width:100%
    }
}
@media (min-width: 480px) and (max-width: 767px) {
    .img-product{
        width:70%
    }
}


.quantity-select {
	border: 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #ccc;
	font-size: 22px;
	color: #324a61;
	background: #e0e2e6;
	-moz-box-shadow: inset 4px 4px 9px -6px rgba(0,0,0,0.5);
	-webkit-box-shadow: inset 4px 4px 9px -6px rgba(0, 0, 0, 0.5);
	box-shadow: inset 4px 4px 9px -6px rgba(0,0,0,0.5);
	text-align: center;
	margin: 0 10px 0 0;
	padding: 5px 0px;
	width: 50px;
}
.quantity-select:focus {
	border: 1px solid #89a6d7;
	outline: none;
}
.add-quantity, .subract-quantity {
    border: 1px solid #fff;
	outline: none;
	color: #fff;
	font-size: 30px;
	padding: 1px 11px 4px 11px;
	line-height:35px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	background:#323f57;
	margin: 0 5px;
}

.subract-quantity {
	padding: 0px 14px 6px 14px;
    font-size:36px;
    line-height:34px;
}
.add-quantity:hover, .subract-quantity:hover {
	background:#1d69ab;
}


/*********************************comparison chart*/
.comparison {
	font-family: 'Open Sans', sans-serif;
}

.comparison h1, h2, h3, h4, h5 {
	font-family:Constantia, "Lucida Bright", "DejaVu Serif", Georgia, serif;
	/*color:#122430;*/
}

.comparison h1 {
	font-size:42px;
}

h1.ed-opener {
	font-size:68px;
	font-weight:bold;
	font-style:italic;
	color:#fff;
	text-shadow: 1px 1px 3px #242424;

}

h1.dangers {
	font-size:82px;
	font-weight:bold;
	font-style:italic;
	color:#fff;
	text-shadow: 1px 1px 3px #242424;

}

h2.ed-opener {
	font-size:28px;
	font-weight:bold;
	font-style:italic;
	color:#d5f0ee;
	text-shadow: 1px 1px 3px #242424;
	padding-bottom:10px;
	border-bottom:#111 1px dashed;
}

div.ed-opener-text {
	border-top:#90d7d2 1px solid;
	border-bottom:#90d7d2 1px solid;
	padding:10px 0;
	margin:20px 0 0 0;
	color:#000;
	font-size:16px;
}

.comparison h3 {
	font-size:28px;

}


.comparison h5 {
	font-size:18px;
	color:#335c6b;
	font-style:italic;
	font-family: 'Open Sans', sans-serif;
}


.red {background:red}
.green {background:green}
.blue {background:blue}
.yellow {background:yellow}

.row-md {
	background:#4a8e94;
	margin-top:3px;
	padding-bottom:20px;
	color:#000;
}

.row-lt {
	background:#d5f0ee;
	margin-top:3px;
	padding-bottom:20px;
}

.row-lt-b {
	background:#ff9c9c;
	margin-top:3px;
	padding-bottom:20px;
}

.row-dk {
	background:#ff5240;
	margin-top:3px;
	padding-bottom:20px;
	color:#fff;
	font-size:12px;
}

.row-dk p {
	font-size:16px;
}

.row-dk h1 {
	color:#ffc334;
}

.row-dk h3 {
	font-size:16px;
	font-weight:bold;
	color:#ffebbc;
	margin:10px 0 0 0;
}

div.img-div{
height:200px;
width:200px;
overflow:hidden;
border-radius:50%;
}

/*.img-div img{
    -webkit-transform:translate(-50%);
    margin-left:100px;
}*/

.med-image-lg{
    width:130px;
    height:130px;
	margin:35px auto 0 auto;
    border-radius:50%;
    background:#fff url(/content/image/desktop/sprites-pills.jpg) no-repeat;
	background-size:80%;
    display:block;
    border:#335c6b 10px solid;
}

.viagra-lg {
	background-position: 10px 10px;
}

.cialis-lg {
	background-position: 12px -75px;
}

.cialis-daily-lg {
	background-position: 10px -160px;
}

.levitra-lg {
	background-position: 12px -248px;
}

.staxyn-lg {
	background-position: 12px -336px;
}

.stendra-lg {
	background-position: 10px -426px;
}

.med-image-md{
    width:100px;
    height:100px;
	margin:auto;
    border-radius:50%;
    background:#fff url(/content/image/desktop/sprites-pills.jpg) no-repeat;
	background-size:80%;
    display:block;
    border:#335c6b 8px solid;
}

.viagra-md {
	background-position: 9px 8px;
}

.cialis-md {
	background-position: 9px -58px;
}

.cialis-daily-md {
	background-position: 10px -80px;
}

.levitra-md {
	background-position: 9px -190px;
}

.staxyn-md {
	background-position: 12px -336px;
}

.stendra-md {
	background-position: 8px -322px;
}



.med-image-sm{
    width:80px;
    height:80px;
	margin:auto;
    border-radius:50%;
    background:#fff url(/content/image/desktop/sprites-pills.jpg) no-repeat;
	background-size:80%;
    display:block;
    border:#335c6b 7px solid;
}

div.viagra-sm {
	background-position: 7px 5px;
}

.cialis-sm {
	background-position: 8px -44px;
}

.cialis-daily-sm {
	background-position: 7px -95px;
}

.levitra-sm {
	background-position: 8px -147px;
}

.staxyn-sm {
	background-position: 7px -202px;
}

.stendra-sm {
	background-position: 7px -249px;
}

.top-margin-buffer {margin-top:5px; }
.bottom-margin-buffer {margin-bottom:20px; }

ul.time-scale {
	font-weight:bold;
}



.progress-radial {
float: left;
margin-right: 30px;
position: relative;
width: 80px;
height: 80px;
border-radius: 50%;
border: 2px solid #122430;
background-color: #d5e8f0;
}

.progress-radial .overlay {
width: 60px;
height: 60px;
/*background:#fff url(/content/image/desktop/sprites-pills.jpg) no-repeat;*/

background-size:80%;
border-radius: 50%;
margin-left: 8px;
margin-top: 8px;
line-height: 60px;
display:block;
}

.overlay {
	width:60px;
	height:60px;
	margin-left: 8px;
	margin-top: 8px;
	background:#fff url(/content/image/desktop/sprites-pills.jpg) no-repeat;
	background-size:80%;
	border-radius: 50%;
}

.overlay-viagra {
	background-position:6px 5px;
}

.overlay-cialis {
	background-position:6px -42px;
}

.overlay-levitra {
	background-position:6px -137px;
}

.overlay-stendra {
	background-position:6px -230px;
}


.progress-viagra {
background-image: linear-gradient(90deg, #335c6b 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(240deg, #ffc334 50%, #335c6b 50%, #335c6b);
}

.progress-cialis {
background-image: linear-gradient(90deg, #335c6b 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(260deg, #ffc334 50%, #335c6b 50%, #335c6b);
}

.progress-levitra {
background-image: linear-gradient(90deg, #335c6b 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(130deg, #ffc334 50%, #335c6b 50%, #335c6b);
}

.progress-stendra {
background-image: linear-gradient(90deg, #335c6b 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(110deg, #ffc334 50%, #335c6b 50%, #335c6b);
}

.text-red {
	color:#d0585f;
}

ul.list-inline li a {
	margin-bottom:10px;
}


.lg-images {
	width:180px;
	height:180px;
	background:#fff url(/content/image/desktop/compare-icon-sprites.png) no-repeat;
	/*background-size:80%;*/
	border-radius: 50%;
	float:right;
	margin:20px;
	/*position:absolute;
	top:20px;
	right:20px;*/
}

.md-images {
	width:110px;
	height:110px;
	background:#fff url(/content/image/desktop/compare-icon-sprites.png) no-repeat;
	/*background-size:80%;*/
	border-radius: 50%;
	float:right;
	margin:20px;
	border:#999 1px solid;
}

.compare-med-img {
	background-position:0 0;
}

.compare-side-effects-img {
	background-position:-36px -214px;
}

.top-round {
	-webkit-border-radius: 20px 20px 0 0;
	border-radius: 20px 20px 0 0;
	margin-top:50px;
}

.bottom-round {
	-webkit-border-radius: 0 0 20px 20px;
	border-radius: 0 0 20px 20px;
	margin-bottom:50px;
}

input {
    font-family:Arial, Verdana, san-serif;
}

@media (max-width: 768px) {
    .navbar-fixed-top,
    .navbar-fixed-bottom {
        position:fixed;
        right: 0;
        left: 0;
        border-width: 0 0 1px;
    }    
}
/* Contest Start */

@media 
only screen and (max-width: 800px),
(min-device-width: 800px) and (max-device-width: 1024px)  
{    
    /* Force table to not be like tables anymore */
    #responsiveContest table, 
    #responsiveContest thead, 
    #responsiveContest tbody, 
    #responsiveContest th, 
    #responsiveContest td, 
    #responsiveContest tr { 
	    display: block;  }
 
    /* Hide table headers (but not display: none;, for accessibility) */
    #responsiveContest thead tr { 
	    position: absolute;
	    top: -9999px;
	    left: -9999px; 	}

    /* Show bgcolor on first td on the main row --- as table header is not displayed here */
    #responsiveContest td:first-child {background: #E8EEf1; }

 
    #responsiveContest tr { border: 1px solid #C9D3DF; }
 
    /* Behave  like a "row" */
    #responsiveContest td { 
	    border: none;
	    border-bottom: 0px solid #c9d3d4; 
	    position: relative;
	    padding-left: 8em;
	    padding-top: 4px;
	    padding-bottom: 4px; }
 
    /*label row when table stops behaving like a table*/ 
    #responsiveContest td:before { 
	    /* Now like a table header */
	    position: absolute;
	    /* Top/left values mimic padding */
	    top: 14px;
	    left: 6px;
	    white-space: nowrap;
	    text-align:left;
	    font-weight: bold; 	
    }
 
    /*Label the data*/
	    #responsiveContest td:before { content: attr(data-title); }
}

/* Smartphones (portrait and landscape)*/
@media only screen and (min-width : 320px) and (max-width : 480px) 
{
    #responsiveContest body 
    { 
	    padding: 0; 
	    margin: 0; 
	    width: 320px; 
    }
}

/*subtitle blue row*/
#responsiveContest tr.section_desc_row td {
    text-align: left;
    font-size: 18px;
    text-transform: uppercase;
    height: 30px; 
	/*background: #006DB6; blue*/
    color: #FFF;
    font-weight: bold; }

/*controlling text inside of table*/
#responsiveContest td, th { 
	border: 1px #C9D3DF; /*light grey*/
	border-style: none none solid none;
	text-align: left; 
    font-size: 15px;
    line-height: 1.2em; 
    padding-top:25px;
    padding-bottom:25px;
    vertical-align:middle;
}

/* Show bgcolor on table header  */
#responsiveContest thead:first-child {background: #E8EEf1; }

.pickchoice {
    padding: 9px 20px !important;
    max-width: 150px;
}

.pickchoice {
    background-color: transparent;
    border: 1px solid #7B9493;
    color: #7B9493 !important;
    padding: 7px 20px 7px 20px;
    display: block;
}

.pickchoice span {
    font-family: proxima-nova,"Helvetica","Arial",sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 13px;
}


.pickchoice.selected {    
    background-color: #7B9493;
    color: #fff !important;
}

/* Contest End */

/* Customer Specific coupon */
.CouponTipDiv{
      overflow:auto; 
      width:95%; 
      height:150px; 
      margin:15px;       
      background-color:#dff0d8; 
      text-align:left; 
      padding:10px; 
      font-weight:bold;
      border:1px #d6e9c6; 
      border-radius:7px;
      box-shadow:1px 1px 5px #585858; 
      
  }

.PagingContainer {
    text-align:center;
    padding: 8px 0px 8px 0px;
    position:fixed;
    bottom:0px;
    width:100%;
    background-color:#eee;
    z-index:99;
}

.PagingLink {
    
    font-weight: bold;    
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 3px;
    padding-bottom: 3px;
    margin-left: 5px;
    background: #fff;
    border: 1px #8d8c8c;
    border-right: 2px solid #f4f4f2;
    border-bottom: 2px solid #f4f4f2;
    border-radius: 7px;
    box-shadow: 1px 1px 2px #585858;
    background-color: #f4f4f2;
}

.PageActive {
    
    background-color: #b5d5ff;
    border-right: 2px solid #b5d5ff;
    border-bottom: 2px solid #b5d5ff;
}



/*TAB LINKS*/

.linkTabs{
    display: inline-block;
    padding-left: 0;
    margin: 10px 0;
    border-radius: 4px;

    width: 100%;
    background-color: #dedede;
    padding-top: 10px;
    padding-left: 5px;    
}

.accountPageTabLinks {
    line-height: 1.428571429;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    background-color: #f4f4f2;
    color:#fff;
    
}
.accountPageTabLinks li a{
    background-color:  rgba(0,181,249, 0.8)!important;
    color: #fff!important;
    border: 1px solid #dddddd;
}

.accountPageTabLinks .bold{
    background-color: rgba(0,181,249, 0.8);
    color:#fff;
}

.productPageTabLinks {
    line-height: 1.428571429;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
}

.productPageTabLinks .bold{
    background-color: #357EBA;
    color:#eee;
}

.linkTabs li {
    display: inline;
}

.linkTabs li a {
    position: relative;
    float: left;    
    text-decoration: none;
    background-color:  #eee;
    color: #357EBA; /*#fff;*/
    border: 1px solid #dddddd;
    border-radius: 10px;
    text-align: center;
    padding: 6px 8px;

    margin-left: 3px;
    margin-right: 3px;
    margin-bottom: 10px;        
}

.linkTabs li a:hover {
    color: #00b5f9;
}

@media screen and (max-width: 991px) {
    .linkTabs > li {
        display: inline-block;
        width: 98%;
    }
    .linkTabs > li > a {        
        width: 100%;
    }
}


/*  CAROUSEL START */

.carousel-controls {
    top: 8px;
    width: 130px;
    height: 41px;    
    width: 100%;
    position:relative;
    margin-bottom:10px;
}

.carousel-control { 
    width: 8%;
    width: 0px;
}

.carousel-btn-container-prev
{
    position:absolute;
    right:55px;
}
.carousel-btn-container-next
{
    position:absolute;
    right:0;
}
.carousel-btn {
    
    float: left;
    width: 51px;
    height: 37px;
    background-color: #fafafa;    
    border: 1px solid #e0e0e0;
    -webkit-box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.4);
    box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.4);
    border-radius: 3px;
    cursor: pointer;
    -webkit-transition: background-color 0.3s, color 0.4s;
    -moz-transition: background-color 0.3s, color 0.4s;
    -o-transition: background-color 0.3s, color 0.4s;
    -ms-transition: background-color 0.3s, color 0.4s;
    transition: background-color 0.3s, color 0.4s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-left:3px;
}

.carousel-btn span {
    display:block;
    text-align: center;
    margin-top: 5px;
    color:#7c807e;
    font-weight:600;
    font-size:18px;    
}

.carousel-col { 
    position: relative; 
    min-height: 1px; 
    padding: 5px; 
    float: left;    
 }

 .active > div { display:none; }
 .active > div:first-child { display:block; }
 
/*xs*/
@media (max-width: 767px) {
    .carousel-inner .active.left    { left: -100%; }
    .carousel-inner .active.right   { left: 100%; }
    .carousel-inner .next           { left:  100%; }
    .carousel-inner .prev	    { left: -100%; }
    .carousel-col                   { width: 100%; }
        
    #PrivacySecurity .carousel-col  { width: 50%; }
    #PrivacySecurity .active > div:first-child + div { display:block; }
}

/*sm*/
@media (min-width: 768px) and (max-width: 991px) {
    .carousel-inner .active.left  { left: -50%; }
    .carousel-inner .active.right { left: 50%; }
    .carousel-inner .next         { left:  50%; }
    .carousel-inner .prev	  { left: -50%; }
    .carousel-col                 { width: 50%; }
    .active > div:first-child + div { display:block; }
}

/*md*/
@media (min-width: 992px) and (max-width: 1199px) {
    .carousel-inner .active.left  { left: -33%; }
    .carousel-inner .active.right { left: 33%; }
    .carousel-inner .next         { left:  33%; }
    .carousel-inner .prev	  { left: -33%; }
    .carousel-col                 { width: 33%; }
    .active > div:first-child + div { display:block; }
    .active > div:first-child + div + div { display:block; }
}

/*lg*/
@media (min-width: 1200px) {
    .carousel-inner .active.left { left: -25%; }
    .carousel-inner .active.right{ left:  25%; }
    .carousel-inner .next        { left:  25%; }
    .carousel-inner .prev	 { left: -25%; }
    .carousel-col                { width: 25%; }
    .active > div:first-child + div { display:block; }
    .active > div:first-child + div + div { display:block; }
    .active > div:first-child + div + div + div { display:block; }    
    /*.active > div:first-child + div + div + div + div { display:block; }*/       
}


.CarouselItem {
    display: block;
    width: 100%;
    position: relative;
    height: 0;
    padding: 86.25% 0 0 0;
    overflow: hidden;
    margin-left:20px;    

}
.CarouselItem img {
    position: absolute;
    display: block;
    max-width: 100%;
    max-height: 100%;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.legitScriptLogo img {
    position: absolute;
    display: block;    
    width:175px!important;
    height:125px!important;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.carouselDoctorNav {
    margin-top:30px; display:block; text-align:center;
}
.carouselDoctorNav a:hover {
    text-decoration:none;            
}
.carousel-dot{
    background-color:#ececec;
    border-radius:50%;
    display:inline-block;
    height:40px;
    width:40px;
    padding-top:10px;
    margin:0 5px;
    transition: .2s background-color;            
    text-decoration:none;
    font-weight:700;
}
.carousel-dot:hover {
    background-color:#9e9ea1;            
}

#carouselDoctor .DoctorLink{
    padding:24px 15px; transition:.2s opacity; text-decoration:none
}
#carouselDoctor .DoctorName{
    display:block; text-align:center; font-size:20px; font-weight:bold; line-height:1.4em; color:#383e48;
}
#carouselDoctor .DoctorMoreLink{
    display:block; text-align:center; font-size:16px; line-height:1.2em; color:#878a9d; margin-bottom:3px; margin-top:4px;
}

/* CAROUSEL END*/
/* History Parallax Divider Start */
.HistoryParallaxbg{
    background-image: url('../image/desktop/bg-history.jpg'); background-position: 50% 25px;
}
.parallax {
    width: 100%;
    height: 100%;
    margin: 0 auto;
    background-size: cover;
    background-attachment: fixed;
    background-repeat: repeat-y;
    background-position: top center;
}
.divider {
    background-repeat: repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    position: relative;
    overflow: hidden;
    width: 100%;
}
.layer-overlay::before {
    background: rgba(17, 17, 17, 0.5) none repeat scroll 0 0;
    content: " ";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
}
.layer-overlay.overlay-blue::before {
    background-color: rgba(1, 162, 208, 0.8);
}
.funfact {
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.funfact .animate-number {
    line-height: 1;
}
.font-24 {
    font-size: 24px !important;
}
.font-40 {
    font-size: 40px!important;
}
.text-white {
    color: #fff !important;
}
.text-white-f1 {
    color: #f1f1f1 !important;
}
.text-white-f3 {
    color: #f3f3f3 !important;
}
/* History Parallax Divider End */


/* NEW LOOK Padding */
.mt0{
    margin-top:0px;
}
.mt20{
    margin-top:20px;
}
.mb20{
    margin-bottom:20px;
}
.mt40{
    margin-top:40px;
}
.mb40{
    margin-bottom:40px;
}
.mt60
{
    margin-top:60px;
}
.mb60
{
    margin-bottom:60px;
}
.mt70
{
    margin-top:70px;
}
.mb70
{
    margin-bottom:70px;
}
.mt100
{
    margin-top:100px;
}
.mt115
{
    margin-top:115px;
}
.ml-1{
    margin-left:-1px;
}
.mr-1{
    margin-right:-1px;
}
.p0{
    padding:0 !important;
} 
.pb0{
    padding:0 !important;
} 
.pb20
{
    padding-bottom:20px; 
}
.pb40
{
    padding-bottom:40px; 
}
.pb50
{
    padding-bottom:50px; 
}
.pt20
{
    padding-top:20px; 
}
.pt30
{
    padding-top:30px; 
}
.pt40
{
    padding-top:40px; 
}
.pl10
{
    padding-left:10px; 
}
.pl20
{
    padding-left:20px; 
}
.pl30
{
    padding-left:30px; 
}
.pl40
{
    padding-left:40px; 
}
.floatLeft{
    float:left;
}
.minHeight100{
    min-height: 100px!important;
}


.row.no-gutter {
  margin-left: 0;
  margin-right: 0;
}

.row.no-gutter [class*='col-']:not(:first-child),
.row.no-gutter [class*='col-']:not(:last-child) {
  padding-right: 0;
  padding-left: 0;
}


.center{text-align:center;}
.whiteBG{background-color:white;}
.redBG{background-color:#F70505;}


.SectionHeading 
{
    font-family:"brandon-grotesque", "Brandon Grotesque", "Helvetica", "Arial", sans-serif;
    font-size: 36px;
    letter-spacing: 1.5px;
    line-height: 48px;     
    color:#333;   
}
.SectionSubHeading {
    font-family: 'Open Sans', sans-serif;
    font-size: 2.3rem;
    color: #215392;
    font-weight: 500;
}

/*
@media 
only screen and (min-width: 991px) and (max-width: 1200px)  {

    
    section.panel-reviews{
        padding: 10px 0;
    }
    section.panel-reviews .chklstContainer { 
        padding:40px 18px 48px 10px;          
    }
    section.panel-reviews .chklstContainer .title {
        font-size: 20px;
    }
    section.panel-reviews .chklstContainer .text {
        padding-left: 10px;
        font-size: 14px;
    }

    section.panel-reviews .CallContentHeading{
        top:0px; 
        width: 100%;
        margin-left: -15px;        
    }
    .callRepBG{
        background-color: #00b5f9;
        min-height: 429px;        
        padding-right:0px;
        width:49%;
    }
    .callrep img{
        
        margin-top:90px;
        padding-right:5px;
    }
    section.panel-reviews .CallNumber
    {
         font-size:40px;            
    }

    section.SectionSpacedCategory{
        padding: 10px 0;
    }

    section.panel-privacysecurity {
        padding: 10px 0;
    }

    section.panel-highlights .chklstContainer .title {
        font-size:40px;    
    }
    section.panel-highlights ul { 
        padding-left: 25px; 
    }
    section.panel-highlights li {      
      font-size: 25px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 992px) {

    section.panel-reviews{
        padding: 10px 0;
    }
    section.panel-reviews .chklstContainer { 
        padding:18px 18px 0px 10px;  
    }
    section.panel-reviews .chklstContainer .text { 
        padding-left: 10px;
        font-size: 14px;
    }
    section.panel-reviews .CallContentHeading{        
        width: 100%;
        margin-left: -15px;        
        margin-top: -15px;
        border-top:solid 1px #eee;
        z-index: 1;
    }
    .callRepBG{
        background-color: #00b5f9;
        min-height: 350px;        
        padding-right:0px;
        width:100%;
    }
    .callrep img{
        
        margin-top:170px;
        padding-right:10px;
        position:absolute;
        bottom:0;
        right:0;
        margin-right: -10px;
    }
    .btnCallPosition{
        position: absolute;     
        top: 280px; 
        left: 25px;
        z-index:1;
    }
    section.panel-reviews .CallContent {
        top: 60px;
    }
    section.panel-reviews .CallNumber  {
         font-size:58px; 
    }
    section.panel-reviews .CallQueue {
          font-size:26px;
    }
    section.panel-reviews .CallWaitTime {
           font-size:18px; 
    }

    section.panel-reviews .WhyOrderLogo 
    {
        padding-top:10px;
    }
    section.panel-reviews .WhyOrderLogo .logoLeft {        
        margin-bottom: 10px;                
    }
    section.panel-reviews .WhyOrderLogo .logoRight {                
        margin-top: 25px;
    }

    section.panel-privacysecurity {
        padding: 10px 0;
    }
    section.SectionSpacedCategory{
        padding: 10px 0;
    }

    section.panel-privacysecurity {
        padding: 10px 0;
    }

    section.panel-highlights .chklstContainer .title {
        font-size:40px;    
    }
    section.panel-highlights ul { 
        padding-left: 15px; 
    }
    section.panel-highlights li {      
      font-size: 19px;
    }
}

@media screen and (max-width: 767px) 
{   
    .SectionHeading 
    {
        font-family:"brandon-grotesque", "Brandon Grotesque", "Helvetica", "Arial", sans-serif;
        width: 100%;
        font-size: 30px;
        color:#333;
    }
    .SectionSubHeading {
        font-family: 'Open Sans', sans-serif;
        font-size: 2rem;
        color: #215392;
        font-weight: 500;
    }

    section.panel-reviews{
        padding: 10px 0;
    }
    section.panel-reviews .chklstContainer { 
        padding:18px 18px 0px 10px;  
    }
    section.panel-reviews .chklstContainer .title{
        font-size:20px;
    }
    section.panel-reviews .chklstContainer .text { 
        padding-left: 10px;
        font-size: 16px;
    }
    .btnCall {    
        padding: 5px 15px!important;    
        font-size:1.2rem;
    }
    .btnCallPosition{
        position: absolute;     
        top: 130px; 
        left: 30px;
    }
    section.panel-reviews .CallContent {
        position:absolute; 
        top:18px; 
        left:27px;
    }
    section.panel-reviews .CallNumber  {
         font-size:28px; 
         font-weight:700; 
         color:#ffffff
    }
    section.panel-reviews .CallQueue {
          font-size:16px; 
          font-weight:700; 
          color:#ffffff; 
          display:block; 
          padding-top:10px;
    }
    section.panel-reviews .CallWaitTime {
           font-size:11px; 
           font-weight:700; 
           color:#ffffff; 
           display:block; 
           padding-top:10px;
    }
    section.panel-reviews .WhyOrderLogo {
        display:block;
        padding-top: 20px;
    }
    section.panel-reviews .WhyOrderLogo .logoLeft {        
        margin-bottom: 10px;                
    }
    section.panel-reviews .WhyOrderLogo .logoRight {                
        margin-top: 25px;
    }
    section.SectionSpacedCategory {
        padding: 10px 0;
    }

     section.panel-privacysecurity {
        padding: 10px 0;
    }
    section.panel-privacysecurity h2{
        padding-left:20px;
        font-size: 24px;
    }

    section.panel-highlights .chklstContainer .title {
        font-size:25px;    
        padding: 8px;
    }
    section.panel-highlights ul { 
        padding-left: 5px; 
    }
    section.panel-highlights li {      
      font-size: 19px;
    }
}

@media (max-width: 559px) {

    
}


@media only screen and (min-width : 320px) and (max-width : 480px) 
{
   main h1 {        
	    font-size: 2.5rem; 
        margin-top: 10px!important;
        margin-bottom: 20px;
    }
    
    main h3 {        
	    font-size:1.8rem;
        margin-top: 15px;
        margin-bottom: 15px;
    }
    .btnStartedLarge {
        margin-top: 20px;
        padding: 10px 10px;
        font-size: 16px;
    }
    .btnStartedMedium {
        margin-top: 10px;
        padding: 10px 15px;
        font-size: 16px;      
    }

    .ProductHeaderBanner .maincontent{    
        font-size:3.0rem;         
    }
    .ProductHeaderBanner .subcontent{
        font-size:2.0rem;
    }
}

@media (max-width: 321px) {

    .btnStartedLarge {
        margin-top: 20px;
        padding: 10px 10px;
        font-size: 16px;
    }
    .btnStartedMedium {
        margin-top: 10px;
        padding: 10px 15px;
        font-size: 16px;
    }
    section.panel-reviews .chklstContainer .text{        
        font-size: 14px;
    }
    section.panel-reviews .CallNumber{
        font-size: 25px;
    }
    .btnCallPosition{
        top: 120px;
    }

    .ProductHeaderBanner .maincontent{    
        font-size:3.0rem;         
    }
    .ProductHeaderBanner .subcontent{
        font-size:2.0rem;
    }
}
*/


/* CATEGORY BOXES - NEW LOOK START */
.RBcata-items{
	margin: 10px 0px;
    font-family: 'Roboto Slab','Helvetica Neue',Helvetica,Arial,sans-serif;
}
.RBcata-items .RBitem{
    position: relative;
    height: 400px;
    max-width: 370px;
    margin: 5px -5px 25px -5px;
    padding: 10px 10px 10px 10px;
    background: #fff;
    border: 1px solid #f2f2f2;
    border-right: 2px solid #dfdfdd;
    border-bottom: 2px solid #dfdfdd;
    border-radius: 7px;
}
.RBitem div {
    float: left;
}
.RBcata-items .RBitem-image{
	display: block;
    width: 100%;
    position: relative;
    height: 0;
    padding: 86.25% 0 0 0;
    overflow: hidden;
}
.RBcata-items .RBitem-image img{	
    position: absolute;
    display: block;
    max-width: 100%;
    max-height: 100%;
    left: 0;            
    top: 0;
    bottom: 0;
    margin: auto;
}
.RBcata-items .RBitem-details {	
    max-width: 170px;    
    height: 280px;
    font-size: 14px;
    color: #0c417a;                            
    position:absolute;
    right:0;
    padding-right:10px;
    padding-top:20px;
}
.RBcata-items .RBitem-details .productName {
    font-size: 2.30rem!important;
    line-height: 1.2;
    font-weight: 700;
    font-family: Montserrat,'Helvetica Neue',Helvetica,Arial,sans-serif;
}

.RBcata-items .RBitem-details .productName a {
    color: #0080C0;
}
.RBcata-items .RBitem-details p{
	 margin-bottom: 10px;
    color: #888;
    font-size: 14px!important;
    line-height: 20px;
}
.RBcata-items .RBitem .RBbanner{
    width:100%; background-color:#00b5f9; color:#fff; text-align:center; font-size:1.50rem; padding:7px; border-radius:3px
}
.RBcata-items .RBitem_price_details
{
    width:100%;
    padding-top:5px;
}

.RBcata-items .RBitem_price_details .doseDesc {
    padding-top: 10px;
    color: #00b5f9;
}
.RBcata-items .RBitem_price_details .btn-danger{
    color: #fff!important;
}
    

/*Section Premature Ejaculation START */
#PrematureEjaculation{
    background-color: #fff;
    position: relative;
}
#PrematureEjaculation .description{
    margin-top: 40px;
    margin-bottom: 20px;
    font-size: 3.5rem;
    line-height: 3.5rem;
    color:#0080C0;
}
#PrematureEjaculation .productDetail{
    margin-top:10px!important; 
    margin-bottom:20px!important; 
    display: inline-block;  
    border-radius:29px;
    font-weight:700;
    color:#ffffff!important;
    border-color: #007bff!important;
    font-size:3.0rem; 
    padding:0px 40px;
    background-color: #005389!important;
}
#PrematureEjaculation .productList{
    margin-top:3px!important; 
    font-weight:500;
    font-size:2.5rem;
    line-height:30px;
    color:#00b5f9;
}
#PrematureEjaculation .productPrice{
    margin-top:10px!important; 
    font-size:3.5rem;
    font-family: sans-serif;
    color:#dc3545;
}

/*Section Premature Ejaculation END */


@media 
only screen and (min-width: 991px) and (max-width: 1200px)  {

    header h1{
        font-size: 6rem;
    }
    header h2{
        font-size: 6rem;
    }

    .RBcata-items .RBitem-details {        
        padding-left:25px;
        height: 230px;
    }	
    .RBcata-items .RBitem-details p {        
        line-height: 18px;
    }	
    section.panel-reviews{
        padding: 10px 0;
    }
    section.panel-reviews .chklstContainer { 
        padding:20px 18px 18px 10px;          
    }
    section.panel-reviews .chklstContainer .title {
        font-size: 24px;
        margin-top: 20px;
        margin-bottom: 20px;
        display: inline-block;
    }
    section.panel-reviews .chklstContainer p {
        margin: 0 0 5px;
        line-height: 30px;
        font-size: 16px;
    }

    section.panel-reviews .chklstContainer .text {
        padding-left: 10px;
        font-size: 18px;
    }

    section.panel-reviews .CallNumber
    {
         font-size:40px;            
    }
    section.panel-reviews .CallContentHeading{
        top:0px; 
        width: 100%;
        margin-left: -15px;        
    }
    .callRepBG{
        background-color: #00b5f9;
        min-height: 429px;        
        padding-right:0px;
        margin-left:5px;
        width:49%;
    }
    section.panel-reviews .CallContent {
        position: absolute;
        top: 130px;
        left: 25px;
        z-index: 1;
    }
    .btnCallPosition{
        position: absolute;     
        top: 320px; 
        left: 25px;
        z-index:1;
    }
    .callrep{
        position: absolute;
        bottom: 0;
    }
    .callrep img{
        
        margin-top:90px;
        padding-right:5px;
    }    
    

    section#panel-bluepill h1{
        margin-top: 3px;
    }
    section.SectionSpacedCategory{
        padding: 10px 0;
    }
    section.panel-privacysecurity {
        padding: 10px 0;
    }
    section.panel-orderbenefits h3 {        
        padding-bottom:3px;
        min-height: 200px;
    }

    section.panel-highlights ul { 
        padding-left: 25px; 
    }
    section.panel-highlights li {      
      font-size: 25px;
    }

    footer .SaveMoneyIcon {
        font-size:40px;
        margin-left:10px;    
    }
    footer .SaveMoneyText {
        font-size:30px;
    }

    /*Section Premature Ejaculation START */    
    #PrematureEjaculation img{
        padding-top:30px;
    }
    #PrematureEjaculation .description{
        margin-top:40px!important; 
        font-size:3.5rem;
    }
    #PrematureEjaculation .productDetail{
        margin-top:10px!important; 
        margin-bottom:20px!important; 
        font-size:3.5rem; 
        padding:0px 40px;        
    }
    #PrematureEjaculation .productList{
        margin-top:3px!important; 
        font-size:2.5rem;
        line-height:30px;        
    }
    #PrematureEjaculation .productPrice{
        margin-top:10px!important; 
        font-size:3.5rem;        
    }
    /*Section Premature Ejaculation END */

}
@media only screen and (min-width: 768px) and (max-width: 992px) {

    #mainNav ul li {
        font-size: 12px;
        font-weight: 600;
    }
    #mainNav ul li a {
            margin: -5px 5px 0 0;
    }
    .btnTopNav {
        font-size: 13px;
        padding: 10px 5px!important;    
    }
    header h1{
        font-size: 3rem;
    }
    header h2{
        font-size: 3rem;
    }
    header h3{
        margin:0px;    
    }
    .HeaderBanner .content {
        font-size: 2.7rem;
    }
    .RBcata-items .RBitem{
        height:410px;
    }
    .RBcata-items .RBitem-details .productName {
        font-size: 0.8rem;
        margin-bottom:0.2rem;
    }
    .RBcata-items .RBitem-details {
        font-size: 10px;
        padding-right: 15px;        
        height: 290px;
        overflow:hidden
    }	
    .RBcata-items .RBitem-details p {        
        padding-top: 10px;
        font-size: 17px;
        line-height: 17px;
    }
    .RBcata-items .RBitem_price_details{
        font-size:14px;
    }
    section.panel-reviews{
        padding: 10px 0;
    }
    section.panel-reviews .chklstContainer { 
        padding:18px 18px 0px 10px;  
        margin: 0px -5px 0px 20px;
    }
    section.panel-reviews .chklstContainer .title {
        font-size: 28px;
    }
    section.panel-reviews .chklstContainer p {
        margin: 0 0 5px;
        line-height: 1.54;
        font-size: 16px;
    }
    section.panel-reviews .chklstContainer .text { 
        padding-left: 20px;
        font-size: 22px;
    }

    section.panel-reviews .CallContentHeading {
        width: 100%;
        margin-left: -15px;        
    }
    .callRepBG{
        background-color: #00b5f9;
        min-height: 440px;        
        padding-right:15px;
        margin-right:20px;
        width:100%;
    }
    .callrep img{
        
        margin-top:170px;
        padding-right:10px;
        position:absolute;
        bottom:0;
        right:0;
        margin-right: -10px;
    }
    section.panel-reviews .CallNumber  {
         font-size:40px; 
         font-weight:700; 
         color:#ffffff
    }
    section.panel-reviews .CallQueue {
          font-size:26px; 
          font-weight:700; 
          color:#ffffff; 
          display:block; 
          padding-top:10px;
    }
    section.panel-reviews .CallWaitTime {
           font-size:18px; 
           font-weight:700; 
           color:#ffffff; 
           display:block; 
           padding-top:10px;
    }
    .btnCallPosition{
        position: absolute;     
        top: 340px; 
        left: 25px;
        z-index:1;
    }
    section#panel-bluepill h1{
        margin-top: 3px;
    }
    section.SectionSpacedCategory{
        padding: 10px 0;
    }
    section.panel-reviews .WhyOrderLogo 
    {
        padding-top:10px;
    }
    section.panel-reviews .WhyOrderLogo .logoLeft {        
        margin-bottom: 10px;                
    }
    section.panel-reviews .WhyOrderLogo .logoRight {                
        margin-top: 25px;
    }

    section.panel-privacysecurity {
        padding: 10px 0;
    }

    /*Section Premature Ejaculation START */    
    #PrematureEjaculation img{
        padding-top:30px;
    }
    #PrematureEjaculation .description{
        margin-top:40px!important; 
        font-size:2.8rem;
    }
    #PrematureEjaculation .productDetail{
        margin-top:10px!important; 
        margin-bottom:20px!important; 
        font-size:2.5rem; 
        padding:0px 40px;        
    }
    #PrematureEjaculation .productList{
        margin-top:3px!important; 
        font-size:2.25rem;
        line-height:30px;        
    }
    #PrematureEjaculation .productPrice{
        margin-top:10px!important; 
        font-size:3.5rem;        
    }
    /*Section Premature Ejaculation END */
}

@media screen and (max-width: 767px) 
{

    header h1{
        font-size: 3rem;
    }
    header h2{
        font-size: 3rem;
    } 
    header h3{
        margin:0px;    
    }  
    .HeaderBanner .content {
        font-size: 2.0rem;
    }
    SectionHeading 
    {
        font-family:"brandon-grotesque", "Brandon Grotesque", "Helvetica", "Arial", sans-serif;
        width: 100%;
        font-size: 30px;
        color:#333;
    }
    .SectionSubHeading {
        font-family: 'Open Sans', sans-serif;
        font-size: 2rem;
        color: #215392;
        font-weight: 500;
    }
    section.productRibbonPanel{
        padding-top:10px;
    }    
    .RBcata-items .RBitem {        
        height: 420px;        
        margin: -5px -5px -5px -5px;
    }
    .RBcata-items div:first-child
    {
        margin-top:10px;
    }
    .RBcata-items .RBitem-details .productName {        
        padding-left:10px;
    }    
    .RBcata-items .RBitem-details p {
        font-size: 13px;
        line-height: 20px;
        padding-left:10px;
    }
    .RBcata-items .RBitem .RBbanner{
        font-size:1.50rem;
        margin-top:20px;
    }
    section.panel-reviews{
        padding: 10px 0;
    }
    section.panel-reviews .chklstContainer { 
        padding:18px 18px 0px 10px;  
    }
    section.panel-reviews .chklstContainer .title{
        font-size:28px;
    }
    section.panel-reviews .chklstContainer .text { 
        padding-left: 10px;
        font-size: 18px;
    }
    .btnCall {    
        padding: 5px 15px;    
        font-size:25px;
        z-index:1;
    }
    .btnCallPosition{
        position: absolute;     
        top: 280px; 
        left: 30px;
    }
    section.panel-reviews .CallContentHeading {
        width: 100%;
        margin-left: -15px; 
        z-index:1;
        margin-top:-15px;
        border-top:solid 1px #eee;
    }
    section.panel-reviews .CallContent {
        position:absolute; 
        top:70px; 
        left:27px;
        z-index:1;
    }
    .callRepBG{
        background-color: #00b5f9;
        min-height: 350px;        
        padding-right:0px;
        width:100%;
    }
    .callrep img{        
        position:absolute;
        bottom:0;
        right:0;
        margin-right: -10px;
    }
    section.panel-reviews .CallNumber  {
         font-size:40px; 
         font-weight:700; 
         color:#ffffff
    }
    section.panel-reviews .CallQueue {
          font-size:26px; 
          font-weight:700; 
          color:#ffffff; 
          display:block; 
          padding-top:10px;
    }
    section.panel-reviews .CallWaitTime {
           font-size:18px; 
           font-weight:700; 
           color:#ffffff; 
           display:block; 
           padding-top:10px;
    }
    section#panel-bluepill h1 {
        margin-top: 3px;
    }
    section.SectionSpacedCategory {
        padding: 10px 0;
    }
    section.panel-orderbenefits {
        padding: 10px 0;
    }
    section.panel-privacysecurity {
        padding: 10px 0;
    }
    section.panel-privacysecurity h2{
        padding-left:20px;
        font-size: 24px;
    }
    section.panel-reviews .WhyOrderLogo {
        display:block;
        padding-top: 20px;
    }
    section.panel-reviews .WhyOrderLogo .logoLeft {        
        margin-bottom: 10px;                
    }
    section.panel-reviews .WhyOrderLogo .logoRight {                
        margin-top: 25px;
    }
    section.panel-orderbenefits h3 {        
        padding-bottom:3px;
        min-height: 0px;
    }
    section.panel-highlights ul { 
        padding-left: 5px; 
    }
    section.panel-highlights li {      
      font-size: 19px;
    }

    /*Section Premature Ejaculation START */        
    #PrematureEjaculation .description{
        margin-top:10px!important; 
        font-size:2.8rem;
    }
    #PrematureEjaculation .productDetail{
        margin-top:10px!important; 
        margin-bottom:20px!important; 
        font-size:2.8rem; 
        padding:0px 40px;        
    }
    #PrematureEjaculation .productList{
        margin-top:3px!important; 
        font-size:2.0rem;
        line-height:30px;        
    }
    #PrematureEjaculation .productPrice{
        margin-top:10px!important; 
        font-size:4.0rem;        
    }
    /*Section Premature Ejaculation END */
}

@media (max-width: 559px) {

    header h1{
        font-size: 3rem;
    }
    header h2{
        font-size: 3rem;
    }  
    header h3 {
	    font-size:2.2rem;	
        margin:0px;    
    }    
    .HeaderBanner .content {
        font-size: 2.3rem;
    }
    .HeaderBanner .subcontent{
        font-size: 3.0rem;
    }
    section.panel-reviews .CallQueue {
          font-size:20px; 
          font-weight:700; 
          color:#ffffff; 
          display:block; 
          padding-top:10px;
    }
    section.panel-reviews .CallContentHeading{
        width: 100%;
        margin-top: 0px;
    }
}

@media only screen and (min-width : 320px) and (max-width : 480px) 
{
   header h1{
        font-size: 1.7rem;
    }
    header h2{
        font-size: 1.7rem;
    }  
    header h3 {
	    font-size:1.5rem;	    
    }  
        
    .HeaderBanner .content {
        font-size: 2.0rem;
    }
    .HeaderBanner .subcontent{
        font-size: 2.0rem;
    }

    main h1 {        
	    font-size: 2.5rem; 
        margin-top: 10px!important;
        margin-bottom: 20px;
    }
    
    main h3 {        
	    font-size:1.8rem;
        margin-top: 15px;
        margin-bottom: 15px;
    }

    section.panel-reviews .CallContentHeading {
        font-size: 40px;
    }
    section.panel-reviews .CallContent{
        left: 15px;
    }
    section.panel-reviews .CallWaitTime{
        font-size: 17px;
    }
    .btnCallPosition{
        top: 250px;
        left: 20px;
    }

    .btnStartedLarge {
        margin-top: 20px;
        padding: 10px 15px;
        font-size: 16px;
    }
    .btnStartedMedium {
        margin-top: 10px;
        padding: 10px 15px;
        font-size: 16px;      
    }

    .ProductHeaderBanner .maincontent{    
        font-size:3.0rem;         
    }
    .ProductHeaderBanner .subcontent{
        font-size:2.0rem;
    }
}

@media (max-width: 321px) {

    .btnStartedLarge {
        margin-top: 20px;
        padding: 10px 10px;
        font-size: 16px;
    }
    .btnStartedMedium {
        margin-top: 10px;
        padding: 10px 15px;
        font-size: 16px;
    }
    section.panel-reviews .chklstContainer .text{        
        font-size: 14px;
    }    
    section.panel-reviews .CallContentHeading {
        font-size: 35px;
    }
    section.panel-reviews .CallContent{
        left: 15px;
    }
    section.panel-reviews .CallNumber{
        font-size: 25px;
    }
    section.panel-reviews .CallWaitTime{
        font-size: 17px;
    }
    .btnCallPosition{
        top: 250px;
        left: 20px;
    }
    .ProductHeaderBanner .maincontent{    
        font-size:3.0rem;         
    }
    .ProductHeaderBanner .subcontent{
        font-size:2.0rem;
    }
}

.ribbon {
    position: absolute;
    right: -5px; top: -5px;
    z-index: 1;
    overflow: hidden;
    width: 100px; height: 100px; 
    text-align: right;
}
.ribbon span {
    font-size: 12px;
    color: #fff; 
    text-transform: uppercase; 
    text-align: center;
    font-weight: bold; 
    line-height: 22px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg); 
    width: 125px; 
    display: block;
    background: #79A70A;
    background: linear-gradient(#9BC90D 0%, #79A70A 100%);
    box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
    position: absolute;
    top: 28px; right: -26px;
}
.ribbon .blue {           
    background: #2989d8;           
}
.ribbon .red {           
    background: #F70505;           
}
.ribbon .green {           
    background: #79A70A;           
}
.ribbon span::before {
    content: '';
    position: absolute; 
    left: 0px; top: 100%;
    z-index: -1;
    border-left: 3px solid #dfdfdd;
    border-right: 3px solid transparent;
    border-bottom: 3px solid transparent;
    border-top: 3px solid #dfdfdd;
}
.ribbon span::after {
    content: '';
    position: absolute; 
    right: 0%; top: 100%;
    z-index: -1;
    border-right: 3px solid #dfdfdd;
    border-left: 3px solid transparent;
    border-bottom: 3px solid transparent;
    border-top: 3px solid #dfdfdd;
}
.red span {background: linear-gradient(#F70505 0%, #8F0808 100%);}
.red span::before {border-left-color: #8F0808; border-top-color: #8F0808;}
.red span::after {border-right-color: #8F0808; border-top-color: #8F0808;}
.blue span {background: linear-gradient(#2989d8 0%, #1e5799 100%);}
.blue span::before {border-left-color: #1e5799; border-top-color: #1e5799;}
.blue span::after {border-right-color: #1e5799; border-top-color: #1e5799;}

/* CATEGORY BOXES - NEW LOOK END */

/* Spaced Category START */
.SectionSpacedCategory {
    padding: 50px 5%;    
    background-color: #FFFFFF;
    text-align: center;
}
.SectionSpacedCategory + .escape {
        padding-top: 50px;
    }

@media (min-width: 768px) {
    .SectionSpacedCategory + .escape {
        padding-top: 73px;
    }
}
@media (min-width: 1024px) {
    .SectionSpacedCategory + .escape {
        padding-top: 67px;
    }
}
.SectionSubHeading {
    font-family: 'Open Sans', sans-serif;
    font-size: 2.3rem;
    color: #215392;
    font-weight: 500;
}
@media (min-width: 1024px) {
    .SpacedCategoryMainHeading 
    {
        font-family:"brandon-grotesque", "Brandon Grotesque", "Helvetica", "Arial", sans-serif;
        font-size: 36px;
        letter-spacing: 1.5px;
        line-height: 48px;
    }
    .SectionHeading 
    {
        font-family:"brandon-grotesque", "Brandon Grotesque", "Helvetica", "Arial", sans-serif;
        font-size: 36px;
        letter-spacing: 1.5px;
        line-height: 48px;     
        color:#333;   
    }
}

@media (min-width: 768px) {
    .SpacedCategoryMainHeading {
        width: 100%;
        font-size: 36px;
    }
    .SectionHeading 
    {
        font-family:"brandon-grotesque", "Brandon Grotesque", "Helvetica", "Arial", sans-serif;
        width: 100%;
        font-size: 36px;
        color:#333;
    }
}

.SpacedCategoryMainHeading + .SpacedCategoryList {
    margin-top: 26px;
}
@media (min-width: 768px) {
    .SpacedCategoryMainHeading + .SpacedCategoryList {
        margin-top: 36px;
    }
}
@media (min-width: 1024px) {
    .SpacedCategoryMainHeading + .SpacedCategoryList {
        margin-top: 52px;
    }
}
.SpacedCategoryList + .button {
    margin-top: 25px;
}
@media (min-width: 768px) {
    .SpacedCategoryList + .button {
        margin-top: 40px;
    }
}
.SpacedCategory {
    display: block;
    box-sizing: border-box;
    padding: 20px 0 20px;    
    background-color: #FFFFFF;
    border: solid 1px #eee;
    border-radius: 4px;
    margin-bottom: 20px;
    margin-left: 20px;
    margin-right: 15px;
}
@media (min-width: 768px) {
    .SpacedCategory {
        display: inline-block;
        width: 315px;
        min-height: 505px;
        vertical-align: top;
    }
}
@media (min-width: 1024px) {
    .SpacedCategory {
        width: 430px;
        min-height: 540px;
        padding: 30px 0;
    }
}
.SpacedCategory + .SpacedCategory {
    margin-top: 16px;
}
@media (min-width: 768px) {
    .SpacedCategory + .SpacedCategory {
        margin-top: 0;
    }
}
.SpacedCategorySubHeading {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 12px;
    letter-spacing: 2px;
    line-height: 24px;
    text-transform: uppercase;
    color: #185674;
}
.SpacedCategorySubHeading + .SpacedCategoryHeading {
        margin-top: 12px;
    }
.SpacedCategoryHeading {
    font-family: "brandon-grotesque", "Brandon Grotesque", "Helvetica", "Arial", sans-serif;
    font-weight: 500;
    font-size: 20px;
    letter-spacing: 0.5px;
    line-height: 24px;
    text-transform: none;
    font-size: 20px;
    color: #263645;
}
@media (min-width: 1024px) {
    .SpacedCategoryHeading {
        font-size: 24px;
        letter-spacing: 0.9px;
        line-height: 32px;
    }
}
@media (min-width: 1024px) {
    .SpacedCategoryHeading {
        font-size: 24px;
    }
}
.SpacedCategoryHeading + .SpacedCategoryImage {
    margin-top: 10px;
}
.SpacedCategoryImage + .SpacedCategoryPricing {
    margin-top: 8px;
}
.SpacedCategoryPricing {
    margin-right: auto;
    margin-left: auto;
    font-family: "brandon-grotesque", "Brandon Grotesque", "Helvetica", "Arial", sans-serif;
    font-weight: 700;
    font-size: 12px;
    letter-spacing: 2px;
    line-height: 24px;
    text-transform: uppercase;
    font-weight: 700;
    color: #185674;
}
.SpacedCategoryPricing .SpacedCategoryPricingDesc {
        color: #3FB094;
    }

.SpacedCategoryPricing + .SpacedCategoryDescription {
        margin-top: 20px;
    }
.SpacedCategoryDescription {
    margin-top: 20px;
    width: 250px;
    margin-left: auto;
    margin-right: auto;
    font-family: "museo-sans", "Museo Sans", "Helvetica", "Arial", sans-serif;
    font-weight: 500;
    font-size: 13px;
    letter-spacing: 0.5px;
    line-height: 24px;
    text-transform: none;
    color: #868686;
}
/* Spaced Category END*/



/* SLEEK PRODUCT DESIGN FOR MOBILE START */
/* LAYOUT 4. CSS */
/*product*/
.product-preview-wrapper {
  float: none;
  display: inline-block;
  margin-right: -4px;
  vertical-align: top;
  padding-bottom: 20px;
  box-shadow: 0 1px 1px #aaa, 1px 5px 1px #ddd;
  margin: 8px 0px 8px 0px;
}
.product-preview-wrapper {
  max-width: none;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}
.product-preview {
  position: relative;
  overflow: hidden;
  border-radius: 5px;  
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.01), 0 1px 2px rgba(0, 0, 0, 0.01);
}
.product-preview__image {
  margin-bottom: 120px;
  position: relative;
}
.product-preview__image img {  
  border-radius: 4px 4px 0 0;
}
.product-preview__info {
  position: absolute;
  bottom: 0;  
  padding: 10px 30px 20px 30px;
  border-radius: 0 0 5px 5px;  
}

.product-preview__label {
  line-height: 1.2em;
}
.product-preview__info__title .productName {
    font-size: 1.0em;
    margin: 0 0 5px 0;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
}
.product-preview__info__title h2 {
    font-size: 2.0em!important;
    margin: 0 0 5px 0;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 600!important;
}
.product-preview__info__title .productName a {
        text-decoration: none;
    }
.product-preview__info__title .prodSummary {
    font-size: 0.8em;
    margin: 0 0 10px 0;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    text-align:justify;
    line-height: 1.1;
    color:#000;
}
.product-preview__info__title h3 {
    font-size: 1.0em!important;
    line-height: 1.3!important;
    color:#000!important;
    margin: 0 0 10px 0;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    /*text-align:justify;*/    
}
.product-preview__info__title h5 {
    font-size: 0.8em!important;
    line-height: 1.1!important;
    color:#00b5f9!important;    
}
.product-preview__info__title .presIncluded {
    font-size: 0.8em;
    margin: 0 0 5px 0;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    color:#00b5f9;
    display:inline-block;
}
.product-preview__info__title .prodDesc {
    font-size: 0.7em;
    margin: 0 0 10px 0;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;    
}

.price-box {    
    margin: 15px 0 0 0;
    font-size: 0.9em;
    line-height: 1em;
}
.price-box__new {        
    font-size: 1.05em;
    line-height: 1em;        
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
}
.price-box__old {
    font-size: 0.95em;
    font-weight: 200;
    text-decoration: line-through;
}
@media (max-width: 321px) {
  .product-preview {
    width: auto;
    margin: 0 auto;
  }
}

@media (max-width: 767px) {
  .product-preview__image {
    margin-bottom: 0 !important;
  }
}

@media (max-width: 767px) {
  .product-preview__info {
    position: relative;
    padding: 30px 10px 10px;
  }
}

@media (max-width: 991px) {
    .product-preview__info {
    position: relative;
    padding: 30px 10px 10px;

  }
}

/* SITE.CSS */
@media (min-width: 559px) and (max-width: 991px) {
  .product-preview__info__title .productName{
        font-size: 1.6em;
    }
    .product-preview__info__title .prodSummary{
        font-size: 1.0em;
    }


    .product-preview__info__title .presIncluded {
        font-size: 1.2em;
        margin: 0 0 5px 0;        
    }

    .product-preview__info__title .prodDesc {
        font-size: 1.0em;
        margin: 0 0 10px 0;
    }
}


@media (max-width: 991px) {
    .product-preview {
        margin: 0 auto;
        display: inline-block;
        width: 100%;
    }
    .product-preview__image {
        margin-bottom: 0 !important;
        float: left !important;
        width: 130px;
        height: auto;
    }
    .product-preview__image img {
            max-width: 80%;
            max-height: 80%;
            display: block;
            margin: auto;
            vertical-align: middle;
        }
    .product-preview__info {
        position: relative;
        padding: 10px 5px 5px 5px !important;
        display: block;
        margin-left: 130px;
    }
    .product-preview__label {
        font-size: 0.823em;
        top: 2px;
        right: 2px;
        width: 38px;
        height: 38px;
        z-index: 800 !important;
    }
    .text-center {
        text-align: center;
    }
    .text-left {
        text-align: left;
    }
    .product-preview__info__title {
        height: auto;
        padding-bottom: 3px;
        padding-right: 8px;
    }
    .item-action {
        height: 40px;
        display: block;
        position: relative;
    }
    .promotion-action {
        line-height: 15px;
        background: #00b5f9;
        height: 30px;
        display: inline-block;
        text-align: center;
        width: 100%;
    }
    .promotion-text {
        color: #ffffff;
        display: block;
        padding: 5px;
        font-family: 'PT Sans', sans-serif;
        font-weight: 500;
        font-size: 0.9em;
    }
}

@media (max-width: 559px) {
  .product-preview-wrapper {       
    padding-left: 5px;
    padding-right: 5px;                                                                 
    width: 99%!important;    
    border-top: solid 2px #ddd;
    box-shadow: 0 1px 1px #aaa, 1px 5px 1px #ddd;    
    border-color: #f0f0f0;
    border-radius: 3px;
    border-width: 1px;
    border-style: solid;
    padding-bottom: 10px;
    margin: 8px 0px 8px 0px;
  }  
  .product-preview__info__title .prodSummary{
    font-size: 0.7em;
  }
  .product-preview__image img{
      max-width: 60%;
  }
  .product-preview__info
  {
          margin-left: 100px;
  }
}

.panel-wrapper {
  position: relative;
}
.btnShowHide {
        color: #000;
        background: #eeeeee;
        border: solid 1px #dedede;
        border-radius: 0.5em;
        left: 30%;
        padding: 0.2em;
        text-decoration: none;
        width: 40%;
    }
    .show, .hide {
      position: absolute;
      bottom: -1em;
      z-index: 100;
      text-align: center;
    }

    .hide {display: none;}
    .show:target {display: none;}
    .show:target ~ .hide {display: block;}
    .show:target ~ .panel {
       max-height: 2000px; 
    }
    .show:target ~ .fadeCatSummary {
      margin-top: 0;
    }
    .panel {
      position: relative;
      margin: 2em auto;
      width: 70%;
      max-height: 100px;
      overflow: hidden;
      transition: max-height .5s ease;
    }
    .fadeCatSummary {      
      background: radial-gradient(circle, #ffffff, #dedede);
      height: 100px;
      margin-top: -100px;
      position: relative;
    }


.morecontent span {
    display: none;
}
.morecontent a {
    text-decoration:none;

    width: 100px;
    float: right;
    margin-top: 10px;
    background-color: #fefefe;
    color: #333;
    border-radius: 3.5px;
    border: solid 1px #999;
    text-align: center;
}
.morelink {
    display: block;
    text-align:right;    
    margin-bottom: 10px;
}
/* SLEEK PRODUCT DESIGN FOR MOBILE END */

/* SCROLL TOP Start */
#scroll-top {
	position:fixed;
	bottom:40px;
	right:3px;
	display:inline-block;	
	cursor:pointer;
	z-index:999;
	border-radius:3px;    
	color: #fff;
	background: #00b5f9;
	border:1px solid #7bae23;
	-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.25);
	box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.25);
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	font-size:20px;
	line-height: 1;
	padding:3px 5px;
	text-align:center;
}
#scroll-top:hover {
	background-color: #ffffff;
    color: #00b5f9;
	border-color:#357ebd;
    text-decoration:none;
}
#scroll-top.fixed {
	visibility:visible;
	opacity:1;
}

@media (max-width: 768px) {
    #scroll-top {        
        bottom: 1px;
        right: 1px;
    }
}
/* SCROLL TOP End */


/* NEW FOOTER START */
.footer {
    background: #333;
    position: relative;
    z-index: 30;
    display: block;
}
.footer__main {
    position: relative;
    z-index: 101;
}
.footer__location {
    color: #bcbec0;
    text-transform: uppercase;
    border-bottom: 2px #2c2b2b solid;
    padding: 55px 0 40px;
}
#menu-contact-menu {
    font-family: "Montserrat", georgia, serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    color: #bcbec0;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    list-style: none;
    padding: 0;
    text-align: center;
}
#menu-contact-menu .menu-item {
    display: block;
    list-style: none;
    padding-bottom: 15px;
}
#menu-contact-menu a {
    color: #bcbec0;
}
#menu-contact-menu a:hover {
    color: #00b5f9;
    text-decoration:none;
}
.footer__categories {
    color: #bcbec0;
    text-transform: uppercase;
    border-bottom: 2px #2c2b2b solid;
    padding: 15px 0 15px;
}
.menu-categories-menu {
    font-family: "Montserrat", georgia, serif;
    font-weight: 400;
    font-size: 10px;
    line-height: 1.5;
    color: #bcbec0;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    list-style: none;
    padding: 0;
    text-align: center;
}
.categoriesMenu .menu-item {
    display: block;
    list-style: none;
    padding-bottom: 15px;
}
.menu-categories-menu a {
    color: #bcbec0;
}
.menu-categories-menu a:hover {
    color: #00b5f9;
    text-decoration:none;
}
.footer__articles {
    color: #bcbec0;
    text-transform: uppercase;
    border-bottom: 2px #2c2b2b solid;
    border-top: 2px #2c2b2b solid;
    padding: 15px 0 10px;
    margin-bottom: 10px;
    text-align: center;
}
.footer__articles h2 {
    font-family: "freight-display-pro", serif;
    font-size: 18px;
    font-weight: 500;
    font-size: 26px;
    line-height: 1.30769;
    color: #bcbec0;
}
.article-panel-wrapper {
  position: relative;
}

.articleshowhidebtn {    
  border-radius: 0.7em;
    left: 35%;
    padding: 0.5em;
    text-decoration: none;
    width: 30%;
    background-color: #eee;
    color: #fff;    
    text-align: center;
    font-size: 0.8em;
    clear: both;
    border: solid 1px #333;
    background: linear-gradient(to bottom, #333 0%, #999 95%);
}
.articleshow, .articlehide {
  position: absolute;
  bottom: -1em;
  z-index: 100;
  text-align: center;
}
.articlehide {display: none;}
.articleshow:target {display: none;}
.articleshow:target ~ .articlehide {display: block;}
.articleshow:target ~ .articlepanel { max-height: 2000px; }
.articleshow:target ~ .articlefade {  margin-top: 0; height: 0px; }

.articlepanel {
  position: relative;
  margin: 2em auto;
  width: 100%;
  max-height: 60px;
  overflow: hidden;
  transition: max-height .5s ease;
}
.articlefade {
      background: linear-gradient(to bottom, rgba(100, 100, 100, 0) 0%, #333 75%);
    height: 100px;
    margin-top: -100px;
    position: relative;
}
.footer__mainRow {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
        padding-right: 20px;
}
.footer__mainCol {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 14px;
    line-height: 1.64286;
    color: #bcbec0;
    font-family: Arial, Helvetica, sans-serif;
    position: relative;
}
.footer__mainCol--left {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
.footer__mainCol--left p {
    margin-bottom: 20px;
}

.footer__mainCol--left .button .btn {
    width:100%;
}
.footer__mainCol--center {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 65px;

    background-color: #fff;
    border-radius: 15px;
    padding: 20px;
}
.footer__bcorp {
    background: url(../image/desktop/footer-trust.png) 0 0 no-repeat;        
    min-height: 137px;
    padding-left: 115px;
}
.footer__bcorp > p:last-of-type a {
    font-family: "Montserrat", georgia, serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.33333;
    text-transform: uppercase;
    letter-spacing: 0.150em;
    color:#00b5f9;
}
.footer__mainRow .phone 
{
    font-family: Poppins,sans-serif;
    font-weight: 600;
    font-size: 36px;
    line-height: 1.15em;
    color: #fff;
    display:block;
}
.footer__mainRow .phone a {
    font-size: 14px;
}
.footer__mainCol--right {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 50px;

    
}
.newsletter__title {
    font-family: "freight-display-pro", serif;
    font-size: 18px;
    font-weight: 500;
    font-size: 23px;
    line-height: 1.30769;
    color: #bcbec0;
    border-bottom: solid 1px grey;
    padding-bottom: 20px;
}
.footer__bottom {
    font-size: 11px;
    line-height: 2.09091;
    font-family: georgia, garamond, serif;
    color: #6d6e71;
    background: #2c2b2b;
    overflow: hidden;
    padding: 15px 0;
}
.footer__bottomCol {
    text-align: center;
}
.footer__bottomCol--left {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
.footer__bottomCol--center {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
}
.footer__bottomCol--right {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
.socialMediaText 
{
    font-size:35px;
    display:block;
}
ul.social-menu li.sprite-facebook a:hover{ background-color:#47639E !important;}
ul.social-menu {
    list-style: none;
    padding: 0;
}
ul.social-menu li  {
    display: inline-block;
	list-style-type: none;
	position: relative;
	line-height:1;	
	margin: 0 2px 1px 0 !important;
	padding:0 0 0 0;
	overflow: hidden;
	text-align:center;
	-moz-transition: opacity 0.3s ease-in;
	-webkit-transition: opacity 0.3s ease-in; 
	-o-transition: opacity 0.3s ease-in;
}
ul.social-menu {	
    padding: 0;
}	
ul.social-menu li:hover {
	opacity:1;
	-moz-transition: opacity 0.3s ease-in;
	-webkit-transition: opacity 0.3s ease-in; 
	-o-transition: opacity 0.3s ease-in;
}
ul.social-menu li a{
	margin: 0 0 0 0 !important;	
	font-size: 48px;
    width: 55px !important;
    height: 55px !important;
	text-align:center;
	padding:7px 0;
	float:left;
}

.footer__bottom ul.social-menu li a{ font-size:27px;width:32px !important;height:32px !important;}
ul.social-menu li a:hover,
.footer__bottom ul.social-menu li a:hover{ color:#fff !important; background-image:none;}
ul.social-menu li.sprite-wordpress a:hover{ background-color:#04769C !important;}
ul.social-menu li.sprite-google a:hover{ background-color:#DB4A37 !important;}
ul.social-menu li.sprite-youtube a:hover{ background-color:#EC2828 !important;}
ul.social-menu li.sprite-twitter a:hover{ background-color:#00ABF0 !important;}
ul.social-menu li.sprite-facebook a:hover{ background-color:#47639E !important;}
ul.social-menu li.sprite-instagram a:hover{ background: radial-gradient(circle farthest-corner at 35% 90%, #fec564, transparent 50%), radial-gradient(circle farthest-corner at 0 140%, #fec564, transparent 50%), radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, transparent), linear-gradient(#6559ca, #bc318f 30%, #e33f5f 50%, #f77638 70%, #fec66d 100%);}
.footer .PaymenOptions span{
    font-size:18px;
}
.footer .fa__list {
    list-style: none;
    padding: 0;
}
.footer .fa__list .fa__item {
    font-size: 35px;
    line-height: 1;
    display: inline-block;
    list-style: none;
    padding: 0 5px;
}
.footer .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
.footer__bottomCol ul.menu, .footer__bottomCol li.menu-item {
    list-style: none; 
}
.footer__bottomCol li.menu-item {
    display: inline-block;
    padding: 0 8px;
}
#menu-copyright .menu-item a:hover {
    color:#00b5f9;
}

@media (max-width: 768px) {
    .footer__mainCol--left {
        text-align:center;
    }    
    .articleshowhidebtn {          
        left: 0%;
        width: 100%;        
    }
    .footer__mainRow .phone 
    {
        font-size: 28px;
    }
}

@media (min-width: 768px) {
    .footer__location {
        padding: 35px 0;
    }
    #menu-contact-menu {
        font-size: 16px;
        line-height: 1.75;
    }
    #menu-contact-menu .menu-item {
        display: inline-block;
        padding-bottom: 0;
    }
    /*
    #menu-contact-menu .menu-item a {
        border-right: 2px #272727 solid;
        padding: 0 20px;
    }
    */
    #menu-contact-menu li {
        border-right: 2px #272727 solid;
        padding: 0 20px;
    }
    #menu-contact-menu li:last-child 
    {
        border-right:0px;
    }
    .footer__categories {
        padding: 15px 0;
    }
    .menu-categories-menu {
        font-size: 10px;
        line-height: 1.75;
    }
    .menu-categories-menu .menu-item {
        display: inline-block;
        padding-bottom: 0;
    }
    .menu-categories-menu .menu-item a {
        border-right: 2px #272727 solid;
        padding: 0 5px;
    }
    .footer__mainRow {
        padding-top: 60px;
        padding-left: 20px;
        padding-right: 20px;
    }
    .footer__mainCol--left {
        float: left;
        width: 50%;
    }
    .footer__mainCol--center {
        /*padding-top: 0;*/
        float: left;
        width: 50%;
    }
    .footer__mainCol--right {
        padding-top: 35px;
        float: left;
        width: 100%;        
    }
    .footer__bottom {
        font-size: 13px;
        line-height: 1.61538;
        padding: 15px 0;
    }        
    .footer__bottomCol--left {
        text-align: left;
        right: 50%;
        float: left;
        width: 20%;
    }
    .footer__bottomCol--center {
        padding-bottom: 0;
        left: 25%;
        float: left;
        width: 50%;
    }
    .footer__bottomCol--right {
        text-align: right;
        float: left;
        width: 30%;
    }
}

@media (min-width: 992px) {
    .menu-item {
        position: static;
    }
    #menu-contact-menu .menu-item:first-of-type a {
        border-right-width: 2px;
        padding-right: 20px;
    }
    .menu-categories-menu .menu-item:first-of-type a {
        border-right-width: 2px;
        padding-right: 10px;
    }
    .menu-item > a:after {
        content: '';
        display: block;
        position: absolute;
        left: 50%;
        margin-left: -15px;
        width: 0;
        height: 0;
        border-left: 15px solid transparent;
        border-right: 15px solid transparent;
        border-bottom: 12px solid #c8543b;
        opacity: 0.00;
        z-index: 1;
        -moz-transform: translateY(48px);
        -ms-transform: translateY(48px);
        -webkit-transform: translateY(48px);
        transform: translateY(48px);
        -webkit-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }    
    .footer__mainCol--left {
        float: left;
        width: 30%;
    }
    .footer__mainCol--center {
        
        float: left;
        width: 35%;
    }
    .footer__mainCol--right {   
        padding-top:0px;     
        float: left;
        width: 35%;
        padding-left:30px;
    }
    .footer__bottom {
        font-size: 14px;
        padding: 15px 0;
    }
}

@media (min-width: 1200px)
{
    #menu-contact-menu {
        font-size: 18px;
        line-height: 1.44444;
    }
    #menu-contact-menu .menu-item:first-of-type a {
        padding-right: 20px;
    }
    .menu-categories-menu {
        font-size: 10px;
        line-height: 1.44444;
    }
    .menu-categories-menu .menu-item:first-of-type a {
        padding-right: 10px;
    }
    .menu-categories-menu .menu-item:last-of-type a {
        border-right: none;
    }
    /*
    .footer__mainCol--left {
        float: left;
        width: 25%;
    }
    .footer__mainCol--center {
        
        float: left;
        width: 41.66667%;
    }
    */
     .footer__mainCol--left {
        float: left;
        width: 30%;
    }
    .footer__mainCol--center {        
        float: left;
        width: 35%;
    }
    .footer__mainCol--right {        
        float: left;
        width: 35%;
        padding-left:50px;
    }
}

/* NEWS LETTER */
footer .SaveMoneyIcon {
    font-size:50px;
    margin-left:10px;    
}
footer .SaveMoneyText {
    font-size:35px;
}
footer .newsEmailContainer{    
    position: relative; 
    margin: 0; 
    padding: 10px 0; 
    max-width: 550px;
}
footer .EmailInputContainer input{
    width: 100% !important; 
    border-radius: 32.5px; 
    height: 50px; 
    background: #fff; 
    border: 1px solid #e6e6e6;  
    box-shadow: inset 0 1px 3px 0 rgba(0,0,0,.1), inset 0 1px 10px 0 rgba(0,0,0,.1); 
    color: #848687; 
    font-family: museo-sans-condensed,sans-serif; 
    font-size: 1.8rem; 
    font-weight: 300; 
    line-height: normal; 
    padding: 0 25px;
}
footer .EmailInputContainer input:focus {
    outline:none;
}
.footer .EmailSubmitContainer{
    margin: 0; 
    position: absolute; 
    top: -7px !important; 
    right: -5px !important; 
    border: 2px solid transparent; 
    padding: 0 2px;
}
.footer .EmailSubmitContainer .btnEmailSubmit {
    min-height: auto; 
    height: 50px; 
    padding: 0 2rem; 
    background: linear-gradient(180deg,#ff7e2e 0%,#f37321 100%); 
    border: 0; 
    border-radius: 3rem; 
    box-shadow: 0 3px 4px 0 rgba(0,0,0,.1); 
    color: #fff; 
    display: inline-block; 
    font-family: museo-sans-condensed,sans-serif; 
    font-size: 1.8rem; 
    font-weight: 700;    
    line-height: 1.41176rem;    
    margin-top: 10px;    
    padding: .75rem 2.2rem;    
    text-decoration: none;
}
footer .EmailSubmitContainer .btnEmailSubmit:focus {
    outline:none;
}
/* NEW FOOTER END */


.panel-Process{
    padding:60px 0px;
    background-color: #f4f4f2;
}

.process-container{
    background:#FFF;
    border-radius:0;    
}
.process-steps{
    padding:60px 10px;
    margin:30px 0px;
}
.process-steps .text{
    margin:20px 0px;
}
.process-steps a{
    font-size:12px;
    color:#4183D7;
}
.process-steps-faq{
    background:#FFF;
    border-radius:0;    
    padding:60px 30px;
}
.process-steps-faqIcon{
    padding:0px 0px 30px 0px;
}
.process-container .fa{
     color:#4183D7;
}
.process-container .fa-3x{
    font-size:5em;
    color: #00b5f9;
}


/* FAQs Expand-Collapse */


.FAQPanel h2 {
    /*color:#000;*/
}
.FaqContainer {
    border: 2px solid #e3e3e3;
    border-top: none;
}

.FaqContainer .FaqItem {
    border-top: solid 2px #e3e3e3;
    /*padding: 13px 15px 8px;*/
    background-color: #f6f6f6;
    padding: 20px 30px 15px;
}

.FaqContainer .FaqQuestion {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;        
    position: relative;    
    cursor: pointer;    
    font-size: 18px;
    line-height: 30px;
    padding-left: 70px;
    min-height: 35px;
}

.FaqContainer .FaqQuestion:before {
    /*background: url(../image/Desktop/nortonsprite.png) -65px -517px no-repeat;
    width: 31px;
    height: 30px;
    position: absolute;        
    content: " ";
    background-position: -60px -462px;
    width: 41px;
    height: 40px;
    top: -5px;
    left: 0;*/

    

    content: "\f067"; /* FontAwesome Unicode */
    font-family: Font Awesome\ 5 Free;
    display: inline-block;
    /*margin-left: 0.5em;*/     
    font-size:15px;    
    position: absolute;            
    top: 0;
    left: 10px;    
    color:#0c417a;    
    border: solid 5px #00b5f9;
    
    padding-left:8px;
    height: 40px;
    width: 40px;
    border-radius: 50%;
        
}

.FaqContainer .FaqQuestion.is-expanded:before {
    /*background-position: -12px -517px;*/
    /*background-position: -7px -462px;*/

     content: "\f068";
    font-family: Font Awesome\ 5 Free;
    display: inline-block;    
    font-size:15px;
    color:#0080C0;
    position: absolute;            
    top: 0;
    left: 10px;
    color:#0c417a;    
    border: solid 5px #00b5f9;
    
    padding-left:8px;
    height: 40px;
    width: 40px;
    border-radius: 50%;
}

.FaqContainer .FaqAnswer {
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 1.5;    
    padding-left:70px;
}
.FaqContainer .FaqAnswer p {
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 1.5;
}

.FaqItem li{
    padding-top:10px;
    padding-bottom:10px;    
}
.FaqItem li:before {
    font-weight: bold;
}

.FaqItem ol .alphabets{
    list-style: lower-alpha;
}

@media (max-width: 768px) {
    
    .process-steps-faq{
        padding: 20px 10px;
    }
    .FaqContainer .FaqItem{
        padding: 13px 10px 8px;
    }
    .FaqContainer .FaqQuestion{
        font-size: 14px;
        line-height: 24px;
        padding-left: 40px;
    }
    
    .FaqContainer .FaqQuestion:before {
        
        font-size:12px;    
        left: 0;            
        padding-left:7px;
        height: 30px;
        width: 30px;
        border: solid 3px #00b5f9;
    }

    .FaqContainer .FaqQuestion.is-expanded:before {
        font-size:12px;
        left: 0;
        padding-left:7px;
        height: 30px;
        width: 30px;        
        border: solid 3px #00b5f9;
    }
    .FaqContainer .FaqAnswer {        
        font-size: 15px;      
        padding-left:50px;  
    }
    .FaqContainer .FaqAnswer p {        
        font-size: 15px;        
    }
}
/* END FAQs Expand-Collapse */



.alertBar{
    display: block;
    width: 100%;
    float: left;
    position: fixed;
    top: 0px;
    left: 0;
    right: 0;
    z-index: 100001;
    /*background-color: #cf215b;*/
    color: #ffffff;
    background-color: red;
    border-color: #eed3d7;

    -webkit-transition: top 700ms;
    -moz-transition: top 700ms;
    -o-transition: top 700ms;
    transition: top 700ms;
    text-align: center;
    box-sizing: border-box;
    font-family: helvetica, arial, sans-serif;
    margin: 0 auto;
    box-shadow: 0 1px 10px rgba(0, 0, 0, .25);
    backface-visibility: hidden;
}
.alertBarBtn{
    padding: 5px 15px!important;
    font-size: 1.5rem;
    color: #d91b10!important;
    background-color: #ffffff;
    border-color: #d91b10;
}
.alertBarClose{
    position: absolute;
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 10px;
    color: #FFFFFF;
    margin: 0;
    font-size: 14px;
    cursor:pointer;
}

.ShipmentTrackingContainer{
    padding-top: 0px!important;
}
.ShipmentTrackingBold{
    font-size:15px;
    font-weight:bold;
    padding:3px;
}
.ShipmentTrackingDay{
    font-size:18px;
    font-weight:bold;
    margin-top:10px;
}
.ShipmentTrackingEvents{
    padding:10px;
    display: flex;
    width:100%;
}
.ShipmentTrackingTime{
    padding-right:5px;
    border-right:solid 1px black;
    font-size:14px;
    font-weight:bold;
    width:25%;
}
.ShipmentTrackingEvent{    
    padding-left:5px;
    padding-right:5px;    
    flex-grow: 1;  
    font-size:14px;
    width:75%;
}

.categoryHeading{
    font-size: 42px;
    font-family: 'Open Sans Condensed',sans-serif;
    font-weight: 500;
    line-height: 1.1;
    margin-top: 20px;
    margin-bottom: 10px;
}
/*#divArticleContent h1
{
    font-family: Georgia,'Times New Roman',Times,serif;
    font-size: 56px;
    line-height: 64px;
    font-weight: 500;
}
#divArticleContent h2
{
    font-family: Georgia,'Times New Roman',Times,serif;
    font-size: 44px;
    line-height: 64px;
    font-weight: 500;
}
#divArticleContent h3
{
    font-family: Georgia,'Times New Roman',Times,serif;
    font-size: 36px;
    line-height: 64px;
    font-weight: 400;
}
#divArticleContent p
{
    font-family: Georgia,'Times New Roman',Times,serif;
    font-size: 21px;
    line-height: 1.58em;
    letter-spacing: -.003em;
    font-weight: 400;
    color: #000;    
}
.articleImage {
    padding: 0px 20px 20px 0px;
    border: none;
    float: left;
    max-width: 100%;
    height: auto;
}

#divArticleContent a, p a {
    color: #00a9e0;
}
#divArticleList a, p a {
    color: #00a9e0;
}

@media (max-width: 559px) {
    #divArticleContent h2
    {
        font-size: 40px;
        line-height: 45px;
        font-weight: 500;
    }
    #divArticleContent h3
    {
        padding-top:20px;
        font-size: 30px;
        line-height: 35px;
        font-weight: 400;
    }
}*/
.prodTabContent h1{
    font-family: Georgia,'Times New Roman',Times,serif;
    font-weight: 500;
    font-size: 56px;
    line-height: 64px;    
    overflow-wrap: break-word;
}
.prodTabContent h2{
    font-family: Georgia,'Times New Roman',Times,serif;
    font-weight: 500;
    font-size: 44px;
    line-height: 50px;    
    margin-top:35px;
    overflow-wrap: break-word;
}
.prodTabContent h3{  
    font-family: Georgia,'Times New Roman',Times,serif;
    font-weight: 500;  
    font-size: 36px;
    line-height: 42px;    
    margin-top:35px;
    overflow-wrap: break-word;
}
.prodTabContent h4{  
    font-family: Georgia,'Times New Roman',Times,serif;
    font-weight: 500;  
    font-size: 27px;
    line-height: 32px;
    margin-top:35px;
}
.prodTabContent p{   
    font-family: Georgia,'Times New Roman',Times,serif;
    font-weight: 500; 
    font-size: 21px;
    line-height: 1.58em;
    letter-spacing: -.003em;        
}
#divTabPatient p{   
    font-family: Georgia,'Times New Roman',Times,serif;
    font-weight: 500; 
    font-size: 16px;
    line-height: 1.58em;
    letter-spacing: -.003em;        
}
.prodTabContent li {
    font-family: Georgia,'Times New Roman',Times,serif;
    font-weight: 500;
    font-size: 21px;
    line-height: 1.58em;
    letter-spacing: -.003em;   
}
.prodTabContent ol>li:before {
    font-weight: 700!important;
    font-weight: bold!important;
}
.prodTabContent a{
    color: #00a9e0;
}

/* RESPONSIVE TABLES */

@media only screen and (min-width: 801px) {
    #no-more-tables{
        width:100%;
    }
    #no-more-tables table thead th {
        text-align:center;
    }
}
@media only screen and (min-width: 1025px) {
    
    #no-more-tables table tbody td:nth-child(1){
        text-align:left;
        padding-left:10px;
    }
    #no-more-tables table tbody td:nth-child(2){
        text-align:center;
    }
    #no-more-tables table tbody td:nth-child(3){
        text-align:center;
    }
}
@media only screen and (max-width: 1024px) {
    
    .table-bordered{
        border:0px;
    }
    /* Force table to not be like tables anymore */
	#no-more-tables table, 
	#no-more-tables thead, 
	#no-more-tables tbody, 
	#no-more-tables th, 
	#no-more-tables td, 
	#no-more-tables tr { 
		display: block; 
	}
 
	/* Hide table headers (but not display: none;, for accessibility) */
	#no-more-tables thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
 
	#no-more-tables tr { border: 1px solid #ccc; }
 
	#no-more-tables td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
		white-space: normal;
		text-align:left;
	}
 
	#no-more-tables td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
		text-align:left;
		font-weight: bold;
	}
 
	/*
	Label the data
	*/
	#no-more-tables td:before { content: attr(data-title); }
}

/* RESPONSIVE TABLES */

/*Marketing Sub NavBar*/
.subNavBar{
    position: absolute; 
    top: 49px;
    background-color: rgba(0,181,249, 0.8);
    color:#fff;
    font-weight:700;
    padding:10px; 
    text-align:center; 
    width:100%; 
    position: fixed!important;
    z-index:2;
    border:solid 1px #dedede;
}

.subNavBar-shrink
{
    top: 49px;
    background-color: rgba(0,181,249,0.9);
}
@media screen and (max-width: 991px) {
    .subNavBar{
        top: 49px;
    }
}
/*Marketing Sub NavBar*/



/* EXPRESS REFILL */

.easyrefillHeading{
    /*background-color:#eee;*/
    background-image:url(../image/desktop/easy-refill-background.png);
    background-repeat:no-repeat;
    min-height:425px;
    margin-right: 0px;
    margin-left: 0px;
    margin-bottom: 10px;
}
.easyrefillBenefits {
    margin-top:80px;
    margin-left:20px;
    background-color: rgba(76, 74, 73, 0.8);
    padding:15px;
    border: solid 1px #666;
    border-radius:30px;
}
.easyrefillHeading h2
{
    font-family: "brandon-grotesque", "Brandon Grotesque", "Helvetica", "Arial", sans-serif;
    width: 100%;
    font-size: 50px;
    text-align:center;
    color:#fff;
}
.easyrefillHeading ol
{
    margin-top:30px;
    /*margin-left:30px;*/
}
.easyrefillHeading li
{
    font-family: 'Open Sans', sans-serif;
    font-size: 2.3rem;
    color: #fff;
    font-weight: 500;  
}

.btnEasyRefill {        
    background-color: #5cb85c;
    border-color: #4cae4c;    
    font-size: 1.5rem;
    padding: 11px 10px!important;
    color: #fff!important;
    margin-top: 5px!important;
    line-height: 8px!important;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.4), 0 3px 10px 0 rgba(0,0,0,0.19);
}
.btnEasyRefill:hover {        
    background-color: #5cb85c!important;
    color: #fff!important;    
}

.refillSubHeading{
    font-family: "brandon-grotesque", "Brandon Grotesque", "Helvetica", "Arial", sans-serif;
    width: 100%;
    font-size: 17px;
    color: #fff;
}
#current-refill-wrap {
	margin: 0;
}
#current-refill-wrap table { 
	width: 100%; 
	border-collapse: collapse; 
}
#current-refill-wrap tbody:nth-of-type(odd) { 
	background: #fff; 
}
#current-refill-wrap th { 
	background: #eee; 
	color: #555; 
	font-weight: bold; 
}
#current-refill-wrap td, th { 
	padding: 6px; 
	border: 1px solid #dedede; 
	text-align: left; 
}
#current-refill-wrap .quantity-select{
    margin: 0 10px 0 0;
    padding: 5px 0px;
    width: 40px;
    font-size: 16px;
}
#current-refill-wrap .add-quantity{
    font-size: 20px;    
    line-height: 30px;
    background: #0080C0;
}
#current-refill-wrap .subract-quantity{
    font-size: 25px;
    line-height: 29px;
    padding: 0px 13px 6px 12px;
    background: #0080C0;
}
#current-refill-wrap .coupon-wrap{
    margin:5px 0;
}
#divCurrentOrder .refillPanelHeading{
    background-color: rgba(0,181,249, 0.8);
    display:flex; 
    padding:3px;
}
.incomplete {
    margin-bottom:5px;display:block
}

@media only screen and (max-width: 760px),
(min-width: 768px) and (max-width: 1024px)  {

    .btnEasyRefill {        
        font-size: 1.4rem;
    }
    #current-refill-wrap table, thead, tbody, th, td, tr { 
	    display: block; 
    }
		
    #current-refill-wrap thead tr { 
	    position: absolute;
	    top: -9999px;
	    left: -9999px;
    }
		
    #current-refill-wrap tr 
    {         
        border: 1px solid #ccc; 
        border-bottom: 0px solid #ccc; 
    }
		
    #current-refill-wrap td { 	
	    border: none;
	    border-bottom: 1px solid #ddd; 
	    position: relative;
	    padding-left: 50%; 
    }
		
    #current-refill-wrap td:before { 	    
	    position: absolute;
	    top: 6px;
	    left: 6px;
	    width: 45%; 
	    padding-right: 10px; 
	    white-space: nowrap;
    }
    
    #current-refill-wrap table {
        counter-reset: rowNumber;
    }
    #current-refill-wrap tr {
        counter-increment: rowNumber;
    }

    #current-refill-wrap tr:nth-child(n){background-color:#f7f7f7}
    #current-refill-wrap tr:nth-child(n) td:nth-of-type(1):before { content: "Product:"; }
    #current-refill-wrap tr:nth-child(n) td:nth-of-type(2):before { content: "Units:"; }
    #current-refill-wrap tr:nth-child(n) td:nth-of-type(3):before { content: "Price:"; }
    
    #current-refill-wrap tr:nth-child(odd) { background-color:#fff; }

    #current-refill-wrap tr:nth-last-child(5) td:nth-of-type(1) { display:none; }
    #current-refill-wrap tr:nth-last-child(5) td:nth-of-type(2) { display:none; }

    #current-refill-wrap tr:nth-last-child(4){background-color:#eee}
    #current-refill-wrap tr:nth-last-child(4) td:nth-of-type(1) { display:none; }
    #current-refill-wrap tr:nth-last-child(4) td:nth-of-type(2):before { content: "Coupon"; margin-top:8px }

    #current-refill-wrap tr:nth-last-child(3){background-color:#eee}
    #current-refill-wrap tr:nth-last-child(3) td:nth-of-type(1) { display:none; }
    #current-refill-wrap tr:nth-last-child(3) td:nth-of-type(2):before { content: "Consultation"; }

    #current-refill-wrap tr:nth-last-child(2){background-color:#eee}
    #current-refill-wrap tr:nth-last-child(2) td:nth-of-type(1) { display:none; }
    #current-refill-wrap tr:nth-last-child(2) td:nth-of-type(2):before { content: "Shipping"; }

    #current-refill-wrap tr:nth-last-child(1){background-color:#eee}
    #current-refill-wrap tr:nth-last-child(1) td:nth-of-type(1) { display:none; }
    #current-refill-wrap tr:nth-last-child(1) td:nth-of-type(2):before { content: "Total"; }    
}
.refill-sections{
    border: solid 1px #dddddd;    
    margin-top:15px;
}

/* Refill Medical History Expand-Collapse */
.RefillMedHistoryContainer{
    background-color: #f6f6f6;
    border: 2px solid #e3e3e3;
    border-top: none;
}
.RefillMedHistoryContainer .RefillMedHistoryItem {
    border-top: solid 2px #e3e3e3;    
    
    padding: 10px 5px;
}
.RefillMedHistoryContainer .RefillMedHistoryQuestion {
    font-family: 'Open Sans', sans-serif;    
    position: relative;    
    cursor: pointer;    
    font-size: 16px;
    line-height: 15px;
    padding-left: 40px;
    color: #0080C0;
    font-weight:700;
    /*background-color: #0080C0;*/
    
}

.RefillMedHistoryContainer .RefillMedHistoryQuestion:before {
    content: "\f067";     
    font-family: Font Awesome\ 5 Free;
    display: inline-block;
    font-size:12px;  
    font-weight:700;  
    position: absolute;            
    top: 0;
    left: 5px;    
    color:#0c417a;    
    border: solid 2px #00b5f9;    
    padding-top:3px;
    padding-left:6px;
    height: 25px;
    width: 25px;
    border-radius: 50%;        
}
.RefillMedHistoryContainer .RefillMedHistoryQuestion.is-expanded:before {    
    content: "\f068"; 
    font-family: Font Awesome\ 5 Free;
    display: inline-block;    
    font-size:12px;
    color:#0c417a;
    position: absolute;            
    top: 0;
    left: 5px;
    color:#0c417a;    
    border: solid 2px #00b5f9;  
    padding-top:2px;
    padding-left:6px;
    height: 25px;
    width: 25px;
    border-radius: 50%;
}
.RefillMedHistoryContainer .RefillMedHistoryAnswer {
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 1.5;    
    padding:10px;
    margin-top:10px;
    background-color: #fff;
}
.RefillMedHistoryContainer .RefillMedHistoryAnswer hr {
    display:none;
}
.RefillMedHistoryContainer .RefillMedHistoryAnswer table tbody tr {
    border-bottom: solid 1px #ccc;
    padding:3px
}
.RefillMedHistoryContainer .RefillMedHistoryAnswer table tbody td:nth-child(2) {    
    font-weight:700;
}
.RefillMedHistoryContainer .RefillMedHistoryAnswer table tbody td:nth-child(2) span {
    font-weight:400;
}
.RefillMedHistoryContainer .RefillMedHistoryAnswer table tbody td input {
    margin:5px!important;    
}
.refillAgreeContainer {
    background-color:#eee;
    padding:10px;
    margin-bottom:20px;
    border:solid 1px #999;    
}
.refillAgreeContainer .AgreeQuestion {
    font-size:17px;
}
.refillAgreeRadio {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 18px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.refillAgreeRadio input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom radio button */
.refillAgreeRadio .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #fff;
  border-radius: 50%;
  border:solid 1px #999;
}
/* On mouse-over, add a grey background color */
.refillAgreeRadio:hover input ~ .checkmark {
  background-color: #ccc;
}
/* When the radio button is checked, add a blue background */
.refillAgreeRadio input:checked ~ .checkmark {
  background-color: #2196F3;
}
/* Create the indicator (the dot/circle - hidden when not checked) */
.refillAgreeRadio .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
/* Show the indicator (dot/circle) when checked */
.refillAgreeRadio input:checked ~ .checkmark:after {
  display: block;
}
/* Style the indicator (dot/circle) */
.refillAgreeRadio .checkmark:after {
  top: 8px;
  left: 8px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: white;
}
.refillAgreeContainer .smallInfo {
    font-size:13px;
    color:#777;
}

@media (max-width: 768px) {    

    .easyrefillBenefits {
        margin-top:80px;
        margin-left:0px;
    }
    .easyrefillHeading h2
    {
        font-size: 35px;
        text-align:center;        
    }
    .easyrefillHeading ol
    {
        margin-top:10px;
        margin-left: 20px;
        padding-left: 0px;
    }
    .easyrefillHeading li
    {
        font-size: 1.7rem;
        font-weight: 500;  
    }

    .RefillMedHistoryContainer .RefillMedHistoryItem{
        padding: 13px 5px 8px;
    }
    .RefillMedHistoryContainer .RefillMedHistoryQuestion{
        font-size: 15px;
        line-height: 22px;
        padding-left: 30px;
    }    
    .RefillMedHistoryContainer .RefillMedHistoryQuestion:before {        
        font-size:12px;    
        left: 0;            
        padding-left: 5px;
        padding-top: 1px;
        height: 25px;
        width: 25px;
    }
    .RefillMedHistoryContainer .RefillMedHistoryQuestion.is-expanded:before {
        font-size:10px;
        line-height: 18px;
        left: 0;
        padding-left:6px;
        height: 25px;
        width: 25px;        
    }
    .RefillMedHistoryContainer .RefillMedHistoryAnswer {        
        font-size: 15px;      
        padding-left:5px;  
    }
    .RefillMedHistoryContainer .RefillMedHistoryAnswer table{        
    	display:inline-block!important;  
	    overflow-wrap: break-word;    
    }
}

@media (max-width: 559px) {
    .btnEasyRefill {
        padding: 8px 5px !important;
        font-size: 1.4rem;
    }
    .subNavBar{
        padding: 5px;
        font-size: 11px;
    }
}
/* END Express Refill */



#divArticleInfoContainer
{
    margin-top:20px;    
}

#divArticleInfoContainer #divArticleTitle {
    padding-top:10px;
}
#divArticleInfoContainer #divArticleTitle h1{    
    /*color: #1d69ab;
    font-size: 4.5rem;
    font-weight:700;
    margin:10px;
    padding:5px;
    line-height:40px;*/
    font-family: Georgia,'Times New Roman',Times,serif;
    font-size: 35px;
    line-height: 45px;
    font-weight: 500;
}

#divArticleContent h1
{
    font-family: Georgia,'Times New Roman',Times,serif;
    font-size: 56px;
    line-height: 64px;
    font-weight: 500;
}
#divArticleContent h2
{
    font-family: Georgia,'Times New Roman',Times,serif;
    font-size: 44px;
    line-height: 64px;
    font-weight: 500;
}
#divArticleContent h3
{
    font-family: Georgia,'Times New Roman',Times,serif;
    font-size: 36px;
    line-height: 45px;
    font-weight: 400;
}
#divArticleContent p
{
    font-family: Georgia,'Times New Roman',Times,serif;
    font-size: 21px;
    line-height: 1.38em;
    letter-spacing: -.003em;
    font-weight: 400;
    color: #000;    
}

#divArticleContent ol
{
    padding-left:30px;
    display:inline-block;
}
#divArticleContent ol li
{
    font-family: Georgia,'Times New Roman',Times,serif;
    font-size: 21px;
    line-height: 35px;
    font-weight: 400;
}
#divArticleContent ol li:before {
    font-weight: 700!important;
    font-weight: bold!important;
}

#divArticleContent ul li
{
    font-family: Georgia,'Times New Roman',Times,serif;
    font-size: 21px;
    line-height: 35px;
    font-weight: 400;
}

.articleImage {
    padding: 0px 20px 20px 0px;
    border: none;
    float: left;
    max-width: 100%;
    height: auto;
}

#divArticleContent a, p a {
    color: #00a9e0;
}
#divArticleList a, p a {
    color: #00a9e0;
}

#divArticleContent .TopProductSection{
    padding: 50px 0;
}
#divArticleContent .TopProductSection h2.section-heading {
    font-size: 40px;
    margin-top: 0;
    margin-bottom: 15px;
    font-weight: 700;
    color: #0080C0;
    font-family: Montserrat,'Helvetica Neue',Helvetica,Arial,sans-serif;
}

#divArticleContent .TopProductSection h3.section-subheading {
    font-size: 16px;
    font-weight: 400;
    font-style: italic;
    margin-bottom: 40px;
    text-transform: none;
    line-height: 10px;
    font-family: 'Droid Serif','Helvetica Neue',Helvetica,Arial,sans-serif;
}

#divArticleContent .bg-portfolio h2.section-heading {
    font-size: 40px;
    margin-top: 0;
    margin-bottom: 15px;
    font-weight: 700;
    color: #0080C0;
    font-family: Montserrat,'Helvetica Neue',Helvetica,Arial,sans-serif;
}

#divArticleContent .bg-portfolio h3.section-subheading {
    font-size: 16px!important;
    font-weight: 400;
    font-style: italic;
    margin-bottom: 40px;
    text-transform: none;
    line-height: 10px;
    font-family: 'Droid Serif','Helvetica Neue',Helvetica,Arial,sans-serif;
}

@media (min-width: 1200px)
{
    #divArticleInfoContainer hr{
        /*padding-top:50px!important;
        padding-bottom:50px!important;*/
    }
}

@media only screen and (min-width: 991px) and (max-width: 1200px)  
{
    .RBcata-items .RBitem{
        height: 340px;
    }
    .RBcata-items .RBitem-details p{
        font-size: 13px!important;
    }
    .RBcata-items .RBitem .RBbanner{
        font-size: 1.30rem;
    }    
}

@media only screen and (min-width: 768px) and (max-width: 992px)
{
    section.panel-highlights .chklstContainer .title{
        font-size:38px;
    }

    section.panel-highlights li{
        padding-left: 50px;
    }
    section.panel-highlights li:before{
        font-size: 23px;
        padding-left: 9px;
        padding-top: 6px;
        height: 35px;
        width: 35px;
    }
    #divArticleContent .TopProductSection h3.section-subheading{
        margin-bottom:5px;
        line-height:20px;
    }
}

@media screen and (max-width: 767px)
{
    #divArticleInfoContainer #divArticleTitle h1
    {
        font-size: 32px;
        line-height:38px;
        padding-bottom:20px;
    }
    section.panel-highlights li{
        padding-left: 50px;
    }

    section.panel-highlights li:before{
        font-size: 20px;
        padding-left: 7px;
        padding-top: 3px;
        height: 30px;
        width: 30px;
    }
    #divArticleContent .TopProductSection h3.section-subheading{
        margin-bottom:5px;
        line-height:20px;
    }
}

@media (max-width: 559px) {
    #divArticleInfoContainer #divArticleTitle h1
    {
        font-size: 24px;
        line-height:30px;
        padding-bottom:20px;
    }
    #divArticleContent h2
    {
        font-size: 40px;
        line-height: 45px;
        font-weight: 500;
    }
    #divArticleContent h3
    {
        padding-top:20px;
        font-size: 30px;
        line-height: 35px;
        font-weight: 400;
    }
}

@media only screen and (min-width : 320px) and (max-width : 480px) 
{
    #divArticleInfoContainer
    {
        margin-top:50px;    
    }
    #divArticleInfoContainer #divArticleTitle h1
    {
        font-size: 20px;
        line-height:25px;
        padding-bottom:10px;
    }
    section.panel-highlights .chklstContainer
    {
        padding: 15px 5px 30px 5px;
    }
    section.panel-highlights li {
        padding-left: 40px;
        font-size:16px;
    }
    section.panel-highlights .chklstContainer .title{
        font-size: 17px;
    }
    #divArticleContent .bg-portfolio h2.section-heading{
        padding-top:20px;
        font-size: 26px;
        line-height: 20px;
        margin-bottom: 5px;
    }
    section.panel-highlights{
        padding-top: 40px;
        padding-bottom: 40px;
    }
    #divArticleContent .bg-portfolio h3.section-subheading{
        margin-bottom: 20px;
    }
    #divArticleContent h1 {        
        font-size: 3.0rem;
        line-height: 44px;
    }
    #divArticleContent h3{
        padding-top: 5px;
    }
    .bg-portfolio .pricing-option li{
        font-size:1.7rem;
    }
    #divArticleContent .TopProductSection{
        padding: 30px 0;
    }
    #divArticleContent .TopProductSection h2.section-heading{
        font-size: 26px;  
        margin-bottom: 5px;      
    }
    #divArticleContent .TopProductSection h3.section-subheading{
        margin-top:5px;
    }
    .RBcata-items .RBitem{
        height: 370px;
    }    
    .RBcata-items .RBitem .RBbanner{
        font-size: 1.40rem;
    }

    /*#divArticleInfoContainer #divArticleTitle h1 {
         font-size: 3.8rem;
        line-height: 4.5rem;
    }*/
    
}

@media (max-width: 321px)
{
    #divArticleInfoContainer
    {
        margin-top:50px;    
    }
    #divArticleInfoContainer #divArticleTitle h1
    {
        font-size: 20px;
        line-height:25px
    }
    section.panel-highlights .chklstContainer
    {
        padding: 15px 5px 30px 5px;
    }
    section.panel-highlights li {
        padding-left: 40px;
        font-size:16px;
    }
    section.panel-highlights .chklstContainer .title{
        font-size: 16px;
    }
    #divArticleContent .bg-portfolio h2.section-heading{
        padding-top:20px;
        font-size: 26px;
        line-height: 20px;
        margin-bottom: 5px;
    }
    section.panel-highlights{
        padding-top: 40px;
        padding-bottom: 40px;
    }
    #divArticleInfoContainer #divArticleTitle h1 {
         font-size: 3.8rem;
        line-height: 4.5rem;
    }

    #divArticleContent h1 {        
        font-size: 3.0rem;
        line-height: 44px;
    }
    #divArticleContent .bg-portfolio h3.section-subheading{
        margin-bottom: 20px;
    }
    #divArticleContent h3{
        padding-top: 5px;
    }
    .bg-portfolio .pricing-option li{
        font-size:1.7rem;
    }
    #divArticleContent .TopProductSection{
        padding: 30px 0;
    }
    #divArticleContent .TopProductSection h2.section-heading{
        font-size: 26px;  
        margin-bottom: 5px;      
    }
    #divArticleContent .TopProductSection h3.section-subheading{
        margin-top:5px;
    }
    .RBcata-items .RBitem{
        height: 370px;
    }    
    .RBcata-items .RBitem .RBbanner{
        font-size: 1.40rem;
    }
}




/*headerLanding Start*/

#headerLanding.Valacyclovir {
    text-align: center; 
    color: #fff;
    background-image: url(../Image/Desktop/header-valacyclovir.jpg);
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: top center;
    margin-top: -100px;
    padding-bottom: 10px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#headerLanding.Valacyclovir .intro-text{
    padding-top: 430px!important;
}

#headerLanding.masthead .intro-text {
    padding-top: 125px;
    padding-bottom: 50px;
}

#headerLanding.masthead .intro-text .intro-lead-in {
    font-size: 22px;
    font-style: italic;
    line-height: 22px;
    font-family: 'Droid Serif','Helvetica Neue',Helvetica,Arial,sans-serif;
    background-color: rgba(0, 0, 0, 0.2);
    padding: 10px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    margin-bottom: 0px;
}

#headerLanding.masthead .intro-text .intro-heading {
    font-size: 50px;
    font-weight: 700;
    line-height: 50px;
    font-family: Montserrat,'Helvetica Neue',Helvetica,Arial,sans-serif;
    background-color: rgba(0, 0, 0, 0.2);
    padding: 10px;
    margin-bottom: 0px;
}

#headerLanding.masthead .intro-text .intro-subheading {
    font-size: 20px;
    font-weight: 700;
    line-height: 50px;
    font-family: Montserrat,'Helvetica Neue',Helvetica,Arial,sans-serif;
    background-color: rgba(0, 0, 0, 0.2);
    padding: 10px;
    margin-bottom: 0px;
}

#headerLanding.masthead .intro-text .intro-getstarted {
    background-color: rgba(0, 0, 0, 0.2);
    padding: 30px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

@media (min-width:768px) {
    #headerLanding.masthead .intro-text {
        padding-top: 355px;
        padding-bottom: 50px;
    }

    #headerLanding.masthead .intro-text .intro-lead-in {
        font-size: 40px;
        font-style: italic;
        line-height: 40px;
        font-family: 'Droid Serif','Helvetica Neue',Helvetica,Arial,sans-serif;
    }

    #headerLanding.masthead .intro-text .intro-heading {
        font-size: 75px;
        font-weight: 700;
        line-height: 75px;
        font-family: Montserrat,'Helvetica Neue',Helvetica,Arial,sans-serif;
    }
}
@media (max-width:767px) { 

    #headerLanding.masthead .intro-text .intro-subheading {
        line-height: 25px !important;
    }

    #headerLanding.masthead .intro-text .intro-getstarted {
        padding: 10px 0px !important;
    }
}
/* headerLanding End*/


/* RibbonDoublePanel START */

section.RibbonDoublePanelMain {
    padding-top:30px;
    background:#fff;
    border-top:#999 1px solid;
}
section.RibbonDoublePanelMain .SectionHeading{
    padding-bottom:10px;    
}

section.RibbonDoublePanelMain .RBcata-items .RBitem { transition: all .2s ease-in-out; }
section.RibbonDoublePanelMain .RBcata-items .RBitem:hover { box-shadow: 0px 2px 30px rgba(0,0,0,0.3); transform: scale(1.05); }

section.RibbonDoublePanelMain .RBcata-items{
	margin: 0px 0px;
    font-family: 'Roboto Slab','Helvetica Neue',Helvetica,Arial,sans-serif;
}

section.RibbonDoublePanelMain .RBcata-items .RBitem{
    position: relative;
    height: 400px;
    max-width: 370px;
    margin: 5px -5px 25px -5px;
    padding: 10px 10px 10px 10px;
    background: #fff;
    border: 1px solid #f2f2f2;
    border-right: 2px solid #dfdfdd;
    border-bottom: 2px solid #dfdfdd;
    border-radius: 7px;
}

section.RibbonDoublePanelMain .RBcata-items .RBitem { transition: all .2s ease-in-out; }
section.RibbonDoublePanelMain .RBcata-items .RBitem:hover { box-shadow: 0px 2px 30px rgba(0,0,0,0.3); transform: scale(1.05); }

section.RibbonDoublePanelMain .RBitem div {
    float: left;
}

section.RibbonDoublePanelMain .RBcata-items .RBitem-image{
	display: block;
    width: 100%;
    position: relative;
    height: 0;
    padding: 86.25% 0 0 0;
    overflow: hidden;
}
section.RibbonDoublePanelMain .RBcata-items .RBitem-image img{	
    position: absolute;
    display: block;
    max-width: 100%;
    max-height: 100%;
    left: 0;            
    top: 0;
    bottom: 0;
    margin: auto;
}
section.RibbonDoublePanelMain .RBcata-items .RBitem-details {	
    max-width: 170px;    
    height: 280px;
    font-size: 14px;
    color: #0c417a;
                            
    position:absolute;
    right:0;
    padding-right:10px;
    padding-top:40px;
}

section.RibbonDoublePanelMain .RBcata-items .RBitem .RBitem-details h2 {
    font-size: 2.20rem!important;
    font-weight: 700!important;
    font-family: Montserrat,'Helvetica Neue',Helvetica,Arial,sans-serif!important;
    line-height:1.2!important;
}
section.RibbonDoublePanelMain .RBcata-items .RBitem-details h2 a {
    color: #0080C0;
}
section.RibbonDoublePanelMain .RBcata-items .RBitem-details p{
	 margin-bottom: 10px;
    color: #888!important;
    font-size: 16px!important;
    line-height: 20px!important;
}
section.RibbonDoublePanelMain .RBcata-items .RBitem .RBbanner{
    width:100%; background-color:#00b5f9; color:#fff; text-align:center; font-size:1.50rem; padding:7px; border-radius:3px
}
section.RibbonDoublePanelMain .RBcata-items .RBitem_price_details {
    width:100%;
    padding-top:5px;
}

section.RibbonDoublePanelMain .RBcata-items .RBitem_price_details .priceWrapper {
    padding-top: 10px;
    color: #00b5f9;
}
section.RibbonDoublePanelMain .RBcata-items .RBitem_price_details .price {
    font-weight: 600;
    font-size: 1.8rem;
    color: #666;
}

/* Small Product Box Start */
section.RibbonDoublePanelSub {
    padding-bottom:30px;
    background:#fff;    
}
section.RibbonDoublePanelSub .product-stripe-item .smallBox{
    margin: 0;
    white-space: normal;
    font-size: 12.5px;
    line-height: 18px;
    letter-spacing: -.45px;
    margin: 1rem;
    height: 125px;
    background-color:#fff;
    padding: 15px 1rem 9px 80px;
    position: relative;
    text-align: left;
    width: 240px;
    display: inline-block;
    float: left;
    opacity: 1;
    cursor: pointer;
    transition: all .25s ease;        
    border: 1px solid #dfdfdd;
    border-right: 2px solid #dfdfdd;
    border-bottom: 2px solid #dfdfdd;
    border-radius: 7px;    
}
section.RibbonDoublePanelSub .product-stripe-item .smallBoxViewAll{
    margin: 0;
    white-space: normal;
    font-size:14px;
    letter-spacing: -.45px;
    line-height: 18px;
    margin: 1rem;
    padding: 40px 15px;
    text-align: center;
    vertical-align:middle;
    position: relative;
    float: left;
    width: 240px;
    height: 125px;
    display: inline-block;
    background-color:#fff;
    opacity: 1;
    cursor: pointer;
    transition: all .25s ease;        
    border: 1px solid #dfdfdd;
    border-right: 2px solid #dfdfdd;
    border-bottom: 2px solid #dfdfdd;
    border-radius: 7px;
}
section.RibbonDoublePanelSub .product-stripe-item .smallBox { transition: all .2s ease-in-out; }
section.RibbonDoublePanelSub .product-stripe-item .smallBox:hover { box-shadow: 0px 2px 30px rgba(0,0,0,0.3); transform: scale(1.05); }
section.RibbonDoublePanelSub .product-stripe-item .smallBoxViewAll { transition: all .2s ease-in-out; }
section.RibbonDoublePanelSub .product-stripe-item .smallBoxViewAll:hover { box-shadow: 0px 2px 30px rgba(0,0,0,0.3); transform: scale(1.05); }

section.RibbonDoublePanelSub .product-stripe-item .smallBox div {
    float: left;
}
section.RibbonDoublePanelSub .product-stripe-item .smallBox .content {
    width:150px;
    height:80px; 
    font-size:16px;
    color:#0080C0;
    overflow:hidden;
}
section.RibbonDoublePanelSub .product-stripe-item .smallBoxImage{
    position: absolute;
    top: 0;
    left: 8px;
    cursor: pointer;
    max-width:95px; 
    height:120px; 
    overflow:hidden;
    padding: 5px 0;
}
section.RibbonDoublePanelSub .product-stripe-item p {
    text-align:center;

}
section.RibbonDoublePanelSub .product-stripe-item .smallBox .summary {
    position: absolute;
    bottom: 5px;
    display: flex;
    justify-content: space-between;
    padding-right: 85px;
    width: 100%;
    font-size: 16px;
    font-weight:700;
    line-height: 32px;
    letter-spacing: -.45px;
}
/* Small Product Box End */
/* RibbonDoublePanel END */


/* SECTION ProductInfoFAQ START */

section.panel-ProductInfoFAQ {    
    padding:50px 0 50px 0;
    background:#fff;
    font-size: 16px;
}

section.panel-ProductInfoFAQ h2 {
    font-family: "brandon-grotesque", "Brandon Grotesque", "Helvetica", "Arial", sans-serif;
    font-size: 36px;
    letter-spacing: 1.5px;
    line-height: 48px;
    margin-bottom:10px;
    color: #0080C0;
}

section.panel-ProductInfoFAQ h3 {
    font-family: "brandon-grotesque", "Brandon Grotesque", "Helvetica", "Arial", sans-serif;
    font-weight: 500;
    font-size: 16px!important;
    line-height: 18px!important;
    letter-spacing: 0.9px;    
    text-transform: none;
    font-size: 20px;
    color: #263645;
    margin-bottom:20px;
    margin-top: 0px;
}

section.panel-ProductInfoFAQ h4 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 100!important;
    font-size: 15px;
    letter-spacing: 2px;
    color: #00b5f9;
    margin-bottom:0px;
    margin-top:7px;
    padding-bottom:50px;
    min-height: 200px;
}

section.panel-ProductInfoFAQ thead{
    line-height:30px
}
/* SECTION CialisInfo END */

/* SECTION Order Benefits START */

.text-center {
    text-align: center;
}
.text-left {
    text-align: left;
}

section.panel-conditionreasons {    
    padding:50px 0 50px 0;
    background:#e9e9e9;
}

.index-icons {
    width:134px;
    height:134px;
    margin:0 auto;
}

section.panel-conditionreasons .FAicons {
    font-size:100px;
    color: #00b5f9;
}

section.panel-conditionreasons h2 {
    font-family: "brandon-grotesque", "Brandon Grotesque", "Helvetica", "Arial", sans-serif;
    font-size: 40px;
    letter-spacing: 1.5px;
    line-height: 48px;
    margin-bottom:40px;
}

section.panel-conditionreasons h3 {
    font-family: "brandon-grotesque", "Brandon Grotesque", "Helvetica", "Arial", sans-serif;
    font-weight: 500;
    font-size: 24px;
    line-height:35px!important;
    letter-spacing: 0.9px;    
    text-transform: none;
    font-size: 20px;
    color: #263645;
    margin-bottom:0px;
    margin-top: 20px;
}

section.panel-conditionreasons h4 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 100!important;
    font-size: 15px;
    letter-spacing: 2px;
    color: #00b5f9;
    margin-bottom:0px;
    margin-top:7px;
    padding-bottom:50px;
    min-height: 200px;
}

section.panel-conditionreasons h6 {
    font-family: Georgia,'Times New Roman',Times,serif;
    font-size: 21px;
    line-height: 1.38em;
    letter-spacing: -.003em;
    font-weight: 400;
    color: #00a9e0;
}

section.panel-conditionreasons ul {
   list-style:none;
   margin:0;
   padding:0;
}

section.panel-conditionreasons .fa__list {
    list-style: none;
    padding: 0;
}

section.panel-conditionreasons .fa__list .fa__item {
    font-size: 115px;
    line-height: 1;
    display: inline-block;
    list-style: none;
    padding: 0 5px;
}

/* SECTION Order Benefits END */

/* Medical Advisors Start */
.testimonialContainerRow{
    padding-top: 10px; padding-bottom: 10px; margin: 0px; outline: none;
}
.testimonialContainerRow .Headline {
    text-align: center;
    font-size: 30px;
    color: rgb(119, 119, 119);
}
.testimonialWrapper{
    border: solid 1px rgb(225, 225, 225);
    padding:15px;
    text-align:center;
    margin-top:20px;
}
.testimonialWrapper .HeadlineWrapper{            
    margin-top: 0px; 
    outline: none; 
    display: block; 
    cursor: pointer; 
    font-family: "Roboto Slab", Helvetica, sans-serif !important;
}

.testimonialWrapper .Headline .subTitle{
    text-align: center; 
    font-size: 22px; 
    color: rgb(95, 179, 189);            
    line-height: 35px;
    font-weight:700;
    font-style:italic;
    padding-bottom: 20px;
    display: block;
}
.testimonialWrapper p{
    margin-top: 15px;
    display: block;
    font-family: "Source Sans Pro", Helvetica, sans-serif !important;
    text-align: center;
    font-size: 20px;
    color: rgb(119, 119, 119);
    line-height: 32px;
}
.testimonialWrapper .verifiedSignature{
    text-align: center;
    font-size: 21px;
    color: rgb(119, 119, 119);
    line-height: 52px;
    }        
.testimonialWrapper .verifiedSignature2{
    text-align: center;
    font-size: 18px;
    color: rgb(119, 119, 119);
}        
.img-circle{
    border-radius: 50% !important;
}
.img-grey{
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    filter: gray;
    -webkit-transition: all .6s ease;
}
/* Medical Advisors End */

/* Video Playlist Start */
#video_player {
	display: table;
	line-height: 0;
	font-size: 0;
	background: #F6F6F6;
    width:100%;
    padding:10px 0 10px;
}
#video_player #videoFrame{
    width: 560px;
    height: 315px;
}
#video_player .list {
    display: inline-block;
    width: 100%;
    vertical-align: top;
    overflow: hidden;
}
#video_player .list ul {
    padding: 0;
    margin: 0;
}
#video_player .list li:hover {
	background-color: #efefef;
}
#video_player .list li.active {
    background-color: #efefef;
}
#video_player .list li {
    display: block;
    width: 100%;
    border-bottom: 1px solid #E9E9E9;
    background-color:#fff;
}
#video_player .list li a {
    display: block;
    box-sizing: border-box;
    min-height: 78px;
    padding: 12px 10px;            
}
#video_player .list img {
    float: left;            
}
#video_player .list h5 {
    float: left;
    font-family: "Apercu Bold",sans-serif;
    font-size: 16px;
    line-height: 40px;            
    padding-left:10px;
}
#video_player .list time {
    font-size: 14px;
    line-height: 50px;
    float: right;
    padding-top: 5px;
}
#video_player .list li.active i {
    padding: 2px;
    height: 12px;
    border-width: 0 4px;
    border-right-color: #60edb3;
    margin-right: 24px;
    margin-top:23px;
}
#video_player .list i {
    float: right;
    margin: 8px 20px 0 0;
    border: 6px solid transparent;
    border-width: 6px 8px;
    border-left-color: #60edb3;
    margin-top:23px;
}

@media only screen and (min-width: 991px) and (max-width: 1200px) {
    #video_player #videoFrame{
        width: 900px;
        height: 506px;
    }    
    #video_player .list li a {            
        min-height: 88px;                
    }
    #video_player .list h5 {
        font-size: 16px;
        line-height: 40px;            
        padding-left:10px;
    }
    #video_player .list time {
        font-size: 14px;
        line-height: 50px;                
    }
    #video_player .list li.active i {
        margin-right: 35px;
        margin-top:23px;
    }
    #video_player .list i {
        margin: 8px 28px 0 0;                
        margin-top:23px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 992px){
    #video_player #videoFrame{
        width: 660px;
        height: 371px;
        margin-bottom: 5px;
    }
}
@media screen and (max-width: 767px) {
    #video_player{
        padding: 10px;
    }
    #video_player #videoFrame{ 
        width: 100%;
        height: 270px;               
        margin-bottom: 5px;
    }
    #video_player .list h5 {
        font-size: 14px;
        line-height: 40px;            
        padding-left:10px;
    }
    #video_player .list time {
        font-size: 13px;
        line-height: 50px;                
    }
    #video_player .list li.active i {
        margin-right: 12px;
        margin-top:23px;
    }
    #video_player .list i {
        margin: 8px 5px 0 0;                
        margin-top:23px;
    }
}

@media (max-width: 559px) {
    #video_player #videoFrame{
        width: 100%;
        height: 236px;
        margin-bottom: 5px;
    }
    #video_player .list a img{
        width:107px; height:60px; 
    }
    #video_player .list h5 {
        font-size: 13px;
        line-height: 20px;            
        padding-left:5px;
    }
    #video_player .list time {
        font-size: 12px;
        line-height: 50px;
    }
    #video_player .list li.active i {
        margin-right: 10px;
        margin-top:23px;
    }
    #video_player .list i {
        margin: 8px 2px 0 0;                
        margin-top:23px;
    }
}

/* Video Playlist End */

/* Doctor Carousel Start */
    .SinglePushThreeSlideCarousel { float: left; overflow: hidden; padding: 15px; width: 100%; position:relative; }
    .SinglePushThreeSlideCarousel .MultiCarousel-inner { transition: 1s ease all; float: left; }
    .SinglePushThreeSlideCarousel .MultiCarousel-inner .item { float: left;  margin-left: 10px; margin-right: 10px; box-shadow: -1px 3px 10px 0 rgba(0, 0, 0, 0.30);}
    .SinglePushThreeSlideCarousel .MultiCarousel-inner .item > div { text-align: center; /*padding:10px; margin:10px;*/ background:#f1f1f1; color:#666;}
        
    .SinglePushThreeSlideCarousel .item .thumb { position: relative; z-index: 1; }
    .SinglePushThreeSlideCarousel .item .thumb img{display: block; width: 100%;}
    .SinglePushThreeSlideCarousel .item .nameoverlay > a { color: #1cb9c8; font-weight: 600; text-transform: uppercase; margin-top: 5px; bottom: 0; display: flex; left: 0; width: 100%; padding: 15px 30px; position: absolute; z-index: 1; align-items: center;}
    .SinglePushThreeSlideCarousel .item .nameoverlay i { color: #ffffff; display: inline-block; font-size: 50px;}
    .SinglePushThreeSlideCarousel .item .nameoverlay h4 { border-left: 1px solid #ffffff; margin-left: 15px; padding-left: 15px; color: #ffffff; font-weight: 500; margin-bottom: 0; text-transform: uppercase; font-size: 18px;}
    .SinglePushThreeSlideCarousel .item .thumb .nameoverlay > a::after { background: #000000 none repeat scroll 0 0; bottom: 0; content: ""; height: 100%; left: 0; opacity: 0.7; position: absolute; width: 100%; z-index: -1;}
    .SinglePushThreeSlideCarousel .item .info { background: #ffffff none repeat scroll 0 0; padding: 30px;}
    .SinglePushThreeSlideCarousel p { color: #666666; line-height: 26px; margin: 0 0 15px; text-transform: none; font-weight: 400;}
    .SinglePushThreeSlideCarousel .item .info a { color: #666666; font-weight: 600; text-transform: uppercase; letter-spacing: 1px;}

    .SinglePushThreeSlideCarousel .leftLst, .SinglePushThreeSlideCarousel .rightLst { position:absolute; border-radius:50%; top:calc(50% - 20px); }
    .SinglePushThreeSlideCarousel .leftLst.over, .SinglePushThreeSlideCarousel .rightLst.over { pointer-events: none; /*background:#ccc;*/ }
    .SinglePushThreeSlideCarousel .leftLst{ background: transparent none repeat scroll 0 0; color: #1cb9c8; font-size: 30px; height: 40px; left: 0; line-height: 40px; margin: -20px 0 0; padding: 0; position: absolute; top: 50%; width: 40px;}
    .SinglePushThreeSlideCarousel .rightLst{ background: transparent none repeat scroll 0 0; color: #1cb9c8; font-size: 30px; height: 40px; right: -20px; line-height: 40px; margin: -20px 0 0; padding: 0; position: absolute; top: 50%; width: 40px;}
/* Doctor Carousel End */

/*Article Expert Start */
.ExpertContainer{
    margin: 25px -5px 25px -5px; 
    padding: 25px 25px 25px 25px; 
    background: #fff; 
    border: solid 1px #dfdfdd; 
    border-bottom: 2px solid #dfdfdd; 
    display:inline-block; 
    width:100%;
}
.ExpertContainer .ExpertImageContainer{
    overflow: hidden; 
    float:left; 
    padding-right: 15px;
}
.ExpertContainer .ExpertImageContainer img{
    float: right; 
    width:300px;  
    vertical-align:top
}
.ExpertContainer .ExpertContent{
    font-size: 16px;
}

/*Article Expert End */



.specialHeroesHeader{
    text-align:center;
    font-size:20px;
    background-color:#333;
    color:#fff;
}
.specialHeroesContent{
    border: #ddd 1px solid;
    padding: 20px;
    margin: 5% 0 5% 0;
}
.specialHeroesCouponMessage{
    padding: 30px; 
    margin-bottom: 20px; 
    border: 1px solid rgb(102, 102, 102);
    background-color:#333;
    color:#fff;
    font-size:18px;
}