/* ================ Base ================ */
/* ============== Variable ============== */
/* Primary color */
/* Primary hover color */
/* Secondary color */
/* Secondary hover color */
/* White color */
/* Gry color very dark color */
/* Gry color dark color */
/* Gry color midium dark color */
/* Gry color light dark color */
/* Gry color very light color */
/* Warning msg color */
/* Warning msg dark color */
/* Danger color */
/* Used in megamenu products */
/* Used in checkout active tab */
/* Very light green used in error or dosage input active */
/* Defult color color */
/* ================ Review box ================ */
/* ================ Review box end ================ */
/* ================ VC Promo Start ================ */
/* ================ VC Promo end ================ */
*:before,
*:after {
  font-weight: 400;
}
/*@import "widgets.css";*/
.Border {
  border: 1px solid #d5d5d5;
  /* == Common border == */
}
.BdrRds {
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}
.Trans {
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
}
.Inbck {
  display: inline-block;
}
.FL {
  float: left;
}
.FR {
  float: right;
}
.IMGL {
  float: left;
  margin-right: 20px;
}
.IMGR,
.Midimg {
  float: right;
  margin-left: 20px;
}
.IMGC {
  display: table;
  margin: 0 auto 15px;
  width: auto;
  height: auto;
  max-width: 620px;
}
.BrkWrd {
  word-break: break-all;
}
.overW,
.OverW,
.tableW,
.OverMW {
  width: 100%;
  overflow: auto;
  padding: 1px;
}
.hidden {
  display: none;
}
.hidden2 {
  display: none !important;
}
.abs-xy {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}
.abs-x {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
}
.abs-y {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.padding-errMsg {
  padding: 5px 10px 5px 25px !important;
}
.flNone {
  float: none;
}
.alignc {
  text-align: center;
}
.alignL {
  text-align: left;
}
.alignR {
  text-align: right;
}
.valign-m {
  vertical-align: middle;
}
.through-line {
  text-decoration: line-through;
}
.p-0 {
  padding: 0px !important;
}
.table-fixed {
  table-layout: fixed;
}
table caption {
  background: #3999d5;
  color: #ffffff;
  padding: 10px;
  text-align: center;
  font-weight: 600;
}
.border-none {
  border: none;
}
.txt-indent {
  padding-left: 20px;
}
.w-0 {
  width: 0%;
}
.w-5 {
  width: 5%;
}
.w-10 {
  width: 10%;
}
.w-15 {
  width: 15%;
}
.w-20 {
  width: 20%;
}
.w-25 {
  width: 25%;
}
.w-30 {
  width: 30%;
}
.w-35 {
  width: 35%;
}
.w-40 {
  width: 40%;
}
.w-45 {
  width: 45%;
}
.w-50 {
  width: 50%;
}
.w-55 {
  width: 55%;
}
.w-60 {
  width: 60%;
}
.w-65 {
  width: 65%;
}
.w-70 {
  width: 70%;
}
.w-75 {
  width: 75%;
}
.w-80 {
  width: 80%;
}
.w-85 {
  width: 85%;
}
.w-90 {
  width: 90%;
}
.w-95 {
  width: 95%;
}
.w-100 {
  width: 100%;
}
.msg-bg {
  padding: 5px 12px;
  background-color: #fcf8e3;
  border: 1px solid #f4eab4;
}
.msg-bg span {
  color: #333;
  font-size: 13px;
}
/* ============== Icons ============== */
.i {
  background: url("../images/brand/theme/icons.png?v=1.7") left top no-repeat;
  background-size: 400px auto;
  content: "";
}
/* end */
/* ============== Messages ============== */
.RdBdr {
  border: 2px solid #ff0000;
}
.ErrMsg,
.ErrMsgBg,
.errorMsg {
  width: 100%;
  color: #fa0002;
  text-align: left;
  line-height: normal;
  padding: 15px 10px 15px 25px;
  display: inline-block;
}
.ErrMsg:after,
.ErrMsgBg:after,
.errorMsg:after {
  color: #ff0000;
  font-size: 12px;
  position: absolute;
  left: 0px;
  top: 19px;
  content: "\e903";
}
.ErrMsg.padding-errMsg:after,
.ErrMsgBg.padding-errMsg:after,
.errorMsg.padding-errMsg:after {
  top: 50%;
  transform: translateY(-50%);
}
.ErrMsg2 {
  color: #fa0002;
}
.WrgMsg,
.WrgMsgMd {
  width: 100%;
  color: #fa0002;
  text-align: left;
  line-height: normal;
  padding: 15px 10px 15px 25px;
  display: inline-block;
  color: #fcf3dd;
}
.WrgMsg:after,
.WrgMsgMd:after {
  color: #ff0000;
  font-size: 12px;
  position: absolute;
  left: 0px;
  top: 19px;
  content: "\e903";
}
.WrgMsg.padding-errMsg:after,
.WrgMsgMd.padding-errMsg:after {
  top: 50%;
  transform: translateY(-50%);
}
.WrgMsg:after,
.WrgMsgMd:after {
  color: #ffb818;
  top: 10px;
}
.SuccMsg,
.SuccMsgBg,
.successMsg {
  width: 100%;
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  color: #85c217;
  text-transform: lowercase;
  display: inline-block;
  padding: 5px 5px 5px 20px;
}
.SuccMsg:first-letter,
.SuccMsgBg:first-letter,
.successMsg:first-letter {
  text-transform: uppercase !important;
}
.SuccMsg:after,
.SuccMsgBg:after,
.successMsg:after {
  color: #85c217;
  font-size: 14px;
  position: absolute;
  left: 0;
  top: 6px;
  content: "\e968";
}
.WrgMsg,
.WrgMsgBg,
.WrgMsgMd {
  width: 100%;
  color: #fcf3dd;
  display: inline-block;
}
.WrgMsg a,
.WrgMsgBg a,
.WrgMsgMd a {
  color: #fcf3dd;
}
.WrgMsg:before,
.WrgMsgBg:before,
.WrgMsgMd:before {
  display: none;
}
.WrgMsgMd {
  color: #ffb818;
  padding: 5px 0 5px 25px;
}
.SuccMsgBg,
.ErrMsgBg,
.WrgMsgBg {
  background: rgba(22, 113, 105, 0.2);
  padding: 15px 10px 15px 35px;
}
.SuccMsgBg:before,
.ErrMsgBg:before,
.WrgMsgBg:before {
  display: none;
}
.SuccMsgBg:after,
.ErrMsgBg:after,
.WrgMsgBg:after {
  left: 10px;
}
.ErrMsgBg {
  background: rgba(225, 0, 0, 0.2);
}
.WrgMsgBg {
  background: rgba(252, 243, 221, 0.2);
}
.err-msg-v2 {
  background-color: #FFE9E9;
  color: #fa0002;
  padding: 10px;
  border-radius: 5px;
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 25px;
}
/* ================ Links ================ */
a {
  color: #3999d5;
  -webkit-tap-highlight-color: transparent;
  /* == For nofollow link == */
}
a:hover {
  color: #8ec101;
}
a:focus {
  color: #3999d5;
}
a:hover,
a:active {
  color: #3999d5;
  text-decoration: none;
}
a[data-href] {
  cursor: pointer;
}
/* ================ All Button ================ */
.After {
  font-size: 11px;
  content: "\e903";
  right: 20px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.Btn {
  width: 100%;
  text-decoration: none;
  text-align: center;
  color: #ffffff;
  padding: 10px 45px;
  margin: 0 auto;
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  display: table;
  cursor: pointer;
}
.CtaBtn,
.InfoBtn,
.BackBtn,
.CTABTNs,
.lightblue-btn {
  width: 100%;
  text-decoration: none;
  text-align: center;
  padding: 10px 45px;
  margin: 0 auto;
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  display: table;
  cursor: pointer;
  padding: 10px 40px 10px 10px;
  background: #8ec101;
  color: #ffffff;
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  font-size: 16px;
}
.CtaBtn:after,
.InfoBtn:after,
.BackBtn:after,
.CTABTNs:after,
.lightblue-btn:after {
  font-size: 11px;
  content: "\e903";
  right: 20px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.CtaBtn:visited,
.InfoBtn:visited,
.BackBtn:visited,
.CTABTNs:visited,
.lightblue-btn:visited {
  color: #ffffff;
}
.CtaBtn:hover,
.InfoBtn:hover,
.BackBtn:hover,
.CTABTNs:hover,
.lightblue-btn:hover {
  color: #ffffff;
}
.CtaBtn:focus,
.InfoBtn:focus,
.BackBtn:focus,
.CTABTNs:focus,
.lightblue-btn:focus {
  color: #ffffff;
}
.CtaBtn:active,
.InfoBtn:active,
.BackBtn:active,
.CTABTNs:active,
.lightblue-btn:active {
  color: #ffffff;
}
.CtaBtn:hover,
.InfoBtn:hover,
.BackBtn:hover,
.CTABTNs:hover,
.lightblue-btn:hover {
  background: #abdc23;
  color: #ffffff;
  border-color: #253439;
}
.lightblue-btn {
  display: inline-block;
  width: auto;
  vertical-align: top;
  white-space: nowrap;
}
.lightblue-btn b {
  font-weight: 400;
}
.CtaBtn {
  background: #8ec101;
  color: #ffffff;
  font-weight: 400;
}
.CtaBtn:hover {
  background: #abdc23;
  color: #ffffff;
}
.CtaBtn:active {
  color: #ffffff;
}
.CtaBtn:visited {
  color: #ffffff;
}
.CtaBtn:focus {
  color: #ffffff;
}
.InfoBtn {
  background: #ffffff;
  font-family: 'Lato', sans-serif;
  font-weight: 300;
  color: #263238;
  padding: 9px 45px;
  border: 1px solid #263238;
}
.InfoBtn:visited {
  color: #263238;
}
.InfoBtn:hover {
  color: #263238;
}
.InfoBtn:focus {
  color: #263238;
}
.InfoBtn:active {
  color: #263238;
}
.InfoBtn:hover {
  background: #ffffff;
  color: #3999d5;
  border-color: #3999d5;
  box-shadow: 0 0 0 1px #3999d5 inset;
}
.BackBtn:hover:after {
  background: url("../images/brand/theme/icons.png?v=1.7") left top no-repeat;
  background-size: 400px auto;
  content: "";
}
button.CtaBtn,
button.InfoBtn,
button.BackBtn {
  font-size: 16px;
  padding: 12px 45px;
}
.OrangeBtn {
  display: inline-block;
  min-height: 36px;
  font-weight: 400;
  margin: 0;
  border: 0;
  padding: 9px 12px;
  font-size: 16px;
  text-align: center;
  border-radius: 5px;
  cursor: pointer;
  transition: 1s;
  background: #ffa749;
  color: #201509 !important;
  text-decoration: none;
}
.Bcklink {
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  font-size: 15px;
  text-decoration: none;
  padding: 0 0 0 10px;
  margin: 10px 0;
  float: right;
}
.Bcklink:before {
  width: 8px;
  height: 8px;
  border: 2px solid #3999d5;
  border-top: 0;
  border-right: 0;
  transform: rotate(45deg);
  position: absolute;
  left: 0;
  top: 5px;
  content: "";
}
.Bcklink:hover {
  text-decoration: underline;
}
/* ================ Status button css ================ */
.Status {
  width: auto;
  min-width: 90px;
  text-align: center;
  font-size: 12px;
  color: #ffffff;
  padding: 1px 10px;
  display: table;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}
.Awaitg {
  background: #ccbb26;
}
.Delivrd {
  background: #55ae57;
}
.Suspendd {
  background: #e74040;
}
.Ldr:after,
.LdrAct:after {
  color: #ffffff;
  font-size: 15px;
  line-height: 0px;
  right: 20px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -webkit-animation-duration: 5s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-name: spin;
  -webkit-animation-timing-function: linear;
  -ms-animation-duration: 5s;
  animation-duration: 5s;
  -ms-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -ms-animation-name: spin;
  animation-name: spin;
  -ms-animation-timing-function: linear;
  animation-timing-function: linear;
  content: "\e964";
}
/*
.Ldr,.LdrAct{
	&:after{color:@WHTCLR; font-size:15px; line-height:0px; right:20px; .abs-y; animation-duration:5s; animation-iteration-count:infinite; animation-name:spin; animation-timing-function:linear; content:@icn-spinloader;}
}*/
.LdrAct:after {
  position: static;
}
/* ================ Typography ================ */
.OvrLine {
  text-decoration: line-through;
}
.LodeMre {
  width: auto;
  background: #f4f4f4;
  font-size: 18px;
  color: #263238;
  text-align: center;
  text-decoration: none;
  padding: 15px;
  margin: 0 10px;
  display: block;
  clear: both;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  cursor: pointer;
  /*&:hover{box-shadow:0 0 0 2px @GRYCLR4 inset;}*/
}
.LodeMre:after {
  color: #484848;
  font-size: 17px;
  vertical-align: middle;
  margin: 0 5px;
  display: inline-block;
  content: "\e95b";
}
.LodeMre.active:after {
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-name: spin;
  animation-timing-function: linear;
}
.ReadMrw {
  background: #f4f4f4;
  padding: 15px;
  text-align: center;
  margin: 20px 0;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border: 1px solid #d5d5d5;
  /* == Common border == */
}
.ReadMr,
.ReadMr a {
  color: #3999d5;
  font-size: 15px;
  text-decoration: underline;
}
.ReadMr:hover,
.ReadMr a:hover {
  text-decoration: none;
}
.PresIcn:after {
  color: #008000;
  font-style: normal;
  font-size: 12px;
  text-align: center;
  background-color: #ffffff;
  width: 36px;
  height: 36px;
  vertical-align: middle;
  display: inline-block;
  border: 1px solid #d5d5d5;
  /* == Common border == */
  border-radius: 100%;
  content: "\e94d";
}
.Edit,
.Remove {
  padding: 0 0 0 20px;
  cursor: pointer;
}
.Edit:before,
.Remove:before {
  color: #484848;
  font-size: 16px;
  position: absolute;
  left: 0;
}
.Edit.Edit:before,
.Remove.Edit:before {
  content: "\e91f";
}
.Edit.Remove:before,
.Remove.Remove:before {
  content: "\e969";
}
.Fixed {
  position: fixed !important;
}
/* ================ Lists ================ */
ul li,
.TickPtGB li,
.TickPtG li,
.TickPtY li,
div.ULlist li,
.ULlistSP li {
  color: #484848;
  font-size: 16px;
  line-height: 1.5em;
  list-style: none;
  padding: 0 0 0 20px;
  margin: 0 0 10px;
}
ul li:before,
.TickPtGB li:before,
.TickPtG li:before,
.TickPtY li:before,
div.ULlist li:before,
.ULlistSP li:before {
  width: 9px;
  height: 9px;
  background: none;
  background-color: #8ec101;
  border-radius: 100%;
  position: absolute;
  left: 0;
  top: 7px;
  content: "";
}
.TickPtGB li:before,
.TickPtG li:before,
.TickPtY li:before,
.ULlistSP li:before {
  background: none;
  color: #3999d5;
  content: "\e968";
}
.TickPtGB.TickPtY li:before,
.TickPtG.TickPtY li:before,
.TickPtY.TickPtY li:before,
.ULlistSP.TickPtY li:before {
  color: #ccbb26;
}
.TickPtGB li,
.ULlistSP li {
  padding-left: 20px;
}
.TickPtGB li:before,
.ULlistSP li:before {
  top: 2px;
}
.Flxslider {
  /* == Patch for Memberarea page == */
}
.Flxslider .slides li:before {
  display: none;
}
/* ================ Forms ================ */
form {
  margin: 0;
}
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
/*label{cursor:pointer;}*/
legend {
  border: 0;
  padding: 0;
}
button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  border: none;
}
button,
input {
  line-height: normal;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}
input[type="text"],
input[type="password"],
input[type="number"],
input[type="email"],
textarea {
  width: 100%;
  height: 40px;
  padding: 10px;
  border: 1px solid #d5d5d5;
  /* == Common border == */
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
textarea:focus {
  background: #f4f4f4;
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
}
input[type="search"] {
  -webkit-appearance: textfield;
  height: 40px;
  border: 1px solid #d5d5d5;
  /* == Common border == */
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  padding: 10px;
}
input[type="search"]::-webkit-search-decoration {
  appearance: none;
  -webkit-appearance: none;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
textarea {
  min-height: 100px;
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}
input:invalid,
textarea:invalid {
  background-color: #f0dddd;
}
select:-ms-expand {
  display: none;
}
/* == Removing arrow in IE100 == */
select {
  padding-right: 0\0 !important;
  background: none\0;
  background-image: none\0 !important;
}
input::placeholder {
  color: #484848;
}
input::-webkit-input-placeholder {
  color: #484848;
}
input::-moz-placeholder {
  color: #484848;
}
input:-ms-input-placeholder {
  color: #484848;
}
input:-moz-placeholder {
  color: #484848;
}
select {
  width: 100%;
  height: 40px;
  background: url("../images/brand/theme/select-icn.png") right center no-repeat;
  padding: 0 45px 0 10px;
  border: 1px solid #d5d5d5;
  /* == Common border == */
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}
.ActBtn {
  width: auto;
  height: 20px;
  float: right;
  cursor: pointer;
}
.ActBtn input {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  filter: alpha(opacity=0);
}
.ActBtn i {
  width: 30px;
  height: 20px;
  background: #d5d5d5;
  border-radius: 50px;
  display: block;
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
}
.ActBtn i:before {
  background: #ffffff;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  border: 1px solid #ffffff;
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
}
.ActBtn i.active {
  background: #3999d5;
}
.ActBtn i.active:before {
  border: 1px solid #3999d5;
  right: 0;
  left: auto;
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
}
.ChkBx {
  min-height: 27px;
  padding: 3px 0 0 35px;
}
.ChkBx input {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: hidden;
}
.ChkBx:before {
  color: #d5d5d5;
  font-size: 25px;
  position: absolute;
  left: 0;
  top: 0;
  content: "\e90a";
}
.ChkBx.active:before {
  color: #3999d5;
  content: "\e90b";
}
.has-error input,
.has-error textarea,
.has-error select {
  border: 1px solid #fa0002;
  margin-bottom: 5px !important;
}
.has-error .help-block:after {
  color: red;
  font-size: 11px;
  position: absolute;
  left: 0;
  top: 5px;
  content: "\e903";
}
.has-error a {
  color: #fa0002;
}
.help-block {
  color: #fa0002;
  text-transform: lowercase;
  text-align: left;
  padding: 0 0 0 24px;
}
.help-block:first-letter {
  text-transform: uppercase !important;
}
.ecLink {
  margin: 0;
  display: block;
  font-size: 12px;
  padding: 5px 0 0;
}
/* ================ Tables ================ */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
table tr:first-of-type td[bgcolor] {
  background: none;
}
td {
  /*color:@GYRCLR2;*/
  vertical-align: top;
  font-size: 16px;
  line-height: 1.5em;
}
td .CTABTNs {
  color: #3999d5 !important;
  display: inline-block;
}
td .CTABTNs,
td .InfoBtn {
  border-collapse: separate;
}
table button,
table input {
  *overflow: auto;
}
.Common_tbl,
.Common_tblL,
.TableBBG,
.TableBBG2,
.SingleTable,
.IconTable,
.TableMain,
.Rtable,
.table-border,
.SplitTable table {
  width: 100%;
  border-collapse: collapse;
  border: 1px solid #d5d5d5;
  margin-bottom: 20px;
}
.Common_tbl thead th:only-child,
.Common_tblL thead th:only-child,
.TableBBG thead th:only-child,
.TableBBG2 thead th:only-child,
.SingleTable thead th:only-child,
.IconTable thead th:only-child,
.TableMain thead th:only-child,
.Rtable thead th:only-child,
.table-border thead th:only-child,
.SplitTable table thead th:only-child {
  text-align: center;
}
.Common_tbl tr,
.Common_tblL tr,
.TableBBG tr,
.TableBBG2 tr,
.SingleTable tr,
.IconTable tr,
.TableMain tr,
.Rtable tr,
.table-border tr,
.SplitTable table tr,
.Common_tbl td,
.Common_tblL td,
.TableBBG td,
.TableBBG2 td,
.SingleTable td,
.IconTable td,
.TableMain td,
.Rtable td,
.table-border td,
.SplitTable table td,
.Common_tbl th,
.Common_tblL th,
.TableBBG th,
.TableBBG2 th,
.SingleTable th,
.IconTable th,
.TableMain th,
.Rtable th,
.table-border th,
.SplitTable table th,
.Common_tbl thead,
.Common_tblL thead,
.TableBBG thead,
.TableBBG2 thead,
.SingleTable thead,
.IconTable thead,
.TableMain thead,
.Rtable thead,
.table-border thead,
.SplitTable table thead,
.Common_tbl tbody,
.Common_tblL tbody,
.TableBBG tbody,
.TableBBG2 tbody,
.SingleTable tbody,
.IconTable tbody,
.TableMain tbody,
.Rtable tbody,
.table-border tbody,
.SplitTable table tbody {
  position: static;
}
.Common_tbl thead th,
.Common_tblL thead th,
.TableBBG thead th,
.TableBBG2 thead th,
.SingleTable thead th,
.IconTable thead th,
.TableMain thead th,
.Rtable thead th,
.table-border thead th,
.SplitTable table thead th {
  background: #3999d5;
  padding: 15px;
  font-family: 'Lato', sans-serif;
  font-weight: 600;
  color: #ffffff;
  text-align: left;
  font-size: 16px;
}
.Common_tbl tbody th,
.Common_tblL tbody th,
.TableBBG tbody th,
.TableBBG2 tbody th,
.SingleTable tbody th,
.IconTable tbody th,
.TableMain tbody th,
.Rtable tbody th,
.table-border tbody th,
.SplitTable table tbody th {
  text-align: center;
}
.Common_tbl td.TableBBG,
.Common_tblL td.TableBBG,
.TableBBG td.TableBBG,
.TableBBG2 td.TableBBG,
.SingleTable td.TableBBG,
.IconTable td.TableBBG,
.TableMain td.TableBBG,
.Rtable td.TableBBG,
.table-border td.TableBBG,
.SplitTable table td.TableBBG {
  padding: 0;
}
.Common_tbl td,
.Common_tblL td,
.TableBBG td,
.TableBBG2 td,
.SingleTable td,
.IconTable td,
.TableMain td,
.Rtable td,
.table-border td,
.SplitTable table td,
.Common_tbl th,
.Common_tblL th,
.TableBBG th,
.TableBBG2 th,
.SingleTable th,
.IconTable th,
.TableMain th,
.Rtable th,
.table-border th,
.SplitTable table th {
  padding: 15px;
  background: #ffffff;
  border: 1px solid #d5d5d5;
  border-collapse: collapse;
}
.Common_tbl td:first-child,
.Common_tblL td:first-child,
.TableBBG td:first-child,
.TableBBG2 td:first-child,
.SingleTable td:first-child,
.IconTable td:first-child,
.TableMain td:first-child,
.Rtable td:first-child,
.table-border td:first-child,
.SplitTable table td:first-child,
.Common_tbl th:first-child,
.Common_tblL th:first-child,
.TableBBG th:first-child,
.TableBBG2 th:first-child,
.SingleTable th:first-child,
.IconTable th:first-child,
.TableMain th:first-child,
.Rtable th:first-child,
.table-border th:first-child,
.SplitTable table th:first-child {
  border-left: none;
}
.Common_tbl td.grn,
.Common_tblL td.grn,
.TableBBG td.grn,
.TableBBG2 td.grn,
.SingleTable td.grn,
.IconTable td.grn,
.TableMain td.grn,
.Rtable td.grn,
.table-border td.grn,
.SplitTable table td.grn,
.Common_tbl th.grn,
.Common_tblL th.grn,
.TableBBG th.grn,
.TableBBG2 th.grn,
.SingleTable th.grn,
.IconTable th.grn,
.TableMain th.grn,
.Rtable th.grn,
.table-border th.grn,
.SplitTable table th.grn {
  background: #3999d5;
  color: #ffffff;
}
.Common_tbl td.grn strong,
.Common_tblL td.grn strong,
.TableBBG td.grn strong,
.TableBBG2 td.grn strong,
.SingleTable td.grn strong,
.IconTable td.grn strong,
.TableMain td.grn strong,
.Rtable td.grn strong,
.table-border td.grn strong,
.SplitTable table td.grn strong,
.Common_tbl th.grn strong,
.Common_tblL th.grn strong,
.TableBBG th.grn strong,
.TableBBG2 th.grn strong,
.SingleTable th.grn strong,
.IconTable th.grn strong,
.TableMain th.grn strong,
.Rtable th.grn strong,
.table-border th.grn strong,
.SplitTable table th.grn strong {
  color: #ffffff;
}
.Common_tbl td a,
.Common_tblL td a,
.TableBBG td a,
.TableBBG2 td a,
.SingleTable td a,
.IconTable td a,
.TableMain td a,
.Rtable td a,
.table-border td a,
.SplitTable table td a,
.Common_tbl th a,
.Common_tblL th a,
.TableBBG th a,
.TableBBG2 th a,
.SingleTable th a,
.IconTable th a,
.TableMain th a,
.Rtable th a,
.table-border th a,
.SplitTable table th a {
  color: #3999d5;
}
.Common_tbl td table tr td,
.Common_tblL td table tr td,
.TableBBG td table tr td,
.TableBBG2 td table tr td,
.SingleTable td table tr td,
.IconTable td table tr td,
.TableMain td table tr td,
.Rtable td table tr td,
.table-border td table tr td,
.SplitTable table td table tr td,
.Common_tbl th table tr td,
.Common_tblL th table tr td,
.TableBBG th table tr td,
.TableBBG2 th table tr td,
.SingleTable th table tr td,
.IconTable th table tr td,
.TableMain th table tr td,
.Rtable th table tr td,
.table-border th table tr td,
.SplitTable table th table tr td {
  padding: 10px;
}
.Common_tbl .TableBBG table tr:first-child td,
.Common_tblL .TableBBG table tr:first-child td,
.TableBBG .TableBBG table tr:first-child td,
.TableBBG2 .TableBBG table tr:first-child td,
.SingleTable .TableBBG table tr:first-child td,
.IconTable .TableBBG table tr:first-child td,
.TableMain .TableBBG table tr:first-child td,
.Rtable .TableBBG table tr:first-child td,
.table-border .TableBBG table tr:first-child td,
.SplitTable table .TableBBG table tr:first-child td {
  background: #3999d5;
  color: #ffffff;
  text-align: center;
  vertical-align: middle;
}
.SplitTable table {
  width: 50%;
  float: left;
}
.TableBBG tr:first-child th {
  background: #3999d5;
  color: #ffffff;
  text-align: center;
}
table.TableBBG tr td {
  vertical-align: top;
}
table.TableBBG tr td p {
  margin: 0;
}
table.TableBBG tr td p + p {
  margin-top: 10px;
}
.IconTable tr td {
  padding: 0;
}
.IconTable td {
  width: 100%;
  height: 100%;
  display: table;
}
.IconTable div {
  width: 50%;
  height: 100%;
  border-left: 1px solid #d5d5d5;
  display: table-cell;
  overflow: hidden;
}
.IconTable div .THead {
  background: #3999d5;
  width: 100%;
  color: #ffffff;
  text-align: center;
  padding: 10px;
  display: inline-block;
}
.IconTable div ul {
  width: 100%;
  height: 100%;
  margin: 0;
  display: table;
}
.IconTable div ul li {
  padding: 10px;
  height: 100%;
  text-align: left;
  vertical-align: top;
  display: table-cell;
  line-height: 24px;
}
.IconTable div ul li:first-child {
  width: 30%;
  text-align: center;
  border-right: 1px solid #d5d5d5;
}
.IconTable div ul li:before {
  display: none;
}
.IconTable div:first-of-type {
  border: none;
}
.SingleTable,
.Rtable,
.table-border {
  table-layout: fixed;
}
.SingleTable thead th,
.Rtable thead th,
.table-border thead th,
.SingleTable tbody th,
.Rtable tbody th,
.table-border tbody th {
  background: #3999d5;
  text-align: center;
  color: #ffffff;
  padding: 15px;
}
.SingleTable td,
.Rtable td,
.table-border td {
  text-align: center;
}
.SingleTable td .ULlist li,
.Rtable td .ULlist li,
.table-border td .ULlist li,
.SingleTable td ul li,
.Rtable td ul li,
.table-border td ul li {
  text-align: left;
}
.TableBBG,
.Tbl-compair {
  padding: 0;
  float: left;
  /*tr:first-of-type > td{color:@WHTCLR;}*/
}
.TableBBG td,
.Tbl-compair td {
  /*text-align:left;*/
}
.TableBBG tr:first-of-type th ~ td,
.Tbl-compair tr:first-of-type th ~ td {
  color: #ffffff;
  vertical-align: middle;
}
.TableBBG tr:first-of-type th ~ td a,
.Tbl-compair tr:first-of-type th ~ td a {
  color: #ffffff;
}
.TableBBG table,
.Tbl-compair table {
  margin: 0;
}
.TableBBG table:first-child tr:first-child td,
.Tbl-compair table:first-child tr:first-child td {
  border-top: none;
}
.TableBBG table td,
.Tbl-compair table td {
  /*text-align:left;*/
}
.TableBBG {
  float: none;
}
.TableBBG .valign-m {
  vertical-align: middle;
}
.seotable,
.seotable tr,
.seotable th,
.seotable td {
  border: 1px solid #d5d5d5;
  border-collapse: collapse;
}
.seotable .blue-bg td,
.TableBBG .blue-bg td {
  background: #3999d5;
  color: #ffffff;
  padding: 10px;
}
.seotable thead th,
.TableBBG thead th,
.seotable thead td,
.TableBBG thead td,
.seotable thead tr:first-of-type td[bgcolor],
.TableBBG thead tr:first-of-type td[bgcolor] {
  background: #3999d5;
  color: #ffffff;
  padding: 10px;
  text-align: center;
}
.seotable thead th,
.TableBBG thead th {
  text-align: center;
}
.seotable thead th a,
.TableBBG thead th a {
  color: #ffffff;
}
.seotable tbody td,
.TableBBG tbody td {
  padding: 10px;
  vertical-align: middle;
}
.seotable tbody td .CTABTNs,
.TableBBG tbody td .CTABTNs {
  white-space: nowrap;
  padding-right: 40px;
}
.seotable tbody tr th,
.TableBBG tbody tr th {
  background: #3999d5;
  color: #ffffff;
  padding: 10px;
  text-align: center;
}
.seotable tbody tr th a,
.TableBBG tbody tr th a {
  color: #ffffff;
}
.Tbl-compair tr:first-of-type th {
  background: #ffffff;
}
.TableBBG2 tr th {
  background: #3999d5;
  color: #ffffff;
  text-align: center;
}
.TableBBG2 tr td {
  text-align: left;
}
.TableBBG2 .tab-hed ~ tr td:first-child table td {
  text-align: right;
  vertical-align: middle;
  border: none;
}
.TableBBG2 .tab-hed ~ tr td:first-child table td > img {
  width: 40px !important;
  max-width: none;
}
.Tbl_page_pr tr td .CTABTNs,
.Tbl_page_pr tr td .InfoBtn {
  width: auto;
  margin: 0;
}
.cialis_dosage {
  background: none !important;
}
.cialis_dosage .TableBBG {
  border: 1px solid #d5d5d5;
  /* == Common border == */
}
.TableCenter {
  width: 50%;
  float: none;
  margin: 0 auto;
}
.Common_tblL .ULlist li {
  text-align: left;
}
.chart .TableBBG tr:first-of-type > td {
  color: #484848;
}
/* ================ Contain floats ================ */
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}
.clearfix {
  zoom: 1;
}
/* ================ Other ================ */
::-webkit-input-placeholder {
  color: #484848;
}
::-moz-placeholder {
  color: #484848;
}
:-ms-input-placeholder {
  color: #484848;
}
:-moz-placeholder {
  color: #484848;
}
img {
  max-width: 100%;
  border: 0;
  -ms-interpolation-mode: bicubic;
  vertical-align: middle;
  height: auto;
  width: auto;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 0;
}
button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.Disabled,
.OtStock,
.flex-disabled,
input:disabled,
input:read-only,
select:disabled,
button:disabled {
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  opacity: 0.5;
  filter: alpha(opacity=50);
  pointer-events: none;
}
.Disabled {
  background-color: #ccc \0;
  opacity: 0.5;
  filter: alpha(opacity=50);
  pointer-events: none;
}
.loader img {
  padding: 10px 0;
  margin: 0 auto !important;
  display: table;
}
/* ================ Col structure ================ */
.row {
  margin-right: -10px;
  margin-left: -10px;
  clear: both;
}
.row:before,
.row:after {
  content: "";
  clear: both;
}
[class*='col-'] {
  position: relative;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px;
  float: left;
}
.col-lg-l {
  width: 8.33333%;
}
.col-lg-2 {
  width: 16.66666667%;
}
.col-lg-3 {
  width: 25%;
}
.col-lg-4 {
  width: 33.33333333%;
}
.col-lg-5 {
  width: 41.66666667%;
}
.col-lg-6 {
  width: 50%;
}
.col-lg-7 {
  width: 58.33333333%;
}
.col-lg-8 {
  width: 66.66666667%;
}
.col-lg-9 {
  width: 75%;
}
.col-lg-10 {
  width: 83.33333333%;
}
.col-lg-11 {
  width: 91.66666667%;
}
.col-lg-12 {
  width: 100%;
}
@media only screen and (max-width: 1024px) {
  .col-md-l {
    width: 8.33333%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-12 {
    width: 100%;
  }
}
@media only screen and (max-width: 1000px) {
  .col-sm-l {
    width: 8.33333%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-12 {
    width: 100%;
  }
}
@media only screen and (max-width: 735px) {
  /*[class*='col-sm'], [class*='col-md']{width:100%;}*/
  .col-xs-l {
    width: 8.33333%;
  }
  .col-xs-2 {
    width: 16.66666667%;
  }
  .col-xs-3 {
    width: 25%;
  }
  .col-xs-4 {
    width: 33.33333333%;
  }
  .col-xs-5 {
    width: 41.66666667%;
  }
  .col-xs-6 {
    width: 50%;
  }
  .col-xs-7 {
    width: 58.33333333%;
  }
  .col-xs-8 {
    width: 66.66666667%;
  }
  .col-xs-9 {
    width: 75%;
  }
  .col-xs-10 {
    width: 83.33333333%;
  }
  .col-xs-11 {
    width: 91.66666667%;
  }
  .col-xs-12 {
    width: 100%;
  }
  .Scroll_tbl {
    overflow-x: scroll;
    -webkit-overflow-x: scroll;
  }
}
/*
.Container{width:100%; max-width:1220px; padding:0 10px; margin:0 auto; display:table;}
*/
/* ===== click body loader css ===== */
.loadAct {
  background: rgba(0, 0, 0, 0.8);
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 99999999;
}
.loadAct svg {
  width: 100px;
  height: 100px;
  margin: -45px;
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-name: spin;
  animation-timing-function: linear;
}
@-ms-keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-moz-keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* ===== click body loader css end ===== */
/* ================ header css ================ */
header {
  /* == Used For login after dropdown == */
  /* == Used For Stickey css == */
  /* == Used For Stickey css end == */
  /* == Megamenu css == */
}
header .MbrSubMenu {
  background: #ffffff;
  width: 186px;
  position: absolute;
  right: 0;
  top: 40px;
  z-index: 4;
  box-shadow: 0 2px 4px #d5d5d5;
}
header .MbrSubMenu ul li {
  padding: 0;
  margin: 0;
  border-top: 1px solid #d5d5d5;
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
}
header .MbrSubMenu ul li:before {
  display: none;
}
header .MbrSubMenu ul li a {
  text-decoration: none;
  padding: 12px 12px 12px 42px;
  display: block;
  font-size: 15px;
}
header .MbrSubMenu ul li a:before {
  color: #484848;
  font-size: 22px;
  left: 12px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
header .MbrSubMenu ul li a.Overviw:before {
  content: "\e9c0";
}
header .MbrSubMenu ul li a.Roders:before {
  content: "\e9c6";
}
header .MbrSubMenu ul li a.MyProf:before {
  content: "\e9cc";
}
header .MbrSubMenu ul li a.RSubscription:before {
  content: "\e9c8";
}
header .MbrSubMenu ul li a.Lgout:before {
  content: "\e9fa";
}
header .MbrSubMenu ul li:first-child {
  border: none;
}
header .MbrSubMenu ul li:hover {
  background: #f4f4f4;
}
header .MbrSubMenu ul li:hover a:before {
  color: #3999d5;
}
header .stickybar {
  background: #ffffff;
  position: fixed;
  width: 100%;
  left: 0;
  z-index: 999;
  top: 0;
  padding: 0;
  animation: 0.5s linear stickyhead;
  box-shadow: 0 1px 10px 0 #5f5f5f;
}
header .MegaMenu,
header .MegaMenuNw {
  width: 100%;
  position: absolute;
  left: 0;
  z-index: 99;
  display: none;
}
header .MegaMenu .MenuIn,
header .MegaMenuNw .MenuIn {
  background: #ffffff;
  width: 100%;
  max-width: 1220px;
  padding: 30px 0;
  margin: 0 auto;
  display: table;
  overflow: hidden;
}
header .MegaMenu .MenuIn .CloseIcn,
header .MegaMenuNw .MenuIn .CloseIcn {
  width: 16px;
  height: 16px;
  text-align: center;
  position: absolute;
  right: 30px;
  top: 30px;
  cursor: pointer;
  transform: rotate(0deg);
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  z-index: 1;
}
header .MegaMenu .MenuIn .CloseIcn:before,
header .MegaMenuNw .MenuIn .CloseIcn:before {
  color: #484848;
  font-size: 16px;
  font-style: normal;
  content: "\e911";
}
header .MegaMenu .MenuIn .CloseIcn:hover,
header .MegaMenuNw .MenuIn .CloseIcn:hover {
  transform: rotate(90deg);
}
header .MegaMenu .MenuIn .CloseIcn:hover:before,
header .MegaMenuNw .MenuIn .CloseIcn:hover:before {
  color: #8ec101;
}
header .MegaMenu .MenuBx,
header .MegaMenuNw .MenuBx {
  width: 100%;
  display: inline-block;
  max-height: 400px;
  overflow: auto;
}
header .MegaMenu .MenuBx .MenuCol,
header .MegaMenuNw .MenuBx .MenuCol {
  width: 300px;
  /* width:25%; border-left:1px solid @GRYCLR4; border-right:1px solid @GRYCLR4; .FL;*/
  vertical-align: top;
  padding: 0 25px;
  display: table-cell;
  overflow: hidden;
  /*&:last-child{border-right:0;}
				&:first-child{border-left:0;}*/
}
header .MegaMenu .MenuBx .MenuCol > a,
header .MegaMenuNw .MenuBx .MenuCol > a {
  width: 100%;
  font-family: 'Lato', sans-serif;
  font-weight: 600;
  font-size: 16px;
  color: #263238;
  text-decoration: none;
  margin: 10px 0 0;
  display: inline-block;
}
header .MegaMenu .MenuBx .MenuCol > a:first-child,
header .MegaMenuNw .MenuBx .MenuCol > a:first-child {
  margin: 0;
  font-weight: 600;
}
header .MegaMenu .MenuBx .MenuCol > a span,
header .MegaMenuNw .MenuBx .MenuCol > a span {
  padding: 0 0 0 20px;
  display: inline-block;
}
header .MegaMenu .MenuBx .MenuCol > a span:before,
header .MegaMenuNw .MenuBx .MenuCol > a span:before {
  color: #3999d5;
  font-size: 24px;
  position: absolute;
  left: -6px;
  top: -2px;
  transform: scale(0.5);
  -webkit-transform: scale(0.5);
  content: "\e944";
}
header .MegaMenu .MenuBx .MenuCol > a:hover,
header .MegaMenuNw .MenuBx .MenuCol > a:hover {
  text-decoration: underline;
}
header .MegaMenu .MenuBx .MenuCol ul,
header .MegaMenuNw .MenuBx .MenuCol ul {
  margin: 12px 0;
}
header .MegaMenu .MenuBx .MenuCol ul li,
header .MegaMenuNw .MenuBx .MenuCol ul li {
  margin: 0 0 2px;
}
header .MegaMenu .MenuBx .MenuCol ul li a,
header .MegaMenuNw .MenuBx .MenuCol ul li a {
  color: #484848;
  text-decoration: none;
  margin: 2px 0 0;
  display: block;
  cursor: pointer;
  font-size: 15px;
}
header .MegaMenu .MenuBx .MenuCol ul li a span,
header .MegaMenuNw .MenuBx .MenuCol ul li a span {
  padding: 0 0 0 20px;
  display: inline-block;
}
header .MegaMenu .MenuBx .MenuCol ul li a span:before,
header .MegaMenuNw .MenuBx .MenuCol ul li a span:before {
  background: #8ec101;
  width: 8px;
  height: 8px;
  border-radius: 100%;
  position: absolute;
  left: 0;
  top: 8px;
  content: "";
}
header .MegaMenu .MenuBx .MenuCol ul li a:first-child,
header .MegaMenuNw .MenuBx .MenuCol ul li a:first-child {
  margin: 0;
}
header .MegaMenu .MenuBx .MenuCol ul li a:hover,
header .MegaMenuNw .MenuBx .MenuCol ul li a:hover {
  text-decoration: underline;
}
header .MegaMenu .MenuBx .MenuCol ul li:before,
header .MegaMenuNw .MenuBx .MenuCol ul li:before {
  display: none;
}
header .MegaMenu .MenuBx .MenuCol:before,
header .MegaMenuNw .MenuBx .MenuCol:before,
header .MegaMenu .MenuBx .MenuCol:after,
header .MegaMenuNw .MenuBx .MenuCol:after {
  background: #d5d5d5;
  width: 1px;
  height: 10000px;
  position: absolute;
  right: 0;
  top: 0;
  content: "";
}
header .MegaMenu .MenuBx .MenuCol:before,
header .MegaMenuNw .MenuBx .MenuCol:before {
  top: -100px;
}
header .MegaMenu .MenuBx .MenuCol:last-child:before,
header .MegaMenuNw .MenuBx .MenuCol:last-child:before,
header .MegaMenu .MenuBx .MenuCol:last-child:after,
header .MegaMenuNw .MenuBx .MenuCol:last-child:after {
  display: none;
}
header .MegaMenu .ServPoint,
header .MegaMenuNw .ServPoint {
  width: 100%;
  padding: 20px 25px;
  margin-top: 30px;
  display: inline-block;
  top: 4px;
}
header .MegaMenu .ServPoint li,
header .MegaMenuNw .ServPoint li {
  cursor: default;
}
header .MegaMenu .ServPoint li b,
header .MegaMenuNw .ServPoint li b {
  font-size: 15px;
}
header .MegaMenu .ServPoint li span,
header .MegaMenuNw .ServPoint li span {
  font-family: 'Lato', sans-serif;
  color: #484848;
  font-size: 13px;
}
header .MegaMenu .ServPoint li:hover span,
header .MegaMenuNw .ServPoint li:hover span {
  color: #484848;
}
header .MegaMenu.MegaMenuH .MenuBx .MenuCol > a,
header .MegaMenuNw.MegaMenuH .MenuBx .MenuCol > a {
  margin-top: 15px;
}
header .MegaMenu.MegaMenuH .MenuBx .MenuCol > a:first-child,
header .MegaMenuNw.MegaMenuH .MenuBx .MenuCol > a:first-child {
  margin: 0;
}
.OtherPhonePop {
  background: #ffffff;
  width: 246px;
  max-height: 600px;
  padding: 20px;
  border-bottom: 2px solid #3999d5;
  box-shadow: 0 3px 4px -1px #999;
  white-space: normal;
  display: none;
  position: absolute;
  right: 0;
  top: 100%;
  z-index: 9999;
  overflow: auto;
  text-align: left;
}
.OtherPhonePop a {
  width: 100%;
  font-family: 'Lato', sans-serif;
  font-size: 15px !important;
  text-decoration: none;
  padding: 0;
  margin: 16px 0 0;
  display: inline-block;
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  color: #484848;
}
.OtherPhonePop a i {
  width: 32px;
  font-style: normal;
  border-right: 1px solid #484848;
  margin: 0 12px 0 0;
  float: left;
}
.OtherPhonePop a i small {
  font-size: 70%;
  display: block;
}
.OtherPhonePop a:before {
  background: none;
  display: inline-block;
  vertical-align: middle;
  content: "\e95d";
  margin-right: 10px;
  line-height: 100%;
  margin-top: -5px;
}
.OtherPhonePop a:first-child {
  margin: 0;
}
.OtherPhonePop a:hover {
  color: #3999d5;
  text-decoration: underline;
}
.blackbg:before {
  background: #484848;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 3;
  content: "";
  opacity: 0.8;
  filter: alpha(opacity=8);
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
}
.blackbg .currencyDD {
  z-index: 1;
}
.StickMenu {
  overflow: hidden;
}
.StickMenu header {
  position: static;
}
#wrap.blackbg:before {
  top: 0px;
}
#wrap.blackbg .HBSrc {
  z-index: 3;
}
#wrap.blackbg.SlideR .HBSrc {
  z-index: 2;
}
/* ================ header css end ================ */
/* == Key Frame == */
@keyframes stickyhead {
  0% {
    top: -70px;
  }
  100% {
    top: 0;
  }
}
@-ms-keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-moz-keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* == Key Frame end == */
/* ================ Section ================ */
/* ================ Common components css ================ */
.ul-dot-v2 {
  padding-left: 10px;
}
.ul-dot-v2 li {
  padding-left: 15px;
}
.ul-dot-v2 li:before {
  background: #484848;
  width: 5px;
  height: 5px;
  top: 9px;
}
.SrchBx,
.SrchBBx {
  height: 40px;
}
.SrchBx input,
.SrchBBx input {
  background: transparent;
  width: auto;
  height: 40px;
  color: #ffffff;
  padding-left: 50px;
  border: none;
  float: left;
  appearance: none;
  -webkit-appearance: none;
}
.SrchBx:after,
.SrchBBx:after {
  color: #ffffff;
  font-size: 19px;
  content: "\e920";
  position: absolute;
  left: 15px;
  top: 10px;
  z-index: 1;
}
.SrchBx.SrchBBx:after,
.SrchBBx.SrchBBx:after {
  color: #ffffff;
}
/* == Service points == */
.ProdServ,
.OTCServ,
.ServBx2,
.ChkServPnt {
  background: #e9f6ff;
  padding: 15px 0;
  /*&.ServPointH{background:@WHTCLR;}*/
}
.ProdServ ul,
.OTCServ ul,
.ServBx2 ul,
.ChkServPnt ul {
  width: 100%;
  margin: 0 auto;
  display: table;
}
.ProdServ ul li,
.OTCServ ul li,
.ServBx2 ul li,
.ChkServPnt ul li {
  color: #484848;
  font-size: 13px;
  padding: 0 42px;
  margin: 0;
  display: table-cell;
  /*&:hover{
				b{color:@PRCLR;}
			}*/
}
.ProdServ ul li b,
.OTCServ ul li b,
.ServBx2 ul li b,
.ChkServPnt ul li b {
  font-size: 15px;
  display: block;
}
.ProdServ ul li span,
.OTCServ ul li span,
.ServBx2 ul li span,
.ChkServPnt ul li span {
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  font-size: 13px;
  color: #484848;
  display: block;
}
.ProdServ ul li:before,
.OTCServ ul li:before,
.ServBx2 ul li:before,
.ChkServPnt ul li:before {
  background: none;
  color: #3999d5;
  width: auto;
  height: auto;
  position: absolute;
  left: 0;
  top: 4px;
  border-radius: 0;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.ProdServ ul li.PCS,
.OTCServ ul li.PCS,
.ServBx2 ul li.PCS,
.ChkServPnt ul li.PCS {
  padding-left: 38px;
}
.ProdServ ul li.PCS:before,
.OTCServ ul li.PCS:before,
.ServBx2 ul li.PCS:before,
.ChkServPnt ul li.PCS:before {
  font-size: 30px;
  content: "\e9e7";
}
.ProdServ ul li.GM,
.OTCServ ul li.GM,
.ServBx2 ul li.GM,
.ChkServPnt ul li.GM {
  padding-left: 42px;
  padding-right: 35px;
}
.ProdServ ul li.GM:before,
.OTCServ ul li.GM:before,
.ServBx2 ul li.GM:before,
.ChkServPnt ul li.GM:before {
  font-size: 28px;
  content: "\e96e";
}
.ProdServ ul li.AISNHF,
.OTCServ ul li.AISNHF,
.ServBx2 ul li.AISNHF,
.ChkServPnt ul li.AISNHF {
  padding-left: 38px;
  padding-right: 20px;
}
.ProdServ ul li.AISNHF:before,
.OTCServ ul li.AISNHF:before,
.ServBx2 ul li.AISNHF:before,
.ChkServPnt ul li.AISNHF:before {
  font-size: 27px;
  content: "\e93d";
}
.ProdServ ul li.NDD,
.OTCServ ul li.NDD,
.ServBx2 ul li.NDD,
.ChkServPnt ul li.NDD {
  padding-left: 49px;
}
.ProdServ ul li.NDD:before,
.OTCServ ul li.NDD:before,
.ServBx2 ul li.NDD:before,
.ChkServPnt ul li.NDD:before {
  font-size: 35px;
  content: "\e95f";
  top: 8px;
}
.ProdServ ul li.PRES,
.OTCServ ul li.PRES,
.ServBx2 ul li.PRES,
.ChkServPnt ul li.PRES {
  padding-left: 60px;
}
.ProdServ ul li.PRES:before,
.OTCServ ul li.PRES:before,
.ServBx2 ul li.PRES:before,
.ChkServPnt ul li.PRES:before {
  font-size: 30px;
  content: "\e94b";
  top: 6px;
}
.ProdServ ul li:first-child,
.OTCServ ul li:first-child,
.ServBx2 ul li:first-child,
.ChkServPnt ul li:first-child {
  margin: 0;
  padding-right: 25px;
}
.ProdServ {
  background: #ffffff;
  width: 100%;
  display: inline-block;
  display: none;
}
.ProdServ ul li {
  width: 25%;
  font-size: 15px;
}
.ProdServ ul li b {
  font-size: 16px;
  margin: 0;
  display: block;
}
.ProdServ ul li:before {
  color: #484848;
  font-size: 34px;
  position: absolute;
  left: 0;
  top: 21px;
}
.ProdServ ul li.AllIS:before {
  content: "\e90e";
}
.ProdServ ul li.NDD {
  padding-left: 74px;
}
.ProdServ ul li.NDD:before {
  content: "\e95f";
  font-size: 34px;
  top: 21px;
}
.ProdServ ul li.PreInc:before {
  content: "\e94b";
  font-size: 37px;
}
.ProdServ ul li > ul.Service_pp {
  width: 270px;
  background: #f4f4f4;
  padding: 20px;
  margin: 15px 0 0;
  box-shadow: 0 3px 8px 0 #d5d5d5;
  top: auto;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  display: none;
  z-index: 1;
}
.ProdServ ul li > ul.Service_pp > li {
  width: 100%;
  color: #484848;
  font-size: 16px;
  padding: 0 0 8px 22px;
  display: block;
}
.ProdServ ul li > ul.Service_pp > li:before {
  color: #484848;
  font-size: 15px;
}
.ProdServ ul li > ul.Service_pp:before {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 12px;
  border-color: transparent transparent #f4f4f4;
  top: -25px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  content: '';
}
.ProdServ ul li:hover > ul {
  display: block;
}
.OTCServ:before {
  font-size: 35px;
}
.OTCServ ul li {
  width: 25%;
  font-size: 15px;
}
.OTCServ b {
  margin: 0 0 3px;
}
.OTCServ .SP {
  padding-left: 35px;
}
.OTCServ .SP:before {
  content: "\e9e7";
  font-size: 40px;
}
.OTCServ .ER:before {
  content: "\e96f";
}
.OTCServ .HP:before {
  content: "\e94f";
}
.ServBx2 {
  background: #ffffff;
  width: 100%;
  border-top: 1px solid #d5d5d5;
  padding: 28px 50px;
  display: inline-block;
}
.ServBx2 .h-3 {
  color: #3999d5;
  font-size: 18px;
  font-weight: 400;
  margin: 0 0 25px;
  display: block;
}
.ServBx2 ul li span {
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  font-size: 15px;
  color: #484848;
  display: block;
}
.ServBx2 ul li:before {
  color: #484848;
  font-size: 28px;
  position: absolute;
  left: 0;
  top: 15px;
}
.ServBx2 ul li.RFPS {
  padding-left: 38px;
}
.ServBx2 ul li.RFPS:before {
  content: "\e931";
}
.ServBx2 ul li.AISNHF {
  padding-left: 43px;
}
.ServBx2 ul li.AISNHF:before {
  content: "\e90e";
  font-size: 26px;
}
.ServBx2 ul li.NDD {
  padding-left: 50px;
}
.ServBx2 ul li.NDD:before {
  content: "\e95f";
  top: 15px;
}
.ServBx2 ul li:first-child {
  margin: 0;
}
/*===== For used outofstock email capture section  =====*/
/*.Mail_Box{background:@WHTCLR; width:100%; padding:20px; margin:-35px 0 20px; .Border; .Inbck;
	.notify, #notify{width:100%; .Inbck;
		input, .field-notify-cust_email{width:60%; .FL;
			&.red-border{border-color:red;}
		}
		.field-notify-cust_email > input{width:100%; height:45px;}
		input[type="email"]{height:45px;}
	}
	button{width:auto; margin:0 0 0 20px; .Inbck; height: 45px;}
	.help-block{clear:both;}
}*/
/*===== For used category and product  section  =====*/
.SafetyBx {
  background: #f5f7f6;
  text-align: center;
  padding: 54px 0 100px;
}
.SafetyBx h2 {
  margin-bottom: 18px;
  font-size: 43px;
  font-weight: 300;
}
.SafetyBx ul {
  width: 100%;
  display: table;
}
.SafetyBx ul li {
  width: 25%;
  vertical-align: top;
  padding: 0 50px;
  margin: 0;
  display: table-cell;
}
.SafetyBx ul li b {
  font-size: 16px;
}
.SafetyBx ul li p {
  margin: 0;
}
.SafetyBx ul li span {
  width: 160px;
  height: 160px;
  background: #ffffff;
  margin: 40px auto 32px;
  display: table;
}
.SafetyBx ul li span i,
.SafetyBx ul li span a {
  display: table-cell;
  width: 160px;
  height: 160px;
  vertical-align: middle;
}
.SafetyBx ul li span a {
  text-decoration: none;
}
.SafetyBx ul li span a img + img {
  margin-top: 8px;
}
.SafetyBx ul li:before {
  display: none;
}
.LinkMap {
  background: url("../images/brand/theme/seo-sitemap-img.gif") center 30px no-repeat;
  width: 715px;
  margin-bottom: 15px;
}
.LinkMap .seotable,
.LinkMap td {
  background: 0 0;
}
.LinkMap span,
.LinkMap .LinkMapF {
  border: 1px solid #aeb1b1;
  line-height: 28px;
  padding: 0 12px;
  text-transform: uppercase;
  font-size: 15px;
  display: inline-block;
  margin-left: 10px;
}
.LinkMap span.BlueBg,
.LinkMap span.BlueBg a {
  color: #ffcd26;
  background-color: #1b4894;
}
.LinkMap span {
  color: #1b4894;
}
.LinkMap span.Greybdr,
.LinkMap span.Greybdr1 {
  background: #3999d5;
  text-transform: capitalize;
  color: #ffffff;
  font-size: 15px;
  font-weight: 700;
}
.LinkMap span.Greybdr a {
  color: #fff;
}
.LinkMap1 {
  background: url("../images/brand/theme/seo-sitemap-img1.gif") center 30px no-repeat;
}
.LinkMapF {
  color: #1b4894;
}
.LinkMapFTD {
  width: 22%;
}
.Csliders {
  width: 100%;
  padding: 20px 30px 20px;
  position: relative;
  border: 1px solid #d5d5d5;
  box-sizing: border-box;
  border-radius: 5px;
}
.Csliders .flexslider .slides {
  margin-left: 0 !important;
}
.Csliders .flexslider .slides li .row {
  margin: 0;
}
.Csliders .flexslider .slides li img {
  margin: 0 auto 10px;
  display: table;
  border: 1px solid #d5d5d5;
  border-radius: 5px;
}
.Csliders .slides .col-md-12 {
  width: 50%;
  padding: 0 !important;
}
.Csliders .slides .col-md-12 h3 {
  margin-top: 0;
}
.Csliders .custom-navigation {
  position: static;
}
.Csliders .custom-navigation .flex-prev {
  left: -40px;
  z-index: 1;
}
.Csliders .custom-navigation .flex-prev:before {
  transform: translate(-50%, -50%) rotate(180deg);
}
.Csliders .custom-navigation .flex-next {
  right: -40px;
  z-index: 1;
}
.Csliders .custom-navigation .flex-next:before {
  transform: translate(-50%, -50%) rotate(0deg);
}
.Csliders .custom-navigation .custom-controls-container ol {
  text-align: center;
}
.Csliders .custom-navigation .custom-controls-container ol li {
  display: inline-block;
  vertical-align: top;
  padding: 5px;
}
.Csliders .custom-navigation .custom-controls-container ol li:before {
  display: none;
}
.Csliders .custom-navigation .custom-controls-container ol li a {
  width: 10px;
  height: 10px;
  font-size: 0;
  display: block;
  background: #e9e9e9;
  border-radius: 50%;
}
.Csliders .custom-navigation .custom-controls-container ol li a.flex-active {
  background: #3999d5;
}
/* ===== How we work section start ===== */
.OvrServ div.HowBx {
  background: #fefae9;
  padding: 70px 0 60px;
}
.OvrServ div.HowBx ul li {
  color: #484848;
}
.OvrServ div.HowBx ul li p {
  color: #484848;
}
.OvrServ div.HowBx ul li p:after {
  color: #3999d5;
}
/*
.HowWork, .OvrServ{background:#324881;
	h2{color:@WHTCLR; text-align:center; margin:0 0 45px; font-size:43px; font-weight:300;}
	.HowBx{padding:55px 0 60px; margin:0; display:table; width:100%; 
		b{color:@GYRCLR1; font-size:20px; display:none;
			span{color:@PRCLR;}
		}
		li p{color:@WHTCLR; font-size:20px;margin-top: 7px; margin:0; padding-top:70px;}
		ul{display:table; width:100%; height:100%; margin:0 auto;
			li{padding:35px 10px 0; color:@WHTCLR; display:table-cell; vertical-align:top; width:20%; height:100%; text-align:center; counter-increment: step-counter;
				&:before{position:absolute; content:""; left:50%; top:0; width:100%; height:2px; background:@SDCLR; border-radius:0; display:block;}
				&:after{position: absolute; content: counter(step-counter); width: 28px; height: 28px; background: @SDCLR; top: -14px; border-radius: 50%; line-height: 28px;margin-left:-14px; font-size:14px; font-family: 'Lato', sans-serif; color:#000; font-weight:600; left:50%; text-align:center;}
				p:after{font-size:45px; position:absolute; left:50%; transform:translateX(-50%); top:4px; color:@WHTCLR;}
				&.SlctM p{
					&:after{content:@icn-selectcondition; font-size:50px;}
				}
				&.FOSMF p{
					&:after{content:@icn-online-consultation;}
				}
				&.DIP p{
					&:after{content:@icn-prescription;}
				}
				&.MSFP p{
					&:after{content:@icn-truckdelivery; top:5px; font-size:50px;}
				}
				&:last-child{
					&:before{display:none;}	
				}
			}
		}
		.pharmaImg{padding-top: 5px;padding-left: 0;
			img{border: 10px solid rgba(22,113,105,0.2);}
		}
	}
}*/
/* ===== How we work section end ===== */
/* ===== for popup used ===== */
.popwrap .SafetyBx {
  background: #ffffff;
  text-align: left;
  padding: 0 10px 20px;
}
.popwrap .SafetyBx ul li {
  text-align: center;
}
.popwrap .SafetyBx ul li span {
  margin-bottom: 0;
}
.popwrap .drpopup {
  padding: 15px 35px;
}
/* == Popup inside different sections == */
.modal-body {
  /* == Patientboox css == */
  /* == my account medical question css == */
}
.modal-body .popwrap .ServPoint {
  padding: 0;
  float: left;
}
.modal-body .popwrap .ServPoint ul {
  margin: 0;
}
.modal-body .popwrap .ServPoint ul li {
  width: 100%;
  color: #484848;
  padding: 20px 20px 20px 65px;
  display: block;
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
}
.modal-body .popwrap .ServPoint ul li b {
  display: block;
}
.modal-body .popwrap .ServPoint ul li span {
  color: #484848;
}
.modal-body .popwrap .ServPoint ul li:before {
  left: 22px;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.modal-body .popwrap .ServPoint ul li.NDD:before {
  left: 10px;
}
.modal-body .popwrap .ServPoint.servicpop {
  vertical-align: top;
  display: table-cell;
  float: none;
}
.modal-body .popwrap .ServPoint.servicpop ul li {
  margin: 0;
}
.modal-body .popwrap .ServPoint.servicpop ul li:hover,
.modal-body .popwrap .ServPoint.servicpop ul li.active {
  background: #263238;
  color: #ffffff;
}
.modal-body .popwrap .ServPoint.servicpop ul li:hover b,
.modal-body .popwrap .ServPoint.servicpop ul li.active b,
.modal-body .popwrap .ServPoint.servicpop ul li:hover span,
.modal-body .popwrap .ServPoint.servicpop ul li.active span {
  color: #ffffff;
}
.modal-body .popwrap .ServPoint.servicpop ul li:hover:before,
.modal-body .popwrap .ServPoint.servicpop ul li.active:before {
  color: #ffffff;
}
.modal-body .popwrap .ServPoint.servicpop + div {
  display: table-cell;
  float: none;
}
.modal-body .popwrap .col-lg-6 ~ div {
  float: right;
}
.modal-body .popwrap .col-lg-6 ~ div > div {
  min-height: 327px;
  padding: 20px;
}
.modal-body .popwrap #addressMsg {
  margin: 10px 20px;
}
.modal-body .popwrap .Popuprow .successMsg:first-of-type {
  /*padding:10px 50px 0;*/
  padding: 5px 10px 5px 20px;
  margin-bottom: 5px;
}
.modal-body .popwrap .MidSec {
  padding: 0 10px;
}
.modal-body .popwrap .MidSec .TrstIcn {
  margin: 20px 0 0;
}
.modal-body .pro_slid_seo {
  display: none;
}
.modal-body .FormBx .PatBoox {
  background: #ffffff;
  padding: 20px 10px 0;
}
.modal-body .FormBx .PatBoox > .FormBx {
  width: 100%;
}
.modal-body .FormBx .PatBoox > .FormBx .LblBx .LblInBx .FldTab .LblTab .brt-ttl i {
  color: #484848 !important;
  font-size: 16px;
}
.modal-body .LftNav {
  width: 100%;
  padding: 0 20px;
}
.modal-body .LftNav .FormBx.QuaBx .h-2:first-of-type {
  margin-bottom: 20px;
}
.modal-body .LftNav .FormBx.QuaBx button {
  margin-bottom: 15px;
}
.modal-body .LftNav .h-2 {
  background: #f4f4f4;
  font-size: 24px;
  padding: 10px;
  margin: 0 0 20px;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  cursor: pointer;
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
}
.modal-body .LftNav .h-2:after {
  color: #d5d5d5;
  font-size: 9px;
  position: absolute;
  right: 20px;
  top: 23px;
  transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  content: "\e91d";
}
.modal-body .LftNav .h-2.active:after {
  top: 21px;
  transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
}
.modal-body .LftNav .h-2 select {
  background-color: #ffffff;
  width: auto;
  height: 35px;
  font-size: 18px;
}
.modal-body .LftNav .h-2:hover {
  box-shadow: 0 0 0 2px #d5d5d5 inset;
}
.modal-body .CustPP {
  padding: 20px 10px;
}
.modal-body .CustPP .ConfMsg {
  color: #3999d5;
  font-size: 22px;
  text-align: center;
  margin: 0 0 20px;
  display: table;
}
.modal-body .CustPP button {
  width: auto;
  display: inline-block;
}
.modal-body .CustPP button:after {
  display: none;
}
/* == End == */
/* == Used some select insted of radio button for category and product page == */
.MoreCondBx {
  /* == Used for colom structure == */
  /* == for payment page gointerpay == */
}
.MoreCondBx h2 {
  text-align: center;
  padding: 0 10px;
  margin: 45px 0;
}
.MoreCondBx .TrstIcn {
  background: url("../images/brand/theme/review-logo-sm.png") right center no-repeat;
  text-align: left;
  padding: 0 135px 0 0;
  margin: 45px 0 0;
}
.MoreCondBx .OpineoIcn {
  background: url("../images/brand/theme/opineo-logo.png") right center no-repeat;
  text-align: left;
  padding: 0 135px 0 0;
  margin: 45px 0 0;
}
.MoreCondBx .row .OverW {
  overflow-y: hidden;
  /* == Catebox upto 6 increased == */
}
.MoreCondBx .row .OverW.CondTabM {
  max-width: 1200px;
  margin: 0 10px 10px;
}
.MoreCondBx .row .OverW.CondTabM .CondTab {
  margin: 0 -10px;
}
.MoreCondBx .row .OverW.CondTabM .CondTab li {
  width: 215px;
}
.MoreCondBx .row ~ .row {
  width: auto;
  margin: 0 -10px;
}
.MoreCondBx .CondTab {
  width: 100%;
  height: 180px;
  margin: 0;
  display: table;
}
.MoreCondBx .CondTab li {
  width: 25%;
  padding: 0 10px;
  margin: 0;
  vertical-align: top;
  display: table-cell;
}
.MoreCondBx .CondTab li span {
  background: #ffffff;
  width: 100%;
  height: 160px;
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  font-size: 15px;
  color: #3999d5;
  text-align: center;
  line-height: 1.2em;
  padding: 35px 0 0;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border: 1px solid #d5d5d5;
  /* == Common border == */
  display: table;
  cursor: pointer;
  transition: all ease 0.2s;
  -webkit-transition: all ease 0.2s;
}
.MoreCondBx .CondTab li span:hover,
.MoreCondBx .CondTab li span.active {
  background: #263238;
  color: #ffffff;
}
.MoreCondBx .CondTab li span.active {
  background: #263238;
}
.MoreCondBx .CondTab li span.active:after {
  width: 0;
  height: 0;
  border-width: 9px;
  border-style: solid;
  border-color: #263238 transparent transparent;
  bottom: -17px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  content: "";
}
.MoreCondBx .CondTab li a {
  text-decoration: none;
}
.MoreCondBx .CondTab li:before {
  display: none;
}
.MoreCondBx .CondTab li span:before {
  font-size: 50px;
  line-height: normal;
  margin: 0 auto 16px;
  display: block\0 !important;
  display: table;
  transition: all ease 0.2s;
}
.MoreCondBx .CondTab li span:hover,
.MoreCondBx .CondTab li span.active:before {
  background: #263238;
  color: #ffffff;
}
.MoreCondBx .CondTab.row:before,
.MoreCondBx .CondTab.row:after {
  display: none;
}
.MoreCondBx .SubCondBx {
  width: auto;
  margin: 0;
}
.MoreCondBx .SubCondBx .CondTab li span:before {
  margin: 0 auto 16px;
  display: table;
}
.MoreCondBx .PayOptions .CondTab li span label {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}
.MoreCondBx .PayOptions .CondTab li span label input {
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
}
.MoreCondBx .PayOptions .CondTab li span label i {
  display: table;
}
.MoreCondBx .PayOptions .CondTab li span:before {
  display: none;
}
.MoreCondBx .TreatBx .col-lg-12 {
  width: 50%;
}
.MoreCondBx .TreatBx .col-lg-12 .AvlTrtBx {
  width: 100%;
}
.MoreCondBx .TreatBxV .AvlTrtBx .AvlPrdBx .ProdTpBx {
  margin: 0;
  clear: both;
}
.MoreCondBx .TreatBxV .AvlTrtBx .AvlPrdBx .ProdTpBx .Review {
  padding: 0;
  margin: 0;
}
.TreatBx > div {
  width: 100%;
}
.TreatBxV {
  /* == Used for colom structure == */
}
.TreatBxV .AvlTrtBx {
  width: 100%;
  padding-bottom: 105px;
  display: inline-block;
  /* == No cart with checkout == */
}
.TreatBxV .AvlTrtBx .AvlPrdBx {
  height: auto;
  padding: 0;
  text-align: center;
}
.TreatBxV .AvlTrtBx .AvlPrdBx > a {
  position: static;
  display: block;
  font-size: 18px;
  text-decoration: none;
  padding-bottom: 2px;
}
.TreatBxV .AvlTrtBx .AvlPrdBx > a:before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.TreatBxV .AvlTrtBx .AvlPrdBx .ImgBx {
  min-height: 180px;
  position: relative;
  left: 0;
  top: 0;
  width: 100%;
  margin: 0;
}
.TreatBxV .AvlTrtBx .AvlPrdBx .ImgBx img {
  max-width: 180px;
}
.TreatBxV .AvlTrtBx .AvlPrdBx .ProdTpBx > a:before {
  width: 100%;
  height: 100%;
}
.TreatBxV .AvlTrtBx .AvlPrdBx ul {
  display: table;
  margin: 0 auto;
  text-align: left;
}
.TreatBxV .AvlTrtBx .AvlPrdBx ul li + li + li {
  display: none;
}
.TreatBxV .AvlTrtBx .AvlPrdBx .ProdTpBx {
  width: auto;
  margin: 20px -20px;
  display: block;
  height: auto;
}
.TreatBxV .AvlTrtBx .AvlPrdBx .ProdTpBx > a {
  width: 100%;
  height: 58px;
  font-size: 18px;
  padding: 0 5px;
  margin: 0;
  border-bottom: 1px solid #d5d5d5;
  display: inline-block;
}
.TreatBxV .AvlTrtBx .AvlPrdBx .ProdTpBx .Review {
  width: auto;
  padding: 28px 10px 0;
  display: block;
}
.TreatBxV .AvlTrtBx .AvlPrdBx .SubDosBx {
  color: #484848;
  font-size: 15px;
  margin: 0  auto 18px;
  display: table;
}
.TreatBxV .AvlTrtBx > div {
  width: 100%;
  display: inline-block;
}
.TreatBxV .AvlTrtBx .AvlTrtRbx {
  padding: 0;
  border: none;
  position: static;
}
.TreatBxV .AvlTrtBx .AvlTrtRbx .row {
  position: static;
}
.TreatBxV .AvlTrtBx .AvlTrtRbx .OdrBx {
  position: static;
}
.TreatBxV .AvlTrtBx .AvlTrtRbx .OdrBx .PriceBx {
  width: 100%;
  padding: 0 20px;
  position: absolute;
  bottom: 20px;
  left: 50%;
  left: 0\0;
  transform: translateX(-50%);
  transform: none\0;
}
.TreatBxV .AvlTrtBx .AvlTrtRbx .OdrBx .PriceBx .BxIn {
  padding: 0;
  margin: 0;
}
.TreatBxV .AvlTrtBx .AvlTrtRbx .OdrBx .PriceBx .BxIn .LstPrice {
  width: 100%;
  text-align: center;
  margin-bottom: 30px;
}
.TreatBxV .AvlTrtBx .AvlTrtRbx .OdrBx .PriceBx .CtaBtn {
  margin: 0;
}
.TreatBxV .AvlTrtBx .AvlTrtRbx .OdrBx .DosgBx.PackBx,
.TreatBxV .AvlTrtBx .AvlTrtRbx .OdrBx .PackBx.PackBx {
  padding: 0;
  margin: 0;
}
.TreatBxV .AvlTrtBx .AvlTrtRbx .OdrBx .DosgBx.PackBx .MorePck,
.TreatBxV .AvlTrtBx .AvlTrtRbx .OdrBx .PackBx.PackBx .MorePck {
  display: none;
}
.TreatBxV .AvlTrtBx .AvlTrtRbx .OdrBx .DosgBx.PackBx .relEntit label:only-child,
.TreatBxV .AvlTrtBx .AvlTrtRbx .OdrBx .PackBx.PackBx .relEntit label:only-child {
  width: 100%;
}
.TreatBxV .AvlTrtBx .AvlTrtRbx .OdrBx .Combo .dropp-header {
  font-family: 'Lato', sans-serif;
  text-align: center;
}
.TreatBxV .AvlTrtBx.NoCart {
  padding-bottom: 170px;
}
.TreatBxV.OTC_Bx {
  padding: 0 0 50px;
}
.TreatBxV.OTC_Bx h2 {
  margin: 0 10px 40px;
}
/*.LightBx, .OutstockText{background:@WRGCLR; padding:20px 32px; margin:30px 0; border:1px solid @WRGCLRDrk; .BdrRds; clear:both;
	p{margin:0;}
}*/
/*.RelInfo{display:inline-block;width:100%;
	  span{width:100%; background:#e9f6ff; padding:32px 22px 12px; .Inbck; .BdrRds;
	  
		a{width:33%; min-height:40px; text-decoration:none; text-decoration:none\0; vertical-align:top; color:@PRCLR; font-size:16px; padding:0 10px 10px 35px; .Inbck;
			&:before{color:@PRCLR; font-size:11px; position:absolute; left:0; top:5px; content:@icn-arrow-right;}
			&:hover{text-decoration:underline;}
		}
		&:empty{.hidden;}
	}
}*/
.OvrServ {
  background: #f4f4f4;
  width: 100%;
  padding: 42px 0 22px;
  margin-bottom: 40px;
  display: table;
}
.OvrServ div div {
  display: table-cell;
  width: 25%;
  height: 80px;
  vertical-align: top;
  padding: 0 10px;
}
.OvrServ div div > span {
  width: 100%;
  height: 80px;
  font-size: 16px;
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  padding: 0 25px 0 35%;
  margin-bottom: 20px;
  border: 1px solid #3999d5;
  border-radius: 0px;
  display: table;
}
.OvrServ div div > span span {
  display: table-cell;
  height: 80px;
  vertical-align: middle;
}
.OvrServ div div > span:before {
  color: ;
  font-size: 44px;
  left: 15%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.OvrServ div div > span.SM:before {
  content: "\e955";
  font-size: 50px;
}
.OvrServ div div > span.FSMF:before {
  content: "\e951";
}
.OvrServ div div > span.VCDR:before {
  content: "\e9ab";
  font-size: 28px;
  border: 1px solid #000;
  padding: 9px 3px 5px 3px;
  border-radius: 5px;
}
.OvrServ div div > span.VCDR > span:before {
  content: "";
  position: absolute;
  width: 16px;
  height: 5px;
  border: 1px solid #000;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  left: -47px;
  top: 18px;
}
.OvrServ div div > span.DIP:before {
  content: "\e94b";
  font-size: 40px;
}
.OvrServ div div > span.MSFP {
  padding-left: 46%;
}
.OvrServ div div > span.MSFP:before {
  content: "\e95f";
  font-size: 50px;
}
.OvrServ div div > span.MSFP:after {
  display: none;
}
.OvrServ div div > span:after {
  color: #63afde;
  font-size: 18px;
  right: -52px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  content: "\e91b";
}
.OvrServ div div:last-child > span:after {
  display: none;
}
.SlideBx {
  width: 100%;
  background: #ffffff;
  border: 1px solid #d5d5d5;
  /* == Common border == */
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  display: inline-block;
  /* == Alternate single product */
}
.SlideBx .h-2 {
  width: 100%;
  display: inline-block;
  border-bottom: 1px solid #d5d5d5;
  padding: 10px 18px;
  margin: 0;
  font-weight: 600;
}
.SlideBx .Flxslider {
  padding: 20px 44px 20px 45px;
}
.SlideBx .Flxslider .FlxSlidIn {
  width: 100%;
  display: inline-block;
}
.SlideBx .Flxslider .FlxSlidIn ul li {
  width: 277px;
  padding: 0 10px;
  float: left;
}
.SlideBx .Flxslider .FlxSlidIn ul li .TreatBxV .AvlTrtBx {
  min-width: 255px;
  min-height: 0;
  padding-bottom: 20px;
}
.SlideBx .Flxslider .FlxSlidIn ul li .TreatBxV .AvlTrtBx .AvlPrdBx .ImgBx img {
  max-width: 105px;
}
.SlideBx .Flxslider .FlxSlidIn ul li .TreatBxV.OTC_Bx .AvlTrtBx {
  padding-bottom: 150px;
}
.SlideBx .Flxslider .FlxSlidIn ul li .TreatBxV.OTC_Bx .PriceBx {
  padding: 0 13px;
  margin: 0;
  bottom: 20px;
}
.SlideBx .Flxslider .FlxSlidIn ul li ul {
  padding: 0;
  min-height: 150px;
}
.SlideBx .Flxslider .FlxSlidIn ul li ul li {
  width: 100%;
  font-size: 15px;
  padding: 0 0 0 20px;
}
.SlideBx .Alt_Sin_pro {
  padding: 0;
  display: block;
}
.SlideBx .Alt_Sin_pro .AvlTrtBx {
  border: none;
  margin: 0;
  width: 100%;
  float: none;
  min-height: 220px;
}
.SlideBx .Alt_Sin_pro .AvlTrtBx .AvlPrdBx {
  padding: 5px 10px 5px 280px;
}
.SlideBx .Alt_Sin_pro .AvlTrtBx .AvlPrdBx .ImgBx {
  position: absolute;
  left: 50px;
  top: 16px;
  width: auto;
}
.SlideBx .Alt_Sin_pro .AvlTrtBx .AvlPrdBx .ImgBx img {
  max-width: 180px;
  width: 180px;
}
.SlideBx .Alt_Sin_pro .AvlTrtBx .AvlTrtRbx {
  width: 36%;
}
.flex-direction-nav {
  width: 100%;
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  top: 47%;
}
.flex-nav-next,
.flex-nav-prev {
  padding: 0;
  right: 35px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  cursor: pointer;
}
.flex-nav-next > a,
.flex-nav-prev > a {
  width: 70px;
  height: 70px;
  display: inline-block;
}
.flex-nav-next.flex-nav-prev,
.flex-nav-prev.flex-nav-prev {
  left: -35px;
}
.flex-nav-next:before,
.flex-nav-prev:before {
  display: none;
}
.flex-nav-next > a,
.flex-nav-prev > a,
.flex-prev,
.flex-next,
.pagination .prev,
.pagination .next {
  font-size: 0;
  text-decoration: none;
  background: #f4f4f4;
  width: 70px;
  height: 70px;
  padding: 0;
  display: inline-block;
  box-shadow: 2px 2px 6px -2px #a1a1a1;
  border-radius: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.flex-nav-next > a:before,
.flex-nav-prev > a:before,
.flex-prev:before,
.flex-next:before,
.pagination .prev:before,
.pagination .next:before {
  background: none;
  width: auto;
  height: auto;
  color: #484848;
  font-size: 14px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  content: "\e903";
  display: block;
}
.flex-nav-next > a:hover:before,
.flex-nav-prev > a:hover:before,
.flex-prev:hover:before,
.flex-next:hover:before,
.pagination .prev:hover:before,
.pagination .next:hover:before {
  left: 55%;
}
.flex-nav-next > a.flex-disabled,
.flex-nav-prev > a.flex-disabled,
.flex-prev.flex-disabled,
.flex-next.flex-disabled,
.pagination .prev.flex-disabled,
.pagination .next.flex-disabled {
  display: none;
}
.flex-nav-prev > a:before,
.flex-next:before {
  transform: translate(-50%, -50%) rotate(180deg);
}
.flex-nav-prev > a:hover:before,
.flex-next:hover:before {
  left: 45%;
}
.PgeFQbx {
  width: 100%;
  margin-bottom: 40px;
  display: inline-block;
  z-index: 0;
  /* == For widget spacing == */
}
.PgeFQbx.legal-page .PagHead h1 {
  font-weight: 600;
}
.PgeFQbx h2[class*='faq_answ_'],
.PgeFQbx .h-2 {
  font-weight: 600;
  padding-top: 40px;
  margin-top: 0;
}
.PgeFQbx .InfoBtn {
  background: #8ec101;
  color: #ffffff;
  border: 0 none;
  font-weight: 400;
  width: auto;
}
.PgeFQbx .InfoBtn:hover {
  background: #abdc23;
  box-shadow: none;
}
.PgeFQbx a {
  word-wrap: break-word;
}
.PgeFQbx a.imagePopup {
  z-index: 1 !important;
}
.PgeFQbx .video_v1 {
  background: #f4f4f4;
  padding: 10px;
  border: 1px solid #d5d5d5;
  /* == Common border == */
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  margin: 0 0 10px 20px;
  float: right;
}
.PgeFQbx ol {
  padding-left: 20px;
}
.PgeFQbx ul {
  margin-left: 20px;
}
.PgeFQbx ul ul {
  margin-top: 15px;
}
.PgeFQbx ul ul li {
  line-height: 1.5em;
}
.PgeFQbx .RgtFqBx {
  background-color: #f5f5f5;
  text-align: left;
  padding: 0 25px 15px;
  float: right;
  margin: 30px 0;
  width: 100%;
}
.PgeFQbx .RgtFqBx .h-2 {
  padding-top: 0;
  margin-top: inherit;
}
.PgeFQbx .RgtFqBx:empty {
  visibility: hidden;
}
.PgeFQbx .RgtFqBx:blank {
  display: none;
}
.PgeFQbx .RgtFqBx .ShtLinks {
  margin: 2px 0 0px;
  display: inline-block;
  max-height: 450px;
  overflow: auto;
}
.PgeFQbx .RgtFqBx .ShtLinks li {
  width: 100%;
  color: #484848;
  font-size: 16px;
  padding: 0;
  margin: 0;
  display: inline-block;
}
.PgeFQbx .RgtFqBx .ShtLinks li a {
  text-decoration: none;
  vertical-align: top;
  padding: 0 20px 0 35px;
  margin: 0 0 15px;
  display: inline-block;
}
.PgeFQbx .RgtFqBx .ShtLinks li a:hover {
  text-decoration: underline;
}
.PgeFQbx .RgtFqBx .ShtLinks li:before {
  background: none;
  width: auto;
  height: auto;
  color: #3999d5;
  font-size: 11px;
  position: absolute;
  left: 0;
  top: 7px;
  content: "\e903";
}
.PgeFQbx .RgtFqBx.Fixed {
  top: 40px;
}
.PgeFQbx .WidgLogBx {
  margin: 0 0 30px;
}
/* == For SEO pages == */
.Container .PgeFQbx:first-child {
  padding: 10px 0 0;
}
.Container .PgeFQbx:first-child h1 {
  margin-top: 14px;
  font-weight: 600;
}
.Container .PgeFQbx:first-child .RgtFqBx {
  /*ul li a{color:@SDCLR;}*/
}
.Container .PgeFQbx:first-child .RgtFqBx .h-2 {
  color: #263238;
}
/* == Note: -OneThrdBx- design code used in memberare also == */
.OneThrdBx {
  background: #ffffff;
  width: 100%;
  padding: 20px 0;
  margin: 0 0 30px;
  display: table;
  border: 1px solid #d5d5d5;
  /* == Common border == */
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}
.OneThrdBx > div {
  width: 32.5%;
  vertical-align: top;
  padding: 0 30px;
  margin: 30px 0 0;
  display: table-cell;
}
.OneThrdBx > div:nth-child(2) {
  width: 35%;
  border-left: 1px solid #d5d5d5;
  border-right: 1px solid #d5d5d5;
}
.OneThrdBx > div h2 a {
  text-decoration: none;
}
.OneThrdBx > div h4 {
  width: 100%;
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  font-size: 16px;
  text-align: center;
  border-bottom: 1px solid #d5d5d5;
  padding: 0 0 10px;
  margin: 0 0 20px;
  display: inline-block;
}
.OneThrdBx > div p {
  font-size: 15px;
}
.OneThrdBx > div [class*=catico_]:before {
  font-size: 50px;
  font-style: normal;
  color: #3999d5;
}
.OneThrdBx > div div h4 {
  width: auto;
  text-align: left;
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  font-size: 16px;
  border: none;
  margin: 0;
  display: table;
}
.OneThrdBx > div div h4.Men:after,
.OneThrdBx > div div h4.Women:after {
  color: #3999d5;
  font-size: 20px;
  position: absolute;
  right: -25px;
  top: 0;
  content: "\e972";
}
.OneThrdBx > div div h4.Men.Women:after,
.OneThrdBx > div div h4.Women.Women:after {
  content: "\e973";
}
.OneThrdBx > div div ul {
  margin: 0;
}
.OneThrdBx > div div ul li {
  font-size: 15px;
  margin: 0 0 15px;
  word-break: break-word;
}
.OneThrdBx > div img {
  margin: 0 auto;
  display: table;
}
.OneThrdBx > div .TickPtGB,
.OneThrdBx > div .ULlistSP {
  margin-bottom: 33px;
}
.ReviewRate h3 {
  color: #3999d5;
  font-weight: 400;
}
.ReviewRate h3 + p {
  text-align: left;
}
.ReviewRate ul {
  margin: 30px 0 0;
}
.ReviewRate ul li {
  width: 100%;
  background: #ffffff;
  border: 1px solid #d5d5d5;
  /* == Common border == */
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  padding: 0;
  margin: 20px 0 0;
  display: table;
  overflow: hidden;
}
.ReviewRate ul li > span {
  width: 70%;
  display: table-cell;
  vertical-align: middle;
}
.ReviewRate ul li > span p {
  text-align: left;
}
.ReviewRate ul li > span.DateBx {
  width: 10%;
  color: #484848;
  font-size: 16px;
  text-align: right;
  vertical-align: top;
  padding: 30px;
}
.ReviewRate ul li > span.DateBx i {
  width: 100%;
  text-align: right;
  font-style: normal;
  display: inline-block;
}
.ReviewRate ul li > span.DateBx img {
  width: 110px;
  max-width: none;
  margin: 10px 0 0;
}
.ReviewRate ul li > span.Review {
  background: #f4f4f4;
  width: 20%;
  min-width: 200px;
  border-right: 1px solid #d5d5d5;
  text-align: center;
  margin: 0;
  border-radius: 5px 0 0 5px;
  left: -2px;
}
.ReviewRate ul li > span.Review span.h-3 {
  font-size: 18px;
  font-weight: 400;
  padding-bottom: 2px;
  /*margin:0 0 15px;*/
}
.ReviewRate ul li > span.Review img {
  max-width: 100px;
}
.ReviewRate ul li span {
  padding: 30px;
}
.ReviewRate ul li span span {
  padding: 0;
  display: block;
}
.ReviewRate ul li span span:first-child {
  padding-bottom: 10px;
}
.ReviewRate ul li span .review_prod_feedback {
  display: inline-block;
}
.ReviewRate ul li:before {
  display: none;
}
/* == Card payement images == */
.Visa,
.VisaElet,
.MastCard,
.Mestro,
.BankTransfer,
.COD,
.Sofort,
.Klarna,
.KInvoice,
.Trustly,
.Multibanco,
.Boleto,
.DeutBank,
.Alior,
.Raty,
.Dankort,
.ElvEc,
.DirectDebit,
.Tpay,
.CreditCard,
.GoIntPay,
.Diners,
.Aura,
.Hipercard,
.AmericanExp {
  background: url("../images/brand/theme/icons.png?v=1.7") left top no-repeat;
  background-size: 400px auto;
  content: "";
  vertical-align: middle;
  margin: 0 10px;
  display: inline-block;
}
.CreditCard {
  background-position: -142px -66px;
  width: 37px;
  height: 28px;
}
.Visa {
  background-position: 0 0;
  width: 50px;
  height: 17px;
}
.VisaElet {
  background-position: -56px 0;
  width: 50px;
  height: 22px;
}
.MastCard {
  background-position: -112px 0;
  width: 36px;
  height: 29px;
}
.Mestro {
  background-position: -153px 0;
  width: 36px;
  height: 28px;
}
.BankTransfer {
  background-position: 0 -66px;
  width: 34px;
  height: 28px;
}
.COD {
  background-position: -108px -66px;
  width: 28px;
  height: 30px;
}
.Sofort {
  background-position: -336px 0;
  width: 65px;
  height: 21px;
}
.Klarna,
.KInvoice {
  background-position: -267px -36px;
  width: 52px;
  height: 15px;
}
.Trustly {
  background-position: -134px -36px;
  width: 75px;
  height: 24px;
}
.Multibanco {
  background-position: -42px -66px;
  width: 28px;
  height: 33px;
}
.Boleto {
  background-position: -214px -36px;
  width: 48px;
  height: 23px;
}
.DeutBank {
  background-position: -196px 0;
  width: 125px;
  height: 30px;
}
.Alior,
.Raty {
  background-position: 0 -36px;
  width: 40px;
  height: 21px;
}
.Dankort {
  background-position: -46px -36px;
  width: 38px;
  height: 21px;
}
.ElvEc {
  background-position: -46px -36px;
  width: 40px;
  height: 26px;
}
.DirectDebit {
  background-position: -324px -36px;
  width: 68px;
  height: 23px;
}
.Tpay {
  background-position: -76px -66px;
  width: 25px;
  height: 28px;
}
.GoIntPay {
  background-position: -282px -66px;
  width: 75px;
  height: 21px;
}
.Diners {
  background-position: -363px -66px;
  width: 34px;
  height: 21px;
}
.Aura {
  background-position: -122px -66px;
  width: 32px;
  height: 21px;
}
.Hipercard {
  background-position: -185px -66px;
  width: 54px;
  height: 21px;
}
.AmericanExp {
  background-position: 1px -108px;
  width: 40px;
  height: 22px;
}
/* == Used for checkout and memeberarea == */
.required .LblName:after {
  font-style: normal;
  display: inline-block;
  content: "*";
}
.FormBx {
  width: 100%;
  /* == Password verify hint css == */
  /* = GP questoin section = */
}
.FormBx .LblBx {
  width: 100%;
  display: inline-block;
}
.FormBx .LblBx .LblInBx {
  width: 100%;
  padding: 12px 0;
  display: inline-block;
  /*&:last-child .FldTab{margin:0;}
			&:first-child .FldTab{margin:0 0 24px;}*/
}
.FormBx .LblBx .LblInBx .FldTab {
  width: 100%;
  /*margin:0 0 24px;*/
  display: table;
}
.FormBx .LblBx .LblInBx .FldTab > div {
  width: 33.33333333%;
  padding: 0 10px;
  vertical-align: top;
  display: table-cell;
}
.FormBx .LblBx .LblInBx .FldTab > div .LblName {
  /*font-family:'Lato', sans-serif; font-weight:400;*/
  min-height: 20px;
}
.FormBx .LblBx .LblInBx .FldTab > div .LblName[for]:hover + input,
.FormBx .LblBx .LblInBx .FldTab > div .LblName[for]:hover + select,
.FormBx .LblBx .LblInBx .FldTab > div .LblName[for]:hover + textarea {
  border-color: #d5d5d5;
  box-shadow: none;
}
.FormBx .LblBx .LblInBx .FldTab > div:first-child {
  margin: 0;
}
.FormBx .LblBx .LblInBx .FldTab.SingleTb {
  width: 35%;
}
.FormBx .LblBx .LblInBx .FldTab.btnBx {
  margin-bottom: 0 !important;
}
.FormBx .LblBx .LblInBx > .LblName {
  /*font-family:'Lato', sans-serif; font-weight:400;*/
  padding: 0 10px;
}
.FormBx .LblBx .LblInBx .LblTab.has-error select {
  border: 1px solid red;
}
.FormBx .LblBx .LblName,
.FormBx .LblBx .LblType {
  width: 100%;
}
.FormBx .LblBx .LblName input,
.FormBx .LblBx .LblType input {
  width: 100%;
}
.FormBx .LblBx .LblName {
  font-size: 16px;
  margin: 0 0 10px;
  display: block;
}
.FormBx .LblBx .LblName i {
  color: #484848;
  font-style: normal;
  font-size: 14px;
}
.FormBx .LblBx .LblName .brt-ttl {
  width: 300px;
  position: absolute;
}
.FormBx.QuaBx {
  width: 100%;
  display: inline-block;
}
.FormBx.QuaBx .h-2:first-of-type {
  margin: 18px 0 30px;
}
.FormBx.QuaBx .h-2 {
  margin: 45px 0 30px;
}
.FormBx.QuaBx .QuaAns {
  width: 100%;
  text-align: right;
  padding: 30px 0 10px;
  margin: 0 0 0px;
  display: table;
  background-image: linear-gradient(to right, #000 15%, rgba(255, 255, 255, 0) 0%);
  background-image: -moz-linear-gradient(to right, #000 15%, rgba(255, 255, 255, 0) 0%);
  background-image: -webkit-linear-gradient(to right, #000 15%, rgba(255, 255, 255, 0) 0%);
  background-image: -ms-linear-gradient(to right, #000 15%, rgba(255, 255, 255, 0) 0%);
  background-image: -o-linear-gradient(to right, #000 15%, rgba(255, 255, 255, 0) 0%);
  background-position: top;
  background-size: 7px 1px;
  background-repeat: repeat-x;
  /* == For Multiple checkbox css == */
}
.FormBx.QuaBx .QuaAns > div {
  vertical-align: middle;
  display: table-cell;
}
.FormBx.QuaBx .QuaAns > div.MedQua {
  min-width: 320px;
  max-width: 320px;
  font-size: 18px;
  text-align: left;
  vertical-align: middle;
  padding-right: 5px;
}
.FormBx.QuaBx .QuaAns > div.MedQua span {
  height: 40px;
  color: #484848;
  font-size: 16px;
  vertical-align: middle;
  line-height: 1.4em;
  display: table-cell;
}
.FormBx.QuaBx .QuaAns > div.MedAns > div {
  /* == Condphn class used for regisration page == */
}
.FormBx.QuaBx .QuaAns > div.MedAns > div span {
  display: table-cell;
}
.FormBx.QuaBx .QuaAns > div.MedAns > div span label {
  min-width: 129px;
  max-width: 129px;
  height: 38px;
  color: #484848;
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  font-size: 17px;
  text-align: center;
  padding: 9px 0;
  margin: 0 0 0px 20px;
  border: 1px solid #d5d5d5;
  /* == Common border == */
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  display: table;
  cursor: pointer;
}
.FormBx.QuaBx .QuaAns > div.MedAns > div span label i {
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  margin-top: 13px;
  display: block;
}
.FormBx.QuaBx .QuaAns > div.MedAns > div span label input[type="radio"] {
  opacity: 0;
  filter: alpha(opacity=0);
  position: absolute;
  left: 0;
  top: 0;
}
.FormBx.QuaBx .QuaAns > div.MedAns > div span label:hover,
.FormBx.QuaBx .QuaAns > div.MedAns > div span label.active {
  background-color: rgba(22, 113, 105, 0.1);
  border-color: #3999d5;
  box-shadow: 0 0 0 2px #3999d5 inset;
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
}
.FormBx.QuaBx .QuaAns > div.MedAns > div span:first-of-type label {
  margin-left: 0;
}
.FormBx.QuaBx .QuaAns > div.MedAns > div div {
  width: 100%;
  min-width: 275px;
  max-width: 275px;
  display: inline-block;
  vertical-align: middle;
}
.FormBx.QuaBx .QuaAns > div.MedAns > div div.help-block {
  /*display:inline;*/
  display: inline-block;
}
.FormBx.QuaBx .QuaAns > div.MedAns > div div.dtp_Icn {
  /*&:after{position: absolute;top: 12px; left: 15px;font-size: 18px;color: @PRCLR;content: @icn-calendar;z-index: 1000000;line-height: 100%;}*/
}
.FormBx.QuaBx .QuaAns > div.MedAns > div div.dtp_Icn input {
  padding-left: 40px;
}
.FormBx.QuaBx .QuaAns > div.MedAns select {
  width: 132px;
  font-size: 17px;
  margin: 0 0 10px 14px;
  display: inline-block;
}
.FormBx.QuaBx .QuaAns > div.MedAns select:first-child {
  margin-left: 0;
}
.FormBx.QuaBx .QuaAns > div.MedAns input[type="text"],
.FormBx.QuaBx .QuaAns > div.MedAns input[type="password"],
.FormBx.QuaBx .QuaAns > div.MedAns input[type="email"],
.FormBx.QuaBx .QuaAns > div.MedAns textarea,
.FormBx.QuaBx .QuaAns > div.MedAns select.medicalQue {
  width: 100%;
  max-width: 275px;
  margin-bottom: 10px;
}
.FormBx.QuaBx .QuaAns > div.sliderunit input {
  width: 25%;
  float: right;
}
.FormBx.QuaBx .QuaAns > div.sliderunit .HWsliderBL {
  width: 8%;
  text-align: left;
  display: inline-block;
}
.FormBx.QuaBx .QuaAns > div.sliderunit .HWslider {
  width: 75%;
  padding: 8px 15px 0 0;
  float: right;
}
.FormBx.QuaBx .QuaAns > div.sliderunit .HWslider .ui-slider-horizontal {
  background: none;
  background-color: #d5d5d5;
  width: 90%;
  height: 2px;
  vertical-align: middle;
  border: none;
  display: inline-block;
}
.FormBx.QuaBx .QuaAns > div.sliderunit .HWslider .ui-slider-horizontal .ui-slider-range {
  background: #3999d5;
}
.FormBx.QuaBx .QuaAns > div.sliderunit .HWslider .ui-slider-horizontal .ui-slider-handle {
  border-radius: 100%;
  top: -0.6em;
  cursor: pointer;
}
.FormBx.QuaBx .QuaAns.BldPres .MedAns > div span {
  vertical-align: middle;
  float: right;
}
.FormBx.QuaBx .QuaAns.BldPres .MedAns > div span:first-of-type label {
  margin-left: 20px;
}
.FormBx.QuaBx .QuaAns.has-error .MedQua span {
  color: red;
}
.FormBx.QuaBx .QuaAns.has-error .MedAns span label,
.FormBx.QuaBx .QuaAns.has-error .MedAns > div label,
.FormBx.QuaBx .QuaAns.has-error .MedAns span select,
.FormBx.QuaBx .QuaAns.has-error .MedAns > div select {
  border-color: red;
}
.FormBx.QuaBx .QuaAns.MultiCheBx {
  margin-top: 20px;
}
.FormBx.QuaBx .QuaAns.MultiCheBx > div {
  width: 100%;
  display: table;
}
.FormBx.QuaBx .QuaAns.MultiCheBx > div.MedQua {
  max-width: 100% !important;
}
.FormBx.QuaBx .QuaAns.MultiCheBx > div.MedQua span {
  padding: 0;
}
.FormBx.QuaBx .QuaAns.MultiCheBx > div.MedAns {
  background: #f4f4f4;
  padding: 15px 10px 10px;
  margin-bottom: 20px;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}
.FormBx.QuaBx .QuaAns.MultiCheBx > div.MedAns > div div {
  max-width: 100%;
}
.FormBx.QuaBx .QuaAns.MultiCheBx label {
  width: 49.5%;
  min-height: 30px;
  font-size: 16px;
  text-align: left;
  vertical-align: top;
  padding: 3px 2px 0px 35px;
  margin: 0 0 10px;
  display: inline-block;
  cursor: pointer;
}
.FormBx.QuaBx .QuaAns.MultiCheBx label input {
  opacity: 0;
  filter: alpha(opacity=0);
  position: absolute;
  left: 0;
  top: 0;
}
.FormBx.QuaBx .QuaAns.MultiCheBx label:before {
  background: #ffffff;
  color: #d5d5d5;
  font-size: 25px;
  position: absolute;
  left: 0;
  top: 0;
  content: "\e90a";
}
.FormBx.QuaBx .QuaAns.MultiCheBx label.active:before {
  color: #3999d5;
  content: "\e90b";
}
.FormBx.QuaBx .QuaAns.MultiCheBx label.DisabledCbx {
  pointer-events: none;
  opacity: 0.5;
}
.FormBx.QuaBx .QuaAns.MultiCheBx label.DisabledCbx:before {
  background: #ccc;
}
.FormBx.QuaBx .SortQua .QuaAns > div.MedQua {
  max-width: 400px;
}
.FormBx.QuaBx .SortQua .QuaAns > div.MedQua span {
  color: #484848;
}
.FormBx.QuaBx .MedAnsSub {
  /*background:@GRYCLR5; padding:20px;*/
  margin: 0 0 20px;
  /*.BdrRds;*/
}
.FormBx.QuaBx .MedAnsSub .MedQua span {
  color: #666666;
  font-size: 18px;
  text-align: left;
  margin-bottom: 5px;
  display: block;
}
.FormBx.QuaBx .MedAnsSub input,
.FormBx.QuaBx .MedAnsSub select,
.FormBx.QuaBx .MedAnsSub textarea {
  background-color: #ffffff;
  width: auto;
  min-width: 300px;
  margin: 5px 0 0;
  display: table;
}
.FormBx.QuaBx .MedAnsSub .MedAns {
  width: 100%;
  display: inline-block;
}
.FormBx.QuaBx .MedAnsSub .MedAns textarea {
  width: 65%;
  display: inline-block;
  float: left;
}
.FormBx.QuaBx .MedAnsSub .MedAns textarea ~ .help-block {
  margin-top: 5px;
  float: left;
  clear: both;
}
.FormBx.QuaBx .MedAnsSub.gp_manual .Gpedit-link {
  font-size: 14px;
}
.FormBx .PatBoox {
  background: #f4f4f4;
  width: 100%;
  text-align: left;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  padding: 20px;
  margin: 0 0 20px;
  display: inline-block;
}
.FormBx .PatBoox > .FormBx {
  width: 62%;
}
.FormBx .PatBoox .FormBx .LblBx select {
  background-color: #ffffff;
}
.FormBx .PatBoox .FormBx .LblBx .LblType a {
  margin: 0;
}
.FormBx .PatBoox .FormBx .LblBx .LblType .AddPtn {
  height: 35px;
  font-size: 16px;
  vertical-align: middle;
  color: #8ec101;
  text-decoration: none;
  display: table-cell;
}
.FormBx .PatBoox .FormBx .LblBx .LblType .AddPtn:hover {
  text-decoration: underline;
}
.FormBx .PatBoox .FormBx .LblBx .LblType .InfoBtn {
  width: auto;
  margin-left: 20px;
  position: absolute;
  left: 100%;
  top: 0;
}
.FormBx .PatBoox .FormBx .LblBx .LblType .InfoBtn:after {
  display: none;
}
.FormBx .PatBoox .FormBx .LblBx .Male,
.FormBx .PatBoox .FormBx .LblBx .Female {
  background-color: #ffffff;
  min-width: 120px;
  max-width: 100%;
  text-align: left;
  line-height: 1em;
  padding: 11px 11px 11px 40px;
  margin: 0;
}
.FormBx .PatBoox .FormBx .LblBx .Male:before,
.FormBx .PatBoox .FormBx .LblBx .Female:before {
  color: #484848;
  font-size: 17px;
  position: absolute;
  left: 15px;
  content: "\e943";
}
.FormBx .PatBoox .FormBx .LblBx .Female {
  left: 20px;
}
.FormBx .PatBoox .FormBx .LblBx .Female:before {
  content: "\e977";
}
.FormBx .PatBoox .FormBx .LblBx .LblInBx {
  vertical-align: middle;
}
.FormBx .PatBoox .FormBx .LblBx .LblInBx .Bthday span {
  width: 33.33333%;
  padding: 0 10px;
  float: left;
}
.FormBx .PatBoox .FormBx .LblBx .LblInBx:first-child .FldTab {
  margin: 0;
}
.FormBx .PatBoox .FormBx .LblBx .LblInBx .FldTab .LblTab .brt-ttl i {
  /*color:@WHTCLR !important;*/
}
.FormBx .PatBoox .FormBx .LblBx .LblInBx .FldTab .LblTab .brt-ttl i:after {
  font-size: 16px;
  content: '*';
}
.FormBx .PatBoox .FormBx .LblBx .LblInBx .QuaAns .field-customermemberbook-custmb_gender > div {
  margin-bottom: -10px;
}
.FormBx .PatBoox .FormBx .LblBx .LblInBx .QuaAns .help-block {
  margin: 10px 0 0 !important;
}
.FormBx .PatBoox .FormBx .LblBx:first-of-type {
  margin-bottom: 10px;
}
.FormBx .PatBoox .FormBx .LblBx + .LblBx .LblInBx .QuaAns:first-of-type .MedQua {
  padding-bottom: 0;
}
.FormBx .PatBoox .FormBx .h-3 {
  font-family: 'Lato', sans-serif;
  color: #484848;
  font-size: 16px;
  margin: 0;
}
.FormBx .PatBoox .FormBx .QuaAns {
  text-align: left;
  padding: 0 10px;
  border: none;
  margin: 0 0 10px;
  /*margin:0 0 24px;*/
  background-image: none;
}
.FormBx .PatBoox .FormBx .QuaAns > div {
  width: 100%;
  display: inline-block;
}
.FormBx .PatBoox .FormBx .QuaAns > div.MedQua span {
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  color: #484848;
  font-size: 16px;
}
.FormBx .PatBoox .FormBx .QuaAns > div.MedAns label {
  font-family: 'Lato', sans-serif;
  font-size: 15px;
  font-weight: 400;
  display: inline-block;
}
.FormBx .PatBoox .CtaBtn {
  margin-top: 10px;
}
.FormBx input[type="text"]:hover,
.FormBx input[type="password"]:hover,
.FormBx input[type="radio"]:hover,
.FormBx select:hover,
.FormBx textarea:hover,
.FormBx input[type="text"].active,
.FormBx input[type="password"].active,
.FormBx input[type="radio"].active,
.FormBx select.active,
.FormBx textarea.active {
  border-color: #3999d5;
  box-shadow: 0 0 0 2px #3999d5 inset;
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
}
.FormBx.customerdetails .LblBx .LblName i {
  font-family: 'Lato', sans-serif;
}
.FormBx .VerifTxt {
  padding: 12px;
  margin: -21px 0 0;
  border: 1px solid #d5d5d5;
  /* == Common border == */
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  position: absolute;
  z-index: 1;
  background: #fff;
}
.FormBx .VerifTxt dd {
  font-size: 13px;
  margin: 5px 0 0;
}
.FormBx .VerifTxt dd:before {
  background: none;
  color: #d5d5d5;
  font-size: 12px;
  padding: 0 10px 0 0;
  top: 4px;
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  content: "\e90d";
}
.FormBx .VerifTxt dd.Active {
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  color: #3999d5;
}
.FormBx .VerifTxt dd.Active:before {
  color: #3999d5;
  filter: grayscale(0%);
  -webkit-filter: grayscale(0%);
}
.FormBx .VerifTxt dd:first-child {
  margin: 0;
}
.FormBx .gp_main_links {
  width: 100%;
  text-align: left;
  padding: 0 0 20px;
  display: inline-block;
}
.FormBx .gp_main_links .gp_links {
  width: 100%;
  font-size: 16px;
  margin: 10px 0 0;
  float: left;
}
.FormBx.gp_detail {
  background: #f4f4f4;
  width: 100% !important;
  text-align: left;
  padding: 20px 10px 10px;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}
.FormBx.gp_detail .LblBx .LblInBx .FldTab input {
  min-width: 100%;
}
.FormBx.gp_detail .LblBx .LblInBx .FldTab .SerchIcn {
  text-align: left;
  vertical-align: bottom;
}
.FormBx.gp_detail .LblBx .LblInBx .FldTab .SerchIcn button {
  background: #8ec101;
  width: 40px;
  height: 40px;
  vertical-align: bottom;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  display: inline-block;
}
.FormBx.gp_detail .LblBx .LblInBx .FldTab .SerchIcn button:before {
  color: #ffffff;
  font-size: 20px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  z-index: 1;
  content: "\e920";
}
.FormBx.gp_detail .gpres .GpPoint {
  width: 50%;
  max-height: 450px;
  padding: 0 10px;
  margin: 0 0 50px;
  float: left;
  overflow: auto;
}
.FormBx.gp_detail .gpres .GpPoint h4 {
  margin: 0 0 15px;
}
.FormBx.gp_detail .gpres .GpPoint > label > div {
  padding: 10px 20px 10px 10px;
  cursor: pointer;
}
.FormBx.gp_detail .gpres .GpPoint > label > div.active {
  background: #d5d5d5;
}
.FormBx.gp_detail .gpres .GpPoint > label > div.active:after {
  width: 10px;
  height: 10px;
  border: 1px solid #484848;
  border-left: 0;
  border-bottom: 0;
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
  -webkit-transform: translateY(-50%) rotate(45deg);
  content: '';
}
.FormBx.gp_detail .gpres .GpPoint + div {
  padding: 0 20px;
  max-height: 100%;
  overflow: visible;
}
.FormBx.gp_detail .gpres .GpPoint .Inform_doctor {
  width: 100%;
  max-height: 350px;
  border: 1px solid #d5d5d5;
  /* == Common border == */
  float: left;
  overflow: auto;
  overflow-x: hidden;
}
.FormBx.gp_detail .gpres .GpPoint .Inform_doctor label {
  background: #f4f4f4;
  width: 100%;
  font-size: 16px;
  color: #484848;
  border-top: 1px solid #d5d5d5;
  padding: 12px;
  float: left;
}
.FormBx.gp_detail .gpres .GpPoint .Inform_doctor label:first-child {
  border: none;
}
.FormBx.gp_detail .gpres .GpPoint .Inform_doctor label input[type='radio'] {
  min-width: 100%;
  position: absolute;
  opacity: 0;
}
.FormBx.gp_detail .gpres .GpPoint .Inform_doctor label:hover,
.FormBx.gp_detail .gpres .GpPoint .Inform_doctor label.active {
  background: #d5d5d5;
}
.FormBx.gp_detail .gpres .GpPoint .Inform_doctor label.active:after {
  color: #484848;
  font-size: 17px;
  right: 10px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  content: "\e968";
}
.FormBx.gp_detail .gpres .GpPoint .InfoBtn {
  margin: 20px 0 0;
  display: inline-block;
}
.gp_detail .gpres .GpPoint .GpAdr label {
  color: #3c3c3c;
  font-size: 14px;
}
.gp_detail .gpres .GpPoint .GpAdr label strong {
  font-weight: 600;
  color: #666666;
}
.gp_detail .gpres .GpPoint .GpAdr label strong {
  font-weight: 600;
  color: #666666;
}
.gpBox .gp_detail {
  font-size: 14px;
}
/* == Used for product and memeberarea review sec.. == */
.ProRateBx {
  width: 100%;
  margin: 40px 0;
  border: 1px solid #d5d5d5;
  /* == Common border == */
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  overflow: hidden;
}
.ProRateBx .ProrateIn {
  width: 50%;
  height: 65px;
  border-left: 1px solid #d5d5d5;
  float: left;
  display: table;
}
.ProRateBx .ProrateIn .RatHead {
  width: 100%;
  border-bottom: 1px solid #d5d5d5;
  padding: 0 20px;
  display: table;
}
.ProRateBx .ProrateIn .RatHead .h-3 {
  height: 65px;
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  vertical-align: middle;
  display: table-cell;
}
.ProRateBx .ProrateIn .RatHead .ProCombo {
  height: 65px;
  vertical-align: middle;
  padding-left: 5px;
  display: table-cell;
}
.ProRateBx .ProrateIn .RatHead .ProCombo select {
  max-width: 230px;
  font-size: 16px;
  float: right;
}
.ProRateBx .ProrateIn .ReviewBx {
  width: 100%;
  padding: 30px;
  display: table;
}
.ProRateBx .ProrateIn .ReviewBx img {
  vertical-align: middle;
  margin: 0 30px 0 0;
  max-width: 120px;
}
.ProRateBx .ProrateIn .ReviewBx img.RatImg {
  max-width: 160px;
  margin: 0 0 -30px;
  left: -30px;
}
.ProRateBx .ProrateIn .ReviewBx .Review {
  width: 55%;
  width: 50%\0;
  vertical-align: middle;
  margin: 0;
  display: inline-block;
}
.ProRateBx .ProrateIn .ReviewBx .Review .startIcon {
  margin: 5px 0;
}
.ProRateBx .ProrateIn .ReviewBx .Review img {
  margin: 8px 0;
}
.ProRateBx .ProrateIn .ReviewBx .Review .PcountBx {
  margin: 5px 0 0;
}
.ProRateBx .ProrateIn:first-child {
  border: none;
}
.ProRateBx .ProrateIn:first-child .ReviewBx > img {
  /*margin-left:-30px;*/
}
.ProRateBx .ProrateIn:first-child .ReviewBx:after {
  background: #d5d5d5;
  width: 1px;
  height: 100%;
  position: absolute;
  right: -1px;
  content: "";
}
.ProRateBx .ServBx2 {
  border-radius: 0 0 5px 5px;
}
.avg_review_txt {
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  margin-bottom: 23px;
}
.RviewScrl {
  padding: 0 10px;
}
.RviewScrl .FlagBx {
  max-width: 1200px;
  white-space: nowrap;
  overflow-x: auto;
  -webkit-overflow-x: auto;
}
.RviewScrl .FlagBx li {
  background: #ffffff;
  width: 100px;
  height: 90px;
  font-size: 14px;
  text-align: center;
  vertical-align: top;
  border: 1px solid #d5d5d5;
  /* == Common border == */
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  padding: 0;
  margin: 0 8.5px 20px;
  display: inline-block;
  white-space: normal;
  float: none;
}
.RviewScrl .FlagBx li:before {
  background: url("../images/brand/theme/icons.png?v=1.7") left top no-repeat;
  background-size: 400px auto;
  content: "";
  width: 25px;
  height: 25px;
  margin: 15px auto 7px;
  display: table;
  position: static;
}
.RviewScrl .FlagBx li.DE:before {
  background-position: -204px -139px;
}
.RviewScrl .FlagBx li.DK:before {
  background-position: -59px -139px;
}
.RviewScrl .FlagBx li.CH:before {
  background-position: -146px -139px;
}
.RviewScrl .FlagBx li.FR:before {
  background-position: -290px -139px;
}
.RviewScrl .FlagBx li.UK:before {
  background-position: -233px -139px;
}
.RviewScrl .FlagBx li.SE:before {
  background-position: -30px -139px;
}
.RviewScrl .FlagBx li.PL:before {
  background-position: -117px -139px;
}
.RviewScrl .FlagBx li.PT:before {
  background-position: -88px -139px;
}
.RviewScrl .FlagBx li.BR:before {
  background-position: -262px -139px;
}
.RviewScrl .FlagBx li.NO:before {
  background-position: 0 -139px;
}
.RviewScrl .FlagBx li.NL:before {
  background-position: -175px -139px;
}
.RviewScrl .FlagBx li.FI:before {
  background-position: -318px -139px;
}
.RviewScrl .FlagBx li.CH[data-langid="4"]:before {
  background-position: -290px -139px;
}
.RviewScrl .FlagBx li:hover,
.RviewScrl .FlagBx li.active {
  background: #263238;
  color: #ffffff;
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  cursor: pointer;
}
.RviewScrl .FlagBx li.active:after {
  width: 0;
  height: 0;
  border-width: 8px;
  border-style: solid;
  border-color: #263238 transparent transparent;
  content: "";
  bottom: -16px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
}
.RviewScrl .FlagBx li:first-child {
  margin-left: 0;
}
.RviewScrl + div + .LodeMre:after {
  color: #484848;
  font-size: 16px;
  font-weight: 400;
  vertical-align: middle;
  display: inline-block;
  content: "\e95b";
  position: static;
}
.ReviewRate p {
  text-align: center;
}
/* == Horizontal review box == */
.reviewBox {
  width: 100%;
  margin: 57px 0 115px;
  display: table;
  border-bottom: 1px solid #d5d5d5 !important;
  border-left: 1px solid #d5d5d5;
  border-right: 1px solid #d5d5d5;
  /*&:after{background:url("@{ComonPth}/review-logo.png") left top no-repeat; width:150px; height:37px; position:absolute; right:0; bottom:-50px; content:"";}
	*/
}
.reviewBox.trustpilot_box {
  background: url("../images/brand/theme/trustpilot-light.png") right center no-repeat;
  border-top: 2px solid #51b27e;
}
.reviewBox.opineo_box {
  background: url("../images/brand/theme/opinio-light.png") center right 0 no-repeat;
  border-top: 2px solid #78b01a;
}
.reviewBox .Review,
.reviewBox .PatSrvBx {
  text-align: center;
  vertical-align: top;
  padding: 75px 50px;
  display: table-cell;
}
.reviewBox .Review {
  width: 38%;
}
.reviewBox .Review .h-3,
.reviewBox .Review .Rating {
  color: #484848;
  font-size: 40px;
}
.reviewBox .Review .h-3 {
  padding-top: 21px;
}
.reviewBox .Review .PcountBx {
  font-size: 22px;
}
.reviewBox .Review .PatTreat b {
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  color: #263238;
  font-size: 20px;
}
.reviewBox .PatSrvBx {
  width: 42%;
  text-align: left;
}
.reviewBox .PatSrvBx dl {
  margin: 0;
}
.reviewBox .PatSrvBx dl dt {
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 1.2em;
  margin: -9px 0 18px;
  display: inline-block;
}
.reviewBox .PatSrvBx dl dd {
  font-size: 20px;
  padding: 0 0 18px 26px;
  margin: 0;
  color: #263238;
}
.reviewBox .PatSrvBx dl dd:before {
  color: #3999d5;
  font-size: 16px;
  position: absolute;
  left: 0;
  top: 2px;
  content: "\e90d";
}
.reviewBox img {
  position: absolute;
  right: 0;
  bottom: -50px;
}
/* == Common Widget == */
.ComWidget.BrdInWidget.Pcount {
  margin-top: 30px;
}
.ComWidget {
  background: #ffffff;
  width: 100%;
  border: 1px solid #d5d5d5;
  /* == Common border == */
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  padding: 20px;
  margin: 0 auto 30px;
  display: table;
}
.ComWidget ul {
  margin-left: 0;
}
.ComWidget .PriceBx {
  margin-bottom: 0;
}
.ComWidget .OdrBx .DosgBx.DosgBx .BxIn > div,
.ComWidget .OdrBx .PackBx.DosgBx .BxIn > div {
  min-width: 92px;
}
.ComWidget.Pcount {
  margin-bottom: 0;
  border-bottom: 0;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  overflow: hidden;
}
.ComWidget.Pcount .custBx {
  width: auto;
  padding: 0 20px 20px;
  text-align: center;
  border-bottom: 1px solid #d5d5d5;
  display: block;
}
.ComWidget.Pcount .custBx .h-2 {
  font-size: 30px;
  word-break: break-all;
  margin: 0;
  display: inline-block;
}
.ComWidget.Pcount .custBx p {
  color: #484848;
  font-size: 18px;
  margin: 4px 0;
}
.ComWidget.Pcount .custBx img {
  margin: 22px auto 10px;
  display: table;
}
.ComWidget.Pcount .Review {
  width: auto;
  padding: 23px 0 16px;
  text-align: center;
  display: block;
}
.ComWidget.Pcount .Review .h-3 {
  margin-bottom: 6px;
}
.ComWidget.Pcount .Review .Rating {
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  font-size: 30px;
  color: #263238;
  margin: 0 10px;
  display: inline-block;
}
.ComWidget .AvlTrtRbx .OdrBx .Combo .drop-open {
  margin: 0;
}
.ComWidget.Cond_wth_pro_widget,
.ComWidget.pro_wth_pck_widget,
.ComWidget.Cond_Without_Pro_Widget {
  text-align: center;
}
.ComWidget.Cond_wth_pro_widget .h-2 > span,
.ComWidget.pro_wth_pck_widget .h-2 > span,
.ComWidget.Cond_Without_Pro_Widget .h-2 > span {
  margin: 0 auto 30px;
  display: table;
}
.ComWidget.Cond_wth_pro_widget .h-2 > span:before,
.ComWidget.pro_wth_pck_widget .h-2 > span:before,
.ComWidget.Cond_Without_Pro_Widget .h-2 > span:before {
  width: 34px;
  height: 34px;
  top: 0;
  position: relative;
  display: inline-block;
  transform: scale(2);
  -webkit-transform: scale(2);
}
.ComWidget.Cond_wth_pro_widget img,
.ComWidget.pro_wth_pck_widget img,
.ComWidget.Cond_Without_Pro_Widget img {
  max-width: 145px;
}
.ComWidget.Cond_wth_pro_widget .WRateBx img,
.ComWidget.pro_wth_pck_widget .WRateBx img,
.ComWidget.Cond_Without_Pro_Widget .WRateBx img {
  max-width: 100px;
  vertical-align: middle;
  margin-right: 5px;
}
.ComWidget.Cond_wth_pro_widget .WRateBx .Prcount,
.ComWidget.pro_wth_pck_widget .WRateBx .Prcount,
.ComWidget.Cond_Without_Pro_Widget .WRateBx .Prcount {
  color: #484848;
  font-size: 15px;
  margin: 5px 0 20px;
  display: block;
}
.ComWidget.Cond_wth_pro_widget .ServPoint,
.ComWidget.pro_wth_pck_widget .ServPoint,
.ComWidget.Cond_Without_Pro_Widget .ServPoint {
  background: #ffffff;
  padding: 0;
  cursor: default;
}
.ComWidget.Cond_wth_pro_widget .ServPoint ul li,
.ComWidget.pro_wth_pck_widget .ServPoint ul li,
.ComWidget.Cond_Without_Pro_Widget .ServPoint ul li {
  width: 100%;
  text-align: left;
  margin: 0 0 20px;
  display: inline-block;
  cursor: auto;
  /*&.PCS{padding-left:47px;
					&:before{left:5px;}
				}*/
}
.ComWidget.Cond_wth_pro_widget .ServPoint ul li b,
.ComWidget.pro_wth_pck_widget .ServPoint ul li b,
.ComWidget.Cond_Without_Pro_Widget .ServPoint ul li b {
  display: block;
}
.ComWidget.Cond_wth_pro_widget .ServPoint ul li:hover b,
.ComWidget.pro_wth_pck_widget .ServPoint ul li:hover b,
.ComWidget.Cond_Without_Pro_Widget .ServPoint ul li:hover b {
  color: #484848;
}
.ComWidget.pro_wth_pck_widget .PriceBx {
  text-align: left;
}
.ComWidget.Cond_Without_Pro_Widget .ComWidget {
  border: none;
  padding: 0;
  margin: 0 auto;
}
.ComWidget.Cond_Without_Pro_Widget .ComWidget .MultiPro {
  margin: 0 0 20px;
}
.ComWidget.ServWidget,
.ComWidget.Cond_Without_Pro_Widget,
.ComWidget.pro_wth_pck_widget {
  padding-bottom: 25px;
}
.ComWidget.ServWidget .h-2,
.ComWidget.Cond_Without_Pro_Widget .h-2,
.ComWidget.pro_wth_pck_widget .h-2 {
  margin: 0 0 15px;
  font-weight: 400;
}
.ComWidget.ServWidget .h-3,
.ComWidget.Cond_Without_Pro_Widget .h-3,
.ComWidget.pro_wth_pck_widget .h-3 {
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  font-size: 16px;
  margin-bottom: 20px;
  display: table;
}
.ComWidget.ServWidget p,
.ComWidget.Cond_Without_Pro_Widget p,
.ComWidget.pro_wth_pck_widget p {
  /*text-align:center;*/
  font-size: 18px;
}
.ComWidget.ServWidget .learnMoreS,
.ComWidget.Cond_Without_Pro_Widget .learnMoreS,
.ComWidget.pro_wth_pck_widget .learnMoreS {
  margin: 10px auto 0;
  display: block;
  text-align: center;
}
.ComWidget.ServWidget .learnMoreS a,
.ComWidget.Cond_Without_Pro_Widget .learnMoreS a,
.ComWidget.pro_wth_pck_widget .learnMoreS a {
  font-size: 16px;
  text-decoration: underline;
}
.ComWidget.ServWidget .learnMoreS a:hover,
.ComWidget.Cond_Without_Pro_Widget .learnMoreS a:hover,
.ComWidget.pro_wth_pck_widget .learnMoreS a:hover {
  text-decoration: none;
}
.ComWidget.ServWidget ul li,
.ComWidget.Cond_Without_Pro_Widget ul li,
.ComWidget.pro_wth_pck_widget ul li {
  font-size: 13px;
  color: #3999d5;
  padding: 0 0 0 83px;
  margin: 0 0 37px;
  display: block;
}
.ComWidget.ServWidget ul li b,
.ComWidget.Cond_Without_Pro_Widget ul li b,
.ComWidget.pro_wth_pck_widget ul li b {
  font-size: 16px;
  color: #3999d5;
  display: block;
  font-weight: 400;
}
.ComWidget.ServWidget ul li:before,
.ComWidget.Cond_Without_Pro_Widget ul li:before,
.ComWidget.pro_wth_pck_widget ul li:before {
  background: none;
  width: auto;
  height: auto;
  color: #3999d5;
  font-size: 43px;
  left: 20px;
  border-radius: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.ComWidget.ServWidget ul .NDVN:before,
.ComWidget.Cond_Without_Pro_Widget ul .NDVN:before,
.ComWidget.pro_wth_pck_widget ul .NDVN:before {
  content: "\e91a";
}
.ComWidget.ServWidget ul .FNDD:before,
.ComWidget.Cond_Without_Pro_Widget ul .FNDD:before,
.ComWidget.pro_wth_pck_widget ul .FNDD:before {
  content: "\e95f";
}
.ComWidget.ServWidget ul .PCS:before,
.ComWidget.Cond_Without_Pro_Widget ul .PCS:before,
.ComWidget.pro_wth_pck_widget ul .PCS:before {
  content: "\e9e7";
}
.ComWidget.ServWidget ul .GBM:before,
.ComWidget.Cond_Without_Pro_Widget ul .GBM:before,
.ComWidget.pro_wth_pck_widget ul .GBM:before {
  content: "\e96e";
  font-size: 39px;
  left: 25px;
}
.ComWidget.ServWidget ul .DIP:before,
.ComWidget.Cond_Without_Pro_Widget ul .DIP:before,
.ComWidget.pro_wth_pck_widget ul .DIP:before {
  content: "\e985";
  font-size: 39px;
  left: 20px;
}
.ComWidget .WdtPr_RtBx h2 {
  margin-top: 0;
}
.ComWidget .WdtPr_RtBx .Review {
  margin-bottom: 0;
}
.ComWidget .AvlTrtRbx {
  display: table-cell;
  width: 100%;
  float: left;
  /* == For single OTC product == */
}
.ComWidget .AvlTrtRbx .OdrBx .Combo {
  margin: 0 0 10px;
  display: block;
  width: 100%;
  height: 100%;
}
.ComWidget .AvlTrtRbx .OdrBx .Combo .attrEntWrapper {
  width: 100%;
  display: block;
  vertical-align: middle;
}
.ComWidget .AvlTrtRbx .OdrBx .Combo .multiStrength,
.ComWidget .AvlTrtRbx .OdrBx .Combo .dropp-header {
  height: 45px;
  padding: 12px 40px 10px 20px;
  border: 1px solid #d5d5d5;
  background-image: none;
  background-color: #f1f0f0;
  font-size: 15px;
  color: #484848;
}
.ComWidget .AvlTrtRbx .OdrBx .Combo .multiStrength:after,
.ComWidget .AvlTrtRbx .OdrBx .Combo .dropp-header:after {
  color: #484848;
  font-size: 8px;
  right: 20px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  content: "\e91d";
}
.ComWidget .AvlTrtRbx .OdrBx .Combo .multiStrength i,
.ComWidget .AvlTrtRbx .OdrBx .Combo .dropp-header i {
  font-style: normal;
  padding-left: 5px;
}
.ComWidget .AvlTrtRbx .OdrBx .Combo .dropp-header {
  cursor: default;
}
.ComWidget .AvlTrtRbx .OdrBx .Combo .dropp-header:after {
  display: none;
}
.ComWidget .AvlTrtRbx .OdrBx .Combo .dropp-header.multiStrength {
  cursor: pointer;
}
.ComWidget .AvlTrtRbx .OdrBx .Combo .dropp-header.multiStrength:after {
  display: block;
}
.ComWidget .AvlTrtRbx .OdrBx .Combo .drop-open {
  margin: 0;
}
.ComWidget .AvlTrtRbx .itemPriceCont {
  display: table;
  width: 100%;
  height: 100%;
  margin: 15px 0 10px;
}
.ComWidget .AvlTrtRbx .itemPriceCont .h-5 {
  display: none;
}
.ComWidget .AvlTrtRbx .itemPriceCont > div {
  display: block;
  vertical-align: top;
  font-size: 16px;
  color: #484848;
  text-align: left;
}
.ComWidget .AvlTrtRbx .itemPriceCont > div .selectedItemPrice {
  font-size: 21px;
  color: #3999d5;
}
.ComWidget .AvlTrtRbx.SinglePrd {
  margin: 20px 0 0;
  display: table;
}
.ComWidget .AvlTrtRbx.SinglePrd .row {
  margin: 0;
}
.ComWidget .AvlTrtRbx.SinglePrd .OdrBx .CrtQttBx {
  margin-bottom: 30px;
}
.ComWidget .AvlTrtRbx.SinglePrd .OdrBx .PriceBx,
.ComWidget .AvlTrtRbx.SinglePrd .OdrBx .CtaBtn {
  margin: 0;
}
.ComWidget .AvlTrtRbx + .ProDsgBx .AvlTrtRbx + .AvlTrtRbx,
.ComWidget .AvlTrtRbx + .ProDsgBx .packages + .packages {
  display: none;
}
.ComWidget .AvlTrtRbx + .ProDsgBx {
  padding-top: 0;
}
.ComWidget .Subscription {
  margin-left: 0;
}
.ComWidget .Subscription .moreDetail div:nth-of-type(1),
.ComWidget .Subscription .moreDetail div:nth-of-type(2) {
  float: left;
  padding: 0;
  width: 100%;
}
.PgeFQbx .SourcesBox {
  display: inline-block;
  width: 100%;
}
.SourcesBox li {
  font-style: italic;
}
.WidgLogBx {
  background: #ffffff;
  width: 100%;
  text-align: center;
  border: 1px solid #d5d5d5;
  /* == Common border == */
  border-radius: 0 0 5px 5px;
  padding: 20px;
  margin: -5px 0 0;
  display: inline-block;
}
.WidgLogBx p {
  color: #263238;
  font-size: 18px;
  margin: 0 0 19px;
}
/* == BMI Widget css == */
.Bmi_calc {
  background: #ffffff;
  width: 100%;
  color: #484848;
  border: 1px solid #d5d5d5;
  /* == Common border == */
  border-bottom: 1px solid #d5d5d5;
  padding: 15px 12px;
  display: table;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  clear: both;
}
.Bmi_calc .Bmi_lft,
.Bmi_calc .Bmi_middle {
  width: 80%;
  font-size: 14px;
  margin: 0 0 16px;
  float: left;
  clear: both;
}
.Bmi_calc .Bmi_lft i,
.Bmi_calc .Bmi_middle i {
  width: 80px;
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  color: #3999d5;
  font-size: 15px;
  font-style: normal;
  margin: 10px 15px 0 0;
  float: left;
}
.Bmi_calc .Bmi_lft .Blue_line,
.Bmi_calc .Bmi_middle .Blue_line {
  background: #3999d5;
  width: 83%;
  height: 6px;
  margin: 28px 0 20px;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border: none;
  opacity: 10;
  filter: alpha(opacity=10);
  float: left;
}
.Bmi_calc .Bmi_lft .Blue_line span,
.Bmi_calc .Bmi_middle .Blue_line span {
  background: #b2b789;
  width: 9px;
  height: 20px;
  border: 1px solid #b2b789;
  border-radius: 0;
  cursor: pointer;
  position: absolute;
  left: 0;
  top: -7px;
}
.Bmi_calc .Bmi_lft li {
  background: none;
  width: 46%;
  font-size: 12px;
  margin: 0 0 4px;
  border: none;
  float: left;
}
.Bmi_calc .Bmi_lft li:before {
  background: #83f7ed;
  width: 9px;
  height: 9px;
  margin: 0 5px 0 0;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  display: inline-block;
  content: "";
}
.Bmi_calc .Bmi_lft li.Cbox2:before {
  background: #17d2c2;
}
.Bmi_calc .Bmi_lft li.Cbox3:before {
  background: #15a79a;
}
.Bmi_calc .Bmi_lft li.Cbox4:before {
  background: #14897f;
}
.Bmi_calc .Bmi_lft li.Cbox5:before {
  background: #3999d5;
}
.Bmi_calc .Bmi_lft li.Cbox5 {
  width: 70%;
}
.Bmi_calc .Bmi_middle {
  width: 100%;
  margin: 0 0 2px;
}
.Bmi_calc .Bmi_middle span {
  width: 100%;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}
.Bmi_calc .Bmi_middle .Blue_line {
  width: 66.4%;
}
.Bmi_calc .Bmi_middle .Bmi_lft {
  display: none;
}
.Bmi_calc .Bmi_middle .Bmi_rgt {
  margin: 8px 0 0;
}
.Bmi_calc .Bmi_middle .Bmi_rgt input {
  margin-left: -20px;
  margin-right: 6px;
}
.Bmi_calc .Bmi_middle .col1 {
  width: 40%;
}
.Bmi_calc .Bmi_middle .col2 {
  width: 10%;
}
.Bmi_calc .Bmi_middle .col3 {
  width: 10%;
}
.Bmi_calc .Bmi_middle .col4 {
  width: 20%;
}
.Bmi_calc .Parent_div .Bmi_lft li {
  width: 70%;
}
.Bmi_calc .Bmi_rgt {
  width: 18%;
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  font-size: 13px;
  text-align: center;
  margin: 15px 0 0;
  display: inline;
  float: right;
  clear: right;
}
.Bmi_calc .Bmi_rgt input[type="text"] {
  background: #ffffff;
  color: #3999d5;
  width: 55%;
  height: 40px;
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  text-align: center;
  font-size: 20px;
  padding: 0;
  margin-right: 10px;
  border: 1px solid #d5d5d5;
  /* == Common border == */
}
.Bmi_calc .Bmi_footer {
  background: #f4f4f4;
  width: 100%;
  font-size: 12px;
  border: 1px solid #d5d5d5;
  /* == Common border == */
  border-top: 0;
  padding: 15px 12px;
  margin: 0 auto;
  display: table;
}
.Bmi_calc .ui-slider-horizontal .ui-slider-handle {
  margin-left: -3px;
}
.BMI_widget_popup {
  background: #3999d5;
  width: 100%;
  font-size: 14px;
  padding: 50px 20px 20px;
  margin: 0;
  display: inline-block;
  border: 1px solid #d5d5d5;
  /* == Common border == */
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  position: absolute;
  bottom: 58px;
}
.BMI_widget_popup textarea {
  width: 100%;
  min-height: 120px;
  text-align: left;
  padding: 15px;
  resize: none;
}
.BMI_widget_popup .shareClose2 {
  background: #ffffff;
  width: 18px;
  height: 18px;
  font-size: 0;
  padding: 0;
  position: absolute;
  right: 20px;
  top: 15px;
  border-radius: 100%;
}
.BMI_widget_popup .shareClose2:before {
  color: #3999d5;
  font-size: 8px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  content: "\e911";
  width: auto;
  height: auto;
}
.share {
  width: 100%;
  padding: 20px 0;
  display: inline-block;
}
.share a {
  color: #263238;
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  font-size: 15px;
  padding: 0 0 0 30px;
  display: block;
  width: auto;
  height: auto;
  line-height: 100%;
  background: transparent;
}
.share a:before {
  width: 21px;
  height: 21px;
  border-radius: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.share a.sicon:hover:before {
  color: #263238;
  transform: none;
}
/* == BMI Widget css end == */
.scrollTopBtn {
  background: #ffffff;
  color: #484848;
  width: 140px;
  height: 50px;
  position: absolute;
  top: 100px;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  vertical-align: middle;
  padding: 10px 25px;
  z-index: 1;
  cursor: pointer;
  border-radius: 8px;
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
}
.scrollTopBtn:before {
  content: "\e903";
  right: 25px;
  position: absolute;
  top: 28%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: rotate(270deg);
  font-size: 10px;
}
.scrollTopBtn:hover {
  /*bottom:170px;*/
}
.scrollTopBtn:after {
  content: '';
  position: absolute;
  left: -9px;
  top: 6px;
  z-index: -1;
  border-bottom: 40px solid white;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  height: 0;
  width: 158px;
}
/* == bmi calc for BR domain == */
.bmi_main_bg {
  border: 1px solid #d5d5d5;
  /* == Common border == */
}
.bmi_main_bg > tbody:first-of-type > tr:first-of-type td {
  background: #3999d5;
  color: #ffffff;
  text-align: center;
  padding: 20px;
}
.bmi_main_bg tr td {
  font-size: 16px;
  padding: 15px;
}
/* == Common Widget end == */
.catnav_1 span:before {
  content: "\e942";
}
.catnav_2 span:before {
  content: "\e976";
}
.catnav_3 span:before {
  content: "\e960";
}
.catnav_4 span:before {
  content: "\e928";
}
.catnav_5 span:before {
  content: "\e96b";
}
.catnav_6 span:before {
  content: "\e962";
}
.catnav_42 span:before {
  content: "\e912";
}
.catnav_43 span:before {
  content: "\e945";
}
.catnav_44 span:before {
  content: "\e915";
}
.catnav_45 span:before {
  content: "\e916";
}
/* == All category icons == */
.catico_1:before,
.catico_2:before,
.catico_3:before,
.catico_4:before,
.catico_5:before,
.catico_6:before,
.catico_7:before,
.catico_8:before,
.catico_9:before,
.catico_10:before,
.catico_11:before,
.catico_12:before,
.catico_13:before,
.catico_14:before,
.catico_15:before,
.catico_16:before,
.catico_17:before,
.catico_18:before,
.catico_19:before,
.catico_20:before,
.catico_21:before,
.catico_22:before,
.catico_23:before,
.catico_24:before,
.catico_25:before,
.catico_26:before,
.catico_27:before,
.catico_28:before,
.catico_29:before,
.catico_30:before,
.catico_31:before,
.catico_32:before,
.catico_33:before,
.catico_34:before,
.catico_35:before,
.catico_36:before,
.catico_37:before,
.catico_38:before,
.catico_39:before,
.catico_40:before,
.catico_41:before,
.catico_42:before,
.catico_43:before,
.catico_44:before,
.catico_45:before,
.catico_46:before,
.catico_47:before,
.catico_48:before,
.catico_49:before,
.catico_50:before,
.catico_51:before,
.catico_52:before,
.catico_53:before,
.catico_54:before,
.catico_55:before,
.catico_56:before,
.catico_57:before,
.catico_58:before,
.catico_59:before,
.catico_60:before,
.catico_61:before,
.catico_62:before,
.catico_63:before,
.catico_64:before,
.catico_65:before,
.catico_66:before,
.catico_67:before,
.catico_68:before,
.catico_69:before,
.catico_70:before,
.catico_71:before,
.catico_72:before,
.catico_73:before,
.catico_74:before,
.catico_75:before,
.catico_76:before,
.catico_77:before,
.catico_78:before,
.catico_79:before,
.catico_80:before,
.catico_81:before,
.catico_82:before,
.catico_83:before,
.catico_84:before,
.catico_85:before,
.catico_86:before,
.catico_87:before,
.catico_88:before,
.catico_89:before,
.catico_90:before,
.catico_91:before,
.catico_92:before,
.catico_93:before,
.catico_94:before,
.catico_95:before,
.catico_96:before,
.catico_97:before,
.catico_98:before,
.catico_99:before,
.catico_100:before,
.catico_101:before,
.catico_102:before,
.catico_103:before,
.catico_104:before,
.catico_105:before,
.catico_106:before,
.catico_107:before,
.catico_108:before,
.catico_109:before,
.catico_110:before,
.catico_111:before,
.catico_112:before,
.catico_113:before,
.catico_114:before,
.catico_115:before,
.catico_116:before,
.catico_117:before,
.catico_118:before,
.catico_119:before,
.catico_120:before,
.catico_121:before,
.catico_122:before,
.catico_123:before,
.catico_124:before,
.catico_125:before,
.catico_126:before,
.catico_127:before,
.catico_128:before,
.catico_129:before,
.catico_130:before,
.catico_134:before {
  font-size: 32px;
  position: absolute;
  left: 0;
  top: 0;
}
.catico_1:before {
  content: "\e924";
}
.catico_2:before {
  content: "\e975";
}
.catico_3:before {
  content: "\e933";
}
.catico_4:before {
  content: "\e930";
}
.catico_5:before {
  content: "\e92f";
}
.catico_6:before {
  content: "\e938";
}
.catico_7:before {
  content: "\e963";
}
.catico_8:before {
  content: "\e954";
}
.catico_9:before {
  content: "\e921";
}
.catico_10:before {
  content: '';
}
.catico_11:before {
  content: '';
}
.catico_12:before {
  content: '';
}
.catico_13:before {
  content: '';
}
.catico_14:before {
  content: '';
}
.catico_15:before {
  content: '';
}
.catico_16:before {
  content: "\e979";
  font-size: 40px;
}
.catico_17:before {
  content: '';
}
.catico_18:before {
  content: '';
}
.catico_19:before {
  content: "\e929";
}
.catico_20:before {
  content: '';
}
.catico_21:before {
  content: '';
}
.catico_22:before {
  content: "\e978";
}
.catico_23:before {
  content: "\e90f";
  font-size: 27px;
}
.catico_24:before {
  content: '';
}
.catico_25:before {
  content: "\e929";
}
.catico_26:before {
  content: "\e98d";
}
.catico_27:before {
  content: "\e990";
}
.catico_28:before {
  content: "\e992";
}
.catico_29:before {
  content: "\e996";
}
.catico_30:before {
  content: "\e997";
}
.catico_31:before {
  content: "\e96c";
}
.catico_32:before {
  content: "\e932";
}
.catico_33:before {
  content: "\e940";
}
.catico_34:before {
  content: "\e96a";
}
.catico_35:before {
  content: '';
}
.catico_36:before {
  content: "\e94c";
}
.catico_37:before {
  content: "\e92a";
}
.catico_38:before {
  content: '';
}
.catico_39:before {
  content: '';
}
.catico_40:before {
  content: '';
}
.catico_41:before {
  content: '';
}
.catico_42:before {
  content: "\e912";
}
.catico_43:before {
  content: "\e945";
}
.catico_44:before {
  content: "\e915";
}
.catico_45:before {
  content: "\e916";
}
.catico_46:before {
  content: "\e930";
}
.catico_47:before {
  content: "\e966";
}
.catico_48:before {
  content: "\e917";
}
.catico_49:before {
  content: "\e919";
}
.catico_50:before {
  content: "\e904";
}
.catico_51:before {
  content: '';
}
.catico_52:before {
  content: '';
}
.catico_53:before {
  content: '';
}
.catico_54:before {
  content: '';
}
.catico_55:before {
  content: '';
}
.catico_56:before {
  content: '';
}
.catico_57:before {
  content: '';
}
.catico_58:before {
  content: '';
}
.catico_59:before {
  content: '';
}
.catico_60:before {
  content: '';
}
.catico_61:before {
  content: '';
}
.catico_62:before {
  content: '';
}
.catico_63:before {
  content: '';
}
.catico_64:before {
  content: '';
}
.catico_65:before {
  content: '';
}
.catico_66:before {
  content: '';
}
.catico_67:before {
  content: '';
}
.catico_68:before {
  content: '';
}
.catico_69:before {
  content: '';
}
.catico_70:before {
  content: '';
}
.catico_71:before {
  content: '';
}
.catico_72:before {
  content: '';
}
.catico_73:before {
  content: '';
}
.catico_74:before {
  content: '';
}
.catico_75:before {
  content: '';
}
.catico_76:before {
  content: "\e900";
}
.catico_77:before {
  content: "\e901";
  font-size: 25px;
}
.catico_78:before {
  content: "\e93a";
  font-size: 27px;
}
.catico_79:before {
  content: "\e96c";
}
.catico_80:before {
  content: '';
}
.catico_81:before {
  content: "\e937";
}
.catico_82:before {
  content: "\e92e";
}
.catico_83:before {
  content: "\e98e";
}
.catico_84:before {
  content: '';
}
.catico_85:before {
  content: '';
}
.catico_86:before {
  content: '';
}
.catico_87:before {
  content: '';
}
.catico_88:before {
  content: '';
}
.catico_89:before {
  content: '';
}
.catico_90:before {
  content: "\e900";
}
.catico_91:before {
  content: "\e98e";
}
.catico_92:before {
  content: '';
}
.catico_93:before {
  content: '';
}
.catico_94:before {
  content: '';
}
.catico_95:before {
  content: '';
}
.catico_96:before {
  content: '';
}
.catico_97:before {
  content: '';
}
.catico_98:before {
  content: '';
}
.catico_99:before {
  content: "\e994";
}
.catico_100:before {
  content: '';
}
.catico_101:before {
  content: '';
}
.catico_102:before {
  content: '';
}
.catico_103:before {
  content: "\e905";
}
.catico_104:before {
  content: "\e98c";
}
.catico_105:before {
  content: "\e9a1";
}
.catico_106:before {
  content: "\e995";
}
.catico_107:before {
  content: '';
}
.catico_108:before {
  content: '';
}
.catico_109:before {
  content: '';
}
.catico_110:before {
  content: '';
}
.catico_111:before {
  content: '';
}
.catico_112:before {
  content: '';
}
.catico_113:before {
  content: '';
}
.catico_114:before {
  content: "\e998";
}
.catico_115:before {
  content: '';
}
.catico_116:before {
  content: "\e995";
}
.catico_117:before {
  content: "\e99e";
}
.catico_118:before {
  content: '';
}
.catico_119:before {
  content: "\e99b";
}
.catico_120:before {
  content: '';
}
.catico_121:before {
  content: '';
}
.catico_122:before {
  content: "\e99d";
}
.catico_123:before {
  content: "\e9a0";
}
.catico_124:before {
  content: '';
}
.catico_125:before {
  content: "\e99f";
}
.catico_126:before {
  content: "\e99c";
}
.catico_127:before {
  content: '';
}
.catico_128:before {
  content: '';
}
.catico_129:before {
  content: '';
}
.catico_130:before {
  content: '';
}
.catico_134:before {
  content: "\e99c";
}
/* == All category icons end == */
.LinkOpt.ChangeLink {
  width: 20px !important;
  height: 20px;
  text-decoration: none;
  position: absolute;
  right: -25px;
  top: 15px;
}
.LinkOpt.ChangeLink:before {
  color: #484848;
  font-size: 14px;
  display: inline-block;
  content: "\e91f";
}
.modal .lgPop {
  width: 385px;
}
.modal .lgPop .modal-content,
.modal .lgPop .modal-content .modal-body {
  background: none;
  border: none;
  border-radius: 0;
  -webkit-border-radius: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
  overflow: visible;
}
.modal .lgPop .modal-content.modal-content .close,
.modal .lgPop .modal-content .modal-body.modal-content .close,
.modal .lgPop .modal-content.modal-content .cclose,
.modal .lgPop .modal-content .modal-body.modal-content .cclose {
  background: #ffffff;
  width: 24px;
  height: 24px;
  color: #484848;
  font-size: 23px;
  border-radius: 100%;
  right: -31px;
  top: -26px;
}
.modal .lgPop .modal-content.modal-content .cclose,
.modal .lgPop .modal-content .modal-body.modal-content .cclose {
  font-size: 0;
  font-size: 0\0;
}
.modal .lgPop .modal-content.modal-content .cclose:before,
.modal .lgPop .modal-content .modal-body.modal-content .cclose:before {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  font-family: siteicon;
  font-size: 9px;
  line-height: 100%;
  content: "\e911";
}
.modal .lgPop .LinkOpt {
  width: 100%;
  color: #8ec101;
  font-size: 16px;
  text-align: center;
  margin: 0 auto;
  float: left;
}
.modal .lgPop .LinkOpt.backTologin {
  margin: 0 0 30px;
}
.modal .lgPop .LinkOpt.backTologin:before {
  width: 9px;
  height: 9px;
  border: 2px solid #8ec101;
  border-right: 0;
  border-bottom: 0;
  margin: 0 5px 0 0;
  content: '';
  display: inline-block;
  transform: rotate(-45deg);
  -wbekit-transform: rotate(-45deg);
}
.modal .lgPop .LoginPop {
  width: 100%;
  height: 100%;
  display: table;
  overflow: hidden;
}
.modal .lgPop .LoginPop > .LogEPL {
  background: #ffffff;
  width: 100%;
  height: 380px;
  vertical-align: top;
}
.modal .lgPop .LoginPop > .LogEPL.social-login {
  height: 280px;
}
.modal .lgPop .LoginPop > .LogEPL.social-login.lsrc2 {
  height: 325px;
}
.modal .lgPop .LoginPop > .LogEPL.social-login a.LinkOpt.loginwithSec {
  margin-top: 20px;
}
.modal .lgPop .LoginPop > .LogEPL .firstPhase {
  background: #ffffff;
  width: 100%;
  padding: 70px 10px 0;
  float: left;
}
.modal .lgPop .LoginPop > .LogEPL .firstPhase.frgtPwd {
  padding-bottom: 20px;
}
.modal .lgPop .LoginPop > .LogEPL .h-1 {
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  color: #3999d5;
  font-size: 26px;
  text-align: center;
  display: block;
  /*&:before{background:@PRCLR; width:60px; height:60px; font-family:'Lato', sans-serif; font-weight:400; color:#b3b88a; font-size:30px; letter-spacing:-3px; padding:10px 0; margin:0 auto 20px; display:table; display:block\0; content:'121'; border-radius:100%;}*/
}
.modal .lgPop .LoginPop > .LogEPL .log-yr-acc {
  color: #484848;
  font-size: 14px;
  text-align: center;
  display: block;
  margin: 14px 0;
  line-height: 22px;
}
.modal .lgPop .LoginPop > .LogEPL .loginpop-logo {
  margin: 0 auto 20px;
  display: block;
  width: 90px;
}
.modal .lgPop .LoginPop > .LogEPL .form-group {
  margin: 0 0 20px;
}
.modal .lgPop .LoginPop > .LogEPL .form-group.emailPhone > span {
  width: 30%;
  height: 50px;
  border: 1px solid #d5d5d5;
  /* == Common border == */
  border-right: 0;
  border-radius: 5px 0 0 5px;
  float: left;
  z-index: 1;
}
.modal .lgPop .LoginPop > .LogEPL .form-group.emailPhone > span select {
  background: none;
  width: auto;
  height: 48px;
  border: 0;
}
.modal .lgPop .LoginPop > .LogEPL .form-group.emailPhone > span:before {
  background: #d5d5d5;
  width: 1px;
  height: 60%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  right: 0;
  content: '';
}
.modal .lgPop .LoginPop > .LogEPL .form-group.emailPhone > span:after {
  color: #484848;
  font-size: 7px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  right: 10px;
  content: "\e91d";
  z-index: -1;
}
.modal .lgPop .LoginPop > .LogEPL .form-group.emailPhone > input {
  width: 70%;
  border-left: 0;
  border-radius: 0 5px 5px 0;
  transition: none;
  -webkit-transition: none;
}
.modal .lgPop .LoginPop > .LogEPL .form-group.emailPhone > input:focus {
  background: #ffffff;
}
.modal .lgPop .LoginPop > .LogEPL .form-group.emailPhone.has-error > span {
  border: 1px solid #fa0002;
  border-right: 0;
}
.modal .lgPop .LoginPop > .LogEPL .form-group.field-login-access_code_checkbox {
  margin: 0 0 15px;
}
.modal .lgPop .LoginPop > .LogEPL .form-group label {
  width: 100%;
  color: #484848;
  font-size: 13px;
  text-align: left;
  word-break: break-all;
  padding-top: 0;
  margin: 0 0 5px;
  float: left;
}
.modal .lgPop .LoginPop > .LogEPL .form-group label i {
  font-style: normal;
}
.modal .lgPop .LoginPop > .LogEPL .form-group label i:before {
  margin-right: 10px;
}
.modal .lgPop .LoginPop > .LogEPL .form-group label i.lbl_email {
  padding-left: 20px;
  display: inline-block;
}
.modal .lgPop .LoginPop > .LogEPL .form-group label i.lbl_email:before {
  position: absolute;
  left: 0;
}
.modal .lgPop .LoginPop > .LogEPL .form-group label:before {
  color: #484848;
  font-size: 21px;
}
.modal .lgPop .LoginPop > .LogEPL .form-group label.active:before {
  color: #3999d5;
}
.modal .lgPop .LoginPop > .LogEPL .form-group label.chk_email i:before {
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  font-size: 15px;
  content: '@';
}
.modal .lgPop .LoginPop > .LogEPL .form-group label.chk_phone i:before {
  font-size: 19px;
  vertical-align: middle;
  content: "\e947";
}
.modal .lgPop .LoginPop > .LogEPL .form-group label.chk_phone .Helptxt {
  width: 20px;
  height: 20px;
  font-size: 18px;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #d5d5d5;
  border-radius: 100%;
  margin: 0 10px;
  display: inline-block;
  position: static;
}
.modal .lgPop .LoginPop > .LogEPL .form-group label.chk_phone .Helptxt p {
  background: #fcf3dd;
  width: 100%;
  max-width: 320px;
  padding: 20px 30px;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  top: 40px;
  display: none;
  z-index: 1;
}
.modal .lgPop .LoginPop > .LogEPL .form-group label.chk_phone .Helptxt.showdv:before {
  width: 0;
  height: 0;
  border-width: 10px;
  border-style: solid;
  border-color: transparent transparent #fcf3dd;
  margin-left: -6px;
  position: absolute;
  top: 10px;
  content: '';
  z-index: 2;
  left: 50%;
  transform: translateX(-50%);
}
.modal .lgPop .LoginPop > .LogEPL .form-group label.chk_phone .Helptxt.showdv p {
  display: block;
}
.modal .lgPop .LoginPop > .LogEPL input {
  height: 50px;
  transition: none;
  -webkit-transition: none;
}
.modal .lgPop .LoginPop > .LogEPL input[type="checkbox"] {
  height: auto;
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal .lgPop .LoginPop > .LogEPL > form {
  background: #ffffff;
  width: 100%;
  height: 100%;
  padding: 0px 50px 0px;
  display: inline-block;
  vertical-align: top;
  overflow: auto;
  max-height: 300px;
}
.modal .lgPop .LoginPop > .LogEPL > form > div {
  width: 100%;
  /*height:100%;*/
  text-align: right;
}
.modal .lgPop .LoginPop > .LogEPL > form > div.successMsg {
  text-align: left;
}
.modal .lgPop .LoginPop > .LogEPL > form > div .accessCodeErr {
  float: left;
}
.modal .lgPop .LoginPop > .LogEPL > form > div p {
  color: #484848;
  font-size: 14px;
  margin: -10px 0 18px;
  display: inline-block;
}
.modal .lgPop .LoginPop > .LogEPL > form > div p:first-of-type {
  text-align: left;
  display: block;
}
.modal .lgPop .LoginPop > .LogEPL > form > div .login_mob select {
  width: 30%;
  height: 50px;
  border-right: 0;
  border-radius: 5px 0 5px 0;
}
.modal .lgPop .LoginPop > .LogEPL > form > div .login_mob select + input {
  width: 70%;
  border-left: 0;
  display: table-cell;
}
.modal .lgPop .LoginPop > .LogEPL .CtaBtn {
  font-size: 16px;
  padding: 14px 45px;
  margin: 0 auto 20px;
}
.modal .lgPop .LoginPop > .LogEPL.lsrc2 {
  background: none;
  padding-top: 50px;
  /*overflow:auto;*/
}
.modal .lgPop .LoginPop > .LogEPL.lsrc2 > form {
  min-height: 200px;
  padding: 30px 50px 0;
}
.modal .lgPop .LoginPop > .LogEPL.lsrc2 .access_code {
  width: 100%;
  height: 50px;
  padding: 5px 0 0 0;
  display: table;
  position: absolute;
  left: 0;
  top: 0;
}
.modal .lgPop .LoginPop > .LogEPL.lsrc2 .access_code + form #access_token_en {
  margin: 18px -5px 50px;
}
.modal .lgPop .LoginPop > .LogEPL.lsrc2 .access_code + form #access_token_en > span {
  width: 23.5%;
  height: 40px;
  vertical-align: middle;
  padding: 0 5px;
  display: inline-block;
}
.modal .lgPop .LoginPop > .LogEPL.lsrc2 .access_code + form #access_token_en > span input {
  width: 100%;
  height: 40px;
  font-size: 40px;
  line-height: 20px;
  text-align: center;
  padding: 0;
}
.modal .lgPop .LoginPop > .LogEPL.lsrc2 .access_code + form #access_token_en > span ~ a {
  margin: 6px 0 0;
}
.modal .lgPop .LoginPop > .LogEPL.lsrc2 .access_code + form #access_token_en .LinkOpt {
  width: auto;
  padding-left: 5px;
  float: left;
}
.modal .lgPop .LoginPop > .LogEPL.lsrc2 .access_code + form #access_token_en .LinkOpt.helpPopup {
  float: right;
  padding: 0 10px 0 0;
}
.modal .lgPop .LoginPop > .LogEPL.lsrc2 .access_code + form #access_token_en input[type=number]::-webkit-inner-spin-button,
.modal .lgPop .LoginPop > .LogEPL.lsrc2 .access_code + form #access_token_en input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
}
.modal .lgPop .LoginPop > .LogEPL.lsrc2 .access_code + form #access_token_en input[type=number] {
  -moz-appearance: textfield;
  /* Firefox */
}
.modal .lgPop .LoginPop > .LogEPL.lsrc2 .access_code + form .lg_frgt {
  margin: 10px 0 0;
}
.modal .lgPop .LoginPop > .LogEPL.lsrc2 .access_code + form .lg_frgt .tryAccessCode {
  width: 100%;
  display: inline-block;
}
.modal .lgPop .LoginPop > .LogEPL.lsrc2 .access_code + form .lg_frgt .tryAccessCode:before {
  color: #484848;
  font-size: 112px;
  position: absolute;
  top: -38px;
  right: 12px;
  content: "\e9a7";
}
.modal .lgPop .LoginPop > .LogEPL.lsrc2 .access_code + form .lg_frgt .tryAccessCode .Msgbx {
  background: #0d85fe;
  width: 100%;
  color: #ffffff;
  font-size: 15px;
  text-align: left;
  padding: 20px;
  margin: 0;
  border-radius: 20px;
  margin: 0 0 30px;
  display: inline-block;
  /*p{background:#0d85fe; color:@WHTCLR; font-size:15px; text-align:left; padding:20px; margin:0; border-radius:20px; display:block;}*/
}
.modal .lgPop .LoginPop > .LogEPL.lsrc2 .access_code + form .lg_frgt .tryAccessCode .Msgbx:after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 12px 24px 12px 12px;
  border-color: #0d85fe transparent transparent;
  position: absolute;
  right: -12px;
  bottom: -7px;
  transform: rotate(36deg);
  -webkit-transform: rotate(36deg);
  content: '';
}
.modal .lgPop .LoginPop > .LogEPL.lsrc2 .access_code + form .lg_frgt .tryAccessCode p {
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  font-size: 26px;
  text-align: center;
}
.modal .lgPop .LoginPop > .LogEPL.lsrc2 .access_code > span {
  background: #3999d5;
  width: 50%;
  height: 100%;
  font-size: 13px;
  color: #ffffff;
  text-align: center;
  margin: 0;
  display: table-cell;
  cursor: pointer;
  line-height: 1.3em;
  vertical-align: middle;
  padding: 0 5px;
  /*&.log_pwd:before{font-size:30px; font-weight:bold; content:'***-';}
						&.log_access:before{font-size:36px; content:@icn-secret-code-chat;}*/
}
.modal .lgPop .LoginPop > .LogEPL.lsrc2 .access_code > span:before {
  width: 100%;
  color: #ffffff;
  margin: 0 auto;
  display: table;
  display: block\0;
}
.modal .lgPop .LoginPop > .LogEPL.lsrc2 .access_code > span.active {
  background: #ffffff;
  color: #3999d5;
}
.modal .lgPop .LoginPop > .LogEPL.lsrc2 .access_code > span.active:after {
  width: 100%;
  height: 5px;
  background: #ffffff;
  position: absolute;
  left: 0;
  top: -5px;
  content: '';
}
.modal .lgPop .LoginPop > .LogEPL.lsrc2 .access_code > span.active:before {
  color: #484848;
}
.modal .lgPop .LoginPop > .LogEPL.lsrc2 .access_code.hidden {
  display: none;
}
.modal .lgPop .LoginPop .helpPop {
  background: #ffffff;
  width: 100%;
  height: 100%;
  text-align: center;
  padding: 50px 10px;
}
.modal .lgPop .LoginPop .helpPop .h-2 {
  color: #484848;
  min-height: 110px;
  font-size: 22px;
}
.modal .lgPop .LoginPop .helpPop .h-2 b {
  color: #3999d5;
  font-size: 26px;
  margin: 0 0 15px;
  display: block;
}
.modal .lgPop .LoginPop .helpPop .joinnv {
  margin: 0 auto;
  display: table;
  width: 100%;
}
.modal .lgPop .LoginPop .helpPop .joinnv .RgtNav {
  margin: 0 auto;
  display: table;
}
.modal .lgPop .LoginPop .helpPop .joinnv .Email,
.modal .lgPop .LoginPop .helpPop .joinnv .LiveChat,
.modal .lgPop .LoginPop .helpPop .joinnv .Phone {
  padding: 0 17px;
  margin: 0;
  display: table-cell;
  float: none;
  vertical-align: top;
  width: 33.33%;
}
.modal .lgPop .LoginPop .helpPop .joinnv .Email a,
.modal .lgPop .LoginPop .helpPop .joinnv .LiveChat a,
.modal .lgPop .LoginPop .helpPop .joinnv .Phone a,
.modal .lgPop .LoginPop .helpPop .joinnv .Email b,
.modal .lgPop .LoginPop .helpPop .joinnv .LiveChat b,
.modal .lgPop .LoginPop .helpPop .joinnv .Phone b {
  font-size: 16px;
  padding: 0;
  display: inline-block;
}
.modal .lgPop .LoginPop .helpPop .joinnv .Email a:before,
.modal .lgPop .LoginPop .helpPop .joinnv .LiveChat a:before,
.modal .lgPop .LoginPop .helpPop .joinnv .Phone a:before,
.modal .lgPop .LoginPop .helpPop .joinnv .Email b:before,
.modal .lgPop .LoginPop .helpPop .joinnv .LiveChat b:before,
.modal .lgPop .LoginPop .helpPop .joinnv .Phone b:before {
  color: #484848;
  height: 21px;
  font-size: 20px;
  margin: 0 auto 11px;
  display: block;
  text-align: center;
  position: static;
  transform: none;
  -webkit-transform: none;
}
.modal .lgPop .LoginPop .helpPop .joinnv .LiveChat a:before {
  font-size: 27px;
}
.modal .lgPop .LoginPop .helpPop .joinnv .Phone b:before {
  font-size: 22px;
}
.modal .lgPop .LoginPop .helpPop .backTologin {
  color: #484848;
  border-top: 1px solid #d5d5d5;
  padding: 25px 40px 0;
  margin: 25px auto 0;
  display: table;
}
.ais-Hits-item mark {
  font-style: normal;
  font-weight: 700;
  background-color: transparent;
  color: #484848;
}
/* == Cookie sticky bar == */
.Cookie_bar {
  background: rgba(57, 153, 213, 0.7);
  width: 100%;
  color: #ffffff;
  font-size: 13px;
  text-align: center;
  padding: 7px 30px;
  margin: 15px 0 0;
  display: inline-block;
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 9999;
}
.Cookie_bar a {
  color: #ffffff;
}
.Cookie_bar .Close_icn {
  background: #ffffff;
  width: 17px;
  height: 17px;
  border-radius: 100%;
  text-align: center;
  position: absolute;
  right: 6px;
  top: 24%;
  cursor: pointer;
}
.Cookie_bar .Close_icn:before {
  color: #3999d5;
  font-size: 8px;
  content: "\e911";
  position: relative;
  top: -2px;
}
.stickyFooter {
  padding: 20px 0;
}
.stickyFooter .Cookie_bar {
  position: relative;
}
.stick_ad_pd {
  padding-bottom: 0;
}
/* == End == */
.flex-viewport li,
.flexslider li {
  padding: 0;
  margin-bottom: 0;
}
.flex-viewport li:before,
.flexslider li:before {
  display: none;
  content: normal;
}
/* == 404 error css == */
.error_404 {
  display: table;
  margin: 0 auto;
  padding: 60px 80px 43px;
  max-width: 1200px;
}
.error_404 h3 {
  background: url("../images/brand/theme/404.png") left top no-repeat;
  color: #263238;
  font-size: 18px;
  vertical-align: top;
  width: 140px;
  padding: 65px 0 0;
  display: table-cell;
}
.error_404 p {
  font-size: 18px;
  color: #484848;
  line-height: 34px;
  padding: 0 0 0 86px;
  margin: -13px 0 0;
}
.error_404 + .Condi_bx .HBSrc .SrchBBx input {
  background: #f4f4f4;
}
.GobckHome {
  padding: 7px 0 25px;
  margin: 0 auto;
  display: table;
}
.GobckHome a {
  color: #484848;
  font-size: 15px;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 400;
}
.GobckHome a:before {
  font-size: 13px;
  display: inline-block;
  margin-right: 5px;
  content: "\e934";
}
.Condi_bx > span > span {
  background: #ffffff;
  border: 1px solid #d5d5d5;
  width: 100%;
  height: 172px;
  display: table;
  margin-bottom: 20px;
  border-radius: 5px;
  text-align: center;
}
.Condi_bx > span > span > a {
  display: table-cell;
  vertical-align: middle;
  font-size: 18px;
  color: #263238;
  text-decoration: none;
  word-break: break-all;
}
.Condi_bx > span > span > a i {
  font-style: normal;
}
.Condi_bx > span > span > a i:before {
  color: #3999d5;
  margin: 0 auto 15px;
  display: table;
  position: relative;
}
.Condi_bx > span > span > a img {
  height: 28px;
  margin: 0 auto 10px;
  display: table;
}
.Search_bx > span {
  padding: 54px 44px;
}
.Search_bx > span .bannerSearchPop .SrcReTop h2 {
  width: 100%;
  display: inline-block;
}
.Search_bx > span .bannerSearchPop .SrcReTop h2 a {
  text-align: left;
}
.Search_bx > span .bannerSearchPop .ais-Hits-item {
  width: 100%;
  height: auto;
  display: table;
  float: none;
  min-height: 62px;
}
.Search_bx > span .bannerSearchPop .ais-Hits-item .SrcReTop {
  height: 50px;
  vertical-align: middle;
  display: table-cell;
  float: none;
}
.Search_bx > span .bannerSearchPop .ais-Hits-item .SrcReIMG {
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.Search_bx > span .bannerSearchPop .ais-Hits-item .Review {
  width: auto;
  margin-right: 10px;
}
.Search_bx > span .bannerSearchPop .ais-Hits-item .Review .rating {
  vertical-align: middle;
  margin-left: 5px;
}
.Search_bx > span .bannerSearchPop .ais-Hits-item:hover {
  background: #f4f4f4;
}
/* == 404 error css end == */
/* == Search reslut image == */
.Serch_bx .SrcReIMG img[src=""],
.SearchPop .SResultBx .SrcReIMG img[src=""] {
  display: none;
}
/* == End == */
/* == Algolia search css == */
.SearchPop {
  width: 100%;
  padding: 0;
  left: 0;
  top: 85px;
  position: absolute;
  z-index: 9999;
}
.SearchPop .SearchPopS {
  background: #ffffff;
  width: 100%;
  padding: 10px;
  float: left;
  box-shadow: 0 3px 10px 1px #484848;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}
.SearchPop .SearchPopS .closeTopSearch {
  font-size: 17px;
  position: absolute;
  right: 15px;
  top: 7px;
  cursor: pointer;
  z-index: 1;
}
.SearchPop .SearchPopS .closeTopSearch span.srchclose {
  font-size: 16px;
  width: 18px;
  height: 18px;
  line-height: 16px;
  text-align: center;
  border-radius: 50%;
  display: block;
  color: #333;
  float: right;
  margin-left: 10px;
  border: 1px solid;
}
.SearchPop .SearchPopS .over-hFW {
  width: 100%;
  text-align: left;
  float: left;
  overflow: hidden;
}
.SearchPop .SearchPopS .close {
  float: right;
  text-decoration: none;
  margin-right: 20px;
  color: #333;
  display: none;
}
.SearchPop .SearchPopS .close:after {
  font-family: siteicon;
  content: "\e911";
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
  border: 1px solid #333;
  padding: 4px;
  border-radius: 50%;
  margin-top: -2px;
  font-size: 8px;
}
.SearchPop .searchResultsCont {
  width: 100%;
  float: right;
}
.SearchPop #headerSearchHits {
  width: 100%;
  float: left;
  overflow: hidden;
}
.SearchPop .ais-Hits-list {
  margin: 0;
}
.SearchPop .ais--highlight {
  background: #f4f4f4;
}
.SearchPop .SrcML {
  width: 19%;
  height: 100%;
  padding: 0 20px 0 0;
  font-size: 16px;
  border-right: 1px solid #d5d5d5;
  margin-right: -1px;
  margin-bottom: 0;
  float: left;
  position: absolute;
  left: 0;
  top: 0;
  overflow: auto;
  display: none;
}
.SearchPop .SrcML .ais-menu {
  width: 100%;
  margin-bottom: 5px;
  display: table;
}
.SearchPop .SrcML #searchPageList .ais-menu {
  margin-bottom: 0;
}
.SearchPop .SrcML .ais-header {
  font-size: 16px;
  color: #484848;
}
.SearchPop .SrcML .ais-header b {
  font-weight: 400;
}
.SearchPop .SrcML .ais-menu--link {
  width: 100%;
  font-size: 14px;
  color: #484848;
  text-decoration: none;
  padding: 3px 0 0 18px;
  display: inline-block;
}
.SearchPop .SrcML .ais-menu--link:before {
  background: #3999d5;
  width: 8px;
  height: 8px;
  border-radius: 100%;
  position: absolute;
  left: 0;
  top: 9px;
  content: "";
}
.SearchPop .SrcML .ais-menu--count:before {
  content: "(";
}
.SearchPop .SrcML .ais-menu--count:after {
  content: ")";
}
.SearchPop .SrcML .ais-menu--item.ais-menu--item__active a {
  color: #3999d5;
  text-decoration: underline !important;
}
.SearchPop .SrcML .ais-menu--item.ais-menu--item__active a:before {
  font-size: 10px;
  font-weight: 400;
  background: none;
  content: "\e911";
}
.SearchPop .SrcML .ais-menu--item:last-child {
  margin-bottom: 10px;
  clear: both;
}
.SearchPop .ais-Hits-item {
  width: 100%;
  margin: 0;
  padding: 0;
  float: left;
  min-height: 62px;
}
.SearchPop .ais-Hits-item:before {
  display: none;
}
.SearchPop .ais-Hits-item + .ais-Hits-item + .ais-Hits-item + .ais-Hits-item {
  padding-top: 0px;
}
.SearchPop .SResultBx {
  width: 100%;
  padding: 8px 10px;
  float: left;
  border-top: 0;
  position: static;
}
.SearchPop .SResultBx .InfoBtn {
  display: none;
}
.SearchPop .SResultBx .SrcReTop {
  width: 100%;
  padding: 0;
  float: left;
  position: static;
}
.SearchPop .SResultBx .SrcReTop h2 {
  font-size: 15px;
  line-height: 20px;
  margin: 0;
  position: static;
}
.SearchPop .SResultBx .SrcReTop h2 a {
  color: #3c3c3c;
  text-decoration: none;
  overflow-wrap: break-word;
  float: left;
  font-size: 18px;
  position: static;
}
.SearchPop .SResultBx .SrcReTop h2 a:before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.SearchPop .SResultBx .SrcReTop .Review {
  width: 100%;
  margin: 5px 0 0;
  display: inline-block;
}
.SearchPop .SResultBx .SrcReTop .Review .rating {
  vertical-align: middle;
  margin-left: 5px;
}
.SearchPop .SResultBx .SrcReTop .catg-src {
  width: 100%;
  display: inline-block;
  line-height: 25px;
  font-size: 12px;
  color: #7F7F7F;
  letter-spacing: 0.5px;
}
.SearchPop .SResultBx .SrcReIMG {
  width: 54px;
  position: absolute;
  left: 0;
  top: 0;
}
.SearchPop .SResultBx .SrcReIMG a {
  text-decoration: none;
}
.SearchPop .SResultBx .SrcReIMG a:before {
  margin: 0 auto;
  display: block;
  top: 6px;
  position: relative;
  text-align: center;
}
.SearchPop .SResultBx ul {
  clear: both;
}
.SearchPop .SResultBx .ULlist,
.SearchPop .SResultBx .ULlistSP {
  margin: 5px 0 10px;
  display: inline-block;
  clear: both;
}
.SearchPop .SResultBx .ULlist li:before,
.SearchPop .SResultBx .ULlistSP li:before {
  width: 19px;
  height: 19px;
  top: 0;
}
.SearchPop .SResultBx .Grbtn {
  width: 100%;
  color: #8ec101;
  clear: both;
}
.SearchPop .SResultBx .Grbtn:hover {
  color: #ffffff;
}
.SearchPop .SResultBx a[class*=catico_]:before {
  display: none;
}
.SearchPop .headerStatsPag {
  width: 99%;
  padding: 10px 0;
  background: #f4f4f4;
  border-radius: 0px;
  margin-top: -1px;
  float: left;
}
.SearchPop .dnone {
  display: none;
}
.SearchPop #headerSearchStats {
  font-size: 13px;
  color: #484848;
  margin: 4px 0 0 20px;
  float: left;
}
.SearchPop #headerSearchStats :before {
  content: inherit;
  display: none;
}
.SearchPop #headerSearchStats :hover {
  text-decoration: none;
}
.SearchPop #headerSearchPagination {
  margin: 0 10px 0 0;
  float: right;
}
.SearchPop #headerSearchPagination .ais-pagination--item__disabled {
  display: none;
}
.SearchPop #headerSearchPagination ul {
  float: right;
}
.SearchPop #headerSearchPagination li {
  font-size: 16px;
  color: #ffffff;
  text-decoration: none;
  vertical-align: top;
  text-align: center;
  padding: 0;
  margin: 0;
  display: inline-block;
}
.SearchPop #headerSearchPagination li a {
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-decoration: none;
  color: #484848;
  display: inline-block;
}
.SearchPop #headerSearchPagination li:before {
  display: none;
}
.SearchPop #headerSearchPagination li:hover {
  background: #d5d5d5;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
}
.SearchPop #headerSearchPagination li.ais-pagination--item__next a,
.SearchPop #headerSearchPagination li.ais-pagination--item__last a {
  line-height: normal;
}
.SearchPop #headerSearchPagination li.ais-Pagination-item--disabled {
  display: none;
}
.SearchPop #headerSearchPagination .ais-Pagination-item--selected {
  box-shadow: 0 -2px 0 0 #3999d5 inset;
}
.SearchPop #headerSearchPagination .ais-Pagination-item--selected a {
  color: #3999d5;
}
.SearchPop .ais-Hits-item:hover {
  background: #f4f4f4;
}
.ais-hits--item em {
  font-style: normal;
  font-weight: bold;
}
/* == For Banner == */
.bannerSearchPop {
  background: #ffffff;
  width: 100%;
  max-width: 720px;
  box-shadow: 0px 8px 17px -8px #484848;
  z-index: 2;
  top: 100%;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  display: none;
}
.bannerSearchPop .ais-Hits--empty {
  text-align: center;
  padding: 10px;
}
.bannerSearchPop .ais--highlight {
  background: #f4f4f4;
}
.bannerSearchPop .ais-Hits-list {
  margin: 0;
}
.bannerSearchPop .ais-Hits-item {
  display: table;
  width: 100%;
  height: 62px;
  margin: 0;
  padding: 8px 10px;
  float: left;
}
.bannerSearchPop .ais-Hits-item:hover {
  background: #f4f4f4;
}
.bannerSearchPop .ais-Hits-item:before {
  display: none;
}
.bannerSearchPop .SrcReTop {
  width: 100%;
  min-height: 62px;
  text-align: left;
  padding: 0px 15px;
  vertical-align: middle;
  display: table-cell;
  display: table\0 !important;
  position: static;
}
.bannerSearchPop .SrcReTop h2 {
  font-size: 18px;
  text-decoration: none;
  margin: 0;
  position: static;
}
.bannerSearchPop .SrcReTop h2 a {
  width: 100%;
  max-width: 250px;
  color: #3c3c3c;
  line-height: normal;
  text-decoration: none;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow-wrap: break-word;
  float: left;
  overflow: hidden;
  text-align: left;
  position: static;
}
.bannerSearchPop .SrcReTop h2 a:before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: block;
}
.bannerSearchPop .SrcReTop .Review {
  width: 100%;
  margin: 5px 0 0;
  display: inline-block;
}
.bannerSearchPop .SrcReTop .Review .rating {
  vertical-align: middle;
  margin-left: 5px;
}
.bannerSearchPop .SrcReTop .catg-src {
  width: 100%;
  display: inline-block;
  line-height: 25px;
  font-size: 12px;
  color: #7F7F7F;
  letter-spacing: 0.5px;
}
.bannerSearchPop .SrcReIMG {
  width: 60px;
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.bannerSearchPop .SrcReIMG a img,
.bannerSearchPop .SrcReIMG a:before {
  margin: 0 auto;
  display: table;
}
.bannerSearchPop .SrcReIMG a:before {
  margin: 6px auto;
  position: relative;
  display: block;
  text-align: center;
}
.bannerSearchPop .bannerStatsPag {
  background: #f4f4f4;
  width: 100%;
  padding: 10px;
  float: left;
  display: none;
}
.bannerSearchPop .bannerStatsPag #bannerSearchStats {
  color: #484848;
  font-size: 13px;
  margin: 2px 0 0 5px;
  float: left;
}
.bannerSearchPop .bannerStatsPag #bannerSearchStats :before {
  content: inherit;
  display: none;
}
.bannerSearchPop .bannerStatsPag #bannerSearchStats :hover {
  text-decoration: none;
}
.bannerSearchPop .bannerStatsPag.dnone {
  display: none;
}
.bannerSearchPop .bannerStatsPag #bannerSearchPagination {
  margin: 0 10px 0 0;
  float: right;
}
.bannerSearchPop .bannerStatsPag #bannerSearchPagination .ais-pagination--item__disabled {
  display: none;
}
.bannerSearchPop .bannerStatsPag #bannerSearchPagination ul {
  float: right;
}
.bannerSearchPop .bannerStatsPag #bannerSearchPagination li {
  font-size: 16px;
  color: #ffffff;
  text-decoration: none;
  vertical-align: top;
  text-align: center;
  padding: 0;
  margin: 0;
  display: inline-block;
}
.bannerSearchPop .bannerStatsPag #bannerSearchPagination li a {
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-decoration: none;
  color: #484848;
  display: inline-block;
}
.bannerSearchPop .bannerStatsPag #bannerSearchPagination li:before {
  display: none;
}
.bannerSearchPop .bannerStatsPag #bannerSearchPagination li:hover {
  background: #d5d5d5;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
}
.bannerSearchPop .bannerStatsPag #bannerSearchPagination li.ais-pagination--item__next a,
.bannerSearchPop .bannerStatsPag #bannerSearchPagination li.ais-pagination--item__last a {
  line-height: normal;
}
.bannerSearchPop .bannerStatsPag #bannerSearchPagination li.ais-Pagination-item--disabled {
  display: none;
}
.bannerSearchPop .bannerStatsPag #bannerSearchPagination .ais-Pagination-item--selected {
  box-shadow: 0 -2px 0 0 #3999d5 inset;
}
.bannerSearchPop .bannerStatsPag #bannerSearchPagination .ais-Pagination-item--selected a {
  color: #3999d5;
}
.bannerSearchPop .ais-hits--item:first-child .SrcReTop h2 {
  padding-top: 10px;
}
/* == Banner search end == */
/* == Algolia search css end == */
/* == Used For product popup and SEO page == */
.postcode {
  border: 1px solid #d5d5d5;
  padding: 30px;
  box-sizing: border-box;
  display: block;
  font-size: 18px;
  color: #263238;
  border-radius: 3px;
  margin: 24px 0;
}
.postcode p {
  padding: 0;
  margin: 0;
  font-size: 18px;
  color: #263238;
}
.postcode i {
  font-weight: 700;
  font-style: normal;
  margin: 24px 0 8px;
  display: block;
  font-size: 16px;
}
.postcode .post_full {
  display: inline-block;
  width: 100%;
}
.postcode .post_full input {
  max-width: 270px;
  display: inline;
  margin: 0 20px 0 0;
}
.postcode .post_full .CtaBtn,
.postcode .post_full .CTABTNs {
  width: 100%;
  text-decoration: none;
  text-align: center;
  padding: 10px 45px;
  margin: 0 auto;
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  display: table;
  cursor: pointer;
  padding: 10px 40px 10px 10px;
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  background: #8ec101;
  color: #ffffff;
  font-weight: 400;
  display: inline-block;
  width: auto;
}
.postcode .post_full .CtaBtn:after,
.postcode .post_full .CTABTNs:after {
  font-size: 11px;
  content: "\e903";
  right: 20px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.postcode .post_full .CtaBtn:visited,
.postcode .post_full .CTABTNs:visited {
  color: #ffffff;
}
.postcode .post_full .CtaBtn:hover,
.postcode .post_full .CTABTNs:hover {
  color: #ffffff;
}
.postcode .post_full .CtaBtn:focus,
.postcode .post_full .CTABTNs:focus {
  color: #ffffff;
}
.postcode .post_full .CtaBtn:active,
.postcode .post_full .CTABTNs:active {
  color: #ffffff;
}
.postcode .post_full .CtaBtn:hover,
.postcode .post_full .CTABTNs:hover {
  background: #abdc23;
  color: #ffffff;
  border-color: #253439;
}
.postcode .post_full .CtaBtn:hover,
.postcode .post_full .CTABTNs:hover {
  background: #abdc23;
  color: #ffffff;
}
.postcode .post_full .CtaBtn:active,
.postcode .post_full .CTABTNs:active {
  color: #ffffff;
}
.postcode .post_full .CtaBtn:visited,
.postcode .post_full .CTABTNs:visited {
  color: #ffffff;
}
.postcode .post_full .CtaBtn:focus,
.postcode .post_full .CTABTNs:focus {
  color: #ffffff;
}
.postcode #postcode_msg {
  font-size: 14px;
}
.wrongMsg,
.successMsg {
  width: 100%;
  color: #dca346;
  font-size: 13px;
  text-align: left;
  line-height: normal;
  display: inline-block;
}
.successMsg {
  color: #85c217;
  padding: 5px 0 5px 23px;
}
.pro_slid_seo {
  width: 100%;
  margin: 47px 0 31px;
  display: inline-block;
}
.pro_slid_seo > div {
  width: 50%;
  float: left;
}
.pro_slid_seo .ups:before,
.pro_slid_seo .royal_mail:before {
  background: url("../images/en/page/ups-left.png") right 0 no-repeat;
  background-size: 32px;
  width: 50px;
  height: 50px;
  content: "";
  position: absolute;
  top: 0;
  right: 20px;
}
.pro_slid_seo .royal_mail:before {
  background: url("../images/en/page/royal-mail-del.png") right 0 no-repeat;
  background-size: 48px;
}
.pro_slid_seo .prodImgBx:first-child {
  border-right: 1px solid #d5d5d5;
}
.pro_slid_seo .prodImgBx {
  text-align: center;
}
.pro_slid_seo .prodImgBx .flexslider .flex-viewport {
  min-width: 250px;
  max-width: 250px;
  display: inline-block;
}
.pro_slid_seo .prodImgBx .flexslider .flex-direction-nav {
  display: none;
}
.pro_slid_seo .prodImgBx #prodThumbnailImages,
.pro_slid_seo .prodImgBx #prodThumbnailImages2 {
  margin-top: 10px;
}
.pro_slid_seo .prodImgBx #prodThumbnailImages ul.slides,
.pro_slid_seo .prodImgBx #prodThumbnailImages2 ul.slides {
  width: auto !important;
  margin: 0;
  display: inline-block;
}
.pro_slid_seo .prodImgBx #prodThumbnailImages ul.slides li,
.pro_slid_seo .prodImgBx #prodThumbnailImages2 ul.slides li {
  width: 46px !important;
  height: 42px !important;
  border: 4px solid #d5d5d5;
  padding: 3px;
  margin-right: 12px!important;
  cursor: pointer;
}
.pro_slid_seo .prodImgBx #prodThumbnailImages ul.slides li img,
.pro_slid_seo .prodImgBx #prodThumbnailImages2 ul.slides li img {
  max-height: 100%;
  margin: 2px 0;
}
.pro_slid_seo .prodImgBx #prodImages,
.pro_slid_seo .prodImgBx #prodImages2 {
  width: 100%;
  display: inline-block;
}
.pro_slid_seo .prodImgBx #prodImages .flex-viewport .slides,
.pro_slid_seo .prodImgBx #prodImages2 .flex-viewport .slides {
  margin: 0;
}
.pro_slid_seo .prodImgBx #prodImages .flex-viewport .slides li,
.pro_slid_seo .prodImgBx #prodImages2 .flex-viewport .slides li {
  padding: 2px;
}
.pro_slid_seo .prodImgBx #prodImages .flex-viewport .slides li img,
.pro_slid_seo .prodImgBx #prodImages2 .flex-viewport .slides li img {
  width: auto;
  max-width: auto;
}
.prodImgBx {
  text-align: center;
}
.prodImgBx ul.slides {
  margin: 0;
}
.sliderFR {
  float: right;
  width: 270px;
  padding-right: 20px;
  margin: 0 0 20px 20px;
  z-index: 1;
}
.sliderFR ~ h2 {
  clear: both;
}
.sliderFR .prodImgBx:first-child {
  border: none !important;
}
/* == Used For product popup and SEO page end == */
/* == Used For memberarea and thanks page ==*/
.OpenOdr {
  width: 100%;
  border: 1px solid #d5d5d5;
  /* == Common border == */
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  margin: 20px 0;
  display: inline-block;
  overflow: hidden;
}
.OpenOdr .OpenOdrInfo {
  background: #f4f4f4;
  width: 100%;
  border-bottom: 1px solid #d5d5d5;
  padding: 10px 20px;
  display: inline-block;
}
.OpenOdr .OpenOdrInfo .OdrId {
  background: #3999d5;
  min-width: 145px;
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  padding: 5px;
  float: left;
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
}
.OpenOdr .OpenOdrInfo .OdrId:hover {
  background: #253439;
}
.OpenOdr .OpenOdrInfo .OdrId + span {
  padding: 5px 10px;
  display: inline-block;
}
.OpenOdr .OpenOdrInfo .OdrId + span i {
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  font-style: normal;
}
.OpenOdr .OpenOdrInfo .CtaBtn {
  width: auto;
  font-size: 14px;
  padding: 5px 10px;
  float: right;
}
.OpenOdr .OpenOdrInfo .CtaBtn:after {
  display: none;
}
.OpenOdr .OneThrdBx {
  padding: 30px 0;
  border: none;
  margin: 0;
}
.OpenOdr .OneThrdBx .DelTime {
  width: 100% !important;
  font-size: 14px;
  padding: 0 0 0 26px;
  margin: 0;
}
.OpenOdr .OneThrdBx .DelTime:before {
  color: #3999d5;
  font-size: 15px;
  content: "\e96d";
}
.OpenOdr .OneThrdBx > div {
  width: 35%;
  vertical-align: top;
  padding-right: 0;
}
.OpenOdr .OneThrdBx > div > span {
  width: 100%;
  vertical-align: middle;
  padding: 0 0 0 150px;
  display: inline-block;
}
.OpenOdr .OneThrdBx > div > span img {
  height: 104px;
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.OpenOdr .OneThrdBx > div > span b {
  font-size: 16px;
  margin: 0 0 7px;
  display: table;
}
.OpenOdr .OneThrdBx > div > span p {
  margin: 0;
}
.OpenOdr .OneThrdBx > div > span .Status {
  width: auto;
  padding: 1px 10px;
  margin: 18px 0 0;
}
.OpenOdr .OneThrdBx > div > span .PresIcn:after {
  margin-bottom: -1px;
  transform: scale(0.6);
}
.OpenOdr .OneThrdBx > div > span .Ordfor {
  background: #d5d5d5;
  padding: 1px 10px;
  display: inline-block;
}
.OpenOdr .OneThrdBx > div ~ div {
  font-size: 16px;
  padding: 0 50px;
  border: none;
}
.OpenOdr .OneThrdBx > div ~ div h4 {
  text-align: left;
  border: none;
  margin: 0 0 3px;
}
.OpenOdr .OneThrdBx > div ~ div span {
  width: 100%;
  padding: 0;
  margin-bottom: 10px;
}
.OpenOdr .OneThrdBx > div ~ div span.Status {
  width: auto;
  padding: 1px 10px;
  margin-bottom: 20px;
}
.OpenOdr .OneThrdBx > div ~ div .TrackLnk {
  color: #8ec101;
  text-decoration: none;
  margin: 20px 0 0;
  display: inline-block;
}
.OpenOdr .OneThrdBx > div ~ div .TrackLnk:after {
  font-size: 7px;
  vertical-align: middle;
  margin-left: 8px;
  display: inline-block;
  content: "\e91d";
  transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
}
.OpenOdr .OneThrdBx > div ~ div .TrackLnk:hover {
  color: #3999d5;
}
.OpenOdr .OneThrdBx > div ~ div .TrackLnk.DwnArw:after {
  transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
}
.OpenOdr .OneThrdBx > div ~ div p {
  margin: 0;
}
.OpenOdr .OneThrdBx .OrdDtl p {
  width: 100%;
  color: #484848;
  font-size: 14px;
  display: inline-block;
}
.OpenOdr .OneThrdBx .OrdDtl p b {
  width: 35%;
  font-family: 'Lato', sans-serif;
  color: #484848;
  font-size: 14px;
  margin: 0 0 5px;
  float: left;
}
.OpenOdr .OneThrdBx div:last-child {
  padding: 0 20px 0 50px;
}
.OpenOdr .OneThrdBx div:last-child > b {
  white-space: nowrap;
}
.OpenOdr .OneThrdBx div:last-child div:first-child {
  padding: 0;
}
.OpenOdr .OneThrdBx div:last-child div:first-child a {
  margin-top: 20px;
}
.OpenOdr .OneThrdBx div:last-child div:first-child a:first-child {
  margin: 0;
}
.OpenOdr .OneThrdBx ~ .OneThrdBx {
  border-top: 1px solid #d5d5d5;
  border-radius: 0;
}
.OpenOdr .OdrFoot {
  width: 100%;
  padding: 15px 20px 10px;
  border-top: 1px solid #d5d5d5;
  display: inline-block;
  /*span{font-family:'Lato', sans-serif; font-weight:400; font-size:16px; .FL;
			i{font-style:normal;}
			+ span{margin-left:10px; .FR;}
		}*/
}
.OpenOdr .OdrFoot > span {
  font-size: 16px;
  margin-left: 10px;
  float: right;
}
.OpenOdr .OdrFoot > span i {
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  font-style: normal;
}
.OpenOdr .OdrInfo li {
  width: 100%;
  padding: 0;
  margin: 20px 0 0;
  display: inline-block;
}
.OpenOdr .OdrInfo li:before {
  display: none;
}
.OpenOdr .OdrInfo li span {
  padding: 0;
  float: left;
}
.OpenOdr .OdrInfo li span + span {
  color: #484848;
  font-weight: 400;
}
.OpenOdr .OdrInfo li:first-child {
  margin: 0;
}
.OpenOdr .OdrInfo li:first-child span + span {
  color: #3999d5;
}
.OpenOdr .HelpBx {
  padding: 0 20px 0 50px;
}
.OpenOdr .HelpBx dl {
  height: auto;
  vertical-align: top;
  display: table-cell;
}
.OpenOdr .HelpBx dl dt {
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  font-size: 16px;
  margin: 0 0 16px;
}
.OpenOdr .HelpBx dl dd {
  width: 100%;
  margin: 0;
  float: left;
}
.OpenOdr .HelpBx dl dd.Phone {
  margin: 0 0 14px;
}
.OpenOdr .HelpBx dl dd.Phone b:before {
  color: #3999d5;
}
.OpenOdr .HelpBx dl dd b,
.OpenOdr .HelpBx dl dd a {
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  font-size: 16px;
}
.OpenOdr .HelpBx dl dd a {
  text-decoration: none;
  display: inline-block;
}
.OpenOdr .HelpBx dl dd a:hover {
  text-decoration: underline;
}
.OpenOdr .HelpBx dl dd a:before {
  color: #3999d5;
  content: "\e93c";
}
.OpenOdr .HelpBx dl dd.Invoice {
  color: #3999d5;
  font-size: 16px;
  padding: 0 0 0 33px;
  margin: 20px 0 0;
}
.OpenOdr .HelpBx dl dd.Invoice:before {
  color: #484848;
  font-size: 27px;
  left: 3px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  content: "\e957";
}
.OpenOdr .HelpBx dl dd.Phone a {
  padding: 0;
}
.OpenOdr .HelpBx dl dd.Phone a b:after,
.OpenOdr .HelpBx dl dd.Phone a:before {
  display: none;
}
.OpenOdr .TrakingBx {
  width: 100%;
  float: left;
}
.OpenOdr .TrakingBx div {
  border: none;
  padding: 0 30px 0 50px;
  margin: 0 0 30px;
}
.OpenOdr .TrakingBx div:first-child {
  border-right: 1px solid #d5d5d5;
}
.OpenOdr .TrakingBx div .h-3 {
  font-size: 16px;
  font-weight: 400;
  margin: 0 0 20px;
  display: block;
}
.OpenOdr .TrakingBx div.HelpBx dl {
  height: 188px;
  vertical-align: middle;
}
.OpenOdr .TrakingBx .TrakStep {
  width: 100%;
  padding: 0 0 30px;
  margin: 0 0 20px;
  border-bottom: 1px solid #d5d5d5;
  display: table;
}
.OpenOdr .TrakingBx .TrakStep li {
  width: 25%;
  color: #d5d5d5;
  text-align: center;
  padding: 0 0 16px;
  display: table-cell;
}
.OpenOdr .TrakingBx .TrakStep li:before {
  background: #d5d5d5;
  width: 12px;
  height: 12px;
  margin-left: -5px;
  position: absolute;
  left: 50%;
  top: auto;
  bottom: -4px;
  content: "";
  z-index: 1;
  cursor: pointer;
}
.OpenOdr .TrakingBx .TrakStep li:after {
  background: #d5d5d5;
  width: 0;
  height: 3px;
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  transition: all ease 2s;
}
.OpenOdr .TrakingBx .TrakStep li:first-child:before {
  background: #55ae57;
}
.OpenOdr .TrakingBx .TrakStep li:last-child:after {
  display: none;
}
.OpenOdr .TrakingBx .TrakStep li i {
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  transition-delay: 0.5s;
}
.OpenOdr .TrakingBx .TrakStep li.active {
  color: #55ae57;
}
.OpenOdr .TrakingBx .TrakStep li.active:before,
.OpenOdr .TrakingBx .TrakStep li.active:after {
  background: #55ae57;
}
.OpenOdr .TrakingBx .TrakStep li.active i {
  width: 0;
  height: 0;
  border-width: 8px;
  border-style: solid;
  border-color: transparent transparent #d5d5d5;
  top: auto;
  bottom: -30px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
}
.OpenOdr .TrakingBx .TrakStep li b {
  width: 100%;
  height: 3px;
  background: #ccc;
  position: absolute;
  left: 50%;
  bottom: 0;
}
.OpenOdr .TrakingBx .TrakStep li:last-child b {
  display: none;
}
.OpenOdr .TrakingBx .TrakStep li[class*="Track_"]:after {
  width: 100%;
  background: #55ae57;
}
.OpenOdr .TrakingBx .TrakStep li[class*="Track_"]:before {
  background: #55ae57;
}
.OpenOdr .TrakingBx .TrakStep li.Track_0 {
  color: #55ae57;
  transition-delay: 1s;
}
.OpenOdr .TrakingBx .TrakStep li.Track_0:after {
  transition-delay: 1s;
}
.OpenOdr .TrakingBx .TrakStep li.Track_0:before {
  transition-delay: 1s;
}
.OpenOdr .TrakingBx .TrakStep li.Track_0 + li {
  color: #55ae57;
  transition-delay: 2.6s;
}
.OpenOdr .TrakingBx .TrakStep li.Track_0 + li:before {
  background: #55ae57;
  transition-delay: 2.6s;
}
.OpenOdr .TrakingBx .TrakStep li.Track_1:after {
  transition-delay: 2.6s;
}
.OpenOdr .TrakingBx .TrakStep li.Track_1 + li {
  color: #55ae57;
  transition-delay: 4.2s;
}
.OpenOdr .TrakingBx .TrakStep li.Track_1 + li:before {
  background: #55ae57;
  transition-delay: 4.2s;
}
.OpenOdr .TrakingBx .TrakStep li.Track_2:after {
  transition-delay: 4.4s;
}
.OpenOdr .TrakingBx .TrakStep li.Track_2 + li {
  color: #55ae57;
  transition-delay: 6s;
}
.OpenOdr .TrakingBx .TrakStep li.Track_2 + li:before {
  background: #55ae57;
  transition-delay: 6s;
}
.OpenOdr .TrakingBx .TrakStep li.Track_3:after {
  transition-delay: 6.4s;
}
.OpenOdr .TrakingBx .TrakStep li.Track_3 + li {
  color: #55ae57;
  transition-delay: 7s;
}
.OpenOdr .TrakingBx .TrakStep li.Track_3 + li:before {
  background: #55ae57;
  transition-delay: 7s;
}
.OpenOdr .TrakingBx .TrakStep li.Track_4:after {
  transition-delay: 7.5s;
}
.OpenOdr .TrakingBx .TrakStep li.Track_4 + li {
  color: #55ae57;
  transition-delay: 7.5s;
}
.OpenOdr .TrakingBx .TrakStep li.Track_4 + li:before {
  background: #55ae57;
  transition-delay: 7.5s;
}
.OpenOdr .TrakingBx .TrakStep li.Track_5:after {
  transition-delay: 8.5s;
}
.OpenOdr .TrakingBx .TrakStep li.Track_5 + li {
  color: #55ae57;
  transition-delay: 8.5s;
}
.OpenOdr .TrakingBx .TrakStep li.Track_5 + li:before {
  background: #55ae57;
  transition-delay: 8.5s;
}
.OpenOdr .TrakingBx .TrakDesc {
  font-size: 16px;
  color: #484848;
  line-height: 1.5em;
  padding: 0;
}
.OpenOdr .TrakingBx .TrakFoot {
  width: 100%;
  padding: 0;
  margin: 0;
  display: table;
}
.OpenOdr .TrakingBx .TrakFoot .InfoBtn {
  width: auto;
  font-size: 14px;
  padding: 4px 12px;
  float: left;
  /*&:after{.hidden;}*/
}
.OpenOdr .TrakingBx .TrakFoot span {
  width: auto;
  color: #484848;
  font-size: 16px;
  text-align: right;
  vertical-align: middle;
  display: table-cell;
}
.OpenOdr.FlipBx {
  padding: 40px 0 0;
  /* == Used for order details == */
}
.OpenOdr.FlipBx .TrakingBx > div {
  float: right;
  border-left: 1px solid #d5d5d5;
}
.OpenOdr.FlipBx .TrakingBx .TrakDesc {
  text-align: left;
}
.OpenOdr.FlipBx .TrakingBx .OneThrdBx {
  width: auto;
  max-width: 380px;
  border: none;
  float: left;
}
.OpenOdr.FlipBx .TrakingBx .OneThrdBx > div {
  width: 100%;
  padding: 0;
  border: none;
}
.OpenOdr.FlipBx .TrakingBx .OneThrdBx > div > span {
  padding: 0 0 0 140px;
}
.OpenOdr.FlipBx .TrakingBx .OneThrdBx > div .DelTime {
  width: auto !important;
  padding: 0 0 0 26px;
  margin: 30px 0 0 10px;
}
.OpenOdr ~ .LodeMre {
  margin: 0;
}
/* == End == */
/* Refer and Earn modal CSS start */
#referralpopup .modal-content {
  border-radius: 16px;
}
#referralpopup .modal-content .cclose {
  z-index: 999;
}
#beenreferpopup .modal-content {
  border-radius: 16px;
}
#beenreferpopup .modal-content .cclose {
  z-index: 999;
}
#refereepopup .modal-content {
  border-radius: 16px;
}
#refereepopup .modal-content .cclose {
  z-index: 999;
}
#refereepopup .step-2 h2 {
  font-weight: 600;
  color: #3999d5;
  font-size: 30px;
  line-height: 48px;
  margin: 0px 0px 16px 0px;
}
#refereepopup .step-2 p {
  font-weight: 400;
  color: #484848;
  font-size: 14px;
  line-height: 26px;
  margin: 10px 0px;
}
#refereepopup .step-2 .terms-and-cond {
  font-weight: 400;
  color: #484848;
  font-size: 12px;
  line-height: 26px;
  margin: 16px 0px;
}
#refereepopup .step-2 .copy-link-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 6px 8px;
  border: 1px solid #dcdcdc;
  border-radius: 8px;
  background: #ffffff;
  margin-top: 20px;
}
#refereepopup .step-2 .copy-link-wrapper .txt {
  font-size: 12px;
  line-height: 18px;
  position: absolute;
  top: -10px;
  left: 10px;
  padding: 0px 10px;
  background-color: #ffffff;
}
#refereepopup .step-2 .copy-link-wrapper .link-promo {
  font-size: 16px;
  color: #000;
  font-weight: 700;
  line-height: 26px;
}
#refereepopup .step-2 .copy-link-wrapper .link-text {
  font-size: 14px;
  color: #484848;
  padding-left: 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#refereepopup .step-2 .copy-link-wrapper .copy-btn {
  background: #3999d5;
  color: #ffffff;
  border: none;
  padding: 10px 11px;
  border-radius: 50px;
  cursor: pointer;
}
#refereepopup .step-2 .copy-link-wrapper .copy-btn .icn-refer-copy::before {
  content: "\ea02";
  font-size: 15px;
}
#refereepopup .step-2 .copy-link-wrapper .copiedRef {
  background: #55ae57;
  color: #ffffff;
  border: none;
  padding: 10px 11px;
  border-radius: 50px;
  cursor: pointer;
}
#refereepopup .step-2 .copy-link-wrapper .copiedRef .icn-refer-copy::before {
  content: "\ea00";
  font-size: 10px;
}
#refereepopup .step-2 .copy-link-wrapper .grnclr {
  color: #55ae57;
}
#refereepopup .step-2 .offer-promo-box {
  background-color: #E4F2FF;
  border-radius: 8px;
  width: fit-content;
}
#refereepopup .step-2 .offer-promo-box p {
  font-size: 48px;
  margin: 0px;
  line-height: 58px;
  font-weight: 700;
  color: #3999d5;
  padding: 10px;
}
#refereepopup .step-2 .refer-err-msg {
  color: #fa0002;
  font-size: 14px;
  line-height: 24px;
  margin: 8px 0px;
}
#referral-widget-container .close {
  position: absolute;
  right: 0;
  z-index: 999 !important;
  padding: 0;
  margin-left: auto;
  font-size: 30px;
  margin-right: 16px;
  margin-top: 16px;
  display: flex;
  width: 24px;
  height: 24px;
  justify-content: center;
  align-items: center;
  color: GYRCLR1;
  border-radius: 5px;
}
#referral-widget-container .refer-earn-modal {
  display: flex;
  flex-direction: column;
  align-items: start;
}
#referral-widget-container .left-image-data {
  position: relative;
}
#referral-widget-container .left-image-data img {
  width: 100%;
  height: auto;
}
#referral-widget-container .left-image-data:after {
  content: '';
  position: absolute;
  background: none;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}
#referral-widget-container .right-content-data {
  padding: 30px 15px;
}
#referral-widget-container .right-content-data h2 {
  font-weight: 600;
  color: #3999d5;
  font-size: 30px;
  line-height: 48px;
  margin: 0px 0px 16px 0px;
}
#referral-widget-container .right-content-data .terms-and-cond {
  font-weight: 400;
  color: #484848;
  font-size: 12px;
  line-height: 26px;
  margin: 16px 0px;
}
#referral-widget-container .right-content-data h3 {
  font-weight: 600;
  color: #484848;
  font-size: 16px;
  line-height: 26px;
  margin: 15px 0px 5px 0px;
}
#referral-widget-container .right-content-data p {
  font-weight: 400;
  color: #484848;
  font-size: 14px;
  line-height: 26px;
  margin: 10px 0px;
}
#referral-widget-container .step-1 h2 {
  color: #484848;
}
#referral-widget-container .step-2 #tabs ul {
  display: flex;
  gap: 15px;
}
#referral-widget-container .step-2 #tabs ul li {
  width: 36px;
  height: 36px;
  border-radius: 28px;
  background-color: #F5F5F5;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 0px;
  cursor: pointer;
}
#referral-widget-container .step-2 #tabs ul li:before {
  width: 0px;
  height: 0px;
}
#referral-widget-container .step-2 #tabs ul li .active {
  background-color: #8ec101;
  color: #F5F5F5;
}
#referral-widget-container .step-2 #tabs ul li a {
  text-decoration: none;
}
#referral-widget-container .step-2 #tabs ul li span {
  color: #8ec101;
  vertical-align: middle;
  display: flex;
}
#referral-widget-container .step-2 #tabs ul li .icn-refer-chat::before {
  content: "\ea01";
  font-size: 18px;
}
#referral-widget-container .step-2 #tabs ul li .icn-refer-link::before {
  content: "\ea05";
  font-size: 18px;
}
#referral-widget-container .step-2 #tabs ul li .icn-refer-mail::before {
  content: "\ea06";
  font-size: 16px;
}
#referral-widget-container .step-2 #tabs ul li .icn-refer-fb::before {
  content: "\ea03";
  font-size: 18px;
}
#referral-widget-container .step-2 #tabs ul li .icn-refer-messanger::before {
  content: "\ea07";
  font-size: 18px;
}
#referral-widget-container .step-2 #tabs ul li .icn-refer-whatsapp::before {
  content: "\ea0a";
  font-size: 18px;
}
#referral-widget-container .step-2 #tabs ul .active {
  background-color: #8ec101;
}
#referral-widget-container .step-2 #tabs ul .active span {
  color: #F5F5F5;
}
#referral-widget-container .step-2 #tabs .tooltip-wrapper {
  position: relative;
  display: inline-block;
  margin-top: 5px;
}
#referral-widget-container .step-2 #tabs .tooltip-wrapper p.txt-muted {
  margin: 0px;
  font-size: 14px;
  line-height: 26px;
}
#referral-widget-container .step-2 #tabs .tooltip-wrapper p {
  font-size: 12px;
  line-height: 18px;
  margin: 4px;
}
#referral-widget-container .step-2 #tabs .tooltip-wrapper ul {
  display: block !important;
  padding-left: 12px;
}
#referral-widget-container .step-2 #tabs .tooltip-wrapper ul li {
  font-size: 12px;
  line-height: 18px;
  display: block !important;
  width: 100%;
  height: 100%;
  padding-left: 16px;
  background: #EFE7FF;
  border-radius: 0px;
}
#referral-widget-container .step-2 #tabs .tooltip-wrapper ul li:before {
  width: 4px;
  height: 4px;
}
#referral-widget-container .step-2 #tabs .tooltip-wrapper .info-icon {
  width: 14px;
  height: 14px;
  background: #8ec101;
  color: #ffffff;
  border-radius: 50%;
  font-size: 10px;
  line-height: 16px;
  text-align: center;
  cursor: pointer;
  font-weight: bold;
  display: inline-block;
}
#referral-widget-container .step-2 #tabs .tooltip-wrapper .tooltip-box {
  position: absolute;
  top: 30px;
  left: 0px;
  width: 330px;
  background: #EFE7FF;
  color: #484848;
  padding: 5px;
  border-radius: 10px;
  font-size: 12px;
  line-height: 22px;
  opacity: 0;
  visibility: hidden;
  transition: all 0.2s ease;
  z-index: 99;
}
#referral-widget-container .step-2 #tabs .tooltip-wrapper .tooltip-box::before {
  content: "";
  position: absolute;
  top: -15px;
  left: 129px;
  border-width: 8px;
  border-style: solid;
  border-color: transparent transparent #EFE7FF transparent;
}
#referral-widget-container .step-2 #tabs .tooltip-wrapper:hover .tooltip-box {
  opacity: 1;
  visibility: visible;
}
#referral-widget-container .step-2 .tab-content {
  display: none;
}
#referral-widget-container .step-2 .tab-content.active {
  display: block;
}
#referral-widget-container .step-2 .referee-step-1 input[type="email"] {
  font-weight: 400;
  color: #666666;
  font-size: 12px;
  line-height: 22px;
}
#referral-widget-container .step-2 input[type="text"] {
  font-weight: 600;
  border: 1px solid #d5d5d5;
  margin-bottom: 10px;
}
#referral-widget-container .step-2 input[type="email"] {
  font-weight: 600;
  border: 1px solid #d5d5d5;
  margin-bottom: 10px;
}
#referral-widget-container .step-2 p {
  font-size: 14px;
  line-height: 26px;
}
#referral-widget-container .step-2 p.ref-12 {
  font-size: 12px;
  line-height: 20px;
}
#referral-widget-container .step-2 .refer-err-msg {
  color: #fa0002;
  font-size: 14px;
  line-height: 24px;
  margin: 8px 0px;
}
#referral-widget-container .step-2 .name-box {
  display: flex;
  gap: 10px;
}
#referral-widget-container .step-2 .name-box input[type="text"] {
  font-weight: 600;
  border: 1px solid #d5d5d5;
}
#referral-widget-container .step-2 .lg-txt-scroll {
  max-height: 160px;
  overflow-y: scroll;
  border-radius: 8px;
  border: 1px solid #D5D5D5;
  margin-bottom: 15px;
}
#referral-widget-container .step-2 .lg-txt-scroll p {
  padding: 5px 12px 5px 5px;
  word-break: break-word;
}
#referral-widget-container .step-2 .lg-txt-scroll::-webkit-scrollbar {
  width: 10px;
}
#referral-widget-container .step-2 .lg-txt-scroll::-webkit-scrollbar-track {
  background: #E0E0E0;
  border-radius: 20px;
  width: 10px;
}
#referral-widget-container .step-2 .lg-txt-scroll::-webkit-scrollbar-thumb {
  background: #8ec101;
  border-radius: 20px;
  border: 3px solid #E0E0E0;
  background-clip: content-box;
}
#referral-widget-container .step-2 .lg-txt-scroll::-webkit-scrollbar-thumb:hover {
  background: #8ec101;
  background-clip: content-box;
}
#referral-widget-container .step-2 .copy-link-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 6px 8px;
  border: 1px solid #dcdcdc;
  border-radius: 8px;
  background: #ffffff;
  margin-top: 20px;
}
#referral-widget-container .step-2 .copy-link-wrapper .txt {
  font-size: 12px;
  line-height: 18px;
  position: absolute;
  top: -10px;
  left: 10px;
  padding: 0px 10px;
  background-color: #ffffff;
}
#referral-widget-container .step-2 .copy-link-wrapper .link-text {
  font-size: 14px;
  color: #484848;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 600;
}
#referral-widget-container .step-2 .copy-link-wrapper .link-promo {
  font-size: 16px;
  color: #000;
  font-weight: 700;
  line-height: 26px;
}
#referral-widget-container .step-2 .copy-link-wrapper .copy-btn {
  background: #3999d5;
  color: #ffffff;
  border: none;
  padding: 10px 11px;
  border-radius: 50px;
  cursor: pointer;
}
#referral-widget-container .step-2 .copy-link-wrapper .copy-btn .icn-refer-copy::before {
  content: "\ea02";
  font-size: 15px;
}
#referral-widget-container .step-2 .copy-link-wrapper .copiedRef {
  background: #55ae57;
  color: #ffffff;
  border: none;
  padding: 10px 11px;
  border-radius: 50px;
  cursor: pointer;
}
#referral-widget-container .step-2 .copy-link-wrapper .copiedRef .icn-refer-copy::before {
  content: "\ea00";
  font-size: 10px;
}
#referral-widget-container .step-2 .copy-link-wrapper .grnclr {
  color: #55ae57;
}
#referral-widget-container .step-2 .offer-promo-box {
  background-color: #E4F2FF;
  border-radius: 8px;
  width: fit-content;
}
#referral-widget-container .step-2 .offer-promo-box p {
  font-size: 48px;
  margin: 0px;
  line-height: 58px;
  font-weight: 700;
  color: #3999d5;
  padding: 10px;
}
#referral-widget-container .step-2 .email-check {
  position: relative;
}
#referral-widget-container .step-2 .email-check span {
  position: absolute;
  right: 15px;
  top: 16px;
}
#referral-widget-container .step-2 .email-check span .icn-right-v3:before {
  content: "\e9e0";
  color: #55ae57;
  font-size: 12px;
}
#referral-widget-container .step-2 .refereepopupclose {
  margin-top: 16px;
}
@media only screen and (max-width: 576px) {
  #referralpopup .modal-content .modal-body {
    max-height: 90vh;
  }
  #referralpopup .modal-content .modal-body .popwrap {
    max-height: 100%;
  }
}
@media only screen and (max-width: 767px) {
  #referral-widget-container .step-2 #tabs ul li.mob-hide {
    display: none;
  }
  #referral-widget-container .step-2 #tabs ul li.desk-hide {
    display: flex;
  }
}
@media only screen and (min-width: 768px) {
  #referralpopup .modal-content .modal-body {
    max-height: auto;
  }
  #referralpopup .modal-content .modal-body .popwrap {
    max-height: 80vh;
  }
  #referral-widget-container .step-2 .tooltip-wrapper .tooltip-box {
    width: 370px;
  }
  #referral-widget-container .step-2 #tabs ul li.mob-hide {
    display: flex;
  }
  #referral-widget-container .step-2 #tabs ul li.desk-hide {
    display: none;
  }
}
@media only screen and (min-width: 992px) {
  #referralpopup .modal-content .modal-body {
    max-height: auto;
  }
  #referralpopup .modal-content .modal-body .popwrap {
    max-height: auto;
  }
  #referral-widget-container .refer-earn-modal {
    display: flex;
    flex-direction: row;
  }
  #referral-widget-container .refer-earn-modal .left-image-data::after {
    background: linear-gradient(0deg, #FFffff 1%, transparent 17%);
  }
  #referral-widget-container .refer-earn-modal .left-image-data img {
    min-width: 410px;
    height: 100%;
  }
}
.open-refer-earn-modal {
  background-color: #E4F2FF;
  width: 100%;
  max-width: 375px;
  padding: 15px;
  position: fixed;
  bottom: 10px;
  right: 0px;
  display: flex;
  align-items: center;
  gap: 20px;
  justify-content: space-evenly;
  z-index: 9999;
}
.open-refer-earn-modal .close-btn {
  background-color: #ffffff;
  border-radius: 5px;
  position: absolute;
  left: 5px;
  top: 5px;
  line-height: 10px;
  font-size: 24px;
  padding: 8px 6px;
}
.open-refer-earn-modal .content-sec h3 {
  font-size: 30px;
  line-height: 46px;
  font-weight: 700;
  color: #3999d5;
  margin: 10px 0px 0px 0px;
}
.open-refer-earn-modal .content-sec p {
  font-size: 14px;
  line-height: 26px;
  font-weight: 400;
  color: #484848;
  margin: 0px;
}
.open-refer-earn-modal .button-sec .CtaBtn {
  max-width: 120px;
  padding: 10px 16px !important;
  margin-top: 0px;
}
.open-refer-earn-modal .button-sec .CtaBtn:after {
  content: "";
}
@media only screen and (max-width: 360px) {
  .open-refer-earn-modal {
    display: block;
  }
  .open-refer-earn-modal .button-sec .CtaBtn {
    margin-top: 10px;
  }
}
/* Refer and Earn modal CSS end */
/* == Login registration == */
.resetPassword input[type="password"],
.resetPassword input[type="text"] {
  height: 50px;
}
.field-login-cust_password input[type="password"],
.field-login-newpassword input[type="password"],
.field-login-confirmpassword input[type="password"],
.field-customer-cust_password input[type="password"],
.field-customer-cust_new_password input[type="password"],
.field-customer-cust_re_type_password input[type="password"],
.field-login-cust_password input[type="text"],
.field-login-newpassword input[type="text"],
.field-login-confirmpassword input[type="text"],
.field-customer-cust_password input[type="text"],
.field-customer-cust_new_password input[type="text"],
.field-customer-cust_re_type_password input[type="text"] {
  padding-right: 35px;
}
.field-login-cust_password span.toggle-password,
.field-login-newpassword span.toggle-password,
.field-login-confirmpassword span.toggle-password,
.field-customer-cust_password span.toggle-password,
.field-customer-cust_new_password span.toggle-password,
.field-customer-cust_re_type_password span.toggle-password {
  width: 30px;
  display: block;
  height: 50px;
  line-height: 50px;
}
.field-login-cust_password span.eye-Icn,
.field-login-newpassword span.eye-Icn,
.field-login-confirmpassword span.eye-Icn,
.field-customer-cust_password span.eye-Icn,
.field-customer-cust_new_password span.eye-Icn,
.field-customer-cust_re_type_password span.eye-Icn {
  position: absolute;
  float: right;
  top: 0;
  right: 10px;
  cursor: pointer;
}
.field-login-cust_password span.eye-Icn:after,
.field-login-newpassword span.eye-Icn:after,
.field-login-confirmpassword span.eye-Icn:after,
.field-customer-cust_password span.eye-Icn:after,
.field-customer-cust_new_password span.eye-Icn:after,
.field-customer-cust_re_type_password span.eye-Icn:after {
  color: #666666;
  font-size: 18px;
  cursor: pointer;
  content: "\e9b2";
}
.field-login-cust_password span.eye-slash-Icn,
.field-login-newpassword span.eye-slash-Icn,
.field-login-confirmpassword span.eye-slash-Icn,
.field-customer-cust_password span.eye-slash-Icn,
.field-customer-cust_new_password span.eye-slash-Icn,
.field-customer-cust_re_type_password span.eye-slash-Icn {
  position: absolute;
  float: right;
  top: 0;
  right: 10px;
  cursor: pointer;
}
.field-login-cust_password span.eye-slash-Icn:after,
.field-login-newpassword span.eye-slash-Icn:after,
.field-login-confirmpassword span.eye-slash-Icn:after,
.field-customer-cust_password span.eye-slash-Icn:after,
.field-customer-cust_new_password span.eye-slash-Icn:after,
.field-customer-cust_re_type_password span.eye-slash-Icn:after {
  color: #666666;
  font-size: 18px;
  cursor: pointer;
  content: "\e9c9";
}
.RegFrmDes {
  margin: 0;
}
.RegFrmDes .Container {
  max-width: 710px;
  margin: 0 auto;
  display: table;
}
.RegFrmDes .h-2 {
  color: #263238;
  font-size: 18px;
  margin: 0 0 18px;
  display: table;
}
.RegFrmDes ul li {
  color: #484848;
  font-size: 16px;
  margin: 0 0 18px;
}
.RegFrmDes ul li:before {
  top: 2px;
}
.RegFrmDes ul:before {
  color: #3999d5;
  font-size: 88px;
  margin-top: -18px;
  right: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  content: "\e95a";
}
.ComonForm {
  max-width: 710px;
  margin: 40px auto;
  display: table;
  /* == for payment page gointerpay used == */
}
.ComonForm.resetPwdForm form .CheckDtl {
  border: 1px solid #d5d5d5;
  padding: 20px;
}
.ComonForm.resetPwdForm {
  max-width: 550px;
}
.ComonForm .FormBx.QuaBx .h-2 {
  margin-top: 40px;
}
.ComonForm .FormBx.QuaBx .QuaAns {
  color: #484848;
  border-bottom: 1px solid #f4f4f4;
  padding: 20px 0;
  margin: 0;
  background-image: none;
}
.ComonForm .FormBx.QuaBx .QuaAns > div.MedQua {
  padding-right: 10px;
}
.ComonForm .FormBx.QuaBx .QuaAns > div.MedAns {
  width: 45%;
}
.ComonForm .FormBx.QuaBx .QuaAns > div.MedAns > div {
  text-align: left;
}
.ComonForm .FormBx.QuaBx .QuaAns > div.MedAns > div input {
  display: table;
}
.ComonForm .FormBx.QuaBx .QuaAns > div.MedAns > div input[type="text"],
.ComonForm .FormBx.QuaBx .QuaAns > div.MedAns > div input[type="password"],
.ComonForm .FormBx.QuaBx .QuaAns > div.MedAns > div input[type="email"],
.ComonForm .FormBx.QuaBx .QuaAns > div.MedAns > div textarea,
.ComonForm .FormBx.QuaBx .QuaAns > div.MedAns > div select.medicalQue {
  margin-bottom: 0;
}
.ComonForm .FormBx.QuaBx .QuaAns > div.MedAns > div [id*='valid_'] {
  display: none;
}
.ComonForm .FormBx.QuaBx .QuaAns > div.MedAns > div span label,
.ComonForm .FormBx.QuaBx .QuaAns > div.MedAns > div select {
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  color: #484848;
  margin-bottom: 0;
}
.ComonForm .FormBx.QuaBx .QuaAns > div.MedAns > div .dobErr {
  top: 5px;
}
.ComonForm .FormBx.QuaBx .QuaAns > div.MedAns .Crsline {
  padding: 0 7px 0 18px;
  display: inline-block;
}
.ComonForm .FormBx.QuaBx .QuaAns.Dob select {
  width: 91px;
  text-align: center;
  padding-left: 10px;
  padding-right: 40px;
}
.ComonForm .FormBx.QuaBx .QuaAns.ContPhn .ChkBx {
  width: 100%;
  margin-bottom: 13px;
  display: inline-block;
}
.ComonForm .FormBx.QuaBx .QuaAns.ContPhn .MedAns div > div {
  width: auto;
  vertical-align: top;
  display: table-cell;
}
.ComonForm .FormBx.QuaBx .QuaAns.ContPhn .MedAns div > div:first-child {
  border-right: 20px solid transparent;
}
.ComonForm .FormBx.QuaBx .QuaAns.has-error div:first-of-type span {
  color: #484848;
}
.ComonForm .FormBx.QuaBx .QuaAns:last-child {
  border: none;
}
.ComonForm .OdrDtl {
  background: #f4f4f4;
  width: 100%;
  padding: 10px;
  display: inline-block;
}
.ComonForm .OdrDtl > div {
  width: 100%;
  display: inline-block;
}
.ComonForm .OdrDtl > div b {
  margin: 0 5px 0 0;
  display: inline-block;
}
.ComonForm.PayFrm .FormBx.QuaBx .QuaAns > div.MedAns select {
  width: 112px;
}
.ComonForm.PayFrm .FormBx.QuaBx .QuaAns > div.MedAns img {
  margin-top: 10px;
}
/* Payment for BR domain */
.Paysel label {
  width: auto;
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  font-size: 16px;
  text-align: center;
  padding: 10px 20px;
  margin: 0 20px 25px 0;
  border: 1px solid #d5d5d5;
  /* == Common border == */
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  display: inline-block;
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
}
.Paysel label:hover,
.Paysel label.active {
  border-color: #3999d5;
  box-shadow: 0 0 0 2px #3999d5 inset;
}
.Paysel label input {
  opacity: 0;
  filter: alpha(opacity=0);
  position: absolute;
}
/* == End == */
/* ===== Used class for old 121 ===== */
.img-left {
  width: 100%;
  margin: 22px 0 10px;
  display: inline-block;
}
/* ===== End ===== */
/* ===== Geo location css ===== */
.LocationBx {
  background: #fdf9ea;
  width: 100%;
  padding: 22px 0;
  box-shadow: 0 -6px 14px -4px #d5d5d5 inset;
  display: table;
}
.LocationBx div > span {
  text-align: right;
  vertical-align: middle;
  white-space: nowrap;
  padding: 0 58px 0 0;
  display: table-cell;
}
.LocationBx div > span:first-child {
  width: 57%;
  color: #263238;
  font-size: 16px;
  text-align: left;
  white-space: normal;
  padding: 0 10px 0 0;
}
.LocationBx div > span select,
.LocationBx div > span a {
  width: auto;
  min-width: 225px;
  vertical-align: middle;
  display: inline-block;
}
.LocationBx div > span select {
  background-color: #ffffff;
}
.LocationBx div > span a {
  min-width: 183px;
  margin: 0 0 0 17px;
  display: inline-block;
}
.LocationBx div > span i {
  width: 37px;
  height: 37px;
  vertical-align: middle;
  border: 1px solid #d5d5d5;
  border-radius: 100%;
  cursor: pointer;
  right: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
}
.LocationBx div > span i:before,
.LocationBx div > span i:after {
  width: 16px;
  height: 2px;
  background: #d5d5d5;
  position: absolute;
  left: 10px;
  top: 17px;
  content: "";
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
}
.LocationBx div > span i:after {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
.LocationBx div > span i:hover {
  border-color: #8ec101;
}
.LocationBx div > span i:hover:before,
.LocationBx div > span i:hover:after {
  background: #8ec101;
}
/* ===== Geo location css end ===== */
/* ===== Sources Box css ===== */
.SourcesBox .SourcesLink ol {
  background: #ffffff;
  padding: 15px;
  border: 1px solid #d5d5d5;
  /* == Common border == */
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  overflow: hidden;
  margin: 0;
}
.SourcesBox .SourcesLink ol li:before {
  background: none;
}
.SourcesBox .SourcesLink ol .mob-dn {
  margin-left: 5px;
}
.SourcesBox p {
  margin-bottom: 0;
}
/* ===== Sources Box css end ===== */
/* ===== App icons css end ===== */
.App_Icn {
  margin: 0 auto 27px;
  display: table;
}
.App_Icn a {
  background: url("../images/brand/theme/app-icon.png") left 0 no-repeat;
  background-size: 275px auto;
  width: 135px;
  height: 40px;
  margin: 0 5px;
  display: inline-block;
}
.App_Icn .GooglePlay {
  background-position: -140px 0;
}
.App_Icn:empty {
  display: none;
}
/* ===== App icons css end ===== */
/* ===== sharing option css ===== */
/*.info-graphics{padding:0 10px; margin:0 auto; display:table;*/
.info_gra_wid {
  background: #f4f4f4;
  width: 100%;
  height: auto;
  text-align: center;
  padding: 15px;
  margin: 3px 0 20px;
  border: 1px solid #d5d5d5;
  /* == Common border == */
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  display: table;
}
.info_gra_wid > a {
  color: #3999d5;
  font-size: 13px;
  font-weight: bold;
  margin: 0;
}
.info_gra_wid > a:before {
  background: #3999d5;
  width: 22px;
  height: 22px;
  color: #ffffff;
  font-size: 12px;
  line-height: 22px;
  font-weight: 400;
  display: inline-block;
  margin-right: 5px;
  border-radius: 100%;
  content: "\e961";
}
.info-graphics_popup {
  background: #3999d5;
  width: 100%;
  color: #ffffff;
  font-size: 14px;
  padding: 20px;
  display: inline-block;
  border: 2px solid #ffffff;
  box-shadow: 1px 1px 11px #484848;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  top: auto;
  bottom: 70px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  z-index: 1;
}
.info-graphics_popup:after {
  background: #3999d5;
  width: 10px;
  height: 10px;
  border: 2px solid #ffffff;
  border-left: 0;
  border-top: 0;
  box-shadow: 1px 1px 11px #484848;
  position: absolute;
  left: 50%;
  bottom: -7px;
  transform: translateX(-50%) rotate(45deg);
  -webkit-transform: translateX(-50%) rotate(45deg);
  content: '';
}
.info-graphics_popup a {
  background: rgba(255, 255, 255, 0.5);
  width: 16px;
  height: 16px;
  color: red;
  font-size: 20px;
  line-height: 7px;
  border-radius: 100%;
  float: right;
}
.info-graphics_popup a:before {
  width: 100%;
  color: #484848;
  text-align: center;
  font-weight: 400;
  font-size: 7px;
  display: inline-block;
  content: "\e911";
}
.info-graphics_popup a + p {
  width: 100%;
  font-size: 16px;
  text-align: left;
  display: inline-block;
}
.info-graphics_popup i {
  display: none;
}
.info-graphics_popup textarea {
  width: 100%;
  min-height: 170px;
  font-size: 14px;
  text-align: left;
  line-height: 1.4em;
  padding: 10px;
  margin: 0 auto;
  display: block;
}
.info-graphics_popup p {
  color: #ffffff;
  text-align: left;
}
/* ===== sharing option css end ===== */
/* Visual Box CSS starts */
.VisualBox {
  display: inline-block;
  max-width: 780px;
  background: #f4f4f4;
  padding: 30px 20px 0;
}
.VisualBox .VisualContainer {
  display: inline-block;
  width: 100%;
  padding: 90px 10px 30px;
}
.VisualBox .VisualContainer .VisualHead {
  width: 100%;
  margin: 0;
  background: #2b409a;
  color: #fff;
  text-align: center;
  font-size: 30px;
  padding: 24px 0;
  position: absolute;
  top: 0;
  left: 0;
  line-height: 42px;
}
.VisualBox .VisualContainer .VisualHead:before {
  position: absolute;
  content: "";
  border-color: transparent #192a72 transparent transparent;
  border-width: 0 10px 10px 0;
  border-style: solid;
  left: 0;
  bottom: -10px;
}
.VisualBox .VisualContainer .VisualHead:after {
  position: absolute;
  content: "";
  border-color: transparent transparent transparent #192a72;
  border-width: 0 0 10px 10px;
  border-style: solid;
  right: 0;
  bottom: -10px;
}
.VisualBox .VisualContainer .VisualContent {
  display: inline-block;
  width: 100%;
  background: #fff;
  padding: 0 30px 20px;
}
.VisualBox .VisualContainer .VisualContent li {
  float: left;
  width: 100%;
  padding: 10px 0;
  border-bottom: 1px solid #e0e0e0;
}
.VisualBox .VisualContainer .VisualContent li:before {
  background: transparent;
}
.VisualBox .VisualContainer .VisualContent li .VisImgRight {
  float: right;
  width: 80px;
  margin: 25px 0 0 15px;
}
.VisualBox .VisualContainer .VisualContent li .VisDesc {
  float: left;
  width: 85%;
}
.VisualBox .VisualContainer .VisualContent li .VisDesc p {
  margin: 0;
}
/* Visual Box CSS ends */
/* Category Product Box CSS Starts */
.catg-prd-bx {
  width: 100%;
  border: 1px solid #d5d5d5;
  margin-bottom: 15px;
  padding: 10px;
}
.catg-prd-bx .prdnm-hd-bx {
  float: left;
  width: 100%;
  padding-bottom: 5px;
  margin-bottom: 15px;
  border-bottom: 1px dotted #000;
}
.catg-prd-bx .prdnm-hd-bx .manuf-by-lg {
  float: right;
  text-align: right;
  font-weight: 700;
}
.catg-prd-bx .prdnm-hd-bx .manuf-by-lg a {
  color: #263c8f;
  font-size: 18px;
  text-decoration: none;
}
.catg-prd-bx .prod-img {
  float: left;
  width: 106px;
  padding: 0;
  min-height: 140px;
}
.catg-prd-bx .prod-img img {
  background: #fff;
  border: 1px solid #d5d5d5;
  padding: 5px;
}
.catg-prd-bx .prod-content {
  float: left;
  width: 80%;
  font-size: 16px;
  padding: 0 6px 10px 0;
  min-height: 95px;
  line-height: 1.5em;
}
.catg-prd-bx .prod-content p {
  margin: 0;
}
.catg-prd-bx .prod-btn {
  display: inline-block;
}
/* Category Product Box CSS Ends */
/* ==  Patient Profile Popup == */
.profile-link {
  background: #d5d5d5;
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  color: #484848;
  text-decoration: none;
  padding: 5px 30px 5px 10px;
  margin: 0;
  border-radius: 5px 5px 0 0;
  position: absolute;
  right: 0;
  bottom: 0;
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  z-index: 1;
}
.profile-link:after {
  color: #484848;
  font-size: 13px;
  position: absolute;
  right: 9px;
  top: 50%;
  transform: translateY(-50%) rotate(0deg);
  -webkit-transform: translateY(-50%) rotate(0deg);
  content: "\e99a";
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
}
.profile-link:hover {
  background: #3999d5;
  color: #ffffff;
}
.profile-link:hover:after {
  color: #ffffff;
  transform: translateY(-50%) rotate(180deg);
  -webkit-transform: translateY(-50%) rotate(180deg);
}
.PopClose {
  width: 32px;
  height: 32px;
  text-align: center;
  line-height: 30px;
  border: 1px solid #3999d5;
  border-radius: 100%;
  position: absolute;
  right: 20px;
  top: 20px;
  z-index: 1;
  line-height: 32px;
  text-decoration: none;
}
.PopClose:before {
  content: "\e911";
  font-size: 13px;
  color: #3999d5;
}
.PatientProf {
  background: #e9f6ff;
  width: 100%;
  height: 100vh;
  display: table;
  left: 0;
  top: 0;
  position: fixed;
  z-index: 1;
}
.PatientProf .Container {
  height: 100vh;
}
.PatientProf .PatientProfCenter {
  width: 100%;
  height: 100vh;
  text-align: center;
  vertical-align: middle;
  display: table-cell;
  padding-bottom: 20px;
}
.PatientProf .PatientProfCenter > div {
  max-width: 980px;
  padding-right: 160px;
  display: inline-block;
  max-height: 80vh;
  overflow-y: auto;
  vertical-align: top;
}
.PatientProf .PatientProfCenter [class*='col-'] {
  width: auto;
}
.PatientProf .PatientProfCenter .ProfileAdd {
  width: 160px;
  position: absolute;
  right: 0;
  top: 0;
}
.PatientProf .PatientProfCenter .ProfileAdd div {
  width: 100%;
  float: right;
}
.PatientProf .PatientProfCenter .ProfileAdd div:after {
  color: #3999d5;
  font-size: 72px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  content: "\e993";
}
.PatientProf .PatientProfCenter .ProfileAdd div:hover:after {
  color: #fff;
}
.PatientProf h2 {
  margin: 0px auto 50px;
  display: table;
  color: #333;
  font-size: 30px;
  /*&:after{width:80%; height:2px; background:@PRCLR; margin:10px auto 0; display:table; content:"";}*/
}
.PatientProf .ProfileName {
  width: 140px;
  min-height: 205px;
  color: #333;
  font-size: 16px;
  cursor: pointer;
  margin-bottom: 10px;
  word-wrap: break-word;
}
.PatientProf .ProfileName span {
  margin-top: 5px;
  display: block;
}
.PatientProf .ProfileName span:before {
  display: none;
}
.PatientProf .ProfileName:before {
  width: 100%;
  height: 127px;
  border: 1px solid #3999d5;
  margin-bottom: 10px;
  display: table;
  content: "";
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
}
.PatientProf .ProfileName.active:before,
.PatientProf .ProfileName:hover:before {
  background: #8ec101;
  border-color: #8ec101;
}
.PatientProf .ProfileName.active:after,
.PatientProf .ProfileName:hover:after {
  color: #fff;
}
.PatientProf .ProfileName:after {
  color: #3999d5;
  font-size: 85px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  margin-top: -43px;
}
.PatientProf .ProfileName.catnav_male:after {
  content: "\e98f";
}
.PatientProf .ProfileName.catnav_female:after {
  content: "\e999";
}
.fullPopup {
  height: 100%;
}
.fullPopup .modal-dialog {
  width: 100%;
  height: 100%;
  margin: 0 !important;
  left: 0;
  top: 0;
  position: fixed;
}
.fullPopup .modal-dialog div {
  background: none;
}
.fullPopup .modal-dialog div .help-block {
  color: #fa0002;
  font-size: 14px;
}
.fullPopup .modal-dialog div .help-block:before {
  color: #fa0002;
}
.fullPopup .modal-dialog .modal-content {
  height: 100%;
  border-radius: 0;
  border: 0;
}
.fullPopup .modal-dialog .modal-content .close,
.fullPopup .modal-dialog .modal-content .cclose {
  width: 32px;
  height: 32px;
  color: #3999d5;
  border: 1px solid #3999d5;
  border-radius: 100%;
  line-height: 0;
  padding: 10px 0px 13px;
}
.fullPopup .modal-dialog .modal-content .modal-body {
  background: #e9f6ff;
  height: 100%;
}
.fullPopup .modal-dialog .modal-content .modal-body .popwrap {
  width: 100%;
  height: 100%;
  max-height: 100%;
}
.fullPopup .modal-dialog .modal-content .modal-body .popwrap > form {
  width: 100%;
  height: 100%;
  display: table;
  overflow: hidden;
}
.fullPopup .modal-dialog .modal-content .modal-body .FormBx.QuaBx {
  max-width: 380px;
  height: 100%;
  margin: 0 auto;
  display: table;
}
.fullPopup .modal-dialog .modal-content .modal-body .FormBx.QuaBx .PatBoox {
  background: none;
  height: 100%;
  max-width: 380px;
  padding-top: 0;
  display: table;
}
.fullPopup .modal-dialog .modal-content .modal-body .FormBx.QuaBx .PatBoox .FormBx {
  vertical-align: middle;
  display: table-cell;
}
.fullPopup .modal-dialog .modal-content .modal-body .FormBx.QuaBx .PatBoox .FormBx .LblInBx {
  padding: 0 0 12px;
}
.fullPopup .modal-dialog .modal-content .modal-body .FormBx.QuaBx .PatBoox .FormBx .LblBx:first-of-type .LblInBx:first-child .FldTab {
  margin: 0;
}
.fullPopup .modal-dialog .modal-content .modal-body .FormBx.QuaBx .PatBoox .FormBx > h2 {
  text-align: center;
  margin: 0 0 35px;
  font-size: 30px;
  color: #333;
  /*&:after{width:60%; height:2px; background:@PRCLR; margin:10px auto 0; display:table; content:"";}*/
}
.fullPopup .modal-dialog .modal-content .modal-body .FormBx.QuaBx .PatBoox .FormBx > h2 + .LblBx .LblInBx:first-of-type {
  padding: 0;
}
.fullPopup .modal-dialog .modal-content .modal-body .FormBx.QuaBx .PatBoox .FormBx .LblBx .LblInBx .FldTab .LblTab .brt-ttl i {
  color: #3999d5 !important;
}
.fullPopup .modal-dialog .modal-content .modal-body .FormBx.QuaBx .QuaAns > div.MedQua span,
.fullPopup .modal-dialog .modal-content .modal-body .FormBx.QuaBx .LblBx .LblName {
  font-family: 'Lato', sans-serif;
  color: #3999d5;
}
.fullPopup .modal-dialog .modal-content .modal-body .FormBx.QuaBx .LblBx:first-child .LblInBx:first-child .FldTab {
  margin: 0;
}
.fullPopup .modal-dialog .modal-content .modal-body .FormBx.QuaBx .LblBx input:hover,
.fullPopup .modal-dialog .modal-content .modal-body .FormBx.QuaBx .QuaAns > div.MedAns input:hover,
.fullPopup .modal-dialog .modal-content .modal-body .FormBx.QuaBx .LblBx select:hover,
.fullPopup .modal-dialog .modal-content .modal-body .FormBx.QuaBx .QuaAns > div.MedAns select:hover,
.fullPopup .modal-dialog .modal-content .modal-body .FormBx.QuaBx .LblBx .YesNoBtn span label:hover,
.fullPopup .modal-dialog .modal-content .modal-body .FormBx.QuaBx .QuaAns > div.MedAns .YesNoBtn span label:hover {
  border-color: #8ec101;
  box-shadow: 0 0 0 2px #8ec101 inset;
}
.fullPopup .modal-dialog .modal-content .modal-body .FormBx.QuaBx .LblBx input:hover,
.fullPopup .modal-dialog .modal-content .modal-body .FormBx.QuaBx .QuaAns > div.MedAns input:hover {
  color: #484848;
  border-color: #8ec101;
}
.fullPopup .modal-dialog .modal-content .modal-body .FormBx.QuaBx .QuaAns {
  border: none;
}
.fullPopup .modal-dialog .modal-content .modal-body .FormBx.QuaBx .QuaAns > div.MedAns label:hover,
.fullPopup .modal-dialog .modal-content .modal-body .FormBx.QuaBx .QuaAns > div.MedAns label.active {
  background: #ffffff;
  border-color: #8ec101;
  box-shadow: 0 0 0 2px #8ec101 inset;
}
/* ==  End Patient Profile Popup == */
/* == for video == */
.vid_wrap {
  margin-top: 8px !important;
  z-index: 1;
  cursor: pointer;
}
/* == for video end == */
/* == product vartical box == */
.Blog_protab {
  width: 100%;
  max-width: 795px;
  height: 100%;
  margin: 20px 0;
  display: block;
  overflow: auto;
}
.Blog_protab .G_box {
  width: 20%;
  min-width: 250px;
  height: 100%;
  vertical-align: top;
  border: 10px solid transparent;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  padding: 10px 10px 60px;
  margin: 0;
  box-shadow: 0 0 0 1px #d5d5d5 inset;
  display: table-cell;
}
.Blog_protab .G_box dt {
  font-family: 'Lato', sans-serif;
  min-height: 40px;
  text-align: center;
  margin: 0;
  font-size: 18px;
  font-weight: 400;
}
.Blog_protab .G_box dd {
  padding: 0 0 0 26px;
  margin: 0 0 15px;
  position: static;
}
.Blog_protab .G_box dd.prod_img {
  padding: 0 0 20px;
  margin: 0 0 20px;
  border-bottom: 1px solid #d5d5d5;
}
.Blog_protab .G_box dd.prod_img a {
  width: 100%;
  height: 100%;
  display: table;
  position: static;
}
.Blog_protab .G_box dd.prod_img a:before {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  content: '';
  z-index: 1;
}
.Blog_protab .G_box dd.prod_img a img {
  width: 100px;
  margin: 0 auto;
  display: table;
}
.Blog_protab .G_box dd.prod_img:before {
  display: none;
}
.Blog_protab .G_box dd:before {
  color: #3999d5;
  font-size: 16px;
  margin-top: 3px;
  content: "\e968";
  position: absolute;
  left: 15px;
  top: auto;
}
.Blog_protab .G_box .Review {
  min-height: 110px;
  text-align: center;
  padding-top: 10px;
  display: inline-block;
}
.Blog_protab .G_box .Review .h-3 {
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  font-size: 20px;
}
.Blog_protab .G_box .Review .PcountBx {
  font-size: 13px;
  line-height: normal;
  margin-top: 0;
}
.Blog_protab .G_box .CTABTNs {
  padding: 10px 45px 10px 10px;
  position: absolute;
  bottom: 10px;
  left: 10px;
  right: 10px;
  display: block;
  width: auto;
}
.Blog_protab .G_box .GreenBtn {
  border: 1px solid #3999d5;
  color: #263238;
  display: block;
  text-decoration: none;
  text-align: center;
  padding: 9px 15px;
  position: absolute;
  left: 10px;
  right: 10px;
  width: auto;
  bottom: 10px;
  border-radius: 5px;
  font-size: 16px;
  font-weight: 500;
}
/* == end == */
/* == Infograpg slide effect == */
#SideEffect {
  border: 1px solid #d5d5d5;
  /* == Common border == */
  padding: 0 15px 0 15px;
  height: auto;
  border-radius: 10px;
  margin-bottom: 20px;
}
#SideEffect span {
  display: none;
}
#SideEffect samp {
  width: 20px;
  height: 20px;
  cursor: pointer;
  position: absolute;
}
#SideEffect samp:before {
  position: absolute;
  content: "";
  width: 8px;
  height: 8px;
  background: #8ec101;
  border-radius: 100%;
  top: 6px;
  left: 6px;
  box-shadow: 0 0 0 1px #ffffff;
}
#SideEffect samp.dotact:before,
#SideEffect samp:hover:before {
  transform: scale(2);
  -webkit-transform: scale(2);
  background: #3999d5;
}
#SideEffect.SideEffectBigH {
  height: 500px;
  padding-left: 380px;
}
.SideEffectImg {
  position: absolute;
  left: 15px;
  top: 19px;
  max-width: inherit;
}
#linkName {
  padding-top: 0;
  position: absolute;
  right: 15px;
  top: 50%;
  width: 350px;
  font-size: 14px;
  font-family: 'Lato', sans-serif;
  transform: translateY(-50%);
}
#linkName tt {
  display: block;
  font-size: 26px;
  padding: 0 10px 15px 0;
  margin-bottom: 10px;
  color: #3999d5;
  border-bottom: 1px solid #484848;
  font-family: 'Lato', sans-serif;
  line-height: 1.2em;
}
#linkName tt img {
  float: right;
}
/* == end == */
/* == doctor section == */
.DocBx {
  text-align: center;
  padding: 30px 0 50px;
}
.DocBx h2 {
  color: #3999d5;
  font-size: 43px;
  font-weight: 300;
}
.DocBx p {
  padding: 0 0 50px;
}
.DocBx .doctor:nth-of-type(4n+1) {
  clear: both;
}
.DocBx div > div {
  width: 25%;
  float: left;
  margin: 0 0 20px;
}
.DocBx div > div span {
  background: #d5d5d5;
  margin: 0 0 10px;
  display: inline-block;
  overflow: hidden;
  width: 200px;
  height: 200px;
  cursor: pointer;
}
.DocBx div > div span img {
  width: 200px;
}
.DocBx div > div dl {
  min-height: 80px;
  line-height: 1.8em;
  padding: 0;
  margin: 0;
}
.DocBx div > div dl dt {
  color: #3999d5;
  font-size: 18px;
}
.DocBx div > div dl dt:hover {
  cursor: pointer;
}
.DocBx div > div dl dd {
  color: #484848;
  font-size: 14px;
  display: block;
  margin: 0;
}
.DocBx div > div dl a {
  text-decoration: none;
}
.DocBx .drpopupdata {
  display: none;
}
/* == doctor section end == */
.checkout_Loader {
  height: 100%;
  width: 100%;
  background: rgba(255, 255, 255, 0.75);
  top: 0;
  left: 0;
  position: absolute;
  z-index: 11111111 !important;
}
.checkout_Loader:before {
  transform: translate(-50%, -50%);
  position: absolute;
  left: 50%;
  top: 50%;
  content: '';
  height: 75px;
  width: 75px;
  background: url("../images/brand/theme/page-loader.gif?v=1.2") left top no-repeat;
  background-size: cover;
}
/* ===== Datepicker section start ===== */
.hasDatepicker {
  background: #fff !important;
  z-index: 999999 !important;
}
.ui-datepicker .ui-datepicker-header {
  background: #3999d5 !important;
  border: 1px solid #3999d5;
  margin: -0.2em -0.2em 0;
  border-radius: 5px 5px 0 0;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title {
  line-height: 1.6em;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title select {
  width: auto;
  height: auto;
  background: none;
  padding: 2px;
  margin: 2px 4px;
  color: #fff;
  border: 1px solid transperent;
  font-weight: 400;
  padding: 0;
  appearance: menulist-button;
  -webkit-appearance: menulist-button;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title select option {
  color: #666;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  cursor: pointer;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker table td a {
  border-radius: 3px;
}
/* ===== Datepicker section end ===== */
/* ===== ResetPassword section start ===== */
.CheckDtlIn.resetPassword .QuaBx:first-child .MedQua {
  position: absolute;
  min-width: 200px;
  max-width: 200px;
}
.CheckDtlIn.resetPassword .ecLink {
  padding: 0;
}
/* ===== ResetPassword section end ===== */
/* ===== Trial Package Start ===== */
.Trialpack-DosageBox {
  float: left;
  width: 100%;
  margin: 5px 0 15px;
}
.Trialpack-DosageBox h5 {
  margin: 0 0 8px;
  color: #263238;
}
.Trialpack-DosageBox .TrialPckg {
  float: left;
  width: 100%;
}
.Trialpack-DosageBox .TrialPckg .row > div {
  width: 33.33%;
}
.Trialpack-DosageBox .TrialPckg .row > div span {
  float: left;
  background: #e9e9e9;
  width: 90%;
  position: relative;
  max-height: 80px;
  border-radius: 5px;
  padding: 17px 10px 17px 65px;
  font-size: 15px;
}
.Trialpack-DosageBox .TrialPckg .row > div span:before {
  font-size: 22px;
  content: "\e90c";
  top: 27px;
  left: 20px;
  position: absolute;
  color: #3999d5;
}
.Trialpack-DosageBox .TrialPckg .row > div span:after {
  font-size: 22px;
  content: "\e953";
  top: 28px;
  right: -34px;
  position: absolute;
  color: #263238;
}
.Trialpack-DosageBox .TrialPckg .row > div span b {
  float: left;
  width: 100%;
  color: #3999d5;
  padding: 0 0 2px;
}
.Trialpack-DosageBox .TrialPckg .row > div:last-child span:after {
  content: "";
}
/* ===== Trail Package End ===== */
.noIcon:before,
.noIcon:after {
  display: none !important;
}
/* ================ Common components end ================ */
/* ================ Sitemap css ================ */
.site_map {
  width: 100%;
  display: table;
  height: 100%;
  margin: 30px 0 0;
  overflow: hidden;
}
.site_map a {
  color: #484848;
  font-size: 15px;
  text-decoration: none;
}
.site_map a:hover {
  text-decoration: underline;
}
.site_map ul,
.site_map [class*='col-'] {
  padding: 0;
  margin: 0;
}
.site_map > [class*='col-'] {
  border-left: 1px solid #d5d5d5;
  padding: 0 10px 0px 30px;
  margin: 0 0 0px;
  display: table-cell;
  height: 100%;
  float: none;
}
.site_map > [class*='col-']:first-child {
  border: none;
  paddingp-right: 10px;
}
.site_map ul > li:before {
  display: none;
}
.site_map ul li {
  padding: 0;
  margin: 10px 0 0;
}
.site_map ul li > span {
  padding: 0 0 0 20px;
}
.site_map ul li h4 {
  margin: 10px 0 0;
}
.site_map ul li h4 a {
  color: #263238;
  font-size: 16px;
  font-weight: bold;
  padding: 0 0 0 5px;
}
.site_map ul li h4 a:before {
  width: 6px;
  height: 6px;
  /*border:2px solid @PRCLR;*/
  border-left: 0;
  border-bottom: 0;
  /*transform:rotate(45deg);*/
  content: "\e944";
  position: absolute;
  left: -15px;
  top: 6px;
  font-size: 12px;
}
.site_map ul li li li:before {
  background: #8ec101;
}
.site_map ul li li:before {
  display: block;
  background: #484848;
}
.site_map ul li .SeoPageLink {
  padding-left: 20px;
}
.site_map ul li .SeoPageLink li:before {
  background: #8ec101;
}
.site_map ul li .prodLink {
  margin-left: 10px !important;
}
.site_map ul li .prodLink > li:before {
  background: #3999d5;
}
.site_map ul li .prodLink > li > ul {
  padding-left: 20px;
}
.site_map ul li:before {
  width: 7px;
  height: 7px;
  top: 9px;
}
/* ================ Sitemap end ================ */
/* ================ Popup css ================ */
body.modal-open {
  width: 100%;
  overflow: hidden;
}
body.modal-open .PatientProf .PatientProfCenter > div {
  overflow-y: hidden;
}
.modal-scrollable {
  z-index: 999999 !important;
  /* For used product page medical question popup */
}
.fade {
  z-index: 99999 !important;
}
.modal {
  text-align: center;
  padding: 0;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  -webkit-overflow-scrolling: touch;
  outline: 0;
  overflow: hidden;
}
.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
}
.modal.in .modal-dialog {
  margin: 0;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal .modal-dialog {
  text-align: left;
  vertical-align: middle;
  margin: 10px;
  display: inline-block;
}
.modal .modal-content {
  background: #ffffff;
  width: 100%;
  border: 1px solid #d5d5d5;
  /* == Common border == */
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  display: inline-block;
  border: 1px solid rgba(0, 0, 0, 0.2);
  outline: 0;
  background-clip: padding-box;
  -webkit-background-clip: padding-box;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  overflow: hidden;
}
.modal .modal-content .modal-header {
  color: #3999d5;
  font-size: 26px;
  border-bottom: 1px solid #d5d5d5;
  padding: 10px 40px 10px 20px;
}
.modal .modal-content .modal-header .modal-title {
  line-height: 1.4em;
  margin: 0;
}
.modal .modal-content .close,
.modal .modal-content .cclose {
  background: none;
  width: auto;
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  font-size: 30px;
  line-height: 20px;
  padding: 0;
  position: absolute;
  right: 13px;
  top: 13px;
  /*top:20px;*/
  z-index: 1;
}
.modal .modal-content .close:hover,
.modal .modal-content .cclose:hover {
  display: block;
}
.modal .modal-content .modal-body {
  background: #ffffff;
  width: 100%;
  float: left;
}
.modal .modal-content .modal-body ol.ULlist > li + br {
  width: 100%;
  display: inline-block;
}
.modal .modal-content .modal-body .popwrap {
  max-height: 550px;
  overflow: auto;
}
.modal .modal-content .modal-body .popwrap .MidSec > .Container {
  display: inline-block;
}
.modal .modal-content .modal-body .popwrap .PgeFQbx {
  padding: 0 10px;
}
.modal .modal-content .modal-body .popwrap .LodeMre {
  margin-bottom: 15px;
}
.modal .modal-content .modal-body .popupContent.CountryPP {
  padding: 0 105px;
}
.modal .modal-content .modal-body .popupContent.CountryPP .Logo,
.modal .modal-content .modal-body .popupContent.CountryPP .logo {
  margin: 55px auto 60px;
  display: table;
}
.modal .modal-content .modal-body .popupContent.CountryPP .countryTxt {
  color: #3999d5;
  font-size: 26px;
  text-align: center;
  line-height: 1.1em;
  margin-bottom: 40px;
}
.modal .modal-content .modal-body .popupContent.CountryPP .CountryBx {
  background: none;
  width: 100%;
  max-width: 500px;
  padding: 0;
  margin: 50px auto 50px;
  display: table;
}
.modal .modal-content .modal-body .popupContent.CountryPP .CountryBx .row div a {
  width: 100%;
  font-size: 16px;
  text-align: center;
  text-decoration: none;
  line-height: 2;
  border: 2px solid #ffffff;
  margin: 5px;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  display: inline-block;
}
.modal .modal-content .modal-body .popupContent.CountryPP .CountryBx .row div a:hover,
.modal .modal-content .modal-body .popupContent.CountryPP .CountryBx .row div a.active {
  border: 2px solid #3999d5;
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
}
.modal .modal-footer {
  text-align: right;
  border-top: 1px solid #d5d5d5;
  padding: 15px;
}
.modal .modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}
.modal .modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal .modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal:before {
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
  display: inline-block;
  content: '';
}
.modal-backdrop {
  background: #484848;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1040;
}
.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}
.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.modal-scrollbar-measure {
  width: 50px;
  height: 50px;
  position: absolute;
  top: -9999px;
  overflow: scroll;
}
/* ================ Product medical question slider ================ */
.overlay {
  background: #ffffff;
  width: 0;
  height: 100%;
  z-index: 99999;
  position: fixed;
  right: 0;
  top: 0;
  overflow-x: hidden;
  transition: 0.5s;
}
.overlay .h-2 {
  text-align: left;
  padding-bottom: 10px;
  border-bottom: 1px solid #d5d5d5;
}
.overlay a.closebtn {
  color: #484848;
  text-decoration: none;
  font-size: 36px;
  padding: 8px;
  display: block;
  transition: 0.3s;
}
.overlay a.closebtn .overlay a:hover,
.overlay a.closebtn .overlay a:focus {
  color: #f4f4f4;
}
.overlay .overlay-content {
  width: 100%;
  text-align: center;
  padding: 0 0 0 50px;
  position: relative;
  top: 0;
}
.overlay .CtaBtn {
  margin: 35px 0;
}
.overlay .closebtn {
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  font-size: 60px;
  position: absolute;
  top: 15px;
  right: 45px;
  z-index: 9;
}
.overlay .closebtn:hover {
  color: #263238;
}
.prod_overlay {
  background: rgba(18, 19, 20, 0.6);
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
}
/* ================ Product medical question slider end ================ */
/* ================ Shar icons css ================ */
.FB,
.Twitt,
.Gplus,
.Ping,
.sicon,
.Ytb,
.Insta {
  width: 40px;
  height: 40px;
  color: #ffffff;
  font-size: 18px;
  line-height: 40px;
  text-decoration: none;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  display: inline-block;
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
}
.FB:hover:before,
.Twitt:hover:before,
.Gplus:hover:before,
.Ping:hover:before,
.sicon:hover:before,
.Ytb:hover:before,
.Insta:hover:before {
  color: #ffffff;
  display: inline-block;
  transform: rotate(-5deg);
}
.FB {
  background: #3460a1;
}
.FB:before {
  content: "\e926";
}
.Twitt {
  background: #28aae1;
}
.Twitt:before {
  content: "\e970";
}
.Gplus {
  background: #de5543;
}
.Gplus:before {
  content: "\e92c";
}
.Ping {
  background: #cc2127;
}
.Ping:before {
  content: "\e952";
}
.sicon {
  background: #2b409a;
}
.sicon:before {
  content: "\e961";
}
.Ytb {
  background: #e21d0e;
}
.Ytb:before {
  content: "\e983";
}
.Insta {
  background: #b32c8a;
}
.Insta:before {
  content: "\e97b";
}
/* ================ Shar icons css ================ */
/* ================ Contact Us page css start ================ */
.contact-details .contact-smalltitle {
  color: #3999d5;
  font-size: 20px;
  line-height: 26px;
  margin: 14px 0 10px;
  display: inline-block;
  width: 100%;
  font-style: italic;
  text-align: left;
}
.contact-details p {
  margin-top: 0;
  font-size: 18px;
  font-weight: 400;
}
.contact-details ul {
  margin: 0;
}
.contact-details ul li {
  font-size: 18px;
  line-height: 24px;
  color: #333;
  padding-left: 30px;
  text-align: left;
}
.contact-details ul li:before {
  content: "\e90e";
  position: absolute;
  top: 2px;
  left: 0;
  color: #090;
  font-family: siteicon;
  font-size: 20px;
  background: none;
}
.contact-details .contact-img {
  border: 1px solid #e9e9e9;
  float: right;
}
.contact_us {
  display: inline-block;
  width: 100%;
}
.contact_us .contact-content {
  margin-top: 0;
  font-size: 18px;
  font-weight: 400;
}
.contact_us h2 {
  text-align: left;
  font-size: 26px;
  font-weight: 600;
}
.contact_us .contact-number {
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  padding: 0 0 0 66px;
  font-size: 20px;
  line-height: 50px;
  margin: 10px 0;
  text-align: left;
}
.contact_us .contact-number:before {
  height: 50px;
  width: 50px;
  background: #3999d5;
  color: #fff;
  text-align: center;
  border-radius: 100%;
  position: absolute;
  left: 0;
  top: 0;
  font-family: siteicon;
  font-size: 23px;
  padding: 13px 0;
  content: "\e95d";
}
.contact_us .email-id {
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  padding: 0 0 0 66px;
  font-size: 20px;
  line-height: 50px;
  margin: 10px 0;
  text-align: left;
}
.contact_us .email-id:before {
  height: 50px;
  width: 50px;
  background: #3999d5;
  color: #fff;
  text-align: center;
  border-radius: 100%;
  position: absolute;
  left: 0;
  top: 0;
  font-family: siteicon;
  font-size: 23px;
  padding: 13px 0;
  content: "\e95d";
}
.contact_us .email-id:before {
  content: "\e93c";
  font-size: 18px;
  padding: 16px 0;
}
.contact_us .chat-link {
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  padding: 0 0 0 66px;
  font-size: 20px;
  line-height: 50px;
  margin: 10px 0;
  text-align: left;
}
.contact_us .chat-link:before {
  height: 50px;
  width: 50px;
  background: #3999d5;
  color: #fff;
  text-align: center;
  border-radius: 100%;
  position: absolute;
  left: 0;
  top: 0;
  font-family: siteicon;
  font-size: 23px;
  padding: 13px 0;
  content: "\e95d";
}
.contact_us .chat-link:before {
  content: "\e94e";
}
.contact_us .g-recaptcha {
  margin: 15px 0 10px 0;
}
.contact_us .emergency-message {
  padding: 20px 0 4px 44px;
  border: 1px dashed #dcdcdc;
  border-radius: 5px;
  margin: 0 0 40px;
  display: inline-block;
  width: 100%;
}
.contact_us .emergency-message:before {
  position: absolute;
  content: "\e9aa";
  color: red;
  top: 23px;
  left: 20px;
  font-family: siteicon;
}
.contact_us .emergency-message .eme-title {
  font-size: 16px;
  color: #343434;
  line-height: 24px;
}
.contact_us .emergency-message p {
  margin-top: 0;
  font-size: 14px;
}
.contact_us .reg-add {
  padding: 30px 30px 0;
  background: #f2f2f2;
  min-height: 330px;
  margin: 10px 0 16px;
  border: 1px solid #f2f2f2;
}
.contact_us .reg-add .reg-add-title {
  font-size: 18px;
  color: #333;
  font-weight: 500;
}
.contact_us .form_contact .SuccMsg:after {
  top: 10px;
}
.contact_us .FormBx .LblBx .LblInBx .FldTab .contactCta {
  margin-top: 20px;
}
.m-t-20 {
  margin-top: 20px !important;
}
.opineo-side-slider-widget--right {
  background: #fff;
}
/*Ask doctor table*/
.ask_doctor_table {
  background-color: #f6f8fd;
  border: 2px solid #23407c;
  display: table;
  height: 130px;
  margin: 20px 0 30px;
  padding: 20px 20px 20px 150px;
  width: 100%;
}
.ask_doctor_table p {
  color: #484848;
  display: table-cell;
  font-style: italic;
  font-size: 18px;
  margin: 0;
  vertical-align: middle;
}
.ask_doctor_table:before {
  background: url("../images/brand/theme/ask-dr-img.png") left top no-repeat;
  content: "";
  height: 71px;
  left: 50px;
  position: absolute;
  top: 28px;
  width: 75px;
}
/*End Ask doctor table*/
/* ================ Landing page page css start ================ */
/*== Patient Review Section Start ==*/
.PatientReviewBx {
  text-align: center;
  border-bottom: 1px solid #d5d5d5;
  padding: 13px 0;
}
.PatientReviewBx .ReviewWrap {
  border: 2px solid #e9e8e8;
  padding: 22px 10px;
  margin: 40px 0;
}
.PatientReviewBx img,
.PatientReviewBx span {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  font-size: 17px;
  color: #484848;
}
.PatientReviewBx img.ReviewTxt,
.PatientReviewBx span.ReviewTxt {
  padding-left: 20px;
  padding-right: 20px;
}
.PatientReviewBx img .startIcon,
.PatientReviewBx span .startIcon {
  margin-right: 20px;
}
.PatientReviewBx img {
  margin-top: -3px;
}
.PatientReviewBx.opineo_box img {
  margin-top: 0px;
}
.PatientReviewBx .Review .startIcon.opineo {
  margin-right: 20px;
}
/*== Patient Review Section End ==*/
.HeaderLP {
  background: #3999d5;
}
.HeaderLP .LogoLP {
  text-align: center;
  padding: 15px 0;
}
.FooterLP {
  padding: 30px 0;
}
.FooterLP h2 {
  font-size: 26px;
  font-weight: normal;
  color: #3999d5;
  text-align: center;
}
.FooterLP p {
  text-align: center;
  font-size: 16px;
  color: #666;
  line-height: 25px;
}
.FooterLP .FooterPharmaIcons {
  padding: 15px 0;
}
.FooterLP .FooterPharmaIcons ul {
  list-style: none;
  text-align: center;
  margin: 0;
  padding: 0;
}
.FooterLP .FooterPharmaIcons ul li {
  display: inline-block;
  vertical-align: middle;
  margin: 0 20px;
}
.FooterLP .FooterPharmaIcons ul li:before {
  display: none;
}
.FooterLP .FooterPharmaIcons ul li .lpcqc {
  width: 100px;
  border: 1px solid #ddd;
}
.FooterLP .FooterPharmaIcons ul li .lpmhra {
  width: 100px;
}
.FooterLPcpyrgt {
  background: #3999d5;
  padding: 20px 0;
}
.FooterLPcpyrgt .copyright {
  color: #fff;
  font-size: 14px;
  text-align: center;
  line-height: 20px;
}
.payThanksDesc {
  margin-top: 45px;
  display: inline-block;
}
.payThanksDesc table {
  width: 100%;
  border-color: #8ec101;
  border-width: 2px;
}
.payThanksDesc table h2 {
  text-align: left;
  margin: 0;
}
.payThanksDesc table td {
  padding: 9px 15px;
}
.payThanksDesc table td.cLogo {
  margin: 0 auto;
  width: 235px;
  vertical-align: middle;
  text-align: center;
}
/* ================ Landing page page css end ================ */
/* Tool tip common start */
.wrap-link-prevv .PgeFQbx {
  z-index: auto;
}
.master-linkpreview {
  display: none;
  background: #ffffff;
  max-width: 350px;
  border: 1px solid #EEE9F4;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.25);
  border-radius: 25px;
  padding: 20px 25px 15px;
  position: absolute;
  z-index: 1;
  width: 350px;
  top: 100%;
  left: 0;
}
.master-linkpreview .head {
  display: flex;
  justify-content: space-between;
  column-gap: 10px;
  align-items: center;
}
.master-linkpreview .head.condition-txt {
  font-size: 18px;
  color: #484848;
  margin-top: 0px;
  font-weight: 600;
  padding-top: 15px;
  word-break: break-word;
}
.master-linkpreview .head .trust-source {
  min-width: 115px;
}
.master-linkpreview .m-go-source {
  display: flex;
  column-gap: 20px;
  justify-content: end;
  padding-top: 30px;
  align-items: center;
}
.go-source {
  text-decoration: none;
  font-size: 14px;
  color: #484848;
  border: 1px solid #3999d5;
  padding: 4px 20px;
  border-radius: 5px;
  cursor: pointer;
}
.go-source:hover {
  background: #3999d5;
  color: #ffffff;
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
}
.trust-source {
  font-size: 14px;
  color: #3999d5;
  text-decoration: none;
  cursor: pointer;
}
.trust-source:before {
  content: "\e90d";
  margin-right: 5px;
}
.trust-source .trt-str {
  text-decoration: underline;
}
.custom-linkpreview {
  display: inline-block;
  word-break: break-all;
}
.custom-linkpreview:hover > .master-linkpreview {
  display: block;
}
.custom-linkpreview:hover .details-tool-icn {
  color: #3999d5;
}
.custom-linkpreview:hover .details-tool-icn:after {
  color: #3999d5;
}
.database-txt-wrapper {
  margin: 16px 0 0;
  display: block;
  font-size: 16px;
  color: #3c3c3c;
  line-height: 24px;
}
.database-txt-wrapper .database-txt {
  padding-left: 30px;
  word-break: break-word;
  display: block;
  font-weight: 400;
}
.database-txt-wrapper .database-txt:before {
  vertical-align: middle;
  content: "\e968";
  position: absolute;
  left: 5px;
  top: 5px;
  color: #3999d5;
  display: block;
}
.database-txt-wrapper .database-txt + .database-txt {
  margin-top: 10px;
}
.details-tool-icn {
  display: inline-block;
}
.details-tool-icn:after {
  content: "\e90d";
  color: #3999d5;
  font-size: 8px;
  display: inline-block;
  vertical-align: top;
  margin-left: 2px;
}
.details-tool-icn:hover {
  text-decoration: underline;
}
.overlay-bg:before {
  background: #3c3c3c;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 3;
  content: "";
  opacity: 0.8;
  filter: alpha(opacity=8);
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
}
.overlay-bg .details-tool-icn {
  pointer-events: none;
}
.overlay-bg .PgeFQbx {
  z-index: 4;
}
/* Tool tip common end */
/* SEO page social media share starts */
.info-graphics .info_gra_wid {
  padding: 15px 0;
}
.info-graphics .info_gra_wid iframe {
  position: absolute;
  right: 54px;
}
.info-graphics .info_gra_wid a ~ a {
  right: 85px!important;
  position: absolute!important;
}
.info-graphics .info_gra_wid a ~ a,
.info-graphics .info_gra_wid iframe {
  opacity: 0;
  filter: alpha(opacity=0);
  width: 21px!important;
  height: 21px!important;
  float: left;
}
.info-graphics .info_gra_wid .pint-icn,
.info-graphics .info_gra_wid .face-icn,
.info-graphics .info_gra_wid .twit-icn,
.info-graphics .info_gra_wid .g-plus-icn {
  display: inline-block;
  height: 21px;
  width: 21px;
  position: absolute;
  z-index: 0;
  background: url("../images/brand/theme/soc-icn-spr.png") left -121px no-repeat;
}
.info-graphics .info_gra_wid .g-plus-icn {
  background-position: left -242px;
  right: 116px;
}
.info-graphics .info_gra_wid .face-icn {
  right: 54px!important;
}
.info-graphics .info_gra_wid .pint-icn {
  background-position: left 0;
  right: 85px;
}
.info-graphics .info_gra_wid .twit-icn {
  background-position: left -363px;
  right: 22px;
}
.info-graphics .info_gra_wid > a {
  color: #23407c;
  font-size: 13px;
  font-weight: 700;
  margin-left: 20px;
  vertical-align: super;
  float: left;
}
.info-graphics .info_gra_wid > a:before {
  display: none;
}
.info-graphics .info_gra_wid .twitter-share-button {
  right: 23px!important;
  position: absolute!important;
}
.info-graphics img {
  width: 100%;
}
.Info_frame {
  background: #efefef;
  max-width: 780px;
  padding: 30px 20px 50px;
  margin: 25px auto;
}
.Info_frame .Info_fhead {
  background: #2b409a;
  font-size: 30px;
  color: #fff;
  text-align: center;
  padding: 30px 10px;
  line-height: 110%;
}
.Info_frame .Info_fhead:after,
.Info_frame .Info_fhead:before {
  border-width: 5px;
  border-style: solid;
  border-color: #192a72 #192a72 transparent transparent;
  position: absolute;
  left: 0;
  bottom: -10px;
  content: "";
}
.Info_frame .Info_fhead:after {
  border-color: #192a72 transparent transparent #192a72;
  left: auto;
  right: 0;
}
.Info_frame .InfoBx {
  width: 100%;
  padding: 0 10px;
  margin: 0 auto;
  display: table;
}
.Info_frame .InfoBx span {
  background: #fff;
  width: 100%;
  min-height: 1px;
  padding: 20px 10px;
  text-align: center;
  display: table;
}
.Info_frame:after {
  width: 120px;
  height: 27px;
  content: "";
  background: url("../images/brand/theme/logo.png");
  max-width: 100%;
  background-position: left top;
  background-size: cover;
  float: left;
  filter: grayscale(100%);
  margin: 10px;
}
/* SEO page social media share ends */
/* magnify css start */
html.magnifying > body {
  overflow-x: hidden !important;
}
.info-graphics {
  position: relative;
}
.magnify,
.magnify > .magnify-lens,
.magnify-mobile,
.lens-mobile {
  /* Reset */
  min-width: 0;
  min-height: 0;
  animation: none;
  border: none;
  float: none;
  margin: 0;
  opacity: 1;
  outline: none;
  overflow: visible;
  padding: 0;
  text-indent: 0;
  transform: none;
  transition: none;
}
/*.magnify {  position: relative;  width: auto;  height: auto;  box-shadow: none;  display: inline-block;  z-index: inherit;}*/
.magnify,
.zoom {
  position: absolute;
  left: 48%;
  top: 50%;
  width: 54%;
  height: 54%;
  z-index: 1;
  transform: translate(-50%, -50%);
  cursor: none;
}
.magnify .zoom {
  width: 100%;
  height: 100%;
}
.magnify > .magnify-lens {
  /* Magnifying lens */
  position: absolute;
  width: 200px;
  height: 200px;
  border-radius: 100%;
  /* Multiple box shadows to achieve the glass lens effect */
  box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.85), 0 0 7px 7px rgba(0, 0, 0, 0.25), inset 0 0 40px 2px rgba(0, 0, 0, 0.25);
  cursor: none;
  display: none;
  z-index: 99;
}
.magnify > .magnify-lens.loading {
  background: #333 !important;
  opacity: 0.8;
}
.magnify > .magnify-lens.loading:after {
  /* Loading text */
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  color: #fff;
  content: 'Loading...';
  font: italic normal 16px/1 Calibri, sans-serif;
  letter-spacing: 1px;
  margin-top: -8px;
  text-align: center;
  text-shadow: 0 0 2px rgba(51, 51, 51, 0.8);
  text-transform: none;
}
.info_gra_wid2 {
  text-align: center;
  background: #f4f4f4;
  box-sizing: border-box;
  display: table;
  height: auto;
  padding: 15px 0;
  position: relative;
  width: 100%;
  margin-top: 3px;
  margin-bottom: 20px;
  font-weight: bold;
}
.info_gra_wid2 a {
  color: #343434;
}
small {
  font-weight: normal;
}
#sample-glasses {
  width: 100%;
  max-width: 400px;
}
#sample-watch {
  width: 100%;
  max-width: 210px;
}
/* magnify css end */
.footnote ol {
  background: #ffffff;
  padding: 15px;
  border: 1px solid #d5d5d5;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  overflow: hidden;
  margin: 10px 0 0;
}
.doctorBox {
  padding-left: 70px;
  clear: both;
  margin: 20px 30px;
}
.doctorBox a {
  position: absolute;
  left: 0;
  top: 0;
  text-decoration: none;
  max-width: 50px;
  border-radius: 50%;
}
.doctorBox a img {
  display: block;
  border-radius: 50%;
  border: 1px solid #b7bec6;
  padding: 2px;
}
.doctorBox p {
  font-size: 15px;
  font-style: italic;
}
.doctorBox p a {
  position: static;
  max-width: 100%;
}
.ULblock {
  color: #666;
  font-size: 16px;
  line-height: 20px;
  padding: 0 0 0 20px;
  margin: 0 0 10px 20px;
  border-left: 5px solid #3999d5;
  background-color: #ffffff;
}
.videoM {
  padding: 56.25% 0 0;
  position: relative;
}
.videoM .videoS {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.videoM .videoS .video {
  width: 100%;
  height: 100%;
}
.Quote_bx {
  background: #f5f5f5;
  width: 100%;
  padding: 20px 10px 30px;
  border: 1px solid #e3e4e8;
}
.Quote_bx p {
  font-size: 20px;
  padding: 0 25px;
  margin: 0;
  font-weight: 400;
  font-style: italic;
  line-height: 1.8em;
}
.Quote_bx p:after,
.Quote_bx p:before {
  font-size: 50px;
  color: #666;
  content: "\201c";
  position: absolute;
  left: 0;
  top: 0px;
  font-family: Arial, Helvetica, sans-serif;
}
.Quote_bx p:after {
  content: "\201d";
  margin-top: 0px;
  left: auto;
  top: auto;
}
.Quote_bx em {
  padding: 20px 25px 0;
  display: inline-block;
  font-size: 13px;
}
.bpdetailtable {
  border-bottom: 1px solid #d5d5d5;
  padding-bottom: 20px;
}
.info-graphics.STable {
  float: left;
}
.info-graphics.STable .info-graphics_popup {
  width: 800px;
  left: 0;
  transform: none;
  bottom: 40px;
}
.info-graphics.STable .info-graphics_popup i {
  display: block;
}
.info-graphics.STable .info-graphics_popup:after {
  display: none;
}
.info-graphics.STable .info_gra_wid {
  width: auto;
  background: transparent;
  border: 0;
  margin: 0;
  padding: 0;
}
.info-graphics.STable .info_gra_wid > a {
  margin-left: 0;
  padding-left: 30px;
}
.info-graphics.STable .info_gra_wid > a:before {
  position: absolute;
  content: "\e961";
  color: #8ec101;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  background: #3999d5;
  display: block;
  line-height: 24px;
  text-align: center;
}
.bppdfS {
  float: right;
}
.bppdfS .bppdfP:before {
  width: 20px;
  height: 18px;
  background: url("../images/brand/theme/bp-icon.png") -251px 0 no-repeat;
  background-size: 300px;
  display: inline-block;
  vertical-align: middle;
  content: "";
  margin-right: 7px;
}
.bppdfS .bppdf {
  margin-left: 20px;
}
.bppdfS .bppdf:before {
  width: 17px;
  height: 18px;
  background: url("../images/brand/theme/bp-icon.png") -281px 0 no-repeat;
  background-size: 300px;
  display: inline-block;
  vertical-align: middle;
  content: "";
  margin-right: 7px;
}
.STable .emdgpcode,
.STable .emdgpcode > div,
.STable .face-icn,
.STable .g-plus-icn,
.STable .info_gra_wid a ~ a,
.STable .info_gra_wid iframe,
.STable .pint-icn,
.STable .twit-icn {
  display: none!important;
}
a.DownloadPDF:before {
  width: 22px;
  height: 30px;
  top: -2px;
  background: url("../images/brand/theme/pdf.png") 0 0 no-repeat;
  left: 0;
  position: absolute;
  content: "";
}
.SGallay {
  width: 100%;
  height: 100%;
  margin: 0 auto 28px;
  border: 2px solid #1a4379;
  text-align: center;
  display: table;
  position: relative;
  z-index: 0;
}
.SGallay .SG_msg {
  width: 100%;
  padding: 45px 20px 45px 226px;
  float: left;
  text-align: left;
}
.SGallay .SG_msg h2 {
  font-size: 32px;
  color: #343434;
  font-weight: 700;
  margin: -11px 0 -5px;
}
.SGallay .SG_msg p {
  font-size: 18px;
  color: #666;
  margin: 10px 0 27px;
}
.SGallay .SG_msg a {
  z-index: 9;
}
.SGallay .SG_msg:before {
  background: url("../images/pl/page/exclamation.png") center 20px no-repeat #23407c;
  width: 132px;
  height: 132px;
  border-radius: 100%;
  content: "";
  position: absolute;
  left: 54px;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  z-index: 9;
}
.SGallay .SG_msg:after {
  background: url("../images/pl/page/genital-herpes-due-to-HSV1-small.jpg") center center no-repeat #fff;
  position: absolute;
  left: 0;
  top: 0;
  background-size: 100%;
  content: "";
  width: 100%;
  height: 100%;
  opacity: 0.1;
}
.SGallay .SG_img_l {
  width: 100%;
  margin-top: 24px;
  display: none;
}
.SGallay .SG_img_l img {
  padding: 6px;
  border: 1px solid #e8e8e8;
  border-left: none;
  border-top: none;
  box-shadow: 3px 3px 5px 0 #e8e8e8;
  border-radius: 0 0 6px;
}
.SGallay .SG_img_s {
  width: 100%;
  margin: 10px 0 20px;
  text-align: center;
  display: none;
}
.SGallay .SG_img_s span {
  display: table;
  margin: 0 auto;
}
.SGallay .SG_img_s img {
  width: 65px;
  height: 45px;
  margin-left: 25px;
  cursor: pointer;
}
.SGallay .SG_img_s img:hover {
  box-shadow: 0 0 12px 3px #ccc;
  -webkit-box-shadow: 0 0 12px 3px #ccc;
  transform: scale(0.9);
  -webkit-transform: scale(0.9);
  transition: all ease 0.3s;
  -webkit-transition: all ease 0.3s;
}
.SGallay .SG_img_s a:first-child img {
  margin-left: 0;
}
.SG_msg_show {
  display: none;
}
.SG_msg_show:before {
  margin-top: 30px;
  content: "";
  display: inline-block;
}
/* Synopsis Box Start */
.synopsis_box {
  background: #f3f7ff;
  border-top: 4px solid #fed00d;
  width: 100%;
  max-width: 693px;
  border-radius: 5px;
  position: relative;
  margin: 15px auto 20px auto;
  padding: 30px;
}
.synopsis_box:before {
  background: url("../images/brand/theme/betablocker-icon.png");
  content: '';
  position: absolute;
  width: 54px;
  height: 73px;
  display: block;
}
.synopsis_box .synopsis_box_content {
  padding-left: 80px;
  font-style: italic!important;
}
.synopsis_box .synopsis_box_title {
  font-size: 26px;
  color: #484848;
  line-height: 32px;
  margin: 0px 0 6px!important;
}
.synopsis_box .ULlist {
  padding-left: 0!important;
}
.synopsis_box .ULlist li {
  color: #484848;
}
/* Synopsis Box End */
.info-graphics {
  display: table;
}
/* ================ Doctor Profile start ================ */
.DoctReview {
  padding: 10px 10px 0 10px;
  border: 1px solid #d5d5d5;
  margin: 20px 0;
  display: table;
}
.DoctReview b {
  font-size: 17px;
  font-weight: 400;
  color: #3999d5;
  display: table;
}
.DoctReview span {
  font-size: 14px;
}
.DoctReview .DrImg {
  display: inline-block;
  width: 55px;
  height: 55px;
  float: left;
  margin-right: 20px;
}
.DoctReview .DrImg img {
  border-radius: 50%;
}
.DoctReview .DrProfile {
  text-align: left;
  margin: 0!important;
  padding: 0!important;
  display: inline-block;
  width: 100%;
}
.DoctReview .DrProfile .DrDetails {
  display: inline;
  line-height: 22px;
}
.DoctReview .DrDegree {
  display: inline-block;
  width: 100%;
  text-align: center;
  margin-top: 5px;
  line-height: 22px;
  border-top: 1px solid #d5d5d5;
  font-size: 12px;
}
.DoctReview .DrDegree span {
  font-size: 12px!important;
}
.DoctReview .DrNote {
  display: none;
}
.info-graphics {
  display: table;
}
/* ================ Doctor Profile end ================ */
/* Doctor widget CSS Start */
.doctor-widget {
  background-color: #e9f6ff;
  border-radius: 6px;
  padding: 15px;
}
.doctor-widget .doctor-widget-bg-white {
  position: relative;
  background-color: #ffffff;
  padding: 20px;
  border-radius: 5px;
  box-shadow: 0px 4px 16px 0px rgba(22, 22, 22, 0.1);
}
.doctor-widget .doctor-widget-bg-white::after {
  position: absolute;
  content: "\e9fb";
  color: #3999d5;
  font-size: 25px;
  top: -5px;
  right: 20px;
}
.doctor-widget .doctor-content {
  padding-bottom: 15px;
}
.doctor-widget .doctor-content p {
  position: relative;
  color: #484848;
  font-size: 16px;
  line-height: 28px;
  margin: 0;
  font-weight: 400;
  font-style: italic;
}
.doctor-widget .doctor-details {
  display: flex;
  align-items: center;
  column-gap: 8px;
}
.doctor-widget .doctor-details img {
  border-radius: 50%;
  max-width: 49px;
}
.doctor-widget .doctor-details a {
  display: block;
  font-size: 16px;
  line-height: 28px;
  margin: 0;
  font-weight: 600;
  color: #3999d5;
  text-decoration: underline;
}
.doctor-widget .doctor-details span {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
  color: #666666;
  text-decoration: none;
}
/* Doctor widget CSS End */
/* Login option CSS start */
.separator {
  width: 100%;
  background-color: #ffffff;
  padding: 15px 0;
  text-align: center;
}
.separator:before,
.separator:after {
  width: 45%;
  height: 1px;
  background: #d4d4d4;
  position: absolute;
  top: 50%;
  left: 0;
  content: "";
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.separator:after {
  left: auto;
  right: 0;
}
.login-option {
  width: 100%;
  padding-bottom: 20px !important;
  background-color: #ffffff;
}
.login-option button {
  display: flex;
  align-items: center;
  height: auto;
  min-height: 40px;
  background: transparent;
  border: 1px solid #d5d5d5;
  border-radius: 24px;
  margin: 0 auto;
  padding: 0 20px 0 50px;
  font-size: 14px;
  cursor: pointer;
}
.login-option button:before {
  background: url("../images/brand/theme/icons.png?v=1.7") left top no-repeat;
  background-size: 400px auto;
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  left: 10px;
}
.login-option button.login-with-google:before {
  width: 32px;
  height: 38px;
  background-position: -241px -476px;
}
.login-option button:focus {
  outline: 0 none;
}
.login-option .help-block {
  padding: 18px 20px 0;
}
.login-option .help-block:empty {
  display: none;
}
/* Login option CSS start */
/* Legal page CSS start */
.modal .modal-content .modal-body .popwrap .legal-page .col-lg-8.col-sm-12 {
  width: 100%;
}
.modal .modal-content .modal-body .popwrap .legal-page .col-lg-4.col-sm-12 {
  display: none;
}
/* Legal page CSS end */
.img_dateFields {
  position: relative;
}
.img_dateFields .form-group {
  display: inline-block;
  width: auto;
  min-width: auto;
}
.img_dateFields .form-group input {
  margin-right: 10px;
  width: 45px;
  padding: 10px;
}
.img_dateFields .form-group input.yearMQ {
  width: 65px;
}
.img_dateFields .wl-manual-dp {
  padding: 15px;
}
.img_dateFields .calendar-icn {
  position: relative;
  left: unset;
  top: unset;
  right: unset;
  margin-left: 5px;
}
.img_dateFields .wl-date-error.txt-red {
  padding: 15px;
  display: block;
}
.img_dateFields.has-error .wl-manual-dp span {
  color: #fa0002;
}
.img_dateFields.has-error .wl-date-error {
  color: #fa0002;
}
.modal.img-pop-wrap .modal-content .modal-body .popwrap .img_dateFields.has-error + .savecrop {
  margin-top: 5px;
  margin-bottom: 20px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .PatientProf .PatientProfCenter > div {
    max-width: 1000px;
    display: table;
    margin: 0 auto;
  }
  .ui-widget-content .ui-state-disabled.ui-datepicker-other-month {
    opacity: 1;
    filter: alpha(opacity=100);
  }
  input[type="password"]::-ms-clear,
  input[type="password"]::-ms-reveal {
    display: none;
  }
  .LoginPop .emailPhone select::-ms-expand {
    display: none;
  }
  .LoginPop .emailPhone select {
    padding-right: 45px !important;
    width: 100% !important;
  }
}
/* temp css 18-02-22 */
@media (max-width: 1280px) {
  .OvrServ div div > span.VCDR > span:before {
    left: -47px;
  }
}
@media (max-width: 1080px) {
  .OvrServ div div > span.VCDR > span:before {
    left: -42px;
  }
}
@media (max-width: 1024px) {
  .OvrServ div div > span.VCDR > span:before {
    left: -38px;
  }
}
@media (max-width: 992px) {
  .OvrServ div div > span.VCDR > span:before {
    left: -85px;
  }
}
@media (max-width: 926px) {
  .OvrServ div div > span.VCDR > span:before {
    left: -80px;
  }
}
@media (max-width: 912px) {
  .OvrServ div div > span.VCDR > span:before {
    left: -78px;
  }
}
@media (max-width: 844px) {
  .OvrServ div div > span.VCDR > span:before {
    left: -72px;
  }
}
@media (max-width: 820px) {
  .OvrServ div div > span.VCDR > span:before {
    left: -67px;
  }
}
@media (max-width: 768px) {
  .OvrServ div div > span.VCDR > span:before {
    left: -63px;
  }
  .contact_us h2 {
    font-size: 20px;
  }
}
@media (max-width: 736px) {
  .OvrServ div div > span.VCDR > span:before {
    left: -60px;
  }
}
@-moz-document url-prefix() {
  .OvrServ div div > span.VCDR > span::before {
    top: 15px;
  }
}
/* temp css 18-02-22 */
@media only screen and (min-width: 736px) {
  .modal .lgPop .LoginPop > .LogEPL.social-login.lg_social_frgt {
    max-height: 280px;
    overflow-y: scroll;
  }
  .modal .lgPop .LoginPop > .LogEPL.social-login.lg_social_frgt .firstPhase.frgtPwd {
    padding: 45px 10px 10px;
  }
  .modal .lgPop .LoginPop > .LogEPL.social-login:has(.loginflashmsg) {
    height: 325px;
  }
  .modal .lgPop .LoginPop > .LogEPL.social-login:has(.loginflashmsg[style*="display: none;"]) {
    height: 280px;
  }
}
@media (max-width: 1000px) {
  .contact-details .contact-img {
    float: left;
    margin-top: 20px;
  }
}
@media (max-width: 735px) {
  .contact_us .chat-link,
  .contact_us .email-id,
  .contact_us .contact-number {
    font-size: 16px;
    line-height: 22px;
    height: 50px;
    padding-top: 15px;
  }
  .contact_us .FormBx .LblBx .LblInBx .FldTab > div {
    width: 100%;
    display: inline-block;
    padding: 0;
  }
  .contact_us .FormBx .LblBx .LblInBx .FldTab > div:first-child {
    margin-bottom: 30px;
  }
  .contact-details p,
  .contact-details ul li,
  .contact_us .contact-content,
  .contact_us h3 {
    font-size: 16px;
    line-height: 1.5em;
  }
}
@media (max-width: 519px) {
  .contact_us .chat-link {
    padding-top: 0;
  }
}
@media (max-width: 330px) {
  .contact_us .email-id {
    padding-top: 0;
  }
  .contact_us .g-recaptcha {
    width: 280px;
  }
  .contact_us .chat-link {
    margin-bottom: 20px;
  }
}
/* ================ Contact Us page css End ================ */
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
  .modal-lg.lgPop {
    width: 440px;
  }
}
/* ================ Popup css end================ */
@media only screen and (max-width: 1266px) {
  .ProSlide .flex-direction-nav,
  .custom-navigation > a {
    display: none;
  }
  .scrollTopBtn {
    top: auto;
    bottom: 0;
    z-index: 0;
    height: 35px;
  }
  .scrollTopBtn:before {
    top: 40%;
  }
}
@media (min-width: 768px) and (max-width: 1000px) {
  .separator {
    padding: 5px 0;
  }
}
@media only screen and (max-width: 1024px) {
  /* ================ Header css ================ */
  header .stickybar .RgtNav .Login.TMember {
    width: 100%;
    padding: 0 10px;
    margin-left: 15px;
    max-width: 145px;
  }
  .CanWeHelp .RgtNav .Phone .darrow {
    padding-left: 35px;
  }
  /* ================ Header css end ================ */
  /* ================ Common components ================ */
  .SrchBx input {
    width: 350px;
  }
  .modal-body .ServPoint ul {
    width: 100%;
  }
  .modal-body .ServPoint ul li.GM {
    display: block;
  }
  .MoreCondBx {
    padding-bottom: 30px;
  }
  .MoreCondBx .Container {
    display: inline-block;
  }
  .MoreCondBx .row {
    overflow: hidden;
  }
  .MoreCondBx .row:before,
  .MoreCondBx .row:after {
    display: none;
  }
  .MoreCondBx .row .OverW {
    width: auto;
    padding: 0 0 10px;
    margin: 0 10px 20px;
    overflow-Y: hidden;
    z-index: 0;
  }
  .MoreCondBx .row .OverW .CondTab {
    /*width:1200px;*/
    width: 100%;
    height: 170px;
    margin: 0 -10px;
    display: inline-block;
  }
  .MoreCondBx .row .OverW .CondTab li {
    min-width: 200px;
  }
  .MoreCondBx .row .OverW .CondTab li span {
    /*&:hover:after{border-color:lighten(@PRCLR, 5%) transparent transparent; transition:none;}*/
  }
  .MoreCondBx .row .OverW .CondTab li span:hover {
    background: #4ea4d9;
    transition: none;
  }
  .MoreCondBx .row .OverW .CondTab li span.active:hover {
    background: #263238;
  }
  .TreatBxV {
    margin: 0 -10px 0;
  }
  .TreatBxV .AvlTrtBx .AvlPrdBx h3 {
    padding: 0 15px;
  }
  .TreatBxV .AvlTrtBx .AvlPrdBx .ImgBx {
    float: none;
  }
  .TreatBxV .AvlTrtBx .AvlPrdBx .ImgBx img {
    max-width: 180px;
  }
  .TreatBxV.OTC_Bx h2 {
    margin: 0 10px 40px;
  }
  .OTCServ ul li,
  .ProdServ ul li,
  .ServBx2 ul li {
    padding: 0 15px 0 42px;
  }
  .SlideBx .Alt_Sin_pro .AvlTrtBx .AvlTrtRbx {
    width: 40%;
  }
  .SlideBx .Alt_Sin_pro .AvlTrtBx .AvlTrtRbx .OdrBx .DosgBx.PackBx label span b,
  .SlideBx .Alt_Sin_pro .AvlTrtBx .AvlTrtRbx .OdrBx .PackBx.PackBx label span b {
    font-size: 13px;
  }
  .SlideBx .Flxslider {
    padding: 20px 35px;
  }
  .SlideBx .Flxslider .flex-next,
  .SlideBx .Flxslider .flex-prev {
    display: none;
  }
  .SlideBx .Flxslider .TreatBxV {
    margin: 20px 0px 0;
  }
  /*.RelInfo span{margin-bottom:35px;}*/
  .ProdServ ul li {
    font-size: 14px;
  }
  .ProdServ ul li b {
    font-size: 15px;
  }
  /* == Common widget == */
  .ComWidget {
    max-width: 100%;
  }
  /* == Common widget end == */
  /* == Algolia search css == */
  .SearchPop .headerStatsPag {
    width: 100%;
  }
  .SearchPop .SrcML {
    display: none;
  }
  .SearchPop .SearchPopS {
    padding: 10px;
  }
  .SearchPop .searchResultsCont {
    width: 100%;
  }
  .SearchPop .SResultBx {
    min-height: 60px;
    border-left: 0;
    padding: 7px 15px;
    margin-bottom: 0;
  }
  .SearchPop .SResultBx a {
    width: 100%;
    font-size: 18px;
    color: #3c3c3c;
    text-decoration: none;
    vertical-align: middle;
    padding: 0;
    line-height: 22px;
    display: table-cell;
    position: static;
  }
  .SearchPop .SResultBx a img {
    height: 40px;
    position: absolute;
    left: 0;
    top: 0;
  }
  .SearchPop .SResultBx a[class*='catico_']:before {
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
  }
  .SearchPop .SResultBx a:before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: block!important;
  }
  .SearchPop .SResultBx a.Grbtn:hover {
    color: #ffffff;
  }
  .SearchPop .ais-hits--item {
    width: 100%;
    border-top: 0 !important;
    padding-bottom: 0;
    padding-top: 0px;
  }
  .SearchPop .ais-hits--item:nth-child(3n+1) > div {
    border-left: 0 none;
  }
  .SearchPop .ais-hits--item:nth-child(2n+2) > div {
    border-right: 0 none;
  }
  /* == Algolia search css end == */
  /* == Form chekout and category page == */
  .FormBx .PatBoox > .FormBx {
    width: 70%;
  }
  /* == Login registration == */
  .ComonForm .FormBx.QuaBx .QuaAns.Dob select {
    font-size: 15px;
  }
  /* == End == */
  /* == Used for memberarea and thanks page == */
  .OpenOdr .OneThrdBx > div {
    padding: 0 20px;
  }
  .OpenOdr .OneThrdBx > div ~ div {
    /*padding:0 10px 0 50px;*/
    padding: 0 10px 0 20px;
  }
  .OpenOdr .OneThrdBx > div > span {
    padding: 0 0 0 130px;
  }
  .OpenOdr .OneThrdBx > div:first-child {
    padding-right: 0;
  }
  .OpenOdr .TrakingBx div.HelpBx dl {
    height: auto;
    vertical-align: top;
  }
  .OpenOdr .TrakingBx div.HelpBx dl dd.Phone {
    margin-right: 10px;
  }
  .OpenOdr.FlipBx .TrakingBx > div {
    width: 100%;
    margin-bottom: 10px;
  }
  .OpenOdr.FlipBx .TrakingBx .OneThrdBx {
    max-width: 100%;
  }
  .OpenOdr.FlipBx .TrakingBx .OneThrdBx div:first-child {
    width: 100% !important;
    display: block;
  }
  /* == end == */
  /* == patient profile popup page == */
  .PatientProf h2 {
    margin: 0px auto 50px;
  }
  /* ================ Product medical question slider ================ */
  .overlay .closebtn {
    right: 20px;
  }
  /* ================ Product medical question slider end ================ */
  .prod_overlay {
    background: rgba(18, 19, 20, 0.6);
    width: 100%;
    height: 100%;
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
  }
  /* ================ Product medical question slider end ================ */
  /* Horizontal Review Box Start */
  .reviewBox {
    width: 100%;
  }
  .reviewBox.trustpilot_box {
    background: none;
  }
  .reviewBox.opineo_box {
    background: none;
  }
  .reviewBox .Review,
  .reviewBox .PatSrvBx {
    width: 50%;
  }
  /* Horizontal Review Box End */
  /* ===== Common components end ===== */
  .Bmi_calc .Bmi_lft .Blue_line,
  .Bmi_calc .Bmi_middle .Blue_line {
    width: 79%;
  }
  .Bmi_calc .Bmi_rgt {
    width: 20%;
  }
  .Bmi_calc .Bmi_middle .Blue_line {
    width: 63%;
  }
  .TrialPckg .row > div {
    width: 33.33%;
  }
  .FooterLP p {
    font-size: 15px;
  }
  .modal .lgPop .LoginPop > .LogEPL.lsrc2 .access_code + form #access_token_en > span input {
    font-size: 20px;
  }
  /*.HowWork .HowBx li p{font-size:17px;}	*/
  .info-graphics.STable {
    float: none;
  }
  .info-graphics.STable .info_gra_wid {
    width: 100%;
    display: block;
  }
  .info-graphics.STable .info-graphics_popup {
    width: 100%;
  }
  .bppdfS {
    float: none;
    padding-top: 15px;
    clear: both;
  }
  .scrollTopBtn {
    top: auto;
    bottom: 0;
    z-index: 0;
    height: 35px;
  }
  .scrollTopBtn:before {
    top: 38%;
  }
  .master-linkpreview {
    width: 330px;
    top: 20px;
    cursor: pointer;
    left: 50%;
    transform: translate(-50%, -50%);
    position: fixed;
    top: 50%;
  }
  .master-linkpreview .head.condition-txt {
    font-size: 16px;
  }
  .custom-linkpreview {
    position: static;
  }
  .custom-linkpreview:hover .details-tool-icn {
    color: #3999d5;
  }
  .custom-linkpreview:hover .details-tool-icn:after {
    color: #3999d5;
  }
  .master-linkpreview .head .close {
    font-size: 14px;
    color: #484848;
    text-decoration: none;
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .master-linkpreview .head .close:before {
    content: "\e911";
    font-size: 12px;
    margin-right: 0px;
    color: #484848;
  }
  .mob-overlay {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 0;
  }
}
@media only screen and (max-width: 1000px) {
  /* ================ Common css ================ */
  h2,
  .h-2 {
    font-size: 24px;
  }
  .OvrHide {
    overflow: hidden;
  }
  .blackbg:before,
  .RgtFqBx {
    display: none;
  }
  #wrap.blackbg:before {
    display: block;
  }
  .fixedPos {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
  }
  #wrap > .Container {
    background: #ffffff;
  }
  /* ================ Common css end ================ */
  /* ================ Header css ================ */
  header .stickybar .Container {
    padding-top: 0px !important;
  }
  header .SrchBx input {
    line-height: 24px;
  }
  header .MbrSubMenu {
    top: 40px;
    right: 0;
    z-index: 99999;
  }
  header .MegaMenu,
  header .MegaMenuNw {
    width: 250px;
    height: 100vh;
    display: block;
    display: none;
    overflow: auto;
  }
  header .MegaMenu .MenuIn,
  header .MegaMenuNw .MenuIn {
    background: none;
    padding: 0 0 200px;
    box-shadow: none;
  }
  header .MegaMenu .MenuIn ul,
  header .MegaMenuNw .MenuIn ul {
    width: 100%;
  }
  header .MegaMenu .MenuIn ul li a,
  header .MegaMenuNw .MenuIn ul li a {
    font-family: 'Lato', sans-serif;
    font-size: 15px;
  }
  header .MegaMenu .MenuIn .ServPoint,
  header .MegaMenuNw .MenuIn .ServPoint {
    display: none;
  }
  header .MegaMenu .MenuBx .MenuCol,
  header .MegaMenuNw .MenuBx .MenuCol {
    width: 100%;
    padding: 0;
  }
  header .MegaMenu .MenuBx .MenuCol > a,
  header .MegaMenuNw .MenuBx .MenuCol > a {
    padding: 15px;
    margin: 0 !important;
    border-bottom: 1px solid #d5d5d5;
  }
  header .MegaMenu .MenuBx .MenuCol > a span,
  header .MegaMenuNw .MenuBx .MenuCol > a span {
    padding: 0;
  }
  header .MegaMenu .MenuBx .MenuCol > a span:before,
  header .MegaMenuNw .MenuBx .MenuCol > a span:before {
    content: normal;
  }
  header .MegaMenu .MenuBx .MenuCol .menuprod,
  header .MegaMenuNw .MenuBx .MenuCol .menuprod {
    display: none;
  }
  header .MegaMenu .MenuBx .MenuCol:before,
  header .MegaMenuNw .MenuBx .MenuCol:before,
  header .MegaMenu .MenuBx .MenuCol:after,
  header .MegaMenuNw .MenuBx .MenuCol:after {
    display: none;
  }
  header .MegaMenuNw .MenuIn ul {
    width: 100% !important;
  }
  header .MegaMenuNw .MenuIn ul li ul {
    display: block !important;
    position: relative !important;
    left: 0 !important;
    padding-left: 10px;
  }
  header .MegaMenuNw .MenuIn ul li ul.menuprod {
    border: none !important;
    padding-left: 20px !important;
  }
  header .MegaMenuNw .MenuIn ul li ul.menuprod li {
    width: 100% !important;
  }
  header .MegaMenuNw .MenuIn ul li ul.menuprod li.MenuCatInfo {
    display: none !important;
  }
  /* == Megamenu css == */
  #wrap {
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
  }
  #wrap.SlideR {
    z-index: 1;
  }
  #wrap.SlideR header .MegaMenu,
  #wrap.SlideR header .MegaMenuNw {
    display: block;
  }
  #wrap.SlideR .Rmv_line {
    z-index: 999;
  }
  #wrap.SlideR .Rmv_line i b {
    transform: translateX(-40px);
    opacity: 0;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
  }
  #wrap.SlideR .Rmv_line i:before,
  #wrap.SlideR .Rmv_line i:after {
    top: 7px;
    transform: rotate(45deg);
    position: relative;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
  }
  #wrap.SlideR .Rmv_line i:after {
    top: -9px;
    transform: rotate(-45deg);
  }
  #wrap.SlideR:after {
    width: 100%;
    height: 100%;
    box-shadow: -5px 0 10px 0 #d5d5d5;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 99;
    content: "";
  }
  /* == Megamenu css end == */
  /* ================ Header css end ================ */
  .OvrServ div div {
    width: 50%;
    margin-bottom: 20px;
    float: left;
  }
  .OvrServ div div > span {
    margin: 0;
  }
  .OvrServ div div span.MSFP {
    padding-left: 35%;
  }
  .OvrServ div div span.MSFP:before {
    left: 10%;
  }
  .OvrServ div div span:after {
    display: none;
  }
  .reviewBox {
    margin-top: 10px;
    margin-bottom: 65px;
  }
  .reviewBox .Review {
    padding: 75px 25px;
  }
  .reviewBox .PatSrvBx {
    padding: 75px 25px 50px;
  }
  /* ================ Common components ================ */
  .modal-body .popwrap .Popuprow .successMsg:first-of-type {
    /*padding:20px 20px 0;*/
  }
  .modal-body .popwrap .Popuprow .LoginPop .LogEPL #smsLogin > div {
    width: 60%;
  }
  .modal-body .popwrap .Popuprow .LoginPop .LogEPL #smsLogin > div:first-of-type {
    width: 35%;
  }
  .modal-body .popwrap .Popuprow .LoginPop:after {
    display: none;
  }
  .modal .modal-content .modal-body .popwrap {
    max-height: 400px;
  }
  .SrchBx {
    width: 100%;
  }
  .SrchBx input {
    width: 100%;
    border-radius: 0;
    border-width: 1px 0 1px 0;
  }
  .SafetyBx ul li {
    padding: 0 10px;
  }
  .TreatBxV .AvlTrtBx .AvlPrdBx .ProdTpBx {
    max-width: none;
  }
  /*.RelInfo span{padding:20px 22px 15px;
		a{width:100%; height:auto; margin-bottom:10px;
			&:last-child{min-height:auto; margin:0;}
		}
	}*/
  .OneThrdBx > div {
    width: 50% !important;
  }
  .OneThrdBx > div:first-child {
    /*.hidden;*/
  }
  .OneThrdBx > div:first-child > span {
    padding: 0 0 0 70px;
  }
  .OneThrdBx > div:first-child > span img {
    max-width: 50px;
    height: auto;
    top: 0;
    transform: none;
  }
  .OneThrdBx > div:nth-child(2) {
    border-left: 0;
  }
  .OpenOdr .OneThrdBx > div:first-child {
    display: table-cell;
  }
  .OpenOdr .TrakingBx div:first-child {
    border-right: 0;
  }
  .ProRateBx .ProrateIn {
    width: 100%;
    text-align: center;
    border-left: none;
  }
  .ProRateBx .ProrateIn:first-child {
    border-bottom: 1px solid #d5d5d5;
  }
  .ProRateBx .ProrateIn:first-child:first-child .ReviewBx > img {
    max-width: 125px;
    margin: 0;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
  }
  .ProRateBx .ProrateIn .RatHead .h-3 {
    width: 100%;
    height: auto;
    display: table;
    margin: 15px 0;
  }
  .ProRateBx .ProrateIn .RatHead .ProCombo {
    display: block;
  }
  .ProRateBx .ProrateIn .RatHead .ProCombo select {
    margin: 0 auto;
    display: table;
    float: none;
  }
  .ProRateBx .ProrateIn .ReviewBx > img {
    margin: 0 auto 20px;
    display: table;
  }
  .ProRateBx .ProrateIn .ReviewBx .Review {
    width: 100%;
    margin: 0 auto;
    display: table;
  }
  .ServBx2 .h-3 {
    text-align: center;
  }
  .ServBx2 ul {
    width: auto;
  }
  .ServBx2 ul li {
    width: 100%;
    display: table;
    margin-top: 25px;
  }
  .ServBx2 ul li.NDD {
    padding-left: 42px;
  }
  .ServBx2 ul li.NDD:before {
    left: -5px;
  }
  /*.LoginPop > div{padding:50px 0 70px;}*/
  /* == Algolia search css == */
  .SearchPop {
    padding: 0;
    top: 70px;
  }
  .SearchPop .SearchPopS {
    border-radius: 0;
  }
  .SearchPop .ais-Hits-item:nth-child(2n) > div {
    border-right: 0;
  }
  /* == Algolia search css end == */
  /* == Product medical question slider == */
  .overlay .overlay-content {
    padding: 0 20px;
  }
  /* == Product medical question slider == */
  /* == patient profile popup page == */
  .PatientProf h2 {
    padding: 0 50px;
    margin: 0px auto 50px;
  }
  .PatientProf .ProfileName {
    width: 125px;
  }
  /* == end == */
  /* == For product page used == */
  /*.Mail_Box{margin-bottom:30px;}*/
  /* == end == */
  /* == doctor section == */
  .DocBx div > div span {
    width: 130px;
    height: 130px;
  }
  .DocBx div > div span img {
    max-width: 130px;
  }
  /* == doctor section end == */
  /* ================ Common components end ================ */
  /* ================ Common widget ================ */
  .ComWidget {
    margin-top: 15px;
  }
  .ComWidget > div {
    width: 50%;
    vertical-align: middle;
    display: table-cell;
  }
  .ComWidget.ServWidget > div {
    display: inline-block;
  }
  .ComWidget.ServWidget > div + p {
    text-align: left;
  }
  .ComWidget.ServWidget .h-2 {
    width: 100%;
  }
  .ComWidget.ServWidget .h-3 {
    margin-top: 0;
  }
  .ComWidget.ServWidget ul li {
    width: 49%;
    display: inline-block;
    vertical-align: top;
  }
  .ComWidget.ServWidget .CtaBtn,
  .ComWidget.ServWidget .learnMoreS {
    width: 49%;
    vertical-align: middle;
    margin: 0;
    display: inline-block;
  }
  .ComWidget.ServWidget .learnMoreS {
    padding-left: 20px;
  }
  .ComWidget.ServWidget .CtaBtn:last-child {
    width: 100%;
  }
  .ComWidget.Pcount {
    width: 100%;
    border-left: 0;
    border-radius: 5px 5px 0 0;
    display: inline-block;
  }
  .ComWidget.Pcount .custBx,
  .ComWidget.Pcount .Review {
    width: 50%;
    margin: 0;
    float: left;
  }
  .ComWidget.Pcount .custBx {
    border: none;
    border-right: 1px solid #d5d5d5;
    margin: 0;
  }
  .ComWidget.Cond_Without_Pro_Widget > div {
    padding: 0 15px;
  }
  .ComWidget.Cond_Without_Pro_Widget .widgetBXL {
    border-right: 1px solid #d5d5d5;
  }
  .ComWidget.Cond_Without_Pro_Widget .condProdBox {
    width: 100%;
    display: inline-block;
  }
  .ComWidget.Cond_Without_Pro_Widget .condProdBox .WdtPr_RtBx {
    text-align: left;
  }
  .ComWidget.Cond_Without_Pro_Widget .condProdBox .WdtPr_RtBx img {
    max-width: 85px;
    margin-right: 15px;
    float: left;
  }
  .ComWidget.Cond_wth_pro_widget .h-2 > span {
    margin-top: 20px;
  }
  .ComWidget.pro_wth_pck_widget {
    margin-top: 15px;
    padding-top: 15px;
  }
  .ComWidget.pro_wth_pck_widget > div {
    vertical-align: top;
  }
  .ComWidget.pro_wth_pck_widget .WdtPr_RtBx img,
  .ComWidget.pro_wth_pck_widget .WdtPr_RtBx .Review {
    float: left;
  }
  .ComWidget.pro_wth_pck_widget .WdtPr_RtBx img {
    max-height: 80px;
    padding-right: 10px;
    margin-right: 15px;
  }
  .ComWidget.pro_wth_pck_widget .WdtPr_RtBx .Prcount {
    text-align: left;
  }
  .ComWidget.pro_wth_pck_widget .WdtPr_RtBx h2 {
    text-align: left;
    display: block;
    margin: 0 0 10px;
  }
  .ComWidget.pro_wth_pck_widget .ServPoint {
    margin: 20px 0 0;
    clear: both;
  }
  .ComWidget.pro_wth_pck_widget .ServPoint p {
    text-align: left;
  }
  /* ================ Common widget end ================ */
  .site_map {
    padding: 0 0 80px;
  }
  .site_map > [class*="col-"] {
    width: 33%;
    padding-left: 10px;
  }
  .site_map > [class*="col-"] li h4 a::before {
    display: none;
  }
  .Bmi_calc .Bmi_lft .Blue_line,
  .Bmi_calc .Bmi_middle .Blue_line {
    width: 80%;
  }
  .Bmi_calc .Bmi_middle .Blue_line {
    width: 64%;
  }
  .modal .lgPop .LoginPop > .LogEPL.lsrc2 .access_code + form #access_token_en > span input {
    font-size: 18px;
  }
  .modal .lgPop .LoginPop > .LogEPL.lsrc2 .access_code + form #access_token_en .LinkOpt {
    font-size: 12px;
  }
  .modal .lgPop .LoginPop > .LogEPL .form-group label.chk_phone .Helptxt.showdv {
    position: relative;
  }
  .modal .lgPop .LoginPop > .LogEPL .form-group label.chk_phone .Helptxt.showdv:before {
    margin-left: 0;
  }
  .modal .lgPop .LoginPop > .LogEPL .form-group label.chk_phone .Helptxt.showdv p {
    min-width: 320px;
    padding: 15px;
  }
  .PatientReviewBx span.ReviewTxt {
    display: block;
    margin: 10px 0;
  }
}
@media only screen and (max-width: 812px) {
  /* For iphone X */
  header .stickybar + .Menu .MbrSubMenu {
    top: 60px;
    z-index: 999;
    position: fixed;
  }
}
@media only screen and (max-width: 767px) {
  .SlideBx .Alt_Sin_pro .AvlTrtBx {
    margin: 20px 0 20px;
    min-height: auto;
  }
  .SlideBx .Alt_Sin_pro .AvlTrtBx .AvlPrdBx {
    padding: 0;
  }
  .SlideBx .Alt_Sin_pro .AvlTrtBx .AvlPrdBx .ImgBx {
    position: relative;
    left: 0;
    top: 0;
    width: auto;
  }
  .SlideBx .Alt_Sin_pro .AvlTrtBx .AvlPrdBx .ImgBx img {
    max-width: 80px;
  }
  #loginmpopup .lgPop .modal-content {
    margin-top: 10px;
  }
  .modal .lgPop .LoginPop .helpPop .joinnv .Phone {
    vertical-align: top;
  }
  .site_map > [class*="col-"] {
    width: 100%;
    border: 0 none;
    display: block;
  }
  .opineo-side-slider-widget--right {
    display: none;
  }
  .Csliders .slides .col-md-12 {
    width: 100% !important;
  }
  .PatientReviewBx span {
    font-size: 15px;
  }
  .PatientReviewBx span .startIcon {
    margin: 0 10px;
  }
  .PatientReviewBx span.ReviewTxt {
    display: none;
  }
  .PatientReviewBx .ReviewWrap {
    margin: 0 0 30px;
    padding: 15px 10px;
  }
  .PatientReviewBx .Review .startIcon.opineo {
    margin-right: 10px;
  }
  .SGallay {
    padding: 0 7px;
  }
  .SGallay .SG_msg {
    padding: 37px 0 55px;
    margin: 0 -10px;
    display: block;
    width: auto;
    float: none;
    text-align: left;
  }
  .SGallay .SG_msg h2 {
    text-align: center;
  }
  .SGallay .SG_msg a {
    max-width: 90%;
  }
  .SGallay .SG_msg p {
    font-size: 17px;
    padding: 0 29px;
    margin: 9px 0 30px;
  }
  .SGallay .SG_msg:before {
    position: relative;
    transform: none;
    -webkit-transform: none;
    display: table;
    margin: 0 auto 30px;
    left: 0;
    z-index: 9;
  }
  .SGallay .SG_msg:after {
    background-position: left top;
    background-size: 1000px;
  }
  .SGallay .SG_img_s {
    text-align: left;
  }
  .SGallay .SG_img_s img {
    margin: 0 0 5px 6px;
  }
  .SGallay .SG_img_s a:first-child img {
    margin-left: 5px;
  }
  .Cookie_bar {
    padding-left: 50px;
  }
  .Cookie_bar .Close_icn {
    left: 25px;
  }
  .IMGC {
    max-width: 100%;
  }
}
@media only screen and (max-width: 735px) {
  .DoctReview {
    margin: 20px auto;
  }
  .details-tool-icn {
    display: inline;
  }
  /*.Container{.Inbck;}*/
  .NoMob,
  .SafetyBx {
    display: none;
  }
  .LodeMre {
    top: 0;
  }
  .SplitTable table {
    width: 100%;
  }
  .IMGR,
  .IMGL,
  .Midimg {
    display: table;
    margin: 0 auto 15px;
    width: auto;
    height: auto;
    max-width: 620px;
    margin: 15px auto;
    float: none;
    max-width: 100%;
  }
  #wrap.blackbg:before {
    top: 0px;
  }
  .payThanksDesc table td.cLogo {
    width: 135px;
  }
  /* ================ Header css ================ */
  header .stickybar .RgtNav .Login.TMember {
    width: auto;
  }
  header .OtherPhonePop {
    max-height: 325px;
    padding: 20px 10px;
    margin: 0;
    position: absolute;
  }
  header .OtherPhonePop a {
    font-size: 15px;
    padding: 0 20px 0 0;
  }
  header .bannerSearchPop .SrcReTop h2 a {
    max-width: 250px;
    /*white-space:normal; overflow:visible;*/
  }
  /* ================ Header css end ================ */
  .MoreCondBx {
    padding: 0;
    margin-bottom: 20px;
  }
  .MoreCondBx .TrstIcn {
    background-position: left bottom;
    padding: 0 0 35px;
    margin-bottom: 30px;
  }
  .MoreCondBx .CondTab li {
    width: 50%;
    margin: 0 0 20px;
  }
  .MoreCondBx .CondTab li span:after {
    display: none;
  }
  .MoreCondBx .CondTab li a {
    white-space: normal;
  }
  .MoreCondBx .row .OverW .CondTab li {
    width: 16.66666667%;
  }
  .MoreCondBx .TreatBx .col-lg-12 {
    width: 100%;
  }
  .ComWidget.Pcount,
  .OvrServ {
    display: none;
  }
  /* ================ Common components ================ */
  .ProdServ ul li {
    width: 100%;
    padding-left: 50px;
    margin-bottom: 15px !important;
    display: inline-block;
  }
  .ProdServ ul li.NDD {
    padding-left: 50px;
  }
  .ProdServ ul li.NDD:before {
    left: -18px;
  }
  .SlideBx.ProSlide > .h-2 {
    padding-left: 0;
    padding-right: 0;
  }
  .OneThrdBx {
    border: none;
  }
  .OneThrdBx > div {
    width: 100% !important;
    border: none !important;
    padding: 0 10px;
    margin: 0;
    display: table !important;
  }
  .OneThrdBx > div h2 {
    margin-top: 0;
  }
  .OneThrdBx > div:first-child {
    display: none;
    margin-bottom: 20px;
  }
  .OneThrdBx > div:last-child h4,
  .OneThrdBx > div:last-child ul {
    display: none;
  }
  .OneThrdBx > div .IcnBx {
    display: none;
  }
  .OneThrdBx > div p {
    display: inline;
  }
  .ReviewRate ul li {
    display: inline-block;
  }
  .ReviewRate ul li > span {
    width: 100%;
    padding: 10px;
    display: inline-block;
  }
  .ReviewRate ul li > span.Review {
    width: 100%;
    border: 0;
    padding: 10px;
    border-bottom: 1px solid #d5d5d5;
    border-radius: 5px 5px 0 0;
    left: 0;
  }
  .ReviewRate ul li > span.Review span.h-3 {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
  }
  .ReviewRate ul li > span.Review .startIcon {
    margin-top: -3px;
  }
  .ReviewRate ul li > span span:first-child {
    padding-bottom: 0;
  }
  .ReviewRate ul li > span + span {
    padding-top: 10px;
  }
  .ReviewRate ul li .review-cont span + span {
    padding-top: 10px;
  }
  .ReviewRate ul li span.DateBx {
    width: 100%;
    text-align: right;
    padding: 10px;
  }
  .ReviewRate ul li span.DateBx i {
    width: auto;
    vertical-align: middle;
  }
  .ReviewRate ul li span.DateBx img {
    margin-top: -10px;
  }
  .PgeFQbx,
  .RelInfo {
    margin-bottom: 0;
  }
  .PgeFQbx .FQMob,
  .RelInfo .FQMob {
    padding: 30px 10px;
  }
  .PgeFQbx h2[class*='faq_answ_'],
  .RelInfo h2[class*='faq_answ_'],
  .PgeFQbx .h-2,
  .RelInfo .h-2 {
    font-size: 20px;
    border-bottom: 1px solid #d5d5d5;
    padding: 40px 20px 10px 0;
    clear: both;
  }
  .PgeFQbx h2[class*='faq_answ_']:after,
  .RelInfo h2[class*='faq_answ_']:after,
  .PgeFQbx .h-2:after,
  .RelInfo .h-2:after {
    width: 20px;
    height: 20px;
    font-size: 9px;
    position: absolute;
    right: -5px;
    top: 3px;
    content: "\e91d";
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
  }
  .PgeFQbx h2[class*='faq_answ_'].active:after,
  .RelInfo h2[class*='faq_answ_'].active:after,
  .PgeFQbx .h-2.active:after,
  .RelInfo .h-2.active:after {
    top: 10px;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
  }
  .PgeFQbx h2[class*='faq_answ_'] span[class*='catico_'],
  .RelInfo h2[class*='faq_answ_'] span[class*='catico_'],
  .PgeFQbx .h-2 span[class*='catico_'],
  .RelInfo .h-2 span[class*='catico_'] {
    color: #3999d5;
  }
  .PgeFQbx h2[class*='faq_answ_'] span[class*='catico_']:before,
  .RelInfo h2[class*='faq_answ_'] span[class*='catico_']:before,
  .PgeFQbx .h-2 span[class*='catico_']:before,
  .RelInfo .h-2 span[class*='catico_']:before {
    color: #3999d5;
  }
  .PgeFQbx h2[class*="faq_answ_"]:after {
    display: none;
  }
  .PgeFQbx .video_v1 {
    margin: 0 auto 20px;
    float: none;
  }
  .PgeFQbx .video_v1 iframe {
    width: 100%;
  }
  .PgeFQbx .video_v1 span {
    width: 100%;
  }
  .PgeFQbx p iframe {
    width: auto;
    height: auto;
  }
  .RelInfo .h-2 {
    color: #3999d5;
    font-size: 22px;
    border: none;
    margin-top: 0;
  }
  .RelInfo .h-2:after {
    color: #484848;
  }
  /* == Used for Form checkout and memberarea == */
  .FormBx {
    /* = GP questoin section = */
  }
  .FormBx .LblBx .LblInBx .FldTab > div {
    width: 24%;
  }
  .FormBx .LblBx .LblInBx .FldTab.Bthday > div {
    width: 100%;
    display: inline-block;
  }
  .FormBx .LblBx .LblInBx .FldTab.Bthday > div ~ div {
    margin-top: 10px;
  }
  .FormBx .LblBx .LblInBx .FldTab.Bthday > div ~ div .LblName {
    display: none;
  }
  .FormBx .LblBx .LblInBx .FldTab.SingleTb {
    width: auto !important;
  }
  .FormBx.QuaBx {
    width: 100%;
    margin: 0;
  }
  .FormBx.QuaBx .QuaAns {
    text-align: center;
    display: inline-block;
  }
  .FormBx.QuaBx .QuaAns > div {
    width: 100%;
    display: inline-block;
  }
  .FormBx.QuaBx .QuaAns > div.MedQua {
    min-width: 100%;
    max-width: 100% !important;
    text-align: center;
    margin-bottom: 10px;
    display: table;
  }
  .FormBx.QuaBx .QuaAns > div.MedQua > span {
    width: 100%;
    height: 100%;
    text-align: left;
    display: inline-block;
  }
  .FormBx.QuaBx .QuaAns > div.MedAns select {
    width: 100%;
    margin-left: 0;
  }
  .FormBx.QuaBx .QuaAns > div.MedAns input[type="text"],
  .FormBx.QuaBx .QuaAns > div.MedAns input[type="password"],
  .FormBx.QuaBx .QuaAns > div.MedAns input[type="email"],
  .FormBx.QuaBx .QuaAns > div.MedAns textarea,
  .FormBx.QuaBx .QuaAns > div.MedAns select,
  .FormBx.QuaBx .QuaAns > div.MedAns select.medicalQue {
    max-width: 100%;
  }
  .FormBx.QuaBx .QuaAns > div.MedAns > div div {
    min-width: 100%;
    max-width: 100%;
    display: table;
  }
  .FormBx.QuaBx .QuaAns > div.MedAns > div div span {
    width: 50%;
    padding: 0 10px 0 0;
  }
  .FormBx.QuaBx .QuaAns > div.MedAns > div div span label {
    min-width: 100%;
    max-width: 100%;
    margin: 0 0 10px 0;
  }
  .FormBx.QuaBx .QuaAns > div.MedAns > div div span + span {
    padding: 0 0 0 10px;
  }
  .FormBx.QuaBx .QuaAns > div.MedAns > div div span:only-child {
    padding: 0;
  }
  .FormBx.QuaBx .QuaAns > div.MedAns > div div input + span:last-of-type {
    padding: 0;
  }
  .FormBx.QuaBx .QuaAns.BldPres {
    padding: 0;
  }
  .FormBx.QuaBx .QuaAns.BldPres .MedAns > div span,
  .FormBx.QuaBx .QuaAns.BldPres .MedAns > div select {
    width: 100%;
    margin: 0 0 20px;
    display: inline-block;
  }
  .FormBx.QuaBx .QuaAns.BldPres .MedAns > div span {
    height: auto;
    margin: 0;
    text-align: left;
  }
  .FormBx.QuaBx .QuaAns.BldPres .MedAns > div span:first-of-type label {
    margin-left: 0;
  }
  .FormBx.QuaBx .QuaAns.BldPres .MedAns > div span label {
    width: 100%;
    max-width: 100%;
    padding: 10px;
    margin: 0 0 10px;
  }
  .FormBx.QuaBx .QuaAns.BldPres .MedAns > div span i {
    margin: 5px 0 0;
  }
  .FormBx.QuaBx .QuaAns > span {
    width: 100%;
    float: left;
  }
  .FormBx.QuaBx .QuaAns > span span label {
    max-width: 100%;
  }
  .FormBx.QuaBx .QuaAns.Bthday {
    padding: 0;
  }
  .FormBx.QuaBx .QuaAns.Bthday .MedAns select {
    width: 100%;
    margin: 0 0 10px;
  }
  .FormBx.QuaBx .QuaAns.MultiCheBx label {
    width: 100%;
  }
  .FormBx.QuaBx .MedAnsSub input[type="text"],
  .FormBx.QuaBx .MedAnsSub input[type="password"],
  .FormBx.QuaBx .MedAnsSub input[type="email"],
  .FormBx.QuaBx .MedAnsSub textarea,
  .FormBx.QuaBx .MedAnsSub select {
    width: 100%;
    min-width: 100%;
  }
  .FormBx.QuaBx .SortQua .QuaAns > div.MedAns {
    width: auto;
    margin: 0 auto;
    display: table;
  }
  .FormBx.QuaBx .SortQua .QuaAns > div.MedAns div span label {
    margin: 0 0 10px;
  }
  .FormBx.gp_detail .gpres .GpPoint {
    width: 100%;
    max-height: 200px;
  }
  .FormBx.gp_detail .gpres .GpPoint + div {
    max-height: 100%;
  }
  .FormBx.gp_detail .gpres .GpPoint label > div {
    border-top: 1px solid #d5d5d5;
  }
  .FormBx.gp_detail .gpres .GpPoint label:first-child > div {
    border: none;
  }
  .ComonForm .FormBx.QuaBx .QuaAns {
    padding: 5px 0;
  }
  .ComonForm .FormBx.QuaBx .QuaAns > div.MedQua {
    text-align: left;
  }
  .ComonForm .FormBx.QuaBx .QuaAns > div.MedAns > div div {
    max-width: 100%;
  }
  .ComonForm .FormBx.QuaBx .QuaAns > div.MedAns > div div input[type="text"],
  .ComonForm .FormBx.QuaBx .QuaAns > div.MedAns > div div input[type="password"],
  .ComonForm .FormBx.QuaBx .QuaAns > div.MedAns > div div input[type="email"],
  .ComonForm .FormBx.QuaBx .QuaAns > div.MedAns > div div textarea,
  .ComonForm .FormBx.QuaBx .QuaAns > div.MedAns > div div select {
    max-width: 100%;
  }
  /* == patiend book css == */
  .FormBx .PatBoox {
    padding: 20px 10px 0;
  }
  .FormBx .PatBoox .FormBx {
    width: 100%;
  }
  .FormBx .PatBoox .FormBx .LblBx .Female {
    left: 0;
  }
  .FormBx .PatBoox .FormBx .LblBx .LblInBx .Bthday span {
    width: 100%;
    margin: 15px 0 0;
  }
  .FormBx .PatBoox .FormBx .LblBx .LblInBx .Bthday span:first-of-type {
    margin: 0;
  }
  .FormBx .PatBoox .FormBx .QuaAns > div.MedAns label {
    width: 100%;
  }
  .FormBx .PatBoox .FormBx + .LblBx .LblInBx .QuaAns:first-of-type .MedQua {
    margin-bottom: 0;
  }
  .ProRateBx {
    padding: 0;
    margin: 0;
  }
  .ProRateBx .ProrateIn:first-child .ReviewBx:after {
    display: none;
  }
  .ProRateBx .ServBx2 {
    padding: 28px 20px;
  }
  .reviewBox .Review,
  .reviewBox .PatSrvBx {
    width: 100%;
    padding: 30px 10px;
    display: inline-block;
  }
  .reviewBox .PatSrvBx {
    display: none;
  }
  .LogEPL {
    width: 100%;
  }
  .modal .modal-content .close,
  .modal .modal-content .cclose {
    top: 10px;
  }
  .modal .modal-content .modal-body {
    max-height: 350px;
    overflow: auto;
    overflow-x: hidden;
    /*.LoginPop .LogEPL{max-height:none;}*/
  }
  .modal .modal-content .modal-body .popwrap {
    max-height: auto;
    overflow: visible;
  }
  .modal .modal-content .modal-body .popwrap .PgeFQbx h2[class*=faq_answ_] {
    border-bottom: 0 none;
  }
  .modal .modal-content .modal-body .popwrap .PgeFQbx h2[class*=faq_answ_]:after {
    display: none;
  }
  .modal .modal-content .modal-body .lgPop .popwrap {
    max-height: auto;
    overflow: auto;
  }
  .modal .modal-content .modal-body .popupContent.CountryPP {
    padding: 0 10px;
  }
  .modal .modal-content .modal-body .popupContent.CountryPP .countryTxt,
  .modal .modal-content .modal-body .popupContent.CountryPP .Logo,
  .modal .modal-content .modal-body .popupContent.CountryPP .logo {
    display: none;
  }
  .modal:before {
    margin: 0;
  }
  .modal .lgPop .LoginPop .helpPop .h-2 {
    font-size: 20px;
    min-height: 80px;
  }
  .modal .lgPop .LoginPop .helpPop .h-2 b {
    font-size: 23px;
  }
  .modal .lgPop .LoginPop > .LogEPL .form-group label.chk_phone .Helptxt.showdv p {
    min-width: 260px;
    margin-left: -40px;
  }
  .modal .lgPop .LoginPop > .LogEPL.social-login {
    height: auto;
  }
  .modal .lgPop .LoginPop > .LogEPL.social-login .CtaBtn {
    margin-bottom: 0;
  }
  .modal .lgPop .LoginPop > .LogEPL.social-login.lsrc2 {
    max-height: 300px;
  }
  .modal .lgPop .LoginPop > .LogEPL.social-login + .separator {
    padding-bottom: 10px;
  }
  .modal-body .popwrap .ServPoint.servicpop {
    display: table;
  }
  .modal-body .popwrap .ServPoint ul li {
    display: none;
  }
  .modal-body .popwrap .ServPoint ul li.active {
    display: block;
  }
  .modal-body .popwrap .ServPoint ul:before {
    display: none;
  }
  .ServBx2 {
    padding: 28px 10px;
  }
  /* == 404 error css == */
  .error_404 {
    padding: 40px 10px;
  }
  .error_404 h3 {
    background-position: center top;
    width: 100%;
    float: none;
    display: table;
    padding-bottom: 20px;
    margin: 0 auto;
    text-align: center;
  }
  .error_404 p {
    width: 100%;
    padding: 0;
  }
  .Condi_bx .Search_bx {
    display: none;
  }
  .Condi_bx span {
    width: 100%;
  }
  .Condi_bx span > span {
    height: auto;
    margin-bottom: 10px;
  }
  .Condi_bx span > span > a {
    text-align: left;
    padding: 20px 10px 20px 60px;
  }
  .Condi_bx span > span > a i {
    margin: 0;
    left: 10px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
  }
  .Condi_bx span > span > a i:before {
    margin: 0 auto;
  }
  /* == 404 error css end == */
  .modal .lgPop {
    width: 100%;
    max-width: 300px;
    margin-left: 12px;
  }
  .modal .lgPop .modal-content.modal-content .close,
  .modal .lgPop .modal-content.modal-content .cclose {
    background: #8ec101;
    color: #ffffff;
    top: -10px;
    right: -10px;
  }
  .modal .lgPop .LoginPop {
    width: 100%;
    float: left;
    display: inline-block;
    overflow: hidden;
  }
  .modal .lgPop .LoginPop > div {
    width: 100%;
    min-width: 290px;
    padding: 10px 0 30px;
  }
  .modal .lgPop .LoginPop > div form ~ .LinkOpt {
    position: static;
    margin: 10px 0 0;
    bottom: 0;
  }
  .modal .lgPop .LoginPop > div.social-login {
    padding-bottom: 0;
  }
  .modal .lgPop .LoginPop .LogEPL {
    height: auto;
  }
  .modal .lgPop .LoginPop .LogEPL .joinnv {
    padding-top: 10px;
  }
  .modal .lgPop .LoginPop .LogEPL .form-group label {
    width: auto;
    clear: both;
  }
  .modal .lgPop .LoginPop .LogEPL .LogEPLBx {
    height: auto;
  }
  .modal .lgPop .LoginPop .LogEPL .LogEPLBx .h-3 {
    padding-right: 30px;
  }
  .modal .lgPop .LoginPop .LogEPL form {
    height: auto;
    padding: 10px;
  }
  .modal .lgPop .LoginPop .LogEPL form > div {
    padding: 5px 0;
  }
  .modal .lgPop .LoginPop .LogEPL form .lg_access .form-group:after {
    clear: both;
    display: block;
    content: "";
  }
  .modal .lgPop .LoginPop .LogEPL button {
    position: relative;
  }
  .modal .lgPop .LoginPop .LogEPL.lsrc2 .access_code + form .LinkOpt {
    margin: 0 auto 20px;
  }
  .modal .lgPop .LoginPop .LogEPL.lsrc2 .access_code > span {
    padding: 0 5px;
  }
  .modal .lgPop .LoginPop .LogEPL.lsrc2 > form {
    padding: 10px 30px 30px;
    /*max-height:300px;*/
    overflow: auto;
    min-height: 250px;
  }
  .modal .lgPop .LoginPop .LogEPL.lsrc2 > form .lg_pwd .CtaBtn {
    margin: 0 auto 10px;
  }
  /* == Algolia search css == */
  .SearchPop .ais-Hits-item {
    width: 100%;
  }
  .SearchPop .ais-Hits-item > div {
    border-right: 0;
  }
  .SearchPop .SearchPopS {
    max-height: 450px;
    padding: 10px 0;
    overflow-y: scroll;
  }
  .SearchPop .SearchPopS .ais-Hits--empty {
    padding: 0 10px 5px;
    margin-top: 10px;
  }
  .SearchPop .SearchPopS .close {
    display: block;
  }
  .SearchPop .SearchPopS .closeTopSearch {
    right: 7px;
    position: relative;
    top: 0px;
  }
  /* == Algolia search css end == */
  /* == Used for product popup and SEO page == */
  .postcode {
    padding: 15px;
  }
  .postcode .post_full input {
    margin: 0 0 10px;
  }
  .postcode .post_full .CtaBtn,
  .postcode .post_full .CTABTNs {
    width: 100%;
  }
  /* == Used For product popup and SEO page end == */
  /* == Used for memberarea and thanks page == */
  .OpenOdr .OpenOdrInfo {
    width: 100%;
    padding: 18px 10px;
    display: inline-block;
  }
  .OpenOdr .OpenOdrInfo > .OdrId {
    width: 100%;
    height: 100%;
    vertical-align: middle;
    display: inline-block;
    float: none;
  }
  .OpenOdr .OpenOdrInfo > .OdrId + span {
    width: 100%;
    text-align: center;
    padding-bottom: 0;
    margin: 5px 0 10px;
  }
  .OpenOdr .OpenOdrInfo > .OdrId ~ .CtaBtn {
    width: 100%;
  }
  .OpenOdr .OpenOdrInfo ul {
    width: 100%;
  }
  .OpenOdr .OpenOdrInfo ul li {
    text-align: right;
  }
  .OpenOdr .OpenOdrInfo ul li span {
    min-width: 165px;
    text-align: left;
  }
  .OpenOdr .OpenOdrInfo ul ~ ul {
    margin-top: 15px;
  }
  .OpenOdr .OpenOdrInfo ul ~ ul li {
    text-align: left;
  }
  .OpenOdr .OneThrdBx > div > span {
    padding-left: 90px;
  }
  .OpenOdr .OneThrdBx > div > span img {
    max-width: 100%;
    height: 70px;
  }
  .OpenOdr .OneThrdBx > div ~ div,
  .OpenOdr .OneThrdBx > div:last-child {
    padding: 10px;
  }
  .OpenOdr .OneThrdBx > div ~ div span.Status,
  .OpenOdr .OneThrdBx > div:last-child span.Status {
    margin: 0;
  }
  .OpenOdr .OneThrdBx > div ~ div span.Status + a,
  .OpenOdr .OneThrdBx > div:last-child span.Status + a {
    margin-top: 20px;
    display: inline-block;
  }
  .OpenOdr .OneThrdBx > div.OdrInfo span {
    padding: 0;
  }
  .OpenOdr .OneThrdBx > div:nth-child(n+2) {
    text-align: left;
    padding-left: 18px;
  }
  .OpenOdr .OneThrdBx > div:nth-child(n+2) .Status {
    float: right;
  }
  .OpenOdr .OneThrdBx > div:nth-child(n+2) .DelTime {
    width: auto !important;
  }
  .OpenOdr .OneThrdBx > div:nth-child(n+2) div:last-child {
    padding-right: 0;
  }
  .OpenOdr .OneThrdBx div.col-lg-12:last-child {
    padding-left: 0px;
  }
  .OpenOdr .TrakingBx div {
    padding: 0 10px;
  }
  .OpenOdr .TrakingBx div:first-child {
    border-right: 0;
  }
  .OpenOdr .OdrFoot span {
    /*width:100%;*/
  }
  .OpenOdr.FlipBx .TrakingBx .OneThrdBx > div > span {
    padding-left: 90px;
  }
  .OpenOdr.FlipBx .TrakingBx .OneThrdBx > div > span > p {
    display: block;
  }
  .Container.OpenOrd .OpenOdr .OneThrdBx > div:nth-child(n+2) {
    text-align: right;
  }
  /* == Login registration == */
  .RegFrmDes {
    margin: 0;
  }
  .RegFrmDes .ULlistSP:before {
    display: none;
  }
  .ComonForm .FormBx.QuaBx .QuaAns > div.MedAns {
    width: 100%;
  }
  .ComonForm .FormBx.QuaBx .QuaAns.ContPhn .MedAns div > div select {
    font-size: 14px;
  }
  .ComonForm .FormBx.QuaBx .QuaAns.Dob select {
    width: 100%;
    text-align: left;
    padding-left: 15px;
    margin: 0 0 10px !important;
  }
  /* == End == */
  /* == patient profile page == */
  .profile-link {
    white-space: nowrap;
    margin: 20px auto 0;
    float: left;
  }
  .PatientProf h2 {
    margin: 20px auto 20px;
    padding-bottom: 10px;
    width: 100%;
  }
  .PatientProf h2:after {
    position: absolute;
    content: "";
    left: 10px;
    right: 10px;
    margin: auto;
    width: auto;
    height: 1px;
    background-color: #484848;
    bottom: 0;
  }
  .PatientProf .Container {
    height: 100%;
  }
  .PatientProf .ProfileName {
    width: 100%;
  }
  .PatientProf .PatientProfCenter {
    float: left;
  }
  .PatientProf .PatientProfCenter > div {
    width: 100%;
    padding-right: 0;
    float: left;
  }
  .PatientProf .PatientProfCenter [class*=col-] {
    width: 50%;
  }
  .PatientProf .PatientProfCenter .ProfileAdd {
    width: 50%;
    position: static;
  }
  /* == end == */
  /* == For switch profile == */
  .fullPopup.modal-open .modal .modal-dialog {
    width: 100%;
    margin: 0;
  }
  /* == end == */
  .modal.in .modal-dialog {
    width: 98%;
  }
  /* == Product medical question slider == */
  .overlay .overlay-content {
    padding: 0 !important;
  }
  .overlay .overlay-content .FormBx.QuaBx .h-2 {
    padding-right: 40px;
  }
  /* == Product medical question slider == */
  /* ===== Geo location css ===== */
  .LocationBx div > span {
    text-align: center !important;
    white-space: normal;
    padding: 0 10px;
    display: inline-block;
    position: static;
  }
  .LocationBx div > span:first-child {
    width: 100%;
    padding: 0 45px 0 0;
  }
  .LocationBx div > span select,
  .LocationBx div > span a {
    width: 100%;
    margin: 15px 0;
  }
  .LocationBx div > span a {
    margin: 0;
  }
  .LocationBx div > span i {
    top: 5px;
    right: 10px;
    transform: none;
  }
  /* ===== Geo location css end ===== */
  /* == For SEO prod slider == */
  .sliderFR {
    padding: 0;
    margin: 0 auto;
    display: table;
    float: none;
  }
  .scrollTopBtn {
    z-index: 2;
  }
  .scrollTopBtn:before {
    width: 12px;
    height: 12px;
  }
  .scrollTopBtn:hover {
    /*bottom:195px;*/
  }
  .info-graphics .info-graphics_popup {
    width: 100%;
  }
  .info-graphics .info_gra_wid > a {
    width: 60%;
    text-align: left;
  }
  .SingleTable,
  .Rtable,
  .table-border {
    table-layout: auto;
  }
  table tr td p {
    word-break: break-word;
  }
  /* == Infograph slideeffect == */
  #SideEffect,
  #SideEffect.SideEffectBigH {
    height: auto;
    min-height: auto;
  }
  .SideEffectImg {
    position: relative;
    left: auto;
  }
  #linkName {
    position: relative;
    display: block;
    width: 100%;
    margin-top: 30px;
    top: auto;
    right: auto;
    transform: none;
  }
  #linkName img {
    display: none;
  }
  /* == end == */
  /* == For product page used == */
  /*.Mail_Box{
		.notify, #notify{
			input, .field-notify-cust_email{width:100%;}
		}
		button{width:100%; margin:20px 0 0;}
	}*/
  /* == end == */
  /* == doctor section == */
  .DocBx div > div {
    width: 50%;
    /*&:nth-child(3n+2){clear:left;}*/
  }
  .DocBx div > div:nth-of-type(2n+1) {
    clear: both;
  }
  /* == doctor section end == */
  /* ================ Common components end ================ */
  /* ================ Common widget ================ */
  .Bmi_calc .Bmi_lft,
  .Bmi_calc .Bmi_middle {
    width: 100%;
  }
  .Bmi_calc .Bmi_lft i,
  .Bmi_calc .Bmi_middle i,
  .Bmi_calc .Bmi_lft .Blue_line,
  .Bmi_calc .Bmi_middle .Blue_line {
    width: 100%;
  }
  .Bmi_calc .Bmi_lft {
    margin: 0;
  }
  .Bmi_calc .Bmi_rgt {
    width: 100%;
  }
  .Bmi_calc .Bmi_rgt input[type="text"] {
    width: 100%;
    margin: 0 0 5px;
  }
  .Bmi_calc .Bmi_middle .Bmi_rgt {
    margin-top: 15px;
  }
  .ComWidget {
    border-width: 1px 0 1px 0;
    border-radius: 0;
    padding: 0 0 20px;
    margin-top: 0;
  }
  .ComWidget .h-2:after {
    display: none;
  }
  .ComWidget > div {
    width: 100%;
    padding: 0 !important;
    display: inline-block;
  }
  .ComWidget > div img {
    clear: both;
  }
  .ComWidget.Cond_wth_pro_widget ul {
    margin-left: 0;
  }
  .ComWidget.Cond_Without_Pro_Widget {
    margin-top: 30px;
    padding-top: 20px;
  }
  .ComWidget.Cond_Without_Pro_Widget .widgetBXL {
    border: none;
  }
  .ComWidget.ServWidget {
    border-top: 1px solid #d5d5d5;
    margin-top: 15px;
    padding-top: 20px;
  }
  .ComWidget.ServWidget .h-2 {
    color: #3999d5;
    font-size: 26px;
    border: none;
    padding-top: 20px;
  }
  .ComWidget.ServWidget ul li {
    width: 100%;
  }
  .ComWidget.ServWidget .CtaBtn,
  .ComWidget.ServWidget .learnMoreS {
    width: 100%;
    margin: 0;
  }
  .ComWidget.ServWidget .learnMoreS {
    margin: 20px 0 0;
  }
  .ComWidget.Pcount .h-2 {
    color: #3999d5;
  }
  .IconTable td {
    display: block;
  }
  .IconTable div {
    width: 100%;
    display: inline-block;
    vertical-align: top;
  }
  .IconTable div ul {
    width: 100%;
    display: inline-block;
  }
  .IconTable div ul li {
    width: 100%;
    display: inline-block;
  }
  .IconTable div ul li:first-child {
    display: none;
  }
  /* == Popup css == */
  .modal .modal-content .modal-header {
    font-size: 22px;
    padding: 20px 40px 20px 20px;
  }
  .Mobileno {
    display: none;
  }
  /* ================ Common widget end ================ */
  .PopClose {
    border: 0;
    background: #fff;
    line-height: 36px;
    text-decoration: none;
  }
  .PopClose:before {
    color: #3999d5;
  }
  .fullPopup .modal-dialog .modal-content .close {
    color: #3999d5;
    border: 0px;
    background: #fff;
    line-height: 0px;
    padding: 10px 0 12px;
  }
  .ComonForm.resetPwdForm {
    max-width: 100%;
  }
  .ComonForm.resetPwdForm .FormBx.QuaBx .QuaAns {
    padding: 15px 0;
  }
  .ComonForm.resetPwdForm .CheckDtlIn.resetPassword .QuaBx:first-child .MedQua {
    position: relative;
  }
  .Blog_protab {
    display: block;
    overflow: auto;
  }
  .SingleTable td {
    text-align: center;
    border-top: 1px solid #d5d5d5;
    display: inline-block;
    width: 100%;
    border-left: 0;
  }
  footer .CanWeHelp .RgtNav .Phone .OtherPhonePop {
    left: 0;
    right: auto;
  }
  /*Ask doctor table*/
  .ask_doctor_table {
    padding: 20px 20px 20px 110px;
  }
  .ask_doctor_table:before {
    left: 20px;
  }
  /*End Ask doctor table*/
  .Info_frame .Info_fhead {
    padding: 15px 10px;
    font-size: 20px;
  }
  .doctorBox {
    padding-left: 0;
  }
  .doctorBox a {
    position: relative;
    display: block;
    margin: 0 auto;
  }
  .magnify > .magnify-lens {
    transform: translateY(-70px);
  }
  .info-graphics.STable .info_gra_wid > a {
    width: 100%;
  }
  .FQMob .Csliders .flexslider li {
    min-width: 238px;
  }
  .PatientReviewBx img {
    margin-bottom: 5px;
  }
  .HBSrc .bannerSearchPop {
    overflow-y: scroll;
    max-height: 450px;
  }
  .SlideR .scrollTopBtn {
    z-index: 1;
  }
}
@media only screen and (max-height: 540px) {
  .master-linkpreview .head.condition-txt h4 {
    font-size: 15px;
  }
}
@media only screen and (max-height: 500px) {
  /*header .Menu .Desktop-menu{max-height:500px !important;}*/
}
@media only screen and (max-height: 414px) {
  .OtherPhonePop {
    max-height: 200px;
    overflow: auto;
  }
  .SearchPop .SearchPopS {
    max-height: 200px;
    overflow: auto;
  }
}
@media only screen and (max-height: 400px) {
  /*header .Menu .Desktop-menu{max-height:300px !important; overflow:auto !important; overflow-x:hidden !important;}*/
  .OtherPhonePop {
    max-height: 200px;
    overflow: auto;
  }
  .SearchPop .SearchPopS {
    max-height: 200px;
    overflow: auto;
  }
  .CartPp {
    max-height: 150px;
    overflow: auto;
  }
  .modal .modal-content .modal-body .popwrap {
    max-height: 300px;
    padding-bottom: 50px;
    overflow: auto;
  }
  .modal .modal-content .modal-body .LoginPop {
    /*max-height:300px; overflow:auto; .Inbck;*/
    /*.LogEPL{padding:10px 20px 10px;}*/
  }
  .modal .modal-content .modal-body .LoginPop > div form ~ .LinkOpt {
    margin: 10px 0;
    position: relative;
    bottom: 0;
  }
  .modal .lgPop .modal-content .modal-body .popwrap {
    max-height: none;
    overflow: visible;
  }
  .modal .lgPop .LoginPop > .LogEPL {
    max-height: 300px;
    overflow: auto;
  }
  .modal .lgPop .LoginPop .lsrc2 {
    min-height: 100%;
    max-height: none;
    overflow: visible;
  }
  .modal .lgPop .LoginPop .lsrc2 > form {
    max-height: 200px;
    overflow: auto;
    display: inline-block;
  }
  /* == Product medical question slider == */
  .overlay a {
    font-size: 20px;
  }
  .overlay .closebtn {
    font-size: 40px;
    top: 15px;
    right: 35px;
  }
  /* == Product medical question slider end == */
  .modal .modal-content .modal-body .popwrap {
    max-height: 300px;
  }
  .FooterLP .FooterPharmaIcons ul li {
    margin: 10px;
  }
}
@media only screen and (max-width: 330px) {
  .master-linkpreview {
    width: 300px;
  }
}
@media only screen and (max-height: 310px) {
  .modal .modal-content .modal-body {
    max-height: 260px;
  }
  .modal .lgPop .LoginPop > .LogEPL {
    max-height: 260px;
  }
  .modal .lgPop .LoginPop > .LogEPL.lsrc2 > form {
    min-height: 245px;
  }
  .modal .lgPop .LoginPop > .LogEPL .firstPhase {
    padding-top: 40px;
  }
}
@media only screen and (max-width: 480px) {
  /* ================ Header css ================ */
  header .bannerSearchPop {
    left: 0;
    transform: none;
  }
  /* ================ Header css end ================ */
  /* ================ Common components ================ */
  .Cookie_bar .Close_icn {
    top: 35%;
    width: 22px;
    height: 22px;
  }
  .Cookie_bar .Close_icn:before {
    top: 1px;
  }
  .bannerSearchPop .ais-Hits-item {
    width: 100%;
    border-right: 0 none;
  }
  .TreatBxV .AvlTrtBx .AvlPrdBx .ProdTpBx > a {
    margin: 0 auto !important;
    display: table;
  }
  /* == For SEO page slider == */
  .pro_slid_seo .prodImgBx {
    width: 100%;
    border-top: 1px solid #d5d5d5;
    padding: 0 0 20px 0;
  }
  .pro_slid_seo .prodImgBx:first-child {
    border: none;
  }
  .pro_slid_seo .prodImgBx.ups:before,
  .pro_slid_seo .prodImgBx.royal_mail:before {
    top: 10px;
    right: 10px;
  }
  .overW > .Common_tbl,
  .overW > .Common_tblL,
  .overW > .TableBBG,
  .overW > .TableBBG2 {
    min-width: 500px;
  }
  .overW.chart + .chart {
    margin-top: 10px;
  }
  .Trialpack-DosageBox .TrialPckg .row > div {
    width: 100%;
  }
  .Trialpack-DosageBox .TrialPckg .row > div span {
    width: 100%;
    margin-bottom: 5px;
  }
  .PatientProf .PatientProfCenter > div {
    max-height: 75vh;
  }
  .ComWidget.pro_wth_pck_widget .WdtPr_RtBx h2 {
    font-size: 18px;
  }
  /* ================ Common components end ================ */
  .ask_doctor_table {
    padding: 120px 15px 20px;
  }
  .ask_doctor_table:before {
    left: 0;
    margin: auto;
    right: 0;
  }
  /* Synopsis Box Start */
  .synopsis_box {
    padding: 20px;
  }
  .synopsis_box:before {
    display: none;
  }
  .synopsis_box .synopsis_box_content {
    padding-left: 0px;
  }
  /* Synopsis Box End */
  .txt-indent {
    padding-left: 10px;
  }
  .img_dateFields .calendar-icn {
    margin-left: 10px;
  }
}
@media only screen and (min-width: 480px) {
  /*header .Menu .Desktop-menu{max-height:400px !important;}*/
}
@media (max-width: 380px) {
  .OdrBx .DosgBx.PackBx label span b,
  .OdrBx .PackBx.PackBx label span b {
    font-size: 12px;
  }
}
@media (max-width: 350px) {
  .DoctReview .DrImg {
    margin-right: 5px;
  }
  .DoctReview span {
    font-size: 13px;
  }
  .DoctReview b {
    font-size: 15px;
  }
}
@media only screen and (max-width: 320px) {
  .OdrBx .DosgBx.PackBx label span b,
  .OdrBx .PackBx.PackBx label span b {
    font-size: 12px;
  }
  .ComWidget.Cond_Without_Pro_Widget .condProdBox .WdtPr_RtBx,
  .ComWidget.pro_wth_pck_widget .WdtPr_RtBx h2 {
    font-size: 18px;
  }
}
/* ================ Header ================ */
header {
  background: #ffffff;
  padding: 0;
  /* == OTC megamenu css == */
  /* == Megamenu css end == */
}
header .HeadBx {
  width: 100%;
  min-height: 70px;
  display: table;
}
header .HeadBx .Headnav {
  text-align: right;
  height: 70px;
  /*padding:5px;*/
}
header .HeadBx .Headnav > span {
  vertical-align: middle;
  display: table-cell;
}
header .HeadBx .Headnav > span.Logo {
  width: 200px;
  text-align: left;
  vertical-align: middle;
  display: table-cell;
}
header .HeadBx .Headnav > span.Logo img {
  width: auto;
  max-width: 140px;
  height: auto;
}
header .HeadBx .Headnav > span.Phone {
  padding-left: 30px;
  white-space: nowrap;
}
header.Srcblck .Menu .SrchBx {
  background: #b2b789;
  width: 25%;
  z-index: 1;
  /*&:after{right:10px;}*/
}
header.Srcblck .Menu .SrchBx:before {
  display: none;
}
header .stickybar {
  min-height: 0px;
}
header .stickybar .Headnav {
  height: 50px;
  /*padding:10px;*/
}
header .stickybar .Headnav > span.Logo img {
  max-width: 90px;
}
header .stickybar .Headnav .SrchBx input {
  height: 50px;
  border: none;
  border-left: 1px solid #d5d5d5;
  border-right: 1px solid #d5d5d5;
  border-radius: 0;
}
header .stickybar .Headnav .SrchBx:after {
  line-height: 0;
}
header .stickybar .Headnav .MbrSubMenu {
  /*right:10px; top:50px;*/
}
header .stickybar .Headnav .MbrSubMenu ul li a {
  text-align: left;
}
header .stickybar .SearchPop {
  top: 54px;
}
header .stickybar .RgtNav .PatientSrvc {
  display: none;
}
header .stickybar .RgtNav a,
header .stickybar .RgtNav b {
  height: 50px;
  vertical-align: middle;
  display: table-cell;
}
header .stickybar .RgtNav span > a:before {
  line-height: 30px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: none;
}
header .stickybar .RgtNav .Login {
  margin-left: 15px;
  display: table;
}
header .stickybar .RgtNav .OtherPhonePop a {
  display: block;
  height: auto;
}
header .stickybar .RgtNav .OtherPhonePop a:before {
  position: relative;
  top: auto;
  transform: none;
}
header .stickybar + .MegaMenu {
  position: fixed;
  top: 40px;
}
header .Cart {
  width: 32px;
  height: 32px;
  position: absolute;
  top: 10px;
  left: 0;
}
header .Cart .Count {
  background: #8ec101;
  width: 20px;
  height: 20px;
  color: #ffffff;
  font-size: 13px;
  font-style: normal;
  text-align: center;
  border-radius: 100%;
  padding-left: 2px;
  position: absolute;
  right: -10px;
  top: -4px;
}
header .Cart .TpArw:before {
  width: 0;
  height: 0;
  border-width: 12px;
  border-style: solid;
  border-color: transparent transparent #d5d5d5;
  position: absolute;
  left: -12px;
  top: 30px;
  content: "";
}
header .Cart:hover {
  cursor: pointer;
}
header .Cart:before {
  font-size: 32px;
  color: #484848;
  display: inline-block;
  content: "\e908";
}
header .SrchBx {
  width: 350px;
}
header .SrchBx input {
  background: #ffffff;
  width: 100%;
  color: #484848;
  font-size: 14px;
  line-height: 25px;
  line-height: normal;
  padding: 10px 10px 10px 45px;
  border: 1px solid #d5d5d5;
  /* == Common border == */
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  transition: none;
  text-overflow: ellipsis;
  display: block;
  white-space: nowrap;
  overflow: hidden;
}
header .SrchBx:after {
  color: #263238;
  left: 20px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: none;
  -webkit-transform: none;
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
}
header .RgtNav {
  vertical-align: middle;
  display: table-cell;
  float: none !important;
  width: auto;
}
header .RgtNav .PatientSrvc {
  width: 100%;
  padding: 3px 0 0 10px;
  display: inline-block;
  clear: both;
}
header .RgtNav .PatientSrvc b {
  font-family: 'Lato', sans-serif;
}
header .RgtNav .PatientSrvc b span {
  color: #3999d5;
}
header .RgtNav .Email {
  margin-right: 0;
}
header .Login {
  background: #8ec101;
  height: 40px;
  color: #ffffff;
  text-decoration: none;
  float: right;
  display: table;
  width: 186px;
  text-align: center;
}
header .Login b {
  vertical-align: middle;
  display: table-cell;
  font-weight: 400;
  padding-top: 3px;
}
header .Login b:before {
  color: #ffffff;
  font-size: 20px;
  vertical-align: middle;
  margin-right: 10px;
  margin-top: -3px;
  display: inline-block;
  content: "\e971";
}
header .Login:hover {
  background: #abdc23;
  color: #ffffff;
}
header .Login:hover b:before {
  color: #ffffff;
}
header .Login:focus {
  color: #ffffff;
}
header .Menu {
  width: 100%;
  /* height:40px;*/
  background: #3999d5;
  margin: 0;
  z-index: 999;
}
header .Menu > .Container {
  padding: 0;
}
header .Menu input::placeholder {
  color: #ffffff;
}
header .Menu input::-webkit-input-placeholder {
  color: #ffffff;
}
header .Menu input::-moz-placeholder {
  color: #ffffff;
}
header .Menu input:-ms-input-placeholder {
  color: #ffffff;
}
header .Menu input:-moz-placeholder {
  color: #ffffff;
}
header .Menu .Desktop-menu .clsicn {
  display: none;
}
header .Menu .Desktop-menu li {
  /*width:15%;*/
}
header .Menu .Desktop-menu li em {
  display: none;
}
header .Menu .Desktop-menu li:before {
  display: none;
}
header .Menu .Desktop-menu #MobLst {
  display: none;
}
header .Menu.MenuNw .Desktop-menu li:hover,
header .Menu.MenuNw .Desktop-menu li.active {
  background: #d4eff8;
}
header .Menu.MenuNw .Desktop-menu li:hover a,
header .Menu.MenuNw .Desktop-menu li.active a {
  color: #3999d5;
}
header > .ServPoint ul li {
  white-space: nowrap;
  padding-right: 10px;
}
header > .ServPoint ul li b {
  font-weight: 600;
}
header .Mview {
  width: 25px;
  height: 18px;
  line-height: 0;
  display: none;
  z-index: 1;
  cursor: pointer;
  position: absolute;
  top: 11px;
  left: 10px;
}
header .Mview b {
  background: #ffffff;
  width: 100%;
  height: 3px;
  margin: 5px 0;
  display: inline-block;
  z-index: -1;
}
header .Mview i {
  z-index: 1;
}
header .Mview i:before,
header .Mview i:after {
  background: #ffffff;
  width: 100%;
  height: 3px;
  display: table;
  content: "";
}
header .MegaMenuNw {
  background: #d4eff8;
  height: 100%;
}
header .MegaMenuNw .MenuIn {
  background: #d4eff8;
  height: 100%;
  padding: 25px 0;
}
header .MegaMenuNw .MenuIn .ServPoint {
  margin: 0;
  display: none;
}
header .MegaMenuNw .MenuIn ul {
  width: 30%;
  height: 100%;
  padding: 0;
  float: left;
}
header .MegaMenuNw .MenuIn ul li {
  background: #d4eff8;
  width: 100%;
  height: auto;
  text-align: left;
  padding: 0;
  margin: 0;
  position: static;
  float: left;
}
header .MegaMenuNw .MenuIn ul li a {
  width: 100%;
  color: #484848;
  font-size: 16px;
  text-decoration: none;
  padding: 8px 35px 8px 20px;
  display: inline-block;
  z-index: 2;
}
header .MegaMenuNw .MenuIn ul li a:before {
  display: none;
}
header .MegaMenuNw .MenuIn ul li:hover > a {
  background: #d0ebf5;
}
header .MegaMenuNw .MenuIn ul li ul {
  width: 100%;
  /*height:auto;*/
  height: 100%;
  margin-left: 0;
  border-left: 1px solid #c5e1e9;
  position: absolute;
  left: 100%;
  top: 0;
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
}
header .MegaMenuNw .MenuIn ul li ul.menuprod {
  padding-left: 43px;
}
header .MegaMenuNw .MenuIn ul li ul.menuprod li {
  width: 50%;
  float: left;
}
header .MegaMenuNw .MenuIn ul li ul.menuprod li.MenuCatInfo {
  width: 100%;
  color: #484848;
  font-size: 16px;
  display: inline-block;
}
header .MegaMenuNw .MenuIn ul li ul.menuprod li.MenuCatInfo .h-3 {
  color: #3999d5;
  font-size: 20px;
}
header .MegaMenuNw .MenuIn ul li ul.menuprod li.MenuCatInfo p {
  margin: 9px 0 24px;
}
header .MegaMenuNw .MenuIn ul li ul.menuprod li.MenuLnk {
  width: 100%;
  display: inline-block;
  margin-top: 20px;
  clear: left;
}
header .MegaMenuNw .MenuIn ul li ul.menuprod li.MenuLnk a {
  color: #484848;
  font-size: 16px;
  text-decoration: underline;
  padding: 0;
}
header .MegaMenuNw .MenuIn ul li ul.menuprod li.MenuLnk a:hover {
  text-decoration: none;
}
header .MegaMenuNw .MenuIn ul li ul.menuprod li.MenuLnk a:before {
  display: none;
}
header .MegaMenuNw .MenuIn ul li ul.menuprod li a {
  background: none;
  color: #3999d5;
  font-size: 16px;
  padding: 8px 0 8px 12px;
}
header .MegaMenuNw .MenuIn ul li ul.menuprod li a:before {
  width: 5px;
  height: 5px;
  border: 1px solid #484848;
  border-left: 0;
  border-bottom: 0;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  position: absolute;
  left: 0;
  top: 16px;
  display: block;
  content: "";
}
header .MegaMenuNw .MenuIn ul li ul.menuprod li a:hover {
  text-decoration: underline;
}
header .MegaMenuNw .MenuIn ul li ul.menuprod li:nth-child(2n) {
  clear: left;
}
header .MegaMenuNw .MenuIn ul li:before {
  display: none;
}
header .MegaMenuNw .MenuIn ul li:hover {
  background: none;
}
header .MegaMenuNw .MenuIn ul li.MoreLnk > a:after {
  width: 12px;
  height: 12px;
  border: 1px solid #484848;
  border-left: 0;
  border-bottom: 0;
  position: absolute;
  right: 27px;
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
  -webkit-transform: translateY(-50%) rotate(45deg);
  border-radius: 0 2px 2px 2px;
  content: "";
}
header .MegaMenuNw .MenuIn ul:first-child {
  border: none;
}
header .MegaMenuNw .MenuIn > ul {
  height: auto;
  border-right: 1px solid #c5e1e9;
}
header .MegaMenuNw:after {
  background: #d4eff8;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 100%;
  content: "";
}
/*header .Mst_cont .MbrSubMenu{right: 7px;}*/
header .HeadBx.stickybar + .Menu .Desktop-menu {
  top: 54px;
}
.SlideR header .stickybar + .Menu .clsicn {
  top: 54px;
}
.covid-update.New_anc_bar + header .stickybar + .Menu .clsicn {
  top: 50px;
}
.covid-update + header .HeadBx.stickybar + .Menu .update_bar,
.covid-update.New_anc_bar + header .stickybar + .Menu .clsicn {
  top: 50px;
}
.SearchPop .SearchPopS {
  padding: 30px 5px 30px 18px;
}
header,
footer {
  /* == Used for header and footer == */
}
header .RgtNav,
footer .RgtNav {
  float: right;
  padding: 0;
}
/* == Used for header footer and mob version nav == */
.Email,
.Phone,
.LiveChat,
.SrcMob {
  /*margin:0 10px;*/
  float: right;
}
.Email > a,
.Phone > a,
.LiveChat > a,
.SrcMob > a,
.Email b,
.Phone b,
.LiveChat b,
.SrcMob b {
  font-family: 'Lato', sans-serif;
  font-size: 15px;
  color: #484848;
  padding: 0 0 0 30px;
  text-decoration: none;
}
.Email > a:before,
.Phone > a:before,
.LiveChat > a:before,
.SrcMob > a:before,
.Email b:before,
.Phone b:before,
.LiveChat b:before,
.SrcMob b:before {
  font-weight: 400;
  width: 25px;
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.Email b.darrow:before,
.Phone b.darrow:before,
.LiveChat b.darrow:before,
.SrcMob b.darrow:before {
  content: "\e95d";
  width: 19px;
  height: 19px;
  vertical-align: middle;
  font-size: 19px;
  font-weight: 400;
  display: inline-block;
  position: relative !important;
  left: -5px !important;
  top: 7px !important;
}
.Email b.darrow:after,
.Phone b.darrow:after,
.LiveChat b.darrow:after,
.SrcMob b.darrow:after {
  width: 6px;
  height: 6px;
  vertical-align: middle;
  font-size: 6px;
  font-weight: 400;
  color: #3999d5;
  margin: 0 0 0 5px;
  display: inline-block;
  content: "\e91d";
}
.LiveChat a {
  display: inline-block;
}
.LiveChat a:before {
  font-size: 20px;
  line-height: 20px;
  content: "\e94e";
}
.Phone {
  float: right;
  cursor: pointer;
}
.Phone b {
  padding: 0;
  font-weight: 400;
}
.Phone b a {
  padding: 0 0 0 25px;
}
.Phone b a:before {
  font-size: 19px;
  text-align: right;
  line-height: 19px;
  content: "\e95d";
  position: absolute;
  left: 0;
}
.Phone b a {
  color: #484848;
  font-weight: 400;
  font-size: 15px;
  text-decoration: none;
}
.Email a {
  padding-right: 0;
}
.Email a:before {
  font-size: 15px;
  line-height: 15px;
  content: "\e93c";
}
/* = end = */
/* ================ header end ================ */
.covid-update {
  text-align: center;
  background: #8ec101;
  color: #ffffff;
  padding: 5px;
}
.covid-update .Container {
  padding-right: 20px;
}
.covid-update b {
  font-weight: 400;
}
.covid-update b:before {
  content: "\e913";
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  transform: rotate(-20deg);
  display: none;
}
.covid-update .Close_icn {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 18px;
  height: 18px;
  background: #fff;
  border-radius: 50%;
  color: #000;
  font-size: 9px;
  cursor: pointer;
}
.covid-update .Close_icn:before {
  content: "\e911";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
@media only screen and (max-height: 800px) {
  header .MegaMenuNw .MenuIn {
    max-height: 450px;
    overflow: auto;
    overflow-x: hidden;
    display: inherit;
  }
}
@media only screen and (max-width: 1024px) {
  header .RgtNav .Cart {
    top: 5px;
    right: 25px;
  }
  header .Login {
    width: auto;
    padding: 0 20px;
  }
  header .stickybar.HeadBx .Headnav > span.Logo {
    width: auto;
    padding-right: 10px;
  }
  header .stickybar .SrchBx {
    width: auto;
  }
  header .Menu > .Container:first-of-type {
    padding: 0;
  }
  header .Menu .SrchBx:after {
    right: 10px;
    z-index: 1;
  }
  header .Menu.stickybar .SrchBx {
    right: 0;
  }
  header .Menu .Desktop-menu li {
    padding: 0px;
  }
  /*header .Mst_cont .MbrSubMenu{right: 7px;}*/
  header .HeadBx.stickybar + .Menu .Desktop-menu {
    top: 0;
  }
  .SlideR header .stickybar + .Menu .clsicn,
  header .HeadBx.stickybar + .Menu .Desktop-menu {
    top: 0;
  }
  .covid-update + header .HeadBx.stickybar + .Menu .update_bar,
  .covid-update.New_anc_bar + header .stickybar + .Menu .clsicn {
    top: 0px;
  }
  header .stickybar .SearchPop {
    top: 55px;
  }
  .SearchPop .SearchPopS {
    padding: 10px 0;
  }
}
@media only screen and (max-width: 1000px) {
  header .RgtNav .Phone b:after {
    display: none;
  }
  .SlideR .Menu .Desktop-menu {
    left: 0;
  }
  .SlideR .Menu .Desktop-menu .MenuCol {
    background: #f4f4f4;
  }
  .SlideR .Menu .Desktop-menu .MenuCol .arrow {
    position: absolute;
    top: 0;
    width: 50px;
    right: 0;
    left: inherit;
    height: 100%;
    border-left: 1px solid #d5d5d5;
  }
  .SlideR .Menu .Desktop-menu .MenuCol .arrow:before {
    top: 38%;
    right: 0;
    left: 0;
    margin: 0 auto;
    width: 9px;
    height: 9px;
    border-color: #333;
    position: absolute;
    bottom: -1px;
    content: "";
    border-right: 2px solid #333;
    border-bottom: 2px solid #333;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
  }
  .SlideR .Menu .Desktop-menu .MenuCol ul.menuprod li {
    height: auto;
    margin: 0;
    padding: 0;
    display: block;
    text-align: left;
  }
  .SlideR .Menu .Desktop-menu .MenuCol ul.menuprod li a {
    padding-left: 20px;
  }
  .SlideR .Menu .Desktop-menu .MenuCol ul.menuprod li:hover {
    background: none;
  }
  .SlideR .Menu .Desktop-menu .MenuCol ul.menuprod li.active {
    background: none;
  }
  .SlideR:before {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    z-index: 2;
  }
  .SlideR .currencyDD {
    z-index: 0;
  }
  .SlideR header .Menu .clsicn {
    left: 250px;
    z-index: 999999;
  }
  header {
    /* == New Megamenu == */
    /* == New Megamenu end == */
  }
  header .Logo img {
    max-width: 110px;
  }
  header .Mview {
    display: block;
  }
  header .HeadBx {
    min-height: 0px;
  }
  header .HeadBx .Headnav > span.Logo {
    width: 170px;
  }
  header .HeadBx .Headnav > span.SrchBx {
    width: 300px;
  }
  header.Srcblck .Menu .SrchBx {
    width: 100%;
  }
  header .Menu .Login {
    padding: 0 5px;
    width: auto;
  }
  header .Menu .Login b {
    font-size: 0;
    padding: 0 10px;
  }
  header .Menu .Login b:before {
    margin: 0;
  }
  header .Menu .clsicn {
    width: 50px;
    height: 50px;
    background: #8ec101;
    display: block;
    position: fixed;
    left: -100%;
    top: 0;
    transition: all 0.5s linear 0s;
  }
  header .Menu .clsicn:before {
    color: #ffffff;
    font-size: 24px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    content: "\e911";
  }
  header .Menu .Desktop-menu {
    background: #ffffff;
    width: 250px;
    height: 100vh;
    /*padding-bottom:200px;*/
    display: inline-block;
    position: fixed;
    left: -100%;
    top: 0;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    z-index: 9999;
    overflow: auto;
    overflow-x: hidden;
  }
  header .Menu .Desktop-menu > li {
    width: 100%;
    height: auto;
    text-align: left;
    padding: 0;
    margin: 0;
    display: inline-block;
  }
  header .Menu .Desktop-menu > li a {
    width: 100%;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    color: #484848;
    padding: 14px 55px 14px 10px;
    display: inline-block;
    border-bottom: 1px solid #d5d5d5;
    position: relative;
  }
  header .Menu .Desktop-menu > li a:after {
    width: 10px;
    height: 10px;
    border: 2px solid #484848;
    border-left: 0;
    border-bottom: 0;
    margin-left: 3px;
    position: absolute;
    left: auto;
    right: 20px;
    top: 50%;
    transform: translateY(-50%) rotate(45deg);
    -webkit-transform: translateY(-50%) rotate(45deg);
    content: "";
  }
  header .Menu .Desktop-menu > li a em {
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-style: normal;
    right: 45px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    display: block;
  }
  header .Menu .Desktop-menu > li a.dwn:after {
    transform: translateY(-50%) rotate(135deg);
    -webkit-transform: translateY(-50%) rotate(135deg);
  }
  header .Menu .Desktop-menu > li:hover {
    background: none;
  }
  header .Menu .Desktop-menu > li .MenuBx a {
    font-family: 'Lato', sans-serif;
  }
  header .Menu .Desktop-menu > li .MenuBx a:after {
    display: none;
  }
  header .Menu .Desktop-menu #MobLst {
    /*min-height:200px;*/
    padding: 20px 15px;
    display: inline-block;
  }
  header .Menu .Desktop-menu #MobLst span {
    width: 100%;
    display: inline-block;
    margin-top: 20px;
  }
  header .Menu .Desktop-menu #MobLst span a {
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    padding: 0 0 0 34px;
    border: none;
    position: relative;
  }
  header .Menu .Desktop-menu #MobLst span a:before {
    width: 25px;
    height: 25px;
  }
  header .Menu .Desktop-menu #MobLst span a:after {
    display: none;
  }
  header .Menu .Desktop-menu #MobLst span.Phone b {
    font-family: 'Lato', sans-serif;
    text-align: left;
    color: #484848;
    font-weight: normal;
  }
  header .Menu .Desktop-menu #MobLst span.Phone b a {
    padding: 0;
  }
  header .Menu .Desktop-menu #MobLst span.Phone b:before {
    text-align: left;
  }
  header .Menu .Desktop-menu #MobLst span:first-child {
    margin: 0;
  }
  header .Menu .Desktop-menu #MobLst .OtherPhonePop {
    margin: 0;
  }
  header .Menu .Desktop-menu #MobLst .OtherPhonePop a {
    padding-left: 0;
  }
  header .MegaMenuNw .MenuIn {
    margin: 15px 0 0;
  }
  header .MegaMenuNw .MenuIn .CloseIcn {
    display: none;
  }
  header .RgtNav {
    width: auto;
  }
  header .RgtNav .PatientSrvc > span {
    display: block;
  }
  header .RgtNav .Cart {
    float: right;
    position: relative;
    top: -8px;
    left: auto;
    right: 0;
  }
  header .RgtNav .Email a,
  header .RgtNav .Phone a,
  header .RgtNav .LiveChat a,
  header .RgtNav .Email b,
  header .RgtNav .Phone b,
  header .RgtNav .LiveChat b {
    font-size: 0;
    line-height: normal;
    vertical-align: middle;
    padding: 0 4px;
  }
  header .RgtNav .Email a:before,
  header .RgtNav .Phone a:before,
  header .RgtNav .LiveChat a:before,
  header .RgtNav .Email b:before,
  header .RgtNav .Phone b:before,
  header .RgtNav .LiveChat b:before {
    margin: 0;
    position: static !important;
    transform: none;
    -webkit-transform: none;
  }
  header .RgtNav .Email a {
    padding-right: 10px;
  }
  header .RgtNav .Phone {
    margin: 0;
  }
  header .RgtNav .Phone b {
    padding: 0;
    margin: 0;
  }
  header .RgtNav .OtherPhonePop a::before {
    margin-right: 5px;
    margin-top: -5px;
  }
  header .stickybar .Headnav {
    /*padding:0 0 0 10px;*/
  }
  header .stickybar .Headnav .MbrSubMenu {
    /*right:0;*/
  }
  .SlideR:before {
    position: fixed;
  }
  .Review .startIcon {
    z-index: 0;
  }
}
/* == Country dd == */
/*.currencyDD{width:115px; text-align:right; z-index:4;
	select{background-color:#e9e9e9; height:23px; font-size:12px; padding:0 12px 0 10px; border-radius:0 0 5px 5px; cursor:pointer;}
	ul li{width:100%; font-size:12px; padding:0; margin:0; .Inbck;
		span{padding:2px 20px 2px 0;}
	}
	> ul{cursor:pointer; .Inbck;
		li{.Trans;
			i{width:30px; border-right:1px solid @GRYCLR4; padding-right:10px; margin:0 10px 0 0; .FL;}
			&:before{background:none; font-size:6px; position:absolute; left:auto; right:5px; top:6px; content:@icn-down-arrow;}
		}
		ul{background:@WHTCLR; min-width:85px; box-shadow:0px 4px 4px 0 @GYRCLR2; position:absolute; right:9px; top:27px; .hidden;
			li{padding:2px 10px;
				&:before{.hidden;}
				&:hover{background:@GRYCLR4;}
			}
		}
	}
}*/
/* == End == */
@media only screen and (min-width: 736px) and (max-width: 767px) {
  header .HeadBx .Headnav > span.Logo {
    width: 140px;
  }
  header .HeadBx .Headnav > span.Logo img {
    max-width: 120px;
  }
}
@media only screen and (max-width: 735px) {
  /* ================ Header css ================ */
  header {
    /*.SearchPop{top:115px;}*/
    /* == Stickey css == */
    /* == Stickey css end == */
  }
  header .HeadBx .Container:first-of-type {
    display: table;
  }
  header .HeadBx .Container.Headnav {
    height: auto;
    padding: 10px;
  }
  header .HeadBx .Container.Headnav .Logo {
    width: 120px;
    float: left;
  }
  header .HeadBx .Container.Headnav .Logo img {
    max-width: 75px;
  }
  header .HeadBx .Container.Headnav .SrchBx {
    width: auto;
    height: 0;
    margin: 0 -10px;
    display: block;
    clear: both;
    top: 0;
    position: relative;
    display: none;
    overflow: hidden;
  }
  header .HeadBx .Container.Headnav .SrchBx input {
    height: 0;
    padding: 0 0 0 50px;
    border-radius: 0;
    border-left: 0;
    border-right: 0;
  }
  header .HeadBx .Container.Headnav .SrchBx:after {
    left: 10px;
  }
  header .HeadBx .Container.Headnav .RgtNav {
    top: 3px;
    margin: 0 0 15px;
    /*z-index:1;*/
    float: right !important;
  }
  header .HeadBx .Container.Headnav .RgtNav .PatientSrvc {
    display: none;
  }
  header .HeadBx .Container.Headnav .RgtNav > span a:before,
  header .HeadBx .Container.Headnav .RgtNav > span b:before {
    vertical-align: middle;
    height: 24px;
  }
  header .HeadBx .Container.Headnav .RgtNav .SrcMob {
    margin: 0;
  }
  header .HeadBx .Container.Headnav .RgtNav .SrcMob:before {
    color: #484848;
    font-size: 19px;
    content: "\e920";
    z-index: 1;
  }
  header .HeadBx .Container.Headnav .RgtNav .OtherPhonePop a::before {
    height: auto;
  }
  header .HeadBx.stickybar .Container.Headnav {
    padding: 0 0 0 10px;
  }
  header .HeadBx.stickybar .Container.Headnav .Logo {
    top: 9px;
  }
  header .HeadBx.stickybar .Container.Headnav .Logo img {
    max-width: 75px;
  }
  header .HeadBx.stickybar .Container.Headnav .SrchBx {
    top: 0;
    box-shadow: 0 3px 5px 0 #484848;
  }
  header .HeadBx.stickybar .Container.Headnav .RgtNav {
    top: 0;
    margin: 0;
  }
  header .HeadBx.stickybar .Container.Headnav .RgtNav .SrcMob:before {
    height: 50px;
    vertical-align: middle;
    display: table-cell;
  }
  header .HeadBx.stickybar .Container.Headnav .RgtNav .Login {
    font-size: 0;
    padding: 0;
    margin: 0;
  }
  header .HeadBx.stickybar .Container.Headnav .RgtNav .Login b {
    padding: 0 10px;
  }
  header .HeadBx.stickybar .Container.Headnav .RgtNav .Login b:before {
    margin: 0;
  }
  header .HeadBx.stickybar .SearchPop .SearchPopS {
    top: 40px;
  }
  header .HeadBx.stickybar .SearchPop .SearchPopS .ais-hits__empty {
    text-align: left;
    padding-bottom: 0;
  }
  header.Srcslide .HeadBx .Container.Headnav .SrchBx {
    height: 40px;
  }
  header.Srcslide .HeadBx .Container.Headnav .SrchBx input {
    height: 40px;
  }
  header .MegaMenu {
    /*max-height:350px; overflow:auto;*/
  }
  header .Menu {
    /*height:40px;*/
    /*.Mview i{
				&:before, &:after, b{background:@PRCLR;}
			}*/
  }
  header .Menu .Logo {
    width: auto;
    height: 40px;
    margin: 0 auto;
    display: table;
  }
  header .Menu .Logo > a {
    vertical-align: middle;
    display: table-cell;
  }
  header .Menu .Logo img {
    width: 100px;
  }
  header .Menu > .Container {
    vertical-align: top;
  }
  header .Menu .Desktop-menu {
    max-height: 100%;
  }
  header .Menu .Desktop-menu .SrchBx {
    background: none;
    width: 40px;
    height: 40px;
    padding: 0;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    overflow: hidden;
  }
  header .Menu .Desktop-menu .SrchBx:before {
    display: none;
  }
  header .Menu .Desktop-menu .SrchBx:after {
    color: #3999d5;
    z-index: -1;
  }
  header .Menu .Desktop-menu.Srcblck .Menu .SrchBx {
    width: 100%;
  }
  header .stickybar {
    height: 40px;
    position: fixed;
    top: 0;
    z-index: 9999;
  }
  header .stickybar .Menu .Mview i:before,
  header .stickybar .Menu .Mview i:after,
  header .stickybar .Menu .Mview i b {
    background: #ffffff;
  }
  header .HeadBx .Container.Headnav {
    height: 50px;
    padding: 10px;
  }
  header .HeadBx.stickybar .Container.Headnav {
    height: 45px;
    padding: 10px;
  }
  header .HeadBx.stickybar .SearchPop .SearchPopS {
    top: 0;
  }
  /* ================ Header css end ================ */
}
@media only screen and (max-width: 480px) {
  /*header .SearchPop{top:103px;} */
  header .stickybar .SearchPop {
    top: 45px;
  }
}
/* ================ Footer css ================ */
footer .CanWeHelp {
  background: #3999d5;
  width: 100%;
  padding: 36px 0;
  display: inline-block;
  vertical-align: top;
}
footer .CanWeHelp .HelpTxt {
  width: 65%;
  color: #ffffff;
  font-size: 18px;
  vertical-align: middle;
  line-height: 1.4em;
  padding: 0 12px 0 0;
  display: table-cell;
}
footer .CanWeHelp .HelpTxt b {
  font-size: 26px;
  margin-right: 10px;
}
footer .CanWeHelp .HelpTxt span {
  display: block;
  font-size: 14px;
  margin-top: 5px;
}
footer .CanWeHelp .RgtNav {
  vertical-align: middle;
  text-align: right;
  padding: 1px 0 2px 50px;
  margin: 0;
  border-left: 2px solid #2585c1;
  white-space: nowrap;
  float: none;
  display: table-cell;
}
footer .CanWeHelp .RgtNav > span {
  white-space: nowrap;
  display: inline-block;
  float: none;
}
footer .CanWeHelp .RgtNav .Email a,
footer .CanWeHelp .RgtNav .Phone a,
footer .CanWeHelp .RgtNav .LiveChat a {
  padding: 0 0 0 35px;
}
footer .CanWeHelp .RgtNav .Email a,
footer .CanWeHelp .RgtNav .Phone a,
footer .CanWeHelp .RgtNav .LiveChat a,
footer .CanWeHelp .RgtNav .Email b,
footer .CanWeHelp .RgtNav .Phone b,
footer .CanWeHelp .RgtNav .LiveChat b {
  font-family: 'Lato', sans-serif;
  font-size: 18px;
  color: #ffffff;
  font-weight: 400;
}
footer .CanWeHelp .RgtNav .Phone b a {
  padding-left: 27px;
}
footer .CanWeHelp .RgtNav .Phone b:before {
  text-align: left;
  margin: 0;
}
footer .CanWeHelp .RgtNav .Phone b:after {
  color: #ffffff;
}
footer .CanWeHelp .RgtNav .Phone .OtherPhonePop {
  z-index: 2;
}
footer .CanWeHelp .RgtNav .Phone .OtherPhonePop a {
  color: #484848;
  padding: 0;
}
footer .CountryBx {
  background: #d5d5d5;
  font-size: 18px;
  color: #484848;
  padding: 15px 0;
  margin: -3px 0 0;
}
footer .CountryBx .CountTxt {
  width: 65%;
  line-height: 1.4em;
  padding: 3px 0 0;
  float: left;
}
footer .CountryBx .CountDrBx {
  width: 100%;
  height: 30px;
  max-width: 300px;
  background: #f4f4f4;
  padding: 0 0 0 10px;
  box-shadow: 0 0 2px 0 #d5d5d5;
  cursor: pointer;
  float: right;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}
footer .CountryBx .CountDrBx a {
  color: #000;
  font-size: 14px;
  text-decoration: none;
  margin: 6px 0;
  float: left;
}
footer .CountryBx .CountDrBx .DropBx {
  background: #f4f4f4;
  width: 100%;
  box-shadow: 0 5px 5px 0 #f4f4f4;
  position: absolute;
  left: 0;
  top: 30px;
  z-index: 1;
}
footer .CountryBx .CountDrBx .DropBx span {
  width: 50%;
  float: left;
  position: static;
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
}
footer .CountryBx .CountDrBx .DropBx span a {
  width: 100%;
  color: #484848;
  padding: 6px 10px;
  margin: 0;
  display: block;
}
footer .CountryBx .CountDrBx .DropBx span:before {
  background: #d5d5d5;
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0;
  content: "";
}
footer .CountryBx .CountDrBx .DropBx span:hover {
  background: #f4f4f4;
}
footer .CountryBx .CountDrBx:after {
  width: 34px;
  height: 30px;
  color: #484848;
  text-align: center;
  font-size: 6px;
  line-height: 30px;
  right: 0;
  top: 0;
  border-left: 1px solid #d5d5d5;
  position: absolute;
  content: "\e91d";
}
footer .CartSeftyBx {
  padding: 30px 0;
}
footer .CartSeftyBx > .Container {
  padding: 0;
}
footer .CartSeftyBx dl {
  margin: 0;
}
footer .CartSeftyBx dl dt {
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  font-size: 16px;
  margin: 0 0 5px;
}
footer .CartSeftyBx dl dd {
  padding: 10px 0;
  margin: 0;
}
footer .CartSeftyBx dl dd i {
  margin: 8px 6px;
}
footer .CartSeftyBx dl dd i:first-child {
  margin-left: 0;
}
footer .CartSeftyBx dl dd a:first-child {
  margin-left: 0;
}
footer .CartSeftyBx dl dd img,
footer .CartSeftyBx dl dd a {
  vertical-align: middle;
  margin: 0 20px 15px 0;
  display: inline-block;
}
footer .CartSeftyBx dl dd a img {
  margin: 0;
}
footer .CartSeftyBx dl:first-child {
  padding-right: 50px;
}
footer .CartSeftyBx dl:first-child dd:last-child {
  border-top: 1px solid #d5d5d5;
}
footer .FootLink {
  background: #ffffff;
  text-align: center;
  padding: 40px 0 0;
  border-top: 1px solid #d5d5d5;
}
footer .FootLink a {
  font-size: 16px;
  color: #484848;
  text-decoration: none;
  padding: 0 10px 10px;
  display: inline-block;
}
footer .FootLink a:hover {
  text-decoration: underline;
}
footer .FootbBx {
  margin: 33px 0 0;
}
footer .FootbBx .CopyrTxt {
  font-size: 14px;
  text-align: center;
}
footer .PayCards {
  padding: 30px 0 20px;
}
/* ================ Footer end ================ */
/* ================ Footer new css start ================ */
.IcoLeft {
  font-family: siteicon;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  font-size: 14px;
}
.IcoCenter {
  font-family: siteicon;
  font-size: 14px;
  background-image: none;
  width: auto;
  height: auto;
  top: 50%;
  left: 50%;
  position: absolute;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}
.FooterNew {
  background-color: #ffffff;
  padding: 45px 0;
}
.FooterNew h4,
.FooterNew .h-4 {
  color: #000;
  font-size: 23px;
  font-weight: normal;
  margin: 0 0 20px;
  line-height: 120%;
  display: block;
}
.FooterNew dl dd {
  color: #000;
  font-size: 16px;
  margin-bottom: 20px;
  font-size: 15px;
  line-height: 25px;
  margin-left: 0;
  font-weight: 400;
}
.FooterNew dl dd a {
  color: #000;
  font-size: 15px;
  text-decoration: none;
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  font-weight: 400;
}
.FooterNew dl dd a:hover {
  /*color: @PRCLRHV;*/
  text-decoration: underline;
}
.FooterNew .row::after {
  clear: both;
  display: block;
  content: "";
}
.ContactDetails a {
  color: #000;
  font-weight: 400;
  padding: 0px;
  font-size: 14px;
  text-decoration: none;
  display: block;
  margin-bottom: 5px;
  line-height: 25px;
}
.ContactDetails a:hover {
  text-decoration: underline;
}
.ContactDetails .address,
.ContactDetails .phn-no a,
.ContactDetails .email-add a,
.ContactDetails .cust-service {
  padding-left: 30px;
}
.ContactDetails .address:before,
.ContactDetails .phn-no a:before,
.ContactDetails .email-add a:before,
.ContactDetails .cust-service:before {
  font-family: siteicon;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  font-size: 14px;
  content: "\e941";
  line-height: 150%;
  font-size: 16px;
}
.ContactDetails .cust-service:before {
  display: none;
}
.ContactDetails .phn-no {
  margin-bottom: 20px;
}
.ContactDetails .phn-no a:before {
  content: "\e95d";
  font-size: 14px;
  top: 0px;
}
.ContactDetails .email-add a:before {
  content: "\e93c";
  font-size: 13px;
  top: 3px;
}
.FooterSafety {
  float: left;
  width: 100%;
  margin-top: 25px;
}
.FooterSafety #tl_popupCL1 {
  z-index: 999 !important;
}
.FooterSafety dd > a {
  display: block;
  float: left;
  margin: 0 15px 10px 0;
}
.FooterSafety dl {
  padding-top: 6px;
}
.FooterSafety dl dd a img {
  width: auto;
  max-width: 122px;
}
.DownApp {
  float: left;
  width: 100%;
  margin-top: 30px;
}
.DownApp .ContApp {
  margin-top: 0;
  text-align: left;
  padding-top: 6px;
}
.DownApp .ContApp a {
  background: url("../images/brand/theme/icons.png?v=1.7") left top no-repeat;
  background-size: 400px auto;
  content: "";
  width: 135px;
  height: 40px;
  margin: 0;
  display: block;
  border: 1px solid #d5d5d5;
  border-radius: 7px;
}
.DownApp .ContApp a:before {
  display: none;
}
.DownApp .ContApp a.AppStore {
  background-position: 0px -282px;
  margin-bottom: 18px;
}
.DownApp .ContApp a.GooglePlay {
  background-position: -145px -282px;
}
.FooterSocial .ContApp {
  margin: 0;
  display: block;
}
.FooterSocial .ContApp .flg_cnt {
  border: 1px solid #93aedb;
  display: block;
  border-radius: 25px;
  height: 50px;
  padding: 13px 30px;
  width: 100%;
  text-align: left;
}
.FooterSocial .ContApp .flg_cnt:before {
  display: none;
}
.FooterSocial .ContApp .flg_cnt:after {
  font-family: siteicon;
  font-size: 6px;
  content: "\e91d";
  background: none;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  right: 30px;
  width: auto;
  height: auto;
  position: absolute;
  color: rgba(255, 255, 255, 0.75);
}
.FooterSocial .ContApp .flg_cnt .coundrop {
  display: none;
  width: 100%;
  height: 163px;
  background: #fff;
  position: absolute;
  top: 100%;
  right: 0;
  z-index: 10;
  border: 1px solid #93aedb;
  overflow: auto;
}
.FooterSocial .ContApp .flg_cnt .coundrop span {
  float: left;
  width: 100%;
  border-bottom: 1px solid #efefef;
}
.FooterSocial .ContApp .flg_cnt .coundrop a {
  color: #666666;
  display: block;
  padding: 8px 30px 8px 30px !important;
}
.FooterSocial .ContApp .flg_cnt > a {
  color: rgba(255, 255, 255, 0.75);
  display: block;
}
.FooterSocial .ContApp .CountDrBx {
  background-color: #f4f4f4;
  border: 1px solid #d5d5d5;
}
.FooterSocial .ContApp .CountDrBx a {
  color: #484848;
  font-size: 14px;
  text-decoration: none;
  display: block;
  padding: 5px 10px;
}
.FooterSocial .ContApp .CountDrBx a:hover {
  text-decoration: none;
}
.FooterSocial .ContApp .CountDrBx:after {
  position: absolute;
  content: "\e91d";
  color: #484848;
  font-size: 6px;
  right: 0;
  width: 30px;
  height: 100%;
  top: 0;
  text-align: center;
  line-height: 35px;
  cursor: pointer;
}
.FooterSocial .ContApp .CountDrBx .DropBx {
  background: #f4f4f4;
  position: absolute;
  left: 0;
  top: 100%;
  z-index: 1;
  border: 1px solid #d5d5d5;
  border-width: 0 1px 1px;
  margin: 0 -1px;
}
.FooterSocial .ContApp .CountDrBx .DropBx span {
  width: 50%;
  float: left;
  position: static;
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  line-height: normal;
}
.FooterSocial .ContApp .CountDrBx .DropBx span:nth-child(2n) {
  border-left: 1px solid #d5d5d5;
}
.FooterSocial .ContApp .CountDrBx .DropBx span a {
  width: 100%;
  color: #484848;
  padding: 6px 10px;
  margin: 0;
  display: block;
}
.FooterSocial .ContApp .CountDrBx .DropBx span:before {
  background: #d5d5d5;
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0;
  content: "";
}
.FooterSocial .ContApp .CountDrBx .DropBx span:hover {
  background: #f4f4f4;
}
.SMedia {
  display: inline-block;
  margin-top: 20px;
  width: 100%;
}
.SMedia h4,
.SMedia .h-4 {
  margin-bottom: 18px;
}
.SMedia a {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  float: none;
  display: inline-block;
  vertical-align: top;
  margin: 0;
  text-decoration: none;
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
}
.SMedia a.fb {
  background-color: #38539a;
}
.SMedia a.fb:before {
  content: "\e926";
}
.SMedia a.fb:hover {
  background-color: #3999d5;
}
.SMedia a.tw {
  background-color: #58a6dc;
}
.SMedia a.tw:before {
  content: "\e970";
  font-size: 11px;
}
.SMedia a.tw:hover {
  background-color: #3999d5;
}
.SMedia a.linkedin {
  background-color: #0177b0;
}
.SMedia a.linkedin:before {
  content: "\e97c";
}
.SMedia a.linkedin:hover {
  background-color: #3999d5;
}
.SMedia a.insta {
  background-color: #b32c8a;
}
.SMedia a.insta:before {
  content: "\e97b";
}
.SMedia a.insta:hover {
  background-color: #3999d5;
}
.SMedia a.pinterest {
  background-color: #AE2C2E;
}
.SMedia a.pinterest:before {
  content: "\e952";
}
.SMedia a.pinterest:hover {
  background-color: #3999d5;
}
.SMedia a.youtube {
  background-color: #ff0000;
}
.SMedia a.youtube:before {
  content: "\e9e9";
}
.SMedia a.youtube:hover {
  background-color: #8ec101;
}
.SMedia a:before {
  font-family: siteicon;
  font-size: 14px;
  background-image: none;
  width: auto;
  height: auto;
  top: 50%;
  left: 50%;
  position: absolute;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  color: #ffffff;
}
.SMedia a:hover:before {
  background-image: none;
}
.SMedia a + a {
  margin-left: 5px;
}
.QuickLink {
  text-align: center;
  clear: both;
  padding: 20px 0 30px;
}
.QuickLink a {
  display: inline-block;
  vertical-align: top;
  color: #000;
  font-weight: 400;
  margin: 0 10px;
  padding: 0 7px;
  font-size: 15px;
  text-decoration: none;
}
.QuickLink a:hover {
  /*color: @PRCLRHV;*/
  text-decoration: underline;
}
.QuickLink a:after {
  display: none;
}
.PayCards {
  text-align: center;
  padding: 20px 0 25px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.PayCards i {
  background: url("../images/brand/theme/icons.png?v=1.7") left top no-repeat;
  background-size: 400px auto;
  content: "";
  display: none;
  vertical-align: middle;
  opacity: 0.5;
  margin: 0;
}
.PayCards i.Visa {
  width: 58px;
  height: 21px;
  background-position: 0px -192px;
  display: inline-block;
}
.PayCards i.MasterCard {
  width: 45px;
  height: 35px;
  background-position: -68px -192px;
  display: inline-block;
}
.PayCards i.Klarna {
  width: 80px;
  height: 22px;
  background-position: -123px -192px;
}
.PayCards i.Sofort {
  width: 80px;
  height: 26px;
  background-position: -210px -192px;
}
.PayCards i.Tpay {
  width: 33px;
  height: 36px;
  background-position: -299px -192px;
}
.PayCards i.Trustly {
  width: 91px;
  height: 28px;
  background-position: -48px -105px;
}
.PayCards i.Amex {
  width: 47px;
  height: 31px;
  background-position: 0 -105px;
  filter: grayscale(100%);
  display: inline-block;
}
.PayCards i.BankTransfer {
  width: 35px;
  height: 29px;
  background-position: -57px -237px;
}
.PayCards i.COD {
  width: 32px;
  height: 32px;
  background-position: -101px -238px;
}
.PayCards i.EVL {
  width: 31px;
  height: 28px;
  background-position: -143px -238px;
}
.PayCards i.DeutscheBank {
  width: 144px;
  height: 23px;
  background-position: -184px -238px;
}
.PayCards i.Multibanco {
  width: 25px;
  height: 28px;
  background-position: -339px -238px;
}
.PayCards i.AliorBank {
  width: 54px;
  height: 28px;
  background-position: -150px -106px;
  filter: grayscale(100%);
}
.PayCards i.Boleto {
  width: 59px;
  height: 26px;
  background-position: -215px -106px;
}
.PayCards i.GooglePay {
  width: 55px;
  height: 30px;
  background-position: -120px -547px;
  display: inline-block;
  margin-left: 15px;
}
.PayCards i.ApplePay {
  width: 55px;
  height: 30px;
  background-position: -178px -548px;
  display: inline-block;
  margin-left: 15px;
}
.PayCards i + i {
  margin-left: 25px;
}
.copyright {
  text-align: center;
  color: #000;
  font-weight: 400;
  padding: 20px 0px;
}
.Partnership .FooterSafety:only-child {
  width: 100%;
}
.Partnership .FooterSafety:only-child dl dd a {
  display: inline-block;
  vertical-align: middle;
  float: none;
}
.FooterSocial .SMedia:only-child {
  margin-top: 0;
}
footer {
  /* ================ Footer signup start ================ */
  /* ================ Footer signup ================ */
}
footer .DownApp .ContApp a {
  display: inline-block !important;
  vertical-align: top;
  margin: 0 5px 5px 0!important;
}
footer .footer-signup {
  margin: 0px 0px 25px;
}
footer .footer-signup .h-4,
footer .footer-signup p {
  margin-bottom: 10px;
}
footer .footer-signup .CtaBtn {
  margin-top: 10px;
  padding: 8px 40px;
}
footer .footer-signup + .DownApp {
  margin-top: 0px;
}
footer .Languages {
  margin: 0 0 30px;
}
/* ================ Footer new css end ================ */
@media only screen and (max-width: 1024px) {
  /* ===== Footer css ===== */
  footer .CanWeHelp .HelpTxt {
    width: 70%;
    font-size: 17px;
  }
  footer .CanWeHelp .HelpTxt b {
    display: block;
    margin-bottom: 10px;
  }
  footer .CanWeHelp .RgtNav {
    padding-left: 50px;
  }
  footer .CanWeHelp .RgtNav {
    width: auto;
  }
  footer .CanWeHelp .RgtNav > span {
    text-align: left;
    margin: 10px 0 0;
    display: block;
    float: none;
  }
  footer .CanWeHelp .RgtNav > span.Phone {
    margin: 15px 0;
  }
  footer .CanWeHelp .RgtNav > span.Phone b:before {
    text-align: left;
    margin: 0;
    left: 0 !important;
    position: absolute !important;
    top: 50% !important;
    transform: translateY(-50%);
  }
  footer .CanWeHelp .RgtNav > span.Phone b a {
    padding-left: 35px;
  }
  footer .CanWeHelp .RgtNav > span:first-child {
    margin: 0;
  }
  footer .CanWeHelp .RgtNav .OtherPhonePop {
    display: none;
  }
  footer .CartSeftyBx dl {
    width: 50%;
  }
  footer .CartSeftyBx dl:first-child {
    padding-right: 10px;
  }
  footer .CountryBx .CountTxt {
    width: 58%;
  }
  /* ===== Footer css end ===== */
  /* ================ Footer new css start ================ */
  .FooterNew h4,
  .FooterNew .h-4 {
    font-size: 20px;
    margin-bottom: 15px;
    display: block;
  }
  .FooterNew .col-lg-6 {
    padding: 0 70px;
  }
  .FooterNew .col-lg-6 > div {
    width: 100%;
  }
  .FooterNew .DownApp .ContApp a {
    display: inline-block;
    vertical-align: top;
  }
  .FooterNew .DownApp .ContApp a + a {
    margin-left: 15px;
  }
  .FooterNew .QuickLink a {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .FooterSafety dd > a {
    vertical-align: middle;
  }
  .PayCards {
    padding-top: 30px;
  }
  .PayCards i + i {
    margin-left: 10px;
  }
  /* ================ Footer new css end ================ */
}
@media only screen and (max-width: 1000px) {
  /* ================ Footer css ================ */
  footer {
    /* ================ Footer signup start ================ */
    /* ================ Footer signup End ================ */
  }
  footer .FooterNew .FooterSocial {
    width: 50%;
  }
  footer .FooterNew .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-flow: row wrap;
    display: -webkit-flex;
    -webkit-flex-flow: row wrap;
  }
  footer .CanWeHelp {
    /*.RgtNav{width:30%; min-width:auto;
				span{margin:10px 0 0; display:block; float:none;
					&.Phone{margin:15px 0;}
					&:first-child{margin:0;}
				}
				.OtherPhonePop{.hidden;}
			}*/
  }
  footer .CanWeHelp .Container:first-child {
    display: table;
    /* == patch for table css ipad version == */
  }
  footer .CanWeHelp .HelpTxt b {
    display: block;
    margin-bottom: 10px;
  }
  footer .CartSeftyBx dl {
    width: 45%;
  }
  footer .CartSeftyBx dl dd {
    width: 100%;
  }
  footer .CartSeftyBx dl + dl {
    width: 55%;
  }
  footer .footer-signup {
    width: 100%;
    float: left;
    padding-right: 95px;
  }
  /* ================ Footer css end ================ */
  /* ================ Footer new css start ================ */
  .ContactDetails {
    width: 50%;
  }
  .FooterNew .Partnership {
    width: 50%;
    padding: 0 10px;
  }
  .FooterSocial {
    width: 100%;
    margin-top: 30px;
  }
  .FooterSocial .Languages {
    width: 50%;
    float: left;
    padding-right: 95px;
  }
  .FooterSocial .SMedia {
    width: 50%;
    float: left;
    padding: 0 10px;
    margin: 0;
  }
  .PayCards {
    padding-top: 20px;
  }
  .PayCards i {
    margin: 7px;
  }
  .PayCards i + i {
    margin-left: 7px;
  }
  .QuickLink a {
    margin: 5px 0;
  }
  .QuickLink {
    padding-left: 10px;
    padding-right: 10px;
  }
  /* ================ Footer new css end ================ */
}
@media only screen and (max-width: 735px) {
  /* ================ Footer css ================ */
  footer {
    /* ================ Footer signup start ================ */
    /* ================ Footer signup end ================ */
  }
  footer .FooterNew {
    padding: 0px 0px 40px;
  }
  footer .FooterNew .mob-collapse {
    display: none;
  }
  footer .FooterNew .ContactDetails.address,
  footer .FooterNew .partnership .h-4,
  footer .FooterNew .DownApp .h-4 {
    display: none;
  }
  footer .FooterNew .ContactDetails {
    width: 100%;
    display: block;
  }
  footer .FooterNew .FooterSocial {
    width: 100%;
    margin: 0;
  }
  footer .FooterNew .h-4 {
    margin-bottom: 15px;
    display: block;
    padding: 12px 0px;
    border-top: 1px solid #dcdcdc;
    margin: 0px;
    position: relative;
    font-size: 16px;
  }
  footer .FooterNew .h-4:before {
    content: "\e91d";
    position: absolute;
    right: 5px;
    top: 22px;
    font-size: 8px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
  }
  footer .FooterNew .h-4.open:before {
    -webkit-transform: scale(-1);
    -ms-transform: scale(-1);
    transform: scale(-1);
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
    margin-top: 3px;
  }
  footer .FooterNew .DownApp {
    border-top: 1px solid #dcdcdc;
    padding-top: 20px;
    margin: 0;
  }
  footer .FooterNew .partnership img {
    max-width: 100px;
    height: auto;
    margin: 0px 5px 5px 0px;
  }
  footer .FooterNew .FooterSafety {
    margin-top: 10px;
  }
  footer .FooterNew .FooterSafety dd > a {
    margin: 0px;
  }
  footer .CanWeHelp .HelpTxt {
    width: 100%;
    line-height: 1.4em;
    margin-bottom: 20px;
    display: inline-block;
  }
  footer .CanWeHelp .RgtNav {
    width: 100%;
    padding: 0;
    border: none;
    display: inline-block;
  }
  footer .CountryBx .CountTxt {
    display: none;
  }
  footer .CountryBx .CountDrBx {
    max-width: 100%;
  }
  footer .CartSeftyBx dl {
    width: 100%;
  }
  footer .CartSeftyBx dl:first-child {
    margin-bottom: 25px;
  }
  footer .CartSeftyBx dl dd {
    width: 100%;
  }
  footer .CartSeftyBx dl + dl {
    width: 100%;
  }
  footer .footer-signup {
    padding: 0px 10px;
  }
  footer .FooterSocial .Languages {
    padding: 0 0px;
    float: none;
  }
  footer .FooterSocial .footer-signup {
    padding: 0px;
  }
  footer .FooterNew .row .partnership .footer-signup .h-4 {
    display: block;
    border-top: 0px;
  }
  footer .FooterNew .row .partnership .footer-signup .h-4:before {
    display: none;
  }
  footer .FooterNew .row .partnership .footer-signup p {
    margin-top: 0;
  }
  footer .FooterNew .SMedia {
    text-align: center;
    width: 100%;
    float: left;
  }
  footer .FooterNew dl dd {
    text-align: center;
    margin: 10px 0!important;
  }
  footer .FooterSafety {
    border-top: 1px solid #dcdcdc;
    margin: 0!important;
  }
  footer .FooterSafety .h-4 {
    display: none !important;
  }
  /* ================ Footer css end ================ */
  /* ================ Footer new css start ================ */
  .FooterNew .Partnership {
    width: 100%;
  }
  .FooterNew h4 {
    display: none;
  }
  .FooterNew .FooterSocial {
    padding: 0 10px;
    margin-top: 20px;
  }
  .FooterNew .FooterSocial .Languages {
    width: 100%;
    padding: 0 10px;
  }
  .FooterNew .FooterSocial .Languages dl dd:first-child {
    display: none;
  }
  .FooterNew .FooterSocial .SMedia {
    width: 100%;
    text-align: center;
  }
  .FooterNew dl dd {
    text-align: center;
    margin-bottom: 10px;
  }
  .FooterNew .QuickLink {
    padding: 20px 0;
  }
  .FooterNew .QuickLink a {
    margin: 5px;
  }
  .FooterNew .DownApp .ContApp {
    text-align: center;
    padding-top: 0;
  }
  .FooterNew .DownApp .ContApp a + a {
    margin-left: 10px;
  }
  .PayCards i {
    margin: 5px;
    display: none;
  }
  .PayCards i.Visa,
  .PayCards i.MasterCard,
  .PayCards i.Amex {
    display: inline-block;
  }
  .PayCards i + i {
    margin-left: 5px;
  }
  .FooterSafety dl {
    margin-top: 0;
    padding-top: 0px;
    margin: 0px;
  }
  .FooterSafety dl dd a {
    float: none;
    display: inline-block;
  }
  .FooterSafety dl dd a img {
    max-width: 100px;
    height: auto;
  }
  .ContactDetails {
    display: none;
  }
  .copyright span {
    display: none;
  }
  .QuickLink a {
    font-size: 14px;
  }
  /* ================ Footer new css end ================ */
}
@media only screen and (max-width: 480px) {
  footer .RgtNav .OtherPhonePop {
    left: 0;
    z-index: 99;
  }
  /* ================ Footer new css start ================ */
  .FooterSafety dd > a {
    margin: 0;
  }
  .FooterSafety dd > a + a {
    margin-left: 10px;
  }
  .FooterNew .FooterSafety dl dd a {
    width: 65px;
  }
  .FooterNew .FooterSafety dl dd a.fmhra {
    width: 40px;
  }
  .FooterNew .FooterSafety dl dd a.frpharma {
    width: 65px;
  }
  .FooterNew .FooterSafety dl dd a.fpci {
    width: 50px;
  }
  .FooterNew .FooterSafety dl dd a img {
    max-width: 100%;
  }
  /* ================ Footer new css end ================ */
}
/* ============== Icons ============== */
/*.b{background:url("@{blgPth}/blg-icons.png") left top no-repeat; background-size:400px auto; content:"";}*/
/* ============== end ============== */
/*
.BrdCrmb{font-size:14px; color:@GYRCLR2; padding:0 0 12px; margin:15px 0 0; border-bottom:1px solid @GRYCLR4;
	a{text-decoration:none; color:@GYRCLR2;
		&:hover{text-decoration:underline;}
	}
}

.BlogBnr{background:url("@{blgPth}/blog-banner.png") center top no-repeat; width:100%; padding:60px 0; margin:0 0 50px; background-size:cover;
	.BlgTxt{font-family:'Lato', sans-serif; font-weight:400; max-width:1220px; vertical-align:middle; padding:0 0 0 160px; .Inbck;
		&:before{.b; background-position:0 0; width:123px; height:100px; position:absolute; left:0; top:10px;}
		h1{font-size:34px; font-weight:400; margin:0;}
		p{font-size:16px; margin:0;}
		
		dl{
			dt{font-family:'Lato', sans-serif; font-size:25px; color:@PRCLR; margin:0 0 20px;}
			dd{font-size:16px; color:@GYRCLR2; padding:0 40px 0 25px; margin:0 0 25px; .FL;
				&:before{color:@PRCLR; font-size:20px; position:absolute; left:0; top:0; content:@icn-tick;}
			}
		}
	}
	a{width:auto; display:table; clear:left;}
}

.BlgCatLst{text-align:center; margin:0 auto 60px; display:table;
	a{font-family:'Lato', sans-serif; font-weight:400; color:@GYRCLR2; font-size:16px; text-decoration:none; vertical-align:top; margin:0 0 15px 8px; .Inbck;
		span{width:100%; .Border; border-color:@PRCLR; .BdrRds; padding:0 20px; display:table; .Trans;
			i{height:48px; vertical-align:middle; font-style:normal; display:table-cell;}
			&:hover, &.active{background:@PRCLR; color:@WHTCLR;}
		}
		&:first-child{margin:0;}
	}
}

#MreCat{display:none;}
.noimg{background:#fbf8d0;}

.BlgCatNav{
	.BlgCatBx{.Border; .BdrRds; margin:0 0 20px; .FL; overflow:hidden;
		.BlgImg{width:100%; height:174px; border-bottom:1px solid @GRYCLR4; .FL; overflow:hidden; z-index:1; position:static;
			img{width:100%; transition:all ease 15s;}
		}
		.BlgCatDec{min-height:42px; padding:0 20px 25px; display:block; position:static;
			.BlgCatTtl{background:@PRCLR; height:90px; color:@WHTCLR; font-size:22px; line-height:1.4em; padding:15px 22px; margin:0 -20px 15px; display:block; clear:left;
			}
			p{min-height:42px; font-size:14px; position:static;
				a{position:static;
					&:before{width:100%; height:80%; position:absolute; left:0; top:0; content:"";}
				}
			}
			
			.BlgCatFot{font-size:16px; font-weight:400; padding:17px 20px 0 60px; border-top:1px solid @GRYCLR4; display:block;
				i{font-family:'Lato', sans-serif; font-weight:400; color:@PRCLR; font-size:18px; font-style:normal; margin:0 0 8px; display:block;}
				&:before{.b; background-position:0 0; background-size:150px; width:46px; height:38px; position:absolute; left:0; top:20px;}
			}
		}
		
		&:hover .BlgImg img{transform:scale(1.5);}
	}
}

.BlgDcSec{width:100%; .Border; .BdrRds; padding:40px 20px 60px 175px; margin:0 0 40px; .Inbck;
	p{font-style:italic;}
	a{width:200px; .Inbck;}
	&:before{.b; background-position:-128px 0; width:108px; height:108px; margin:-10px 0 0; position:absolute; left:45px; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%);}
}

.BlgComSec{width:100%; height:218px; .Border; .BdrRds; margin:0 0 60px; display:table; overflow:hidden;
	> span{width:auto; vertical-align:middle; padding:45px 30px; display:table-cell;
		h4{color:@GYRCLR2; font-size:16px; line-height:1.4em; margin:0 0 15px;}
		&:first-child{width:300px; height:100%; background:@PRCLR; font-size:26px; color:@WHTCLR; text-align:center; z-index:1;
			&:after{.b; background-position:0 -114px; width:280px; height:175px; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); z-index:-1;}
			&:before{.b; background-position:-242px 0; width:93px; height:93px; margin:0 auto 30px; display:table;}
		}
		span{width:100%; display:table;
			input, a{width:96%; display:table-cell;}
			a{width:20%; white-space:nowrap;}
		}
	}
}*/
/* ===== for blog category ===== */
/*
.BlgMainCat{
	> h2{font-size:30px; margin:0 0 30px;}
	.BlgCatBx{
		.BlgImg{height:auto;}
	
		.CatDtBx{padding:18px 0; margin:0 20px; border-bottom:1px solid @GRYCLR4; display:block; clear:both;
			span{font-size:16px;
				&:first-child{padding:0 0 0 36px; .FR;
					&:before{.i; background-position:-370px -293px; width:25px; height:23px; position:absolute; left:0; top:0;}
				}
			}
		}
		.BlgCatDec{padding-top:20px;
			a:before{display:none;}
		}
	}	
}

.BlgSrcBx{background:@PRCLR url("@{blgPth}/blog-bg.png") center center repeat; width:100%; padding:40px; margin:0 0 25px; .Border; .BdrRds;
	
	.HBSrc{
		.SrchBBx{
			input{padding-left:50px;}
			&:before{.hidden;}
			&:after{background:none; color:@GYRCLR2; font-size:19px; content:@icn-search; position:absolute;left:15px; z-index:1;}
		}
	}
	
	.blgLinkBx{width:70%; color:@WHTCLR; margin:25px 0 0;
		a{color:@WHTCLR; font-size:15px; line-height:1.4em; text-decoration:none;
			&.active{color:@SDCLR;}
			&:hover{text-decoration:underline;}
		}
	}
}

.CommtBx{margin:0 0 40px;
	.FormBx{padding:20px; .Border; .BdrRds;
		.LblBx .LblInBx .FldTab>span .LblName{color:@GYRCLR2; font-size:14px;}
		textarea{min-height:100px;}
		a{width:auto; margin:0 10px; display:block;}
	}
}

.BlgotrCate{margin:0 0 90px;
	ul{width:100%; padding:30px 30px 0; .Border; .BdrRds; .Inbck;
		li{width:50%; padding:0; margin:0 0 30px; .FL;
			span, p{width:40%; height:118px; .Border; .FL; overflow:hidden;
				img{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);}
			}
			p{width:60%; height:auto; padding:0 10px 0 20px; margin:0; border:none; overflow:visible;
				i{font-style:normal;}
			}
			&:before{display:none;}
		}
	}
}

.BlgRbx{
	.BlgShar{width:100%; margin:35px 0 0; .Inbck;
		h2{text-align:center; margin-bottom:15px;}
		.Blgsmdia{background:@GRYCLR5; text-align:center; padding:10px; margin:0 0 20px; .Border; .BdrRds;
			a{width:40px; height:40px; margin:0 7px; .Inbck; vertical-align: middle;}
		}
	}
	
	.BlgDcSec{padding:20px;
		&:before{margin:0 auto; display:table; position:static; transform:none;}
		a{width:100%;}
	}
	
	.BlgotrCate{
		h2{text-align:left; margin-top:0;}
		ul{border:none; padding:0;
			li{width:100%; padding:24px 0; margin:0; border-top:1px solid @GRYCLR4;
				span{.BdrRds;}
			}
		}
	}
}*/
/* ===== for blog category end ===== */
/*
.pagination{padding:20px 0 30px; margin:0 auto; display:table; clear:both;
	li{padding:0 7px 7px; margin:25px; .Inbck;
		a{text-decoration:none;}
		&:before{display:none;}
		&:hover, &.active{border-bottom:2px solid @PRCLR;}
		
		&.next, &.prev{vertical-align:middle; position:relative; transform:none; -webkit-transform:none;
			a{width:70px; height:70px; .Inbck;}
			&:hover{border:none;}
			&.prev{
				&:before{transform:translate(-50%,-50%) rotate(180deg); -webkit-transform:translate(-50%,-50%) rotate(180deg);}
				&:hover:before{left:45%;}
			}
		}
		
	}	
}

.comments_box{
	.box_rd{width:100%; .Border; .BdrRds; padding:20px 20px 5px; .Inbck;
		li{border-top:1px solid @GRYCLR4; padding:0;
			span{font-family:'Lato', sans-serif; font-weight:400; color:@PRCLR; font-size:16px;}
			i{color:@GYRCLR2; font-style:normal; .FR;}
			p{margin-bottom:0;}
			&:before{.hidden;}
			&:first-child{border:none;}
			& + li{padding-top:10px;}
		}
	}
}

@media only screen and (max-width:1024px){
	
	.CtaBtn:hover{background:@SDCLR;}
	
	.BlgCatLst{margin:0 -10px; display:block; overflow:hidden;
		a{width:31.5%; margin:5px !important;
			span{width:100%; height:60px;}
		}
	}
	
	.BlgCatNav .BlgCatBx .BlgCatDec{padding-top:20px;}
	
	#MreCat,#LesCat{margin:10px 0 20px; display:block;}
	
	.BlogBnr{padding:15px 0;}
	
	.BlgComSec{
		> span{
			&:first-child{height:auto;}
			span{
				a, input{width:100%; .Inbck;}
				input{margin-bottom:20px;}
			}
		}
	}
	.pagination li{margin: 20px;}
}

@media only screen and (max-width:1000px){

	.BlgCatLst{margin-top:25px;}
	
	.BlogBnr{display:none;}

	.BlgCatNav .row > div{width:100%;
		.BlgCatBx{width:100%;
			.BlgImg{height:100%; height:225px;}
			.BlgCatDec{width:100%;}
			.BlgCatTtl{height:auto;}
		}
		
	}
	
	.BlgotrCate{margin-bottom:50px;}
	
	.BlgRbx{
		.BlgShar, .BlgDcSec{display:none;}
	}
	
	.pagination li{margin:12px;}
}

@media only screen and (max-width:735px){

	.MidSec .Container{.Inbck;}
	
	.BlgCatLst{margin:20px 0 0;
		a{width:100%; margin:0 0 10px !important; .FL;}
	}
	
	.BlgCatNav .BlgCatBx .BlgCatDec{
		.BlgCatTtl{height:auto;}
	}
	
	.BlgDcSec{padding:20px;
		&:before{margin:0 auto; display:table; position:static; transform:none;}
		a{width:100%;}
	}
	
	.BlgComSec{
		> span{.Inbck;
			&:first-child{height:auto;}
			span{
				a, input{width:100%; .Inbck;}
				input{margin-bottom:20px;}
			}
		}
	}
	
	.BlgMainCat{padding:0;
		> h2{font-size:24px;}
		.BlgCatBx .BlgImg{height:auto;
			img{height:auto;}
		}
		
		.BlgSrcBx{padding:20px;
			.blgLinkBx{width:100%;}
		}
		
		.CommtBx .FormBx{padding:20px 10px;}
		
		.BlgotrCate ul{padding:20px 10px;
			li{width:100%;
				&:last-child{margin-bottom:0;}
			}
		}
		
	}
	
	.pagination{
		li{vertical-align:middle; padding:0 5px; margin:0;
			&.next, &.prev{width:40px; height:40px; margin:0 10px;
				&:before{font-size:12px;}
			}
		}
	}

}

@media only screen and (max-width:400px){
	.pagination li{padding: 0 2px;
		a{font-size:14px;}
		&.next, &.prev{margin: 0 5px;
			a{font-size:0;}
		}
	}	
}*/
