/* PLACMKR Rewards */
/*
blue        091c5a
light blue  003671
cyan        00b3cc
yellow      ffd71d

*/

.blue{
  color: #091c5a;
}
.bg_blue{
  background: #091c5a;
}
.light_blue {
    color:#003976;
}
.bg_light_blue {
    background: #003976;
}
.cyan {
    color:#00b3cc;
}
.bg_cyan {
    background: #00b3cc;
}
.yellow {
    color:#ffd71d;
}
.bg_yellow {
    background: #ffd71d;
}

.green{
  color: #00b3cc;
}
.bg_green{
  background: #00af55;
}
.orange{
  color: #ff9b00;
}
.bg_orange{
  background: #ff9b00;
}
.magenta{
  color: #ec008c;
}
.bg_magenta{
  background: #ec008c;
}
.purple{
  color: #5f259f;
}
.bg_purple{
  background: #5f259f;
}
.black{
  color: #000000;
}
.bg_black{
  background: #000000;
}

.grey{
  color: #666666;
}
.bg_grey{
  background: #666666;
}
.dark_grey{
  color: #3d3d3d;
}
.bg_dark_grey{
  background: #3d3d3d;
}


.navbar-brand {
    padding:  5px 15px;
}

a {
    color:#00b3cc;
    text-decoration:none;
}

a:hover,
a:focus,
a:active {
    color:#091c5a;
    text-decoration: none !important;
}

html *, body * {
    font-family: 'ProximaNova-Regular', verdana, arial, helvetica, sans-serif;
}

/*  These bits are used for centering a page */
body {
    text-align: center;
    font-size: 16px;
}

#page_content {
    /*background: transparent url('/placmkr/images/backgrounds/tread-flooring.jpg') center top repeat-x;*/
}

.spacer, #spacer {
    height:16px;
}

input, body, td, th, div, p, span, li, legend {
    font-size: 16px;
    line-height:150%;
}

table thead th {
    font-size: 16px;
    background-color:#3a4247;
    color:#fff;
    line-height:200%;
}

table tbody tr.even td, table tbody tr.odd td {
    font-size:16px;
    color:black;
}

table tbody tr.even td {
    background-color:#f0f0f0;
}

h1,
.category_title_text_style{
    font-size:39px;
    color:#000;
    border-bottom: 0px solid #000;
    text-align:left;
    font-weight: 500;
}

h2 {
    color: #00b3cc;
    font-size: 27px;
    font-weight: 500;
}
h4 {
    font-size: 18px;
    font-weight: 800;
}
.category_title_text_style,
.search_results_header{
  color: #003976;
  padding: 4px 15px;
  margin-top: 20px;
  margin-bottom:10px;
}
.breadcrumbs {
    margin-bottom:16px;
}

#page_container {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -150px;
}

/* Done centering */
.page_top {
    margin:0px;
    padding:8px 0px;
    background-color:#003976;
}

.filebody {
    padding:0px 15px 15px 15px;
}
.filebody p {
    padding:0px;
}

.page_navbar{
    height: 40px;
    margin-bottom: 1px;
}

.navitem_normal,
.navitem_normal:first-child {
    border-right: 1px #fff solid;
    background: #fff;
}

.navitem_hover,
.navitem_hover:first-child {
    background-color:#285e7a;
    color:#fff;
    border-right: 1px #285e7a solid;
}

.navitem {
    font-weight: normal;
    font-size: 12px;
    text-align: center;
    cursor: pointer;
    height:40px;
    padding: 5px;
}

.navitem a {
    font-size: 14px;
    color: #000;
    text-decoration: none;
}

.navitem a:hover,
.navitem_hover a {
    color: #fff;
    text-decoration: none;
}

.navbar_footer {
    line-height: 20px;
    text-align: right;
}

.navbar_footer_logout, .navbar_footer_logout a {
    color:#666666;
    text-decoration:none;
    font-size: 14px;
    font-weight: bold;
}

.navbar_footer_logout a:hover {
    color: #666666;
    text-decoration:underline;
}

.clientpage_header {
    font-size: 17px;
    color: #285e7a;
    font-weight: normal;
}

.clientpage_subheading {
    font-size: 15px;
    color: #285e7a;
    font-weight: normal;
}

.lost_password, .lost_password a {
    color: #285e7a;
    font-size:15px;
    font-weight: normal;
    text-align:left;
    padding:5px 0 40px 0;
}

.wishlist_container{
    margin-top:0px;
    padding:0px 15px 15px 15px;
}

.cart_contents_table a.desc{
    font-size: 14px;
    line-height: 25px;
}

.cart_contents_table td {
    padding:6px;
}
.cart_attribute_caption,
.cart_attribute_value{
    font-size: 10px;
    color: #999;
}

.footer {
    border-top:8px solid #00af55;
	position: absolute;
	bottom: 0;
	width: 100%;
	/* Set the fixed height of the footer here */
	height: 150px;
	background-color: #ecf1f4;
	color: #fff;
}

.footer-content {
	margin-top: 40px;
    font-size: 14px;
    color: #333;
    font-weight:normal;
}

.logo_footer{
    margin-top:10px;
}
.logo_footer img{
	height: 60px;
}

#page_footer, .push {
    height: 150px;
}
/* footer */
#page_footer{
    border-top: 0px solid #fff;
    background: #091c5a;
    margin-top: 50px
}

.clr{clear: both;}

/* left side */
.sidenav_left_item, .sidenav_right_item{
    padding: 5px 0px 9px 0px;
}

table.boxBody, div.boxBody{
    border: none;
    padding: 2px 0px 2px 0px;
}

table.boxBody td, div.boxBody div.ma_header_text, div.boxBody div.cu_header_text{
    background-color: #FFF;
}
td.boxBody{
    /*padding: 16px;*/
}

table.boxBody td.welcome_back_box{
    background-color:#fff;
    background:none;
    font-weight:normal;
}

.wishlist_container td.boxBody {
    padding:0px;
}

.welcome_back_box{
    text-align:center;
    vertical-align:middle;
    height: 100px;
    color:#666;
    font-size: 27px;
    font-weight:normal;
}

.welcome_back_box_auction{
    text-align:center;
    vertical-align:middle;
    height: 56px;
    background-image: url('{ws_client}images/auctionbuckslink.jpg');
    background-repeat: repeat-x;
    background-position: 0 0;
    color:#000000;
    font-size: 24px;
    font-weight:normal;
}

/* page_body */
.page_middle{
    padding:0px;
    text-align:left;
}

.input_button {
    font-weight: normal;
}

.input_button.fancy,
.input_button.fancy:hover {
    border:1px solid #808080;
    background-color:#f2f2f2;
    padding:4px 24px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow:  0px 0px 0px 0px rgba(0, 0, 0, 0.5);
    box-shadow:  0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.activate_account_body {
    padding:0px;
    background-image:url('/placmkr/images/terms_bg.gif');
    background-repeat:repeat-x;
}

/* slider */
p, td, select, input {
    font-size:16px;
}

input[type=text] {
    padding: 5px;
}
select {
    padding: 4px;
}

.ui-slider-horizontal {height: 20px;}
.ui-slider .ui-slider-handle{height: 26px;background: #444444;}
.ui-widget-header{
    background: #3d3d3d;
}
#amount{
    border: 1px solid #ccc  !important;
    color:#f6931f;
    font-weight:bold;
    text-align: right;
}
#range{
    position: relative;
    height: 20px;
    color: #666;
}
span.min{
    position: absolute;
    left: 0px;
}
span.max{
    position: absolute;
    right: 0px;
}
.cost{
    font-size: 14px;
    font-weight: bold;
}
#slider{
    display: block;
}
.cc_topup_container{
    padding: 8px;
}
#credit_card_topup{position:relative;}
#credit_card_topup h3{font-size:14px; padding-bottom:8px;border: none;}
#credit_card_panel{width: 500px;overflow:hidden;}
ul.steps{list-style:none; padding:0px; margin: 0px;width: 1500px;position:relative;}
ul.steps li{float:left;clear:none;width:500px;height:280px;}
.topup_form_area{height:230px;display:block;}
.topup_btn_area{border-top:1px #ccc solid;padding-top: 10px;}
input[type=button].next,input[type=submit].next{float:right; background:url('/placmkr/images/boxes/background.png');color: #fff;}
#step1 input[type=button].next{display: none;}
input[type=button].back{float:left;}
.cc_desc{text-indent:28px; color: #555; font-style: italic; margin: 2px 0 4px 0;  }
.amount, .loadfee, .cost{ text-align: right;}
#box_confirm{
    display: none;
}
.topup_form_area table label, .topup_form_area talbe span{
    height: 20px;
    line-height: 20px;
}

.header_right {
    width:431px;
    background-image:url('/placmkr/images/header_right.png');
    background-repeat:no-repeat;
    text-align:right;
    color:#fff;
}

.hdr_login_page {
    background-image:url('/placmkr/images/loginscreen/header_right.png');
}

.header_login_container {
    margin-top:0px;
}
.header_login_user,
.header_login_business,
.header_login_balance,
.header_login_cart,
.header_login_account {
    padding-bottom:3px;
    color:#fff;
}
.header_login_user{
  font-size: 17px;
  font-weight: bold;
}
.header_login_balance,
.header_login_cart,
.header_login_account {
  font-size: 15px;
  line-height: 100%;
}

.header_login_user a:link, .header_login_user a:visited,
.header_login_business a:link, .header_login_business a:visited,
.header_login_balance a:link, .header_login_balance a:visited,
.header_login_cart a:link, .header_login_cart a:visited,
.header_login_account a:link, .header_login_account a:visited {
    color:#FFFFFF;
    text-decoration:none;
}

.header_login_user a:hover,
.header_login_business a:hover,
.header_login_balance a:hover,
.header_login_cart a:hover,
.header_login_account a:hover {
    color:#2bb458;
    text-decoration:none;
}
.header_login_user{
  font-weight: bold;
}

.blue_footer {
    background:#091c5a;
    padding: 20px 0px;
}

.blue_footer_table {
    padding-top:50px;
}
.blue_footer_table td {
    color:#fff;
    font-size:15px;
}

.blue_footer_table td a:link,
.blue_footer_table td a:visited {
    color:#fff;
}

.grey_footer {
    background:#666;
    padding:20px 0px;
}

.grey_footer_table{
    padding-top:14px;
}

.grey_footer_table td {
    color:#ccc;
    font-size:13px;
}

.black_footer {
    background:#666;
    height:60px;
    padding: 15px 0px;
}

.black_footer div {
    font-size:14px;
    color:#ccc;
    font-weight:normal;
}

#footer_links div {
    border-left: none;
}
#footer_links{
  width:100%;
  text-align: center;
  padding: 0px;
  margin: 0px 0px 0px 0px;
  list-style: none;
}
#footer_links a:link,
#footer_links a:visited {
    font-size:16px;
    font-weight: normal;
    color: #fff;
}
#frm_keyword_search {
    padding:10px 0px 20px 2px;
}
.keyword_input {
    border:1px solid #999;
    color: #666;
    font-size: 90%;
    height: 17px;
    margin: 0px;
    padding: 3px 34px 3px 5px;
    width: 196px;
}

.keyword_input_button {
    width: 17px;
    height: 17px;
    display: block;
    background: url('{ws_client}images/button_keyword_search.gif') center center no-repeat;
    border: none;
    text-indent: -999em;
    overflow:hidden;
    cursor: pointer;
    position:absolute;
    left:185px;
    top:6px;
}

.slideshow{
  height: 260px;
  display: block;
}

#servey_title {
    color: #285e7a;
    text-decoration: none;
    font-size: 18px;
    font-weight: normal;
    line-height: 19px;
    padding: 0px;
    text-align:left;
    padding-left:16px;
}

#survey_container {
    padding: 0px 16px;
    border-color:#fff;
}

.navbar-default,
.navbar-default .navbar-collapse, .navbar-default .navbar-form{
  background-color: #003976;
  /*border-color: #63b32d;*/
  border: none;
  border-radius: 0px;
}
.navbar-default .navbar-nav>.open>a, 
.navbar-default .navbar-nav>.open>a:focus, 
.navbar-default .navbar-nav>.open>a:hover{
    color: #fff;
    background-color: #003166;
}

.hello-panel.jumbotron {
    background-color:#fff;
    color:#000;
    margin-bottom:0px;
}
.jumbotron-shadow{
  margin-top: -30px;
  height:80px;
  background-position: center bottom;
}
.container{
  text-align: left;
}
.page_body{
  margin-right:auto;
  margin-left:auto;
}
@media (max-width:992px){
  .header_login_container img.banner-icon{
  	height: 80px;
  }
  .program_logo{
  	height: 74px;
  }
}
.menu-icon{
  float:left; 
  width:16px; 
  height:16px;
  color:  #fff;
  stroke:  #fff;
  filter: invert(100%) sepia(93%) saturate(26%) hue-rotate(25deg) brightness(107%) contrast(106%);
  margin-right:  10px;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover{
    color:  #fff;
    background-color: #003166;
}

.jumbotron{
  padding-top: 8px;
    padding-bottom: 8px;
}

.welcome_header {
    color:#000;
}

.category_list, .category_list a {
    background-color: #ffffff;
    text-align: left;
    color: #091c5a;
    font-size: 16px;
    line-height: 22px;
    vertical-align: bottom;
    text-decoration: none;
}

.category_list a:hover{
    color:#00b3cc;
    text-decoration:underline;
}

.category_children_list {
    text-align:center !important;
}

.home_point_heading {
    font-size: 16px;
    color:#169935;
    font-weight:bold;
}

.hr_dark {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #a9c1cc;
}

.progress_acheived {
    background-color:#008000;
    background-image: url('/placmkr/images/progress_bar_progress.jpg');
    background-repeat:repeat-x;
}

.progress_remaining {
    background-color:#e0e0e0;
    background-image: url('/placmkr/images/progress_bar_bg.jpg');
    background-repeat:repeat-x;
}

#about_earning_points{
    border:1px solid #919ba1;
    border-collapse:collapse;
    margin:16px 0px 24px 0px;
}
#about_earning_points td {
    border:1px solid #919ba1;
    border-collapse:collapse;
    padding:8px;
    text-align:center;
}


#terms_body {
    background-image:url('/placmkr/images/terms_bg.gif');
    background-repeat:repeat-x;
    margin-bottom:32px;
}
#terms_container {
    background: rgba(255,255,255,0.8);
    padding: 20px 20px 20px 20px;
    width: 1140px;
}
.terms_container_tbl{
  text-align: left;
}

#welcome_trip_list {
    margin:0px 0px;
    padding:0px;
}
#welcome_trip_list li {
    display:inline;
}
#welcome_trip_list img {
    padding:2px 0px;
}

#welcome_button_list {
    margin:0px 0px;
    padding:0px;
    text-align:center;
}

#welcome_button_list li {
    display:inline-block;
    text-align:center;
    margin:10px 4px;
    box-shadow: 3px 3px 6px #ccc;
    border: 1px solid #ccc;
    padding: 8px;
}

#welcome_button_list img {
    margin:8px 0px;
    box-shadow:2px 2px 4px 0px #ddd;
}

#welcome_button_list a:hover {
    opacity: 0.80;
    filter: alpha(opacity=80); /* For IE8 and earlier */
}

#welcome_button_list a {
    font-size:18px;
    font-weight:bold;
}

.about_status_points_tier_list li {
    display:inline;
}

.adv_search_container {
    padding:16px 15px 5px 15px;
    display: block;
    position: relative;
}
.adv_search_container label{
	color: #fff;
	font-size: 14px;
	font-weight: normal;
	line-height: 34px;
	margin-bottom: 0px;
    clear: both;
    display: block;
}
#adv_search_form_table td {
    color:#666;
    padding:12px 8px;
    text-align:left;
}
.adv_search_keywords,
.adv_search_categories {
    padding:4px;
    font-size:14px !important;
}
.adv_search_from_points,
.adv_search_to_points {
}

.adv_search_submit {
    cursor:pointer;
    margin-right:0px;
    width:100%;
}

.welcome_section_header {
    font-size: 32px;
    color: #00b3cc;
    /*text-align: center;*/
    text-align: left;
    /*font-weight: bold;*/
}

.welcome_section_content {
    font-size:16px;
    text-align:left;
    margin-bottom:16px;
}

.welcome_section_header {
    margin-top:32px;
}

a[class="button"]:link, a[class="button"]:active, a[class="button"]:visited {
    text-decoration: none;
}

a[class="button"] div {
    max-width: 300px;
    min-width: 250px;
    height: 50px;
    margin: 0 auto 12px auto;
    text-align: center;
    background-color: #008239;
    text-decoration: none;
}

a[class="button"] div p {
    line-height: 50px;
    margin: 0px;
    padding: 0px;
    color: #fff;
    text-decoration: none;
    margin-bottom:16px;
}

a[class="button"] div:hover{
    background-color:#00771d;
}

a[class="button"] div p:hover {
    color:#fff;
}

/*! http://responsiveslides.com v1.55 by @viljamis */
.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
}

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
}

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
}

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
}

.hide_status_pts_required {
    display:none;
}

.ui-multiselect{
    padding: 5px;
    text-align: left;
    height: 34px;
    background: #fff;
    border: 1px solid #000000;
}

/* progress bar styles */
/* see http://www.htmldrive.net/items/show/791/Very-Beautiful-CSS3-And-JQuery-progress-bar */
#icms-progress_bar-container {
  margin: 0 auto;
  width: 100%;
  padding: 2em;
  padding: 0;
  background: #fff;
}

.icms-ui-progress-bar {
  margin-top: 0;
  margin-bottom: 0;
}

.icms-ui-progress span.icms-ui-label {
  font-size: 1.2em;
  position: absolute;
  right: 0;
  line-height: 33px;
  padding-right: 12px;
  color: rgba(0,0,0,0.6);
  text-shadow: rgba(255,255,255, 0.45) 0 1px 0px;
  white-space: nowrap;
}

.icms-ui-progress-bar {
  position: relative;
  height: 35px;
  padding-right: 2px;
  background-color: #abb2bc;
  border-radius: 35px;
  -moz-border-radius: 35px;
  -webkit-border-radius: 35px;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #b6bcc6), color-stop(1, #9da5b0));
  background: -moz-linear-gradient(#9da5b0 0%, #b6bcc6 100%);
  -webkit-box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.5), 0px 1px 0px 0px #FFF;
  -moz-box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.5), 0px 1px 0px 0px #FFF;
  box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.5), 0px 1px 0px 0px #FFF;
}

.icms-ui-progress {
  position: relative;
  display: block;
  overflow: hidden;
  height: 35px;
  -moz-border-radius: 35px;
  -webkit-border-radius: 35px;
  border-radius: 35px;
  -webkit-background-size: 44px 44px;
  background-color: #fff;
  background: -webkit-gradient(linear, 0 0, 44 44,
    color-stop(0.00, rgba(255,255,255,0.17)),
    color-stop(0.25, rgba(255,255,255,0.17)),
    color-stop(0.26, rgba(255,255,255,0)),
    color-stop(0.50, rgba(255,255,255,0)),
    color-stop(0.51, rgba(255,255,255,0.17)),
    color-stop(0.75, rgba(255,255,255,0.17)),
    color-stop(0.76, rgba(255,255,255,0)),
    color-stop(1.00, rgba(255,255,255,0))
  ), -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(1, #fff));
  background: -moz-repeating-linear-gradient(top left -30deg,
    rgba(255,255,255,0.17),
    rgba(255,255,255,0.17) 15px,
    rgba(255,255,255,0) 15px,
    rgba(255,255,255,0) 30px
  ), -moz-linear-gradient(#fff 0%, #fff 100%);
  -webkit-box-shadow: inset 0px 1px 0px 0px #999, inset 0px -1px 1px #999;
  -moz-box-shadow: inset 0px 1px 0px 0px #999, inset 0px -1px 1px #999;
  box-shadow: inset 0px 1px 0px 0px #999, inset 0px -1px 1px #999;
  border: 1px solid #333;
  -webkit-animation: animate-stripes 2s linear infinite;
}

/* end progress bar styles */
.jumbotron .font-smaller p {
    font-size:16px !important;
}

.wishlist_container .boxTitle {
    color:#00af55;
    font-weight:normal;
    text-align:left;
    font-weight: 500;
}

.wishlist_container .boxTitleText {
    font-size:39px !important;
    color:#ec008c;
}

.mi_label {
    font-weight:bold;
    line-height:28px;
}
.valid_products_ranges tr>td.product{
	width: 33%;
	height: 250px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	position: relative;
}
.valid_products_ranges tr>td>div{
	font-weight: bold;
	text-align: center;
	padding: 10px 20px;
	color: #fff;
	text-transform: uppercase;
	background: rgba(0,0,0,0.8);
}
.steel{
	background-image: url('/placmkr/images/eligible_products/steel.jpg');
}
.architectural_stainless{
	background-image: url('/placmkr/images/eligible_products/architectural_stainless.jpg');
}
.chain_rigging{
	background-image: url('/placmkr/images/eligible_products/chain_and_rigging.jpg');
}
.pipe_fittings{
	background-image: url('/placmkr/images/eligible_products/pipe_fittings_and_valves.jpg');
}
.stainless_steel{
	background-image: url('/placmkr/images/eligible_products/stainless_steel.jpg');
}
.pip_cable{
	background-image: url('/placmkr/images/eligible_products/pipe_cable_supports.jpg');
}
.coil_sheet{
	background-image: url('/placmkr/images/eligible_products/coil_and_sheet.jpg');
}
.fencing{
	background-image: url('/placmkr/images/eligible_products/hurricane_rural_and_fencing.jpg');
}
.consumable_supplies{
	background-image: url('/placmkr/images/eligible_products/consumable_supplies.jpg');
}
.mesh_reinforcing{
	background-image: url('/placmkr/images/eligible_products/mesh_and_reinforcing.jpg');
}
.fastenings{
	background-image: url('/placmkr/images/eligible_products/fastenings.jpg');
}
.roofing {
    background-image: url('/placmkr/images/eligible_products/roofing.jpg');
}
.purlins { 
	background-image: url('/placmkr/images/eligible_products/purlins.jpg');
}


.flag{
	position: absolute;
	top: 5px;
	right: -40px;
	display: block;
	width: 128px;
	height: 138px;
	background-image: url('/placmkr/images/eligible_products/icon_flag.png');
	z-index: 999;
}

.btn {
    border-radius:0px;
}

.btn-primary {
    color: #fff;
    background-color:#00b4cd;
    border:1px solid #00b4cd;
    font-size: 14px;
    font-family: ProximaNova-Bold;
    padding: 15px 20px;
    text-transform: uppercase;
}

.btn-primary:hover {
    background-color:#003975;
    border:1px solid #00b4cd;
    color: #00b4cd;
    font-size: 14px;
    font-family: ProximaNova-Bold;
    padding: 15px 20px;
}

.btn-make-enquiry {
    background-color: #b9290c;
    color: #ffffff;
    background: url("/placmkr/images/btn-make-enquiry.png");
    padding: 0px;
    margin: 0px;
    width: 56px;
    height: 30px;
    border-radius: 0px;
    background-position: 0px -1px;
}

.btn-make-enquiry:hover {
    background-color: #94210a;
    color: #ffffff;
    background: url("/placmkr/images/btn-make-enquiry.png");
	padding: 0px;
    margin: 0px;
    border-radius: 0px;
    width: 56px;
    background-position: 0px 29px;
}

.product-details-price,
.product-details-product-code {
    display: block;
    margin-bottom: 10px;
    padding: 0px !important;
}

.slider {
    margin: 20px auto 10px auto;
}

.quantity-row {
    width: 160px;
    float: left;
    height: 40px;
}

.quantity-row .quantity {
    margin-right: 10px;
    font-weight: normal;
}

.quantity-row .pd_qty {
    padding: 0px;
    width: 40px;
    height: 30px;
}
.sr_item_outer .slider,
.sr_item_outer_hover .slider {
    margin: 10px auto 10px auto;
}

.product-details-buttons {
    clear: both;
}

input[name="pay_pts"] {
    text-align: center;
}

.buttons-normal {
    float: none;
    top: auto;
}

.buttons-normal .product-details-price,
.buttons-normal .product-details-product-code {
    padding: 0px 15px !important;
}

input[name="pay_pts"] {
    position: relative;
    background-color: transparent;
}

.pay_dollar {
    position: relative;
    /*top: -5px;*/
    top: 0px;
    background-color: transparent;
}

.product_pricing_details {
    padding: 1px;
    height: 20px;
}

#pd_total {
    position: relative;
    top: 30px;
}

#search_results_content .pay_dolar,
#search_results_content input[name="pay_pts"] {
    margin-top: -5px;
}
/*
.navbar-default, .navbar-default .navbar-collapse, .navbar-default .navbar-form {
    background-color: transparent !important;
    border-color: transparent !important;
    border: none;
}
*/
#change_password_box td {
    padding: 5px;
    text-align: left;
}


.details_content select,
.details_content input,
.details_contentwrap .flattxt {
    max-width: 306px !important;
    min-width: 250px;
    font-size: 16px !important;
    font-family: 'ProximaNova-Regular', verdana, arial, helvetica, sans-serif;
    border: 1px solid #ccc;
    padding: 5px;
    margin-right: 5px;
}

.details_content textarea {
    border: 1px solid #ccc;
}

.checkout_address_table .details_content select,
.checkout_address_table .details_content input,
.checkout_address_table .details_contentwrap .flattxt {
    min-width: 10px;
}


.input_button.fancy {
    width: 100px !important;
}
.terms_container_tbl input.input_button.fancy{
  width: 500px !important;
}
#frmTravel input[type="submit"] {
    margin-left: 5px;
    display: block;
}

#category_content .text-center {
    margin-top: 20px;
    margin-bottom: 30px;
}

#category_content .text-center img {
    margin-bottom: 10px;
}

.label-poa {
    text-align: center;
    margin-bottom: 10px;
}
.welcome_box{
	width: 100%;
}

.banner-icon {
    margin-right: 20px;
    border-radius: 40px;
    width: 25px;
    height: 25px;
    display: block;
    border: 3px solid #000000;
    float: right;
    padding: 5px;
}
.banner-icon-small{
    border-radius: 40px;
    width: 40px;
    height: 40px;
    display: block;
    border: 3px solid #000000;
    float: right;
    padding: 5px;
    margin-top: 20px;
}

.was_label,
.was_value{
	font-size: 14px;
	text-decoration: line-through;
}
.top-menu{
	background: #fff;
  /*margin-top: 20px;*/
  margin-bottom: 20px;
}
/*
.navbar-default .navbar-nav>.active>a, 
.navbar-default .navbar-nav>.active>a:focus, 
.navbar-default .navbar-nav>.active>a:hover{
	background: #e51b23;
	color: #fff;
}
*/
.searchbar{
    background-color: #00b4cd;
    margin-top: -20px;
    margin-bottom: 20px;
}
.searchbox{
    background-color: #e8e8e8;
    position: relative;
    display: none;
}

ul.menu>li.menu-item>.menu-link>span{
    width: 100%;
    /*display: block;*/
    color:#fff;
    border-bottom: 0px solid #d9d9d9 !important;
    padding-bottom: 0px !important;
    font-size: 14px;
}
.menu-icon{
    cursor: pointer;
}
.ui-multiselect-header li,
.ui-multiselect-none span,
.ui-multiselect-all span{
	font-size: 12px;
    line-height: 135%;
}
.ui-multiselect-checkboxes span{
    font-size: 14px;
    margin-left: 5px;
}
.ui-icon-triangle-1-s{
	background-position: -65px -12px !important;
}

.btn_search{
    background-color: #3d3d3d;
    color: #fff;
    width: 100%;
}
.btn_search:hover{
    background-color: #737373;
    color: #fff;
}
.form-control{
	border: 1px solid #ccc;
	border-radius: 0;
}
.btn-search-bar{
    height:  34px;
    margin-top: 34px;
}
#pre_content_spacer {
    padding-top:0px !important;
}

.wishlist_container {
    background:#fff;
}


#footer_links>li>a.green_hover:hover,
ul.menu>li.menu-item:hover>.menu-link.menu-green>span,
ul.menu>li.menu-item.active>.menu-link.menu-green>span{
  color: #00b3cc;
  border-bottom: 4px solid #00b3cc;
}
#footer_links>li>a.green_hover:hover,
ul.menu>li.menu-item:hover>.menu-link.menu-white>span,
ul.menu>li.menu-item.active>.menu-link.menu-white>span{
  color: #fff;
}
ul.menu>li.menu-item:hover>.menu-link.menu-white>.menu-icon,
ul.menu>li.menu-item.active>.menu-link.menu-white>.menu-icon{
/*
  filter: invert(43%) sepia(46%) saturate(3790%) hue-rotate(125deg) brightness(97%) contrast(101%);
*/
  stroke: #fff;
}


ul.menu>li.menu-item:hover>.menu-link.menu-green>.menu-icon,
ul.menu>li.menu-item.active>.menu-link.menu-green>.menu-icon{
  filter: invert(43%) sepia(46%) saturate(3790%) hue-rotate(125deg) brightness(97%) contrast(101%);
  stroke: #00b3cc;
}

#footer_links>li>a.orange_hover:hover,
ul.menu>li.menu-item:hover>.menu-link.menu-orange>span,
ul.menu>li.menu-item.active>.menu-link.menu-orange>span{
  color: #ff9b00;
  border-bottom: 4px solid #ff9b00;
}

#footer_links>li>a.blue_hover:hover,
ul.menu>li.menu-item:hover>.menu-link.menu-blue>span,
ul.menu>li.menu-item.active>.menu-link.menu-blue>span{
  color: #00b3cc;
  border-bottom: 4px solid #00b3cc;
}

ul.menu>li.menu-item:hover>.menu-link.menu-blue>.menu-icon,
ul.menu>li.menu-item>.menu-link.menu-blue>.menu-icon{
  filter: invert(50%) sepia(46%) saturate(668%) hue-rotate(172deg) brightness(97%) contrast(101%);
  stroke: #00b3cc;
}

/*
.navbar-nav>li>a {
	padding-top: 10px !important;
    padding-bottom: 10px !important;
}
*/
.banner-icon.menu-pink,
.banner-icon.menu-orange,
.banner-icon.menu-blue,
.banner-icon-small.menu-orange{
  /* white */
  filter: invert(100%) sepia(46%) saturate(832%) hue-rotate(262deg) brightness(123%) contrast(106%); 
}

ul.menu>li.menu-item:hover>.menu-link.menu-orange>.menu-icon,
ul.menu>li.menu-item.active>.menu-link.menu-orange>.menu-icon,
.banner-icon.menu-orange:hover,
.banner-icon-small.menu-orange:hover{
  filter: invert(59%) sepia(74%) saturate(2222%) hue-rotate(1deg) brightness(107%) contrast(104%);
  stroke: #ff9b00;
  cursor: pointer;
}

ul.menu>li.menu-item:hover>.menu-link.menu-orange>.menu-icon,
ul.menu>li.menu-item.active>.menu-link.menu-orange>.menu-icon,
.banner-icon.menu-blue:hover,
.banner-icon-small.menu-blue:hover{
  filter: invert(59%) sepia(74%) saturate(2222%) hue-rotate(1deg) brightness(107%) contrast(104%);
  stroke: #00b3cc;
  cursor: pointer;
}

ul.menu>li.menu-item:hover>.menu-link.menu-pink>span,
ul.menu>li.menu-item.active>.menu-link.menu-pink>span{
  color: #ec008c;
  border-bottom: 4px solid #ec008c;
}
ul.menu>li.menu-item:hover>.menu-link.menu-pink>.menu-icon,
ul.menu>li.menu-item.active>.menu-link.menu-pink>.menu-icon,
.banner-icon.menu-pink:hover{
  filter: invert(12%) sepia(91%) saturate(6936%) hue-rotate(317deg) brightness(94%) contrast(105%);
  stroke: #ec008c;
  cursor: pointer;
}
#footer_links>li>a.purple_hover:hover,
ul.menu>li.menu-item:hover>.menu-link.menu-purple>span,
ul.menu>li.menu-item.active>.menu-link.menu-purple>span{
  color: #5f259f;
  border-bottom: 4px solid #5f259f;
}
ul.menu>li.menu-item:hover>.menu-link.menu-purple>.menu-icon,
ul.menu>li.menu-item.active>.menu-link.menu-purple>.menu-icon{
  filter: invert(12%) sepia(69%) saturate(4102%) hue-rotate(264deg) brightness(100%) contrast(91%);
  stroke: #5f259f;
}
/*
.navbar-toggle .icon-bar{
  background: #fff;
  width: 32px;
  height: 4px;
}
.navbar-toggle{
  width: 54px;
  height: 64px;
  border: none;
  display: block;
  margin-right:0px;
}
.navbar-default .navbar-toggle:hover{
  background: none;
}
.navbar-default .navbar-toggle:hover .icon-bar,
.navbar-default .navbar-toggle .icon-bar{
  background-color:#00b3cc;
}*/
#signup_form fieldset legend {
    display:none;
}

#signup_form fieldset label {
    min-width:65px;
}
.banner{
  margin-bottom: 20px;
}
@media (max-width:375px){
  .menu-link>span.text-center{text-align: left;padding-left: 40px;padding-top: 4px;}
  /*.navbar {margin-bottom:0px;}*/
  .page_top {padding: 10px 0px;}
  table thead th,table tbody tr.even td, table tbody tr.odd td{font-size: 12px;}
  .ui-slider .ui-slider-handle{height: 24px;background: #444444;}
}
@media (min-width:768px){
  .page_body{width:750px}
  .menu-icon{width: 16px;height:20px;}
  .menu-link{position:relative;display: block}
  .menu-link>span{/*clear:both;*/}
  #footer_links div {border-left: 1px solid #fff;}

}
@media (min-width:992px){
  .page_body{width:970px}
  .header_login_container{margin-top:15px;margin-bottom: 10px;}
  .program_logo{margin-top:12px;margin-bottom: 12px;}
  #footer_links div {border-left: 1px solid #fff;}
}
@media (min-width:1200px){
  .page_body{width:1170px}
  .header_login_container{margin-top:15px;margin-bottom: 20px;}
  .program_logo{margin-top:16px;margin-bottom: 12px;}
  #footer_links div {border-left: 1px solid #fff;}
}
@media screen and (min-width: 768px){
  .jumbotron {
      padding-top: 16px;
      padding-bottom: 16px;
  }
}

#campaigns-container{
    text-align:center;
    margin:0px auto;
}
.campaigns {
    list-style:none;
}

.campaigns img {
    width:100%;
    max-width:200px;
}
.instruction_change_password p,
.instruction_change_password ul,
.instruction_change_password li{
  font-size: 12px;
}
/*
.campaigns li {
    float:left;
    padding:16px;
}
*/

.btn-search{
	float: right;
    background-color: #00b3cc;
    color: #fff;
    text-transform: capitalize;
    width: 28%;
}

.btn-search:hover{
    /*background-color: #fff;*/
    color: #fff;
	/*border: 1px solid #00b3cc;*/
} 
.rw-lblue-clr{
	color: #1B949B;	
	font-weight: 700;
	font-size: 14px;
}

.rw-blue-clr{
	color: #00b3cc;	
	font-weight: 700;
	font-size: 14px;
}
/*
.navbar{
	margin-bottom:0px !important;
}
*/
.lblue_hover {
	color: #1B949B;
	text-decoration: underline;
}

#jo-menu-outer {
	height: 84px;
	background: url(images/bar-bg.jpg) repeat-x;
}

.jo-table {
	display: table;   /* Allow the centering to work */
	margin: 0 auto;
}

ul#jo-horizontal-list {
	min-width: 696px;
	list-style: none;
	padding-top: 20px;
}
ul#jo-horizontal-list li {
	display: inline;
}

.hide_pipe{ display: block; }

@media (max-width:375px){
  .hme_banner_text{
	color:#fff;position: absolute;z-index: 9;margin-top: 10px;margin-left: 13px; width: 177px;font-weight: 600;Line-height:100%;
	}

	.hme_banner_text hr{
		border: 2px solid #1B949B;
		margin-top: 10px; 
		margin-bottom: 10px;
	}

	.hide_pipe{ display: none; }

	.hme_banner_text span{
		font-size: 13px;font-weight: 600;
	}
	.top-menu{ background: #d9d9d9; }
	.banner{ background-color: #ccc; height: 83px; margin-bottom: 0px; }
	.rslides img { display: none; }
	.hme_banner_text { color: #000; width: 215px; font-size: 19px; display: inline-block; white-space: nowrap; }
	.hme_banner_text>span { font-size: 16px; display: inline-block;  white-space: nowrap;}
	.pnt_bg_color p {font-size: 19px;}
	.pnt_bg_color h2 {font-size: 19px;}
}
@media (min-width: 376px) and (max-width: 767px){
  .hme_banner_text{
	color:#fff;position: absolute;z-index: 9;margin-top: 5px;margin-left: 13px; width: 200px;font-weight: 600;
	}

	.hme_banner_text hr{
		border: 2px solid #1B949B;
		margin-top: 10px; 
		margin-bottom: 10px;
	}

	.hide_pipe{ display: none; }

	.hme_banner_text { color: #000; width: 215px; font-size: 19px; display: inline-block; white-space: nowrap; }
	.hme_banner_text>span { font-size: 16px; display: inline-block;  white-space: nowrap;}
	.pnt_bg_color p {font-size: 19px;}
	.pnt_bg_color h2 {font-size: 19px;}

	.top-menu{ background: #d9d9d9; }
	.banner{ background-color: #ccc; height: 83px; margin-bottom: 0px; }
	.rslides img { display: none; }
	
}
@media (min-width:768px){
  .hme_banner_text{
	color:#fff;position: absolute;z-index: 9;margin-top: 0px;margin-left: 25px;font-size: 40px; width: 470px;font-weight: 600;
	}



	.hme_banner_text hr{
		border: 2px solid #1B949B;
	}

	.hme_banner_text span{
		font-size: 25px;font-weight: 600;
	}
}
@media (min-width:992px){
  .hme_banner_text{
	color:#fff;position: absolute;z-index: 9;margin-top: 25px;margin-left: 25px;font-size: 40px; width: 470px;font-weight: 600;
	}

	.hme_banner_text hr{
		border: 2px solid #1B949B;
	}


	.hme_banner_text span{
		font-size: 25px;font-weight: 600;
	}
}
@media (min-width:1200px){
  .hme_banner_text{
	color:#fff;position: absolute;z-index: 9;margin-top: 25px;margin-left: 25px;font-size: 40px; width: 470px;font-weight: 600;
	}

	.hme_banner_text hr{
		border: 2px solid #1B949B;
	}


	.hme_banner_text span{
		font-size: 25px;font-weight: 600;
	}
}
@media screen and (min-width: 768px){
  .jumbotron {
      padding-top: 16px;
      padding-bottom: 16px;
  }
}

.rwbtn {
	background-color:#00b3cc;
	color:#fff;
}

.rwbtn:hover {
	color:#fff;
}
.wcafbtn{
    background-color:#fff;
    color:  #000;
}
.pnt_bg_color{
	background-color: #ccc;
    padding-bottom: 17px;
}

.cat_name, .cat_name a {
    text-align:left;
    font-size:14px;
}
.browse-all {
    font-size:12px;
    color:#1b949b;
    font-weight:bold;
}
.browse-products-logo{
    padding-top:  10px;
}

.cat-text {
    text-align: center;
    color: black;
    background: rgba(255,255,255,0.8);
    text-transform: uppercase;
    top: 70%;
    width: 100%;
    position: absolute;
    text-decoration: none;
    font-family: 'Mark-OT', verdana, arial, helvetica, sans-serif;
    font-size: 24px;
    font-weight: bold;
}
.category-container{
    position: relative;
    height: 262px;
    text-align: center;
    display: block;
    width: 100%;
    background-size: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    overflow:hidden;
    
}

.panel-categories .row{
    padding-bottom: 30px;
}

.category-container.home_appliances{
    background-image: url('/placmkr/images/categories/home_appliances.jpg');
}
.category-container.electronics{
    background-image: url('/placmkr/images/categories/electronics.jpg');
}
.category-container.audio_visual{
    background-image: url('/placmkr/images/categories/audio-visual.jpg');
}
.category-container.book_games{
    background-image: url('/placmkr/images/categories/books-games.jpg');
}
.category-container.food_beverage{
    background-image: url('/placmkr/images/categories/food_beverage.jpg');
}
.category-container.gardening{
    background-image: url('/placmkr/images/categories/gardening.jpg');
}
.category-container.homewares{
    background-image: url('/placmkr/images/categories/garden-outdoor.jpg');
}
.category-container.kids{
    background-image: url('/placmkr/images/categories/kids.jpg');
}
.category-container.personal{
    background-image: url('/placmkr/images/categories/personal.jpg');
}
.category-container.sports{
    background-image: url('/placmkr/images/categories/sports.jpg');
}
.category-container.travel{
    background-image: url('/placmkr/images/categories/travel.jpg');
}
.category-container.health_beauty{
    background-image: url('/placmkr/images/categories/health-beauty-2.jpg');
}




.goal-panel>.panel-heading{
    background-color: #003976;
    color:  #fff;
}
.whats-hot-panel>.panel-heading{
    /*background-color: #FF8300;*/
    background-color: #00b3cc;
    color:  #fff;
}
.page-header{
    border-bottom: none;
    font-size: 18px;
}
#footer_links div:first-child {
    border-left: none;
}
.nav>li>a{
    padding: 10px 10px
}