﻿.system_galleries, .system_form .cms_list, .cms_ecommerce .cms_list {
	margin: 0;
	padding: 0;
	list-style: none
}
.cms_ecommerce .cms_col_1:after, .cms_ecommerce .cms_col_2:after, .cms_ecommerce .cms_col_3:after, .cms_ecommerce .cms_col_4:after, .cms_ecommerce .cms_col_5:after, .cms_ecommerce .cms_col_6:after, .cms_ecommerce .cms_col_7:after, .cms_ecommerce .cms_col_8:after, .cms_ecommerce .cms_col_9:after, .cms_ecommerce .cms_col_10:after, .cms_ecommerce .cms_col_11:after, .cms_ecommerce .cms_col_12:after {
	content: '';
	display: block;
	clear: both
}
.cms_ecommerce .cms_row, .cms_ecommerce .catalogs_list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	margin-left: -15px;
	margin-right: -15px
}
.cms_ecommerce .cms_col_1 {
	width: 8.3333333333%;
	padding-left: 15px;
	padding-right: 15px
}

@media (max-width: 767px) {
.cms_ecommerce .cms_col_1 {
	margin-bottom: 20px;
	width: 100%
}
}
.cms_ecommerce .cms_col_2 {
	width: 16.6666666667%;
	padding-left: 15px;
	padding-right: 15px
}

@media (max-width: 767px) {
.cms_ecommerce .cms_col_2 {
	margin-bottom: 20px;
	width: 100%
}
}
.cms_ecommerce .cms_col_3 {
	width: 25%;
	padding-left: 15px;
	padding-right: 15px
}

@media (max-width: 767px) {
.cms_ecommerce .cms_col_3 {
	margin-bottom: 20px;
	width: 100%
}
}
.cms_ecommerce .cms_col_4 {
	width: 33.3333333333%;
	padding-left: 15px;
	padding-right: 15px
}

@media (max-width: 767px) {
.cms_ecommerce .cms_col_4 {
	margin-bottom: 20px;
	width: 100%
}
}
.cms_ecommerce .cms_col_5 {
	width: 41.6666666667%;
	padding-left: 15px;
	padding-right: 15px
}

@media (max-width: 767px) {
.cms_ecommerce .cms_col_5 {
	margin-bottom: 20px;
	width: 100%
}
}
.cms_ecommerce .cms_col_6 {
	width: 50%;
	padding-left: 15px;
	padding-right: 15px
}

@media (max-width: 767px) {
.cms_ecommerce .cms_col_6 {
	margin-bottom: 20px;
	width: 100%
}
}
.cms_ecommerce .cms_col_7 {
	width: 58.3333333333%;
	padding-left: 15px;
	padding-right: 15px
}

@media (max-width: 767px) {
.cms_ecommerce .cms_col_7 {
	margin-bottom: 20px;
	width: 100%
}
}
.cms_ecommerce .cms_col_8 {
	width: 66.6666666667%;
	padding-left: 15px;
	padding-right: 15px
}

@media (max-width: 767px) {
.cms_ecommerce .cms_col_8 {
	margin-bottom: 20px;
	width: 100%
}
}
.cms_ecommerce .cms_col_9 {
	width: 75%;
	padding-left: 15px;
	padding-right: 15px
}

@media (max-width: 767px) {
.cms_ecommerce .cms_col_9 {
	margin-bottom: 20px;
	width: 100%
}
}
.cms_ecommerce .cms_col_10 {
	width: 83.3333333333%;
	padding-left: 15px;
	padding-right: 15px
}

@media (max-width: 767px) {
.cms_ecommerce .cms_col_10 {
	margin-bottom: 20px;
	width: 100%
}
}
.cms_ecommerce .cms_col_11 {
	width: 91.6666666667%;
	padding-left: 15px;
	padding-right: 15px
}

@media (max-width: 767px) {
.cms_ecommerce .cms_col_11 {
	margin-bottom: 20px;
	width: 100%
}
}
.cms_ecommerce .cms_col_12 {
	width: 100%;
	padding-left: 15px;
	padding-right: 15px
}

@media (max-width: 767px) {
.cms_ecommerce .cms_col_12 {
	margin-bottom: 20px;
	width: 100%
}
}
.system_page, .cms_ecommerce {
	padding: 10px 10px;
	max-width: 780px;
	margin: 0 auto;
	font-size: 1rem;
	font-family: 'Roboto Condensed', sans-serif;
}
.cms_ecommerce_product h4 {
	margin-top: 20px;
	font-size: 1.5rem;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 300;
	text-transform: none;
}
.cms_ecommerce_product h5 {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
}
.cms_ecommerce_product table {
	margin: 0 auto;
}
.cms_ecommerce_product table td {
	padding: 0.375rem 2rem;
}
.cms_ecommerce_product table td h4 {
	text-align: center;
}
.cms_ecommerce_product h2 {
	padding-bottom: 20px;
	text-align: center;
}
.system_page *, .cms_ecommerce * {
	box-sizing: border-box
}
.system_page .system_message, .cms_ecommerce .system_message {
	text-align: center;
	max-width: 490px;
	margin: 0 auto
}
.system_page .big_letter, .cms_ecommerce .big_letter {
	font-size: 150px;
	font-weight: normal;
	line-height: 1;
	margin-bottom: 52px;
	display: block
}
.system_page .system_title, .cms_ecommerce .system_title {
	font-size: 2.25rem;
	line-height: 1.25;
	font-weight: normal;
	display: block;
	margin: 0 0 7px;
	text-align: center
}
.system_page .system_text, .cms_ecommerce .system_text {
	font-size: 1rem;
	line-height: 1.8;
	color: #444;
	margin: 0;
	display: block;
	margin-bottom: 45px;
	text-align: center
}
.system_page .system_button, .cms_ecommerce .system_button {
	display: inline-block;
	background-color: #ffffff;
	border-color: #000;
	font-weight: 400;
	line-height: 1.625;
	padding: .35rem 1.15rem;
	font-size: 0.938rem;
	color: #000;
	border: 1px solid #000;
	border-radius: 99999px;
	text-transform: capitalize;
	text-decoration: none;
	cursor: pointer;
	text-align: center;
	vertical-align: middle;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;

}
.system_page .system_button+.system_button, .cms_ecommerce .system_button+.system_button {
	margin-left: 10px
}
.system_page .system_button.disableButton, .cms_ecommerce .system_button.disableButton {
	background: #ccc;
	pointer-events: none;
	cursor: default
}
.system_page .system_subtitle, .cms_ecommerce .system_subtitle {
	font-size: 20px;
	display: block;
	text-align: left;
	font-weight: normal;
	margin: 0 0 15px
}
.system_page .system_table, .cms_ecommerce .system_table {
	width: 100%
}
.system_page .system_table td, .cms_ecommerce .system_table td {
	width: 50%;
	padding: 10px 5px 10px 0;
	text-align: left;
	vertical-align: top
}
.system_page .system_table td:last-child, .cms_ecommerce .system_table td:last-child {
	text-align: right;
	padding: 10px 10px 0 5px
}
.system_page .system_svg, .cms_ecommerce .system_svg {
	width: 45px;
	height: 45px;
	margin: 0 auto 35px;
	display: block
}
.system_page .align_left, .cms_ecommerce .align_left {
	text-align: left
}
.system_page .align_center, .cms_ecommerce .align_center {
	text-align: center
}
.system_page .align_right, .cms_ecommerce .align_right {
	text-align: right
}
.system_page img, .cms_ecommerce img {
	max-width: 100%;
	height: auto
}
.system_page hr, .cms_ecommerce hr {
	border-color: #d9d9d9;
	border-width: 0 0 1px;
	margin: 52px 0
}
.system_page a, .cms_ecommerce a {
	color: #0091EA
}
.system_galleries {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -5px
}
.system_galleries * {
	box-sizing: border-box
}
.system_galleries li {
	padding: 0 5px 10px;
	width: 33.33%;
	text-align: center
}
.system_galleries img {
	max-width: 100%
}
.system_form, .cms_ecommerce {
	margin-top: 40px
}
.system_form .system_holder, .cms_ecommerce .system_holder {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media (max-width: 767px) {
.system_form .system_holder, .cms_ecommerce .system_holder {
	display: block
}
}
.system_form .system_button, .cms_ecommerce .system_button {
}

@media (max-width: 767px) {
.system_form .g-recaptcha, .cms_ecommerce .g-recaptcha {
	margin-bottom: 20px
}
}
.system_form input[type='text'], .cms_ecommerce input[type='text'], .system_form input[type='tel'], .cms_ecommerce input[type='tel'], .system_form input[type='email'], .cms_ecommerce input[type='email'], .system_form input[type='search'], .cms_ecommerce input[type='search'], .system_form input[type='password'], .cms_ecommerce input[type='password'], .system_form input[type='number'], .cms_ecommerce input[type='number'], .system_form textarea, .cms_ecommerce textarea {
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	box-sizing: border-box;
	border: 1px solid #cbcbcb;
	padding: 15px 22px 12px;
	width: 100%;
	font-size: .9375rem;
	margin-bottom: 16px;
	height: 40px;
}
.system_form select, .cms_ecommerce select {
	    width: 100%;
    height: 40px;
    padding: 0.35rem 1.15rem;
    font-size: .9375rem;
    font-weight: 500;
    line-height: 1.625;
    color: #212121;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #c1c3c5;
    border-radius: 99999px;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    font-family: 'Roboto Condensed', sans-serif;
}
.system_form input[type='text']:focus, .cms_ecommerce input[type='text']:focus, .system_form input[type='tel']:focus, .cms_ecommerce input[type='tel']:focus, .system_form input[type='email']:focus, .cms_ecommerce input[type='email']:focus, .system_form input[type='search']:focus, .cms_ecommerce input[type='search']:focus, .system_form input[type='password']:focus, .cms_ecommerce input[type='password']:focus, .system_form input[type='number']:focus, .cms_ecommerce input[type='number']:focus, .system_form textarea:focus, .cms_ecommerce textarea:focus, .system_form select:focus, .cms_ecommerce select:focus {
	border-color: #202020
}
.system_form input[type='text']::-webkit-input-placeholder, .cms_ecommerce input[type='text']::-webkit-input-placeholder, .system_form input[type='tel']::-webkit-input-placeholder, .cms_ecommerce input[type='tel']::-webkit-input-placeholder, .system_form input[type='email']::-webkit-input-placeholder, .cms_ecommerce input[type='email']::-webkit-input-placeholder, .system_form input[type='search']::-webkit-input-placeholder, .cms_ecommerce input[type='search']::-webkit-input-placeholder, .system_form input[type='password']::-webkit-input-placeholder, .cms_ecommerce input[type='password']::-webkit-input-placeholder, .system_form input[type='number']::-webkit-input-placeholder, .cms_ecommerce input[type='number']::-webkit-input-placeholder, .system_form textarea::-webkit-input-placeholder, .cms_ecommerce textarea::-webkit-input-placeholder, .system_form select::-webkit-input-placeholder, .cms_ecommerce select::-webkit-input-placeholder {
color:#666
}
.system_form input[type='text']::-moz-placeholder, .cms_ecommerce input[type='text']::-moz-placeholder, .system_form input[type='tel']::-moz-placeholder, .cms_ecommerce input[type='tel']::-moz-placeholder, .system_form input[type='email']::-moz-placeholder, .cms_ecommerce input[type='email']::-moz-placeholder, .system_form input[type='search']::-moz-placeholder, .cms_ecommerce input[type='search']::-moz-placeholder, .system_form input[type='password']::-moz-placeholder, .cms_ecommerce input[type='password']::-moz-placeholder, .system_form input[type='number']::-moz-placeholder, .cms_ecommerce input[type='number']::-moz-placeholder, .system_form textarea::-moz-placeholder, .cms_ecommerce textarea::-moz-placeholder, .system_form select::-moz-placeholder, .cms_ecommerce select::-moz-placeholder {
opacity:1;
color:#666
}
.system_form input[type='text']:-moz-placeholder, .cms_ecommerce input[type='text']:-moz-placeholder, .system_form input[type='tel']:-moz-placeholder, .cms_ecommerce input[type='tel']:-moz-placeholder, .system_form input[type='email']:-moz-placeholder, .cms_ecommerce input[type='email']:-moz-placeholder, .system_form input[type='search']:-moz-placeholder, .cms_ecommerce input[type='search']:-moz-placeholder, .system_form input[type='password']:-moz-placeholder, .cms_ecommerce input[type='password']:-moz-placeholder, .system_form input[type='number']:-moz-placeholder, .cms_ecommerce input[type='number']:-moz-placeholder, .system_form textarea:-moz-placeholder, .cms_ecommerce textarea:-moz-placeholder, .system_form select:-moz-placeholder, .cms_ecommerce select:-moz-placeholder {
color:#666
}
.system_form input[type='text']:-ms-input-placeholder, .cms_ecommerce input[type='text']:-ms-input-placeholder, .system_form input[type='tel']:-ms-input-placeholder, .cms_ecommerce input[type='tel']:-ms-input-placeholder, .system_form input[type='email']:-ms-input-placeholder, .cms_ecommerce input[type='email']:-ms-input-placeholder, .system_form input[type='search']:-ms-input-placeholder, .cms_ecommerce input[type='search']:-ms-input-placeholder, .system_form input[type='password']:-ms-input-placeholder, .cms_ecommerce input[type='password']:-ms-input-placeholder, .system_form input[type='number']:-ms-input-placeholder, .cms_ecommerce input[type='number']:-ms-input-placeholder, .system_form textarea:-ms-input-placeholder, .cms_ecommerce textarea:-ms-input-placeholder, .system_form select:-ms-input-placeholder, .cms_ecommerce select:-ms-input-placeholder {
color:#666
}
.system_form input[type='text'].placeholder, .cms_ecommerce input[type='text'].placeholder, .system_form input[type='tel'].placeholder, .cms_ecommerce input[type='tel'].placeholder, .system_form input[type='email'].placeholder, .cms_ecommerce input[type='email'].placeholder, .system_form input[type='search'].placeholder, .cms_ecommerce input[type='search'].placeholder, .system_form input[type='password'].placeholder, .cms_ecommerce input[type='password'].placeholder, .system_form input[type='number'].placeholder, .cms_ecommerce input[type='number'].placeholder, .system_form textarea.placeholder, .cms_ecommerce textarea.placeholder, .system_form select.placeholder, .cms_ecommerce select.placeholder {
	color: #666
}
.system_form .cms_fake_select, .cms_ecommerce .cms_fake_select {
	position: relative;
	margin-bottom: 21px
}
.system_form .cms_fake_select select, .cms_ecommerce .cms_fake_select select {
	height: auto;
	margin-bottom: 0;
	padding-right: 35px;
	background: none
}
.system_form .cms_fake_select:after, .cms_ecommerce .cms_fake_select:after {
	width: 5px;
	height: 5px;
	content: "";
	position: absolute;
	top: 50%;
	right: 20px;
	border: solid #666;
	border-width: 0 0 2px 2px;
	-webkit-transform: translateY(-50%) rotate(-45deg);
	-ms-transform: translateY(-50%) rotate(-45deg);
	transform: translateY(-50%) rotate(-45deg)
}
.system_form .cms_fake_select:after:only-child, .cms_ecommerce .cms_fake_select:after:only-child {
display:none
}
.system_form .cms_list, .cms_ecommerce .cms_list {
	margin-bottom: 30px
}
.system_form .cms_list li, .cms_ecommerce .cms_list li {
	margin-bottom: 20px
}
.system_form .cms_list .cms_custom_input, .cms_ecommerce .cms_list .cms_custom_input {
	margin: 0
}
.text_right {
	text-align: right
}
.cms_hidden_element {
	display: none !important
}
.cms_ecommerce {
	padding: 10px 10px;
	max-width: 1150px
}

@media (max-width: 767px) {
.cms_ecommerce .system_form [class^="cms_col_"], .cms_ecommerce .cms_ecommerce [class^="cms_col_"] {
	margin: 0
}
}
.cms_ecommerce .cms_ecommerce_image {
	margin-bottom: 23px;
	display: inline-block;
	vertical-align: top
}
.cms_ecommerce .cms_ecommerce_image img {
	display: inline-block;
	vertical-align: top
}
.cms_ecommerce h1, .cms_ecommerce h2, .cms_ecommerce h3, .cms_ecommerce h4 {
	margin: 0 0 20px
}
.cms_ecommerce h1 a, .cms_ecommerce h2 a, .cms_ecommerce h3 a, .cms_ecommerce h4 a {
	color: inherit;
	text-decoration: none
}
.cms_ecommerce p {
	margin: 0 0 20px
}
.catalogs_list {
	margin-bottom: 26px
}
.cms_ecommerce_catalog {
	margin-bottom: 26px
}
.cms_cart_widget {
	box-shadow: 0 0 8px rgba(0,0,0,0.24);
	padding: 21px 26px;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 40px;
	text-align: left;
	width: 320px;
	margin-left: auto
}

@media (max-width: 767px) {
.cms_cart_widget {
	width: auto
}
}
.cms_cart_widget h5 {
	margin: 0 0 20px
}
#Payment_Amount {
	border: none;
	background: no-repeat;
	padding: 0;
	font-weight: inherit;
	display: inline;
	width: auto;
	vertical-align: inherit;
	height: auto;
	color: inherit;
	margin: 0
}
.cms_summary_table {
	width: 100%;
	border-top: 3px solid #d1d1d1;
	border-collapse: collapse;
	table-layout: fixed
}

@media (max-width: 767px) {
.cms_summary_table {
	table-layout: auto
}
}
.cms_summary_table th, .cms_summary_table td {
	text-align: left;
	border-bottom: 1px solid #d1d1d1;
	padding: 10px 10px
}
.cms_summary_table th:first-child, .cms_summary_table td:first-child {
	padding-left: 0
}
.cms_summary_table th:last-child, .cms_summary_table td:last-child {
	padding-right: 0;
	text-align: right
}
.cms_summary_table th svg, .cms_summary_table td svg {
	margin-right: 3px;
	vertical-align: baseline
}

@media (max-width: 767px) {
.cms_summary_table thead {
	display: none
}
}

@media (max-width: 767px) {
.cms_summary_table tbody td {
	display: block;
	vertical-align: top;
	white-space: nowrap
}
.cms_summary_table tbody td, .cms_summary_table tbody td:first-child {
	padding: 10px 10px 10px 100px
}
.cms_summary_table tbody td:last-child {
	text-align: left
}
.cms_summary_table tbody td:before {
	content: attr(data-th) ": ";
	display: inline-block;
	vertical-align: top;
	width: 90px;
	margin-left: -90px;
	margin-top: 3px;
	text-transform: uppercase
}
}
.cms_summary_table tfoot tr:first-child td {
	padding-top: 15px
}
.cms_summary_table tfoot td {
	border: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: right
}

@media (max-width: 767px) {
.cms_summary_table tfoot td {
	display: inline-block;
	vertical-align: top
}
.cms_summary_table tfoot td:empty {
	display: none
}
}
.cms_summary_table td {
	padding-top: 15px;
	vertical-align: top
}
.cms_summary_table .cms_product_attr_list {
	overflow: hidden;
	color: #9c9c9c;
	margin: 5px 0 0
}
.cms_summary_table .cms_product_attr_list dt {
	float: left;
	margin-right: 10px
}
.cms_summary_table .cms_product_attr_list dd {
	overflow: hidden;
	margin: 0 0 5px
}
.cms_ecommerce .cms_ecommerce_products {
	margin-bottom: 45px
}
.cms_ecommerce .cms_ecommerce_products table {
	width: 100%;
	border: 1px solid #cbcbcb;
	border-collapse: collapse;
	margin-bottom: 20px
}
.cms_ecommerce .cms_ecommerce_products thead {
	text-transform: uppercase
}

@media (max-width: 767px) {
.cms_ecommerce .cms_ecommerce_products thead {
	display: none
}
}
.cms_ecommerce .cms_ecommerce_products th {
	border-bottom: 1px solid #cbcbcb;
	padding: 11px 20px;
	text-align: left;
	font-weight: 400
}

@media (max-width: 767px) {
.cms_ecommerce .cms_ecommerce_products tbody, .cms_ecommerce .cms_ecommerce_products td, .cms_ecommerce .cms_ecommerce_products tr {
	display: block;
	width: 100%
}
}
.cms_ecommerce .cms_ecommerce_products tr:not(:last-child) td {
	border-bottom: 1px solid #cbcbcb
}

@media (max-width: 767px) {
.cms_ecommerce .cms_ecommerce_products tr:not(:last-child) td {
	border-bottom: none
}
}
.cms_ecommerce .cms_ecommerce_products td {
	padding: 20px
}

@media (max-width: 1023px) {
.cms_ecommerce .cms_ecommerce_products td {
	padding: 20px 10px
}
}

@media (max-width: 767px) {
.cms_ecommerce .cms_ecommerce_products td {
	display: block;
	padding: 10px 10px 10px 100px;
	vertical-align: top;
	white-space: nowrap
}
.cms_ecommerce .cms_ecommerce_products td:before {
	content: attr(data-th) ": ";
	display: inline-block;
	vertical-align: top;
	width: 90px;
	margin-left: -90px;
	margin-top: 3px;
	text-transform: uppercase
}
}
.cms_ecommerce .cms_ecommerce_products dl {
	overflow: hidden;
	color: #212121;
	margin: 0;
	white-space: normal
}
.cms_ecommerce .cms_ecommerce_products dl dt {
	float: left;
	background: none;
    border-color:none;
    font-size: inherit;
    color: #000;
    padding: 0;
	margin-bottom: 0;
}
.cms_ecommerce .cms_ecommerce_products dl dd {
	clear: right;
	margin-bottom: 0;
	padding: 0;
}
.cms_ecommerce .cms_ecommerce_products .product_name {
	padding-bottom: 5px;
	display: inline-block;
	color: inherit;
	text-decoration: none
}
.cms_ecommerce .cms_ecommerce_products a:hover {
	text-decoration: underline
}
.cms_ecommerce .cms_ecommerce_products .delete_item {
	width: 50px
}
.cms_ecommerce .cms_ecommerce_products input[type="number"] {
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	box-sizing: border-box;
	border: 1px solid #cbcbcb;
	padding: 6px 10px;
	width: 100%;
	min-width: 50px;
	margin: 0
}

@media (max-width: 767px) {
.cms_ecommerce .cms_ecommerce_products span {
	white-space: normal
}
}
.cms_ecommerce .cms_ecommerce_summary {
	width: 100%;
	margin-bottom: 30px
}
.cms_ecommerce .cms_ecommerce_summary tbody tr:first-child td {
	padding-top: 0
}
.cms_ecommerce .cms_ecommerce_summary td {
	padding: 15px 10px;
	text-align: right
}
.cms_ecommerce .cms_ecommerce_summary td:first-child {
	text-align: left;
	padding-left: 0
}
.cms_ecommerce .cms_ecommerce_summary td:last-child {
	padding-right: 0
}
.cms_ecommerce .cms_ecommerce_summary td .system_button, .cms_ecommerce .cms_ecommerce_summary td input[type="text"] {
	margin: -10px 0
}
.cms_ecommerce .cms_ecommerce_summary input[type="text"] {
	border: 1px solid #cbcbcb;
	height: 32px;
	width: 150px;
	display: inline-block;
	margin: 0;
	line-height: 1.625;
	padding: 1.05rem 1.15rem;
}
.cms_ecommerce .cms_ecommerce_summary .system_button {
	min-width: 80px
}
.cms_ecommerce .cms_ecommerce_summary tfoot {
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase
}
.cms_ecommerce .cms_ecommerce_summary tfoot td {
	padding-top: 12px
}
.cms_ecommerce_product+.cms_ecommerce_product {
	margin-bottom: 30px
}
.cms_ecommerce_product .product_price {
	margin-bottom: 18px
}
.cms_ecommerce_product .product_price span {
	display: inline-block;
	vertical-align: top
}
.cms_ecommerce_product .product_current_value {
	margin-right: 22px
}
.cms_ecommerce_product .product_value {
	text-decoration: line-through;
	color: #c2c2c2
}
.cms_ecommerce_product .product_description {
	margin-bottom: 25px
}
.cms_ecommerce_product p {
	margin-bottom: 1.5em
}
.cms_ecommerce_product h1, .cms_ecommerce_product h2, .cms_ecommerce_product h3, .cms_ecommerce_product h4 {
	margin-bottom: 25px
}
.cms_ecommerce_product h1 a, .cms_ecommerce_product h2 a, .cms_ecommerce_product h3 a, .cms_ecommerce_product h4 a {
	color: inherit;
	text-decoration: none
}
.system_page form, .cms_ecommerce form, .system_page fieldset, .cms_ecommerce fieldset, .cms_ecommerce form, .cms_ecommerce fieldset {
	margin: 0;
	padding: 0;
	border-style: none
}
.system_page fieldset, .cms_ecommerce fieldset, .cms_ecommerce fieldset {
	margin-bottom: 25px
}
.system_page input[type='text'], .cms_ecommerce input[type='text'], .system_page input[type='tel'], .cms_ecommerce input[type='tel'], .system_page input[type='email'], .cms_ecommerce input[type='email'], .system_page input[type='search'], .cms_ecommerce input[type='search'], .system_page input[type='password'], .cms_ecommerce input[type='password'], .system_page textarea, .cms_ecommerce textarea, .system_page .StripeElement, .cms_ecommerce .StripeElement, .cms_ecommerce input[type='text'], .cms_ecommerce input[type='tel'], .cms_ecommerce input[type='email'], .cms_ecommerce input[type='search'], .cms_ecommerce input[type='password'], .cms_ecommerce textarea, .cms_ecommerce .StripeElement {
    width: 100%;
    height: 40px;
    padding: 0.35rem 1.15rem;
    font-size: .9375rem;
    font-weight: 500;
    line-height: 1.625;
    color: #212121;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #c1c3c5;
    border-radius: 99999px;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    font-family: 'Roboto Condensed', sans-serif;
}
.system_page input[type='text']:focus, .cms_ecommerce input[type='text']:focus, .system_page input[type='tel']:focus, .cms_ecommerce input[type='tel']:focus, .system_page input[type='email']:focus, .cms_ecommerce input[type='email']:focus, .system_page input[type='search']:focus, .cms_ecommerce input[type='search']:focus, .system_page input[type='password']:focus, .cms_ecommerce input[type='password']:focus, .system_page textarea:focus, .cms_ecommerce textarea:focus, .system_page .StripeElement:focus, .cms_ecommerce .StripeElement:focus, .cms_ecommerce input[type='text']:focus, .cms_ecommerce input[type='tel']:focus, .cms_ecommerce input[type='email']:focus, .cms_ecommerce input[type='search']:focus, .cms_ecommerce input[type='password']:focus, .cms_ecommerce textarea:focus, .cms_ecommerce .StripeElement:focus {
	border-color: #202020
}
.system_page input[type='text']::-webkit-input-placeholder, .cms_ecommerce input[type='text']::-webkit-input-placeholder, .system_page input[type='tel']::-webkit-input-placeholder, .cms_ecommerce input[type='tel']::-webkit-input-placeholder, .system_page input[type='email']::-webkit-input-placeholder, .cms_ecommerce input[type='email']::-webkit-input-placeholder, .system_page input[type='search']::-webkit-input-placeholder, .cms_ecommerce input[type='search']::-webkit-input-placeholder, .system_page input[type='password']::-webkit-input-placeholder, .cms_ecommerce input[type='password']::-webkit-input-placeholder, .system_page textarea::-webkit-input-placeholder, .cms_ecommerce textarea::-webkit-input-placeholder, .system_page .StripeElement::-webkit-input-placeholder, .cms_ecommerce .StripeElement::-webkit-input-placeholder, .cms_ecommerce input[type='text']::-webkit-input-placeholder, .cms_ecommerce input[type='tel']::-webkit-input-placeholder, .cms_ecommerce input[type='email']::-webkit-input-placeholder, .cms_ecommerce input[type='search']::-webkit-input-placeholder, .cms_ecommerce input[type='password']::-webkit-input-placeholder, .cms_ecommerce textarea::-webkit-input-placeholder, .cms_ecommerce .StripeElement::-webkit-input-placeholder {
color:#c1c3c5
}
.system_page input[type='text']::-moz-placeholder, .cms_ecommerce input[type='text']::-moz-placeholder, .system_page input[type='tel']::-moz-placeholder, .cms_ecommerce input[type='tel']::-moz-placeholder, .system_page input[type='email']::-moz-placeholder, .cms_ecommerce input[type='email']::-moz-placeholder, .system_page input[type='search']::-moz-placeholder, .cms_ecommerce input[type='search']::-moz-placeholder, .system_page input[type='password']::-moz-placeholder, .cms_ecommerce input[type='password']::-moz-placeholder, .system_page textarea::-moz-placeholder, .cms_ecommerce textarea::-moz-placeholder, .system_page .StripeElement::-moz-placeholder, .cms_ecommerce .StripeElement::-moz-placeholder, .cms_ecommerce input[type='text']::-moz-placeholder, .cms_ecommerce input[type='tel']::-moz-placeholder, .cms_ecommerce input[type='email']::-moz-placeholder, .cms_ecommerce input[type='search']::-moz-placeholder, .cms_ecommerce input[type='password']::-moz-placeholder, .cms_ecommerce textarea::-moz-placeholder, .cms_ecommerce .StripeElement::-moz-placeholder {
opacity:1;
color:#c1c3c5
}
.system_page input[type='text']:-moz-placeholder, .cms_ecommerce input[type='text']:-moz-placeholder, .system_page input[type='tel']:-moz-placeholder, .cms_ecommerce input[type='tel']:-moz-placeholder, .system_page input[type='email']:-moz-placeholder, .cms_ecommerce input[type='email']:-moz-placeholder, .system_page input[type='search']:-moz-placeholder, .cms_ecommerce input[type='search']:-moz-placeholder, .system_page input[type='password']:-moz-placeholder, .cms_ecommerce input[type='password']:-moz-placeholder, .system_page textarea:-moz-placeholder, .cms_ecommerce textarea:-moz-placeholder, .system_page .StripeElement:-moz-placeholder, .cms_ecommerce .StripeElement:-moz-placeholder, .cms_ecommerce input[type='text']:-moz-placeholder, .cms_ecommerce input[type='tel']:-moz-placeholder, .cms_ecommerce input[type='email']:-moz-placeholder, .cms_ecommerce input[type='search']:-moz-placeholder, .cms_ecommerce input[type='password']:-moz-placeholder, .cms_ecommerce textarea:-moz-placeholder, .cms_ecommerce .StripeElement:-moz-placeholder {
color:#666
}
.system_page input[type='text']:-ms-input-placeholder, .cms_ecommerce input[type='text']:-ms-input-placeholder, .system_page input[type='tel']:-ms-input-placeholder, .cms_ecommerce input[type='tel']:-ms-input-placeholder, .system_page input[type='email']:-ms-input-placeholder, .cms_ecommerce input[type='email']:-ms-input-placeholder, .system_page input[type='search']:-ms-input-placeholder, .cms_ecommerce input[type='search']:-ms-input-placeholder, .system_page input[type='password']:-ms-input-placeholder, .cms_ecommerce input[type='password']:-ms-input-placeholder, .system_page textarea:-ms-input-placeholder, .cms_ecommerce textarea:-ms-input-placeholder, .system_page .StripeElement:-ms-input-placeholder, .cms_ecommerce .StripeElement:-ms-input-placeholder, .cms_ecommerce input[type='text']:-ms-input-placeholder, .cms_ecommerce input[type='tel']:-ms-input-placeholder, .cms_ecommerce input[type='email']:-ms-input-placeholder, .cms_ecommerce input[type='search']:-ms-input-placeholder, .cms_ecommerce input[type='password']:-ms-input-placeholder, .cms_ecommerce textarea:-ms-input-placeholder, .cms_ecommerce .StripeElement:-ms-input-placeholder {
color:#666
}
.system_page input[type='text'].placeholder, .cms_ecommerce input[type='text'].placeholder, .system_page input[type='tel'].placeholder, .cms_ecommerce input[type='tel'].placeholder, .system_page input[type='email'].placeholder, .cms_ecommerce input[type='email'].placeholder, .system_page input[type='search'].placeholder, .cms_ecommerce input[type='search'].placeholder, .system_page input[type='password'].placeholder, .cms_ecommerce input[type='password'].placeholder, .system_page textarea.placeholder, .cms_ecommerce textarea.placeholder, .system_page .StripeElement.placeholder, .cms_ecommerce .StripeElement.placeholder, .cms_ecommerce input[type='text'].placeholder, .cms_ecommerce input[type='tel'].placeholder, .cms_ecommerce input[type='email'].placeholder, .cms_ecommerce input[type='search'].placeholder, .cms_ecommerce input[type='password'].placeholder, .cms_ecommerce textarea.placeholder, .cms_ecommerce .StripeElement.placeholder {
	color: #666
}
.system_page input[type='text']:disabled, .cms_ecommerce input[type='text']:disabled, .system_page input[type='tel']:disabled, .cms_ecommerce input[type='tel']:disabled, .system_page input[type='email']:disabled, .cms_ecommerce input[type='email']:disabled, .system_page input[type='search']:disabled, .cms_ecommerce input[type='search']:disabled, .system_page input[type='password']:disabled, .cms_ecommerce input[type='password']:disabled, .system_page textarea:disabled, .cms_ecommerce textarea:disabled, .system_page .StripeElement:disabled, .cms_ecommerce .StripeElement:disabled, .cms_ecommerce input[type='text']:disabled, .cms_ecommerce input[type='tel']:disabled, .cms_ecommerce input[type='email']:disabled, .cms_ecommerce input[type='search']:disabled, .cms_ecommerce input[type='password']:disabled, .cms_ecommerce textarea:disabled, .cms_ecommerce .StripeElement:disabled {
	background: rgba(204,204,204,0.1)
}
.system_page select, .cms_ecommerce select, .cms_ecommerce select {
	-webkit-border-radius: 99999px;
	 border-radius: 99999px;
}
.system_page textarea, .cms_ecommerce textarea, .cms_ecommerce textarea {
	resize: vertical;
	vertical-align: top
}
.system_page button, .cms_ecommerce button, .system_page input[type='button'], .cms_ecommerce input[type='button'], .system_page input[type='reset'], .cms_ecommerce input[type='reset'], .system_page input[type='file'], .cms_ecommerce input[type='file'], .system_page input[type='submit'], .cms_ecommerce input[type='submit'], .cms_ecommerce button, .cms_ecommerce input[type='button'], .cms_ecommerce input[type='reset'], .cms_ecommerce input[type='file'], .cms_ecommerce input[type='submit'] {
	-webkit-appearance: none;
	-webkit-border-radius: 99999px;
	cursor: pointer
}
.system_page label.cms_custom_input, .cms_ecommerce label.cms_custom_input, .cms_ecommerce label.cms_custom_input {
	display: inline-block;
	vertical-align: top;
	margin-right: 56px
}
.system_page label.cms_custom_input:last-child, .cms_ecommerce label.cms_custom_input:last-child, .cms_ecommerce label.cms_custom_input:last-child {
	margin-right: 0
}
.system_page .cms_custom_input, .cms_ecommerce .cms_custom_input, .cms_ecommerce .cms_custom_input {
	margin-bottom: 20px
}
.system_page .cms_custom_input label, .cms_ecommerce .cms_custom_input label, .cms_ecommerce .cms_custom_input label {
	display: inline-block;
	vertical-align: top
}
.system_page .cms_custom_input [type="checkbox"], .cms_ecommerce .cms_custom_input [type="checkbox"], .system_page .cms_custom_input [type="radio"], .cms_ecommerce .cms_custom_input [type="radio"], .cms_ecommerce .cms_custom_input [type="checkbox"], .cms_ecommerce .cms_custom_input [type="radio"] {
	position: fixed;
	left: 0;
	top: 0;
	opacity: 0;
	z-index: -1
}
.system_page .cms_custom_input img, .cms_ecommerce .cms_custom_input img, .cms_ecommerce .cms_custom_input img {
	vertical-align: middle;
	border: 1px solid transparent;
	margin-right: 12px
}
.system_page .cms_custom_input [type="checkbox"]:checked ~ img, .cms_ecommerce .cms_custom_input [type="checkbox"]:checked ~ img, .system_page .cms_custom_input [type="radio"]:checked ~ img, .cms_ecommerce .cms_custom_input [type="radio"]:checked ~ img, .cms_ecommerce .cms_custom_input [type="checkbox"]:checked ~ img, .cms_ecommerce .cms_custom_input [type="radio"]:checked ~ img {
	border-color: #0091EA
}
.system_page .cms_fake_input, .cms_ecommerce .cms_fake_input, .cms_ecommerce .cms_fake_input {
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	height: 20px;
	border: 1px solid #cbcbcb;
	margin-right: 12px;
	position: relative;
	-webkit-transition: background .3s ease-in-out, border .3s ease-in-out;
	transition: background .3s ease-in-out, border .3s ease-in-out
}
.system_page .cms_fake_input [type="radio"]:disabled ~ .cms_fake_label, .cms_ecommerce .cms_fake_input [type="radio"]:disabled ~ .cms_fake_label, .system_page .cms_fake_input [type="checkbox"]:disabled ~ .cms_fake_label, .cms_ecommerce .cms_fake_input [type="checkbox"]:disabled ~ .cms_fake_label, .cms_ecommerce .cms_fake_input [type="radio"]:disabled ~ .cms_fake_label, .cms_ecommerce .cms_fake_input [type="checkbox"]:disabled ~ .cms_fake_label {
	color: #a9a9a9
}
.system_page [type="checkbox"]+.cms_fake_input:before, .cms_ecommerce [type="checkbox"]+.cms_fake_input:before, .cms_ecommerce [type="checkbox"]+.cms_fake_input:before {
	content: '';
	width: 12px;
	height: 6px;
	position: absolute;
	top: 50%;
	left: 50%;
	border: 3px solid #666;
	border-width: 0 0 3px 3px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	margin: -6px 0 0 -7px;
	opacity: 0;
	-webkit-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out
}
.system_page [type="radio"]+.cms_fake_input:before, .cms_ecommerce [type="radio"]+.cms_fake_input:before, .cms_ecommerce [type="radio"]+.cms_fake_input:before {
	content: '';
	top: 4px;
	left: 4px;
	right: 4px;
	bottom: 4px;
	position: absolute;
	background: #666;
	opacity: 0;
	-webkit-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
	border-radius: 50%
}
.system_page [type="radio"]:checked+.cms_fake_input:before, .cms_ecommerce [type="radio"]:checked+.cms_fake_input:before, .system_page [type="checkbox"]:checked+.cms_fake_input:before, .cms_ecommerce [type="checkbox"]:checked+.cms_fake_input:before, .cms_ecommerce [type="radio"]:checked+.cms_fake_input:before, .cms_ecommerce [type="checkbox"]:checked+.cms_fake_input:before {
	opacity: 1
}
.system_page [type=radio]+.cms_fake_input, .cms_ecommerce [type=radio]+.cms_fake_input, .cms_ecommerce [type=radio]+.cms_fake_input {
	border-radius: 100%;
	overflow: hidden
}
.system_page [type="checkbox"]:disabled ~ .cms_fake_label, .cms_ecommerce [type="checkbox"]:disabled ~ .cms_fake_label, .system_page [type="radio"]:disabled ~ .cms_fake_label, .cms_ecommerce [type="radio"]:disabled ~ .cms_fake_label, .cms_ecommerce [type="checkbox"]:disabled ~ .cms_fake_label, .cms_ecommerce [type="radio"]:disabled ~ .cms_fake_label {
	opacity: .5
}
.system_page [type="checkbox"]:disabled+.cms_fake_input, .cms_ecommerce [type="checkbox"]:disabled+.cms_fake_input, .system_page [type="radio"]:disabled+.cms_fake_input, .cms_ecommerce [type="radio"]:disabled+.cms_fake_input, .cms_ecommerce [type="checkbox"]:disabled+.cms_fake_input, .cms_ecommerce [type="radio"]:disabled+.cms_fake_input {
	opacity: .5
}
.credit_card_inputs:empty {
	display: none
}
#eway-secure-group-field {
	width: 100%
}

.dropdown:hover>.dropdown-menu {
    display: block;
}

.row.cardsFilterGridHolder.align-center {
    justify-content: center;
    transition: all .3s;
}
.cardsFilterGridHolder > .col {
    position: relative !important;
    left: auto !important;
    top: auto !important;
    transition: all .3s;
}

.input-group>.input-group-prepend>.input-group-text {
    border-radius: 99px 0 0 99px;
    border-color: #c1c3c5;
}

.shoppingCartWidget {
    display: inline-block;
}
.shoppingCartWidget.isempty,
.shoppingCartWidget.isempty0 {
    display: none;
}

input[readonly] {
    background-color: #fafafa !important;
}
#alertbox {
    width:100%;
    display:none;
    position:fixed;
    top:100px;
    z-index:9999;
    text-align:center;
    pointer-events: none;
}
#alertbox .alertmsg {
    max-width:300px;
    background: lightblue;
    margin: 0 auto;
    padding: 1rem 18px;
    pointer-events: none;
    border-radius: 6px;
    box-shadow: 3px 3px 8px rgba(0,0,0,0.4);
}
#alertbox .alertmsg.info {
    background: #D2B450;
}
#alertbox .alertmsg.error {
    background: #ee3524;
    color: #FFF;
}
