@charset "utf-8";
/* CSS Document */
.navbar-default {   background-color: #008081 !important; }
.main-outer-wrapper { margin-top:17rem !important; }
.main-outer-wrapper .fa { color:#008081; }
.main-outer-wrapper .row { width:100%; margin-left:15px; }

.container-fluid  { width:100%; }
/*product modal */
#product-view-modal .modal-dialog { width:75%; }
#product-view-modal .modal-content { max-height:620px; overflow-y:scroll; border-radius:0; border:none; outline:none; }
/*.close-product-view { position:absolute; right:10px; font-size:2rem; top: 0; right: -5rem; color: #fff; }*/
.product-image-container { max-width:415px; margin:auto;  max-height:415px; min-height:415px; }
.product-image { max-width:415px;  max-height:415px; min-height:415px; }
/* end product modal */
	/*.container-fluid { max-width:1400px; }
	.header-wrapper { max-width:1400px; margin:auto !important; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }*/
	/*.navbar-header { float:unset !important }*/
/* 
  ##Device = Desktops
  ##Screen = 1281px to higher resolution desktops
*/
@media screen AND (min-width: 1200px) {
	.container-fluid { max-width:1600px; }
	.header-wrapper { max-width:1600px; margin:auto !important; }
	/*#product-view-modal .modal-dialog { width:45%; position:relative; }
	#product-view-modal .modal-content { max-height:1240px !important; }*/

}
@media only screen and (min-width: 1600px) { 
	.container-fluid  { width:1600px; }
	.header-wrapper { max-width:1600px; margin:auto !important; }
	/*product modal */
	#product-view-modal .modal-dialog { width:75%; position:relative; }
	#product-view-modal .modal-content { max-height:1240px !important; overflow-y:scroll; overflow-x:visible; border-radius:0; }
	/*.close-product-view { position:absolute; right:10px; font-size:2rem; top: 1%; right: -15px; color: #fff; }*/
}

@media screen and (min-width: 2000px)  {
	.container-fluid  { width:1600px; }
	.header-wrapper { max-width:1600px; margin:auto !important; }
	/*product modal */
	#product-view-modal .modal-dialog { width:45%; position:relative; }
	#product-view-modal .modal-content { max-height:1240px !important; overflow-y:scroll; overflow-x:hidden; border-radius:0; }
	#product-view-modal  .row { margin-left:0 !important; }
	/*.close-product-view { position:absolute; right:10px; font-size:2rem; top: 2%; right: -10px; color: #fff; }*/
	/* end product modal */
}
/* 
  ##Device = Laptops, Desktops
  ##Screen = B/w 1025px to 1280px
*/
@media (min-width: 1025px) and (max-width: 1280px) {
	.container-fluid { max-width:100%; width:100%; }
	/*product modal */
	#product-view-modal .modal-dialog { width:75%; position:relative; }
	.close-product-view { position:absolute; right:10px; font-size:2rem; top: 4%; right: 3.2%; color: #fff; }
	/* end product modal */

}

/* 
  ##Device = Tablets, Ipads (portrait)
  ##Screen = B/w 768px to 1024px
*/
@media (min-width: 768px) and (max-width: 1024px) {
 .main-outer-wrapper { margin-top:20rem !important; } 
 .container-fluid { max-width:100%; width:100%; }
	/*product modal */
	#product-view-modal .modal-dialog { width:90%; position:relative; }
	.close-product-view { position:absolute; right:10px; font-size:2rem; top: 4%; right: 5%; color: #fff; }
	/* end product modal */

}

/* 
  ##Device = Tablets, Ipads (landscape)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
.main-outer-wrapper { margin-top:25rem !important; } 
.container-fluid { max-width:100%; width:100%; }
	/*product modal */
	#product-view-modal .modal-dialog { width:90%; position:relative; }
	#product-view-modal .modal-content { max-height:400px; overflow-y:scroll; border-radius:0; }
	.close-product-view { position:absolute; right:10px; font-size:2rem; top: 4%; right: 5%; color: #fff; }
	/* end product modal */
 
}

/* 
  ##Device = Low Resolution Tablets, Mobiles (Landscape)
  ##Screen = B/w 481px to 767px
*/

@media (min-width: 481px) and (max-width: 767px) {
.main-outer-wrapper { margin-top:23rem !important; }  
.container-fluid { max-width:100%; width:100%; }
  .header-wrapper { max-width:100%; width:100% }
	/*product modal */
	#product-view-modal .modal-dialog { width:90%; position:relative; }
	#product-view-modal .modal-content { max-height:400px; overflow-y:scroll; border-radius:0; }
	.close-product-view { position:absolute; right:10px; font-size:2rem; top: 4%; right: 5%; color: #fff; }
	/* end product modal */
	
}

/* 
  ##Device = Most of the Smartphones Mobiles (Portrait)
  ##Screen = B/w 320px to 479px
*/

@media (min-width: 320px) and (max-width: 480px) {
  .main-outer-wrapper { margin-top:23rem !important; }  
  .container-fluid { max-width:100%; width:100%; }
  .header-wrapper { max-width:100%; width:100% }
	/*product modal */
	#product-view-modal .modal-dialog { width:90%; position:relative; }
	#product-view-modal .modal-content { max-height:400px; overflow-y:scroll; border-radius:0; }
	.close-product-view { position:absolute; right:10px; font-size:1.2rem; top: 0%; right: -2.5rem; color: #fff; }
	.product-image-container { width:80%; margin:auto;  max-height:200px; min-height:200px;}
	/* end product modal */
	.xs-mt-10 { margin-top:10px !important; }
}

/*@media screen and (min-width: 1920px) OR (max-width: 1920px) {
	.container-fluid  { width:1600px; }
}
@media screen and (max-width: 1280px) and (min-width: 1101px) {
.main-outer-wrapper { margin-top:15rem !important; }
}

@media screen and (max-width: 1100px) and (min-width: 1001px) {
.main-outer-wrapper { margin-top:15rem !important; }
}

@media screen and (max-width: 1000px) and (min-width: 601px) {
.main-outer-wrapper { margin-top:15rem !important; }
}

@media screen and (max-width: 600px) and (min-width: 501px) {
.main-outer-wrapper { margin-top:30rem !important; }

}

@media screen and (max-width: 500px) and (min-width: 401px) {
.main-outer-wrapper { margin-top:30rem !important; }
}
@media screen and (max-width: 400px) and (min-width: 100px) {	.service
.main-outer-wrapper { margin-top:30rem !important; }
}*/

.header-wrapper { padding: 20px; background-color:#008081; color:#FFF; }
.header-wrapper .fa-angle-down { vertical-align: middle; }
.header-wrapper .fa-search { color:gray; cursor:pointer; }
.header-wrapper .search-control { pointer-events: all; }
.header-logo img { margin:auto; }
.open-store  { border-color:#fff !important; color:#fff !important; }
.btn.open-store:hover { background-color:#fff !important; color:black !important; }
	
/*.home-cat-link { font-weight:700;padding-left: 15px; padding-top: 10px; font-size:14px; }
.home-cat-link i { vertical-align: middle; font-size: 1.5em; padding-left:5px; }
.home-cat-link ul { list-style:none;padding-left: 0; display:inline-block; }
.home-cat-link ul li { display:inline-block; padding-left:20px; font-size:small; }*/
.bg-saa { background-color:#008081; }
.theme-color { color:#008081; }

.myaccount, .mycart, .merchant-menu { display:inline-block; width:33%; float:left; }
.merchant-menu li img { width:25%; }
.myaccount .logout { color:blue; text-align:center; padding:10px; }
.myaccount .saa-dropdown-content .logout  a {  background-color:#008081 !important; color:#fff; text-align:center; padding-top:5px; padding-bottom:5px; }
.myaccount .uname { font-size:10px; color: #cec2c2;  padding-right: 15px; }
.mycart p { color:#8e8b8b; }
.mycart .saa-dropdown li.image { text-align:center; }

.home-link { padding: 0 !important; font-size: 1.2rem; text-align: right;color: #fff !important; }
.cat-nav li { display:inline-block; margin-left:10px; margin-right:10px; }
.cat-nav ul li:first-child { margin-left:5rem; }

#cartCount {
    width: 22px;
    height: 22px;
    border-radius: 100%;
    position: absolute;
    color: #ffffff;
    font-size: 12px;
    line-height: 22px;
    font-weight: 400;
    top: -15px;
    right: 10px;
    background-color: #eb0b2a;
    text-align: center;
}

/*footer*/
footer ul li { list-style:none; padding-top: 5px; }
footer .foot-column ul li:first-child { font-weight:600; }
footer ul li a { color:gray; }
footer ul li a:hover { text-decoration: none; }
.foot-credit-social { margin-top:10px; margin-bottom:20px; border-top:0.5px solid #5d555538; border-bottom:0.5px solid #5d555538;  padding-top:30px; padding-bottom:20px; }
.foot-credit-social li { display:inline-block; }
.an-verify img { margin-top:20px; }
.social-profiles-head { font-weight:600; padding-bottom:10px; text-align:center; padding-top:20px; }
.social-profiles ul { text-align:center; }
.social-profiles ul li { margin-right: 10px; }
.social-profiles ul li a { font-size:1.5rem; }
.social-profiles ul li a:hover { color:blue; }
.social-profiles ul li:first-child a { color:#050580e0; }
.social-profiles ul li:nth-child(2) a {color:red; }
.social-profiles ul li:nth-child(3) a { color:#dc5a2e; }
.social-profiles ul li:nth-child(4) a { color:dodgerblue; }
.social-profiles ul li:nth-child(5) a { color:red; }
.social-profiles ul li:nth-child(6) a { color:dodgerblue; }
.copy-right { color:gray; font-size:12px; padding-bottom:20px; }
.copy-right a { color:#008081; padding-left:10px; padding-right:10px; text-decoration:none; font-weight:600; }
.back-to-top { background-color: #008081; border-radius: 50%; color:white; float:right; position:fixed;top:80%; right:20px; }
.back-to-top:hover { opacity:0.5 }
/*end footer */
 
/* Page content */
.full-width { margin-left:0 !important; margin-right:0 !important; padding-left:0 !important; padding-right:0 !important }

/* Dropdown Menu */
/* Dropdown Button */

/* The container <ul> - needed to position the dropdown content */
.saa-dropdown {
	width:100%;
    position: relative;
    display: inline-block;
	list-style:none;
	cursor:pointer;
	padding:0;
	text-align:center;
}

/* Dropdown Content (Hidden by Default) */
.saa-dropdown-content {
    display: none;
    position: absolute;
    background-color: #f1f1f1;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
	list-style:none;
	padding-left: 0px;
	text-align:left;
}

/* Links inside the dropdown */
.saa-dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}

/* Change color of dropdown links on hover */
.saa-dropdown-content a:hover {background-color: #ddd}

/* Show the dropdown menu on hover */
.saa-dropdown:hover .saa-dropdown-content {
    display: block;
}

/* Change the background color of the dropdown button when the dropdown content is shown */
.saa-dropdown:hover {
    /*background-color: #3e8e41;*/
}


ul.signin-menu button { margin:0;  width:70%; }
ul.signin-menu li { color:black; text-align:center; margin-top:20px; width:100% !important; }
ul.signin-menu li a {  color: #2479c9; text-decoration: none;  display: block; background-color:#fff !important; padding:0 !important; padding-bottom:16px !important; }
ul.mini-cart { width:250px; color: black; font-size: small; }
ul.saa-dropdown-content.mini-cart li a { color: #2479c9; text-decoration: none; background-color:#fff !important; padding:0 !important; padding-left:10px !important; padding-right:10px !important }
/* End Dropdown menu */

/* Form Controls */
.btn-outline {
    background-color: transparent;
    color: inherit;
	border-color: #008081;
    transition: all .5s;
}

.btn-primary.btn-outline {
    color: #008081;
}

.btn-outline:hover {
    color:#fff;
	background-color:#008081;
}
.btn-primary {
    background: #008081;
    color: #ffffff;
}
.btn.flat {
  border-radius:0;
}
input[type=text].form-control, select.form-control {  border-radius:0 !important; height:40px; }
button.btn { height: 40px; border-radius:0; }

.btn.btn-primary .fa { color:inherit; }

/* End Form controls */

/****** LOGIN MODAL ******/

.loginmodal-container {
  padding: 30px;
  max-width: 350px;
  width: 100% !important;
  background-color: #F7F7F7;
  margin: 0 auto;
  overflow: hidden;
}
.loginmodal-container form { margin-top:10px; }
.loginmodal-container h1 {
  text-align: center;
  font-size: 1.8em;
}

.loginmodal-container input[type=text], input[type=password] {
  height: 44px;
  font-size: 16px;
  width: 100%;
  margin-bottom: 10px;
  -webkit-appearance: none;
  background: #fff;
  border-radius: 0px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.loginmodal-container input[type=text]:hover, input[type=password]:hover {
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
}

.loginmodal {
  text-align: center;
  font-size: 14px;
  font-weight: 700;
  height: 36px;
  padding: 0 8px;
}

.loginmodal-container a {
  text-decoration: none;
  color: #666;
  font-weight: 400;
  text-align: center;
  display: inline-block;
  opacity: 0.6;
  transition: opacity ease 0.5s;
} 

.login-help{
  font-size: 12px;
  text-align: center;
  margin-top: 10px;
}
.has-error { border-color:red !important; }
#login-popup .modal-dialog { background-color:white;} 
.logo { margin: auto;width: 50%; }
.login_label { margin: 0; text-rendering: optimizeLegibility; font-size: 18px;     font-weight: 500; line-height: 1.1;}
#login-popup .form-control-feedback {  top: 7px; }

/* product display related */
.product-block { 
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
border:1.5px solid #dce1e4; 
margin:1rem; /*margin-top:1rem; margin-left:1rem; margin-right:1rem; */
height:auto; border-radius: 0.3rem;
background-color:white;
padding-top:20px;
padding-bottom:20px;
min-height:350px;
}

.std-image-box { margin:auto; max-width:150px !important; max-height:150px !important; position:relative; }
.std-image-box img {  max-width: 150px !important;  max-height: 150px !important; }
.product-info-small { margin:auto; overflow:none; max-height:110px; min-height:110px; padding:10px; }
.product-info-small div.product-name { height:2rem; overflow: hidden; font-weight:normal; }
.product-info-small div { display:inline-block; }
.price-info { width:50%; display:inline-block; }
.msrp-price { text-decoration: line-through; color:#c2bcbc; width:100%; }
.price { width:100%;  }
.product-info-small .btn-group { float:right; width:50%; }
.rating-box {  color: #c2bcbc; width:100%; padding-bottom:5px;  }
.rating-box img { height:10px; }
.btn-more-products { width:50%; margin:auto; margin-top:50px; }	

.catalog-5 { width:19% !important; margin-right:10px; display:inline-block;  }
.catalog-5 .std-image-box { margin:auto; max-width:260px !important; max-height:260px !important; position:relative;  }
.catalog-5 .std-image-box img {  max-width: 260px !important;  max-height: 260px !important;  }
.catalog-5 .product-info-small { margin:auto; overflow:none; max-height:110px; min-height:110px; padding-top: 10px; padding-bottom: 10px; }
.catalog-5 .product-info-small div.product-name { height:2.5rem;  font-weight:normal; font-size: 17px; white-space: nowrap; width: 265px; overflow: hidden;  text-overflow: ellipsis;} 
.catalog-5 .like-heart::before { padding:2% !important; }
.catalog-5 .unlike-heart::before { padding:2% !important; }
.catalog-5 .price-info { width:100%; display:inline-block; }
.catalog-5 .msrp-price { text-decoration: line-through; color:#c2bcbc; width:30%; }
.catalog-5 .price { width:30%;  }
.catalog-5 .product-info-small .btn-group { float:right; width:30%; }
.catalog-5 .product-info-small a { font-weight:600; }


.unlike-heart::before {
	display: block;  position: absolute;
	font-family:FontAwesome;
	content:'\f004';
	color:#f009;
	padding: 4%;
	width: 30px;
	height: 30px;
    background: #ededed;
    border: .0625rem solid #ccc;
    border-radius: 50%;
    pointer-events: all;
    text-align: center;
	top:10px;
	right:10px;
}

.like-heart::before { 
	display: block;  position: absolute;
	font-family:FontAwesome;
	content:'\f004';
	color: #008081;
	padding: 4%;
	width: 30px;
	height: 30px;
    background: #ededed;
    border: .0625rem solid #ccc;
    border-radius: 50%;
    pointer-events: all;
    text-align: center;
	top:10px;
	right:10px;
}
.like-heart, .unlike-heart { cursor:pointer; }


/* end product */

/*Merchant Related*/
.merchant-block { 
	margin-top: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	border:1.5px solid #dce1e4;
	border-radius: 0.3rem;
	background-color:white;
	padding-bottom:30px;
}
.merchant-head { border-bottom: 1px solid #e9e9e9; width: 100%;  margin: 0;  background-color: #f9f9f9; }

.merchant-side-nav { width:15%; display:inline-block; float:left; }
.merchant-side-nav .nav-pills li.active a { background-color:#fff; color:#008081; }
.merchant-side-nav .nav-pills li a { background-color:#fff; color:gray; }
.back-to-top .fa { color:#fff !important; }
section#responsive { margin-top:10px; }

/*End merchant */

.sale-heading { padding-top:10px; padding-bottom:10px; font-size:24px; font-weight:600; text-align:center; }

.error-msg{ color:red; }
.import-list ul { list-style:none; }

.product-setup-heading { font-size:24px; font-weight:500; }
.pro-setup-subhead { font-size:14px; font-weight:600;letter-spacing: 0.0625em; line-height: 150%; }
.stepwizard-row::before {
    top: 30px;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 100%;
    height: 1px;
    background-color: #ccc;
    z-order: 0;
}
.optional-text { font-size: smaller; padding-left: 5px; font-weight:normal; }
.pro-setup-helptext { color:gray }
/* End login modal */

/* Navbar container */
.header-wrapper { padding-bottom:0 !important }
.an-verify img { display: block;
max-width: 100%;
height: auto;}
	
.cat-nav { margin-left:-20px; margin-right:-20px; }
.cat-nav-link { display:inline-block; }

.cat-nav  a, .cat-nav-link a {
  float: left;
  font-size: 16px;
  color: white;
  text-align: left;
  padding: 8px 16px;
  text-decoration: none;
  width:100%;
}
.cat-nav  a.active {
	color:#008081;
}
.cat-nav  a.active:hover {
	color:#fff;
}
.cat-nav-link a:hover, .cat-nav-xs .cat-nav-link a:hover { 	background-color: #67e7e8;	border-top-left-radius: 3px;	border-top-right-radius: 3px; }
.mega-dropdown-sub-cat { color:#000 !important; }
.mega-dropdown-sub-cat-name { padding-left:10px; padding-bottom:10px; }
.cat-nav-xs {  margin-right: -20px;    margin-left: -20px; margin-top: 10px; }
.col-xs-4.cat-nav-link a { padding-left:0; padding-right:0; text-align:center !important;  }
/*.cat-nav-xs a, */
.cat-nav-xs .nav-main-cat  { clear:both; padding-top:10px; }
.cat-nav-xs .nav-main-cat a { text-align:left !important; }
.cat-nav-xs .nav-main-cat a span:first-child { padding-left:10px; }
.cat-nav-xs .nav-main-cat a span:last-child { margin-right:10px; }
.cat-nav-xs .cat-nav .mega-dropdown-content a:hover {
	background-color: #008081;
	border-left:1px solid #008081;
}

.cat-nav-xs .mega-dropdown {
  float: left;
  overflow: hidden;
  cursor:pointer;
  height:auto;
  text-align:center;
  padding-top:8px;
  padding-bottom:6px;
  font-size:15px;
}
.cat-nav-xs .mega-dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  width: 280px;
  left: 0;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  color: #000;
  margin-top:5px;
  margin-left:0px;
  margin-right:0px;
  font-size:14px;
}

/* The dropdown container */
.cat-nav .mega-dropdown {
  float: left;
  overflow: hidden;
  cursor:pointer;
  height:45px;
}
.cat-nav .mega-dropdown:hover, .cat-nav-xs .mega-dropdown:hover {
	background-color: #67e7e8;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.cat-nav .mega-dropdown-content a:hover {
	background-color: #008081;
	border-left:1px solid #008081;
}

/* Dropdown content (hidden by default) */
.mega-dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  width: 97%;
  left: 0;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  color: #000;
  margin-top:15px;
  margin-left:30px;
  margin-right:30px;
  font-size:12px;
}
.mega-dropdown-content  a { color:#000; }
.mega-dropdown-sub-cat-name a { font-size:12px; }


/* Show the dropdown menu on hover */
.mega-dropdown:hover .mega-dropdown-content {
  display: block;
}

.cat-nav .row { margin-left:0 !important; margin-right:0 !important; }

/* Clear floats after the columns */
.catg-nav .row:after {
  content: "";
  display: table;
  clear: both;
} 
.credit-baloon {
    background-color: red;
    color: white;
    padding: 5px;
    font-weight: 600;
    text-align: center;
    width: 40px;
    font-size: 1rem;
    border-radius: 100%;
	float:left;
	display:inline-block
}
.credit-msg{
    letter-spacing: 0.0625em;
	display:inline-block; margin-left:10px;
	vertical-align: middle;
	/*margin-left:25px;*/
}

.spin-center { position: fixed;  top: 45%;  left: 45%; }

 /* customer pages */
 .user-menu {    background-color: white; 		 }
.user-menu ul {margin-left: 375px;}	
.user-menu .nav-pills > li.active > a {	color: #008081;
    background-color: #0080811a !important;
	border:1px solid #008081;
}

.manage-notification
{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border: 1.5px solid #dce1e4;
    margin: 1rem;
    height: auto;
    border-radius: 0.3rem;
    background-color: white; 
}
.contact-form { width:70% !important; margin-top:10px;  }
.notify-checkbox { margin-top:10px; margin-left:50px; }
.my-likes { width:95% !important; margin-left:35px !important; margin-top:30px; margin-bottom:30px; } 
table {  border: 2px solid #ddd;}
thead { background-color:#257f8147; } 

.user-profile-circle {  
	border: 0.5px solid #e7eff6;
	border-radius: 50px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
	background-color: #e7eff6;
	width: 100px;
	height: 100px;
	position: relative;
	overflow:hidden;
}

.mt-10 {  margin-top:10px; }
.invite_email span{ border: 1px; border-style: dashed;  border-color: #1983ebf2;   margin-bottom: 20px;   font-weight: 500; padding:10px; }
.credit_card_box { background-color: #e5eff9; border: 1px; border-style: dashed;  border-color: #257f81;   margin-bottom: 20px;   font-weight: 500; padding:10px; }
.add_new_card { border: 1px; border-style: dashed;  border-color: #257f81;   margin-bottom: 20px;   font-weight: 500; padding:10px; }
.user-menu-head { border-bottom: 1px solid #e9e9e9; width: 100%;  margin: 0;  background-color: #f9f9f9; margin-bottom:30px; }
.error { color:red; };
#user-side-menu { text-align:left; margin-top:50px; }
.file_hide { display:none; }
#day { margin-left:-15px; } 
#year { margin-left:15px; } 
#file .fa-times { float:right; };
#credit_form { display:none;} 
#invite-email-list { margin:0; }

#order_popup .modal-dialog { width:75%;}

.product_row {  border-bottom:1px solid #A0A0A4; padding-top:5px; padding-bottom:5px; }
.product_row div { display:inline-block ; width:100% ; float:left ;  }
.product_row > div:first-child {width:60px; text-align:center } 
.product_row > div:nth-child(2) {width:80px; } 
.product_row > div:nth-child(3) {width:500px; padding-left:5px; } 
.product_row > div:nth-child(4) {width:100px; } 
.product_row > div:nth-child(5) {width:100px; } 
.product_row > div:nth-child(6) {width:100px; } 
.product_row > div:nth-child(7) {width:100px; }
.total_row { width:950px; color:#000; font-weight:600; text-align:right;  margin:auto; }
.total_row span { width:120px; text-align:right; float:right; padding-right:30px; }
.product_row:last-child { border-bottom:none; }

.product_table { width:950px; margin:auto !important; }

.cust_info { min-height:186px;margin-left:30px; }
.ship_add { min-height:186px;margin-left:13px; }
.order_info { min-height:186px; float:right; margin-right:30px; }
.modal-header { color:#257f81;}
.purchase-table { width:80%;  margin-top:30px; margin-bottom:30px; }
#payment_div h3{ margin-left:20px; }

.shop_follow_box { border: 1px solid #e3dada;
    width: 80%; 
    margin-left: 10%;
    margin-right: 10%; 
	margin-top:20px;
	margin-bottom:20px;
	padding:10px; }
.shop_follow_box .col-md-3 { margin-top:15px; }

.banner-shop {  position: absolute; bottom:10%; left:25%;  }
.banner-shop-image { float:left; display:inline-block; width:50px; height:50px; }
.banner-shop-name  { float:left; display:inline-block; color:#000; font-size:2.5rem; background-color:white; padding-left:10px; }

.shop-story { clear:both; float:left;  color: #000;  border: 1px #cc1515;  text-align: center;  border-style: dashed; padding:5px; margin-left:10px; border-radius:5px;}
.shop-story a { text-decoration:none; color:#008081; }


.shop_box { border-bottom: 1px solid #aaa2a2; margin-bottom:15px; position:relative; }

.follow-count { font-size:2rem; font-weight:600; }
.btn-follow { style="color: #008081; background-color: #0080811a !important; border: 1px solid #008081; }

.merchant-search { pointer-events:visible !important; cursor:pointer !important; }
deal-expired { { float: right; color: red; }