@import url('lightbox.css')

/*  #2C3E50 vs. #021D38; */

/*********************************************************************/
/* Resets*/
/*********************************************************************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video, input{
/*
  border:none !important;
*/
  box-shadow:none !important;
  text-shadow:none !important;
  background-image:none !important;
  outline: none !important;
  border-radius:0px !important;
}
dl{margin:0}
.container-fixed{margin-left:150px}
/* Add a 1 pixel top/bottom pad to prevent collapsing margins… Weird as F*/
.heading-wrapper{padding:1px 0}
html,body{height:100%;background:white;color:#021D38}
/* Wrapper for page content to push down footer */
.wrapper{
  min-height:100%;
  height: auto;
  /* Negative indent footer by its height */
  margin: 0 auto -270px;
  /* Pad bottom by footer height */
  padding: 100px 0 270px;
}
.result_status{float:right}
.yoError{border-radius:0 !important;-webkit-box-shadow:none !important}
.yoForm{border-radius:0 !important}
.yoPowered{display:none}
.yoBtn{border-radius:0px !important;font-weight:normal !important;text-shadow:none !important}
.verified-strip-wrapper{background:#A7B6B0}
.page-wrapper{margin-bottom:10px}
label.disabled{opacity:.5}
label.checkbox {display: inline;padding: 0}
select{max-width: 100% !important}
input[type="checkbox"] {display: inline;margin: 0 !important;float:none !important}
a.disabled{cursor:default}
footer.footer{background-color:#ECF0F1;padding-bottom:6px;height:270px;overflow:hidden;clear:left}
.nav > li.disabled > a:hover{cursor:default}
h2{margin:0;text-transform:capitalize}
a,button{border:none !important;color:#1DAF92;box-shadow:none !important}
a:hover{text-decoration:none;color:#E74C3C}
.text-primary{color:white}
.validation-advice{color:#e67e22;font-size:11px;margin-bottom:5px;font-weight:bold}
.text-inverse{color:#FFF}
.btn{border-radius:0 !important}
.btn-tiny{font-size:10px;padding:4px}
.btn-default{background:#ECF0F1}
.btn-default:hover,.btn-default:focus{background:#969696 !important}
.btn-primary{background:#1DAF92;border-color:#1DAF92}
.btn-primary:hover,.btn-primary:focus{background:#E74C3C}
.btn-primary:disabled{background:#1DAF92}
.btn-primary.disabled{background:#E74C3C}
.btn-info{background:#021D38}
.btn-info:hover,.btn-info:focus{background:#3498DB}
.btn-warning{background:#E67E22}
.btn-warning:hover,.btn-warning:focus{background:#969696}
.btn-inverse{background:#E74C3C;color:white}
.btn-inverse:hover,.btn-inverse:focus,.btn-inverse:disabled{background:#E74C3C;color:white}
.btn-active{background:#e67e22}

.icon-ban-circle{color:#E74C3C}

.label{background-color:#021D38;border-color:#021D38;border-radius:0}
.carousel-indicators > li{border-color:#1DAF92}
.carousel-indicators .active{background-color:#1DAF92}
.twitter-timeline{width:100%}
li.divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}
.twitter-feed-wrapper{opacity:0}
#login-modal .modal-dialog{width:300px}
#login-modal .modal-body{padding:0 20px}
.msg-modal h4{color:#FFF}
.msg-modal .modal-dialog{
  width: 50%;
  height: 50%;
  overflow: auto;
  margin: auto;
  position: absolute;
  top: 0; left: 0; bottom: 0; right: 0
}
.msg-modal .modal-content{background:#4B0D4B}
.modal-body h4,.modal-body i{line-height:1.5em}
body .modal-content{border-radius:0px !important}
hr.dark{border-top:1px solid #021D38}
hr.light{border-top:1px solid #FFF}

.blog-entry:last-child{margin-bottom:60px}
.alert{
padding: 0;
margin-bottom: 0;
background:none;
border:none;
border-radius:0
}
.alert-success{color:#FFF;background:rgba(255,255,255,.2);padding-left:10px}
/**** Carousel: Main Page ****/
/* Carousel base class */
.featured-grid .page-header{margin-bottom:50px}
.slideshow{padding-top:32px;}
.slideshow-control{
  position:absolute;
  top:-43px;
  left:0;
  width:35px;
  height:35px;
  line-height:35px;
  color:#fff;
  text-align:center;
  background:#1DAF92;
  border:3px solid #FFF !important;
  -webkit-border-radius:23px !important;
  -moz-border-radius:23px !important;
  border-radius:23px !important;
}
.slideshow-control.right{left:auto;right:0;}
.slideshow-control.left{}
.slideshow-control:hover{background:#E74C3C;color:#FFF}
.slide-1{
  background: url('../../../../../products/slideshow/ws2812_strip_slide.jpg') no-repeat center center;
  background-image: url('../../../../../products/slideshow/sck_slide.jpg') !important;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height:400px;
  max-width:100%;
}
.slide-2{
  background: url('../../../../../products/slideshow/ws2812_strip_slide.jpg') no-repeat center center;
  background-image: url('../../../../../products/slideshow/ws2812_strip_slide.jpg') !important;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height:400px;
  max-width:100%;
}
.slide-3{
  background: url('http://acrobotic.com/products/slideshow/rn52_slide.jpg') no-repeat center center;
  background-image: url('http://acrobotic.com/products/slideshow/rn52_slide.jpg') !important;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height:400px;
  max-width:100%;
}
/* Declare heights because of positioning of img element */
#slideshow .item{height:400px;background-color:#FFF}
.carousel-caption p{text-align:left;margin-left:5px}
.carousel-caption h3{margin:5px;padding:0}
/* Since positioning the image, we need to help out the caption */
#slideshow-caption{z-index:10}
/**** Carousel: Products ****/
#product-slideshow .carousel-inner{height:540px}
#product-slideshow .product-item{padding:0;position:relative;border-radius:0;border:none;display: inline-block;}
.product-thumb-300{display:block;overflow:hidden;margin:0}
.product-thumb-300 img{margin:-25px -15px}
.product-item-caption{
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(255,255,255,0.4);
  width: 100%;
  height: 100%;
}
.product-item-caption p{padding:5px;margin:0;font-weight:bold;color:#FFF;background:#4B0D4B;font-size: 13px;}
.product-item-caption h4{padding: 10px 5px;background: white;opacity: .75;margin: 0;}
.product-item-link img{display:block;margin:0 auto}
.product-item-more{text-align:center;position:absolute;bottom:0;left:0}
.product-item-addto{text-align:center;position:absolute;bottom:0;right:0}
.carousel-indicators{top:10px;bottom: auto}
.carousel-indicators li {border-radius:10px !important;border:1px solid #1DAF92}
.carousel-indicators li:hover{border:;border:1px solid #1DAF92;}
.carousel-caption{background: #286399;bottom:0;padding:0;opacity:0.5; max-width: 400px; margin: auto}
/**** 404 CMS Page ****/
.bkgd-404{
background: url('../../../../../products/misc/lazy_po.jpg') no-repeat center center;
background-image: url('../../../../../products/misc/lazy_po.jpg') !important;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
height: 600px;
width: 100%;
}
/**** Sidebar navigation ****/
.sidebar-nav{background:#021D38;color:white;font-weight:bold;min-width:150px}
.sidebar-nav-title h4{margin:0}
.sidebar-nav-title{padding: 10px;background: #1DAF92;color: white}
/* .sidebar-nav > li > a:hover{background:#ECF0F1} */
/**** Sidebar navigation (Categories)****/
#sidebar-wrapper{
  position:absolute;
  top:100px;
  z-index:10;
  width:150px;
}
#sidebar-category-wrapper{display:none;min-width:150px}
#sidebar-nav ul{list-style: none}
/**** Navbars (Top) ****/
/* Both */
.navbar-inverse .navbar-nav > li.active{
  background:#FFF;
}
.navbar-inverse .navbar-nav > li.active > a{
  background:none;
  color:#021D38;
}
.navbar-inverse .navbar-nav > li.active > a > i{
  color:#021D38;
}
/* Top */
.navbar-collapse .navbar-nav.navbar-right {margin-right:-15px}

.navbar-brand{padding:0;margin-right:20px}
/*
.navbar{
  height:60px;
  padding:0;
  margin:0;
}
*/
.navbar-top{
  height:60px;
  padding:0;
  margin:0;
  background:#3498DB;
  border:none;
}
.navbar-top .navbar-nav > li > a > i{
  color:white;
  padding-right:10px;
}
.navbar-top .navbar-nav > li{
  width:120px;
  background-color:#021D38;
  height:60px;
  text-align:center;
}
.navbar-top .navbar-nav > li.social{
  width:72px;
}
.navbar-top .navbar-nav > li.first{
  padding-left:20px;
} 
.navbar-top .navbar-nav > li > a{
  line-height:60px;
  display:block;
  color:white;
  font-weight:bold;
  padding:0;
}
.navbar-top .navbar-nav > li.active > a:hover{
  background:white;
  color:#021D38;
}
.navbar-top .navbar-nav > li > a:hover{
  background:#1DAF92;
}
.navbar-top .navbar-nav > li.social > a{
  height:60px;
  display:block;
  padding:0;
}
.navbar-top .navbar-nav > li.social > a > i{
  padding:0;
  line-height:60px;
}
/* Bottom */
.navbar-bottom {
  min-height:40px;
  border:none;
}
.navbar-bottom .navbar-right > li{
  line-height:11px;
  text-align:center;
  height:40px;
  width:108px;
}
.navbar-bottom .navbar-nav > li > a{
  height:40px;
  padding:10px;
  color:white;
}
.navbar-bottom .navbar-right >  li > a{
  font-weight:bold;
  font-size:11px;
  padding:0 10px;  
}
.navbar-bottom .navbar-left >  li > a{
  height:40px;
  padding:10px;
}
.navbar-bottom .navbar-right >  li > a:hover{
  background:#1DAF92;
  border-radius:0;
}
.navbar-bottom .navbar-left > li > a:hover{
  background:none;
  border-radius:0;
  color:#E74C3C;
}
.navbar-bottom .navbar-right >  li > a > i{
  color:white;
  display:block;
  padding-top:2px;
}
.navbar-bottom .navbar-right >  li > a > p{
  margin:-3px 0 0;
}
.navbar-bottom .navbar-left > li > a > i{
  display:block;
  margin-top:-3px;
}
.navbar-top .navbar-nav > li.pull-right.active > a > i{
  color:#021D38;
}
.navbar-bottom > li + li {margin:0}
.filter0{margin-left:20px !important}
.navbar-bottom .navbar-nav > .open > a{background:#021D38}
/**** Product page ****/
div.products-grid-wrapper{
  background-color:#286399;
}
ul.products-grid{
  margin:0;
}
div.newsfeed-wrapper{background-color:#FFF;color:#021D38}
div.newsfeed-wrapper h2{color:#021D38}
p.learn-more{text-align:center}
.resources-links > li > a > i{margin-right:5px}
.product-basic-wrapper{background-color:#FFF;padding:10px 0 0}
.product-desc-wrapper{min-height:300px;background-color:#286399;padding:10px 0 0}
.product-name{color:#021D38}
#product-img{width:100%;height:auto}
/**** Stock in product page ****/
.tier-pricing{margin-top:10px;margin-bottom:10px;width:100%}
.tier-pricing th{text-align:center;}
.regular-price,.price-as-configured{margin-top:10px}
.addto{margin-top:20px}
.addtocart{margin-top:20px;clear: both;text-align:center}
.price{color:#021D38}
.qty{width:30px}
#product-options-wrapper{margin-bottom:10px}
.product-options-bottom{margin-bottom:10px}
#product-options-wrapper .options-list label{font-weight:normal}
img.resize{
    width:100%; /* you can use % */
    height: auto;
}
.old-price span{
  text-decoration:line-through;
  color:#E74C3C;
}
.special-price{
  color:#E74C3C;
}
/**** Cart page ****/
#review-please-wait{text-align:center;clear:both;position: relative;top: 10px;}
div.messages{margin-bottom:10px;font-weight:bold}
#onepagecheckout_orderform .field{margin-top:5px}
.opc-wrapper{padding-bottom: 10px}
.street-additional{margin-top:5px}
#shopping-cart-totals-table{margin-top:10px}
.item-options{font-size: 85%;font-style:oblique}
#update-cart-form button{width:110px}
#empty-cart-btn,#checkout-btn{margin-left:10px}
#get-est-table{margin-top:10px}
.cart-page-wrapper{background:#FFF;min-height:100%;color:#021D38}
.top-msg-wrapper{background:#286399}
#remove-from-cart > div{padding:0 0 5px}
.keep-shopping{margin-top: 20px;margin-bottom: 10px}
.product-thumb-100{display:block;width:100px;height:100px;overflow:hidden;margin:0 10px 0}
.product-thumb-100 img{width:150px;height:150px;margin:-25px 0 0 -25px}
.product-thumb-120{display:block;width:100px;height:100px;overflow:hidden;margin:0 10px 0}
.product-thumb-120 img{width:130px;height:130px;margin:-15px 0 0 -15px}
#shopping-cart-table tfoot{margin-top:20px}
#shopping-cart-table{margin-bottom:10px}
#shopping-cart-table input{width:30px;text-align:right}
div#apply-coupon{background:#ECF0F1;padding:5px;margin-top:10px}
div#est-shipping{border:1px solid #ddd;padding:5px;margin:10px auto}
.text-tiny{font-size:10px}
#shipping-zip-form .control-group {margin:5px auto}
.flat-bottom{margin-bottom:0}
.flat-top{margin-top:0}
#apply-coupon h4{margin:0}
p.paypal-logo{display:inline;margin-left:10px;position:relative;top:5px}
#cart-shipping-method-form input[type='radio']{display:inline;vertical-align: baseline;
padding: 2px 0;margin: 2px}
.text-vcenter{vertical-align:middle !important}
/**** One page checkout ****/
.checkout-qty{text-align:center;line-height:50px}
.checkout-product-desc-wrapper{position:relative;padding-bottom:5px !important}
.checkout-product-desc{margin:0;padding:0;max-width:70%}
.checkout-product-img{display:inline-block;margin-right:8px;position:absolute;right:0}
#checkout-review-table{margin:0 auto 2px}
#checkout-review-load{margin-bottom:10px}
input[name="billing[confirm_password]"],input[name="billing[customer_password]"]{width:50%}
.discount-form .buttons-set{margin-top:5px}
#payment_form_authorizenet select{width:80px}
.loading{visibility:hidden}
.ai-loading{visibility:visible;position:relative}
.ai-loading i{position:absolute;top:-5px;left:15%}
.no-display{display:none}
.text-warning{color:#e67e22}
.full-width{width:100% !important}
.half-width{width:50% !important}
.popover{max-width:none}
.icon-pencil{font-size:11px;color:#1DAF92}
.product-thumb-50{display:block;width:50px;height:50px;overflow:hidden;margin:0}
.product-thumb-50 img{width:75px;height:75px;margin:-12px 0 0 -12px}
#cvv-img{margin-top:2px}
#payment_form_paypal_express{list-style:none;margin:0;padding:0;padding-left:5px;color:#e67e22;font-weight:bold;font-size:11px}
#onepagecheckout_orderform input[type="radio"]{display:inline;vertical-align: baseline;padding: 10px;margin: 5px}
#onepagecheckout_orderform label{display:block}
.inline{display:inline !important}
#payment_form_authorizenet .field{margin-top:5px}
.pament-method-inner{margin-top:10px}
/**** Login page ****/
.simple-page-wrapper{background:white;min-height:100%}

#login-page-wrapper input,#login-page-wrapper p{margin-bottom:5px}
a#forgot-password{height:12px;line-height:12px}
/**** Dashboard ****/
.dash-box{background:#ECF0F1;padding:1px 10px;margin-bottom:10px}
.field-row{height:61px}
.field-row-half{height:30px}
.field-row-double{height:92px}
.field-row-half .checkbox{margin:0}

#dash-info {position:relative}
.edit-btn-wrapper a{position:absolute;right:0}
/**** Dashboard: contact-edit ****/
#contact-edit-page-wrapper .address1{margin-bottom:5px}
/**** Dashboard: addresses ****/
address{margin-bottom:0}
/**** Dashboard: order history ****/
.pager-wrapper{margin-bottom:10px}
/**** Category view: grid ****/
.price-from{margin-top:0}
.out-of-stock span{border:none}
.out-of-stock span:hover{cursor:default}
.product-grid{margin-top:10px}
.product-grid-item{background:#ECF0F1;border:none;border-radius:0;padding:10px 0 0}
.product-grid-item .product-price{padding-right:5px;height:40px;margin-top:10px}
.add-to-compare{margin-left:10px}
.product-grid .actions{margin-top:10px}
.product-grid .sale-price{height:15px}
.product-grid .product-name{background: #021D38;padding: 5px;margin: 0}
.sorting-toolbar .btn-toolbar{border:1px solid #ECF0F1;border-radius:0}
.btn-toolbar .btn-show{margin-right:10px}
.btn-toolbar > .active {background:#E67E22}
.btn-toolbar .dropdown-menu li.active > a{background:#E74C3C;opacity:0.65}
.btn-toolbar .dropdown-menu li > a:hover{background:#3498DB}
.dropdown-menu{margin:0}
.sorting-toolbar .btn-group{margin:0 !important}
.sorting-toolbar .btn-toolbar{padding:0;border:none}
/**** Lightbox ****/
.lb-outerContainer{border-radius:0;background:#1DAF92}
.lb-data .lb-close i{font-size:40px}
.lb-loader .lb-cancel{background:none}
.lb-loader .lb-cancel i{font-size:40px;color:#FFF}
.lb-data .lb-close{background:none;opacity:1}
.lb-data .lb-close:hover{background:none}
.lb-next i,.lb-prev i{display:block;position:absolute;top:45%;text-shadow: 0 0 2px white;font-size:40px}
.lb-next i{right: 10px}
.lb-prev i{left: 10px}
.lb-next:hover,.lb-prev:hover{background:none !important}
/**** Prdouct Description ****/
.row.desc .table-striped>tbody>tr:nth-child(odd)>td{color:#021D38}
.row.desc .table-striped>tbody>tr>td:first-child{font-weight:bold}
.desc-wrapper1{background:#286399;margin-top:5px}
.desc-wrapper2{background:#ECF0F1;padding-bottom:5px}
.desc-wrapper1 h5:before{
  content:"\00BB\a0";
  
}
.desc-wrapper1 .padded-icon{
  padding-left:10px;
  padding-right: 10px;
}
#tutorials{margin-top:-160px;padding-top: 160px}
/**** Product View ****/
.yotpo-wrapper{margin-top:5px}
.yotpo.bottomLine{float:right}
.product-type-data > * {display:inline-block;vertical-align:middle}
.product-type-data .label{margin-right:10px}
.help-block{margin-top:15px;margin-bottom:0px}
.options-list{padding-left:0}
.options-list .label{background:none;color:inherit}
.options-list li{list-style:none}
/*** Category page ****/
.product-name-wrapper h5{height:40px;overflow:hidden}
ul.pagination{margin:0}