﻿.screen_freeze {
	background: rgba(255, 255, 255, 0.77);
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99999;
}

.loading_gif {
	display: block;
	position: fixed;
	z-index: 99999;
	top: 50%;
	left: calc(50% - 20px);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.sk-fading-circle {
  width: 50px !important;
  height: 50px !important;
}

b, strong {
	font-family: "Frutiger LT W02 65 Bold", "Franklin Gothic Medium", "Lucida Grande", sans-serif;
	font-weight: normal;
}

/* temp */
img {
    image-rendering: auto;
    image-rendering: -webkit-optimize-contrast;
}
footer a {
	color: #404040;
}
footer h2.footer-headings {
	font-family: "Frutiger LT W02 65 Bold", "Franklin Gothic Medium", "Lucida Grande", sans-serif;
}
footer h2.footer-links, footer a {
	font-family: "FrutigerLTW02-45Light", Arial, "Tahoma", "Optima", sans-serif;
}
.nav-top .navbar-nav.navbar-right li.light-font .header-utility a {
	font-family: "FrutigerLTW02-45Light", Arial, "Tahoma", "Optima", sans-serif !important;
}
.navbar-default .container-fluid .navbar-collapse .navbar-nav > li > a {
	font-family: "Frutiger LT W02 65 Bold", "Franklin Gothic Medium", "Lucida Grande", sans-serif;
}
.single-panel-layout li.dropdown-menu-sub-categories.l2-category h2 a {
	font-family: "Frutiger LT W02 65 Bold", "Franklin Gothic Medium", "Lucida Grande", sans-serif;
}
.navbar-default .container-fluid .navbar-collapse .navbar-nav > li.open .dropdown-menu > li a {
	font-family: "FrutigerLTW02-45Light", Arial, "Tahoma", "Optima", sans-serif;
}
.l3-category.title-text a, .l2-category > a {
    font-family: "Frutiger LT W02 65 Bold", "Franklin Gothic Medium", "Lucida Grande", sans-serif !important;
}
.main-nav-header .container-fluid {
	padding-right: 20px !important;
	padding-left: 20px !important;
}
.container-fluid {
	padding-right: 15px;
	padding-left: 15px;
}
@media only screen and (max-width: 767px) {
	.main-nav-header .navbar.navbar-default .container-fluid {
		padding-right: 0 !important;
	}
} 
img[src^="/images/blank-header-img"] {
	display: none;
}
.resize img {
    max-width: unset !important;
}
/* end of temp */

a {
  -webkit-transition: color .4s ease-out !important;
  transition: color .4s ease-out !important;
}

.grid-columns {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.grid-columns section {
  -webkit-flex-basis: 300px;
  flex-basis: 300px;
  margin-right: 20px;
  margin-bottom: 20px;
}
