table {border-collapse: collapse; width: 100%;}
.ComTbl .Lblue td, .ComTbl th {background-color:#f9f9f9;}
.ComTbl th {text-align:left;}
.ComTbl tbody td, .ComTbl th {border:1px solid #d9d9d9;}
.ComTbl td, .ComTbl th {padding: 0.7em 0.7em; vertical-align: top;}
.ComTbl .totals.shipping th {white-space:normal;}
.label-checkbox, .label-radio {position:relative;}
.PImg {position:absolute;}
.checkout-cart-index #block-shipping {display:none;}
input:disabled {background:#f2f2f2 !important; color:#868686; cursor:not-allowed;}
.ClickBtn {position:relative;}
.ClickBtn:before { content:""; display:block; width:20px; height:20px; margin:1px; border-radius:50%; border:3px solid #fff; border-color:#fff transparent #fff transparent; animation:lds-dual-ring 1.2s linear infinite;
  position:absolute; right:15px;top:50%; margin-top:-10px;}
@keyframes lds-dual-ring {0% {transform: rotate(0deg);}100%{transform: rotate(360deg);}}

.HideMenus {height:100%; width:100%; z-index:4; left:auto; position:fixed; display:none; background-color:rgba(0, 0, 0, 0.4);}

ul, ul li {list-style: none; margin: 0; padding: 0;}
.widgets .title {margin:0;}
.btn.btn-sm {font-size:14px; line-height:17px; padding:6px 20px;}
.header.links {display: inline-block; font-size: 14px; padding-top: 9px;}
.header.links li {display:inline-block; position:relative;}
.customer-welcome ~ li.authorization-link {display:none;}
.account .page.messages {padding:0 15px;}
select {background: #ffffff url(https://cdn.vitabalance.net/pub/common/images/select-bg.svg) no-repeat 100% 45%; background-clip: padding-box; border: 1px solid #cccccc; border-radius: 1px; font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; height: 32px; line-height: 1.42857143; padding: 4px 25px 5px 10px; vertical-align: baseline; width:100%; box-sizing: border-box; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; appearance: none; background-size: 30px 60px; text-indent: .01em; text-overflow: ''; }
select::-ms-expand { display:none;}
main {float:left; width:100%;}
.modal-popup.OuterScroll {overflow-y:visible;}
.OuterScroll .modal-inner-wrap {max-height:90%; height:inherit}
.OuterScroll .modal-content {overflow-y:auto; width:100%;}
.FaqMain .panel-body {line-height:1.6em; padding:15px 0 25px !important;}
.SecureLogo {text-align:right;}
.form-group {padding:10px 0; margin:0 -10px !important;}
.form-group [class*="col-"] {padding:0 10px;}
dl.payment-method dd {margin:0;}
.order-review .details-qty {white-space:nowrap;}
.password-strength-meter {font-size:13px; color:#989898;}
.password-weak span{color:#aa0032; border-bottom:3px solid #aa0032;}
.password-medium span{color:#ea9309; border-bottom:3px solid #ea9309;}
.password-strong span, .password-very-strong span{color:#34b437; border-bottom:3px solid #34b437;}
.checkout-cart-index .checkout-methods-items {margin-top:15px; text-align:right;}
.checkout-cart-index .totals .title {font-size:inherit; color:#263238;}
.checkout-cart-index .input-text.qty {min-width:40px;}

.table-responsive{width:100%; overflow-x:auto;}
.modal-popup .table-responsive {padding:0 0 8px;}
.TermTbl td, .TermTbl th {padding:0.7em 1em; vertical-align:top;}
.TermTbl tbody td, .TermTbl th {border:1px dotted #d9d9d9;}
.TermTbl th {text-align:left;}
.TermTbl .Lblue td, .TermTbl th {background-color:#f9f9f9;}
.ie11.IePopup {overflow:hidden;}
.cms-no-route .box {margin:0;}
.checkout_index_index .NavFixed, .checkout-onepage-success .NavFixed, .checkout-onepage-failure .NavFixed {position:inherit;}
.customer-address-form .MemberBlock .box {padding:5px;}
.customer-address-form .MemberBlock .label {padding-bottom:0;}



/*-------------------=============Widgets Start==============-------------------------*/

iframe {z-index:99;}
.Head .Logo {float:none !important;}
.Head .SecureTxt {float:right !important;}
.alt-msg {border:1px solid #d2c893;padding: 10px 15px;font-size: 13px;background: #feedc1;color:#726226;}
.modal-content h2 {margin:10px 0;font-size:26px;}
.modal-content .h1 {color:#c11237;font-size:35px;margin:0;}
.close {float:right;cursor:pointer;}
.close:focus, .close:hover {color: #000;text-decoration: none;cursor: pointer;opacity: .5;}
.sp-methods dt label {cursor:pointer;}
.sp-methods dt, .sp-methods dd {padding-bottom:10px;}
.sp-methods ul.widgets {padding-top:0;}
button.close {-webkit-appearance: none;padding: 0;cursor: pointer;background: transparent;border: 0;}
.modal-open {overflow: hidden;}
.modal {position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 999999999;display: none;overflow: hidden;-webkit-overflow-scrolling: touch;outline: 0;text-align:center;}
.modal.fade .modal-dialog {-webkit-transition: -webkit-transform .3s ease-out;-o-transition:         transform .3s ease-out, -o-transform .3s ease-out;transition: -webkit-transform .3s ease-out;transition:         transform .3s ease-out;transition:transform .3s ease-out, -webkit-transform .3s ease-out, -o-transform .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 {-webkit-transform: translate(0, 0);-ms-transform: translate(0, 0);-o-transform: translate(0, 0);transform: translate(0, 0);}
.modal-open .modal {overflow-x: hidden;overflow-y: auto;}
.modal-dialog {position: relative;width:auto;margin: 10px;}
.modal-content {position: relative;background-color: #fff;-webkit-background-clip: padding-box;background-clip: padding-box;outline: 0;}
.modal-backdrop {position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 1040;background-color: #000;}
.modal-backdrop.fade {opacity: 0;}
.modal-backdrop.in {opacity: .5;}
.modal-header {padding: 15px;border-bottom: 1px solid #e5e5e5; background-color:#fff;}
.modal-header::after {display: table;clear: both;content: "";}
.modal-header .close {margin-top: -2px;font-size:20px;}
.modal-title {margin:0; font-size:22px;}
.modal-body {position: relative;padding:15px;}
.modal-footer {padding:15px;text-align: right;border-top:1px solid #e1e1e1;background-color:#f6f6f6;}
.modal-footer::after {display: table;clear: both;content: "";}
.modal-footer .btn + .btn {margin-bottom: 0;margin-left: 5px;}
.modal-footer .btn-group .btn + .btn {margin-left: -1px;}
.modal-footer .btn-block + .btn-block {margin-left: 0;}
.modal-scrollbar-measure {position: absolute;top: -9999px;width: 50px;height: 50px;overflow: scroll;}
.modal-dialog {max-width:95%;margin:30px auto;display:inline-block;text-align:left;}
@media (max-width:1024px){.modal-content .h1{font-size:30px;}
.modal-content h2{font-size:18px}
.SecureMain + section table {width:100%;}
}
@media (max-width:800px){.modal-content .h1{font-size:25px;} .cookie_show iframe {bottom:52px;}}
@media (max-width:768px){.modal-content .h1{font-size:20px;}}
@media (max-width:520px){.modal-content .h1{font-size:18px;}}

.pdlr10{padding:0 5px;}
.ThisOrderHead .about-order li ~ li{display:none;}
/* Print.css */
.page-print {background:#fff;text-align:left;}
.page-print .print-head .Logo {float:left; position:static;}
.page-print .print-head address {float:left;margin-left:15px;}
.page-print .actions-toolbar, .page-print .cookiepopup {display:none !important;}
.page-print h1 {font-size:16px;font-weight:bold;}
.page-print h2.h2 {font-size:16px;font-weight:bold;}
.page-print .order-date {padding:0 0 10px;margin:0 0 10px;}
.page-print .col2-set {margin:0 0 10px;}
.page-print .gift-message-link {display:none;}
.page-print .price-excl-tax,
.page-print .price-incl-tax {display:block;white-space:nowrap;}
.page-print .cart-price, .page-print .price-excl-tax .label, .page-print .price-incl-tax .label, .page-print .price-excl-tax .price, .page-print .price-incl-tax .price {display:inline;}
.page-print iframe {display:none !important;}
.page-print .box:after, .page-print .box:before {display:none !important;}
/*.MainBanner{background:url(../images/xmas-bg.jpg) repeat-x left top;}
*/
.page-print .main .row > .box {margin:0;}
.rating-box, .rating-box .rating, .PrintIcon, .PhoneIcon, .MailIcon, .cookieclose .icon-close {background:url(../images/rate-star.png) left top no-repeat;}
.rating-box{width:86px;height:14px;text-indent:-999em;overflow:hidden;}
.rating-box .rating {float:left;height:14px;background-position:left -17px;}
.ratings .rating-box {margin:0 auto;}
.WRate .rating-box{margin:10px 0;}
/* Thanks Page */
.CoupnesBox {background-color: #f9f9f9; border: 1px solid #d8d8d8; margin: 0 0 20px; padding: 15px;}
.CoupnesBox label {display:block; padding-bottom:5px;}
.PIssueMain {background-color:#ffe8e0;color:#1d1d1d;padding:10px 15px;border:1px solid #d9320f;text-align:center;margin-bottom:20px; margin-top:15px;}
.ThanksMain {font-size:14px;}
.ThanksMain h2 {font-size:25px;text-transform:none;border-bottom:1px solid #ececec;padding-bottom:10px;}
.DBAdd {border:1px solid #d9d9d9;padding:0 15px;}
.DBHead {background-color:#f9f9f9;border-bottom:1px solid #d9d9d9;font-weight:bold;padding:7px 15px;margin:0 -15px;}
.ComTbl .ImgWidth {width:45px;}
.ComTbl .product-name {margin:0;font-size:14px;padding-right:0;text-transform:capitalize;border:0;padding:0;}
.ThanksMain .ComTbl th, .ThanksMain .ComTbl td {vertical-align:middle;}
.ThanksMain .ComTbl th {font-weight:bold;}
.ThanksMain .CoupnesBox {background-color:#f9f9f9;border:1px solid #d8d8d8 !important;margin:0 0 20px;padding:15px;}
.ThanksMain .cart-totals table {border:0;}
.ThanksMain .CoupnesBox td {padding:5px;}
.ThanksMain .a-right {text-align:right !important;}
.ThanksMain .btn-md{padding:0 30px !important}
.ThanksMain .BtnGrey {background:#f8f8f8 !important; border:1px solid #d8d8d8;color:#333333;line-height:36px;}
section .row {position:relative;}
.ThanksMain .col-lg-FWidth a {text-decoration:none;}
.PrintIcon {background-position:left -36px;width:14px;height:12px;display:inline-block;}
.ConDetails {font-size:17px; padding-top:10px; text-align:right;}
.ConDetails > span {margin-left:15px;}
.PhoneIcon, .MailIcon {width:17px;height:15px;display:inline-block;background-position:-17px -35px;}
.checkout_index_index .SecureMain .ConDetails, .checkout-onepage-success .SecureMain .box, .checkout-onepage-failure .SecureMain .box {display:none;}
.checkout-onepage-success .main-head, .checkout-onepage-failure .main-head {display:inline-block;}
.page-print .Logo {position:static;}
.page-print .col-6, .form.password.reset {float:left; width:50%;}
@media print {.page-print .MemberBlock .col-6 {width:50% !important;}}

.MailIcon {background-position:-35px -33px;}
.ConDetails .PhoneIcon {padding-right:15px;}
.checkout-types {padding-top:10px;}
.txt-right {text-align:right;}
.total {font-size:16px;}
.top-link li > span {cursor: pointer; padding: 5px 0; display: inline-block;}
.ThanksMain h1 {margin-bottom:0;}
.RReply {padding:20px; background-color: rgba(133, 133, 133, 0.1); line-height:1.6em; font-size:14px;}
/* Banner slider */
#magestore-bannerslider-popup{padding: 2px;position: fixed;z-index: 19990;background: #fff;border: 2px;}
#magestore-bannerslider-popup-close{cursor: pointer;height: 22px;width:22px;position: absolute;right: 0px;top: -25px;z-index: 19999;background:url(image/close-tiny.html) no-repeat center;}
#bg_fade {background-color: #000000;height: 100%;left: 0;margin: 0;padding: 0;position: fixed;top: 0;visibility: hidden;width: 100%;z-index: 1000;opacity: 0.7;}

.cencel-link {margin:5px 0 0 10px;}

/* Coockie Popup */
.cookiepopup{background:rgba(47,47,47,.6);position:fixed;bottom:0;left:0;width:100%;color:#fff;padding:10px 0;z-index:10;font-size:12px}
.cookiepopup .row {position:relative;padding-right:40px}
.cookieclose{font-size:14px;background:#fff;border-radius:50px;width:21px;height:20px;text-align:center}
.cookiepopup a{color:#fff;text-decoration:underline}
.cookiepopup a:hover{text-decoration:none}
.cookiepopup .cookieclose{color:#000;text-decoration:none}
.cookieclose .icon-close {width:15px; height:15px; position:absolute; left:10px; top:-7px; background-position:-57px -35px; background-color:#000; border-radius:50px;}
.cookiepopup span {cursor:pointer; text-decoration:underline;}
.cookiepopup span:hover {text-decoration:none;}
.cookieHide iframe {bottom:0;}
.cookie_show iframe {bottom:36px;}
.cookie_hide {display:none;}

#recaptcha_html_element{margin-bottom:12px;}

.cc_number_br{background-image:url(../images/rate-star.png); background-position:right top; background-size:60px auto; background-repeat:no-repeat; padding-right:54px !important;}
.cc_number_br.visa{background-position:right -37px;}
.cc_number_br.master{background-position:right -72px;}
.cc_number_br.discover{background-position:right -106px;}
.cc_number_br.diners{background-position:right -142px;}
.cc_number_br.american{background-position:right -177px;}
.cc_number_br.elo{background-position:right -212px;}
.cc_number_br.hiper{background-position:right -247px;}
.cc_number_br.aura{background-position:right -282px;}
.cc_number_br.default{background-position:right -314px;}

/*-------------------=============Widgets End==============-------------------------*/

.modal-slide .action-close:before, .message.info > *:first-child:before, .message.error > *:first-child:before, .message.notice > *:first-child:before, .message.success > *:first-child:before,
.message.warning > *:first-child:before, .Spt.CEmailIcon, .header.links .customer-welcome.active .action.switch:after, .customer-welcome .action.switch:after  {background:url(../images/common-spt.png) left top no-repeat;}

.Spt.CEmailIcon {background-position:left -83px !important; width:25px; height:18px;}

.message.info, .message.error, .message.notice, .message.success,
.message.warning {margin:10px 0 10px;padding:12px 20px 12px 25px;display: block;font-size:13px;background: #fdf0d5;color: #6f4400;padding-left: 45px;position: relative;}
.message.info > *:first-child:before, .message.error > *:first-child:before, .message.notice > *:first-child:before, .message.success > *:first-child:before,
.message.warning > *:first-child:before {background-position:10px top; height:24px;color:#c07600;content:"";margin: -12px 0 0;display: inline-block;overflow: hidden; left: 0;top: 22px;width:35px;position: absolute;text-align: center;}

.message.error {background-color:#fae5e5;color: #e02b27;}
.message.error > *:first-child:before {background-position:10px -28px;}

.message.success {background-color:#e5efe5;color: #006400;}
.message.success > *:first-child:before {background-position:10px -58px;}


.page-header .switcher .options,
.page-footer .switcher .options {display: inline-block;position: relative;}
.page-header .switcher .options:before,
.page-footer .switcher .options:before,
.page-header .switcher .options:after,
.page-footer .switcher .options:after {content: '';display: table;}
.page-header .switcher .options:after,
.page-footer .switcher .options:after {clear: both;}
.page-header .switcher .options .action.toggle,
.page-footer .switcher .options .action.toggle {padding: 0;cursor: pointer;display: inline-block;text-decoration: none;}
.page-header .switcher .options .action.toggle > span,
.page-footer .switcher .options .action.toggle > span {border: 0;clip: rect(0, 0, 0, 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}
.page-header .switcher .options .action.toggle:after,
.page-footer .switcher .options .action.toggle:after {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-size: 10px;line-height: 22px;color: inherit;content: '\e622';margin: 0;vertical-align: top;display: inline-block;font-weight: normal;overflow: hidden;speak: none;text-align: center;}
.page-header .switcher .options .action.toggle:hover:after,
.page-footer .switcher .options .action.toggle:hover:after {color: inherit;}
.page-header .switcher .options .action.toggle:active:after,
.page-footer .switcher .options .action.toggle:active:after {color: inherit;}
.page-header .switcher .options .action.toggle.active,
.page-footer .switcher .options .action.toggle.active {display: inline-block;text-decoration: none;}
.page-header .switcher .options .action.toggle.active > span,
.page-footer .switcher .options .action.toggle.active > span {border: 0;clip: rect(0, 0, 0, 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}
.page-header .switcher .options .action.toggle.active:after,
.page-footer .switcher .options .action.toggle.active:after {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-size: 10px;line-height: 22px;color: inherit;content: '\e621';margin: 0;vertical-align: top;display: inline-block;font-weight: normal;overflow: hidden;speak: none;text-align: center;}
.page-header .switcher .options .action.toggle.active:hover:after,
.page-footer .switcher .options .action.toggle.active:hover:after {color: inherit;}
.page-header .switcher .options .action.toggle.active:active:after,
.page-footer .switcher .options .action.toggle.active:active:after {color: inherit;}
.page-header .switcher .options ul.dropdown,
.page-footer .switcher .options ul.dropdown {margin: 0;padding: 0;list-style: none none;background: #ffffff;border: 1px solid #bbbbbb;margin-top: 4px;min-width: 160px;z-index: 100;box-sizing: border-box;display: none;position: absolute;top: 100%;box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);}
.page-header .switcher .options ul.dropdown li,
.page-footer .switcher .options ul.dropdown li {margin: 0;padding: 0;}
.page-header .switcher .options ul.dropdown li:hover,
.page-footer .switcher .options ul.dropdown li:hover {background: #e8e8e8;cursor: pointer;}
.page-header .switcher .options ul.dropdown:before,
.page-footer .switcher .options ul.dropdown:before,
.page-header .switcher .options ul.dropdown:after,
.page-footer .switcher .options ul.dropdown:after {border-bottom-style: solid;content: '';display: block;height: 0;position: absolute;width: 0;}
.page-header .switcher .options ul.dropdown:before,
.page-footer .switcher .options ul.dropdown:before {border: 6px solid;border-color: transparent transparent #ffffff transparent;z-index: 99;}
.page-header .switcher .options ul.dropdown:after,
.page-footer .switcher .options ul.dropdown:after {border: 7px solid;border-color: transparent transparent #bbbbbb transparent;z-index: 98;}
.page-header .switcher .options ul.dropdown:before,
.page-footer .switcher .options ul.dropdown:before {left: 10px;top: -12px;}
.page-header .switcher .options ul.dropdown:after,
.page-footer .switcher .options ul.dropdown:after {left: 9px;top: -14px;}
.page-header .switcher .options.active,
.page-footer .switcher .options.active {overflow: visible;}
.page-header .switcher .options.active ul.dropdown,
.page-footer .switcher .options.active ul.dropdown {display: block;}
.page-header .switcher .options ul.dropdown a,
.page-footer .switcher .options ul.dropdown a {color: #333333;text-decoration: none;display: block;padding: 8px;}
.page-header .switcher .options ul.dropdown a:visited,
.page-footer .switcher .options ul.dropdown a:visited {color: #333333;text-decoration: none;}
.page-header .switcher .options ul.dropdown a:hover,
.page-footer .switcher .options ul.dropdown a:hover {color: #333333;text-decoration: none;}
.page-header .switcher .options ul.dropdown a:active,
.page-footer .switcher .options ul.dropdown a:active {color: #333333;text-decoration: none;}
.page-header .switcher strong,
.page-footer .switcher strong {font-weight: 400;}
.sidebar .widget.block:not(:last-child),
.sidebar .widget:not(:last-child) {margin-bottom: 40px;}
.widget {clear: both;}
.page-header .widget.block,
.page-footer .widget.block {margin: 20px 0;}
.page-header .links .widget.block,
.page-footer .links .widget.block {margin: 0;}
.ContactDetails .fieldset{margin-bottom:0;}


/* --------------- Check Out ---------------------*/

.checkout_index_index .columns .column.main, .customer-account-login .columns .column.main, .customer-account-login .page.messages, .customer-account-login .page-title-wrapper{width:100%; margin:0 auto;}

.checkout_index_index .Logo, .checkout-onepage-success .Logo, .checkout-onepage-failure .Logo {position:inherit; top:auto;}
.checkout_index_index .page-header, .checkout-onepage-success .page-header, .checkout-onepage-failure .page-header {padding:12px 0px; border-bottom: 8px solid; border-top:0;}
.checkout_index_index .page-footer, .checkout-onepage-success .page-footer, .checkout-onepage-failure .page-footer{text-align:center; background-color:inherit; border-top:8px solid; padding:20px 0;}
.SecureTxt {font-size: 40px; font-weight: bold; padding-top: 8px; color: #252b33; text-align: right; float:right;}
.SecureMain {padding:0 0 10px;}

.message.notice {margin: 0 0 10px; padding: 12px 20px 12px 25px; display: block; font-size: 1.3rem; background: #fdf0d5; color: #6f4400; padding-left: 45px; position: relative;}
.field-error, div.mage-error[generated] {margin-top:5px; color: #e02b27; font-size:13px;}
.order-review {padding-top:15px;}


body._has-modal {height: 100%;overflow: hidden;width: 100%;}
.modals-overlay {z-index: 899 !important;}
.modal-slide,
.modal-popup {bottom: 0;left: 0;min-width: 0;position: fixed;right: 0;top: 0;visibility: hidden;opacity: 0;-webkit-transition: visibility 0s .3s, opacity .3s ease;transition: visibility 0s .3s, opacity .3s ease; z-index:99999999999!important;}
.modal-popup [class*="col-"] {padding-bottom:5px; padding-top:0;} 
.modal-popup .form-group {padding-bottom:0;}
.modal-slide._show .modal-inner-wrap,
.modal-slide .modal-inner-wrap,
.modal-popup .modal-inner-wrap {background-color: #ffffff;box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.35);opacity: 1;pointer-events: auto;}
.modal-slide._show .modal-inner-wrap {-webkit-transform: translateX(0);transform: translateX(0);}
.modal-slide .modal-inner-wrap {height: 100%;overflow-y: auto;position: static;-webkit-transform: translateX(100%);transform: translateX(100%);-webkit-transition: -webkit-transform 0.3s ease-in-out;transition: transform 0.3s ease-in-out;width: auto;}
.modal-slide._inner-scroll .modal-inner-wrap {overflow-y: visible;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}
.modal-slide._inner-scroll .modal-header,
.modal-slide._inner-scroll .modal-footer {-webkit-flex-grow: 0;flex-grow: 0;-webkit-flex-shrink: 0;flex-shrink: 0;}
.modal-slide._inner-scroll .modal-content {overflow-y: auto;}
.modal-slide._inner-scroll .modal-footer {margin-top: auto;}
.modal-slide .modal-header,
.modal-slide .modal-content,
.modal-slide .modal-footer {padding:20px;}
.modal-popup.confirm .modal-inner-wrap {width: 50rem;}
.modal-popup._show .modal-inner-wrap {-webkit-transform: translateY(0);transform: translateY(0);}
.modal-popup .modal-inner-wrap {margin:2rem auto; width:75%; display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;box-sizing: border-box;left: 0;position: absolute;right: 0;-webkit-transform: translateY(-200%);transform: translateY(-200%);-webkit-transition: -webkit-transform 0.2s ease;transition: transform .2s ease;height:auto;}

.modal-popup._inner-scroll {overflow-y: visible;}
.confirm .modal-content div {padding:20px;}
.confirm .modal-header {display:none;}


.modal-slide._show, .modal-popup._show {visibility: visible; opacity: 1; -webkit-transition: opacity .3s ease; transition: opacity .3s ease;}
.modal-popup {pointer-events: none; z-index: 900; left: 0; overflow-y: auto;}
.modal-slide { left: 44px; z-index: 900;}
.modal-slide, .modal-popup {bottom: 0; left: 0; min-width: 0; position: fixed; right: 0; top: 0; visibility: hidden; opacity: 0; -webkit-transition: visibility 0s .3s, opacity .3s ease; transition: visibility 0s .3s, opacity .3s ease;}
.ie11 .modal-popup._inner-scroll { overflow-y:auto;}
.modal-popup._inner-scroll .modal-inner-wrap {max-height: 90%;}
.ie11 .modal-popup._inner-scroll .modal-inner-wrap { max-height:none;}
.modal-popup .modal-header,
.modal-popup .modal-footer { -webkit-flex-grow: 0; flex-grow: 0;   -webkit-flex-shrink: 0; flex-shrink: 0;}
.modal-popup .modal-header { padding:10px 35px 10px 15px;}
.modal-popup .modal-footer { margin-top: auto; padding:15px;}
.modal-popup .modal-footer-actions { text-align: right;}
.modal-custom .action-close,
.modal-popup .action-close,
.modal-slide .action-close {background:none; -moz-box-sizing: content-box; border: 0; box-shadow: none; line-height: inherit; margin:0; padding:0; text-shadow: none; font-weight: 400; display: inline-block; text-decoration: none; position: absolute; right:15px; top:15px; width:20px; height:20px;}
.modal-custom .action-close:focus,
.modal-popup .action-close:focus,
.modal-slide .action-close:focus,
.modal-custom .action-close:active,
.modal-popup .action-close:active,
.modal-slide .action-close:active {background: none; border: none; outline:none;}
.modal-custom .action-close:hover,
.modal-popup .action-close:hover,
.modal-slide .action-close:hover { background: none; border: none; outline:none;}
.modal-custom .action-close.disabled,
.modal-popup .action-close.disabled,
.modal-slide .action-close.disabled,
.modal-custom .action-close[disabled],
.modal-popup .action-close[disabled],
.modal-slide .action-close[disabled],
fieldset[disabled] .modal-custom .action-close,
fieldset[disabled] .modal-popup .action-close,
fieldset[disabled] .modal-slide .action-close { pointer-events: none; opacity: 0.5;}
.modal-custom .action-close > span,
.modal-popup .action-close > span,
.modal-slide .action-close > span { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}
.modal-custom .action-close:before,
.modal-popup .action-close:before,
.modal-slide .action-close:before {background-position:-30px top; width:15px; height:15px; content:""; margin: 0;display: inline-block;overflow: hidden;text-align: center; right:0; top:0; position:absolute;}
.modal-custom .action-close:hover:before,
.modal-popup .action-close:hover:before,
.modal-slide .action-close:hover:before {color: inherit;}
.modal-custom .action-close:active:before,
.modal-popup .action-close:active:before,
.modal-slide .action-close:active:before {color: inherit;}
.modal-custom .action-close:hover:before,
.modal-popup .action-close:hover:before,
.modal-slide .action-close:hover:before {color: #1a1a1a;}
.modal-custom .action-close { margin: 25px;}
.modal-popup {pointer-events: none;}
.modal-popup .modal-title {font-weight:400; font-size:22px;margin-bottom: 0;min-height: 1em; word-wrap: break-word;}

.modal-slide .page-main-actions {margin-bottom: -12.9rem; margin-top: 2.1rem;}
.modals-overlay {background-color: rgba(51, 51, 51, 0.55);bottom: 0;left: 0;position: fixed;right: 0;top: 0;}
body._has-modal-custom .modal-custom-overlay {height: 100vh;left: 0;position: fixed;top: 0;width: 100vw;z-index: 899;}

textarea {box-shadow:none !important;}
input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"] {background: #ffffff;background-clip: padding-box;border: 1px solid #c2c2c2;border-radius: 1px;font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-size: 14px;height: 32px;line-height: 1.42857143;padding: 0 9px;vertical-align: baseline;width: 100%; box-sizing: border-box; box-shadow:none !important;}

.load.indicator {background-color: rgba(255, 255, 255, 0.7);z-index: 9999;bottom: 0;left: 0;position: fixed;right: 0;top: 0;position: absolute;}
.load.indicator:before {background: transparent url('../images/loader-2.gif') no-repeat 50% 50%;border-radius: 5px;height: 160px;width: 160px;bottom: 0;box-sizing: border-box;content: '';left: 0;margin: auto;position: absolute;right: 0;top: 0;}
.load.indicator > span {display: none;}
.loading-mask {bottom: 0;left: 0;margin: auto;position: fixed;right: 0;top: 0;z-index: 100;background: rgba(255, 255, 255, 0.5);}
.loading-mask .loader > img {bottom: 0;left: 0;margin: auto;position: fixed;right: 0;top: 0;z-index: 100;}
.loading-mask .loader > p {display: none;}
body > .loading-mask {z-index: 9999;}
._block-content-loading {position: relative;}
.modal-popup.modal-slide .modal-footer {border-top: 1px solid #c1c1c1; text-align: right; padding:15px;}
.fieldset:last-child {margin-bottom: 0;}
.fieldset {border:0; margin: 0 0 20px; padding: 0;}
fieldset {border:0; margin:0;}
.fieldset .field {padding-bottom:5px;}
.fieldset .required .label:after,
.fieldset .fields > .required > .label:after,
.fieldset > ._required > .label:after,
.fieldset > .fields > ._required > .label:after { content: '*'; color: #e02b27; font-size: 1.2rem; margin: 0 0 0 5px; line-height:10px;}
.form-create-account .fieldset.create.account:after {content:"* Required Fields"; display: block; letter-spacing: normal; word-spacing: normal; color: #e02b27; font-size:13px; padding-top:20px;}
.checkout_index_index {font-size:14px;}
.checkout_index_index .column.main{min-height:600px;}
.Wmax50 {max-width:50%;}

.street .field.additional .label, .street .control .field._required .label{display:none;}
.form-shipping-address .field, .billing-address-form .field {padding-bottom:10px !important;}
.form-shipping-address .form-group {padding:0;}


.payment-bg{background-color:#f0f0f0; padding:15px; border:0; margin-top:25px;}
.sp-methods dd {padding-left:30px;}
.sp-methods dt {font-size:15px;}
.sp-methods dt ~ dt:before {border-top:1px solid #cecece; position:absolute; top:-10px; left:0; width:100%; content:"";}
.WasError {line-height:26px;}
.teamscodition, .pdct-info{font-size:12px;}
.teamscodition{color:#797979;}
.Paypal-Txt {cursor:auto; line-height:normal; font-size:12px;}
.input-text.cvv {max-width:46%;}

.sp-methods {margin:0;}
.shipping-method{margin:25px 0 0;}
.shipping-method li{min-height:55px; padding:5px 80px 5px 15px; margin-bottom:15px; background-color:#fefefe; border:1px solid #ebebeb; border-radius:2px; box-shadow:inset 0px 1px 3px #f1f1f1; position:relative;}
.shipping-method .label-radio {padding-left:75px;}
.shipping-method .active, .shipping-address-item.selected-item{background-color:#ebebeb;}
.shipping-method span:before {top:10px;}
.PImg {display:inline-block; left:25px; top:0;}
.shipping-method span b{font-size:12px; font-weight:normal; display:block;}
.price {right:-70px; top:0;}
.price s{font-size:12px; font-weight:400; display:block;}
.price b{font-size:14px;}
.shipping-method li.active .tick-icon, .shipping-address-item.selected-item .tick-icon{display:block;}
.tick-icon{right:-8px; top:-12px; display:none; position:absolute;}
.pdct-name{font-weight:700; display:block;}
.total{font-size:16px;}
.promo-title{color:#949494; float:left;}
.promo-input{max-width:40%; display:block; margin-top:3px; float:left;}
.textarea{height:85px; border:0px solid; border-top:1px solid #cecece;}
.shipping-method .price {position:absolute; right:-31px; font-weight:bold; white-space:nowrap; font-size:15px;}
.shipping-method span.price:before {display:none;}
.PayLogos li {display:inline-block;}
.shipping-address-item.selected-item .btn {margin-top:10px;}

.PayLogos li {display:inline-block;}
.a-right {text-align:right !important;}
.a-center {text-align:center !important;}
.actions-toolbar {padding-top:10px;}
.CommentsBox {padding-top:20px;}
.sp-methods .payment-method dd, .sp-methods dd {margin:0;}
.sp-methods .payment-method dd, .sp-methods dd, .payment-method-content iframe{display:none;}
.sp-methods .payment-method._active dd, .sp-methods dt._active ~ dd {display:block;}

.shipping-address-item {position:relative; margin-bottom:15px; cursor:pointer;}
.field-tooltip-action {text-decoration:underline; cursor:pointer; color:#0044cc}
.field-tooltip-action:hover {text-decoration:none;}
.field-tooltip {position:relative;}
.field-tooltip-content {display:none;}
.field-tooltip-content img {width:100%;}
.field-tooltip-action:hover ~ .field-tooltip-content{display:inline-block; background:#fff; border:1px solid #e0e0e0; width:320px; padding:10px; position:absolute; left:-20px; top:100%; box-shadow:0px 6px 15px #ccc; z-index:99;}

/*------------------ Member Area ----------------------*/
.authorization-link a {text-decoration:none;color:#000;}
.MyAccountLeft {padding-top:25px !important;}
.boxbdr, .shipping-address-item {border:1px solid #e0e0e0; padding:10px 10px 20px 10px;}
.left-Block {background-color:#f3f3f3;}
.acunt-title{margin:0px; padding:5px 10px; color:#fff;}
.account-links{padding:5px 0;}
.account-links li{margin:0; padding:10px; border-bottom:1px solid #999; }
.account-links li:last-child {border:0;}
.account-links a{text-decoration:none;}
.my-account > h2{margin:0 0 15px; padding:15px 0 10px; border-bottom:1px solid; font-size:35px;text-transform:capitalize;}
.MemberBlock{padding-top:15px;}
.MemberBlock .box {padding:10px 0;}
.MemberBlock .label{padding-bottom:7px; display:inherit;}
.MemberBlock h3{margin:0;}
.box-content {padding:15px 0;}
.box-head .alink{padding:4px 0;}
.alink{color:#0d5db7; text-decoration:none; display:inline-block;}
.alink:hover, .alink:active, .alink:focus{text-decoration:nore;}
.recent-order td, .recent-order th {padding:0.7em 1em; vertical-align:top;}
.recent-order tbody td, .recent-order tfoot td, .recent-order th {border:1px solid;}
.recent-order th {white-space:nowrap; text-align:left;}
.my-account > h2, .recent-order tbody td, .recent-order tfoot td, .recent-order th, .box-head, .account-links li{border-color:#dadada;}
.block-title.order {padding-bottom:10px;}
.cart.items .action-towishlist, .cart.items .action-edit {display:none;}


.limiter-options {width:auto;}
ol.items.addresses {list-style:none;}
ol.addresses li {margin-left:10px;}
.DTbl [class*="col-"]{float:left;}
label.label {cursor:pointer;}
.DTbl .empty {padding:0 15px;}
.DTbl .box-content{min-height:240px;}


.header.panel > .header.links > .customer-welcome + .authorization-link, .panel.header .links, .panel.header .switcher, .left-Block.account-nav, .items.order-links, .order-details-items.ordered .order-title {display:none;}
.customer-welcome {position:relative;}
.customer-welcome .header.links {margin: 0; padding: 0;list-style: none none;background: #ffffff;border: 1px solid #bbbbbb;margin-top: 4px;min-width: 100%;z-index: 101;box-sizing: border-box;display: none;position: absolute;top: 100%;right: 0;box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);}
.customer-welcome .header.links {min-width:175px; z-index:1000;}
.customer-welcome.active .header.links {display:inline-block;}
.customer-welcome ul:before {    right: 10px; top: -12px; border: 6px solid; border-color: transparent transparent #ffffff transparent; z-index: 99;}
.customer-welcome ul:after {border: 7px solid; border-color: transparent transparent #bbbbbb transparent; z-index: 98; right: 9px; top: -14px;}
.customer-welcome ul:before, .customer-welcome ul:after {border-bottom-style: solid; content: ''; display: block; height: 0; position: absolute; width: 0;}
.customer-welcome li a {color: #333333; text-decoration: none; display: block; line-height: 1.4; padding: 8px;}

.customer-welcome .action.switch {background-image: none; background: none; -moz-box-sizing: content-box; border: 0; box-shadow: none; line-height: inherit; margin: 0; padding: 0; text-decoration: none; text-shadow: none; font-weight: 400; color: #ffffff; width:20px;}
.customer-welcome .action.switch > span {border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}
.customer-welcome .action.switch:after {-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;content:"";display: inline-block; speak: none;background-position:-55px 0;width:20px;height:15px;position:absolute;bottom:1px;right:0; top:7px;}
.header.links .customer-welcome.active .action.switch:after {content:"";background-position:-55px -20px;width:20px;height:15px;position:absolute;bottom:1px;right:0;}
.header.links .customer-welcome li, .customer-welcome li a {display:block; text-align:left;}
.header.links .customer-welcome ul li:hover {background: #e8e8e8; cursor: pointer;}

.action {font-size:14px; border:1px solid #ccc; border-radius:50px; padding:6px 15px; color:#000; margin-right:5px; text-decoration:none;white-space:nowrap;}
.order-actions-toolbar, .my-account .order-date {float:right;}
.order-actions-toolbar {text-align:right; padding:12px 0; width:100%;}

.field.note {color:#767676; padding-bottom:15px; font-size:14px;}
.customer-account-create .column.main, .customer-account-login .column.main {width:100%; float:left;}
.customer-account-forgotpassword .main > .row > .box, .customer-account-create .main > .row > .box, .customer-account-login .main > .row > .box, .customer-account-createpassword .main > .row > .box, .checkout-cart-index .main > .row > .box {margin:0;}

.pager .pages {text-align:center;}
.pages-items .item {display:inline-block;}
.payment-method dt {padding-bottom:10px; }
.PayMethod .form-group {padding:0;}
.PayMethod .label {padding-bottom:7px;}
.sp-methods .payment-method {padding-bottom: 10px;border-bottom: 1px solid #ccc;margin-bottom: 20px;}
.osc-authentication-wrapper {padding:0 15px;}
.LoginPop .modal-inner-wrap, .WriteReviwPop .modal-inner-wrap, .SupFactPop .modal-inner-wrap {max-width:600px;}
#supplement-facts-popup-mpdal {text-align:center;}
.checkout-onepage-success > .main > .row > .box, .checkout-onepage-failure > .main > .row > .box {margin:0;}
.order-review .subtotal, .order-review .remove-wrapper {display:inline-block;}
.order-review  .ComTbl .a-right {white-space:nowrap;}
.Price.product-qty-1, .Price.product-qty-2 {padding-top:32px;}
strike ~ .regular-price .Price.product-qty-2 {padding-top:10px;}
.owl-nav {text-align:center;}
.owl-nav .Spt, .stack_next {border:none;}
.ContactDetails .Spt {width:27px; height:27px; margin:0 0 -8px 0;}
.ContactDetails p span{display:block;}
.CPhoneIcon {background-position:-472px -68px;}
.CWebIcon {background-position:-501px -68px;}
.CAddressIcon {background-position:-531px -65px;}
.owl-nav.disabled{display:none;}
.AuthorizeNetSeal {display:inline-block;}
body:before, body:after {display:table; content:""; clear:both;}
.txt-right, .text-right{text-align:right;}
.box.pager .toolbar-amount {padding-right:5px !important; width:30% !important;}
.box.pager .limiter {padding-left:5px !important; width:70% !important;}



/*------------------ Member Area checkout ----------------------*/
@media (max-width:1279px) {.place-order-primary .btn, .checkout-methods-items .btn.checkout {padding:0 50px; line-height:48px;font-size:22px;} .checkout-methods-items .btn.checkout {padding:0 30px;} }
@media (max-width:1024px) {.checkout-container .box > .col-4 {width:50%;}.checkout-container .box > .PaymentBox {width:100%;} .DTbl [class*="col-"] {width:50%;}}
@media (max-width:980px) {.account-links li.current{padding:5px 10px;}}
@media (max-width:900px) {.Fmenu ~ section .col-6 {width:100%; text-align:center !important;}}
@media (max-width:850px) {.main .column.col-9, .col-3.MyAccountLeft, .page .col-9 {width: 100%;}.btn {padding:0 40px;} .checkout-onepage-success .col-8, .checkout-onepage-failure .col-8, .checkout-onepage-success main .col-4, .checkout-onepage-failure main .col-4 {width:100%;}}
@media (max-width:800px) {.PayMethod .col-6 {width:50%;} .PriceWhite img {max-height:170px;}}
@media (max-width:768px) {.Wmax50 {max-width: 100%;} .checkout-cart-index footer .box {margin:0 -15px;}.customer-address-index .DTbl .col-3 {width: 100%;float: left;}.ContactDetails [class*="col-"]{width:100%; padding:0 7px 20px; text-align:left !important;} .ContactDetails p span {display:inline-block;} .ThanksMain h1 {font-size:35px;}}
@media (max-width:767px) {.checkout-container .box >.col-4 {width: 100%;}}
@media (max-width:640px) { .checkout-onepage-success .page-header, .checkout-onepage-failure .page-header, .checkout_index_index .page-header{text-align:center;} .order-products-toolbar.toolbar.bottom .col-4 {width:100%;}.order-products-toolbar.toolbar.bottom .pager .pages {text-align:left;padding: 20px;}.order-products-toolbar.toolbar.bottom .col-4.limiter.a-right {text-align:left !important;}.checkout_index_index .SecureTxt, .checkout-onepage-failure .SecureTxt, .checkout-onepage-success .SecureTxt {font-size:30px;float: none;text-align: center;}.customer-welcome .header.links {min-width: 100px;}.review-field-rating{width:50% !important;}.modal-popup .modal-inner-wrap{width:96%;} .modal-slide .modal-content {padding:10px 15px;} .modal-popup .modal-inner-wrap {margin:1rem auto;} .page-print .MemberBlock .col-6 {width:100%;} .page-print .order-status, .page-print .order-date {width:100%; float:left;} .checkout-onepage-success .col-6, .checkout-onepage-failure .col-6 {width:100%;}}
@media (max-width:480px) {.main .my-account h2 {font-size: 20px;} .sp-methods dd {padding-left:0;} .ConDetails span {display:block; text-align:left;}}