@font-face {
    font-family: 'Open Sans';
    src: url('https://www.reliablecontrols.com/assets/fonts/OpenSans-Regular-webfont.woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans Light';
    src: url('https://www.reliablecontrols.com/assets/fonts/OpenSans-Light-webfont.woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Michroma';
    src: url('https://www.reliablecontrols.com/assets/fonts/Michroma.ttf');
    font-weight: normal;
    font-style: normal;
}

html,body{
  height: 100%;
  line-height:1.6;
  font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
}

body {
  font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
}

/* flare snippets for product pages */
.CatsSubsSnippetHeader {
	font-weight:bold;
	font-family:open sans;
	font-size:1em;
}

.new-tag {
	display:inline-block;
	border-radius: 2px;
	padding: 1px 3px;
	margin-left: 10px;
	color: #fff;
	font-size: 70%;
	margin-top: -5px;
	background-color: #ff9337;
	vertical-align: bottom;
}

.scrollable-menu {
    height: auto;
    max-height: 200px;
    overflow-x: hidden;
}
#product-menu ul {
	width:100%;
	margin: 0 auto;
	padding: 0;
	list-style-type: none;
}
#product-menu ul li { 
	display:inline-table;
	font-size:1em;
	padding-right:20px;
}

.container-fluid {
	padding:0px;
}
legend {
	font-family: "Michroma","Helvetica Neue",Helvetica,Arial,sans-serif;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Michroma","Helvetica Neue",Helvetica,Arial,sans-serif;
  letter-spacing: 1px;
  margin-top:0px;
  padding-top:0px;
  padding-bottom:10px;
}

h1 {
	font-size:1.6em;
}
h2 {
	font-size:1.5em;
}
h3 {
	font-size:1.3em;
}
h4, .btn-lg {
	font-size:1.2em;
}
h5 {
	font-size:1.1em;
}
h6 {
	font-size:1em;
}

h6.catSub {
	font-weight: 700;
	font-size: 14px;
	font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	line-height:1.6;
	padding:0px;
	padding-bottom:5px;
	margin:0px;
}

ul.CatalogSheetList {
	margin-bottom:24px;
}

p {
  font-size: 1em;
  line-height: 1.6;
  color: #000;
}

dd {
	line-height:2em !important;
}

.tr-link { cursor: pointer; } 
a:focus { outline: none; }

.title-sans {
	font-size:1.15em;
	font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
}


/* animation styling */

@keyframes upIn {
	100%, 90%, 75%, 60%, 0% {
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
		opacity: 0;
		transform: translate3d(0px, 3000px, 0px);
	}
	100% {
		transform: translate3d(0px, 0px, 0px);
	}
}	

@keyframes rightIn {
	100%, 90%, 75%, 60%, 0% {
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
		opacity: 0;
		transform: translate3d(3000px, 0px, 0px);
	}
	100% {
		transform: translate3d(0px, 0px, 0px);
	}
}
  

@keyframes leftIn {
	100%, 90%, 75%, 60%, 0% {
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
		opacity: 0;
		transform: translate3d(-3000px, 0px, 0px);
	}
	100% {
		transform: translate3d(0px, 0px, 0px);
	}
}

@keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
 
.fadeIn {
	opacity:0;  /* make things invisible upon start */
	animation:fadeIn ease-in 1;
	animation-fill-mode:forwards;
 	animation-duration:1s;
}

.leftIn {
	animation-name: leftIn;
}
.rightIn {
	animation-name: rightIn;
}
.upIn {
	animation-name: upIn;
}
.animated {
	animation-duration: 1s;
	animation-fill-mode: both;
}
.animation-delay-3 {
	animation-delay:0.3s !important;
}
.animation-delay-6 {
	animation-delay:0.6s !important;
}
.animation-delay-9 {
	animation-delay:0.9s !important;
}
.animation-delay-12 {
	animation-delay:1.2s !important;
}

/* end animation */

/* Tooltip */

.masterTooltip, .masterTooltipLeft {
	cursor:default !important;
}

.tooltip2 {
	z-index:9999;
	display:none;
	position:absolute;
	border:1px solid #FFE2B1; /*rgba(0,172,193,0.75);*/
	max-width:240px;
	background-color:#DDDDDD;
	border-radius:0px;
	padding:5px;
	color:#727272;
	font-size:0.8em;
	font-family:'Open Sans';
}

/* end Tooltip */

/*  glyphicons */
.glyphicon-refresh {
	color: #27ae60;
}

span.glyphicon {
	position: static;
}

/* image styles */
img { 
	outline:0;
	max-width:100%;
}
a { 
	outline:0 !important;
}
.opacity-50 {
	opacity:0.5;
}
.opacity-75 {
	opacity:0.75;
}
.opacity-50, .opacity-75 {
 	-o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
}
.opacity-50:hover, .opacity-75:hover {
	opacity:1;
}

/*.image-header, .img-overview, .img-feedback {
	width:100% !important;
}*/

/* inputs */
input[type=radio], input[type=checkbox] {
	margin: 4px 5px 0 0;
}

.btn-file {
  position: relative;
  overflow: hidden;
}

.btn-file input[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 100%;
  min-height: 100%;
  font-size: 100px;
  text-align: right;
  filter: alpha(opacity=0);
  opacity: 0;
  background: red;
  cursor: inherit;
  display: block;
}

input[readonly] {
  background-color: white !important;
  cursor: text !important;
}

.input-chkbx-label {
	position: relative;
	top: -2px;
	font-weight: 400;
}

.input-group .form-group .text-dropdown-lft {
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

.input-group .form-group .text-dropdown-rht {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

.grayed-out {
  opacity: 0.4;
  filter: alpha(opacity=40); /* msie */
  color:#e7e7e7;
}

.img-border {
  float: none;
  margin: 0 auto 0;
  border: #999999 solid 1px;
}

.img-right {
  float: right;
  margin: 0 auto 0;
  padding: 20px;
}

.img-left {
  float: left;
  margin-right: 25px;
}
.img-caption, .small-banner {
  display:block;
  max-width:100%;
  height:auto;
}
.img-center {
	margin:0 auto;
}

.newsletter-cover {
	 max-width:180px;
}
.gradient {
  background: -webkit-linear-gradient(right,rgba(255,0,0,0),rgb(64,113,130)); /*Safari 5.1-6*/
  background: -o-linear-gradient(left,rgba(255,0,0,0),rgb(64,113,130)); /*Opera 11.1-12*/
  background: -moz-linear-gradient(left,rgba(255,0,0,0),rgb(64,113,130)); /*Fx 3.6-15*/
  background: linear-gradient(to left, rgba(255,0,0,0), rgb(64,113,130)); /*Standard*/
  z-index:2;
  position:absolute;
	top:0%;
	left:0%;
	width:80%;
	height: 100%;
	padding: 3% 6%;
}
.img-banner-gallery{
	max-height:300px;
	max-width:300px;
	cursor:pointer;
}
.img-gallery{
	max-width:200px;
	padding:0px;
	margin-right:2%;
	border:1px solid #6E6E6E;
	cursor:pointer;
}

.img-gallery-alt {
	padding:10px;
	background-color:#fff;
}

.img-responsive-height
{
  display: block;
  width: auto;
  max-height: 100%
}
.main-image{
	cursor:pointer;
}
.imgHover {
  display: block;
  position: relative;
}
.imgHover .flyout {
  display: none;
  position: fixed;
  z-index: 1;
}
/* end of image styles */

/* tables */
.sortable {
	position: relative !important;
	font-size: 10px;
	top: 2px;
	left: 5px;
}
/* end of tables */

#translateView {
 	display:none;
 	position:absolute;
 	height:210px;
 	width:100%;
 	background:white;
 	z-index:9999;
 	border-bottom:1px solid #000000;
}


#header {
	position:fixed;
	width:100%;
	z-index:101;
	background:#3273B7;
	margin-bottom:0px;
	height:110px;
}

/* footer details */
footer {
	margin-top:60px;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0;
  margin-left:auto;
  margin-right:auto;
  background:rgba(200,200,200,1); 	
}

footer p {
  margin: 0;
  padding: 10px 0;
}

.back-to-top {
  display:none;
	position:fixed;
  bottom:0;
  right:0;
  text-decoration:none;
	padding:0.5em 1.25em;
  opacity:0.5;
  z-index:1111;
}
.back-to-top span {	
 	-o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  transition:.5s;
}
.back-to-top span:hover {    
  opacity:1;
}	

.socialMedia {
	white-space:nowrap;
	padding:0;
	margin-top:6px;
	list-style:none !important;
}
.socialMedia li {
	display:inline-table;	
}
.socialMedia img {
	max-width:44px;
	padding-right:4px;
	opacity:0.5;
 	-o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  transition:.5s;
}
.socialMedia img:hover {
	opacity:1;
}
/* end footer */


/* modal windows */
#overlay {
  position: fixed; 
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  z-index:21;
  opacity: 0.5;
  filter: alpha(opacity=50);
}	
#modal {
  position:absolute;
  background:url(https://www.reliablecontrols.com/assets/img/tint20.png) 0 0 repeat;
  background:rgba(0,0,0,0.2);
  border-radius:14px;
  padding:8px;
  z-index:22;
}
#content {
	border-radius:8px;
	background:#fff;
	padding:20px;
}
#close {
  position:absolute;
  background:url(https://www.reliablecontrols.com/assets/img/modal-close.png) 0 0 no-repeat;
  width:24px;
  height:27px;
  display:block;
  text-indent:-9999px;
  top:-7px;
  right:-7px;
  z-index:22;
}
.close-button {
	font-size:200%;
}

.modal-content {
	padding: 10px;
}
/* end modal windows */


/* accordion for FAQs */
#accordion h3 {
	border-radius:8px;
	padding:20px 15px;
	line-height:1.6;
	font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif !important;
	font-size:16px;
	margin-bottom:20px;
	background:#D7D7D7;
	border:0;
}	
#accordion .FAQ {
	font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif !important;
	display:none;
	padding:0px 35px 40px;
	border:0;
}
.rotate90 {  
  -webkit-transform:rotate(90deg);
  -moz-transform:rotate(90deg);
  -o-transform:rotate(90deg);
  -ms-transform:rotate(90deg);        
}
.ui-widget-content {
	border: none !important;
}
.ui-widget-content a {
	border: none !important;
	color: #428BCA !important;
}
/* end of accordion */


/* catalog table design */
.catalog-table-row {
	display:table-row;
}
.catalog-table-header {
	display:table-cell;
}
.catalog-table-cell {
	display:table-cell;
	padding-bottom:8px;
	padding-right:20px;
}
/* end of catalog table design */


/* buttons, colors, and backgrounds */
.btn {
	padding:6px 12px;
	border-radius:3px;
 	-o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  transition:.5s;
}


.bg-ultra-super-light-gray { background:#F1F1F1; }

.bg-ultra-light-gray { background:#E7E7E7; }

.bg-light-gray { background:#DFDFDF; }
.light-gray { color:#DFDFDF; }

.lighter-gray { color:#CCCCCC; }

.bg-gray { background:#9F9F9F; }
.medium-gray { color:#9F9F9F; }

.bg-steel-gray { background:#5E6A78; }

.bg-dark-gray { background:#1E1E1E; }



.white { color:rgba(255,255,255,1); }
.bg-white { background:white !important; }

.black { color:rgba(0,0,0,1); }
.bg-black { background:black !important; }


.bg-purple { background:#838FBA; }
.primary {
	background-color:#838FBA !important;
}
.btn-primary {
	background:#838FBA;
	opacity:1;
	border:none;
}
.btn-primary:hover, .btn-primary:active, .btn-primary:visited {
	background:#838FBA;
	opacity:0.8;
}


.bg-blue-green { background:#72B591; }
.bg-green { background:#AAC95B; }

.green { color:#AAC95B; }

.success { background-color:#AAC95B !important; }

.alert.alert-success{
	background-color:#AAC95B !important;
	color:#077509 !important;
}

.btn-success {
	background:#AAC95B;
	opacity:1;
	border:none;
}
.btn-success:hover, .btn-success:active, .btn-success:visited {
	background:#AAC95B;
	opacity:0.8;
}



.blue {
	color:#3273B7;
}
.light-blue {
	color:rgba(91,192,222,1);
}
.bg-blue {
	background:#3273B7;
}
.bg-baby-blue {
	background:#7FC9E1;
}
.bg-blue-steel {
	background:#407182;
}
.info {
	background-color:#7FC9E1 !important;
}
.alert.alert-info{
	background-color:#7FC9E1 !important;
	color:#0F5C82 !important;
}
.btn-info {
	background:#7FC9E1;
	opacity:1;
	border:none;
}
.btn-info:hover, .btn-info:active, .btn-info:visited {
	background:#7FC9E1 !important;
	opacity:0.8;
}


.gold {
	color:#BDAE44;
}
.bg-gold {
	background:#BDAE44;
}
.warning {
	background-color:#BDAE44 !important;
}
.alert.alert-warning{
	background-color:#BDAE44  !important;
	color:#6D501E !important;
}
.btn-warning {
	background:#BDAE44;
	opacity:1;
	border:none;
}
.btn-warning:hover, .btn-warning:active, .btn-warning:visited {
	background:#BDAE44;
	opacity:0.8;
}


.orange {
	color:#D17E2B;
}
.bg-orange {
	background:#D17E2B;
}
.danger {
	background-color:#D17E2B !important;
}
.alert.alert-danger{
	background-color:#D17E2B !important;
	color:#902724 !important;
}
.btn-danger {
	background:#D17E2B;
	opacity:1;
	border:none;
}
.btn-danger:hover, .btn-danger:active, .btn-danger:visited {
	background:#D17E2B;
	opacity:0.8;
}

.btn-black {
	color:black !important;
	background:none;
	border:2px solid #000;
}
.btn-black:hover, .btn-black:active, .btn-black:visited {
	 background:rgba(0,0,0,0.2);
	 color:black !important;
}


.btn-gray {
	color:#2E2E2E !important;
	background:none;
	border:2px solid #6E6E6E;
}
.btn-gray:hover, .btn-gray:active, .btn-gray:visited {
	 background:rgba(0,0,0,0.1);
	 color:#6E6E6E !important;
}

.btn-white, .btn-white-black {
	color:white !important;
	background:none;
	border:2px solid #FFF;
}
.btn-white:hover, .btn-white:active, .btn-white:visited, .btn-white-black:hover, .btn-white-black:active, .btn-white-black:active {
	 background:rgba(255,255,255,0.2);
	 color:white !important;
}

.timeline-green {
	background-color:#5cb85c !important;
}
.timeline-yellow {
	background-color:#F6E481 !important;
}

.add-widget-btn {
	float: left;
	font-size: 48px;
	opacity: 0.25;
	float: left;
	padding-right: 20px;
	margin-top: -85px;
	margin-left: -120px;

}

.add-widget-btn a {
	color: beige;
}

.add-widget-btn a:hover {
	opacity: 0.7;
}

#modalWindow .widget-box:hover {
	cursor: pointer;
}

.launch-eproject {
	color: #fff;
}

.launch-eproject:hover {
	cursor: pointer;
	text-decoration: underline;
}

/* end buttons, colors, and backgrounds */


/* alignment */
.acenter {
	text-align:center;
}
.aright {
	text-align:right;
}
.right-center {
	text-align:right;
}
.aleft {
	text-align:left;
}
.left-center {
	text-align:left;
}
.right-left {
	text-align:right;
}
.vmiddle {
  display: inline-block;
  vertical-align: middle;
  float: none;
}
/* end alignment */


/* navbar */
#nav.affix {
	position: fixed;
  top: 0;
  width: 100%;
  z-index:1515;
}
.navbar-brand {
  font-weight: 400;
  letter-spacing: 2px;
}
.navbar-logo {
	max-width:100%;
	max-height:62px;
	padding-top:6px;
	padding-bottom:6px;
}

#navbar-icons {
	display:none;
}
.navbar-default {
	border: none;
  background: none;
}
.navbar-nav {
  font-weight: 500;
  letter-spacing: 2px;
  font-size: 1em;
}
.navbar-default .navbar-collapse {
	background:none;
	border-top:none;
	box-shadow:none;
}
.nav li a {
	padding:5px 0px 5px 20px;
}
.dropdown-menu li {
	padding-left:26px;
}
.submenu {
  padding: 0;
  list-style-type: none;
}
.submenu li {
	padding:4px 8px;
	text-indent:0px;
	list-style: none outside none;
}
/* end navbar */


/* carousel */
.carousel .item {
	width:100%;
}

.header-text {
	padding:30px;
	color:#fff;
	text-shadow:0 1px 2px rgba(0,0,0,.6);
}

.carousel-caption {
	padding-top:10px;
}
.caption-left {
	position:absolute;
	top:6%;
	left:23%;
	text-align:left;
}
.carousel-caption-left {
	position:absolute;
	top:6%;
	left:8%;
	text-align:left;
}
.carousel-caption-top-left {
	position:absolute;
	top:0%;
	left:6%;
	bottom:auto;
	width:20%;
	height:auto;
	text-align:left;
	padding: 1%;
	background:#FFFFFF;
	z-index:3;
}
.carousel-caption-left-top {
	position:absolute;
	top:0%;
	left:0%;
	width:50%;
	height: 100%;
	text-align:left;
	padding: 2% 4%;
	z-index:3;
}
.carousel-caption-left-top-careers {
	position:absolute;
	top:0%;
	left:0%;
	width:32%;
	height: 100%;
	text-align:left;
	padding: 2% 4%;
	z-index:3;
}
.carousel-caption-right {
	position:absolute;
	top:2%;
	left:52%;
	width:44%;
	text-align:left;
}
.carousel-caption-right-right {
	position:absolute;
	top:6%;
	left:72%;
	width:24%;
	text-align:right;
}
.carousel-caption-right-top {
	position:absolute;
	top:2%;
	left:56%;
	width:40%;
	text-align:left;
}
.carousel.carousel-fade .item {
  -webkit-transition: opacity 3s ease-in-out;
  -moz-transition: opacity 3s ease-in-out;
  -ms-transition: opacity 3s ease-in-out;
  -o-transition: opacity 3s ease-in-out;
  transition: opacity 3s ease-in-out;
}
.carousel.carousel-fade .active.left,
.carousel.carousel-fade .active.right {
  left: 0;
  z-index: 2;
  opacity: 0;
  filter: alpha(opacity=0);
}
.carousel.carousel-fade .next,
.carousel.carousel-fade .prev {
  left: 0;
  z-index: 1;
}
.carousel.carousel-fade .carousel-control {
  z-index: 3;
}

.carousel-control.left {
	background-image:none;
	width:4%
}
.carousel-control.right {
	background-image:none;
	padding-right:-5.5%;
	width:4.5%;
}
.gallery-controls {
	height: 0% !important;
	padding-bottom: 20px;
}
.gallery-control {
	display: inline !important;
	position: relative !important;
	padding-top: 65px !important;
	color:#DFDFDF;
}
.gallery-control.left {
	float:left !important;
	margin-left: 0% !important;
}
.gallery-control.right {
	float:right !important;
	margin-right: 0% !important;
}
.gallery-indicators {
	width:100% !important;
	margin-left:0% !important;
	position:initial !important;
	padding-top: 2% !important;
}
.gallery-indicators li {
	background-color:#DFDFDF;
	border: 1px solid #9F9F9F;
  margin: 5px;
}
.carousel-indicators .active{
	background-color:#ffffff;
  margin: 5px;
}
.homepage-indicators {
	right:0% !important;
	bottom:0px;
	margin-bottom:10px;
	left:12% !important;
}
.homepage-indicators li {
	margin: 5px;
}



/* end carousel */

/*modal*/
.modal-header {
	padding-bottom: 0px !important;
	border-bottom: none !important; 
}
.modal-xl { 
	width: 70%;
}
/*end modal*/

/* loader indicators */

.loader-bar,
.loader-bar:before,
.loader-bar:after {
  background: #ffffff;
  -webkit-animation: bar 1s infinite ease-in-out;
  animation: bar 1s infinite ease-in-out;
  width: 1em;
  height: 4em;
}
.loader-bar:before,
.loader-bar:after {
  position: absolute;
  top: 0;
  content: '';
}
.loader-bar:before {
  left: -1.5em;
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.loader-bar {
  text-indent: -9999em;
  /*margin: 88px auto;*/
  position: relative;
  font-size: 11px;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
.loader-bar:after {
  left: 1.5em;
}
@-webkit-keyframes bar {
  0%,
  80%,
  100% {
    box-shadow: 0 0 #ffffff;
    height: 4em;
  }
  40% {
    box-shadow: 0 -2em #ffffff;
    height: 5em;
  }
}
@keyframes bar {
  0%,
  80%,
  100% {
    box-shadow: 0 0 #ffffff;
    height: 4em;
  }
  40% {
    box-shadow: 0 -2em #ffffff;
    height: 5em;
  }
}
/* end bar loader */

/*step loader */
 
.loader-step {
  
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  z-index: 9999;
  border-top: 1.1em solid rgba(255, 255, 255, 0.2);
  border-right: 1.1em solid rgba(255, 255, 255, 0.2);
  border-bottom: 1.1em solid rgba(255, 255, 255, 0.2);
  border-left: 1.1em solid #ffffff;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: step 1.1s infinite linear;
  animation: step 1.1s infinite linear;
}
.loader-step,
.loader-step:after {
  border-radius: 50%;
  width: 10em;
  height: 10em;
}
@-webkit-keyframes step {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes step {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/* end step loader */

/* spinner loader */
.loader-spinner {
  /*margin: 0 auto;*/
  font-size: 15px;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  position: relative;
  top: 45%;
  text-indent: -9999em;
  -webkit-animation: spinner 1.1s infinite ease;
  animation: spinner 1.1s infinite ease;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
}

@-webkit-keyframes spinner {
  0%,
  100% {
    box-shadow: 0em -2.6em 0em 0em #ffffff, 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.5), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7);
  }
  12.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.7), 1.8em -1.8em 0 0em #ffffff, 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5);
  }
  25% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.5), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7), 2.5em 0em 0 0em #ffffff, 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  37.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5), 2.5em 0em 0 0em rgba(255, 255, 255, 0.7), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  50% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.5), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.7), 0em 2.5em 0 0em #ffffff, -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  62.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.5), 0em 2.5em 0 0em rgba(255, 255, 255, 0.7), -1.8em 1.8em 0 0em #ffffff, -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  75% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.5), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.7), -2.6em 0em 0 0em #ffffff, -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  87.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.5), -2.6em 0em 0 0em rgba(255, 255, 255, 0.7), -1.8em -1.8em 0 0em #ffffff;
  }
}
@keyframes spinner {
  0%,
  100% {
    box-shadow: 0em -2.6em 0em 0em #ffffff, 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.5), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7);
  }
  12.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.7), 1.8em -1.8em 0 0em #ffffff, 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5);
  }
  25% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.5), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7), 2.5em 0em 0 0em #ffffff, 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  37.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5), 2.5em 0em 0 0em rgba(255, 255, 255, 0.7), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  50% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.5), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.7), 0em 2.5em 0 0em #ffffff, -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  62.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.5), 0em 2.5em 0 0em rgba(255, 255, 255, 0.7), -1.8em 1.8em 0 0em #ffffff, -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  75% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.5), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.7), -2.6em 0em 0 0em #ffffff, -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  87.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.5), -2.6em 0em 0 0em rgba(255, 255, 255, 0.7), -1.8em -1.8em 0 0em #ffffff;
  }
}
/* end spinner loader */

/* end loader indicators */


/* carousel and header captions text */
.widget-box {
	box-shadow:0px 4px 8px rgba(0, 0, 0, 0.25);
}

.brand, .address-bar {
  display: none;
}
.brand a {
  -o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  transition:.5s;
}
.brand a:hover {
	color:#D1DD7A;
}	
.brand-before, .brand-name {
  text-transform: capitalize;
}
.brand-before {
  margin: 15px 0;
}
.brand-white {
	color:#FFFFFF;
  margin: 0;
  text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.6);
  margin-bottom:10px;
}
.brand-white a {
	color:#FFFFFF;
}
.brand-white a:hover, .brand-white a:selected, .brand-white a:active {
	color:#EFEFEF;
	text-decoration:underline;
}
.brand-white-black {
	color:#FFFFFF;
  margin: 0;
  text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
  margin-bottom:10px;
}
.brand-black-white {
	color:#000000;
  margin: 0;
  text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
  margin-bottom:10px;
}
.brand-black {
	color:#000000;
  margin: 0;
  text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
  margin-bottom:10px;
}
.brand-white-black a {
	color:#FFFFFF;
	font-size:0.8em;
}
.brand-white-black a:hover, .brand-white-black a:selected, .brand-white-black a:active {
	color:#EFEFEF;
	text-decoration:underline;
}
/* end text */


.tagline-divider {
  margin: 15px auto 3px;
  max-width: 250px;
  border-color: #999999;
}

.product-item {
	padding:8px;
	margin-left:2.5%;
	margin-right:2.5%;
	opacity:0.4;
}
.product-item:hover {
	opacity:0.8;
}

.fluid-container {
	padding: 0px !important;
}


.col-container {
    display: table; /* Make the container element behave like a table */
    width: 100%; /* Set full-width to expand the whole page */
}

.col {
    display: table-cell; /* Make elements inside the container behave like table cells */
}

#equalheight {
	overflow: hidden; 
}
.demo {
	margin-bottom: -99999px;
	padding-bottom: 99999px;
}

.fluid-col-26 {
	width:26% !important;
	margin-left:0% !important;
}
.fluid-col-33 {
	width:33.33% !important;
	margin-left:0% !important;
}
.fluid-col-48 {
	width:48% !important;
	margin-left:0% !important;
}

.col-sm-10, .col-md-10 {
	width:83.2%;
}
.col-sm-10:last-child, .col-md-10:last-child {
	width:84%;
}
.col-sm-9, .col-md-9 {
	width:74.6666%;
}
.col-sm-9:last-child, .col-md-9:last-child {
	width:75%;
}
.col-sm-8, .col-md-8 {
	width:66%;
}
.col-sm-8:last-child, .col-md-8:last-child {
	width:68%;
}
.col-sm-6, .col-md-6 {
	width:49%;
	margin-left:2%
}
.col-sm-6:first-child, .col-md-6:first-child {
	margin-left:0%;
}
.col-sm-4, .col-md-4 {
	width:32%;
	margin-left:2%;
}
.col-sm-4:first-child, .col-md-4:first-child {
	margin-left:0%;
}
.col-sm-3, .col-md-3 {
	width:24%;
	margin-left:1.3333%;
}
.col-sm-3:first-child, .col-md-3:first-child {
	margin-left:0%;
}
.col-sm-2, .col-md-2 {
	width:16%;
	margin-left:0.8%;
}
.col-sm-2:first-child, .col-md-2:first-child {
	margin-left:0%;
}
.width-50 {
	width:50%;
}
.box {
	margin:0 auto;
	max-width:1280px;
	padding:20px 6%;
}

.box:after {
  content: '';
  display: table;
	clear: both;
}
.row {
	padding:20px 0px;
	margin:0px;
}

.rcorners {
  border-radius: 6px;
  padding: 20px;
  margin-bottom: 10px !important;   
}

.shadow-border {
	box-shadow:0px 6px 12px rgba(0, 0, 0, 0.176);
	border:1px solid rgba(0,0,0,0.15);
}

.border-1px {
	border:1px solid rgba(0,0,0,0.15);
}

.intro-text {
  text-transform: uppercase;
  font-size: 1.25em;
  font-weight: 400;
  letter-spacing: 1px;
}

.no-display { display:none; }

.margin-zero { margin:0; }
.margin-top-zero { margin-top:0; }
.margin-bottom-zero { margin-bottom:0; }
.margin-right-zero { margin-right:0; }
.margin-left-zero { margin-left:0; }


.padding-zero { padding:0; }
.padding-top-zero { padding-top:0; }
.padding-top-5 { padding-top:5px; }
.padding-top-10 { padding-top:10px; }
.padding-top-20 { padding-top:20px; }
.padding-top-30 { padding-top:30px; }
.padding-top-40 { padding-top:40px; }
.padding-bottom-zero { padding-bottom:0; }
.padding-5 { padding-bottom:5px; }
.padding-10 { padding-bottom:10px; }
.padding-ten { padding-bottom:10px; }
.padding-20 { padding-bottom:20px;}
.padding-30 { padding-bottom:30px; }
.padding-40 { padding-bottom:40px; }
.padding-60 { padding-bottom:60px; }
.padding-right-zero { padding-right:0; }
.padding-left-zero { padding-left:0; }
.padding-lr-zero { padding-left:0; padding-right:0; }
.padding-tb-10 {
	padding-top:10px;
	padding-bottom:10px;
}
.padding-lr-15 {
	padding-left:15px;
	padding-right:15px;
}
.padding-lr-30 {
	padding-left:30px;
	padding-right:30px;
}
.padding-left-10 { padding-left: 15px !important; }
.padding-right-10 { padding-right: 15px !important; }

.h60 { height:60px; }
.h80 { height:80px; }
.h100 { height:100px; }
.h120 { height:120px; }
.h140 { height:140px; }
.h160 { height:160px; }
.h180 { height:180px; }
.h200 { height:200px; }
.h220 { height:220px; }
.h240 { height:240px; }
.h260 { height:260px; }
.h300 { height:300px; }
.h420 { height:420px; }
.h540 { height:540px; }


/* form control */
label.valid {
  width: 24px;
  height: 24px;
  background: url(../img/sales/feedback/check.png) center center no-repeat;
  display: inline-block;
  text-indent: -9999px;
}
label.error {
  font-weight: bold;
  color: #d17e2b;
  padding: 2px 8px;
  margin-top: 2px;
}
label.error2 {
  font-weight: bold;
  color: #d17e2b ;
  padding: 2px 8px;
  margin-top: 2px;
  display: none !important;
}
.select2-container .select2-selection--single { 
	height: 34px !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height:32px !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow { 
	height: 32px !important; 
}
.select2-container--default.select2-container--disabled .select2-selection--single {
	cursor: not-allowed !important;
}
.checkbox label{
	cursor: default;
}
.has-error .form-control-feedback{
	color: #d17e2b;
}
.has-error .form-control{
	color: #d17e2b;
	border-color: #d17e2b !important;
}
.has-success .form-control:focus{
	border-color: #d17e2b !important;
}
.has-success .form-control-feedback{
	color: #aac95b;
}
.has-success .form-control{
	color: #aac95b;
	border-color: #aac95b !important;
}
.has-success .form-control:focus{
	border-color: #aac95b !important;
}
.form-horizontal, .form-group{
	margin-right:0px !important;
	margin-left:0px !important;
}
.input-group {
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}
#nabers .input-group-addon {
	width: 40%;
}
::-webkit-input-placeholder {
   font-style: italic;
}
:-moz-placeholder {
   font-style: italic;  
}
::-moz-placeholder {
   font-style: italic;  
}
:-ms-input-placeholder {  
   font-style: italic; 
}

::-webkit-textarea-placeholder {
   font-style: italic;
}
:-moz-placeholder {
   font-style: italic;  
}
::-moz-placeholder {
   font-style: italic;  
}
:-ms-textarea-placeholder {  
   font-style: italic; 
}
/*end form control*/

/*returns*/
#returns a {
	color: #666666;
	display: block;
	white-space: pre-wrap;  
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;  
    white-space: -o-pre-wrap; 
    word-wrap: break-word;
}

#returns a:hover {
	text-decoration: none;
}

#returns-content, #returns-content a {
	font-size: 12px;
}

#returns-content > div {
	padding: 30px;
}

#returns-contact {
	border-bottom: 1px solid #666666;
	margin-bottom: 10px;
}

#returns-contact h6 {
	font-weight: 600;
}

#returns-contact a {
	color: #428bca;
	font-weight: 600;
}

#returns-contact a:hover {
	color: #2a6496;
}

#returns-contact #call-repair, #returns-contact .days {
	font-weight: 600;
}

#returns-contact p {
	padding: 5px 0 5px 0;
}

#returns-links ul {
	padding: 0;
}

#returns-links ul li {
	list-style: none;
}

#returns-links ul p {
	font-size: 15px;
	font-weight: 600;
	color: rgba(0,0,0,.7);
	margin: 10px 0 10px 0;
}

/*returns begin*/
#returns-main, #returns-content .rma-forms {
	margin-left: 20px;
}

#rma-form-links {
	margin: 40px 0;
}

#rma-form-links a {
	font-size: 14px;
	line-height: 20px;
    padding: 15px;
    background-color: #48a2de;
    display: inline-block;
    border: 2px solid #2980b9;
    display: inline-block;
    margin: 0 15px;
    color: #fff;
    font-weight: 400;
}

 #rma-form-cnt small.frm-error {
 	position: relative;
 	display: block;
    padding: 10px;
    font-size: 12px;
    font-weight: normal;
    background: #fee834;
    color: black;
 }

#rma-form-cnt input[type='checkbox'] {
	display: inline-block;
}

#rma-form-cnt small.frm-error:after {
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	bottom: 100%;
	left: 20px;
	margin-left: -10px;
	border: solid transparent;
	border-bottom-color: #fee834;
	border-width: 10px;
}

#returns-main > h2 {
	margin-bottom: 40px;
}

#returns-main > div {
	padding-bottom: 30px;
	margin-bottom: 20px;
}

#returns-main > div > h3 {
	border-bottom: 1px solid #666666;
}

#return-info > div > div {
	padding: 20px 0 20px 0;
}

#return-info .returns-address {
	padding-left: 10px;
}

#return-info .returns-address p {
	margin: 0;
}

#return-info .returns-address small {
	display: block;
}

#return-info h6 {
    font-weight: 600;
	color: #e21836;
}

#rma-info a {
	/*color: #3273b7;
	font-size: 16px;*/
}

#rma-info > p {
	font-size: 14px;
	color: #e21836;
	padding-top: 2px;
	font-weight: 600;
}

#rma-info > p > span {
	font-size: 20px;
	font-weight: 700;
	color: #e21836;
}

.rma-forms #submit-msg > p {
	color: #003BC5;
    font-size: 13px;
    font-weight: 600;
}

.rma-forms #submit-msg ul {
	vertical-align: top;
	display: inline-block;
}

#returns-content .rma-forms .input-group {
	display: inline-block;
	width: 150px;
}

#returns-content .rma-forms .input-group-btn {
	display: block;
}

.rma-forms #submit-msg li {
	list-style: none;
}

.rma-forms #prod-info {
	padding-left: 0px;
	margin-top: 20px;
}

.rma-forms #prod-info > ul {
	padding-left: 0px;
}

.rma-forms #prod-details {
	padding: 20px;
    margin: 20px 0 20px 0;
    background-color: #fff;
}

.rma-forms #prod-details ul {
	margin: 0;
}

.rma-forms #prod-return {
	margin-bottom: 20px;
}

.rma-forms #prod-return label {
	display: block;
}

.rma-forms #prod-return {
	border-bottom: 1px solid lightgray;
}

.rma-forms #prod-return:last-child {
	border-bottom: 1px solid red;
}

.rma-forms #prod-details h4 {
	border-bottom: 1px solid lightgray;
}

.rma-forms, .rma-forms form {
	overflow: hidden;
}

.rma-forms form {
	position: relative;
}

.rma-forms textarea {
	height: 100px;
}

.rma-forms > h2, .rma-forms #submit-msg > h2 {
	border-bottom: 1px solid #666666;
	margin-bottom: 40px;
}

.rma-forms .form-group small {
	display: block;
	padding: 5px 0 5px 0;
}

.rma-forms .current-fieldset {
	/*position: relative;
	top: 0;
	display: block;
	left: 0;*/
}

.rma-forms fieldset {
  /*position: relative;
	top: 0;
  left: -700px;
  display: none;*/
}

.rma-forms fieldset .form-group > div {
	margin-bottom: 20px;
}

.rma-forms .form-progress {
	background-color: #3273B7;
	padding: 15px 0 15px 0;
	margin-bottom: 20px;
	border-radius: 1px;
}

.rma-forms .form-progress ol {
	padding: 0;
	margin: 0;
}

.rma-forms .form-progress li {
	display: inline-block;
	list-style: none;
	color: #fff;
	padding: 0 10px 0 10px;
	text-transform: uppercase;
}

.rma-forms .form-progress li:hover {
	cursor: pointer;
}

.rma-forms #attention-cont {
	padding-left: 0px;
}

.rma-forms #attention {
	padding: 20px 20px 20px 0px;
	margin-bottom: 20px;
}

.rma-active {
	font-weight: 700;
	font-size: 14px;
	color: #52C151 !important;
}

.alt-form {
	border-color: #e0e0e0;
	box-shadow: none;
	border-radius: 0;
  border-right: 0;
  border-bottom: 0;
  height: 35px;
}

#rma-submit {
	border-top: 3px solid lightgray;
  padding-top: 20px;
  margin-top: 10px;
}

textarea.form-control.alt-form::-webkit-textarea-placeholder:before {
  color: red;
  content: '* ';
  color: #e74c3c;
  font-size: 10px;
}

textarea.form-control.alt-form::-moz-textarea-placeholder:before {
  color: red;
  content: '* ';
  color: #e74c3c;
  font-size: 10px;
}

textarea.form-control.alt-form::-ms-textarea-placeholder:before {
  color: red;
  content: '* ';
  color: #e74c3c;
  font-size: 10px;
}

input.form-control.alt-form::-webkit-input-placeholder:before {
  color: red;
  content: '* ';
  color: #e74c3c;
  font-size: 10px;
}

input.form-control.alt-form::-moz-input-placeholder:before {
  color:red;
  content:'* ';
  color:#e74c3c;
  font-size:10px;
}

input.form-control.alt-form::-ms-input-placeholder:before {
  color: red;
  content: '* ';
  color: #e74c3c;
  font-size: 10px;
}
/*end returns*/


@media screen and (min-width:1600px) {
	.fluid-col-26 { width:26% !important; } 
	.fluid-col-48 { width:48% !important; } 
}	 
		
@media screen and (min-width:1280px) {
	.carousel-caption-left-top { width:50%; }	
	.carousel-caption-left-top-careers { width:32%; }	
}
.wording { display:visible; }	
	

@media screen and (min-width:992px) {
	.container-top { padding:110px 0px 0px; }
}

@media screen and (min-width:768px) and (max-width:1080px) {
	.fluid-col-26 { width:24% !important; } 
	.fluid-col-48 { width:52% !important; } 
}	
@media screen and (min-width:768px) and (max-width:1020px) {
	.wording { display:none; }
	.translator-wording { display:initial; }
}	
	
@media screen and (min-width:768px) and (max-width:992px) {
	.row { margin:0px -15px; }
	.gallery-indicators { padding-top: 3% !important; }	
}

@media screen and (max-width:1097px) {
	.carousel-caption-right, .carousel-caption-left, .carousel-caption-right-right, .carousel-caption-right-top {
		position:relative;
		padding: 50px 6% 10px;		
		top: 0%;
		left: 0%;
		width:100%;
		text-align:left;		
	}
	
	.add-widget-btn {
	  text-align: center;
    width: 100%;
    /* float: right !important; */
    font-size: 48px;
    opacity: 0.25;
    /* float: left; */
    /* padding-right: 0px; */
    padding-top: 0px;
    /* margin-top: -120px; */
    margin: 0 auto;
    /* margin-right: -20px; */
  }
}

@media screen and (max-width:992px) {	
	/* cell adjustments */
	.col-md-12, .col-md-10, .col-md-10:last-child, .col-md-9, .col-md-9:last-child, .col-md-8, .col-md-8:last-child, .col-md-6, .col-md-4, .col-md-3, .col-md-2 {
		width:100%;
		margin-left:0%;
		padding-left:0px;
		padding-right:0px;
	}
	.width-50 {
		width:100%;
	}
	.padding-top-40 {
		padding-top:0px;
	}
	.rcorners {
		padding:20px !important;
	}
	.btn-white-black {
		color:black !important;
		background:none;
		border:2px solid #000;
	}
	.btn-white-black:hover, .btn-white-black:active, .btn-white-black:active {
		 background:rgba(0,0,0,0.2);
		 color:#000 !important;
	}
		
	
	/* carousel adjustments */
	.gradient {
		background: none;
	}
	.carousel-caption {
		right:0%;
		left:0%;
	}
	.homepage-indicators {
		left:50% !important;
	}
	.carousel.carousel-fade .item {
	  -webkit-transition: none;
	  -moz-transition: none;
	  -ms-transition: none;
	  -o-transition: none;
	  transition: none;
	}	
	.carousel-caption-left, .carousel-caption-left-top, .carousel-caption-left-top-careers {
		position:relative;
		padding:50px 6% 10px;
		width:100%;
		text-align:left;		
	}

	/* Old carousel transition */	
	/*.carousel-caption-right, .carousel-caption-right-right, .carousel-caption-right-top {
		position:relative;
		padding: 50px 6% 10px;		
		top: 0%;
		left: 0%;
		width:100%;
		text-align:left;		
	}*/
	
	/* carousel text adjustments */
	.mobile-buttons, .mobile-buttons a, #google_translate_element {
		color:white;
		font-weight:500;
		text-decoration:none;
	}
	.brand-black-white {
		color:#FFFFFF;
	}
	.brand-white-black, .brand-black {
		color:#000000;
  	text-shadow: none;
	}	
	.brand-white-black a {
		color:#428BCA;
		font-size:0.8em;
	}
	.brand-white-black a:hover, .brand-white-black a:selected, .brand-white-black a:active {
		color:#2a6496;
		text-decoration:underline;
	}

	#rma-form-links a {
		margin-bottom: 20px;
	}
	.nav .navbar-nav {
		background-color:#E7E7E7;
	}

	.hide-sm-menu-item {
		display:none !important;
	}

	#google_translate_element {
    	padding-top: 0 !important;
    	color:#fff;
	}

	.goog-te-menu-value span {
		color:#fff !important;
	}
}

.hide-small {
	float:left;
	text-align:center;
	width:44%;
	margin:5% 0% 2% 4%;
}

.enlarge-small {
	float:left;
	text-align:center;
	width:44%;
	margin:2% 0% 2% 4%;
}

.clearfix::after {
    content: "";
    clear: both;
    display: table;
}

.img-sm { display:none; }

@media screen and (max-width:480px) {
	.hide-small {
		display:none;
	}
	.enlarge-small {
		width:96%;
		margin:2%;
	}

	.carousel-caption .btn-white {
		margin-bottom: 10px;
	}
}

@media screen and (max-width:767px) {
	.img-lg { display:none; }
	.img-sm { display:block; max-width:100%; }	
	p { font-size: 1.1em; }	
	.mobile-icons a {
	  -o-transition:.5s;
	  -ms-transition:.5s;
	  -moz-transition:.5s;
	  -webkit-transition:.5s;
	  transition:.5s;
	}
	.mobile-icons a:hover { color:#D1DD7A; }	
	.padding-mobile-20 { padding-bottom:20px; }
	.padding-mobile-30 { padding-bottom:30px; }
	.bg-mobile-ultra-light-gray { background:#E7E7E7; }
	.bg-mobile-light-gray { background:#DFDFDF; }	
	.fluid-col-26, .fluid-col-33, .fluid-col-48 { width:100% !important; } 	
	.col-xs-6 {
		padding-left:0px;
		padding-right:0px;
	}
	.col-sm-12, .col-sm-10, .col-sm-10:last-child, .col-sm-9, .col-sm-9:last-child, .col-sm-8, .col-sm-8:last-child, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2 {
		width:100%;
		margin-left:0%;
		padding-left:0px;
		padding-right:0px;
	}
	footer { font-size:85%; }
	.footer-form { font-size:100%; }
	.newsletter-cover { max-width:200px; }
	.img-caption {
		max-width:none;
		width:240% !important;
	}
	.small-banner {
		max-width: none;
    width: 175% !important;
	}
	.img-crop-center {
		margin-left:-50%;
		margin-right:-50%;
	}
	.img-crop-center-right {
		margin-left:-75%;
		margin-right:-25%;
	}
	.img-crop-center-left {
		margin-left:-25%;
		margin-right:-75%;
	}
	.img-crop-left { margin-left:-100%; }
	.img-crop-left-center { margin-left:-118%; }
	.img-crop-left-more { margin-left:-125%; }
	.img-crop-left-mmore { margin-left:-140%; }
	.img-crop-right { margin-right:-100%; }
	.img-crop {
		position:relative;
		overflow:hidden;
		width:100%;
		height:auto;
	}
	.gallery-control { padding-top: 40px !important; }
	.gallery-indicators { padding-top: 5% !important; }
	.right-center, .left-center { text-align:center; }
	.right-left { text-align:left; }
	#menu-icons { display:none; }
	#navbar-icons { display:visible; }
	.radio-inline {
		display: block;
		margin-left: 0px !important;
	}
	.container-top { padding:66px 0px 0px 0px !important; }	
	.container-top-carousel { padding:60px 0px 0px 0px !important; }
	#bs-example-navbar-collapse-1 {
		max-height: 400px;
    overflow: hidden;
    overflow-y: auto;
  }
  .navbar-nav { font-size:1.05em; }
  .navbar {
		background: #3273B7;
		padding:0px 15px;
	}	
	.navbar-logo {
		max-height:54px;
		padding-top:12px;
		padding-bottom:0px;
		padding-left:6px;
	}
	.navbar-default .navbar-toggle {
		margin:0px;
		background:none;
		border:none;
		padding:12px;
		border-radius:0px;
	}
	.navbar-default .navbar-toggle:active { background:none; }
	.navbar-default .navbar-toggle:focus { background:none; }
	.navbar-default .navbar-toggle:hover { background:none; }
	.navbar-default .navbar-nav > li > a { color:#FFFFFF !important; }
	.navbar-default .navbar-nav > li > a:hover { color:#FEFEFE !important; }
	.navbar-default .navbar-nav > .open > a { color:#000000 !important; }
	.navbar-default .navbar-nav > .open > a:hover { color:#000000 !important; }
	.navbar-default .navbar-nav .open .dropdown-menu { background:#FFFFFF; }
	.navbar-default .navbar-nav .open .dropdown-menu > li {
		background:#FFFFFF;
		color:#000000 !important;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > li:hover { background:#3C8BD6; }
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover { color:#FFFFFF !important; }
	.products-menu { display:none; }
	.navbar-header > span > a {
	  -o-transition:.5s;
	  -ms-transition:.5s;
	  -moz-transition:.5s;
	  -webkit-transition:.5s;
	  transition:.5s;
	  color:#FFFFFF;
	}
	.navbar-header > span > a:hover { color:#D1DD7A; }
	.caption, .caption-right {
		position:absolute;
		top:8%;
		left:6%;
		width:88%;
	}
	.background-strike { background: none !important; }
	.background-strike span { background: none !important; }	
	#header { height: 66px; background: #3273B7; }
	h1 { font-size:1.4em;	}
	h2 { font-size:1.3em;	}
	h3 { font-size:1.2em;	}
	#returns-main, #returns-content .rma-forms { margin: 20px 0 0 0; }
	#returns-main { margin-bottom: 20px; }
	.rma-forms .form-progress li {
		display: block;
		text-align: left;
	}
	.rma-forms #attention {
		margin-top: 20px;
		border-left: 0;
		padding: 20px;
	}
	#main-widget-add {
		text-align: center;
		margin-top: 40px !important;
	}
	.widget-box tbody small { font-size: 100%; }
	#widgets .widget-box .title-sub-text {
		font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
		color: red !important;
	}
	#project-profile-cont #form-progress { display: none; }
	#projectForm fieldset > legend { margin-left: 0 !important; }
	.arrow.arrow_right, .arrow.arrow_left, .banners .fade_button { display: none; }
}
@media screen and (min-width:868px) {
	#bs-example-navbar-collapse-1 .nav {
		padding-left:15px;
		padding-right:15px;
		font-size:1em;
	}	
}
@media screen and (min-width:768px) and (max-width:868px) {
	#bs-example-navbar-collapse-1 .nav {
		padding:2px 4px;
		font-size:0.88em;
	}	
}
@media screen and (min-width:768px) {
	#search-mobile { display:none; }
	.container-top { padding-top:110px; }
	.container-top-carousel { padding:110px 0px 0px; }
	.caption {
		position:absolute;
		top:8%;
		left:4%;
		width:40%;
	}
	.caption-right {
		position:absolute;
		top:8%;
		right:2%;
		width:30%;
	}
	.caption-center {
		position:absolute;
		top:8%;
		left:16%;
		text-align:left;
	}	
	.caption-center-middle {
		position:absolute;
		top:24%;
		left:16%;
		text-align:left;
	}
  .brand {
    display: inherit;
    margin: 0;
    padding: 4px 0px;
		font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 1em;
    line-height: normal;
    color: #fff;
  }
  .brand a { color: #fff; }
  .top-divider { margin-top: 0; }
  .address-bar {
    display: inherit;
    margin: 0;
    padding: 0 0 40px;
    text-align: center;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
    text-transform: uppercase;
    font-size: 1.25em;
    font-weight: 400;
    letter-spacing: 3px;
    color: #fff;
  }
  .nav > li > a { padding: 0.725em 1.36em; }
  .navbar {
    min-height: 0;
    border-radius: 0;
    background:rgba(240,240,240,1) !important;
  }
  .navbar-nav > li > a { line-height: normal; }
  .navbar-nav {
    display: table;
    float: none;
    table-layout: fixed;
  }
	.navbar-collapse { padding:0; }
  .navbar-header { display: none; }
  .navbar-default {
    border: none;
    background: #fff;
    background: rgba(255,255,255,1);
  }
  ul.nav li.dropdown:hover {
    background:#E7E7E7;
    color:#000000;
	}	
	.dropdown-menu { width:180px; }
	.dropdown-menu li { padding:0.2em 0.6em; }
	.dropdown-menu li a {
    padding: 0.5em 1em;
    font-size:0.9em;
	}
	.dropdown-submenu { position: relative; }
	.dropdown-submenu > .dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
	}

	.public-navbar .dropdown-submenu > .dropdown-menu {
		top: -73px;
	}

	 @media(max-height:670px) {
	   .public-navbar .dropdown-submenu > .dropdown-menu {
			height: 500px;
			overflow-y: scroll;
		}
	}

	.dropdown-submenu > a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
	}
	.dropdown-submenu.pull-left { float: none; }
	.dropdown-submenu.pull-left > .dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
	}

	.regular { width:240px; }
	.wide { width:280px !important; }
	.wider { width:380px !important; }
}

@media print {	
	header { margin-bottom: 40px; }
	.print { display: block !important; }		
	.noPrint { display: none !important; }	
	img { max-width: 500px; }	
	@page { margin: 0.5cm; }	
	h1 { font-size: 14pt; }	
	h2 { font-size: 8pt; margin-top: 25px; }	
	a {	color: #000; }	
	a[href]:after {	content:"" !important; }
	.row { padding: 0px; }
	.carousel-caption-left, .carousel-caption-left-top {
		position:relative;
		padding-top:50px;
		padding-bottom:10px;
		width:100%;
		text-align:left;		
	}		
	.carousel-caption-right, .carousel-caption-right-right, .carousel-caption-right-top {
		position:relative;
		padding: 50px 6% 10px;		
		top: 0%;
		left: 0%;
		width:100%;
		text-align:left;		
	}	
}