html {position: relative;min-height: 100%;}
body {margin-bottom: 41px; background-color: #f2f2f2}
footer.main {border-top: 3px solid #aeaeae; position: absolute; bottom: 0; width: 100%; height: 41px}
footer.main .footer-top-area {
	padding-top: 1px;
	background: #7b7b7b;
}
*.margins-null{margin: 0; margin-bottom: 0; margin-left: 0; margin-right: 0; margin-top: 0}
*.paddings-null, .table tr.paddings-null > th, .table tr.paddings-null > td{padding: 0; padding-bottom: 0; padding-left: 0; padding-right: 0; padding-top: 0}
hr.margin-thin {margin-bottom: 6px;margin-top: 6px;}
.margin-buttom-thin{margin-bottom: 3px}
.margin-top-thin{margin-top: 3px}
.text-large{font-size: 15px}
.text-larger{font-size: 18px}
.text-largest{font-size: 21px}
.bold, tr.bold td, tr.bold th  {font-weight: bold}
.required:before{ color:#FF0000;content:"* "; position:absolute; margin-left: -9px}
#brands-list .product-thumb-cards{background-color: #fff;}
#brands-list .product-header-container{width: 184px; height: 250px; margin: 1px auto; text-align: center;}
#brands-list .product-header{width: 183px; height: 250px; display: table-cell; text-align: center; vertical-align: middle}
#brands-list .product-header > img{max-width: 100%; max-height: 100%; display: block}
.product-thumb .product-header > img {border-radius: 2px;}
.product-thumb  ul.product-price-list{margin-bottom: 6px}
.product-time, .product-time > span{font-size: 10px;}
span.strike{font-size: inherit;text-decoration: none;position: relative;}
.product-info-price span.strike{font-size: 48px;}
span.strike::after {content: ' / ';font-size: 33px;display: block;position: absolute;right: 0;left: 0;top: -21%;bottom: 0%;border: 0px solid #666;color: #F33;
					-webkit-transform:rotate(40deg);-moz-transform:rotate(40deg);-ms-transform:rotate(40deg);-o-transform:rotate(40deg);transform:rotate(40deg);opacity: 0.60;}
.product-info-price span.strike:after{font-size: 102px;left:42%;top: 15%;}
.form-control.is-loading, input[type=submit].is-loading, input[type=button].is-loading, a.btn.is-loading{background-image: url("../img/loading_g.gif");background-position: right center; background-repeat: no-repeat; padding-right: 26px}
.control-label.is-loading{background-image: url("../img/loading_g.gif");background-position: right center; background-repeat: no-repeat; padding-right: 16px}
.header-search-bar {-webkit-box-shadow: 0 0 2px 2px rgba(0,0,0,0.2);box-shadow: 0 0 2px 2px rgba(0,0,0,0.2);}
.header-search-bar label {color: #2a8fbd;}
.top-main-area {padding-bottom:6px;}

/* table row counters */
tbody.counter1 tr:first {counter-reset: tblLinesCounterA;}
tbody.counter2 tr:first {counter-reset: tblLinesCounterB;}
tbody.counter1 tr {counter-increment: tblLinesCounterA;}
tbody.counter2 tr {counter-increment: tblLinesCounterB;}
tbody.counter1 tr > td:first-child::before, tbody.counter2 tr > td:first-child::before{color: #CF2622;display: inline-block;float: left;font-weight: bold;margin: 3pt 0 0 -18pt;padding-right: 0;}
tbody.counter1 tr > td:first-child::before{content: counter(tblLinesCounterA) ".";}
tbody.counter2 tr > td:first-child::before{content: counter(tblLinesCounterB) ".";}
tbody.counter1.nomargin tr > td:first-child::before, tbody.counter2.nomargin tr > td:first-child::before {margin: -1px -5px 0px;position: absolute;}
/* data tables */
.small-headers th {font-size: 9px;font-weight: normal;}
table.display thead th:active,table.display thead td:active{outline:none}
table.dataTable{border-bottom:1px solid #000;margin-bottom: 1px;}
table.dataTable thead th, table.dataTable thead th.sorting, 
table.dataTable thead th.sorting_asc, table.dataTable thead th.sorting_desc{border-bottom:1px solid #000;font-weight:bold;cursor:pointer;padding:3px 18px 3px 10px;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
table.dataTable thead th.sorting_disabled{cursor:default}
table.dataTable hr {margin: 0;padding: 0;}
.table-hover-dark > tbody > tr:hover > td, .table-hover-dark > tbody > tr:hover > th {background-color: #cecece;}
.dataTables_processing{background-color:#428BCA;border:1px solid #DDDDDD;color:#E1E3C6;display:block;font-size:16px;height: 72%;margin: -15px auto 0;min-height: 512px;opacity: 0.32;padding: 3% 0 3%;position:fixed;text-align:center;width: 96%;z-index:101010;}

/* magnificent popup */
.mfp-wrap .mfp-preloader {background: none;display: block;height:3.3em;margin: auto;width: 3.3em;}
.mfp-wrap .mfp-s-ready .mfp-preloader {display: none}
.mfp-dialog .panel {margin: -12px -21px;}
.mfp-dialog .panel-heading {padding: 6px 9px;}
.mfp-dialog-bigger {max-width: 80%;}
.mfp-dialog.mfp-has-panel button.mfp-close {margin: 6px 6px; opacity: 1}
.mfp-dialog.mfp-has-panel.primary button.mfp-close {color: #FFFFFF;}
.mfp-dialog.mfp-has-panel.info button.mfp-close {color: #428BCA;}
.mfp-dialog .panel-danger > .panel-heading {background-color: #808b8d;border-color: #ebccd1;}
.mfp-dialog .panel-danger{border-color: #808b8d;}
@media screen {
	table.floatThead-table {border-top: none; border-bottom: none; background-color: #FFF; padding: 1pt !important}
	table.floatThead-table > thead > tr > th {color:#333333; background-color: #EAEAEA;}
	hr {border-color: #ccc -moz-use-text-color -moz-use-text-color;}
	span.tag > a > strong {color: #000000; text-decoration: none}
}
@media print {
	a[href]:after {content: none !important;}
	.mfp-move-from-top.mfp-ready.mfp-bg {opacity: 1;background: #FFFFFF !important;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);}
	.mfp-dialog-bigger, .mfp-dialog-big {max-width: 99% !important;}
	.mfp-dialog button.mfp-close, .mfp-dialog.mfp-has-panel.primary button.mfp-close {display: none;}
	.panel-primary {border-color: transparent !important;}
	.panel-primary > .panel-heading {background-color: transparent !important;border-color: #333;}
	.top-main-area {display: none;}
	header.main,footer.main {display: none;}
}
/* jquery autocomplete */
.autocomplete-suggestions { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid #999; background: #FFF; cursor: default; overflow: auto; -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-no-suggestion { padding: 2px 5px;}
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { color: #428BCA; }
.autocomplete-group { padding: 2px 5px; font-weight: bold; font-size: 16px; color: #000; display: block; border-bottom: 1px solid #000; }
.table > thead > tr.va-b > th, .table > tbody > tr.va-b > th, .table > tfoot > tr.va-b > th, .table > thead > tr.va-b > td, .table > tbody > tr.va-b > td, .table > tfoot > tr > td.va-b {
	vertical-align: bottom;
}
.table > thead > tr.va-m > th, .table > tbody > tr.va-m > th, .table > tfoot > tr.va-m > th, .table > thead > tr.va-m > td, .table > tbody > tr.va-m > td, .table > tfoot > tr > td.va-m {
	vertical-align: middle;
}
.datepickers-container {z-index: 1111;}
div.bordered {border-width: 1pt; border-style: solid; border-radius: 0pt 6pt 1pt 0pt;}
div.bordered-info {border-color: #abd7e0; background-color: #bce8f1}
.nav-tabs.nav-tabs-info > li.active > a, .nav-tabs.nav-tabs-info > li.active > a:hover, .nav-tabs.nav-tabs-info > li.active > a:focus {
	color: #0f6bb7;
	border-color: #abd7e0;
}
.nav-tabs.nav-tabs-justified.nav-tabs-info > li > a {border-bottom-color: #abd7e0;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus, .nav-pills > li.active > a {cursor: pointer;}

.btn-primary {background:#335271;color:#fff;border-color:#2a8fbd;}
.text-center img {width: auto; max-width: 100%;}
.datepickers-container {z-index: 1111;}

/** Flex nav **/
@media all and (min-width: 800px) {
	.flexnav li ul{width: 224px}
	.flexnav li > a:hover{background: #446381;}
	.flexnav li ul li > a {border-color: #446381;background: #557493;color: #fff;}
	.flexnav li ul li > a:hover {background: #446381;}
}
header.main {background: #335271;}
.flexnav li ul li a {padding: 6px 9px;}
/*.flexnav > li > a:hover {background: #9433a6;}
.flexnav li.active > a {background: #808b8d;}
.flexnav li > a > i.fa {color: #b655c8;}
.flexnav li > a:hover > i.fa {color: #335271;}
.flexnav li.active > a > i.fa {color: #ffffff;}
.flexnav li ul li > a {background: #335271;border-width: 1px 1px 0px 1px;border-style: solid;border-top-color: #670987;color: #fff}
.flexnav li ul li > a {border-left-color:#9433a6;border-right-color:#9433a6;;color: #fff}
.flexnav li ul li > a:hover {background: #9433a6;}
.flexnav li ul li:first-child > a {border-top-color: #9433a6;}
.flexnav li ul li:last-child > a {border-bottom-color: #9433a6;border-width: 1px}*/

/** Footer **/
footer.main .footer-copyright {background: #808080;}
/** Start BS Theme Customization **/
/*	.tab-content > .active {border: solid #ddd;border-width: 0px 1px 1px;padding-right: 9px;}
.text-primary {color: #335271;}
.panel-primary {border-color: rgba(97,0,115,0.63);}
.panel-primary > .panel-heading {border-color: rgba(97,0,115,0.81);background-color: #335271;}
.panel-success {border-color: rgba(0,136,21,0.81);}
.panel-success > .panel-heading {border-color: #008815;color: #008815;}
.panel-danger {border-color: rgba(255,23,85,0.81);}
.panel-danger > .panel-heading {background-color: rgba(255,23,85,0.27);border-color: #808b8d;color: #808b8d;}
.panel-warning {border-color: #ff7400;}
.panel-warning > .panel-heading {background-color: rgba(255,116,0,0.3);border-color: rgba(255,116,0,0.66);color:#ff7400;}*/
/** /** Buttons **/
/*	ul.pagination li.active a {background: #9433A6;border-color: #335271;}
.btn-primary {background: #9433A6;border-color: #335271;}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary 
{background: #335271;border-color: #9433A6;}
.btn-danger {background: rgba(255,23,85,0.96);color: #808b8d;}*/
/* #ff7400 #ff9600 */
/** End BS Theme Customization **/
.flexnav-menu-button {padding-right: 45px;}
.rtl, .form-group.rtl, .rtl .form-group, .rtl span.select2, .rtl span.select2 *{direction: rtl; font-size-adjust: .6}
.rtl .form-group, .rtl .form-group .control-label, .form-group.rtl, .form-group.rtl .control-label, .rtl .mfp-dialog, .rtl span.select2, .rtl span.select2 * {text-align: right}
.rtl .form-group .control-label {text-align: left}
.rtl .required:before{color:#FF3311;content:" * "; position:absolute; margin-left: 0; margin-right: -12px}
.rtl .radio input[type="radio"], .rtl .radio-inline input[type="radio"], .rtl .checkbox input[type="checkbox"] {float: right; margin-left: 20px; margin-right: 0px;}
.rtl .checkbox-inline input[type="checkbox"] {float: right; margin-left: 0px; margin-right: -20px;}
.rtl .radio label, .rtl .radio-inline label, .rtl .checkbox label, .rtl .checkbox-inline label {font-family: 'Lato', 'Verdana', 'sans-serif';font-size: 15px; font-size-adjust: 0.52}

.rtl .flexnav a {font-size: 11pt;}
@media all and (max-width: 800px) {
.rtl .flexnav .item-with-ul > a:first-child {padding-right: 48px;}
}
.rtl * {font-size-adjust: 0.63;}
.rtl .mfp-dialog .panel-heading {text-align: right;}
.rtl .mfp-close {left: 0;right:inherit}
.rtl .form-group .radio-inline, .form-group.rtl .radio-inline {margin-left:12px;padding-left: 0px;padding-right: 20px;}
.rtl .form-group .checkbox input[type="checkbox"], 
.rtl .form-group .checkbox input[type="checkbox"], 
.form-group.rtl .checkbox-inline input[type="checkbox"], 
.rtl .form-group .checkbox-inline input[type="checkbox"], 
.form-group.rtl .radio input[type="radio"], 
.form-group.rtl .radio input[type="radio"], 
.rtl .form-group .radio-inline input[type="radio"],
.form-group.rtl .radio-inline input[type="radio"] {margin-left: 0px;margin-right: -20px;}

/* DataTables RTL support */
.rtl .dataTables_wrapper {direction: rtl;}
.rtl .dataTables_length {float: right;}
.rtl .dataTables_filter {float: left;text-align: left;}
.rtl #DataTables_Table_0_last {
-moz-border-radius-bottomright: 0px;
-webkit-border-bottom-right-radius: 0px;
-khtml-border-bottom-right-radius: 0px;
border-bottom-right-radius: 0px;

-moz-border-radius-topright: 0px;
-webkit-border-top-right-radius: 0px;
-khtml-border-top-right-radius: 0px;
border-top-right-radius: 0px;

-moz-border-radius-bottomleft: 6px;
-webkit-border-bottom-left-radius: 6px;
-khtml-border-bottom-left-radius: 6px;
border-bottom-left-radius: 6px;

-moz-border-radius-topleft: 6px;
-webkit-border-top-left-radius: 6px;
-khtml-border-top-left-radius: 6px;
border-top-left-radius: 6px;
}
.rtl #DataTables_Table_0_first {
-moz-border-radius-bottomright: 6px;
-webkit-border-bottom-right-radius: 6px;
-khtml-border-bottom-right-radius: 6px;
border-bottom-right-radius: 6px;

-moz-border-radius-topright: 6px;
-webkit-border-top-right-radius: 6px;
-khtml-border-top-right-radius: 6px;
border-top-right-radius: 6px;

-moz-border-radius-bottomleft: 0px;
-webkit-border-bottom-left-radius: 0px;
-khtml-border-bottom-left-radius: 0px;
border-bottom-left-radius: 0px;

-moz-border-radius-topleft: 0px;
-webkit-border-top-left-radius: 0px;
-khtml-border-top-left-radius: 0px;
border-top-left-radius: 0px;
}
.rtl .dataTables_info {float: right;}
.rtl .dataTables_paginate {float: left;text-align: left;}
.rtl div.dataTables_wrapper div.dataTables_filter, 
.rtl div.dataTables_wrapper div.dataTables_paginate {text-align: left;}
.rtl div.table-responsive > div.dataTables_wrapper > div.row:first-child, 
.rtl div.table-responsive > div.dataTables_wrapper > div.row:last-child{margin: 0 -15px 0 -15px;}
.rtl div.dataTables_wrapper div.dataTables_filter input {margin-left: 0;margin-right: 0.5em;}
.rtl ul.pagination li.next a::before {content: '';}
.rtl ul.pagination li.prev a::after, .rtl ul.pagination li.previous a::before, 
ul.pagination li.next a::after {font-size: 12px;font-family: 'FontAwesome';line-height: 1em; padding:0 3pt}
.rtl ul.pagination li.prev a::after, .rtl ul.pagination li.previous a::before {content: '\f054';}
.rtl ul.pagination li.next a::after {content: '\f053';}
.rtl table.dataTable.table-condensed > thead > tr > th {padding-right: 0px;padding-left: 20px;}
.rtl table.dataTable thead .sorting::before, 
.rtl table.dataTable thead .sorting_asc::before, 
.rtl table.dataTable thead .sorting_desc::before, 
.rtl table.dataTable thead .sorting_asc_disabled::before, 
.rtl table.dataTable thead .sorting_desc_disabled::before {
	position: absolute;top: 3px;right: inherit;left: 8px;display: block;font-family: 'Glyphicons Halflings';opacity: 0.5;}
.rtl table.dataTable thead .sorting::after {content: '';}
.rtl table.dataTable thead .sorting::before {opacity: 0.2;content: '\e150';}
.rtl table.dataTable thead .sorting_asc::after {content:''}
.rtl table.dataTable thead .sorting_asc::before {content: '\e155';}
.rtl table.dataTable thead .sorting_desc::after {content:''}
.rtl table.dataTable thead .sorting_desc::before {content: '\e156';}
/* End DataTables RTL Support */