﻿@font-face {
	/* latin-ext */
	font-family: 'Archivo';
	font-style: normal;
	font-weight: 400;
	font-stretch: 100%;
	font-display: swap;
	src: url(/font/autry/Archivo-Regular.ttf) format('truetype');
	unicode-range: U+0100-02AF, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	/* latin */
	font-family: 'Archivo';
	font-style: normal;
	font-weight: 400;
	font-stretch: 100%;
	font-display: swap;
	src: url(/font/autry/Archivo-Regular.ttf) format('truetype');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
body, .tooltip, .popover {
	font-family: "Archivo", "Roboto", Helvetica Neue, Helvetica, Arial, sans-serif;
}
th {
	font-weight: bold;
}
:root {
	--primary: #192c95;
	--primary-400: #888378;
	--primary-600: #192c95;
	--danger: #b30018;
	--success: #00643c;
	--success-800: var(--success);
	--info: var(--primary);
	--bg-info: #e8e9f4;
	--label-default: var(--primary-400);
	--teal-700: var(--success);
}
:root {
	--navbar-bg: #fff;
	--navbar-c: var(--primary);
	--navbar-bgh: rgba(25, 44, 149, 0.1);
	--navbar-bga: var(--navbar-bg);
	--navbar-bb: var(--primary);
	--navbar-s-bg: var(--primary);
	--navbar-s-c: #fff;
	--navbar-s-bgh: rgba(255, 255, 255, 0.1);
	--navbar-s-bga: rgba(255, 255, 255, 0.1);
	--navbar-s-bb: #fff;
	--navbar-s-scroll-bg: rgba(0, 0, 0, 0.27);
	--navbar-s-scroll-c: rgba(255, 255, 255, 0.40);
}
.search-bar {
	--success: var(--primary);
}
.cstm-thumb {
	padding: 3px 0;
}
.thumbnail.no-padding .caption {
	text-overflow: ellipsis;
	overflow: hidden;
}
.cstm-thumb div.product-image,
.cstm-thumb-color .product-color-image {
	display: block;
}
div.has-error label.has-error {
	padding-top: 3px;
}

div[class^=thumb-flag-],
span[class^=thumb-flag-] {
	width: 29px;
	height: 29px;
	font-size: 13px;
	line-height: 29px;
	color: black;
}

.CartRowsContainer .product-image div[class^=thumb-flag-],
.ccare-row-container .product-color-image div[class^=thumb-flag-] {
	width: 20px;
	height: 20px;
	font-size: 10px;
	line-height: 20px;
}

.thumb-flag-1,
.thumb-flag-color-1 {
	background-color: var(--primary);
	color: #fff;
}

.thumb-flag-2,
.thumb-flag-color-2 {
	background-color: color-mix(in srgb, var(--primary) 77%, white);
}

.thumb-flag-3,
.thumb-flag-color-3 {
	background-color: color-mix(in srgb, var(--primary) 54%, white);
}

.thumb-flag-4,
.thumb-flag-color-4 {
	background-color: color-mix(in srgb, var(--primary) 31%, white);
}
.thumb-flag-5,
.thumb-flag-color-5 {
	background-color: #FFF8DC;
}
.thumb-flag-6,
.thumb-flag-color-6 {
	background-color: #FFDEAD;
}
.thumb-flag-7,
.thumb-flag-color-7 {
	background-color: #DEB887;
}

.CartRowsContainer .product-image div[class^=thumb-flag-],
.ccare-row-container .product-color-image div[class^=thumb-flag-] {
	display: inline-block;
	margin: 2px;
}

.login-cnt-browser, .login-cnt-sysdat {
	display: none;
}