@font-face {
	font-family: "Roboto Light";
	src: url('../fonts/186981202-Roboto-Light.eot');
	src: url('../fonts/186981202-Roboto-Light.eot?#iefix') format('embedded-opentype'),
		url('../fonts/186981202-Roboto-Light.svg#Roboto Light') format('svg'),
		url('../fonts/186981202-Roboto-Light.woff') format('woff'),
		url('../fonts/186981202-Roboto-Light.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'robotobold';
    src: url('../fonts/roboto-bold-webfont.eot');
    src: url('../fonts/roboto-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-bold-webfont.woff') format('woff'),
         url('../fonts/roboto-bold-webfont.ttf') format('truetype'),
         url('../fonts/roboto-bold-webfont.svg#robotobold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'robotoregular';
    src: url('../fonts/roboto-regular-webfont.eot');
    src: url('../fonts/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-regular-webfont.woff') format('woff'),
         url('../fonts/roboto-regular-webfont.ttf') format('truetype'),
         url('../fonts/roboto-regular-webfont.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'robotomedium';
    src: url('../fonts/roboto-medium-webfont.eot');
    src: url('../fonts/roboto-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-medium-webfont.woff') format('woff'),
         url('../fonts/roboto-medium-webfont.ttf') format('truetype'),
         url('../fonts/roboto-medium-webfont.svg#robotomedium') format('svg');
    font-weight: normal;
    font-style: normal;

}
body {
    font-family: 'Roboto Light', sans-serif !important;
    font-size: 14px;
    line-height: 1.4em;
}
h1 {
	font-family: 'Roboto Light', sans-serif !important;
	font-size: 46px;
}

h2 {
	font-family: "Roboto Light", sans-serif !important;
	padding-bottom:23px;
	font-size:42px;
	color:#004165;
}

h3 {
	font-family: "robotomedium", sans-serif !important;
	font-size:25px !important;
}

h4.ingram-h4 {
    font-family: "robotomedium", sans-serif !important;
    font-size:21px !important;
}
h4 {
	font-family: "Roboto Light", sans-serif !important;
	font-size:21px !important;
}
h5 {
	font-family: "robotoregular", sans-serif !important;
	font-size:18px !important;
}
h6 {
	font-family: "Roboto Light", sans-serif !important;
	font-size:16px !important;
}
/* OLD CODE
.blue_btn {
    background: url("../images/blue_btn.jpg") repeat-x scroll 0 0 #024367;
    color: #ffffff;
    padding: 10px 50px;
}
.blue_btn:hover {
    color: #ffffff;
    text-decoration: none;
}
#header {
    border-bottom: 1px solid #004165;
    background-color: #ffffff;
	padding-bottom:10px;
}
.main-navigation {
    width: auto;
}
#menu-menu-1 {
    padding: 25px 0 0;
}
.main-navigation a {
	font-family: 'robotomedium';
    color: #282828;
    text-transform: uppercase;
}
.main-navigation a:hover {
    background: none repeat scroll 0 0 transparent !important;
    color: #007dba;
}
.main-navigation ul ul {
    background:#efefef url("../images/submenu-top.png") no-repeat 0 0;
    padding:20px 0 10px;
	width:200px;
    top: 60px;
}
.main-navigation ul ul li {
    padding: 3px 10px 3px 18px;
	width:100%; 
}
.main-navigation ul ul a {
    font-weight: 300;
}
#content {
    padding: 30px 0;
}
#slider {
    padding: 0 0 25px;
}
#links {
    background-color: #ffffff;
    font-size: 13px;
    height: 350px;
}
#links .link-wrap {
    padding: 30px 20px 30px 40px;
}
.link-inner {
    height: 275px;
    overflow-y: auto;
    padding-right: 10px;
}
#links .item {
    border-bottom: 1px solid #fa9c55;
    padding: 10px 0;
}
#links .item a{
	color:#000000;
}
#links h3 {
	font-size:16px;
    font-weight: bold;
	padding-bottom:0;
}
#links p {
    margin: 0;
    padding: 10px 0 0 15px;
    text-align: left;
}
#feat-cols {
    padding-bottom: 31px;
}
#feat-cols .item {
    background-color: #ffffff;
    border-top: 5px solid #f76b00;
	min-height: 480px;
    width: 100%;
    padding: 20px 21px 17px 19px;
}
#feat-cols .item .read-more {
	float: right;
	margin-top: 5px;
	color: #007dba;
}
#feat-cols h2 {
    font-size: 28px;
    font-weight: 300;
    margin-bottom: 0;
	line-height:1.3;
	padding-bottom:13px;
}
#feat-cols p {
	line-height:1.28;
	font-size:14px;
	margin-bottom:16px;
}
#main {
}
#main h1 {
    font-size: 30px;
}
#bottom_cta {
	font-family: "Roboto Light";
}
#bottom_cta h1 {
	font-family: "Roboto Light";
    margin: 0 0 15px;
}
#bottom_cta .cta-description {
    font-size: 19px;
}
#bottom_cta .bottom_cta_btn {
    display: block;
    font-size: 21px;
    margin: 0 auto 0;
    padding: 15px 20px;
    text-align: center;
	color:#fff;
    width: 300px;
    z-index: 2;
}
#bottom_cta hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #a6c2cf;
    border-image: none;
    border-style: none none solid;
    border-width: 0 0 1px;
    height: 0;
    margin: 25px 0 0;
}
#main {
    margin-bottom: 40px;
	
}
#main.site-inner {min-height:350px;}
#testimonials {
}
#testimonials .text {
    color: #004165;
    font-size: 18px;
    font-style: italic;
    text-align: right;
}
#testimonials .name {
	font-family: "Roboto Light";
    font-size: 18px;
}
@media (min-width: 1200px) {
.container {
    width: 970px;
}
} */
.sub-head{
	margin-bottom:22px;
	background:#efefef;
}
.sub-head .container{
	display:none;
	text-align:right;
	margin-bottom:0;
}/* OLD CODE
.sub-head .btn{
	background:#282828 url(../images/img-quote.gif) right center no-repeat;
	border-radius: 0px;
	border:none;
	height:25px;
	line-height:25px;
	text-transform:uppercase;
	padding:0 38px 0 12px;
	font-size:12px;
	color:#fff;
}
#footer{
	background:#04314b;
	padding:10px 0 0 0;
	color:#ffffff;
}
#footer nav{
	padding-bottom:41px;
	width:100%;
	float:left;
}
#footer ul{
	text-align:left;
	width:100%;	
	margin:0;
}
#footer ul li{
	list-style-type:none;
	display:inline-block;
	padding-right:25px;
}
#footer ul li a{
	text-transform:uppercase;
	background:none;
	font-size:14px;
	padding-right:0;
	padding-left:0;
	color:#fff;
}
#footer ul li a:hover{text-decoration:underline;}
address{
	color:#fff !important;
	display:block;
	width:100%;
}
address p, address p a{
	color:#fff !important;
}
.cta-description p{ line-height:1.3;}
.line{
	background:url(../images/border-blue.gif) repeat-x center center;
}
.site-inner{
	border-top:4px solid #f98934;
}
.site-inner *, .site-content *{
	-o-transition:.5s;
	-ms-transition:.5s;
	-moz-transition:.5s;
	-webkit-transition:.5s;
	transition:.5s;
}
.content-top{
	padding:27px 33px 38px;
	background:#fff;
	float:left;
	width:100%;	
}
#main .content-top h1{
	font-family: "Roboto Light";
	padding-bottom:23px;
	font-size:42px;
	color:#004165;
}
.featured-img{
	overflow:hidden;
	text-align:right;
	margin-left:25px;
	margin-bottom:10px;
	margin-top:-69px;
	max-width:100%;
	float:right;
}
.desc{font-family: "Roboto Light";}
.desc p{
	font-family: "Roboto Light";
	margin-bottom:10px;
	line-height:1.31;
	font-size:18px;
	color:#000000;
}
.content-main{
	background:#efefef url(../images/bg-inner.gif) 0 0 repeat-x;
	padding:33px 39px 30px 31px;
	min-height:600px;
	float:left; 
	width:100%;
	float:left;
}
.framework h2{
	font-family: 'robotoregular';
	padding-bottom:32px;
	font-size:24px;
	font-weight:normal;
	color:#000;
}
.framework h2 strong{
	font-family: 'robotobold';
	font-weight:normal;
}
.framework  .selection{
	border-radius:10px;
	border:1px solid #f76b00;
	margin-bottom:26px;
	float:left;
	width:100%;
}
.framework h3.title, .framework .title{
	background-color: #d1d1d1;
	*background-color: #d1d1d1;
	background-image: -moz-linear-gradient(top, #e5e5e5, #bebebe);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e5e5e5), to(#bebebe));
	background-image: -webkit-linear-gradient(top, #e5e5e5, #bebebe);
	background-image: -o-linear-gradient(top, #e5e5e5, #bebebe);
	background-image: linear-gradient(to bottom, #e5e5e5, #bebebe);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5e5e5', endColorstr='#bebebe', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	border-bottom:1px solid #f76b00;
	font-family: 'robotoregular';
	font-size:24px;
	border-radius:10px 10px 0 0;
	line-height:1.6;
	padding: 10px 20px 9px 48px;
	color:#222222;
	float:left;
	width:100%;	
}
.framework .fa{
	float:left; 
	margin-right:12px; 
	font-size:40px;
	color:#222222;
}
.framework .action {
	padding: 33px 33px 32px 33px;
	border-radius:0 0 10px 10px;
	background:#fff;
	position:relative;
	margin:0;
	float:left;
	width:100%;
}
.action .btn{
	background-color: #326990;
	*background-color: #326990;
	background-image: -moz-linear-gradient(top, #5a8db8, #08476c);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5a8db8), to(#08476c));
	background-image: -webkit-linear-gradient(top, #5a8db8, #08476c);
	background-image: -o-linear-gradient(top, #5a8db8, #08476c);
	background-image: linear-gradient(to bottom, #5a8db8, #08476c);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5a8db8', endColorstr='#08476c', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	
	font-family: "Roboto Light";
	border:1px solid #0a85d1;
	text-align:center;
	margin-bottom:10px;
	font-size:36px;
	border-radius:0;
	color:#ffffff;
	display:block;
}
.action .btn:last-child, .action .btn.last{
	margin-right:0;
}
.action.three-col .btn{}
.action .btn:hover, .action .btn.active{
	background-color: #76c4fe;
	*background-color: #76c4fe; 
	background-image: -moz-linear-gradient(top, #8ed3fe, #5cb4ff);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#8ed3fe), to(#5cb4ff));
	background-image: -webkit-linear-gradient(top, #8ed3fe, #5cb4ff);
	background-image: -o-linear-gradient(top, #8ed3fe, #5cb4ff);
	background-image: linear-gradient(to bottom, #8ed3fe, #5cb4ff);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8ed3fe', endColorstr='#5cb4ff', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.pop{
	margin-left:6.789413118527043%;
	width:74.56846950517837%;
	border:1px solid #1e91d8;
	padding:18px 25px 0;
	background:#ffffff;	
	position:absolute;
	display:none;
	top:125px;
	z-index:9;
}

#gradient{
	background-image: -moz-linear-gradient(top, transparent, #ffffff);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(transparent), to(#ffffff));
	background-image: -webkit-linear-gradient(top, transparent, #ffffff);
	background-image: -o-linear-gradient(top, transparent, #ffffff);
	background-image: linear-gradient(to bottom, transparent, #ffffff);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='transparent', endColorstr='#ffffff', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	position:absolute;
	width:100%;
	height:100%;
	z-index:-999;
}
footer .navbar-nav{ margin:0;}
.pop .arrow{
	position:absolute;
	margin-bottom:0;
	left:110px;
	top:-25px;
}
.operate .arrow, .selection:last-child .operate02 .arrow{
	left:auto;
	right:75px;
}
.maintain .arrow{left:35px;}
.repair .arrow{left:305px;}
.recover .arrow{
	right:20px;
	left:auto;
}
.selection:last-child .pop{
	top:auto;
	bottom:135px;
}
.selection:last-child .pop .arrow{
	top:auto;
	bottom:-25px;
}
.pop p{ line-height:1.5; margin-bottom:1.7;}
.pop h3{
	font-family: "Roboto Light";
	padding-bottom:41px;
	font-size:36px;
	display:none;
}
p.close{
	font-family: 'robotobold';
	color:#242424;
	font-size:18px;
	width:100%;
	text-align:center;
	text-transform:uppercase;
	opacity:1;
	display:none;
}

#feat-cols .item{
	margin:0 auto;
}
a{ color:#1e1e1e}
.bios {
	padding-top:5px;
}
.bios a{ color:#000;}
.bios .img{
	max-width:158px;
}
.bios article{
	font-family: "Roboto Light";
	padding-top:3px;
	margin-left:24px;
}
.bios h5{
	font-family: 'robotomedium';
}
.navbar-toggle .icon-bar{
	border-radius:4px;
	background:#707070;
	width:33px;
	height:7px;
}
.ls-slide{ width:100%;}
.main-navigation li{ padding-top:19px;}
.gform_wrapper input[type="radio"]{
	margin-top:3px;
	float:left;
}
OLD CODE */

/* White Label Template */
/* OLD CODE
.wl #header{
	padding:34px 0 27px;
	background:#efefef;
	border:none;
}
.wl .site-title{
	padding:7px 0 8px;
}
.wl .pull-right{
	text-align:right;
}
.wl #content{
	background-image: -moz-linear-gradient(top, #ffffff, #cce5f1);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#cce5f1));
	background-image: -webkit-linear-gradient(top, #ffffff, #cce5f1);
	background-image: -o-linear-gradient(top, #ffffff, #cce5f1);
	background-image: linear-gradient(to bottom, #ffffff, #cce5f1);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cce5f1', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	padding-top:20px;
}
.wl .content-top{
	padding-bottom:26px;
	background:none;
}
.wl .site-inner{border:none;}
.wl .content-main{
	background:none;
	padding-top:0;
}
.wl h2{ font-size:36px;}
.wl .form h3{padding-bottom:22px;}
.wl #footer{
	padding-top:33px;
	background:#efefef;
}
.wl #footer h3{
	font-family: "Roboto Light";
	padding-bottom:31px;
	color:#000000;
}
.wl #footer *{
	-o-transition:.5s;
	-ms-transition:.5s;
	-moz-transition:.5s;
	-webkit-transition:.5s;
	transition:.5s;
}
.wl #footer .pdf h3{
	padding-bottom:13px;
}
.pdf aside{
	text-align:center;
	padding:20px 20px 0;
	margin-bottom:20px;
}
.pdf .fa{
	font-size:169px;
	color:#000;
}
.pdf p{margin-bottom:12px;}
.content-main.default h1, .content-main.default h2, .content-main.default h3, .content-main.default h4, .content-main.default h5, .content-main.default h6{
	font-family: "Roboto Light";
	margin-bottom:15px;
	font-weight:normal;
	padding:0;
}
#main .content-main.default h1{ font-size:36px;}
.content-main.default h2{ font-size:30px;}
.content-main.default h3{ font-size:24px;}
.content-main.default h4{ font-size:18px;}
.content-main.default h5{ font-size:16px; font-weight:bold;}
.content-main.default h6{ font-size:14px; font-weight:bold;}
#main .content-main p strong{
	font-family: 'robotobold';
	font-weight:normal;	
}
OLD CODE */

#masthead{ position:relative;}
.login-md{
	background: none repeat scroll 0 0 #222222;
    color: #fff !important;
    display: block;
    font-size: 12px;
    padding: 3px 15px;
    position: absolute;
    right: 15px;
	top: 0px;
	z-index: -1;
	
	-o-transition:.1s;
	-ms-transition:.1s;
	-moz-transition:.1s;
	-webkit-transition:.1s;
	transition:.1s;
}
.login-md-nologin{
	background: none repeat scroll 0 0 #222222;
	color: #fff !important;
	display: block;
	font-size: 12px;
	padding: 3px 15px;
	position: absolute;
	right: 15px;
	top: 0px;

	-o-transition:.1s;
	-ms-transition:.1s;
	-moz-transition:.1s;
	-webkit-transition:.1s;
	transition:.1s;
}
.login-md:hover{
	background:#333333;
	text-decoration:none;
	color:#007dba !important;	
}
.login-md-admin{
    background: none repeat scroll 0 0 #222222;
    color: #fff !important;
    display: block;
    font-size: 12px;
    padding: 3px 15px;
    position: absolute;
    right: 90px;
    top: -22px;

    -o-transition:.1s;
    -ms-transition:.1s;
    -moz-transition:.1s;
    -webkit-transition:.1s;
    transition:.1s;
}
.login-md-admin:hover{
    background:#333333;
    text-decoration:none;
    color:#007dba !important;
}
.page-template-page-whitelabel-php .login-md{ top:-34px;}


/*Progress*/
/* OLD CODE
.nv-progress{
	background:url("../images/img-progressgray.gif") 0 21px repeat-x;
	max-width:739px;
	margin:15px auto 0; 
	width:100%;
}
.nv-progress ul{
	margin:0;
	width:100%;
	float:left;
}
.nv-progress.step2{
	background:url("../images/img-progress-step2.gif") 0 21px no-repeat; 
	background-size:100%;
}
.nv-progress li{
	list-style-type:none;
	text-align:center;
	font-size:12px;
	color:#004165;
	float:left;	
}
.nv-progress li:first-child{
	background:url("../images/img-progressgray-left.gif") left 21px no-repeat;
	text-align:left;
	width:45%
}
.nv-progress li:last-child{ 
	background:url("../images/img-progressgray-right.gif") right 21px no-repeat;
	float:right;
}
.nv-progress.step2 li:first-child, .nv-progress.step2 li:last-child{ background-image:none;}
.nv-progress.step3{
	background:url("../images/img-progressblue.gif") 0 21px repeat-x;
}
.nv-progress.step3 li:first-child{
	background:url("../images/img-progressblue-left.gif") left 21px no-repeat;
}
.nv-progress.step3 li:last-child{
	background:url("../images/img-progressblue-right.gif") right 21px no-repeat;
}
.nv-progress li span{
	border-radius:39px;
	background:#bbbbb9;
	margin-bottom:10px;
	display:block;
	width:69px;
	height:69px;
}
.nv-progress li.done span{
	background:#007dba;
}
.quote-dl{
	border:1px solid #bebebc;
	padding:27px 0 5px;
	border-radius:30px;
	text-align:center;
	background:#FFFFFF;
	max-width:460px;
	margin:0 auto 50px;
	width:100%;
}
.quote-dl h2{
	font-size: 48px;
    font-weight: normal;
    padding-bottom: 57px;
}
.quote-dl a{ color:#007dba; text-decoration:underline;}



@media (min-width: 768px) and (max-width: 979px) {
	.featured-img{ margin:0;}
	#slider .col-md-8{ margin-bottom:30px;}
	.main-navigation .navbar-nav a{ padding-left:0; padding-right:10px;} 
	.main-navigation li{ padding-top:13px;}
	#slider img.ls-bg{
		height: auto !important;
		margin: 0 !important;
		width: 100% !important;
	}
	.featured-img img.ls-bg {
		height: 200px !important;
		margin: 0 !important;
		width: auto !important;
	}
	#slider .col-md-8{ overflow:hidden;}
	.white input[type="file"], .form .white input[type="button"]{ margin-left:55px;}
	.pdf .fa{ font-size:120px;}
	.white input[type="file"], .form .white input[type="button"]{ margin-top:20px; margin-right:20px; float:right;}
	.cart-list ul{
		width:768px;
	}
}

@media (max-width: 767px) {
	#feat-cols .item{margin:0 auto;}	
	header, .featured-img, #testimonials, #testimonials .text{ text-align:center;}
	#footer-navigation, .framework h2, .pop .arrow{ display:none !important;}
	p.close, .pop h3{ display:block;}
	.featured-img{ margin-top:0;}
	.container, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{ 
		padding-left:0; 
		padding-right:0;
	}
	.row{ margin-left:0; margin-right:0;}
	.framework{ margin: 0 -39px 0 -31px}
	.framework .selection, .framework h3, .framework .action{ border-radius:0;}
	.framework .selection{ margin-bottom:0;}
	.pop{
		border:5px solid #d1d1d1;
		padding:16px 28px;
		top:6px;
		margin:0;
		width:100%;
		left:0;
		
	}
	.pop p{ line-height:1.5;}
	#feat-cols .item, #bottom_cta cta-title, #bottom_cta .cta-description,  #testimonials, #footer{
		padding-left:34px;
		padding-right:34px;
	}
	#testimonials .text{ padding-bottom:15px;}
	#slider{ display:none;}
	#content{ padding-top:0px; padding-bottom:0;}
	.main-navigation ul{ display:block;}
	.main-navigation ul, .main-navigation{
		width:100%;
	}
	.main-navigation ul ul {
		padding:0;
		background:none;
		display: block !important;
		left: 0 !important;
		position: relative !important;
		text-align: left !important;
		top: 0 !important;
		visibility: visible !important;
		width: 100% !important;
		box-shadow:none;
		float:none;
	}
	.main-navigation ul ul li{ background:none; padding:0;}
	.main-navigation ul ul li a{ padding:10px 20px;}
	.main-navigation li{
		padding-top:0;
		width:100%;
		float:none;
	}
	.main-navigation li a{
		border:1px solid #f76b00;
		padding: 5px 10px;
		text-align:left;
		margin-bottom:5px;
		border-radius: 3px;
	}
	.site-title{ padding:0 10%;}
	.navbar-toggle{ margin:0}
	.content-top, h2, #testimonials{ padding-bottom:10px;}
	#footer{ padding-top:10px;}
	.breadcrumb{ margin-bottom:10px;}
	.line{ margin-bottom:0;}
	#main{ margin-bottom:15px;}
	#header{ padding-bottom:0;}
	#feat-cols .item, .content-main{ min-height:0;}
	.framework{ margin-top:-33px;}
	.featured-img, .featured-img *{
		-o-transition:0;
		-ms-transition:0;
		-moz-transition:0;
		-webkit-transition:0;
		transition:0;
	}
	.white input[type="file"], .form .white input[type="button"]{ margin-top:20px; margin-right:20px; float:right;}
	.form .white h3{ font-size:18px;}
	.form .btn{ background-image:none;}
	.form input[type="text"], .form input[type="email"], .form input[type="tel"], .form textarea{ margin-top:0;}
	
	.pdf aside{ margin:0 10px 20px 10px;}
	.wl .pull-right{ text-align:center;}
	.wl #header{ padding:10px;}
	.directors-list li{ padding:0;}
	
	.cart-list{
		overflow-x:scroll;
		width:100%;
		float:left;
	}
	.cart-list ul{
		width:768px;
	}
	
}
 
@media (max-width: 480px) {
	.bios article{ margin-left:15px;}
	#bottom_cta .bottom_cta_btn{ width:200px;}
	.content-top h2{ font-size:30px;}
	.form .white h3{ font-size:16px;}
	.pdf .fa{ font-size:60px;}
	.form .btn{ background-image:none !important; }
	.nv-progress li:first-child{ width:40%}
}
OLD CODE*/
.login-style {
	align-content: center;
	align-self: center;
	width: 320px;
	margin: auto;
}
/* OLD CODE
.login-style h2{

}

.login_wid{

}

OLD CODE */


/* OLD CODE
html, body {
	margin:0;
	padding:0;
}

.wrapper, #page {
	min-height: 100%;
	position:relative;
}

#content {
	padding:10px;
}

#content-itml {
    padding:10px;
    padding-bottom:10px;   /* Height of the footer */
/* OLD CODE
}
 OLD CODE*/

/*#footer {
	position:relative;
	width: 100%;
	bottom:0;
	height:180px;   /* Height of the footer */
/*	padding: 25px 0 0 0;
}*/

/*#footer.bbpro {
	position:relative;
	width: 100%;
	bottom:0;
	height:220px;   /* Height of the footer */
/*	padding: 25px 0 0 0;
}*/


/*
@media (min-width: 768px) {
	.button-bottom-margin{
		margin-bottom: 30px;
	}
}

@media (max-width: 767px) {
    .button-bottom-margin{
        margin-bottom: 5px;
    }

}
*/
.button-bottom-margin{
    margin-bottom: 5px;
}

#moduleButtonGroup {
	margin-bottom: 25px;
}



/* OLD CODE
.login_wid{
	list-style-type: none;
}

.login_wid li:first-child{
	font-weight: bold;
	font-size: larger;
}

.login_wid li:nth-child(2){
	padding-bottom: 15px;
}

.login_wid li:nth-child(3){
	font-weight: bold;
	font-size: larger;
}

.login_wid li:nth-child(4){
	padding-bottom: 6px;
}

.login_wid li:nth-child(5){
	font-size: smaller;
	padding-bottom: 30px;
}

.login_wid li:nth-child(6){
	padding-bottom: 10px;
}
*/
input[name="login"]{
	width: 155px;
	font-size: larger;
	font-weight: bold;
}/*

.login_wid li:nth-child(7){
	font-style: italic;
}

.iframe-return{
    background: none repeat scroll 0 0 #222222;
    color: #fff !important;
    display: block;
    font-size: 12px;
    padding: 3px 15px;
    position: absolute;
    right: 15px;

    -o-transition:.1s;
    -ms-transition:.1s;
    -moz-transition:.1s;
    -webkit-transition:.1s;
    transition:.1s;
}
.iframe-return:hover{
    background:#333333;
    text-decoration:none;
    color:#007dba !important;
}
-- OLD CODE */

/*
nv-dark-blue color: #04314b;
nv-light-blue color: #1e73be;
nv-orange color: #e57a32;
*/

.nv-orange-bg{
    background: #e57a32;
    border-color:  #e57a32;
    color: #ffffff;
}
.nv-dark-blue-bg{
    background: #04314b;
    border-color:  #04314b;
    color: #ffffff;
}
.nv-light-blue-bg{
    background: #1e73be;
    border-color:  #1e73be;
    color: #ffffff;
}

.nv-btn-orange{
    background: #e57a32;
    border-color:  #e57a32;
    color: #ffffff;
    text-shadow: none;
	margin-bottom: 4px;
}
.nv-btn-orange:hover{
    background: #e57a32;
    border-color:  #e57a32;
    color: #ffffff;
    text-shadow: none;
}

.nv-btn-green{
    background: #1c8102;
    border-color:  #1c8102;
    color: #ffffff;
    text-shadow: none;
	margin-bottom: 4px;
}
.nv-btn-green:hover{
    background: #1c8102;
    border-color:  #1c8102;
    color: #ffffff;
    text-shadow: none;
}

.nv-btn-manage{
    background: #0b2e65;
    border-color:  #0b2e65;
    color: #ffffff;
    text-shadow: none;
}
.nv-btn-manage:hover{
    background: #0b2e65;
    border-color:  #0b2e65;
    color: #ffffff;
    text-shadow: none;
}
/*.nv-btn-orange:hover{
    background: transparent;
    border-color:  #e57a32;
    color: #e57a32;
    text-shadow: none;
}*/

.nv-btn-dark-blue{
    background: #04314b;
    border-color:  #04314b;
    color: #ffffff;
    text-shadow: none;
	margin-bottom: 4px;
}
.nv-btn-dark-blue:hover{
    background: #04314b;
    border-color:  #04314b;
    color: #ffffff;
    text-shadow: none;
}
/*.nv-btn-dark-blue:hover{
    background: transparent;
    border-color:  #04314b;
    color: #04314b;
    text-shadow: none;
}*/

.nv-btn-light-blue{
    background: #1e73be;
    border-color:  #1e73be;
    color: #ffffff;
    text-shadow: none;
	margin-bottom: 4px;
}
.nv-btn-light-blue:hover{
    background: #1e73be;
    border-color:  #1e73be;
    color: #ffffff;
    text-shadow: none;
}
/*.nv-btn-light-blue:hover{
    background: transparent;
    border-color:  #1e73be;
    color: #1e73be;
    text-shadow: none;
}*/

.nv-section-guest-user{
    /*background-color: rgb(211, 211, 211);*/
    background: #1e73be;
    border: 2px solid;
    border-color:  #04314b;
    color: #ffffff;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
    border-bottom-left-radius: 25px;
    height: 256px;
}

.nv-risk-low{
    background-color: #e6ffe6;
    color: #006600;
}
.nv-risk-med{
    background-color: #FFFF99;
    color: #CC9900;
}
.nv-risk-high{
    background-color: #ffe6e6;
    color: #800000;
}

.jumbotron.jumbo-welcome {
    background-image: url(../images/background-svg.svg);
    background-position: 0% 25%;
    background-size: cover;
    background-repeat: no-repeat;
    color: white;
	/*text-shadow: black 0.3em 0.3em 0.3em;*/
}

.jumbotron.nv-jumbo-welcome-v1 {
    background-image: url(../images/background-gears-upper-right.svg);
    background-position: 0% 25%;
    background-color: black;
    background-size: cover;
    background-repeat: no-repeat;
    color: white;
	/*text-shadow: black 0.3em 0.3em 0.3em;*/
}

.jumbotron.nv-jumbo-welcome-v2 {
    background-image: url(../images/background-gears-bottom-left.svg);
    background-position: 0% 25%;
    background-size: cover;
    background-repeat: no-repeat;
    color: white;
	/*text-shadow: black 0.3em 0.3em 0.3em;*/
}

.jumbotron.nv-jumbo-assistance-v1 {
    background-image: url(../images/background-gears-upper-right.svg);
    background-position: 0% 25%;
    background-size: cover;
    background-repeat: no-repeat;
    color: white;
	/*text-shadow: black 0.3em 0.3em 0.3em;*/
}
.jumbotron.nv-jumbo-assistance-v2 {
    background-image: url(../images/background-gears-bottom-left.svg);
    background-position: 0% 25%;
    background-size: cover;
    background-repeat: no-repeat;
    color: white;
    /*text-shadow: black 0.3em 0.3em 0.3em;*/
}

.jumbotron.nv-jumbo-signup-v1 {
    background-image: url(../images/background-iStock_000026445143-filtered.png);
    background-position: 0% 25%;
    background-size: cover;
    background-repeat: no-repeat;
    color: white;
    /*text-shadow: black 0.3em 0.3em 0.3em;*/
}
.jumbotron.nv-jumbo-signup-v2 {
    background-image: url(../images/background-bulb-iStock_000026445143.png);
    background-position: 0% 25%;
    background-size: cover;
    background-repeat: no-repeat;
    color: white;
    /*text-shadow: black 0.3em 0.3em 0.3em;*/
}

.header-itml {
    border-bottom: 1px solid #C2B17C;
    background-color: #000000;
    padding-bottom:24px;
}

.itml-header {
	border-bottom: 1px solid #C2B17C !important;
	background-color: #000000 !important;
	padding-bottom:24px;
}

.itml-header-nologin{
	background:#000000 !important;
	color:#C2B17C;
	margin-top: 33px;
}

.itml-logo-center{
	text-align: center;
}

.itml-background{
    background:#000000 !important;
    color:#ffffff;
}

.itml-footer{
    background:#C2B17C !important;
    padding:55px 0 0 0;
    color:#ffffff;
}

.itml-button{
    background:#C2B17C !important;
    color:#ffffff;
}

.itml-gold-background{
    background:#C2B17C !important;
}

.itml-gold-footer{
    background:#C2B17C !important;
    padding:55px 0 0 0;
    color:#ffffff;
}

.itml-gold-button{
    background:#C2B17C !important;
    color:#ffffff;
}

.itml-gold-font{
    color:#C2B17C !important;
}

.itml-silver-background{
    background:#9D9D9D !important;
}

.itml-silver-button{
    background:#9D9D9D !important;
    color:#ffffff;
}

.itml-silver-font{
    color:#9D9D9D !important;
}

.itml-gray-background{
    background:#B7B5B6 !important;
}

.itml-gray-button{
    background:#B7B5B6 !important;
    color:#ffffff;
}

.itml-gray-font{
    color:#B7B5B6 !important;
}

#analyticsRequestModal{
    color:BLACK !important;
}

.nv-itml-section-guest-user{
    /*background-color: rgb(211, 211, 211);*/
    background: black;
    border: 2px solid;
    border-color:  #C2B17C;
    color: #ffffff;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
    border-bottom-left-radius: 25px;
    height: 256px;
}

.itml-login-md-nologin{
	background: none repeat scroll 0 0 #C2B17C;
	color: #fff !important;
	display: block;
	font-size: 12px;
	padding: 3px 15px;
	position: absolute;
	right: 15px;
	/*top: -22px;*/
	top: 0px;
	/*z-index: -1;*/

	-o-transition:.1s;
	-ms-transition:.1s;
	-moz-transition:.1s;
	-webkit-transition:.1s;
	transition:.1s;
}

.itml-modal{

    /*position: fixed;

    width: 600px;
    max-width: 100%;

    height: 400px;
    max-height: 100%;*/
}

.itml-modal-body {

    /* other stuff we already covered */

    /* cover the modal */
    /*position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;*/

    /* spacing as needed */
    /*padding: 20px 50px 20px 20px;*/

    /* let it scroll */
    /*overflow: auto;*/

}
#thankYouSection p{
    color: black;
}

div#footbar {
	height: 3px;
	color: white;
	clear: both;
	background-color: grey;
	margin-bottom: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.75);
	box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.75);
}

#content{
	background:#FFFFFF !important;
	color:#333;
}

.bbpro-header-login{
	background:#FFFFFF !important;
	color:#333;
}

.bbpro-header-nologin{
	background:#FFFFFF !important;
	color:#333;
	margin-top: 33px;
}

.bbpro-background{
	background:#DADAD9 !important;
	color:#333;
}

.bbpro-background-all{
	background:#DADAD9 !important;
	color:#333;
}

.bbpro-footer{
	background:#DADAD9 !important;
	color:#333;
}

.bbpro-silver-background{
	background:#9D9D9D !important;
}

.bbpro-site-footer {
	background: #DADAD9 !important;
}



.ml-header-login{
	background:#FFFFFF !important;
	color:#333;
}

.ml-header-nologin{
	background:#FFFFFF !important;
	color:#333;
	margin-top: 33px;
}

.ml-background{
	background:#DADAD9 !important;
	color:#333;
}

.ml-background-all{
	background:#DADAD9 !important;
	color:#333;
}

.ml-footer{
	background:#DADAD9 !important;
	color:#333;
}

.ml-silver-background{
	background:#9D9D9D !important;
}

.ml-site-footer {
	background: #DADAD9 !important;
}


:root {
    --ingram-header-bgcolor: #FFFFFF !important;
    --ingram-header-color: #333;
    --ingram-main-bgcolor: #2F75BB !important;
    --ingram-primary-element-color: #2F75BB !important;
    --ingram-main-color: #FFFFFF;
    --ingram-home-bg-image-url: url(https://images.network-value.com/ingram-home-bg.jpg);
    --ingram-home-bg-image-overlay-text-color: #000000;


    --itcm-header-bgcolor: #FFFFFF !important;
    --itcm-header-color: #e57a32;
    --itcm-main-bgcolor: #FFFFFF !important;
    --itcm-primary-element-color: #e57a32 !important;
    --itcm-main-color: #04314b;
    --itcm-home-bg-image-url: url(https://images.network-value.com/ingram-home-bg.jpg);
    --itcm-home-bg-image-overlay-text-color: #000000;

}

.ingram-header-login, .ingram-header-nologin {
	background: var(--ingram-header-bgcolor);
	color: var(--ingram-header-color);
}

.ingram-background, .ingram-background-all, .ingram-footer, .ingram-site-footer {
	background: var(--ingram-main-bgcolor);
	color: var(--ingram-main-color);
}

.itcm-header-login, .itcm-header-nologin {
    background: var(--itcm-header-bgcolor);
    color: var(--itcm-header-color);
}

.itcm-background, .itcm-background-all, .itcm-footer, .itcm-site-footer {
    background: var(--itcm-main-bgcolor);
    color: var(--itcm-main-color);
}


.ingram-header-nologin{
    margin-top: 33px;
}

.itcm-header-nologin{
    /*margin-top: 33px; */
}

.ingram-footer-img {
    margin-top: 20px;
	max-height: 60px;
    margin-bottom: 20px;
}

#ingram-text-wrapper {
    position: relative;
    top: 26%;
}

#ingram-footer-trade-span {
    display: block;
}

@media (max-width: 992px) {
    #ingram-text-box {
        height:60px;
    }
    #ingram-text-wrapper {
        top: unset;
    }
}

#ingram-text-box {
    height:100px;
}

a.ingram-footer-terms:link {color:#FFFFFF; font-size:100%;}
a.ingram-footer-terms:visited {color:#FFFFFF;}

.ingram-footer-copy{
    color: var(--ingram-main-color);
	font-size:80%;
}

.jumbotron.nv-jumbo-welcome-ingram {
	background-image: var(--ingram-home-bg-image-url);
    color: var(--ingram-home-bg-image-overlay-text-color);
	background-position: 0% 25%;
	background-color: white;
	background-size: cover;
	background-repeat: no-repeat;
}

.ingram-h1-welcome{
	text-align: right !important;
	font-family: 'robotoregular', sans-serif !important;
	font-size: 3em !important;
	font-weight: lighter;
	line-height: 1.4em;
	padding: 0.5em 1em !important;
}

.ingram-p-welcome{
	font-weight: 500 !important;
	display: inline-block;
	padding: 0.5em 1em !important;
	background-color: lightgrey;
	opacity: 0.9;
}

.ingram-btn {
    background: white;
    border-color:  var(--ingram-primary-element-color);
    color: var(--ingram-primary-element-color);
    border: 2px solid !important;
    text-shadow: none;
    margin-bottom: 4px;
}
.ingram-btn:hover {
    background: whitesmoke;
    border-color: var(--ingram-primary-element-color);
    color: var(--ingram-primary-element-color);
    text-shadow: none;
}

.nvi-footer-img {
    max-height: 60px;
}



div#itcm-footbar {
    height: 3px;
    color: white;
    clear: both;
    background-color: #04314b;
    margin-bottom: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.75);
    box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.75);
}







/* Sticky footer styles
-------------------------------------------------- */
html {
	position: relative;
	min-height: 100%;
}

.footer {
	/*position: absolute;*/
	bottom: 0;
	width: 100%;
	/* Set the fixed height of the footer here */
	height: 190px;
}
#content {
	/*min-height: calc(100vh - 366px);*/
	/* 138 or 156px header + 190px footer = 120px  */
	min-height: 100vh;
	margin: -156px 0 -190px;
	padding: 156px 0 190px;
}

@media (max-width: 768px) {
	.btn {
		font-size:11px;
		padding:4px 6px;
	}
}

@media (min-width: 768px) {
	.btn {
		font-size:12px;
		padding:6px 12px;
	}
}

@media (min-width: 992px) {
	.btn {
		font-size:14px;
		padding:8px 12px;
	}
}

@media (min-width: 1200px) {
	.btn {
		padding:10px 16px;
		font-size:18px;
	}
}

.css-hpmlk2.e1o3ysfi1{ z-index: 1000000; !important;}


.auth0-lock-header {
	display: none !important;
}

.auth0-lock-widget{
	width: unset !important;
}

.auth0-lock.auth0-lock .auth0-lock-widget {
	min-width: 492px !important;
}

.auth0-lock.auth0-lock.auth0-lock-opened-in-frame {
	margin-right: unset !important;
}

/* INGRAM COLORS FOR AUTH0 */
.ingram-login-block .auth0-lock-submit{
    background: var(--ingram-main-bgcolor);
    color: var(--ingram-main-color);
	font-size: 12px;
	height: unset !important;
}

.ingram-login-block .auth0-lock-tabs-current {
    background: var(--ingram-main-bgcolor);
    color: var(--ingram-main-color);
    box-shadow: white !important;
}

.ingram-login-block .auth0-lock.auth0-lock .auth0-lock-tabs li a{
    color: darkslategrey !important;
    background: var(--ingram-main-bgcolor);
}

.ingram-login-block .auth0-lock-content {
    background: var(--ingram-main-bgcolor);
}
.ingram-login-block .auth0-lock.auth0-lock .auth0-lock-tabs li.auth0-lock-tabs-current a {
    color: white !important;
    padding: 6px 6px !important;
}

.ingram-login-block .auth0-lock.auth0-lock .auth0-lock-tabs li.auth0-lock-tabs-current {
    box-shadow: 0 1px 0 0 white !important;
}

/* ITCM COLORS FOR AUTH0 */
.itcm-login-block .auth0-lock-submit{
    background: var(--itcm-primary-element-color);
    color: var(--itcm-main-color);
    font-size: 12px;
    height: unset !important;
}

.itcm-login-block .auth0-lock-tabs-current {
    background: var(--itcm-primary-element-color);
    color: var(--itcm-main-color);
    box-shadow: white !important;
}

.itcm-login-block .auth0-lock.auth0-lock .auth0-lock-tabs li a{
    color: darkslategrey !important;
    background: var(--itcm-primary-element-color);
}

.itcm-login-block .auth0-lock-content {
    background: var(--itcm-primary-element-color);
}

.itcm-login-block  .auth0-lock.auth0-lock .auth0-lock-cred-pane {
    background: var(--itcm-primary-element-color) !important;
    border-color: var(--itcm-primary-element-color) !important;
    color: var(--itcm-main-bgcolor) !important;
}


.itcm-login-block .auth0-lock.auth0-lock .auth0-lock-tabs li.auth0-lock-tabs-current a {
    color: white !important;
    padding: 6px 6px !important;
}

.itcm-login-block .auth0-lock.auth0-lock .auth0-lock-tabs li.auth0-lock-tabs-current {
    box-shadow: 0 1px 0 0 white !important;
}





.auth0-lock.auth0-lock .auth0-lock-submit .auth0-label-submit {
	height: unset !important;
	line-height: unset !important;
}

.ingram-login-block #auth0-login-form > div > div > form > div > div > div:nth-child(3) > span > div > div > div > div > div > div > div > div > p > span {
    color: var(--ingram-main-color);
}

.itcm-login-block #auth0-login-form > div > div > form > div > div > div:nth-child(3) > span > div > div > div > div > div > div > div > div > p > span {
    color: var(--itcm-main-color);
}

.auth0-global-message {
    height: 38px !important;
}

.auth0-lock.auth0-lock .auth0-lock-submit {
	/*padding: 5px !important;*/
    display: unset !important;
    width: 50% !important;
	font-size: 12px !important;
	text-align: right !important;
	padding-right: 30px !important;
	margin-top: 0px !important;
	position: relative !important;
	background: unset !important;
	z-index: 100 !important;
}
.auth0-lock-input-block {
	display: inline-block !important;
	/*width: 50% !important;*/
}
.auth0-lock.auth0-lock .auth0-lock-input-block {
	margin-bottom: 5px !important;
}
.auth0-lock-input-password {
	padding-left: 40px !important;
}

.auth0-lock-alternative-link {
	font-size: 11px !important;
	color: whitesmoke !important;
	font-style: italic !important;
}


.auth0-lock.auth0-lock .auth0-lock-form .auth0-lock-alternative {
	margin-top: unset !important;
	text-align: left !important;
	padding-right: 5px !important;
	margin-bottom: -25px !important;
	position: relative;
}

.auth0-lock-header-avatar {
	display: none !important;
}

.auth0-lock.auth0-lock .auth0-lock-content {
    padding: 25px !important;
	padding-top: unset !important;
	padding-bottom: unset !important;
}

.row-eq-height {
	display: -webkit-flex; /* Safari */
	-webkit-flex-wrap: wrap; /* Safari 6.1+ */
	display: flex;
	flex-wrap: wrap;
}

#ingramModuleButtonGroup {
    padding-bottom: 10px
}

.howItWorksWell {
    text-align: center;
    padding-bottom: 40px;
}

@media (max-width: 991px) {
	#login-block.col-sm-12, #login-block.col-xs-12 {
		width: unset;
		padding-top: 30px;
	}
}

@media (min-width: 992px) {
    #login-block.col-sm-12, #login-block.col-xs-12 {
        text-align: right !important;
    }
}

@media (max-width: 767px) {
    .auth0-lock.auth0-lock .auth0-lock-widget{
		/*min-width: unset !important;*/
	}
    .ingram-login-block #login-block.col-sm-12, .ingram-login-block #login-block.col-xs-12 {
		width: unset;
		padding-top: 30px;
		text-align: center !important;
	}

    .itcm-login-block #login-block.col-sm-12, .itcm-login-block #login-block.col-xs-12 {
        width: unset;
        padding-top: 30px;
        text-align: left !important;
    }

    .itcm-login-block .auth0-lock.auth0-lock.auth0-lock-opened-in-frame {
        margin-left: unset !important;
    }

	.auth0-lock.auth0-lock.auth0-lock-opened-in-frame {
		margin-right: auto !important;
	}
	.auth0-lock-input-block {
		display: unset !important;
	}
	.auth0-lock-input-password {
		padding-left: unset !important;
	}
	.auth0-lock.auth0-lock .auth0-lock-input-wrap.auth0-lock-input-wrap-with-icon {
		margin-bottom: 5px;
	}
	#grid-search, #grid-secure, #grid-recycling {
		flex: 0 0 1;
		margin-top: 20px;
		background-color: rgba(39, 116, 185, .7) !important;
		background-clip: content-box;
		padding: 10px;
	}
	#ingramHowItWorksStep1, #ingramHowItWorksStep2, #ingramHowItWorksStep3, #ingramHowItWorksStep4 {
		flex: 0 0 1;
		/*margin-top: 20px;*/
		background-clip: content-box;
		/*padding: 10px;*/
	}

    .howItWorksWell {
        text-align: center;
        padding-bottom: 20px;
    }

    #ingramModuleButtonGroup {
        padding-bottom: 30px;
    }
}

@media (max-width: 600px) {
	.auth0-lock.auth0-lock.auth0-lock-opened-in-frame {
		width: unset !important;
	}
	.auth0-lock.auth0-lock .auth0-lock-center {
		display: unset !important;
	}
}

@media (max-width: 493px) {
	.auth0-lock.auth0-lock .auth0-lock-widget {
		min-width: unset !important;
	}
}

@media (min-width: 768px) {

    /* INGRAM COLORS FOR AUTH0 */
    .ingram-login-block .auth0-lock-submit {
        background: var(--ingram-main-bgcolor);
        color: var(--ingram-main-color);
        font-size: 12px;
        height: unset !important;
    }

    .ingram-login-block .auth0-lock-tabs-current {
        background: var(--ingram-main-bgcolor);
        color: var(--ingram-main-color);
        box-shadow: white !important;
    }

    .ingram-login-block .auth0-lock.auth0-lock .auth0-lock-tabs li a {
        color: darkslategrey !important;
        background: var(--ingram-main-bgcolor);
    }

    .ingram-login-block .auth0-lock-content {
        background: var(--ingram-main-bgcolor);
    }

    .ingram-login-block .auth0-lock.auth0-lock .auth0-lock-tabs li.auth0-lock-tabs-current a {
        color: white !important;
        padding: 6px 6px !important;
    }

    .ingram-login-block .auth0-lock.auth0-lock .auth0-lock-tabs li.auth0-lock-tabs-current {
        box-shadow: 0 1px 0 0 white !important;
    }

    /* ITCM COLORS FOR AUTH0 */
    .itcm-login-block .auth0-lock-submit {
        background: var(--itcm-primary-element-color);
        color: var(--itcm-main-color);
        font-size: 12px;
        height: unset !important;
    }

    .itcm-login-block .auth0-lock-tabs-current {
        background: var(--itcm-primary-element-color);
        color: var(--itcm-main-color);
        box-shadow: white !important;
    }

    .itcm-login-block .auth0-lock.auth0-lock .auth0-lock-tabs li a {
        color: darkslategrey !important;
        background: var(--itcm-primary-element-color);
    }

    .itcm-login-block .auth0-lock-content {
        background: var(--itcm-primary-element-color);
    }

    .itcm-login-block .auth0-lock.auth0-lock .auth0-lock-tabs li.auth0-lock-tabs-current a {
        color: white !important;
        padding: 6px 6px !important;
    }

    .itcm-login-block .auth0-lock.auth0-lock .auth0-lock-tabs li.auth0-lock-tabs-current {
        box-shadow: 0 1px 0 0 white !important;
    }

    .auth0-lock.auth0-lock {
        display: unset !important;
    }

	.auth0-lock-header {
		display: none !important;
	}

	.auth0-lock-widget {
		width: unset !important;
	}

	.auth0-lock.auth0-lock .auth0-lock-widget {
		min-width: 492px !important;
	}

	.auth0-lock.auth0-lock.auth0-lock-opened-in-frame {
		margin-right: unset !important;
	}

	.auth0-lock.auth0-lock .auth0-lock-submit .auth0-label-submit {
		height: unset !important;
		line-height: unset !important;
	}

	.auth0-lock.auth0-lock .auth0-lock-submit {
		font-size: 12px !important;
		text-align: right !important;
		padding-right: 30px !important;
		margin-top: 0px !important;
		position: relative !important;
		background: unset !important;
		z-index: 100 !important;
	}

	.auth0-lock-input-block {
		display: inline-block !important;
	}

	.auth0-lock.auth0-lock .auth0-lock-input-block {
		margin-bottom: 5px !important;
	}

	.auth0-lock-input-password {
		padding-left: 40px !important;
	}

	.auth0-lock-alternative-link {
		font-size: 11px !important;
		color: whitesmoke !important;
		font-style: italic !important;
	}

	.auth0-lock.auth0-lock .auth0-lock-form .auth0-lock-alternative {
		margin-top: unset !important;
		text-align: left !important;
		padding-right: 5px !important;
		margin-bottom: -25px !important;
		position: relative;
	}

	.auth0-lock-header-avatar {
		display: none !important;
	}

	.auth0-lock.auth0-lock .auth0-lock-content {
		padding-top: unset !important;
		padding-bottom: unset !important;
	}

	#grid-search, #grid-secure, #grid-recycling {
		flex: 0 0 33%;
		margin-top: 20px;
		background-color: rgba(39, 116, 185, .7) !important;
		background-clip: content-box;
		padding: 10px;
	}

	#ingramHowItWorksStep1, #ingramHowItWorksStep2, #ingramHowItWorksStep3, #ingramHowItWorksStep4 {
		flex: 0 0 24.9%;
		/*margin-top: 20px;*/
		background-clip: content-box;
		/*padding: 10px;*/
	}
}

.btn {
	background-image: none;
	border-radius: 4px;
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857;
	margin-bottom: 0;
	padding: 6px 12px;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
}

.btn {
    background-image: unset !important;
}

.btn-success {
	background-color: #5cb85c !important;
	border-color: #4cae4c !important;
	color: #fff !important;
}

.auth0-loading, .auth0-loading-container, .auth0-lock-social-buttons-container, .auth0-lock-pane-separator, #auth0-login-form > div > div > form > div > div > div:nth-child(3) > span > div > div > div > div > div > div > div > div > div:nth-child(4) > p:nth-child(1) > span {
    display: none !important;
}

.auth0-lock-error-msg {
    position: unset !important;
    display: unset !important;
}

.auth0-lock-error-msg span {
    padding: 6px 15px !important;
    color: #800000 !important;
    background-color: #ffe6e6 !important;
    border-color: #800000 !important;
}

img.mega-menu-logo {
    padding-top: 7px !important;
}

.site-branding {
    display: inline-block !important;
}

.remove-row-button {
    height: 22px;
}

.bootstrap-select>.dropdown-toggle {
    background-color: whitesmoke;
}

/*! CSS Used from: Embedded */
/*
.auth0-lock img{border:0;}
.auth0-lock.auth0-lock,.auth0-lock.auth0-lock *{box-sizing:initial;}
.auth0-lock.auth0-lock{font-family:"Avenir Next", Avenir, -apple-system, BlinkMacSystemFont, Roboto, Helvetica, sans-serif;text-rendering:optimizeLegibility;pointer-events:none;position:fixed;bottom:0;left:0;width:100%;height:100%;right:0;z-index:1000000;}
@media (min-width: 481px){
    .auth0-lock.auth0-lock{display:table;}
}
@media (min-width: 481px){
    .auth0-lock.auth0-lock .auth0-lock-center{vertical-align:middle;display:table-cell;margin:auto;}
}
.auth0-lock.auth0-lock .auth0-lock-widget{width:300px;opacity:0;-webkit-transform:translateY(100%) scale(0.8);transform:translateY(100%) scale(0.8);-webkit-transition-timing-function:cubic-bezier(0.3, 0, 0, 1.4);transition-timing-function:cubic-bezier(0.3, 0, 0, 1.4);margin:0 auto;border-radius:5px;max-height:100vh;}
@media (min-width: 481px){
    .auth0-lock.auth0-lock .auth0-lock-widget{-webkit-transition:-webkit-transform 0.4s, opacity 0.3s;-webkit-transition:opacity 0.3s, -webkit-transform 0.4s;transition:opacity 0.3s, -webkit-transform 0.4s;transition:transform 0.4s, opacity 0.3s;transition:transform 0.4s, opacity 0.3s, -webkit-transform 0.4s;}
}
.auth0-lock.auth0-lock .auth0-lock-widget-container{position:relative;}
.auth0-lock.auth0-lock .auth0-lock-cred-pane{height:100%;border-radius:6px;background:#fff;position:relative;}
.auth0-lock.auth0-lock .auth0-lock-header{text-align:center;padding:11px;height:118px;color:#333;position:relative;background:#fff;border-radius:5px 5px 0 0;overflow:hidden;box-sizing:border-box;}
.auth0-lock.auth0-lock .auth0-lock-header-bg{position:absolute;height:118px;width:100%;overflow:hidden;top:0;left:0;pointer-events:none;}
@media (min-width: 481px){
    .auth0-lock.auth0-lock .auth0-lock-header-bg{background:rgba(241,241,241,0.8);}
}
.auth0-lock.auth0-lock .auth0-lock-header-bg .auth0-lock-header-bg-blur{display:none;height:100%;width:100%;border-top-left-radius:5px;border-top-right-radius:5px;-webkit-filter:blur(40px) grayscale(1);-ms-filter:blur(40px) grayscale(1);filter:blur(40px) grayscale(1);-webkit-backdrop-filter:blur(0);background-color:#fff;background-position:center;background-repeat:no-repeat;background-size:300px;opacity:0;-webkit-transition:0s ease 0s;transition:0s ease 0s;}
@media (min-width: 481px){
    .auth0-lock.auth0-lock .auth0-lock-header-bg.auth0-lock-blur-support .auth0-lock-header-bg-blur{display:block;}
}
.auth0-lock.auth0-lock .auth0-lock-header-bg .auth0-lock-header-bg-solid{height:100%;opacity:0.08;}
.auth0-lock.auth0-lock .auth0-lock-header-welcome{font-size:18px;position:relative;}
.auth0-lock.auth0-lock .auth0-lock-header-logo{width:auto;height:58px;display:inline-block;margin:0 0 11px;vertical-align:middle;-webkit-transition:margin-top 0.4s;transition:margin-top 0.4s;}
.auth0-lock.auth0-lock .auth0-lock-name{font-size:22px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding:0 10px;}
.auth0-lock.auth0-lock .auth0-lock-content{padding:20px;box-sizing:border-box;}
.auth0-lock.auth0-lock .auth0-lock-form{display:block;-webkit-animation:fadeIn 0.2s;animation:fadeIn 0.2s;}
.auth0-lock.auth0-lock .auth0-loading-container{position:relative;display:none;}
.auth0-lock.auth0-lock .auth0-loading-container .auth0-loading{position:absolute;top:4px;left:44%;width:30px;height:30px;border-width:2px;border-style:solid;border-color:rgba(0,0,0,0.4) rgba(0,0,0,0.4) rgba(0,0,0,0.2) rgba(0,0,0,0.2);opacity:0.9;border-radius:20px;-webkit-animation:rotate 1s linear infinite;animation:rotate 1s linear infinite;}
.auth0-lock.auth0-lock.auth0-lock-opened-in-frame{opacity:1;pointer-events:auto;position:relative;width:auto;margin-left:auto;margin-right:auto;}
.auth0-lock.auth0-lock.auth0-lock-opened-in-frame .auth0-lock-header-bg .auth0-lock-header-bg-blur{opacity:0.4;-webkit-transition:1s ease 1s;transition:1s ease 1s;}
.auth0-lock.auth0-lock.auth0-lock-opened-in-frame .auth0-lock-widget{opacity:1;-webkit-transform:translateY(0%) scale(1);transform:translateY(0%) scale(1);-webkit-transition:-webkit-transform 0.6s, opacity 0.6s;-webkit-transition:opacity 0.6s, -webkit-transform 0.6s;transition:opacity 0.6s, -webkit-transform 0.6s;transition:transform 0.6s, opacity 0.6s;transition:transform 0.6s, opacity 0.6s, -webkit-transform 0.6s;-webkit-transition-delay:0.5s;transition-delay:0.5s;margin:auto;}
.auth0-lock .auth0-loading-screen{min-height:42px;}
.auth0-lock .auth0-loading-screen .auth0-loading-container{display:block;}
*/
/*! CSS Used from: Embedded */
/*
.auth0-lock-center{background:transparent!important;}
.auth0-lock-widget{background:transparent!important;}
.auth0-lock-widget-container{background:transparent!important;}
.auth0-lock-header{background:transparent!important;}
.auth0-lock-cred-pane.auth0-lock-quiet{background:transparent!important;}
.auth0-lock-header-bg.auth0-lock-blur-support{background:transparent!important;visibility:hidden;}
.auth0-lock-header-welcome{background:transparent!important;visibility:hidden;}
.auth0-lock-body-content{background:#fff;}
*/