* {
	-webkit-border-radius: 6 !important;
	-moz-border-radius: 6 !important;
	border-radius: 6 !important;
	-webkit-print-color-adjust: exact !important;
	-webkit-print-color-adjust: exact;


}

.form-control {
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
	/* 
          	border-top:1px;
	border-left:1px;
	border-right:1px;
	border-bottom-width:0.1rem;*/
}

input[type="text"] {
	color: #333 !important;
}

input[type="textarea"] {
	color: #333 !important;
}

input[type="number"] {
	color: #333 !important;
}

input[type="radio"] {
	width: 1.5rem !important;
	height: 1.5rem !important;
}


/*
input[type=radio] {
    transform: scale(3, 3);
    -moz-transform: scale(3, 3);
    -ms-transform: scale(3, 3);
    -webkit-transform: scale(3, 3);
    -o-transform: scale(3, 3);
}*/

label {
	color: #555 !important;
}

button {
	-webkit-border-radius: 0.3rem !important;
	-moz-border-radius: 0.3rem !important;
	border-radius: 0.3rem !important;
}


/*.btn-outline-primary.active.focus, .btn-outline-primary.active:focus, .btn-outline-primary.active:hover, .btn-outline-primary:active.focus, .btn-outline-primary:active:focus, .btn-outline-primary:active:hover, .open>.btn-outline-primary.dropdown-toggle.focus, .open>.btn-outline-primary.dropdown-toggle:focus, .open>.btn-outline-primary.dropdown-toggle:hover{
background-color:rgba(255,255,255,.01);
	color:#0275d8;
	border-color:1px solid #0275d8;

}
*/

.tag {
	overflow-wrap: break-all;
	white-space: normal;
	border-radius: 1rem;
	font-size: 1rem;
}

.tag-pill:hover {
	cursor: pointer;
	color: rgba(255, 255, 255, .7);
	font-size: 1rem;
}

.btn {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.dd2-item {
	display: block;
	padding: 1rem;
}

.dd2-item:hover {
	background-color: #f5f5f5;
	color: #2b2d2f;
	cursor: pointer;
}

.z-depth-1 {
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12);
}

.bbutton {
	text-transform: uppercase;
}

.card-padding {
	padding: 25px;
	padding-left: 15px;
	padding-right: 15px;
}

.tblue {
	color: #0275d8;
}

label {
	font-size: 1.1rem;
	color: #777;
}

.tpink {
	background-color: #e91e63;
}

.col-center {
	float: none;
	margin: 0 auto;
}

.nav222 {
	background-color: #1976D2;
	background: -webkit-linear-gradient(305deg, #0D47A1, #42A5F5);
	background: linear-gradient(145deg, #0D47A1, #42A5F5);
	color: #fff;
	height: 90px;
}

.nav222-link {
	color: #fff;
}

.l-layer-5 {
	z-index: 5;
}

.l-pinned-top {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
}

.table-active-new {
	border-left: solid 1rem #0275d8;
	background-color: rgba(0, 0, 0, .01);

	font-size: 110%;
}



.fcard {
	max-width: 28rem;
	width: 85%;
	padding: 2rem;
	border: 1px solid #dedede;
	height: 14rem;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.title-blur2 h3 {
	color: #0275d8;
}

.title-blur2 i {
	color: #0275d8;
}

.border-blur2 {
	border: 1px solid #0b427e;
	box-shadow: 0 12px 15px 0 rgba(0, 0, 255, .08), 0 2px 10px 0 rgba(0, 0, 255, .08);
	border-radius: 8px;
}

.background-sky {
	background-color: #1976D2;
	bbbackground: -webkit-linear-gradient(305deg, #0D47A1, #42A5F5);
	bbbackground: linear-gradient(145deg, #0D47A1, #42A5F5);
	color: #fff;
	font-size: 80%;
	margin-top: 3.4rem !important;
	min-height: 3rem !important;
	max-height: 9rem !important;
	padding-left: 2rem !important;
	padding-top: 2.8rem !important;
	padding-bottom: 5rem !important;
	text-transform: uppercase !important;
}

.background-sky-short {
	background-color: #1976D2;
	bbbackground: -webkit-linear-gradient(305deg, #0D47A1, #42A5F5);
	bbbackground: linear-gradient(145deg, #0D47A1, #42A5F5);
	color: #fff;
	font-size: 80%;
	margin-top: 3.4rem !important;

	padding-left: 2rem !important;
	padding-top: 2.8rem !important;
	padding-bottom: 1.1rem !important;
	text-transform: uppercase !important;
}



.background-sky-admin {
	background-color: #333A40;

	background: -webkit-linear-gradient(90deg, rgb(51, 58, 64) 18.1492%, 37.3745%, rgb(23, 117, 197) 56.5997%, 78.2999%, rgb(45, 162, 237) 100%);
	background: linear-gradient(145deg, #272c31, #2DA2ED);
	background: linear-gradient(90deg, rgb(51, 58, 64) 18.1492%, 37.3745%, rgb(23, 117, 197) 56.5997%, 78.2999%, rgb(45, 162, 237) 100%);



	background: linear-gradient(90deg, rgb(51, 58, 64) 22.8838%, 38.594%, rgb(23, 117, 197) 52.5825%, 76.2912%, rgb(45, 162, 237) 100%);
	background: linear-gradient(90deg, #092f58 22.8838%, 38.594%, rgb(23, 117, 197) 52.5825%, 76.2912%, rgb(45, 162, 237) 100%);

	background: linear-gradient(90deg, #092f58 22.8838%, 38.594%, rgb(23, 117, 197) 52.5825%, 76.2912%, rgb(45, 162, 237) 100%);
	background-color: #0b427e;
	background: #0b427e;

	color: #fff;

	margin-top: 3.4rem !important;
	min-height: 6.5rem !important;
	max-height: 6.5rem !important;
	padding-left: 2rem !important;
	padding-top: 2rem !important;
	padding-bottom: 3rem !important;
	font-family: 'Roboto' !important;


}

.text-underline {
	text-decoration: underline !important;
}

.text-navy {
	color: #0b427e;
}

.bg-navy {
	background: #092f58;
	background-color: #092f58;

	background: #0b427e;
	background-color: #0b427e;

}

.background-sky-short-admin {
	background-color: #1976D2;
	background: -webkit-linear-gradient(305deg, #0D47A1, #42A5F5);
	background: linear-gradient(145deg, #0D47A1, #42A5F5);
	color: #fff;
	font-size: 80%;
	margin-top: 3.4rem !important;

	padding-left: 2rem !important;
	padding-top: 2.8rem !important;
	padding-bottom: 1.1rem !important;
	text-transform: uppercase !important;
}

.main-nav {
	background: #1976D2;
	height: 56px;
	min-height: 56px;
	padding: 0;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.24);
}

.btn-depth1 {
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .19), 0 2px 15px 0 rgba(0, 0, 0, .19);
}

.dropdown-item {
	padding: 1rem;
}


/*
.btn-outline-primary.active.focus, .btn-outline-primary.active:focus, .btn-outline-primary.active:hover, .btn-outline-primary:active.focus, .btn-outline-primary:active:focus, .btn-outline-primary:active:hover, .open>.btn-outline-primary.dropdown-toggle.focus, .open>.btn-outline-primary.dropdown-toggle:focus, .open>.btn-outline-primary.dropdown-toggle:hover{
	background-color:#0275d8;
	border-color:#0275d8;
	
}


.dropdown-item {
	padding:1rem;
}

.dropdown-menu{
	padding:1rem;
}
.dropdown-no-bs{
	box-shadow: 0 0px 0px 0 rgba(0,0,0,.0),0 0px 0px 0 rgba(0,0,0,.0);
	padding:1rem;
}

.dropdown button{
	box-shadow: 0 0px 0px 0 rgba(0,0,0,.0),0 0px 0px 0 rgba(0,0,0,.0);
}

.dropdown button:hover{
	background-color:#fff;
	color:#0275d8;
}
.dropdown button:focus{
	background-color:#fff;
	color:#0275d8;
}
.dropdown button.active{
	background-color:#fff;
	color:#0275d8;
}







.btn-outline-primary.active.focus, .btn-outline-primary.active:focus, .btn-outline-primary.active:hover, .btn-outline-primary:active.focus, .btn-outline-primary:active:focus, .btn-outline-primary:active:hover, .open>.btn-outline-primary.dropdown-toggle.focus, .open>.btn-outline-primary.dropdown-toggle:focus, .open>.btn-outline-primary.dropdown-toggle:hover{
	background-color:#0275d8;
	border-color:#0275d8;
	
}


.dropdown-item {
	padding:0.85rem;
}

.dropdown-menu{
	padding:1rem;
}
.dropdown-no-bs{
	box-shadow: 0 0px 0px 0 rgba(0,0,0,.0),0 0px 0px 0 rgba(0,0,0,.0);
	padding:1rem;
}

.dropdown button{
	box-shadow: 0 0px 0px 0 rgba(0,0,0,.0),0 0px 0px 0 rgba(0,0,0,.0);
	padding:0.5rem;
}

.dropdown button:hover{
	background-color:#fff;
	color:#0275d8;
}
.dropdown button:focus{
	background-color:#fff;
	color:#0275d8;
}
.dropdown button.active{
	background-color:#fff;
	color:#0275d8;
}


*/

.dropdown-menu {
	max-height: 600px !important;
	overflow-y: auto !important;
	padding: 0.3rem;
}

.btn-fab {
	border-radius: 4rem !important;
	height: 4rem;
	width: 4rem;
	font-size: 2.2rem;
	color: #fff;
	line-height: 1.8em;
	padding: 0rem;
	position: absolute;
	margin-top: -1.1rem;
	z-index: 2;
	display: inline-block;
	margin-left: 1rem;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .19), 0 2px 15px 0 rgba(0, 0, 0, .19);
}

.tcc {
	text-transform: capitalize !important;
}

.btn-primary {
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .19), 0 2px 15px 0 rgba(0, 0, 0, .19);
}

.btn-secondary {
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .19), 0 2px 15px 0 rgba(0, 0, 0, .19);
}

.btn-success {
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .19), 0 2px 15px 0 rgba(0, 0, 0, .19);
}

.btn-danger {
	border-color: #e60000;
	background-color: #e60000;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .19), 0 2px 15px 0 rgba(0, 0, 0, .19);
}

.btn-danger:hover {
	color: #fff;
	background-color: #ff1a1a;
	border-color: #ff1a1a;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .19), 0 2px 15px 0 rgba(0, 0, 0, .19);
}

.btn-danger:focus {
	color: #fff;
	background-color: #ff1a1a;
	border-color: #ff1a1a;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .19), 0 2px 15px 0 rgba(0, 0, 0, .19);
}

.card-title {
	padding-top: 1rem;
	padding-bottom: 1rem;
}

.btn-link2:hover {
	background-color: #efefef;
}

.btn-link2 {
	padding: 0.6rem;
	padding-left: 1.4rem;
	padding-right: 1.4rem;
	text-transform: uppercase;
	font-size: 1.4rem;
	background-color: transparent;
}

.blue-link-nice {
	color: rgba(255, 255, 255, .5);
	font-size: 1.3rem;
}

.blue-link-nice:hover {
	color: rgba(255, 255, 255, .8);
}

.blue-link-active {
	color: rgba(255, 255, 255, 1);
}



.icon-btn:hover {
	text-shadow: 2px 2px 4px #ccc;
}

.icon-btn-lg:hover {
	text-shadow: 2px 2px 4px #ccc;
}

html {
	font-size: 95%;
}

label {
	text-transform: uppercase;

}

.text-lgray {
	color: #888;
}

small {
	font-size: 95% !important;
}

.btn .caret {
	position: absolute;
	right: 10px;
	top: 10px;
}

/* Asset register table: smaller headers that never wrap, and a hover that
   doesn't reflow the table (the 0.3rem left border space is reserved up front
   so :hover only recolors it instead of changing column widths). */
.asset-table thead th {
	font-size: 0.8rem;
	white-space: nowrap;
}
.asset-table thead tr,
.asset-table tbody tr {
	border-left: solid 0.3rem transparent;
}

.table-hover tbody tr:hover {
	border-left: solid 0.3rem #0275d8;
	cursor: pointer;
	padding-left: 0rem;
	/* font-size:105%;
  /*  border-right: solid 0.5rem #0275d8;
   
   /* background-color: rgba(0, 0, 0, .01);
    
    background-color:#007bff;
    
    color: white;*/
}







@media (min-width: 300px) {
	.border-sm-top {
		border-top: 1px solid #e3e7eb !important;
	}

	.border-sm-right {
		border-right: 1px solid #e3e7eb !important;
	}

	.border-sm-bottom {
		border-bottom: 1px solid #e3e7eb !important;
	}

	.border-sm-left {
		border-left: 1px solid #e3e7eb !important;
	}

	.border-sm-top-0 {
		border-top: 0 !important;
	}

	.border-sm-right-0 {
		border-right: 0 !important;
	}

	.border-sm-bottom-0 {
		border-bottom: 0 !important;
	}

	.border-sm-left-0 {
		border-left: 0 !important;
	}

	.border-sm-x {
		border-left: 1px solid #e3e7eb !important;
		border-right: 1px solid #e3e7eb !important;
	}

	.border-sm-y {
		border-top: 1px solid #e3e7eb !important;
		border-bottom: 1px solid #e3e7eb !important;
	}

	.border-sm {
		border-top: 1px solid #e3e7eb !important;
		border-bottom: 1px solid #e3e7eb !important;
		border-left: 1px solid #e3e7eb !important;
		border-right: 1px solid #e3e7eb !important;
	}

	.border-sm-0 {
		border-top: 0 !important;
		border-bottom: 0 !important;
		border-left: 0 !important;
		border-right: 0 !important;
	}
}

@media (min-width: 768px) {
	.border-md-top {
		border-top: 1px solid #e3e7eb !important;
	}

	.border-md-right {
		border-right: 1px solid #e3e7eb !important;
	}

	.border-md-bottom {
		border-bottom: 1px solid #e3e7eb !important;
	}

	.border-md-left {
		border-left: 1px solid #e3e7eb !important;
	}

	.border-md-top-0 {
		border-top: 0 !important;
	}

	.border-md-right-0 {
		border-right: 0 !important;
	}

	.border-md-bottom-0 {
		border-bottom: 0 !important;
	}

	.border-md-left-0 {
		border-left: 0 !important;
	}

	.border-md-x {
		border-left: 1px solid #e3e7eb !important;
		border-right: 1px solid #e3e7eb !important;
	}

	.border-md-y {
		border-top: 1px solid #e3e7eb !important;
		border-bottom: 1px solid #e3e7eb !important;
	}

	.border-md {
		border-top: 1px solid #e3e7eb !important;
		border-bottom: 1px solid #e3e7eb !important;
		border-left: 1px solid #e3e7eb !important;
		border-right: 1px solid #e3e7eb !important;
	}

	.border-md-0 {
		border-top: 0 !important;
		border-bottom: 0 !important;
		border-left: 0 !important;
		border-right: 0 !important;
	}
}

@media (min-width: 992px) {
	.border-lg-top {
		border-top: 1px solid #e3e7eb !important;
	}

	.border-lg-right {
		border-right: 1px solid #e3e7eb !important;
	}

	.border-lg-bottom {
		border-bottom: 1px solid #e3e7eb !important;
	}

	.border-lg-left {
		border-left: 1px solid #e3e7eb !important;
	}

	.border-lg-top-0 {
		border-top: 0 !important;
	}

	.border-lg-right-0 {
		border-right: 0 !important;
	}

	.border-lg-bottom-0 {
		border-bottom: 0 !important;
	}

	.border-lg-left-0 {
		border-left: 0 !important;
	}

	.border-lg-x {
		border-left: 1px solid #e3e7eb !important;
		border-right: 1px solid #e3e7eb !important;
	}

	.border-lg-y {
		border-top: 1px solid #e3e7eb !important;
		border-bottom: 1px solid #e3e7eb !important;
	}

	.border-lg {
		border-top: 1px solid #e3e7eb !important;
		border-bottom: 1px solid #e3e7eb !important;
		border-left: 1px solid #e3e7eb !important;
		border-right: 1px solid #e3e7eb !important;
	}

	.border-lg-0 {
		border-top: 0 !important;
		border-bottom: 0 !important;
		border-left: 0 !important;
		border-right: 0 !important;
	}
}

@media (min-width: 1200px) {
	.border-xl-top {
		border-top: 1px solid #e3e7eb !important;
	}

	.border-xl-right {
		border-right: 1px solid #e3e7eb !important;
	}

	.border-xl-bottom {
		border-bottom: 1px solid #e3e7eb !important;
	}

	.border-xl-left {
		border-left: 1px solid #e3e7eb !important;
	}

	.border-xl-top-0 {
		border-top: 0 !important;
	}

	.border-xl-right-0 {
		border-right: 0 !important;
	}

	.border-xl-bottom-0 {
		border-bottom: 0 !important;
	}

	.border-xl-left-0 {
		border-left: 0 !important;
	}

	.border-xl-x {
		border-left: 1px solid #e3e7eb !important;
		border-right: 1px solid #e3e7eb !important;
	}

	.border-xl-y {
		border-top: 1px solid #e3e7eb !important;
		border-bottom: 1px solid #e3e7eb !important;
	}

	.border-xl {
		border-top: 1px solid #e3e7eb !important;
		border-bottom: 1px solid #e3e7eb !important;
		border-left: 1px solid #e3e7eb !important;
		border-right: 1px solid #e3e7eb !important;
	}

	.border-xl-0 {
		border-top: 0 !important;
		border-bottom: 0 !important;
		border-left: 0 !important;
		border-right: 0 !important;
	}
}

.chartnp{
	height:300px;
	width:80%;
}

@media print {
	body {
		-webkit-print-color-adjust: exact;
		color-adjust: exact;
	}

	.no-print, .no-print * {
		display: none !important;
	}

	.div.chartp, .chartp {		
		
		width: auto !important;    			
		margin-right: 64px !important;		

		
	}

	.table td.cellgray {
		background-color: #f2f2f2 !important;
		border: 1px solid #dee2e6 !important;
		border-collapse: collapse;
	}

	.cellgrayx {
		background-color: #f2f2f2 !important;
		border: 1px solid #dee2e6 !important;
		border-collapse: collapse;
	}

	.table td.cellblack {
		background-color: #000000 !important;
		color: #FFFFFF;
		border: 1p solid #2f2f30;
		border-collapse: collapse;
	}

	.table td.cellgray2 {
		background-color: #858383 !important;
		border: 1px solid #dee2e6 !important;
		border-collapse: collapse;
	}



	.table td.cellblack2 {
		background-color: #383838 !important;
		color: #FFFFFF;
		border: 1p solid #2f2f30;
		border-collapse: collapse;
	}

	.cellblackdiv {
		background-color: #000000 !important;
		color: #FFFFFF;
		border: 1p solid #2f2f30;
		border-collapse: collapse;
	}
}


/* roboto-300 - latin */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	src: url('./css/fonts/roboto-v29-latin-300.eot'); /* IE9 Compat Modes */
	src: local(''),
		 url('./css/fonts/roboto-v29-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('./css/fonts/roboto-v29-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
		 url('./css/fonts/roboto-v29-latin-300.woff') format('woff'), /* Modern Browsers */
		 url('./css/fonts/roboto-v29-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
		 url('./css/fonts/roboto-v29-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
  }
  /* roboto-300italic - latin */
  @font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 300;
	src: url('./css/fonts/roboto-v29-latin-300italic.eot'); /* IE9 Compat Modes */
	src: local(''),
		 url('./css/fonts/roboto-v29-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('./css/fonts/roboto-v29-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
		 url('./css/fonts/roboto-v29-latin-300italic.woff') format('woff'), /* Modern Browsers */
		 url('./css/fonts/roboto-v29-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
		 url('./css/fonts/roboto-v29-latin-300italic.svg#Roboto') format('svg'); /* Legacy iOS */
  }
  /* roboto-regular - latin */
  @font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	src: url('./css/fonts/roboto-v29-latin-regular.eot'); /* IE9 Compat Modes */
	src: local(''),
		 url('./css/fonts/roboto-v29-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('./css/fonts/roboto-v29-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
		 url('./css/fonts/roboto-v29-latin-regular.woff') format('woff'), /* Modern Browsers */
		 url('./css/fonts/roboto-v29-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
		 url('./css/fonts/roboto-v29-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
  }
  /* roboto-500 - latin */
  @font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	src: url('./css/fonts/roboto-v29-latin-500.eot'); /* IE9 Compat Modes */
	src: local(''),
		 url('./css/fonts/roboto-v29-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('./css/fonts/roboto-v29-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
		 url('./css/fonts/roboto-v29-latin-500.woff') format('woff'), /* Modern Browsers */
		 url('./css/fonts/roboto-v29-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
		 url('./css/fonts/roboto-v29-latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
  }
  /* roboto-500italic - latin */
  @font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 500;
	src: url('./css/fonts/roboto-v29-latin-500italic.eot'); /* IE9 Compat Modes */
	src: local(''),
		 url('./css/fonts/roboto-v29-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('./css/fonts/roboto-v29-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
		 url('./css/fonts/roboto-v29-latin-500italic.woff') format('woff'), /* Modern Browsers */
		 url('./css/fonts/roboto-v29-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
		 url('./css/fonts/roboto-v29-latin-500italic.svg#Roboto') format('svg'); /* Legacy iOS */
  }
  /* roboto-700 - latin */
  @font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	src: url('./css/fonts/roboto-v29-latin-700.eot'); /* IE9 Compat Modes */
	src: local(''),
		 url('./css/fonts/roboto-v29-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('./css/fonts/roboto-v29-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
		 url('./css/fonts/roboto-v29-latin-700.woff') format('woff'), /* Modern Browsers */
		 url('./css/fonts/roboto-v29-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
		 url('./css/fonts/roboto-v29-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
  }
  /* roboto-700italic - latin */
  @font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 700;
	src: url('./css/fonts/roboto-v29-latin-700italic.eot'); /* IE9 Compat Modes */
	src: local(''),
		 url('./css/fonts/roboto-v29-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('./css/fonts/roboto-v29-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
		 url('./css/fonts/roboto-v29-latin-700italic.woff') format('woff'), /* Modern Browsers */
		 url('./css/fonts/roboto-v29-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
		 url('./css/fonts/roboto-v29-latin-700italic.svg#Roboto') format('svg'); /* Legacy iOS */
  }
/* CM filter row: Country + Store dropdowns share one row and must not overflow
   on narrow screens. Bootstrap's .btn is white-space:nowrap, so long store
   names ("KFC Acacia Mall") would push the row sideways instead of wrapping. */
.mt-filter-row .dropdown-toggle {
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	vertical-align: middle;
}

/* Stack the label above its button in both columns. Left inline, the wider
   "COUNTRY" label wraps at some widths while "STORE" does not, leaving the two
   buttons sitting at different heights. */
.mt-filter-row label {
	display: block;
	margin-bottom: .15rem;
	white-space: nowrap;
}
