@charset "UTF-8";
	* { padding: 0; margin: 0; }
	body { overflow-x: hidden; font-family: "Roboto", sans-serif !important; text-rendering: optimizeLegibility !important; -webkit-font-smoothing: antialiased !important; }
	h1, h2, h3, h4, h5 { font-family: 'Roboto', serif; }
	li { list-style: none; display: inline-block; }
	a { text-decoration: none; transition: all 500ms ease-in-out; }
	a:hover, a:active { text-decoration: none; }
        .lowerCase { font-size: 12px; }

/*
  Bootstrap Carousel Fade Transition (for Bootstrap 3.3.x)
  CSS from:       http://codepen.io/transportedman/pen/NPWRGq
  and:            http://stackoverflow.com/questions/18548731/bootstrap-3-carousel-fading-to-new-slide-instead-of-sliding-to-new-slide
  Inspired from:  http://codepen.io/Rowno/pen/Afykb 
*/
.carousel-fade .carousel-inner .item {
  opacity: 0;
  transition-property: opacity;
}

.carousel-fade .carousel-inner .active {
  opacity: 1;
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}

.carousel-fade .carousel-control {
  z-index: 2;
}
.carousel.fade {
     opacity: 1;
}
.carousel.fade .item {
    transition: opacity ease-out .14s;
    left: 0;
    opacity: 0; /* hide all slides */
    top: 0;
    position: absolute;
    width: 100%;
    display: block;
}
.carousel.fade .item:first-child {
    top: auto;
    opacity: 1; /* show first slide */
    position: relative;
}
.carousel.fade .item.active {
    opacity: 1;
}

/*
  WHAT IS NEW IN 3.3: "Added transforms to improve carousel performance in modern browsers."
  Need to override the 3.3 new styles for modern browsers & apply opacity
*/
@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-fade .carousel-inner > .item.next,
    .carousel-fade .carousel-inner > .item.active.right {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.prev,
    .carousel-fade .carousel-inner > .item.active.left {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.next.left,
    .carousel-fade .carousel-inner > .item.prev.right,
    .carousel-fade .carousel-inner > .item.active {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
}


/*# header */
        .header { background-color: #fff; background-image: url(https://lime.secure-host.com/vortexwdesign/media/bareMetal/top_bg.jpg) !important; background-repeat: repeat-x; }
        .header .bm-topHelp { padding-top: 10px !important; padding-bottom: 5px !important; min-height: 42px; }
        .bm-topPhone { font-size: 16px; }
        .bm-topPhone a:link, .bm-topPhone a:visited, .bm-topPhone a:active { color: #000; }
        .bm-topPhone a:hover { text-decoration: underline; color: #000; }
        .header .bm-topMenu { text-align: right; padding-top: 10px !important; padding-bottom: 5px !important; min-height: 42px; }
	.header .bm-topMenu a:link, .header .bm-topMenu a:visited, .header .bm-topMenu a:active { color: #0552f0; }
	.header .bm-topMenu a:hover { text-decoration: underline; color: #0552f0; }
	.header .bmLogo { padding: 5px; }
	.header .bmLogo img { opacity:100;  -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; }
	.header .bmLogo:hover img { opacity:0.5; }
	.header .bmHeadRight { text-align: right; padding-top: 10px; padding-bottom: 5px; }
	.header .bmHeadRight h4, .header .bmHeadRight h5 { font-family: "Adobe Caslon Pro", Arial, sans-serif; font-size: 16px; padding: 0px; margin: 0px; }
	.header .bmHeadRight a:link, .header .bmHeadRight a:visited, .header .bmHeadRight a:active { color: #0552f0; line-height: 18px; }
	.header .bmHeadRight a:hover { text-decoration: underline; color: #0552f0; }
/*NAVIGATION*/
        .navbar1 { min-height: 42px !important;  }
	.navbar1 { margin-bottom: 0; background-image: url(https://lime.secure-host.com/vortexwdesign/media/bareMetal/bottom_bg.jpg) !important; background-repeat: repeat-x; border-bottom-style: none !important; background-color: #FFF; }	
        .navbar1 a { font-family: Arial, sans-serif; font-weight: 800; color: #000 !important; }
        .megamenu_drop a:link { text-transform: uppercase; }
	.navbar1 a:hover { text-decoration: underline !important; }
        .bmHeaderList {  font-size: 16px; font-weight: bold; color: #000; padding-top: 15px; }
        .bmHeaderList li {
            display: block;
               }

        .bmHeaderList li:before {
    /*Using a Bootstrap glyphicon as the bullet point*/
    content: "\e080";
    font-family: 'Glyphicons Halflings';
    font-size: 9px;
    float: left;
    margin-top: 4px;
    margin-left: -17px;
    color: #0552f0;
}

  .icon-bar{background-color:#000; font-weight: 700; }
 .icon-bar{display:block;width:22px;height:2px;border-radius: 1px}
 .icon-bar+.icon-bar{margin-top:3px}

        #markdown-toc>li:first-child { display: none }
        #markdown-toc ul { padding-left: 2rem; margin-top:.25rem; margin-bottom:.25rem; }

 .linkBlue a:link, .linkBlue a:visited, .linkBlue a:active { text-decoration: underline; color: #0552f0 !important; }
        .linkBlue a:hover { text-decoration: underline; color: #000; }



	.bmMenuColor { display: inline-block; vertical-align: top; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px transparent; position: relative; overflow: hidden; }
.bmMenuColor:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 50%;
  right: 50%;
  bottom: 0;
  background: #2039d1;
  height: 4px;
  -webkit-transition-property: left, right;
  transition-property: left, right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.bmMenuColor:hover:before, .bmMenuColor:focus:before, .bmMenuColor:active:before { left: 0; right: 0; padding-bottom: 10px; }

.bmMenuUnderline { text-decoration: underline; line-height: 30px;}

 .brightImage img { opacity:100; }










	.diabetic-breadcrumb .breadcrumb { border-radius: 0; margin-bottom: 0; background-color: #FFF; padding-top: 15px; padding-right: 30px; padding-bottom: 15px; padding-left: 0px !important; margin-left: 0px !important; }	
/*# body */
	#bmBody { padding-top: 0px; padding-bottom: 0px;}
         .bmPageTextArea {padding-left: 15px; padding-right: 10px; }
	/*SEARCH*/
	#custom-search-input { padding: 1px; border: solid 1px #E4E4E4; border-radius: 6px; background-color: #fff; }
	#custom-search-input input { border: 0; box-shadow: none; }
	#custom-search-input button { background: none; box-shadow: none; border: 0; color: #353737; border-left: solid 1px #ccc; margin-top: 2px; margin-right: 0; margin-bottom: 0; margin-left: 0; padding-top: 0; padding-right: 8px; padding-bottom: 0; padding-left: 10px; }
	#custom-search-input button:hover { border: 0; box-shadow: none; border-left: solid 1px #ccc; }
	#custom-search-input .glyphicon-search { font-size: 22px; }
	.bmBody .regMain { color: #FFF; text-align: center; display: block; padding-top: 10px; font-size: 16px; }
	.bmBody .bmHeaderCart { color: #0552f0; text-align: right; display: block; padding-top: 10px; font-size: 16px; }
        .bmBody .regMain a:link, .bmBody .regMain a:visited, .bmBody .regMain a:active { color: #FFF; }
        .bmBody .regMain a:hover { text-decoration: underline; color: #FFF; }
        .bmBody .cartMain a:link, .bmBody .cartMain a:visited, .bmBody .cartMain a:active { color: #FFF; }
        .bmBody .cartMain a:hover { text-decoration: underline; color: #FFF; }
/*LIINKS*/


	.bmBody .bmcLinks { background-color: #FFF; padding: 10px; border-radius: 30px 30px 30px 30px; margin-top: 10px; margin-bottom: 10px; margin-right: 0px !important; margin-left: 0px !important; }
	.bmBody .bmcLinks hr, .bmBody .dcProductsStart hr { border-top: 1px solid #000; }
	.bmLink:hover { background-color: #fff; }
        .bmcLinks .bmLink { border: 1px solid #0552f0; border-radius: 20px 0px 20px 0px; text-align: center; margin-bottom: 25px; }
	.bmcLinks .bmLink .bmLinkImage { overflow:hidden; height: 130px; width: 140px; margin-top: 4px; margin-bottom: 0px; margin-right: auto; margin-left: auto; }	
        .bmcLinks .bmLink h3 a:link, .bmcLinks .bmLink h3 a:visited,  .dcLinks .bmLink h3 a:active { margin: 0px !important; padding-top: 5px; padding-bottom: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #666 !important; line-height: 22px; padding-right: 2px; padding-left: 2px; }
        .bmLink img { max-width: 100%; }
        .bmLink img { -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; }
        .bmLink:hover img { -webkit-transform: scale(1.3); -moz-transform: scale(1.3); -ms-transform: scale(1.3);	transform: scale(1.3); -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; }

/*PRODUCT FOR PAGE 2*/	
        .bmBody .dcProductsStart { background-color: #FFF; padding: 10px; border-radius: 30px 30px 0px 0px; margin-top: 30px; }
	.bmBody .dcProducts { background-color: #FFF; padding: 10px;  margin-bottom: 30px; }
        .bmBody .dcProductsHH { background-color: #FFF; padding: 10px; border-radius: 0px 0px 30px 30px; margin-bottom: 30px; }
        .bmProductImageA { min-height: 170px; }
	.thumbnail1 { margin-bottom: 10px; padding: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; margin-right: 0px !important; margin-left: 0px !important; min-width: 310px !important; }
        .itemBB { overflow:hidden; border: 1px solid #0552f0; border-radius: 20px 0px 20px 0px;}
	.item1 { background-color: #fff; margin-bottom: 30px; margin-right: 0px !important; margin-left: 0px !important; }
	.item1 img { text-align: center !important; vertical-align: middle !important; border-radius: 20px 0px 20px 0px; }
	.item1 { margin-right: 5px; }
	.item1 .caption { padding: 9px 9px 0px 9px; }
	.dcProducts .dcSKU { padding-top: 8px; text-align: center; }
	.dcProducts .lead { padding-top: 5px; text-align: center; margin: 0px; }
	.dcProducts .stock { font-size: 14px; padding-top: 7px !important; text-align: center; margin: 0px; }
        .dcProducts .instock { color: #2602ff; }
        .dcProducts .outstock { color: #ff0802; }
        .dcProductOptions {max-height: 30px; }
        .dcProductOptions select { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075); box-shadow: inset 0 1px 1px rgba(0,0,0,.075); -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s }
	.dcProducts .pagePrice { padding-top: 5px; text-align: center; margin: 0px; }
        .dcProducts .SalePriceText { color: #fa2603; }
        .thumbnailR { margin-bottom: 10px; padding: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; margin-right: 0px !important; margin-left: 0px !important; min-width: 320px !important; }
	.itemR { border: 1px solid #fa2603; border-radius: 20px 0px 20px 0px; background-color: #fff; margin-bottom: 30px; margin-right: 0px !important; margin-left: 0px !important; }
	.itemR img { border-radius: 20px 20px 0px 0px; }
	.itemR { margin-right: 5px; }
	.itemR .caption { padding: 9px 9px 0px 9px; }
        .item1 img, .itemR img { margin-right: auto; margin-left: auto; max-height: 170px; -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; }
        .item1:hover img, .itemR:hover img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; }
        .reviews-brief img { -webkit-transform: scale(1.0) !important; -moz-transform: scale(1.0) !important; -ms-transform: scale(1.0) !important; transform: scale(1.0) !important; }
        .noPbtn { height: 34px; width: 100px; }


/*MORE INFO PAGE*/
	.bmBody .dcMore { background-color: #FFF; padding: 10px; margin-top: 0px; }
        div#breadcrumbs { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #666; font-size: 14px; padding-top: 8px; padding-bottom: 8px; padding-left: 10px; }
	.dcRate { height: 30px !important; }
	.moreProductSKU { padding-bottom: 5px; }
	.moreProductStar {}
	.moreProductAd { text-align: center; }
	.moreProductStock { padding-right: 4px; font-size: 14px; padding-top: 7px !important; text-align: right; margin: 0px; }
        .moreProductStock .instock { color: #2602ff; }
        .moreProductStock .outstock { color: #ff0802; }
        .moreProductLeft { text-align: right; }
	.moreProductPriceText { font-size: 16px; padding-right: 4px; }
	.moreProductCostS {padding-right: 4px;}
	.moreProductSaleText { font-size: 16px; padding-right: 4px; }
	.moreProductSale { font-size: 16px; padding-right: 4px; color: #ff0802; }
	.moreProductCost { font-size: 16px; padding-right: 4px; }
	.moreProductQTY { margin-top: 20px; text-align: right; }
	.moreSpace { padding-left: 4px; padding-right: 4px; }
	.moreProductOptions { margin-top: 20px; }
	.moreProductShare { text-align: right; }
	.moreProductWish { color: #00F; text-decoration: underline; cursor: pointer; cursor: hand; }
	.moreProductSmedia {padding-top: 10px; }
	.dcProductOptionsMore {height: 30px; margin-top: 10px; }
	.dcProductOptionsMore select { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075); box-shadow: inset 0 1px 1px rgba(0,0,0,.075); -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s }
	.topSpace {margin-top: 20px;}
	
	
	 .reviews-brief {font-size: 90%; white-space: nowrap; display: block;}
	 .reviews-brief div.reviews_stars {height: 20px; max-height: 20px; overflow: hidden; padding: 2px 0px;}
	 .reviews-brief span.reviews_stars_text, .reviews-brief span.review_product_name, .reviews-brief span.review_microdata_count, span.review_microdata_wrapper span.review_product_name, span.review_microdata_wrapper span.review_microdata_count, div.review span.review_product_name {display: none;}
	 .reviews-brief a, div#reviews-more a {text-decoration: underline;}
	 div#reviews-more span.reviews_stars_text {padding: 0px 6px 0px 0px;}
	 td.pcs_table_content span.reviews-brief, td.center span.reviews-brief {width: 80px; margin: 0px auto;}
	 div#reviews-more {border-top: 1px solid #CDCDCD; border-bottom: 1px solid #CDCDCD; padding: 14px 0px; margin: 0px auto;}
	 div#reviews-more div.reviews_stars, div#reviews-more span.reviews_stars_text, div#reviews-more div.reviews_stars_wrapper, div#reviews-more div.reviews_count {display: inline-block !important; line-height: 20px !important;}
	 div#reviews-more div.reviews_stars_wrapper {height: 16px; max-height: 16px; overflow: hidden; padding: 0px; display: inline-block; width: 80px; position: relative; top: 3px;}
	 div#reviews-more h4 {padding: 22px 0px 4px 0px; margin: 0px; font-weight: bold;}
	 span.review_response_header {display: block; font-size: 80%; text-indent: 40px; color: #888}
	 span.review_response {display:block; margin-left: 40px; padding: 10px; background: #DEDEDE; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px}
	 span.review_title {font-weight: bold; padding: 0px 8px;}
	 div#reviews-more div.review {border-top: 1px solid #CDCDCD; padding: 14px 0px;}
	 div#reviews-more span.review_author_text, div#reviews-more span.review_author, div#reviews-more span.review_date {line-height: 150%;}
	
	
	 
	
	
	.panel-heading .btn-clickable { display: inline-block; margin-top: -25px; font-size: 15px; margin-right: -10px; padding: 4px 10px; border-radius: 4px }
	.panel-heading span { margin-top: -23px; font-size: 15px; margin-right: -9px; }
	.preview { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
	 @media screen and (max-width: 996px) {
	.preview { margin-bottom: 20px; }
	}
	.preview-pic { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }
	.preview-thumbnail.nav-tabs { border: none; margin-top: 15px; }
	.preview-thumbnail.nav-tabs li { width: 18%; margin-right: 2.5%; }
	.preview-thumbnail.nav-tabs li img { max-width: 100%; display: block; }
	.preview-thumbnail.nav-tabs li a { padding: 0; margin: 0; }
	.preview-thumbnail.nav-tabs li:last-of-type { margin-right: 0; }
	.tab-content { overflow: hidden; }
        .moreShow img {width: 100%; }
	.tab-content img { -webkit-animation-name: opacity; animation-name: opacity; -webkit-animation-duration: .3s; animation-duration: .3s; }
	.card { margin-top: 50px; background: #eee; padding: 3em; line-height: 1.5em; }
	 @media screen and (min-width: 997px) {
	.wrapper { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
	}
	.details { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
	.colors { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }
	.product-title, .price, .sizes, .colors { text-transform: UPPERCASE; font-weight: bold; }
	.checked, .price span { color: #ff9f1a; }
	.product-title, .rating, .product-description, .price, .vote, .sizes { margin-bottom: 15px; }
	.product-title { margin-top: 0; }
	.size { margin-right: 10px; }
	.size:first-of-type { margin-left: 40px; }
	.color { display: inline-block; vertical-align: middle; margin-right: 10px; height: 2em; width: 2em; border-radius: 2px; }
	.color:first-of-type { margin-left: 20px; }
	.add-to-cart, .like { background: #ff9f1a; padding: 1.2em 1.5em; border: none; text-transform: UPPERCASE; font-weight: bold; color: #fff; -webkit-transition: background .3s ease; transition: background .3s ease; }
	.add-to-cart:hover, .like:hover { background: #b36800; color: #fff; }
	.not-available { text-align: center; line-height: 2em; }
	.not-available:before { font-family: fontawesome; content: "\f00d"; color: #fff; }
	.orange { background: #ff9f1a; }
	.green { background: #85ad00; }
	.blue { background: #0076ad; }
	.tooltip-inner { padding: 1.3em; }
	 @-webkit-keyframes opacity {  0% {
	 opacity: 0;
	 -webkit-transform: scale(3);
	 transform: scale(3);
	}
	 100% {
	 opacity: 1;
	 -webkit-transform: scale(1);
	 transform: scale(1);
	}
	}
	 @keyframes opacity {  0% {
	 opacity: 0;
	 -webkit-transform: scale(3);
	 transform: scale(3);
	}
	 100% {
	 opacity: 1;
	 -webkit-transform: scale(1);
	 transform: scale(1);
	}
	}

	@media (max-width: 767px) {
	.itemBB { margin-right: 10px !important; margin-left: 10px !important; }
  }
	
	
       

		



	/*# FOOTER */
	#bmFooter { background-color: #414143; color: #FFF; padding-top: 10px; padding-bottom: 15px; }
	.bmFooter .addressPush { padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 28px; }
	.bmFooter p { padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }
	.bmFooter i { padding: 0px; margin-top: 0px; margin-right: 10px; margin-bottom: 0px; margin-left: 0px; }
	.bmFooter a:link, .bmFooter a:visited, .bmFooter a:active { color: #F6F6F6; line-height: 18px; }
	.bmFooter a:hover { text-decoration: underline; color: #F6F6F6; }
	.bmFooter h4 { text-decoration: underline; }
	.bmFooter .bmMedia i { font-size: 24px; padding-top: 10px !important; margin-right: 15px; }
        .bmFooter .bmMedia img { padding-top: 10px !important; }

	/*# COPYRIGHT */	
	.bmCopyright { background-image: url(https://lime.secure-host.com/vortexwdesign/media/bareMetal/bottom_bg.jpg) !important; background-repeat: repeat-x; color: #000; padding-top: 10px !important; padding-bottom: 5px !important; }
	.bmCopyright p { padding: 0px; margin-bottom: 0px !important; }
	.bmCopyright .copyrightRight p { text-align: right !important; }
	.bmCopyright p i { font-size: 20px; margin-right: 5px; padding: 0px; margin-bottom: 0px !important; }
	.bmCopyright a:link, .bmCopyright a:visited, .bmCopyright a:active { color: #F6F6F6; line-height: 18px; text-decoration: underline; }
	.bmCopyright a:hover { text-decoration: underline; color: #F6F6F6; }





	/*HOME PAGE ONLY*/	
	.bmBody .bmHomeSlide { max-width: 2000px background-color: #000; }
	/* Carousel Styles */
	.carousel-indicators .active { background-color: #063afb; }
	.carousel-indicators li { border: 1px solid rgb(158, 158, 158); }
	.carousel-inner img { width: 100%; max-height: 600px }
	.carousel-control { width: 0; }
	.carousel-control.left, .carousel-control.right { opacity: 1; filter: alpha(opacity=100); background-image: none; background-repeat: no-repeat; text-shadow: none; }
	.carousel-control.left span { padding: 15px; }
	.carousel-control.right span { padding: 40px; }
	.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next { position: absolute; top: 45%; z-index: 10; display: inline-block; }
	.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev { left: 0; }
	.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next { right: 0; }
	/*.carousel-control.left span, .carousel-control.right span { background-color: #000; }*/
	.carousel-control.left span:hover, .carousel-control.right span:hover { opacity: .7; filter: alpha(opacity=70); }
	/* Carousel Header Styles */
	.header-text { position: absolute; top: 20%; left: 1.8%; right: auto; width: 96.66666666666666%; color: #000; }
	.header-text h2 { font-size: 40px; }
	.header-text h2 span { background-color: #2980b9; padding: 10px; }
	.header-text h3 span { background-color: #000; padding: 15px; }
	.btn-min-block { min-width: 170px; line-height: 26px; }
	.btn-theme { color: #fff; background-color: transparent; border: 2px solid #fff; margin-right: 15px; }
	.btn-theme:hover { color: #000; background-color: #fff; border-color: #fff; }


/**
-----------------------------------------------------------------------------------
order form  start
-----------------------------------------------------------------------------------
**/
input#query {max-width: 120px;}
div#messages { vertical-align: middle;}
div.cert { width: 600px; margin-left: auto; margin-right: auto;}
div.instructions, div.policy, table.cert_num_amount, table.giftcert_type, table.cert_to_from_msg { padding-top: 1em;}
td.giftcert_type { padding-top: 0px; font-weight: 300;}
div.buttons { text-align: center; padding-top: 1em;}
.gift_certificate .cert { background: #efefef none repeat scroll 0 0; border: 1px solid #cccccc; margin-top: 5%; max-width: 600px; padding: 3%;}
.cert > table { width: 100%;}
.cert input { border: 1px solid #cccccc; font-size: 13px; padding: 5px 10px; width: 100%; margin-bottom: 12px;}
.cert_num_amount td, .cert_num_amount tr {float: left; width: 100%;}
.giftcert_type input[type="text"] { margin: 4px 0 12px;}
.cert_to_from_msg td { float: left; width: 100%;}
.cert_to_from_msg { font-weight: 400;}
.cert_num_amount { font-weight: 400;}
.cert_to_from_msg .cert_to_from_msg_val { margin: 4px 0 10px;}
.cert_to_from_msg_val textarea { border: 1px solid #cccccc; width: 100%;}
.cert input.button331 { background: #fff none repeat scroll 0 0; border: 3px solid #ccc; height: 40px; padding: 2px; width: 200px;}
div.buttons a { display: inline-block; vertical-align: top;}
.buttons img { background: #fff none repeat scroll 0 0; border: 3px solid #ccc; display: inline-block; height: 40px; max-width: 180px; padding: 1px;}
/** 

/**
----------------------------------------------------------------------------------- 
New registration form Start 
-----------------------------------------------------------------------------------
**/
.addr_name input, .email_pw input { border: 1px solid #ccc;  padding: 8px 4px; width: 100%;}
.challenge select, .challenge input { border: 1px solid #ccc;  padding: 8px 4px; width: 94%;}
.cr { background: #efefef none repeat scroll 0 0;}

@media only screen and (min-width: 641px){
.cr { background: #efefef none repeat scroll 0 0; padding: 30px; width: 80%;}	
.quinn-new-regblock.new-email-block td:nth-child(2) { width: 50%;}
.quinn-new-regblock.new-email-block td {
  padding-bottom: 8px;
}	

}
.cr > table { width: 90%;}

.quinn-new-regblock .addr_name {
  width: 100%;
}
.quinn-new-regblock .addr_name td {
  width: 33%;
}

.quinn-new-regblock .addr_name td:first-child {
  width: 7%;
}
.quinn-new-regblock .addr_name td:nth-child(3) {
  width: 10%;
}
.new-name-block .addr_name tr td {
  padding-bottom: 4px;
}
.quinn-new-regblock.new-name-block #ss-address-required, .quinn-new-regblock.new-name-block #ss-address-required font {
  background: #d4d4d4 none repeat scroll 0 0;
  border-radius: 4px;
  color: darkred;
  font-size: 14px;
  font-weight: bold;
  margin: 10px 0;
  padding: 5px;
} 



.quinn-new-regblock.new-question-block tr > td.challenge {
  vertical-align: middle;
  width: 25%;
}
.quinn-new-regblock.new-question-block tr > td {
  padding-bottom: 8px;
}
.new-question-block .challenge_select {
  padding-bottom: 8px;
}
.button-center input, .button-center img {
  border: medium solid #ccc;
  height: 30px;
  width: 150px;
}
.button-center { margin: 30px 0; vertical-align: top;}
.button-center span { display: inline-block; vertical-align: top;}
.widget-last { text-align: right;}


/**
----------------------------------------------------------------------------------- 
New registration form Start 
-----------------------------------------------------------------------------------
**/


/*-------------------------------------------------------------------------------------------*/
/*                                 PRINT                                */
/*-----------------------------------------------------------------------------------------*/ 
  @media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important;
  -ms-filter: none !important; } /* Black prints faster: sanbeiji.com/archives/953 */
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* css-discuss.incutio.com/wiki/Printing_Tables */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
  }	








