﻿@charset "UTF-8";
html {
    
    font-size: 62.5%;
}

/*[document, body]*/
document, body{
	background-color: #edf2f4;
}

/*[body]*/
body{
	font-family: 'Lato','Tech-Data-Icons', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #3d4042;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}


/*[h1]*/
h1{
	font-weight: 300;
	font-size: 34px;
	color: #00548f;
	margin-bottom:40px;
	text-transform:uppercase;
}

/*[h1]*/
h1:first-child{
	margin-top:0;
}

/*[h2]*/
h2{
	font-weight: bold;
	font-size: 22px;
	color: #00548f;
	margin-bottom: 20px;
	text-transform: uppercase;
	margin-top:30px;
}

/*[h2]*/
h2:first-child{
	margin-top:0;
}

/*[h3]*/
h3{
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 20px;
	margin-top:30px;
}

/*[h3]*/
h3:first-child{
	margin-top:0;
}

/*[h4]*/
h4{
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 10px;
	margin-top:20px;
}

/*[h4]*/
h4:first-child{
	margin-top:0;
}


/*[p]*/
p{
	margin-bottom: 20px;
	line-height: 23px;
	margin-top:0;
}

/*[p]*/
p:last-child{
	margin-bottom: 0;
}

/*[a]*/
a{
	color: #00a1c4;
	font-weight:normal;
	text-decoration:none;
}
/*[a]*/
a:hover{
	color: #00a1c4;
	text-decoration:underline;
}


/*
	GRID
*/


/*[grid-container]*/
.grid-container{
	overflow:auto;
	 box-sizing: border-box;
}

/*[grid]*/
.grid{
	 float:left;
	 position:relative;
	 margin-left:10px;
	 overflow:auto;
	 box-sizing: border-box;
 }

 /*[grid]*/
.grid:first-of-type{
	margin-left:0;
}
 

/*[gutter-0]*/
.grid-container.gutter-0 .row .grid{
	margin-left:0px;
 }
 

/*[gutter-20]*/
.grid-container.gutter-20 .row .grid{
	margin-left:20px;
 }

/*[gutter-40]*/
.grid-container.gutter-40 .row .grid{
	margin-left:40px;
 }
 

/*[gutter-0]*/
.grid-container.gutter-0 .row .grid:first-of-type{
	margin-left:0;
 }
 
/*[gutter-20]*/
.grid-container.gutter-20 .row .grid:first-of-type{
	margin-left:0;
 }

/*[gutter-40]*/
.grid-container.gutter-40 .row .grid:first-of-type{
	margin-left:0;
 }

/*
	ROW
*/


/*[row]*/
.grid-container .row{
	overflow:auto;
	margin-bottom:10px;
	 box-sizing: border-box;
}

/*[row]*/
.grid-container .row:last-of-type{
	margin-bottom:0;
}

/*[gutter-0]*/
.grid-container.gutter-0 .row{
	margin-bottom:0px;
 }

/*[gutter-20]*/
.grid-container.gutter-20 .row{
	margin-bottom:20px;
 }

/*[gutter-40]*/
.grid-container.gutter-40 .row{
	margin-bottom:40px;
 }

/*[gutter-0 row]*/
.grid-container.gutter-0 .row:last-of-type{
	margin-bottom:0;
 }

/*[gutter-20 row]*/
.grid-container.gutter-20 .row:last-of-type{
	margin-bottom:0;
 }

/*[gutter-40 row]*/
.grid-container.gutter-40 .row:last-of-type{
	margin-bottom:0;
 }




/*[grid-50]*/
.grid-50{
	width:calc(50% - 5px);
}

/*[grid-33]*/
.grid-33{
	width:calc(33.333% - 6.66px);
}

/*[grid-2-33]*/
.grid-2-33{
	width:calc(66.66% - 3.34px);
}


/*[grid-3-25]*/
.grid-3-25{
	width:calc(75% - 2.5px);
}

/*[grid-25]*/
.grid-25{
	width:calc(25% - 7.5px);
}


/*
	GUTTER 0
*/

/*[gutter-0 grid-50]*/
.gutter-0 .grid-50{
	width:50%;
}

/*[gutter-0 grid-33]*/
.gutter-0 .grid-33{
	width:33.33%;
}

/*[gutter-0 grid-2-33]*/
.gutter-0 .grid-2-33{
	width:66.66%;
}

/*[gutter-0 grid-3-25]*/
.gutter-0 .grid-3-25{
	width:75%;
}

/*[gutter-0 grid-25]*/
.gutter-0 .grid-25{
	width:25%;
}


/*
	GUTTER 20
*/

/*[gutter-20 grid-50]*/
.gutter-20 .grid-50{
	width:calc(50% - 10px);
}

/*[gutter-20 grid-33]*/
.gutter-20 .grid-33{
	width:calc(33.333% - 13.33px);
}

/*[gutter-20 grid-2-33]*/
.gutter-20 .grid-2-33{
	width:calc(66.66% - 6.67px);
}

/*[gutter-20 grid-3-25]*/
.gutter-20 .grid-3-25{
	width:calc(75% - 5px);
}

/*[gutter-20 grid-25]*/
.gutter-20 .grid-25{
	width:calc(25% - 15px);
}


/*
	GUTTER 40
*/

/*[gutter-40 grid-50]*/
.gutter-40 .grid-50{
	width:calc(50% - 20px);
}

/*[gutter-40 grid-33]*/
.gutter-40 .grid-33{
	width:calc(33.333% - 26.66px);
}

/*[gutter-40 grid-2-33]*/
.gutter-40 .grid-2-33{
	width:calc(66.66% - 13.34px);
}

/*[gutter-40 grid-3-25]*/
.gutter-40 .grid-3-25{
	width:calc(75% - 10px);
}

/*[gutter-40 grid-25]*/
.gutter-40 .grid-25{
	width:calc(25% - 30px);
}


@media (max-device-width: 736px), (max-width: 736px){ 
	
	
	
	.grid-container:not(.not-responsive):not(.partially-responsive) .grid, 
	.grid-container:not(.not-responsive):not(.partially-responsive) .grid:first-of-type,
	.grid-container.gutter-20:not(.not-responsive):not(.partially-responsive) .row .grid,
	.grid-container.gutter-40:not(.not-responsive):not(.partially-responsive) .row .grid,
	
	.grid-container:not(.not-responsive) .row:not(.not-responsive) .grid, 
	.grid-container:not(.not-responsive) .row:not(.not-responsive) .grid:first-of-type,
	.grid-container.gutter-20:not(.not-responsive) .row:not(.not-responsive) .grid,
	.grid-container.gutter-40:not(.not-responsive) .row:not(.not-responsive) .grid{
		float:none;
		margin-left:0;
		width:100%;
		margin-bottom:10px;
	}
	
	.grid-container.gutter-0:not(.not-responsive):not(.partially-responsive) .row .grid,
	.grid-container.gutter-0:not(.not-responsive) .row:not(.not-responsive) .grid{
		margin-bottom:0px;
	}
	
	.grid-container.gutter-20:not(.not-responsive):not(.partially-responsive) .row .grid,
	.grid-container.gutter-20:not(.not-responsive) .row:not(.not-responsive) .grid{
		margin-bottom:20px;
	}
	
	.grid-container.gutter-40:not(.not-responsive):not(.partially-responsive) .row .grid,
	.grid-container.gutter-40:not(.not-responsive) .row:not(.not-responsive) .grid{
		margin-bottom:40px;
	}
	
	
	.grid-container:not(.not-responsive):not(.partially-responsive) .row:not(.not-responsive):last-of-type,
	.grid-container:not(.not-responsive) .row:not(.not-responsive):last-of-type{
		margin-bottom:0;
	}
	
	
	.grid-container .row .grid:last-of-type,
	.grid-container:not(.not-responsive) .row:not(.not-responsive) .grid:last-of-type,
	.grid-container.gutter-20:not(.not-responsive):not(.partially-responsive) .row .grid:last-of-type,
	.grid-container.gutter-40:not(.not-responsive):not(.partially-responsive) .row .grid:last-of-type{
		margin-bottom:0;
	}

}






/*
	Modules
*/
/*[module]*/
.module{
	padding:10px;
	background-color:#fff;
	border-top:5px solid #00a1c4;
}

/*[module-primary]*/
.module-primary{
	border-color:#00a1c4;
}

/*[module-blue]*/
.module-blue{
	border-color:#00548f;
}

/*[module-green]*/
.module-green{
	border-color:#8dc63f;
}

/*[module-gray]*/
.module-gray{
	border-color:#98aeb4;
}

/*[padding-0]*/
.padding-0{
	padding:0;
}

/*[padding-20]*/
.padding-20{
	padding:20px;
}



/*[btn]*/
.btn, input[type="submit"], input[type="button"]{
	-webkit-appearance: none;
	background-color:#00b1da;
	padding:6.5px 10px 6.5px 10px;
	color:#fff;
	text-transform:uppercase;
	border-radius:5px;
	cursor:pointer;
	font-weight:bold;
	box-sizing:border-box;
	min-height:30px;
	display:inline-block;
	position:relative;
	margin:5px;
	text-align:center;
	box-shadow: 0 0px 0 #00548f;
	border:none;
	transition: all 0.25s ease-in-out;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
} 
/*[btn]*/
.btn:hover, input[type="submit"]:hover, input[type="button"]:hover{
	top:-5px;
	box-shadow: 0 5px 0 #00548f;
}

/*[addToCart]*/
.btn.addToCart{
	background-color:#ffaf00;
	content:'\00a0';	
	width:60px;
	padding-top:0;
	padding-bottom:0;
	box-shadow: 0 0px 0 #a36a05;
}
/*[addToCart]*/
.btn.addToCart:hover{
	box-shadow: 0 5px 0 #a36a05;
}
/*[addToCart]*/
.btn.addToCart::after{
	content:'\e600';	
	font-size:24px;
	text-align:center;
}

/*[search]*/
.btn.search{
	content:'\00a0';	
	width:60px;
	padding-top:0;
	padding-bottom:0;
}
/*[addToCart]*/
.btn.search::after{
	content:'\e611';	
	font-size:24px;
	text-align:center;
}



/*[btn.primary]*/
.btn.primary{
	background-color:#ffaf00;
	box-shadow: 0 0px 0 #a36a05;
}
/*[btn.primary]*/
.btn.addToCart:hover{
	box-shadow: 0 5px 0 #a36a05;
}





/*[r-tabs]*/
.r-tabs{
	position:relative;
	overflow:auto;
}

/*[r-tabs-nav]*/
.r-tabs-nav{
	position:relative;
	list-style:none;
	margin:0;
	padding:0;
	overflow:auto;
}

/*[r-tabs-tab]*/
.r-tabs-tab{
	position:relative;
	float:left;
	margin:0;
	padding:0;
}

/*[r-tabs-tab]*/
.r-tabs-tab{
	position:relative;
	float:left;
	margin:0;
	padding:0;
	margin-right:5px;
	margin-top:5px;
	box-sizing:border-box;
	
	transition: all 0.25s ease-in-out;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
}

/*[r-tabs-tab]*/
.r-tabs-tab:last-of-type{
	margin-right:0px;
}

/*[r-tabs-tab a]*/
.r-tabs-tab a{
	background-color:#fff;
	color:#00a1c4;
	text-decoration:none;
	font-weight:bold;
	padding:6.5px 10px 6.5px 10px;
	border-radius: 5px 5px 0px 0px;
	height:30px;
	display:block;
	box-sizing:border-box;
	box-shadow: 0 0px 0 #fff;
	top:0;
	
	transition: all 0.25s ease-in-out;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
}


/*[r-tabs-state-active a]*/
.r-tabs-tab.r-tabs-state-active a{
	box-shadow: 0 0px 0 #00b1da;
	background-color:#00b1da;
	color:#fff;
}

/*[r-tabs-tab]*/
.r-tabs-tab:hover{
	top:-5px;
}
/*[r-tabs-tab a]*/
.r-tabs-tab:hover a{
	box-shadow: 0 5px 0 #00b1da;
	background-color:#00b1da;
	color:#fff;
}

/*[r-tabs-state-active a]*/
.r-tabs-tab:hover a{
	box-shadow: 0 5px 0 #00b1da;
}



input[type="text"],input[type="password"],input[type="date"],input[type="datetime"],input[type="local"],input[type="email"],input[type="datetime"],input[type="number"],input[type="tel"]{
	-webkit-appearance: none;
	height:30px;
	background-color:#fff;
	color:#3d4042;
	border-radius:5px;
	border:1px solid #98aeb4;
	padding-left:10px;
	padding-right:10px;
	box-sizing:border-box;
}

label{
	display:block;
	color:#00548f;
	margin-bottom:10px;	
}


.inline{
	display:inline-block;
}

input.requiredInput{
	border:1px solid #ffaf00;
}





input::-webkit-input-placeholder{
	color:#98aeb4;
}
input:-moz-placeholder{
	color:#98aeb4;
}
input::-moz-placeholder{
	color:#98aeb4;
}
input:-ms-input-placeholder{
	color:#98aeb4;
}



input.requiredInput::-webkit-input-placeholder{
	color:#ffaf00;
	font-weight:bold;
}

input.requiredInput::-webkit-input-placeholder{
	color:#ffaf00;
	font-weight:bold;
}

input.requiredInput:-moz-placeholder{
	color:#ffaf00;
	font-weight:bold;
}

input.requiredInput:-ms-input-placeholder{
	color:#ffaf00;
	font-weight:bold;
}


textarea{
	-webkit-appearance: none;
	background-color:#fff;
	color:#3d4042;
	border-radius:5px;
	border:1px solid #98aeb4;
	padding:10px;
	box-sizing:border-box;
}

.bx-controls{
	display:block;
}

.sfInlineEditingToggleLnk{
	display:none!important;
	width:0!important;
	height:0!important;
	opacity:0!important;
}

#carousel{
	position:relative;
}
.homePageBody .tdcorp-slider-section{
	background-color: #00b1da;
}

#carousel .item{
	z-index:1;
	position: absolute;
	width: 100%;
	background-size: cover;
	background-position:center;
	background-repeat:no-repeat;
}

#carousel .item a{
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	top:0;
}

.tdcorp-banner-section{
	z-index:3;
}