/* DEFAULTS */
ul { list-style: none; padding-left: 0; }
li { padding-left: 0; }
.clear { clear: both; }
.page-title { margin-top: 0; }

.navbar .level1 { background: none;}
.navbar .level1 a { text-transform: uppercase; font-size: 13px; font-weight: 600; color:#11405e;}
.navbar .nav-heading a { text-transform: uppercase; font-size: 13px; color: #11405e!important;}
.navbar .level3 a { text-transform: none; font-size: 12px; }

.navbar .level1.Medical-parent { background-color: #c44f98; }
.navbar .level1.Housekeeping-parent { background-color: #f9d881; }
.navbar .level1.Equipment-parent { background-color: #55b0b7; }
.navbar .level1.Furniture-parent { background-color: #5c6cb1; }
.navbar .level1.my-product-list-parent { background-color: #66a6d7; }

.navbar .level1.Medical-parent > a, .navbar .level1.Equipment-parent > a, .navbar .level1.Furniture-parent > a, .navbar .level1.my-product-list-parent > a, .navbar .level1.Housekeeping-parent > a  {color:#fff;}
/*.navbar .level1.Housekeeping-parent > a {color: #b77100;}*/

.nav > li > a {padding: 15px 13px;}
.nav > li.navlink a {padding: 10px 10px; color: #11405e;}
#collapse-nav { background: #ddd; }
/* HEADER */
header { margin-top: 30px; }
#logo { display: inline; max-width: 360px; }
.header-links { list-style: none; float: right; padding-left: 0; }
.header-links li { display: inline; padding: 0 5px; }
.header-links a { text-decoration: none; color: #000; }
.header-links a:hover { text-decoration: none; }
#searchform { clear: both; width: 40%; margin: 10px 5px 5px; }
#searchform2 { clear: both; width: 40%; margin: 10px 5px 5px; }
.form-control { border: 1px solid #CCC !important; }

.header-basket { background-color: #c44f98; padding: 5px 15px 5px 5px; color: #fff; float: right; margin: 5px 15px 0 0; text-align: center; position: relative;}
#header-detail {padding: 0px;}
#logo2 {/*float: right;*/}
.navbar { margin-bottom: 0; min-height: 0px; }
.navbar-default {
    border:0;
}
.navbar-header { width: 100%; }
.navbar-header a { color: #00adf1; }
.header-basket a { color: #fff; line-height: 32px; text-decoration: none; }
.header-basket .btn {padding: 0px; background: none; border: none; line-height: 42px; margin-right: 20px;}

.toplink {display: inline-block; width: 24%; text-align: center; font-weight: bold; }
.navlink {border-right: 1px solid #008cba;}
.navbar-default .navbar-nav > li > a {
	color: #fff;
	
}
.panel-heading a.btn.btn-primary, #accordion a.btn.btn-info.btn-xs.btn-block {
    color: #fff!important;
}
.owl-carousel {
    overflow-x: hidden;
}
.page-home .owl-pagination {
    display: block;
    clear: both;
    text-align: right;
}
.navbar-default .navbar-nav > li > a:hover {
	background: inherit;
	color: #fff;
}
.yamm .level3 a {
	color: #008cba!important;
}
.header-search .fa-search, #search .fa-search {
    color: #11405e;
}
.pdetails .basketqty .dec, .product-box .basketqty .dec {
    padding: 11px 16px;
    margin-right: 5px;
}
.pdetails .basketqty .inc, .product-box .basketqty .inc {
    padding: 11px 16px;
    margin-left: 0;
}
.pdetails .add .quantity, .product-box .add .quantity {
    margin: 0;
}
.pdetails .level {
    margin: 12px 0;
}
.pdetails td .addtobasket {
    width: 157px;
}
.level .fa.fa-check {
    color: #009900;
}
#budgetInfo .list-group-item-warning, #avialableBudgetInfo .list-group-item-warning, #budgetLog .list-group-item-warning {
    color: #000000;
    background-color: #ffffff;
    font-weight: 600;
}

.dropdown-menu li a {background: none!important;}

.section-5 a {color: #fff!important; }
.section-6 a {color: #fff!important;}
.section-7 a {color: #fff!important;}
.section-8 a {color: #fff!important;}

/*.section-5 a:hover {background: #c44f98!important; color: #fff!important;}
.section-6 a:hover {background: #f9d881!important; color: #fff!important;}
.section-7 a:hover {background: #55b0b7!important; color: #fff!important;}
.section-8 a:hover {background: #5c6cb1!important; color: #fff!important;}*/

.blank-li {padding: 10px 23px!important; display: block!important;}
.blank-li:hover {background: none!important;}

/*.section-5 .nav-heading a:hover {background: none!important; color: #11405e!important;}
.section-6 .nav-heading a:hover {background: none!important; color: #11405e!important;}
.section-7 .nav-heading a:hover {background: none!important; color: #11405e!important;}
.section-8 .nav-heading a:hover {background: none!important; color: #11405e!important;}

.section-5 .level3 a:hover {background: none!important; color: #008cba!important;}
.section-6 .level3 a:hover {background: none!important; color: #008cba!important;}
.section-7 .level3 a:hover {background: none!important; color: #008cba!important;}
.section-8 .level3 a:hover {background: none!important; color: #008cba!important;}*/

/*.navbar-nav {background: url(../images/li-bg.png) no-repeat top left;}*/

.basket-head-items {margin-left: 15px; }
.header-links-text {margin-left: 15px;}
.header-basket-icon {margin-left: 15px;}

.header-basket-text { float: left; }
.header-basket-icon i { font-size: 20px; margin-right: 10px; }
.header-search { clear: both; float: left; width: 97%; margin-top: 20px; position: relative;}
.header-search .searchform { width: 97%; float: right; margin-right: 0; }
.header-search .searchform .searchterm { background: #fff; border: 1px solid #e8e8e8!important; }
.header-search .searchform .btn { background: #fff; border: 0px; margin-left: 0px;}
.header-search .searchform { width: 97%; float: right; margin-right: 0; }
.header-search .searchform .searchterm { background: #fff; border: 1px solid #e8e8e8!important; }
.header-search .searchform .btn { background: #fff; border: 0px!important; margin-left: 0px;}
.navbar-social, .navbar-myaccount, .navbar-logout, .navbar-greeting { position: relative; margin-right: 15px; padding: 9px 10px; margin-top: 5.5px; margin-bottom: 5.5px; background-color: transparent; background-image: none; border: 1px solid transparent; border-radius: 0; color: #11405e; }
.navbar-social i, .navbar-myaccount i, .navbar-logout i { font-size: 18px; color: #11405e; }
.navbar-social { float: left; }
.navbar-myaccount { float: right; }
.navbar-greeting { float: right; }

.navbar-brand {height: 100px; width: 50%;}
.navbar-header {height: 99px; padding-right: 10px;}


.catnav-container {/*padding-left: 0px; padding-right: 0px;*/ position: relative;}
.catnav-container .container {padding-left: 0px; padding-right: 0px;}

.catnav-container .navbar .level1 {}
.catnav-container .navbar-default {background-color: #fff!important; border-color: #fff!important;}

.logout-form { float: right; }
#leftsidebar .portal .logout-form {float: none;}
                             
#tooltipcontainer.fixed { display: none; position: fixed; top: 0px; right: 0; z-index: 3000; width: 330px; }
.tooltipcontainer { top: -25px; }
/*
.tooltipcontainer .basket-notification { position: absolute; border: 1px solid #666; opacity: 0.9; margin-top: 10px; overflow: hidden; box-shadow: 0px 2px 11px #666; left: 335px; width: 300px;}
.tooltipcontainer .tip { border: solid; border-color: #666 transparent; border-width: 0px 10px 10px 10px; content: ""; right: 80px; position: absolute; z-index: 99; }
.tooltipcontainer .data{ padding:10px; text-align: left; color: #fff; background: #666; color: #fff; }
.tooltipcontainer .data a { color: #fff; line-height: 20px; }
.tooltipcontainer .data .qty{ font-size: 16px; font-weight: bold;  }

@media only screen and (max-width: 992px) {
.tooltipcontainer .basket-notification { left: inherit; width: 300px; top: 10px;}
}

.tooltipcontainer2 { display: none; position: absolute; top: 0px; right: 0; z-index: 3000; width: 330px; }
.tooltipcontainer2 .basket-notification { position: absolute; border: 1px solid #666; opacity: 0.9; margin-top: 0px; overflow: hidden; box-shadow: 0px 2px 11px #666; left: 0px; width: 300px;}
.tooltipcontainer2 .tip { border: solid; border-color: #666 transparent; border-width: 0px 10px 10px 10px; content: ""; right: 80px; position: absolute; z-index: 99; }
.tooltipcontainer2 .data{ padding:10px; text-align: left; color: #fff; background: #666; color: #fff; }
.tooltipcontainer2 .data a { color: #fff; line-height: 20px; }
.tooltipcontainer2 .data .qty{ font-size: 16px; font-weight: bold;  }

@media only screen and (max-width: 992px) {
.tooltipcontainer .basket-notification { left: inherit; width: 300px; top: 10px;}
}

    /*#tooltipcontainer.fixed { position: fixed; top:0; margin: 0 auto; width: 90%; right: auto; }
    #tooltipcontainer.fixed .basket-notification { width: 100%; }*/

/*#tooltipcontainer.fixed { position: fixed; top:0; margin: 0 auto; width: 40%; right: 0px; }
#tooltipcontainer.fixed .basket-notification { width: 100%; }
#tooltipcontainer .data a { line-height: 20px; }

#tooltipcontainer2.fixed { position: fixed; top:0; margin: 0 auto; width: 40%; right: 0px; }
#tooltipcontainer2.fixed .basket-notification { width: 100%; left: 0px;}
#tooltipcontainer2 .data a { line-height: 20px; }*/

/* MAIN */
.main { padding: 15px 0; }
.main-content { background: #fff; padding: 15px; min-height: 400px !important; }
.main-heading { margin-top: 0; color: #11405e; font-weight: bold; font-size: 39px;}
.cat-description { color: #11405e;}
.main-image { margin: 15px auto; }
#home-sub-adds img { border: 2px solid #ddd; margin-top: 15px; }
.category-head { margin-bottom: 15px; }
.main-content .list { border-top: 1px solid #fff; padding-top: 0px; clear:both;}
.greyhr {margin: 0px; border-top: 1px solid #DDDDDD;padding-bottom: 10px; }
.plist-item .caption { text-align: left; padding: 0 9px;}
.plist-item img { max-width: 95% !important; }
.plist-item  .caption h4 { height: auto; font-weight: bold; color: #11405e;}
.plist-item  .caption h5 {color: #11405e;}
.plist-item .inner-box img {border: 1px solid #ccc;}
#productdetails th { border-top: 0; min-width: 70px; vertical-align: middle; } 
#productdetails td { border-top: 0; }
#productdetails #basketform {}
#produttabs { border: 1px solid #DDDDDD; border-top: 0px; padding:15px; min-height: 220px; margin-bottom: 20px;}
.thumbnail{border: none !Important; padding: 15px; background: #fff; height: 400px; margin-bottom: 0px;}
.catalogue-product .thumbnail{border: none !Important; padding: 15px; background: #fff; height: 400px; margin-bottom: 0px;}
.price-label {padding: 9px; color: #11405e;}
.price-label span {font-weight: bold;}
.inner-box {
	border: 1px solid #fff !important;
    height: 320px;
    padding: 0px;
}
.buy-qty { max-width: 50px; margin-right: 5px; border: 2px solid #11405e!important; }
.footable-cell-detail { border: none !important; }
#orderhistorytabs li { display: inline-block; margin-bottom: 5px; }
.alsobought-container,.related-container { margin-bottom: 20px; }
.recent-container, .topproducts-container {margin-bottom: 15px; overflow: auto; }
.recent-container:last-child, .topproducts-container:last-child { margin-bottom: 0px; border-bottom: none; }
.alsobought-title,.related-title { height: 55px; }
.topproducts-title,.recent-title  { height: auto; }

#productdetails { margin-bottom: 0; }
.wishlistform {
	display: block;
    float: left;
    width: 53px;
}
.wishlistform i { font-size: 20px; }

#productdetails .wishlistform i { color: yellow; font-size: 20px; }

.addtoquote {
	display: block;
    float: left;
    width: 135px;	
	
}
.quoteform {
	width: 135px;
}

.pagination { float: left; margin: 0 0 15px 0 !important; }
#show { float: left; clear: both; margin: 0 15px 15px 0; }
#sortby { float: left; margin: 0 0 15px 0; }

.homecarousel { margin-top: 15px; background: none; }
.homecarousel .row { margin: 0px; }

.page-home .main { margin-top: 0; }
.page-home .main-content { padding-top: 0; }

.breadcrumb { margin-bottom: 15px; }

.staticcontent ul { list-style: disc inside none; }

.catalogue-add-review img.main { float: right; border: 1px solid #ddd; }

form.review input[type=text] { width: 300px; }
form.review textarea { width: 450px; height: 200px; border: 1px solid #ccc; }
form.review .row-rev { clear: both; margin-bottom: 10px; }
form.review label {  font-weight: bold; float: left; display: block; width: 100px; }
form.review .button {  margin-left: 100px; }

#content.full { width: 950px; }

.catalogue-review-moderation h1 { float:left; }
.catalogue-review-moderation #saveall { float:right; margin-top: 10px; }
.all-reviews td { vertical-align: top; }
.all-reviews td.body { width: 500px; }
.all-reviews td.prod { width: 100px; }
.all-reviews td.name { width: 100px; }
.all-reviews td.edit a { padding-left: 5px; }
.all-reviews td.name input { width: 93px; }
.all-reviews textarea { width: 428px; height: 100px; }
.all-reviews a.delete { display: none; }

/**
 * review tab
 */
.review { line-height: 1.5em; margin-top: 5px; }
.review .subject { font-weight: bold; float:left; }
.review .info { overflow: auto; margin-bottom: 2px; }
.review .user { float: right; color: #666; }
.reviews .controls { float: right; height: 20px; line-height: 20px; color: #aaa; }
.reviews .rating { float: left; height: 20px; line-height: 20px; }

.reviews ul { clear: both; }

.review-all-block {
    border-bottom: 1px solid #D3D3D3;
    display: block;
    padding: 10px;
}

.addtowishlist {
    display: block;
    float: left;
}

.stars { width: 75px; height: 15px; /*background-image: url(../images/star.png); background-position: -60px 0;*/ }
.stars-edit { cursor: pointer; }
.stars-5 { background-position: 0 0; }
.stars-4 { background-position: -15px 0; }
.stars-3 { background-position: -30px 0; }
.stars-2 { background-position: -45px 0; }
.stars-1 { background-position: -60px 0; }

/* BASKET */
.trash { color: #ff0000; font-size: 16px; font-weight: bold; }
.basketvaluecol { text-align: right; }
.baskettotalval { text-align: right; }
.basketremovecol { text-align: center; }
.basket-qty { min-width: 50px; }
.buttons-bot { overflow: auto; }
#baskettocheckout { float: right; }
#basketupdatebasket { float: right; margin-right: 15px;}

#transactions-head { border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; margin: 15px 0; padding-bottom: 15px; }
#transactions-head h2 { font-size: 14px; font-weight: bold; }
#transdetail th, #transdetail td, #transbalance th, #transbalance td { font-size: 11px; }

#wishlisttable .basketform { width: 200px; }
#wishlisttable .qty { width: 50px; float: left; margin-right: 5px; }

#quotesubmitinput {
	height: 44px;
    margin-right: 10px;
	
}

.deladdressrow { border-bottom: 1px solid #ddd; padding-bottom: 15px; margin-bottom: 15px; }
.deladdressrow:last-child { border-bottom: none; margin-bottom: 0; padding-bottom: 0; }
.deladd { clear: both; padding-top: 15px; display: none; }

#checkout fieldset { margin-top: 20px; padding-bottom: 20px; border-bottom: 1px solid #DDD; }
#checkout fieldset legend { font-size: 17px; border: 0px; margin-bottom: 5px; }

input[type=radio] { margin-right: 10px; }
input[type=checkbox] { margin-left: 10px; }


/* Login */
.login-new-visitor { }

/* Registration */
.register-error {padding: 10px; max-width: 25%}
.register-success {padding: 10px; max-width: 25%;}

/* Checkout */
.breadcrumb .current { font-size: 14px; font-weight: bold; }
.npbuttons { clear: both; }
.npbuttons .next, .npbuttons .finish { float: right; }

/* Search */
.searchresults { }


/* FOOTER */
footer { background: #ddd; padding-top: 15px; }

/* LEFT */
#leftsidebar .panel {  }
#leftsidebar .categories.panel-default > .panel-heading { background: #D53E32 !important; color: #fff !important; }
#leftsidebar .categories .panel-body { background: #D53E32; color: #fff; }
#leftsidebar .categories .panel-body a { color: #fff; }
#leftsidebar .filters.panel-default > .panel-heading { background: #89939E !important; color: #fff !important; }
#pfclearall {clear:both;display:block;}
#leftsidebar .panel-heading h4 a{cursor: pointer;}
#leftsidebar .filters .panel-body { background: #89939E; color: #fff; }
#leftsidebar .filters .panel-body a { color: #fff; }
#leftsidebar .portal.panel-default > .panel-heading { background: #89939E !important; color: #fff !important; padding: 15px;}
#leftsidebar .portal .panel-body { background: #89939E; color: #fff; }
#leftsidebar .portal .panel-body a { color: #fff; }

.bootstrap-switch-holder {
    float: right;
}

#main-nav, #main-nav2, #main-nav3 {
	margin-top: 0px;
	padding: 0;
}
#main-nav2 { background-color: #fff; }

#paymentmethods fieldset { margin-bottom: 15px; }

.basketqty hr {
    margin-top: 10px;
    margin-bottom: 5px;
}
#mainfilterpanel .panel-body:first-child {padding:5px}

#mainfilterpanel .panel-body .attgroup {   float: left;}
#mainfilterpanel .panel-body .attgroup .attlabel {
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin: 4px 0;
}
#mainfilterpanel .panel-body .attgroup .rmselected .attid { display: none;}
#mainfilterpanel .panel-body .attgroup .rmselected {
    background-color: #EFF2F7;
    border: 1px solid #CCD5E4;
    border-radius: 5px;
    color: #000000;
    cursor: default;
    float: left;
    font-size: 11px;
    height: auto !important;
    margin: 3px;
    overflow: hidden;
    padding: 6px 10px;
    white-space: nowrap;
}
#mainfilterpanel .panel-body .attgroup .rmselected p {
    display: inline;
    margin: 0;
    padding: 0;
}
#mainfilterpanel .panel-body .attgroup .rmselected .delete {
    color: #A6B3CF;
    cursor: pointer;
    font-weight: bold;
    margin-left: 5px;
}

#mainfilterpanel .panel-body #price-inputs .input-group {
    float: left;
    width: 40%;
}
#mainfilterpanel .panel-group { margin-bottom: 0px; }
.filter-to-text {
    font-size: 13px;
    font-weight: 700;
    padding: 5px 0px;
    text-align: center;
}
#btnPrice { margin-top: 10px; }
select.btn { padding: 5px 10px; font-size: 12px; }
.logoutbutton {cursor: pointer;}

.product-filter-container {background: none repeat scroll 0 0 #DDDDDD;}
.filter-button {padding: 6px 4px;}

/* Sticky footer styles
-------------------------------------------------- */
html {
  position: relative;
  min-height: 100%;
}
body {
  /* Margin bottom by footer height */
  margin-bottom: 150px;
}
footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 150px;
  background-color: #fff;
}
#footer { background: #fff; color: #666; border: none!important; }
#footer a {color: #666;}
#footer a:hover {color: #11405e;}

.accreditations li {display: inline-block; margin-right: 2px;}

.main-content { float: left !important; }

/* DESKTOP AND ABOVE */
@media only screen and (min-width: 992px) {
    .modal-lg {
        width: auto;
        max-width: 90%;
    }
	#header-navbar { display: none; }
	.header-links li { margin-left: 15px; }
	.main-content { float: left !important; }
        /*
        .flexslider .slides li { height: 300px; }
        .flexslider .slides img { width: auto; max-height:300px; margin: 0 auto; }
        */
        .flexslider-image { margin: 0 auto; }
	
}

/* TABLETS AND SMART PHONE */
@media only screen and (max-width: 992px) {
	#header-logo { text-align: center; margin-bottom: 10px; }
	.header-links { display: table; width: 100%; }
	.header-links li { float: left; }
	.header-links a { font-size: 120%; }
	.main-content { margin-bottom: 15px; }
	#leftsidebar .panel {clear: both;}
        #searchform { width: auto; }
		#searchform2 { width: auto; }
        header { margin-top: 0px; }
        .navbar button { font-size: 18px; }
        .navbar .navbar-toggle { margin-right:0px; color: #0079a1;}
        .navbar { box-shadow: 0 1px 5px rgba(0, 0, 0, 0.075); }
        /*.flexslider .slides li { height: 150px; }
        .flexslider .slides img { width: auto; max-height:150px; margin: 0 auto;}
        */
		
	.bootstrap-switch .bootstrap-switch-container {width:100%}
        
        .tooltipcontainer { top: 40px; }
        .tooltipcontainer .tip { right: 150px; }
}

/* SMART PHONE IN LANDSCAPE MODE */
@media only screen and (max-width: 768px) {
	.main-cat-image { display: none !important; }
	#leftsidebar .panel { margin-left: 0px; margin-right: 0px; }
        
}

/* SMART PHONE IN PORTRAIT MODE */
@media only screen and (max-width: 480px) {
    .col-xs-6 { width: 100%; }
	.header-links a { font-size: 200%; }
	.header-links .header-links-text { display: none; }

	#breadcrumbs { display: none; }
    .groupedProduct { max-width: 155px; }
    #basketcontinueshopping { clear: both; float: right; margin-top: 15px; }
	.navbar-toggle { padding: 9px 6px; }
	.navbar-brand { padding: 15px 0px 0px 15px; }
	.plist-item .prod-img, .plist-item .prod-img img { height: auto!important; }
	table { font-size: 12px!important; }
	#productdetails th { min-width: 60px; }
	.owl-theme .owl-controls { bottom: 0px!important; right: 0px!important; }
}

/* Article / Blog pages */
.post {
	border-bottom: 1px solid #CCCCCC;
    padding: 15px;	
}
.post .button { padding: 5px;}
.post .post-title {font-size: 25px; text-align: left;}
.post .post-title button {
	font-weight: bold;
	color: #630084;
	line-height: 31px;
	background:none!important;
	border:none; 
	padding:0!important;
	/*optional*/
	cursor:pointer;	
	font-size: 25px;
}

.post .post-date {
    color: #333333;
    font-weight: bold;
    padding-bottom: 10px;
    padding-top: 10px;
}

.post .post-text {}

.close {
    float: right;
    font-size: 12px;
    font-weight: bold;
    opacity: 0.2;
    text-shadow: 0 1px 0 #FFFFFF;
}

#SearchResults{
    max-width: 590px;
    background-color: #FFFFFF;
    display: none;
    position: absolute;
    left: 25px;
    top: 127px;
    z-index: 999;
    border-radius: 0;
}

#SearchResults a{
	display: block;
	width: 100%;	
}

/* override suggest to only show 10 results */
.ui-autocomplete {
	height: 431px;
	width: 500px;
	overflow-y: scroll;
	overflow-x: hidden;
	
}

/* anoying status message from jquery */
.ui-helper-hidden-accessible{
	display: none !Important;	
}

.ui-menu {
	 /* The outer container of the menu. This element will additionally have a ui-menu-icons class if the menu contains icons. */
	 
}
.ui-menu-item {
	 /* The container for individual menu items. */
	 background: #FFF;
	 
}
.ui-menu-icon {
	 /* The submenu icons set via the icons option. */
	 
	 
}
.ui-menu-divider {
	  /*Divider elements between menu items. */
	  
	  
}
/* Star Rating */

.rating {
    float:left;
}

/* :not(:checked) is a filter, so that browsers that don't support :checked don't 
   follow these rules. Every browser that supports :checked also supports :not(), so
   it doesn't make the test unnecessarily selective */
.rating:not(:checked) > input {
    position:absolute;
    top:-9999px;
    clip:rect(0,0,0,0);
}

.rating:not(:checked) > label {
    float:right;
    width:1em;
    padding:0 .1em;
    overflow:hidden;
    white-space:nowrap;
    cursor:pointer;
    font-size:200%;
    line-height:1.2;
    color:#ddd;
    text-shadow:1px 1px #BBBBBB, 1px 1px #666666, 0.1px 0.1px 0.1px rgba(0, 0, 0, 0.5);
}

.rating:not(:checked) > label:before {
    content: '★ ';
}

.rating > input:checked ~ label {
    color: gold;
    text-shadow:1px 1px goldenrod, 1px 1px goldenrod, 0.1px 0.1px 0.1px rgba(0,0,0,.5);
}

.rating:not(:checked) > label:hover,
.rating:not(:checked) > label:hover ~ label {
    color: gold;
    text-shadow:1px 1px goldenrod, 1px 1px goldenrod, 0.1px 0.1px 0.1px rgba(0,0,0,.5);
}

.rating > input:checked + label:hover,
.rating > input:checked + label:hover ~ label,
.rating > input:checked ~ label:hover,
.rating > input:checked ~ label:hover ~ label,
.rating > label:hover ~ input:checked ~ label {
    color: gold;
    text-shadow:1px 1px goldenrod, 1px 1px goldenrod, 0.1px 0.1px 0.1px rgba(0,0,0,.5);
}

.rating > label:active {
    position:relative;

    left:2px;
}
.postcode-estimator-result{
	display: none;
	border: 1px solid #CCCCCC;
    border-radius: 5px;
    margin-top: 10px;
    padding: 25px;	
}

.mandatoryfield {
    color: #FF0000;
    display: inline-block;
    float: right;
    font-size: 11px;
    position: relative;
}

/* filter for incoives/statements */
#filtercust{
	border: 1px solid #CCCCCC;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 10px;
    position: relative;	
	
}

/* Begin User managment styles */

#succes-box, #failed-box{
	display: none;	
}

.newuserform {

	padding: 10px;
}
.newuserform fieldset{
	padding:20px
	
}

.modifyuserform{
	display: none;	
}

label.error{
	color: red;
	font-weight: bold;	
}
label.valid{
	color: green;
	font-weight: bold;	
}

#removeuser-button{
	
	display: none;	
}

.alert-container {
	
	height: 60px;	
}

.budgetcontrol-form {
	padding-top: 35px;
}
.budgetcontrol-form-container {
	padding-top: 15px
}
.budgetcontrol-form-container:after {
	color: #959595;
    content: "Budget General Configuration";
    font-size: 12px;
    font-weight: 700;
    left: 30px;
    letter-spacing: 1px;
    position: absolute;
    text-transform: uppercase;
    top: 25px;
}

.budget-period-options{
	padding-top: 30px	
}

.budget-period-options-periods:after {
	color: #959595;
    content: "Budget Period Configuration";
    font-size: 12px;
    font-weight: 700;
    left: 15px;
    letter-spacing: 1px;
    position: absolute;
    text-transform: uppercase;
    top: 10px;

}

.panel-heading a {cursor: pointer; color:#0079a1!important; font-weight: bold; }
.recent-viewed .panel-heading {}
.sidebar-ads {margin-bottom: 20px;}
.panel-default > .panel-heading {	background-color: #fff;	border-color: #fff;}
.panel-default { border-color: #fff;}
.panel-body {border: 1px solid #ddd;}

.sidebar-advert {margin-bottom: 15px;}
.panel-title {color: #0079a1!important; font-weight: bold;}

.split-page ul {list-style: outside; margin-left: 10px; padding-left: 10px;}
#owl-example .thumbnail {height: auto;}
.split-page strong {color: #008cba;}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	color: #11405e;
	background-color: #ebeff1;
	border: 1px solid #fff;
	border-bottom-color: transparent;
	cursor: default;
}

.nav-tabs > li > a {background-color: transparent; color: #11405e;}
.nav-tabs > li > a:hover {background-color: #ebeff1;}
.nav-tabs {border-bottom: transparent;}
#produttabs {background-color: #ebeff1; color: #11405e; border-color: #fff;}
#productdetails.table {margin-bottom: 15px; font-size: 14px; color: #11405e; }
#productdetails th, #productdetails td {border: 1px solid #ccc;}
#productdetails .no-bord td {border: none;}
#productdetails .no-bord td.add .basketsubmit { float: right; min-width: 160px; }

#productdetails #quoteform1 { text-align: left!important; }
#productdetails #wishlistform { text-align: left!important; }
#productdetails #wishlistsubmitinput { margin-top: 10px; }

.qty-box-th {width: 30px; background: #11405e; color: #fff; text-align: center; border: 2px solid #11405e!important; border-top: 0px;}
.qty-box-td {border: 2px solid #11405e!important;}
#productdetails td .form-control { -webkit-box-shadow: none; box-shadow: none; text-align: center; }

.add .addtobasket input#basketsubmit, .product-box .add input.basketsubmit {width: 155px; background: url(../images/add-to-basket-btn.jpg) left; border-color: #fff; text-align: left;}
.addtobasket #btnAddToOrder {float: right; width: 150px; background: url(../images/add-to-basket-btn.jpg) no-repeat top left; border-color: #fff; text-align: left;}
.pdetails .add .quantity { text-align: center; }

.product-box .add input.basketsubmit {
    float: none;
}


.loyalty_points_earn_msg { background-color: #55b0b7; border-color: #55b0b7; color: #fff;}

@media only screen and (min-width: 1200px) {
    #SearchResults{
        left: 25px;
        top: 40px;
    }
}

.home-carousel .owl-controls {display: none!important;}

.owl-carousel h5 {padding: 0px;}

.prod-img {height: 52%;}
.prod-link {height: 35%;}
.list-prod {height: 280px; margin-bottom: 10px;}
.prod-img img {height: 140px;}

@media only screen and (max-width: 1200px) {
	.prod-img {height: 62%;}
	.prod-img img {height: 170px;}
	.prod-link {height: 20%;}
}


.plist-item .prod-img {height: 78%;}
.plist-item .prod-link {height: 15%;}
.plist .list-prod {height: 400px; margin-bottom: 10px;}
.plist-item .prod-img img {height: auto;}

@media only screen and (max-width: 1200px) {
	.plist .list-prod {margin-bottom: 10px;}
	.plist-item .prod-img {height: 52%;}
	.plist-item .prod-img img {height: 170px;}
	.plist-item .prod-link {height: 20%;}
}

/*
* 	Owl Carousel Owl Demo Theme 
*	v1.3.3
*/

.owl-theme .owl-controls{
	margin-top: 10px;
	text-align: center;
	/*position: absolute;
	bottom: 60px;
	right: 30px;*/
	
}

.owl-prev {position: absolute; left: 30px; top: 35%;}
.owl-next {position: absolute; right: 30px; top: 35%;}
.owl-dots {position: absolute; right: 30px; top: 70%;}

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div{
	color: #FFF;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #869791;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 20px;
	height: 20px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	border: 3px solid #ccc;
	background: transparent;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	background: #0099ff;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

/* preloading images */
.owl-item.loading{
	min-height: 150px;
	/*background: url(AjaxLoader.gif) no-repeat center center*/
}

.page-meet_the_team #cboxContent {background: #02b2fd;}
.page-meet_the_team .cboxPhoto {border: 5px solid #02b2fd;}
.page-meet_the_team #cboxTopLeft{display: none;}
.page-meet_the_team #cboxTopRight{display: none;}
.page-meet_the_team #cboxBottomCenter{display: none;}
.page-meet_the_team #cboxBottomLeft{display: none;}
.page-meet_the_team #cboxBottomRight{display: none;}
.page-meet_the_team #cboxMiddleLeft{display: none;}
.page-meet_the_team #cboxMiddleRight{display: none;}
.page-meet_the_team #cboxTopCenter{display: none;}

.about-sections {clear: both;}
.about-section {margin-top: 20px;}
.about-section img {border: 1px solid #ccc;}
.section-text {padding: 5px;}

.techinfo {width: 100%;}
.techinfo th, .techinfo td {padding: 10px; border-bottom: 1px solid #ccc;}

.account-links .navbar-greeting {color: #11405e;}
.account-links .navbar-greeting:hover {color: #11405e;}
.account-links .navbar-logout {color: #11405e;}
.account-links .navbar-logout:hover {color: #11405e;}

#wishlistsubmitinput {
    color: #f9d881;
}
#tooltip-notifications.noty_type__success {
    background-color: #66a6d7;
    border-bottom: 1px solid #66a6d7;
}

.cats .col-md-9 {width: 75%;}
.cats .col-md-7 {width: 58.33333333%;}
.cats .col-md-5 {width: 41.66666667%; text-align: right;}

@media (max-width: 1199px) {
	.navbar-nav {background: url(../images/li-bg-small.png) no-repeat top left;}
}

.cats .static-links .navlink {display: inline-block!important; line-height: 25px;}
.cats .static-links .navlink:hover a {
    border-right: 4px solid #fff;
}

.dd-1 a {background: #c44f98!important; color: #fff!important;}
.dd-2 a {background: #f9d881!important; color: #fff!important;}
.dd-3 a {background: #55b0b7!important; color: #fff!important;}
.dd-4 a {background: #5c6cb1!important; color: #fff!important;}

.navbar-nav li.Medical-parent:hover {background-color: #c44f98;}
.navbar-nav li.Housekeeping-parent:hover {background-color: #f9d881;}
.navbar-nav li.Equipment-parent:hover {background-color: #55b0b7;}
.navbar-nav li.Furniture-parent:hover {background-color: #5c6cb1;}

.navbar-default .navbar-nav > li > a.Medical-parent:hover {background: #c44f98; color: #ffffff;}
.navbar-default .navbar-nav > li > a.Housekeeping-parent:hover {background: #f9d881; color: #ffffff;}
.navbar-default .navbar-nav > li > a.Equipment-parent:hover {background: #55b0b7; color: #ffffff;}
.navbar-default .navbar-nav > li > a.Furniture-parent:hover {background: #5c6cb1; color: #ffffff;}

ul.Medical {background: #f9edf4;}
ul.Housekeeping {background: #fefbf2;}
ul.Equipment {background: #eef7f7;}
ul.Furniture {background: #eef0f7;}

.homecarousel {
    margin-bottom: 40px;
}
.homecarousel .owl-controls {
    bottom: -10px;
}
.owl-controls .owl-dot span {
    background: #09F;
    border: 3px solid #d6d6d6;
    width: 16px;
    height: 16px;
}
.owl-controls .owl-dot.active span {
    border: 3px solid #d6d6d6;
    background: #d6d6d6;
}

/*
.owl-carousel .owl-controls .owl-dot {
	border-radius: 8px;
	width: 16px;
	height: 16px;
	margin: 3px;
	border: 3px solid #d6d6d6;
	background: #09F;
	display: block;
	float: left;
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}*/

.featured-list img {width: 50%;}

/* 2.10 Styling */
#main-nav2 > ul > li > ul { border: none; }
.header-basket #basket { height: auto; }
a#poweredByOGL { color: #999; font-size: 12px; }
a#poweredByOGL:hover { text-decoration: none; }

.category-box, .grouped-category-box, .product-box { border: none; }
.cat-caption h2, .grouped-cat-caption h2, .product-caption h2 { font-weight: bold; color: #11405e; font-size: 20px; overflow-wrap: anywhere; word-break: keep-all; white-space: normal;}
.cat-caption h2 a, .grouped-cat-caption h2 a, .product-caption h2 a { color: #11405e; }
.cat-image-container, .grouped-cat-image-container, .product-image-container { border: 1px solid #cccccc; height: 244px; }
.cat-image, .product-image { width: 250px; max-height: 240px; }
.cat-caption p.cat-caption-description { color: #11405e; font-size: 15px; line-height: 18px; font-weight: 300; }
.grouped-cat-price-label, .product-price-label { color: #11405e; }
.product-price-label {border-top: 1px solid #ececec; margin-top: 8px; }
.product-caption { height: 90px; }
.grouped-cat-caption { height: 115px; }
.product-code { display: none; }
.product-box { min-height: 500px; }

.item-row, .list-view .rowborder { border: none; }

#frmPageNav { border-top: none; }
#layoutButtons { margin: 0 0 15px 0; }

.image, .pdetails { border: 0px; }

.pdetails .addtowishlist { float: none; }

.table.group th, .table.group td { border: 1px solid #ccc!important; font-size: 13px; }
.table.group { color: #11405e; }
.table.group th.quantity { min-width: 150px; }
.table.group th.quantity, .table.group td.qty { border: 2px solid #11405e!important; }
.table.group th.wishlist { width: 50px; }
.table.group #wishlistsubmitinput .fa { font-size: 22px; }
.addtoquote-prodgrp-table { margin-top: 0px; }
.table.group .wishlistsubmitinput-prodgroup { background-color: #008cba!important; border-color: #0079a1; padding: 4px 9px!important; }
.table.group .wishlistform {
    text-align: left;
}

#leftsidebar .panel-default > .panel-heading a.account-switch-portal-link {
    color: #fff!important;
}

.staticcontent h1 { display: none; }

#quoteform input { min-width: 280px; }

.addproducttoquote .addtoquote, .addproducttoquote .addtoquote .quoteform { width: 100%; float: none; }

.drilldown a { color: #000; }

.shop-now > div, .best-sellers > div { text-align: center; min-height: 290px; }
.offers > div { min-height: 330px; text-align: center; }
.offers h3, .shop-now h3 { font-size: 20px; height: 70px; }
.offers .image { height: 145px; overflow: hidden; }
.shop-now .shop-now-image img, .offers .image img, .best-sellers .image img { display: inline-block; }
.home-content hr { float: left; width: 100%; }

#productdetails .quotesubmitinput-prodlist, .addFavourite { color: #ffffff; background-color: #55b0b7!important; border-color: #55b0b7; padding: 11px 11px; margin-top: 2px;}
.quotesubmitinput-prodlist {padding: 0;}
.grid-view-buttons .addtoquote {
    width: auto;
}
.layoutButtons {display: none;}
.extra-info {display: none;}

#productdetails td #favourites-modal .form-control { text-align: left; }

.favourite-category-box .product-box .wishlistform { width: 100%; text-align: left; }
.favourite-category-box .product-box .wishlistform .fa-star, .favourite-category-box .product-box .wishlistform .fa-exchange { display: none; }

.loyalty_badge { background-color: #55b0b7; color: #fff; }
.loyalty_badge .pointsval { font-size: 16px; font-weight: 600; line-height: 22px; }
a.btn.btn-danger {
    color: #fff!important;
}
.product-box .quantity {
    min-height: 50px;
}

@media only screen and (max-width: 768px) {
    #logo-mobile { max-height: 80px; }
    .navbar-brand { padding: 12px 15px; }
    .navbar .navbar-toggle { padding: 9px 8px; }
    .navbar-header .fa-shopping-cart { margin-right: 4px; }
    .home-content h3 { font-size: 20px; }
    .home-content td { vertical-align: top; }
    #leftsidebar img { max-width: 240px; margin: 6px auto; }
    .pdetails { padding: 10px 15px; }
    .main-content { float: none!important; }
    .searchform {
        margin: 0 10px;
    }
}

@media only screen and (max-width: 998px) {
    #leftsidebar { position: inherit !important; }
    #logo-mobile { max-height: 80px; }
}
@media only screen and (max-width: 992px) {
    .main-content .col-md-8 {
        clear: both;
        padding-top: 20px;
    }
    #nav-drilldown li.dd-2 a, li.dd-2 a.navback {color: #fff!important;}
    li.dd-2 a {color: #333!important;}
    .header-search .fa-search, #search .fa-search {
        color: #fff;
    }
    .header-search .searchform .btn, #search .searchform .btn {
        background: #0079a1;
        border: 1px solid #0079a1!important;
    }
}

@media only screen and (max-width: 480px) {
    #layoutButtons { display: none; }
    .navbar-brand {height: 75px; }
    .navbar-header {height: 75px; }
    .table.group th.quantity { min-width: 70px; }
    .add .addtobasket input#basketsubmit { width: 85px; background: url(../images/add-to-basket-btn.jpg) no-repeat top right; }
    .pdetails .dec, .pdetails .inc { display: none; }
    #basketupdatebasket {margin-right: 0;}
    .buttons-bot { float: none;}
    .pdetails .add .quantity {
        width: 79px;
        max-width: 79px;
        margin-right: 3px;
    }
    input#prodqty {
        max-width: 79px;
        float: none;
    }
}
@media only screen and (max-width: 570px) {
    /*.addproducttoquote .desccol:after {
        content: "\f067";
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        margin-left: 20px;
        cursor: pointer;
    }
    .addproducttoquote .footable-detail-show .desccol:after {
        content: "\f068";
        cursor: pointer;
    }*/
    .save-quote-data {
        margin-top: 20px;
    }
}
.navbar .level1.Continence_Care-parent {
    background-color: #55b0b7;
}
.navbar .level1.Kitchen-parent {
    background-color: #5c6cb1;
}
.navbar .level1.Dementia_Care-parent {
    background-color: #c44f98;
}
