/* General */
@font-face {
  font-family: 'copperplate_gothic_lightRg';
  src: url('../fonts/copperplate-gothic-light.woff2') format('woff2'),
  url('../fonts/copperplate-gothic-light.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

body{
  background-color:#fff;
  font-family: "copperplate_gothic_lightRg" !important;
}
a, input, button, select, textarea{
  font-family: "copperplate_gothic_lightRg" !important;
}
.align-text-center{
  text-align:center;
}
.display-none{
  display: none;
}
.no-border{
  border: 0 !important;
}
.clear{clear:both;}
.form-signin {
  max-width: 300px;
  padding: 19px 29px 29px;
  margin: 0;
  /*background-color: #fff;*/
  /*border: 1px solid #e5e5e5;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
     -moz-box-shadow: 0 1px 2px rgba(0,0,0,.05);
          box-shadow: 0 1px 2px rgba(0,0,0,.05);*/
  font-family: SimHei;
}
.form-signin .form-signin-heading,
.form-signin .checkbox {
  margin-bottom: 10px;
}

.form-signin-heading{
  margin-top:15px;
  font-size:25px;
  
}

.form-signin input[type="text"],
.form-signin input[type="password"],
.form-signin button
{
  font-size: 14px;
  height: auto;
  margin-bottom: 15px;
  padding: 7px 9px;
  font-family: SimHei;

}
.form-register-member {

  padding: 19px 29px 29px;
  margin: 0;
  /*background-color: #fff;*/
  font-family: SimHei;
  font-size: 14px;
  margin-left: 15vw;
  /*border: 1px solid #e5e5e5;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
     -moz-box-shadow: 0 1px 2px rgba(0,0,0,.05);
          box-shadow: 0 1px 2px rgba(0,0,0,.05);*/
}
.form-register-member .form-signin-heading,
.form-register-member .checkbox {
  margin-bottom: 10px;
}

.form-signin-heading{
  margin-top:15px;
  font-size:25px;

}

.form-register-member input[type="text"],
.form-register-member input[type="password"],
.form-register-member button{
  max-width: 300px;
  font-size: 14px;
  height: auto;
  margin-bottom: 15px;
  padding: 7px 9px;
  font-family: SimHei;
}
.form-register-member-step-2 {
  /*max-width: 300px;*/
  padding: 0 29px 29px;
  margin: 0;
  /*background-color: #fff;*/
  font-family: SimHei;
  margin: 0 0 0 15vw;
  /*border: 1px solid #e5e5e5;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: 0 1px 2px rgba(0,0,0,.05);
  box-shadow: 0 1px 2px rgba(0,0,0,.05);*/
}
.form-register-member-step-2 .form-signin-heading,
.form-register-member-step-2 .checkbox {
  margin-bottom: 10px;
}

.form-signin-heading{
  margin-top:15px;
  font-size:25px;

}
#btn-register-me,#btn-find-different-club{
  font-size: 14px;
  font-family: SimHei;
  height: auto;
  padding: 7px 9px;
}

.form-register-member-step-2 input[type="text"],
.form-register-member-step-2 input[type="password"]
.form-register-member-step-2 button{
  font-size: 14px !important;
  height: auto !important;
  margin-bottom: 15px !important;
  padding: 7px 9px !important;
  font-family: SimHei !important;
}
.form-register-member-step-2 input[type="text"],
.form-register-member-step-2 input[type="password"]{
  width: 145px;
}
.width_100{width:100px;}
.kds-details-link .fa-info-circle{
  font-size: 1.5em;
}
.kds-details-link .fa-pencil-square-o{
  font-size: 1.5em;
  color: red;
}

.kds-sub-accounts .fa{
  font-size: 1.2em;
}
.no-border{
  border: 0 !important;
}



/* Style for Tables */
.table_options{text-align:center;}
.list th{background-color:#ffcb5b;}
.control_bk{background-color:#ffcb5b;}

/* Create / Edit Order */
.cat_list_item{float:left;padding:5px 12px;width:auto;text-align:center;min-height:155px;}
.cat_list_item label {text-align:left;font-weight:bold;color:green;font-size:16px;whitespace:wrap; width: 140px;padding: 7px;min-height: 25px;}
.sub_cat_list_item{float:left;padding:5px 12px;width:auto;text-align:center;min-height:200px;}
.sub_cat_list_item label {color: #000;  font-size: 12px;  font-weight: normal;  padding: 0;  text-align: center;  width: 105px;}
.product_list_item{float:left;padding:5px 19px;width:auto;text-align:center;min-height:155px;}
.product_list_item label {text-align:center;font-weight:bold;color:#000;font-size:14px;whitespace:wrap; width: 140px;padding: 0px;min-height: 25px;}


.itemcode{color:#7fb303;}

/* Error */
.error{
  color:#ff0000;
}

/* footer*/
footer{position:fixed;bottom:0px;text-align:center;width:100%;background-color:#fffcf4;padding-bottom: 10px;}


/* cart - summary */
.cart-summary{
  float:right;
  width:200px;
  height:50px;
  text-align: right;
}

.cart-summary label{
  display:inline;  
}


/* Admin CSS */
.filter_controls{
  width:100%;
  min-height:30px;
  text-align:left;
  border-bottom:1px solid #E5E5E5;
  margin-bottom:10px;
  padding-bottom:8px;
}

.filter_controls select, .filter_controls input{
  margin-bottom:0px;
}

/* Manage Users */
.module-title {
    color: #808080;
    font-size: 14px;
    font-weight: bold;
}
.chk_active {
    margin: 2px 2px 2px 0;
}
.chk_modules {
    margin: 2px 2px 2px 10px;
}
.sub-mod-heading {
    font-size:12px;
    clear: both;
    color: #7F9D24;
    display: block;
}
.permission_title {
    margin: 0;
}

/* Manage Invoices */
.invoice_options{
  float:left;
  width:100%;
  margin-bottom:30px;
  padding-bottom:5px;
  border-bottom:1px solid #E5E5E5;   
}

.invoice_options .left_column{
  float: left;
  width:80%;
  border-right: 1px solid #E5E5E5;
  min-height: 160px;
} 

.invoice_options .right_column{
  float: right;
  width:19%;
  /*border: 1px solid green;*/
}
.fa-invoice-download{color:red;}
.fa-jobsheet-download{color:green;} 

/* Manage Reports */
.report_options{
  float:left;
  width:100%;
  margin-bottom:30px;
  padding-bottom:5px;
  border-bottom:1px solid #E5E5E5;   
}

.report_options .left_column{
  float: left;
  width:30%;
  border-right: 1px solid #E5E5E5;
  min-height: 220px;
} 

.report_options .right_column{
  float: right;
  width:69%;
  /*border: 1px solid green;*/
} 


.top-sublink{
  margin-right: 5px;
}

.order_urgent{
  background-color: #ff9a9c !important;
}
.order_medium{
  background-color: #CCFF99 !important;
}
.order_low{
  background-color: #ffd89a !important;
}
.priority_none{
  background-color: #fff !important;
}
.kds-top-menu{
   margin-left: 0;
   text-align: right;
   margin-bottom: 20px;
}
.kds-top-menu a {
  background-color: #7f7f7f;
  background-image: none;
  border: 1px solid #7f7f7f;
  color: #fff;
  font-size: 19px;
  padding: 6px 10px;
  text-shadow: none;
  width: 80%;
  border-radius: 0;
}
.kds-top-menu a.new-order{
  background-color: #ff0000;
  color: #fff;
  border-color: #ff0000;
}
.kds-top-menu a.new-order i{
  color: #fff;
}
.kds-top-menu a:hover{
  background-color: #0088cc;
  border: 1px solid #0088cc;
  color: #fff;
  text-shadow: none;
}
.kds-top-menu a .fa{
  color: #fff;
  text-shadow: none;
}
.kds-top-menu a:hover .fa{
  color: #fff;
  text-shadow: none;
}
.kds-top-menu a.your-cart {
  background-image: none;
  background-color: #ffffff;
  border: 1px solid #51a351;
  color: #51a351;
  text-shadow: none;
}
.kds-top-menu a.your-cart:hover{
  background-color: #51a351;
  border: 1px solid #51a351;
  color: #fff;
  text-shadow: none;
}
.kds-top-menu a.your-cart .fa{
  color: #51a351;
  text-shadow: none;
}
.kds-top-menu a.your-cart:hover .fa{
  color: #fff;
  text-shadow: none;
}
.kds-admin-top-nav .span2{
  width: 15% !important;
  margin-left: 0;  
}
.kds-admin-top-nav .span3{
  width: 28.33% !important;
  margin-left: 0;  
}
.kds-admin-top-nav .country-selection{
  text-align: center
}

/* Flags */
.flag {
	width: 32px;
	height: 32px;
	background:url(../img/flags.png) no-repeat
}

.flag.flag-gb {background-position: -32px 0}
.flag.flag-pk {background-position: 0 -32px}

.country-selection label{
  color: #fff;
  float:left;
  margin-left: 10px;
}
.country-selection label.flag{
  margin-top: 5px;
}
.country-selection label.kds-switch-to{
  padding-top: 10px;
}
.container-admin select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
  margin-bottom: 0;
}
.container-admin .table th, .table td {
  vertical-align: middle;
}  
.container-admin .table thead th {
  background-color: #006dcc;
  color: #fff;
}
.container-admin form{
  /*margin: 0;*/
}
.container-admin legend{
  margin-bottom: 10px;
}
.table-invoice-list .fa-envelope, .table-invoice-list .fa-download{
  font-size: 1.5em;
}
.table-invoice-list .statement-options .fa-envelope, .table-invoice-list .statement-options .fa-download{
  color: #007bb6;
}
.table-invoice-list .invoice-options .fa-envelope, .table-invoice-list .invoice-options .fa-download{
  color: #5B9A68;
}
.table-invoice-list .jobsheet-options .fa-envelope, .table-invoice-list .jobsheet-options .fa-download{
  color: #ff0084;
}
.product-list-holder .accordion-group .accordion-heading{
  background-color: #000;
}
.product-list-holder .accordion-group .accordion-heading a.accordion-toggle{
  color: #fff;
  font-size: 18px;
  font-weight: lighter;
  text-decoration: none;
}
.accordion-heading .accordion-toggle {
  display: block;
  padding: 9px 15px;
}
.product-list-holder .accordion-group .accordion-heading a.accordion-toggle .item-selected{
  color: yellow;
  font-weight: normal;
  font-style: italic;
}
#a-your-designs{
  text-decoration: underline;
}
.image-selected{
  border: 3px solid yellow!important;
}
.cat_list_item, .sub_cat_list_item, .product_list_item{
  cursor: pointer;
}
.cat_img{
  height:140px;
  /*border: 1px solid #e4e4e4;*/
  padding: 0px;
  margin-bottom: 5px;
  width: 275px;
}
.cat_img img{
  height: 140px;
  max-width: none;
  width: 275px;
}
.sub_cat_img {
  /*border: 1px solid #e4e4e4;*/
  height: 120px;
  margin-bottom: 5px;
  padding: 0px;
  width: 100%;
}
.sub_cat_img img{
  height: 120px;
  max-width: none;
  width: 104px;
}

.product_img{
  /*border: 1px solid #e4e4e4;*/
  height: 200px;
  margin-bottom: 5px;
  padding: 0px;
  width: 140px;
}
.product_img img{
  height: 200px;
  max-width: none;
  width: 140px;
}

.modal {
  width: auto;
  width: 800px;
  margin-left: unset !important;
  height: auto;
}
.modal-body{
  max-height: inherit;
}
#productModalContainer {
  list-style-type: none;
  float: left;
  margin: 0;
  width: 100%;
}
#productModalContainer li{
  float: left;
  padding-right: 2%;
  width: 11%;
}
#productModalContainer li + li{
  width: 85%;
}
#productTab li{
  width: auto !important;
}
.table-product-details .prod_desc textarea{
  border-radius: 0;
  font-size: 12px;
  height: 36px;
  width: 70px;
}
.table-product-details .prod_size{
  background-color: #fff;
  border: 0 none;
  color: #000;
  margin-left: -6px;
  width: 94px;
}
.table-product-details .prod_attributes{
  visibility: hidden;
  height: 5px !important;
}
.table-product-details .prod_attributes select{
  border-radius: 0;
  height: 0px !important;
  max-width: 80px;
}
.table-product-details .prod_duplicate{

}
.table-product-details .prod_duplicate button{
  border-radius: 0;
}
.table-product-details .prod_quantity input{
  border-radius: 0;
  font-size: 12px;
  height: 11px;
  width: 45px;
}
.table-product-details .prod_duplicate button{
  height: auto;
  /*width: 20px !important;*/
}
.table-product-details .prod_extras select{
  border-radius: 0;
  height: 1px;
  max-width: 0px !important;
  padding: 0;
}
#productModalImg{
  width: 100%;
}
#add-to-cart-loader{
  left: 50%;
  position: absolute;
  top: 50%;
  text-align: center;
  display: none;
}
#add-to-cart-loader i{
  font-size: 4.5em;
}
.modal-header .close {
  font-size: 2em;
}
table.table-product-details tr.duplicate{
  background-color: #dddddd;
}
table.table-product-details tr.duplicate .prod_size span{
  color: green;
}
table.table-product-details tr.duplicate button.delete-row{
  color: green;
}
.product-list-holder{
  float: left;
  width: 100%;
  padding-bottom: 10%;
}
#movenext{
  margin-top: 10px;
  text-align: right;
}
#movenext .alert-heading{
  margin-top: 15px;
  width: 75%;
  visibility: hidden;
}
#movenext .btn-success{
  margin-top: -34px;
}
.change-selection{
  color: yellow;
  font-style: italic;
  font-size: 14px;
  font-weight: normal;
  text-decoration: underline;
}
#modal-product-price{
  color: blue;
  font-weight: bold;
  font-size: 20px;
  width: 100%;
  text-align: center;
  margin-top: 10px;
}
#modal-product-price span{
  color: blue;
  font-weight: bold;
}
#modal-product-code{
  color: green;
  font-weight: bold;
  font-size: 20px;
  width: 100%;
  text-align: center;
  margin-top: 10px;
}
table.top-menu{

}
table.top-menu tr td{
  float: left;
  width: 25%;
  border: 0;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}
table.top-menu tr td:first-child{
  text-align: left;
}
table.top-menu tr td:last-child{
  text-align: right;
}
.kds-navbar{
  margin-bottom: 50px;
}
.kds-navbar .navbar-inner{
  background-color: #fff;
  background-image: none;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  padding-right: 0;
}
.kds-navbar .navbar-inner .navbar-text{
  color: #fff;
}
.kds-navbar .navbar-inner .navbar-text .navbar-link{
  color: #fff;
  text-decoration: underline;
}
.top-bar{
  margin-bottom: 0;
}
.top-bar tr td{
  width: 21%;
  padding: 0 8px;
}
.top-bar tr td + td{
  width: 74%;
  background-color: #ff0000;
}
.navbar .brand{
  padding-right: 0;
}
#zip_colour{

}
li.thumbnail_holder a.selected{
  border: 5px solid red;
}
#select-your-design-holder{
  background: none;
}
#select-your-design-holder h3{
  color: #000;
}
#login-form{
  backgroud-color: #000;
}
#logo-holder{
  text-align: center;
}
.form-register-member, .form-signin, .form-register-member-step-2{
  /*height: 180px;*/
}
.login-forms th, .login-forms td{
  border: 0 !important;
}
#login-page-option-header-right{

}
#login-page-option-header-right ul{

}
#login-page-option-header-right ul li{
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  padding: 15px;
}
.login-forms input[type="text"], .login-forms input[type="password"]{
  font-size: 14px;
  height: auto;
  margin-bottom: 15px;
  padding: 3px 8px;
  font-family: SimHei;
}
body.login, footer.login {
  background-color: #fff;
}
#login-page{
  background-color: #fff;
  /*background-image: url('/user_files/login_page_cycle.png');*/
}
#tabs-login-form{
  margin-bottom: 20px;
  background-color: red;
  border: 1px solid red;
  border-radius: 5px;
}
#myTabContent{
  /*border-bottom: 1px solid #ddd;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: 0 1px 2px rgba(0,0,0,.05);
  box-shadow: 0 1px 2px rgba(0,0,0,.05);*/
  padding: 5px;

}
#myTab{
  /*border-right: 1px solid #fff;*/
  margin-bottom: 0px;
}
#log-form{
  width: 525px;
}
.nav-tabs > li > a {
  background-color: #eeeeee;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  font-size: 20px;
  margin: 7px 7px 7px 0;
}
.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus {
  background-color: #000;
  background-repeat: repeat-x;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  margin: 7px 7px 7px 0;
}
#login-page .navbar .nav > li > a{
  padding: 0;
}
.control-group{
  margin-bottom: 0;
}
.container .thumbnails {
  margin-top: 20px;
  margin-bottom: 0;
}
.container .row2{
  margin-top: 5px;
}
.container .row3{
  margin-top: 5px;
}
body.login .container .thumbnails .thumbnail{
  border: 0;
}
#form-signin-admin{
  max-width: 300px;
  padding: 19px 29px 29px;
  margin: 0;
  background-color: #fff;
  border: 1px solid #e5e5e5;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: 0 1px 2px rgba(0,0,0,.05);
  box-shadow: 0 1px 2px rgba(0,0,0,.05);
  height: auto;
}
#form-signin-admin-container{
  width: 350px;
}
#login-page .nav-tabs > li > a{
  font-family: SimHei;
}
#log-form span.text-info, #log-form p.text-info{
  color: #fff;
  font-size: 16px;
}
#log-form span.text-success, #log-form p.text-success,
.form-signin span.text-error, .form-signin p.text-error,
#form-register-member-msg
{
  color: red !important;
  font-size: 16px;
}
.navbar-inverse .brand, .navbar-inverse .nav > li > a {
  color: #fff;
  font-size: 14px;
  font-family: SimHei;
}
#main-title-login-page{
  margin-bottom: 50px;
  margin-top: -90px;
}
#main-title-login-page ul li{
  text-align: center;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  font-family: SimHei;
}
#form-signin-admin p.text-error {
  color: red !important;
  font-size: 16px;
}
#edit_product #edit_product_gender{
  clear: both;
}
#edit_product #edit_product_retail_price{
  width:132px;
  float:left;
}
.edit_product_retail_price_range{
  margin-left: 5px;
  width:132px;
}

/* New changes for order page / Guest customer 2016-2017 */
.container-narrow {
  margin: 0 auto;
  max-width: 1035px;
}
#user-options-home-page {
  margin-top: 50px;
  /*margin-left: 23%;*/
  overflow-y: auto;
  margin-bottom: 13vh;
}
#user-options-home-page div#guest, #user-options-home-page div#user , #user-options-home-page div#profile {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#feffff+0,d2ebf9+100;Blue+3D+%2312 */
  /*background: #feffff; *//* Old browsers */
  /*background: -moz-linear-gradient(top,  #feffff 0%, #d2ebf9 100%); *//* FF3.6-15 */
  /*background: -webkit-linear-gradient(top,  #feffff 0%,#d2ebf9 100%);*/ /* Chrome10-25,Safari5.1-6 */
  /*background: linear-gradient(to bottom,  #feffff 0%,#d2ebf9 100%);*/ /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#d2ebf9',GradientType=0 );*/ /* IE6-9 */
}
#user-options-home-page div#user {
  border: 1px solid #EEEEEE;
  padding: 10px;
  border-radius: 5px;
  /*margin-top: 20px;*/
}
#user-options-home-page div#profile {
  border: 1px solid #EEEEEE;
  padding: 10px;
  border-radius: 5px;
  /*margin-top: 20px;*/
}
#user-options-home-page-login-form{
  margin-left: 19vw;
}
#select-your-design-holder{
  border: 1px solid #e5e5e5;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  margin-bottom: 2px;
}

#currency_options a img{
  margin-top: 5px;s
}

#select-your-design-holder h3{
  color: #fff;
  font-size: 18px;
  font-weight: lighter;
  text-decoration: none;
  background-color: #000;
  margin-top: 0;
  display: block;
  padding: 0px 15px;
}

#select-your-design-holder p{
  padding: 9px 15px;
}
.cat_list_item label{
  display: none;
}
div#men{
  overflow-x: auto;
}
div#productTabContent table td{
  text-align: center;
  /*width: 100%;*/
}
.table-product-details tr {
  display: block;
  float: left;
  width: 98px;
  height: 260px;
  border: 1px solid #dddddd;
}
.table-product-details tbody{
  display: block;
}
.table-product-details tr td{
  display: block;
}
.attributes_holder .unset_attribute{
  border: 5px solid green
}
.attributes_holder .set_attribute{
  /*color: #000;
  background-color: grey;*/
}
.productextras{
  visibility: hidden;
  height: 1px;
}
.popover-content{

}
.popover-content tr{
  height: 100%;
  border: 0;
}
.popover-content tr td{
  padding: 0;
}
.popover-content tr td ul{
  padding: 0;
  margin: 0;
  list-style: none;
}
.popover-content tr td ul li{
  float: left;
  width: 90%;
  font-size: 10px;
  line-height: 15px;
}
.popover-content tr td ul li.option_select{
  float: left;
  width: 15%;

}
.select_an_extra{
  border: 5px solid grey;
  height: 50px;
  vertical-align: middle;
  width: 50px;
}

.extra_option_select {
  -moz-box-shadow:inset 0px -3px 7px 0px #29bbff;
  -webkit-box-shadow:inset 0px -3px 7px 0px #29bbff;
  box-shadow:inset 0px -3px 7px 0px #29bbff;
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #2dabf9), color-stop(1, #0688fa));
  background:-moz-linear-gradient(top, #2dabf9 5%, #0688fa 100%);
  background:-webkit-linear-gradient(top, #2dabf9 5%, #0688fa 100%);
  background:-o-linear-gradient(top, #2dabf9 5%, #0688fa 100%);
  background:-ms-linear-gradient(top, #2dabf9 5%, #0688fa 100%);
  background:linear-gradient(to bottom, #2dabf9 5%, #0688fa 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2dabf9', endColorstr='#0688fa',GradientType=0);
  background-color:#2dabf9;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  border:1px solid #0b0e07;
  display:inline-block;
  cursor:pointer;
  color:#ffffff;
  font-family:Arial;
  font-size:15px;
  padding:9px 13px;
  text-decoration:none;
  text-shadow:0px 1px 0px #263666;
}
.extra_option_select:hover {
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #0688fa), color-stop(1, #2dabf9));
  background:-moz-linear-gradient(top, #0688fa 5%, #2dabf9 100%);
  background:-webkit-linear-gradient(top, #0688fa 5%, #2dabf9 100%);
  background:-o-linear-gradient(top, #0688fa 5%, #2dabf9 100%);
  background:-ms-linear-gradient(top, #0688fa 5%, #2dabf9 100%);
  background:linear-gradient(to bottom, #0688fa 5%, #2dabf9 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0688fa', endColorstr='#2dabf9',GradientType=0);
  background-color:#0688fa;
}
.extra_option_select:active {
  position:relative;
  top:1px;
}



.attribute_option_select:hover {
  background-color:#eb675e;
}
.attribute_option_select:active {
  position:relative;
  top:1px;
}
.attributes_holder{
  margin: 10px 0 0 0;
}
.attribute_line_holder{
  /*width: 100%;*/
  margin-bottom: 10px;
}
.cart_product_details{

}
.cart_product_details table td.product_details_holder{
  border: 0;
}
.cart_product_details td.product_image{
  vertical-align: top;
  border: 0;
}
.cart_product_details td.product_image img{
  border: 1px solid #eee;
  width: 100px;
}
.cart_product_details_attributes{
  font-size: 10px;
}
.cart_product_details_extras{
  font-size: 10px;
}
.cart_product_details_attributes td, .cart_product_details_extras td {
  padding: 0;
  width: 130px;
  border-top: 1px solid #eee;
}
.cart_product_details_attributes tr:first-child td, .cart_product_details_extras tr:first-child td{
  border: 0;

}
.cart_product_attributes_and_extras{
  padding-top: 0;
  margin-top: 0;
}
.cart_product_details_notes{
  font-size: 10px;
}
#quantity-based-price-list tr td, #quantity-based-price-list tr th{
  text-align: center;
  background-color: #f5f5f5;
  padding: 5px;
}
#quantity-based-price-list tr td.heading, #quantity-based-price-list tr th.heading{
  text-align: left;
  background-color: green;
  color: #fff;
  font-weight: bold;
  padding: 5px;
}
.table-nonfluid {
  width: auto !important;
}
div.popover{
  position: relative !important;
  width: 100% !important;
}
a.extra_option_select.selected{
  background-image: none !important;
  background-color: red !important;
  box-shadow: none;
}
#user-options-home-page div#guest, #user-options-home-page div#user , #user-options-home-page div#profile {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#feffff+0,d2ebf9+100;Blue+3D+%2312 */
  /*background: #feffff; *//* Old browsers */
  /*background: -moz-linear-gradient(top,  #feffff 0%, #d2ebf9 100%); *//* FF3.6-15 */
  /*background: -webkit-linear-gradient(top,  #feffff 0%,#d2ebf9 100%);*/ /* Chrome10-25,Safari5.1-6 */
  /*background: linear-gradient(to bottom,  #feffff 0%,#d2ebf9 100%);*/ /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#d2ebf9',GradientType=0 );*/ /* IE6-9 */
}
#user-options-home-page #guest .btn-primary{
  background: none !important;
  color: grey;
  text-shadow: none;
;
}
#user-options-home-page #user .btn-primary{
  background: none !important;
  color: grey;
  text-shadow: none;
;
}
#user-options-home-page #profile .btn-primary{
  background: none !important;
  color: grey;
  text-shadow: none;
;
}
#user-options-home-page #all_buttons button{
  color: grey;
  background: none;
  border-radius: 5px;
  border: 1px solid grey;
  width: 243px;
  height: 120px;
  padding: 20px;
}
#user-options-home-page #all_buttons div.selected button{
  border: 3px solid darkorange;
}
#user-options-home-page #all_buttons button h3{
  padding: 0px;
  line-height: 0;
}
#user-options-home-page #btn_guest_login button{
}#user-options-home-page #btn_user_login button{
}#user-options-home-page #btn_member_login button{
}
#user-options-home-page-container #guest_container{
  float: left;
  margin-top: 20px;
  width: 100%;
}#user-options-home-page-container #user_container{
   float: left;
   margin-top: 20px;
   width: 100%;
}
#user-options-home-page-container #member_container{
    float: left;
    margin-top: 20px;
    width: 100%;
}
#user-options-home-page-container #guest_container a{
  float: left;
  margin-right: 50px;
  margin-left:20px;
}
#user-options-home-page-container #guest_container a img {
  max-width: 250px;
  height: auto;
}
#user-options-home-page-container #guest_container #guest h3{
  text-align: center;
  padding-left: 11px;
}
.cart-product-border-right{
  border-right:1px solid #dddddd;
}
.cart-product-border-left{
  border-left:1px solid #dddddd;
}
.cart-product-border-bottom{
  border-bottom:1px solid #dddddd;
}
#other-details-delivery-date-container{
  background-color: red;
  border: 1px solid red;
}
#other-details-delivery-date-container p{
  color: #fff;
}
#other-details-zip-color-holder #add-white-zip, #other-details-zip-color-holder #add-black-zip{
  height: 80px;
  width: 220px;
}
#other-details-zip-color-holder #zip_colour{
  visibility: hidden;
}
#other-details-zip-color-holder .zip-colors{
  background-color: #fff;
  color: grey;
}
#other-details-zip-color-holder .zip-colors.selected{
  background-color: grey;
  color: #fff;
}
#frmneworder /* General */

body{
  background-color:#fff;
}

.align-text-center{
  text-align:center;
}
.display-none{
  display: none;
}
.no-border{
  border: 0 !important;
}
.clear{clear:both;}
.form-signin {
  max-width: 300px;
  padding: 19px 29px 29px;
  margin: 0;
  /*background-color: #fff;*/
  /*border: 1px solid #e5e5e5;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
     -moz-box-shadow: 0 1px 2px rgba(0,0,0,.05);
          box-shadow: 0 1px 2px rgba(0,0,0,.05);*/
  font-family: SimHei;
}
.form-signin .form-signin-heading,
.form-signin .checkbox {
  margin-bottom: 10px;
}

.form-signin-heading{
  margin-top:15px;
  font-size:25px;

}

.form-signin input[type="text"],
.form-signin input[type="password"],
.form-signin button
{
  font-size: 14px;
  height: auto;
  margin-bottom: 15px;
  padding: 7px 9px;
  font-family: SimHei;

}
.form-register-member {

  padding: 19px 29px 29px;
  margin: 0;
  /*background-color: #fff;*/
  font-family: SimHei;
  font-size: 14px;
  margin-left: 15vw;
  /*border: 1px solid #e5e5e5;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
     -moz-box-shadow: 0 1px 2px rgba(0,0,0,.05);
          box-shadow: 0 1px 2px rgba(0,0,0,.05);*/
}
.form-register-member .form-signin-heading,
.form-register-member .checkbox {
  margin-bottom: 10px;
}

.form-signin-heading{
  margin-top:15px;
  font-size:25px;

}

.form-register-member input[type="text"],
.form-register-member input[type="password"],
.form-register-member button{
  max-width: 300px;
  font-size: 14px;
  height: auto;
  margin-bottom: 15px;
  padding: 7px 9px;
  font-family: SimHei;
}
.form-register-member-step-2 {
  /*max-width: 300px;*/
  padding: 0 29px 29px;
  margin: 0;
  /*background-color: #fff;*/
  font-family: SimHei;
  margin: 0 0 0 15vw;
  /*border: 1px solid #e5e5e5;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: 0 1px 2px rgba(0,0,0,.05);
  box-shadow: 0 1px 2px rgba(0,0,0,.05);*/
}
.form-register-member-step-2 .form-signin-heading,
.form-register-member-step-2 .checkbox {
  margin-bottom: 10px;
}

.form-signin-heading{
  margin-top:15px;
  font-size:25px;

}
#btn-register-me,#btn-find-different-club{
  font-size: 14px;
  font-family: SimHei;
  height: auto;
  padding: 7px 9px;
}

.form-register-member-step-2 input[type="text"],
.form-register-member-step-2 input[type="password"]
.form-register-member-step-2 button{
  font-size: 14px !important;
  height: auto !important;
  margin-bottom: 15px !important;
  padding: 7px 9px !important;
  font-family: SimHei !important;
}
.form-register-member-step-2 input[type="text"],
.form-register-member-step-2 input[type="password"]{
  width: 145px;
}
.width_100{width:100px;}
.kds-details-link .fa-info-circle{
  font-size: 1.5em;
}
.kds-details-link .fa-pencil-square-o{
  font-size: 1.5em;
  color: red;
}

.kds-sub-accounts .fa{
  font-size: 1.2em;
}
.no-border{
  border: 0 !important;
}



/* Style for Tables */
.table_options{text-align:center;}
.list th{background-color:#ffcb5b;}
.control_bk{background-color:#ffcb5b;}

/* Create / Edit Order */
.cat_list_item{float:left;padding:5px 12px;width:auto;text-align:center;min-height:155px;}
.cat_list_item label {text-align:left;font-weight:bold;color:green;font-size:16px;whitespace:wrap; width: 140px;padding: 7px;min-height: 25px;}
.sub_cat_list_item{float:left;padding:5px 12px;width:auto;text-align:center;min-height:200px;}
.sub_cat_list_item label {color: #000;  font-size: 12px;  font-weight: normal;  padding: 0;  text-align: center;  width: 105px;}
.product_list_item{float:left;padding:5px 19px;width:auto;text-align:center;min-height:155px;}
.product_list_item label {text-align:center;font-weight:bold;color:#000;font-size:14px;whitespace:wrap; width: 140px;padding: 0px;min-height: 25px;}


.itemcode{color:#7fb303;}

/* Error */
.error{
  color:#ff0000;
}

/* footer*/
footer{position:fixed;bottom:0px;text-align:center;width:100%;background-color:#fffcf4;padding-bottom: 10px;}


/* cart - summary */
.cart-summary{
  float:right;
  width:200px;
  height:50px;
  text-align: right;
}

.cart-summary label{
  display:inline;
}


/* Admin CSS */
.filter_controls{
  width:100%;
  min-height:30px;
  text-align:left;
  border-bottom:1px solid #E5E5E5;
  margin-bottom:10px;
  padding-bottom:8px;
}

.filter_controls select, .filter_controls input{
  margin-bottom:0px;
}

/* Manage Users */
.module-title {
  color: #808080;
  font-size: 14px;
  font-weight: bold;
}
.chk_active {
  margin: 2px 2px 2px 0;
}
.chk_modules {
  margin: 2px 2px 2px 10px;
}
.sub-mod-heading {
  font-size:12px;
  clear: both;
  color: #7F9D24;
  display: block;
}
.permission_title {
  margin: 0;
}

/* Manage Invoices */
.invoice_options{
  float:left;
  width:100%;
  margin-bottom:30px;
  padding-bottom:5px;
  border-bottom:1px solid #E5E5E5;
}

.invoice_options .left_column{
  float: left;
  width:80%;
  border-right: 1px solid #E5E5E5;
  min-height: 160px;
}

.invoice_options .right_column{
  float: right;
  width:19%;
  /*border: 1px solid green;*/
}
.fa-invoice-download{color:red;}
.fa-jobsheet-download{color:green;}

/* Manage Reports */
.report_options{
  float:left;
  width:100%;
  margin-bottom:30px;
  padding-bottom:5px;
  border-bottom:1px solid #E5E5E5;
}

.report_options .left_column{
  float: left;
  width:30%;
  border-right: 1px solid #E5E5E5;
  min-height: 220px;
}

.report_options .right_column{
  float: right;
  width:69%;
  /*border: 1px solid green;*/
}


.top-sublink{
  margin-right: 5px;
}

.order_urgent{
  background-color: #ff9a9c !important;
}
.order_medium{
  background-color: #CCFF99 !important;
}
.order_low{
  background-color: #ffd89a !important;
}
.priority_none{
  background-color: #fff !important;
}
.kds-top-menu{
  margin-left: 0;
  text-align: right;
  margin-bottom: 20px;
}
.kds-top-menu a {
  background-color: #7f7f7f;
  background-image: none;
  border: 1px solid #7f7f7f;
  color: #fff;
  font-size: 19px;
  padding: 6px 10px;
  text-shadow: none;
  width: 80%;
  border-radius: 0;
}
.kds-top-menu a.new-order{
  background-color: #ff0000;
  color: #fff;
  border-color: #ff0000;
}
.kds-top-menu a.new-order i{
  color: #fff;
}
.kds-top-menu a:hover{
  background-color: #0088cc;
  border: 1px solid #0088cc;
  color: #fff;
  text-shadow: none;
}
.kds-top-menu a .fa{
  color: #fff;
  text-shadow: none;
}
.kds-top-menu a:hover .fa{
  color: #fff;
  text-shadow: none;
}
.kds-top-menu a.your-cart {
  background-image: none;
  background-color: #ffffff;
  border: 1px solid #51a351;
  color: #51a351;
  text-shadow: none;
}
.kds-top-menu a.your-cart:hover{
  background-color: #51a351;
  border: 1px solid #51a351;
  color: #fff;
  text-shadow: none;
}
.kds-top-menu a.your-cart .fa{
  color: #51a351;
  text-shadow: none;
}
.kds-top-menu a.your-cart:hover .fa{
  color: #fff;
  text-shadow: none;
}
.kds-admin-top-nav .span2{
  width: 15% !important;
  margin-left: 0;
}
.kds-admin-top-nav .span3{
  width: 28.33% !important;
  margin-left: 0;
}
.kds-admin-top-nav .country-selection{
  text-align: center
}

/* Flags */
.flag {
  width: 32px;
  height: 32px;
  background:url(../img/flags.png) no-repeat
}

.flag.flag-gb {background-position: -32px 0}
.flag.flag-pk {background-position: 0 -32px}

.country-selection label{
  color: #fff;
  float:left;
  margin-left: 10px;
}
.country-selection label.flag{
  margin-top: 5px;
}
.country-selection label.kds-switch-to{
  padding-top: 10px;
}
.container-admin select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
  margin-bottom: 0;
}
.container-admin .table th, .table td {
  vertical-align: middle;
}
.container-admin .table thead th {
  background-color: #006dcc;
  color: #fff;
}
.container-admin form{
  /*margin: 0;*/
}
.container-admin legend{
  margin-bottom: 10px;
}
.table-invoice-list .fa-envelope, .table-invoice-list .fa-download{
  font-size: 1.5em;
}
.table-invoice-list .statement-options .fa-envelope, .table-invoice-list .statement-options .fa-download{
  color: #007bb6;
}
.table-invoice-list .invoice-options .fa-envelope, .table-invoice-list .invoice-options .fa-download{
  color: #5B9A68;
}
.table-invoice-list .jobsheet-options .fa-envelope, .table-invoice-list .jobsheet-options .fa-download{
  color: #ff0084;
}
.product-list-holder .accordion-group .accordion-heading{
  background-color: #000;
}
.product-list-holder .accordion-group .accordion-heading a.accordion-toggle{
  color: #fff;
  font-size: 18px;
  font-weight: lighter;
  text-decoration: none;
}
.accordion-heading .accordion-toggle {
  display: block;
  padding: 9px 15px;
}
.product-list-holder .accordion-group .accordion-heading a.accordion-toggle .item-selected{
  color: yellow;
  font-weight: normal;
  font-style: italic;
}
#a-your-designs{
  text-decoration: underline;
}
.image-selected{
  border: 3px solid yellow!important;
}
.cat_list_item, .sub_cat_list_item, .product_list_item{
  cursor: pointer;
}
.cat_img{
  height:140px;
  /*border: 1px solid #e4e4e4;*/
  padding: 0px;
  margin-bottom: 5px;
  width: 275px;
}
.cat_img img{
  height: 140px;
  max-width: none;
  width: 275px;
}
.sub_cat_img {
  /*border: 1px solid #e4e4e4;*/
  height: 120px;
  margin-bottom: 5px;
  padding: 0px;
  width: 100%;
}
.sub_cat_img img{
  height: 120px;
  max-width: none;
  width: 104px;
}

.product_img{
  /*border: 1px solid #e4e4e4;*/
  height: 200px;
  margin-bottom: 5px;
  padding: 0px;
  width: 140px;
}
.product_img img{
  height: 200px;
  max-width: none;
  width: 140px;
}

.modal {
  width: auto;
  width: 800px;
  margin-left: unset !important;
  height: auto;
}
.modal-body{
  max-height: inherit;
}
#productModalContainer {
  list-style-type: none;
  float: left;
  margin: 0;
  width: 100%;
}
#productModalContainer li{
  float: left;
  padding-right: 2%;
  width: 11%;
}
#productModalContainer li + li{
  width: 85%;
}
#productTab li{
  width: auto !important;
}
.table-product-details .prod_desc textarea{
  border-radius: 0;
  font-size: 12px;
  height: 36px;
  width: 70px;
}
.table-product-details .prod_attributes{
  visibility: hidden;
  height: 5px !important;
}
.table-product-details .prod_attributes select{
  border-radius: 0;
  height: 0px !important;
  max-width: 80px;
}
.table-product-details .prod_duplicate button{
  border-radius: 0;
}
.table-product-details .prod_quantity input{
  border-radius: 0;
  font-size: 12px;
  height: 11px;
  width: 45px;
}
.table-product-details .prod_duplicate button{
  height: auto;
  /*width: 20px !important;*/
}
.table-product-details .prod_extras select{
  border-radius: 0;
  height: 1px;
  max-width: 0px !important;
  padding: 0;
}
#productModalImg{
  width: 100%;
}
#add-to-cart-loader{
  left: 50%;
  position: absolute;
  top: 50%;
  text-align: center;
  display: none;
}
#add-to-cart-loader i{
  font-size: 4.5em;
}
.modal-header .close {
  font-size: 2em;
}
table.table-product-details tr.duplicate{
  background-color: #dddddd;
}
table.table-product-details tr.duplicate .prod_size span{
  color: green;
}
table.table-product-details tr.duplicate button.delete-row{
  color: green;
}
.product-list-holder{
  float: left;
  width: 100%;
  padding-bottom: 10%;
}
#movenext{
  margin-top: 10px;
  text-align: right;
}
#movenext .alert-heading{
  margin-top: 15px;
  width: 75%;
  visibility: hidden;
}
#movenext .btn-success{
  margin-top: -34px;
}
.change-selection{
  color: yellow;
  font-style: italic;
  font-size: 14px;
  font-weight: normal;
  text-decoration: underline;
}
#modal-product-price{
  color: blue;
  font-weight: bold;
  font-size: 20px;
  width: 100%;
  text-align: center;
  margin-top: 10px;
}
#modal-product-price span{
  color: blue;
  font-weight: bold;
}
#modal-product-code{
  color: green;
  font-weight: bold;
  font-size: 20px;
  width: 100%;
  text-align: center;
  margin-top: 10px;
}
table.top-menu{

}
table.top-menu tr td{
  float: left;
  width: 25%;
  border: 0;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}
table.top-menu tr td:first-child{
  text-align: left;
}
table.top-menu tr td:last-child{
  text-align: right;
}
.kds-navbar{
  margin-bottom: 50px;
}
.kds-navbar .navbar-inner{
  background-color: #fff;
  background-image: none;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  padding-right: 0;
}
.kds-navbar .navbar-inner .navbar-text{
  color: #fff;
}
.kds-navbar .navbar-inner .navbar-text .navbar-link{
  color: #fff;
  text-decoration: underline;
}
.top-bar{
  margin-bottom: 0;
}
.top-bar tr td{
  width: 21%;
  padding: 0 8px;
}
.top-bar tr td + td{
  width: 74%;
  background-color: #ff0000;
}
.navbar .brand{
  padding-right: 0;
}
#zip_colour{

}
li.thumbnail_holder a.selected{
  border: 5px solid red;
}
#select-your-design-holder{
  background: none;
}
#select-your-design-holder h3{
  color: #000;
}
#login-form{
  backgroud-color: #000;
}
#logo-holder{
  text-align: center;
}
.form-register-member, .form-signin, .form-register-member-step-2{
  /*height: 180px;*/
}
.login-forms th, .login-forms td{
  border: 0 !important;
}
#login-page-option-header-right{

}
#login-page-option-header-right ul{

}
#login-page-option-header-right ul li{
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  padding: 15px;
}
.login-forms input[type="text"], .login-forms input[type="password"]{
  font-size: 14px;
  height: auto;
  margin-bottom: 15px;
  padding: 3px 8px;
  font-family: SimHei;
}
body.login, footer.login {
  background-color: #fff;
}
#login-page{
  background-color: #fff;
  /*background-image: url('/user_files/login_page_cycle.png');*/
}
#tabs-login-form{
  margin-bottom: 20px;
  background-color: red;
  border: 1px solid red;
  border-radius: 5px;
}
#myTabContent{
  /*border-bottom: 1px solid #ddd;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: 0 1px 2px rgba(0,0,0,.05);
  box-shadow: 0 1px 2px rgba(0,0,0,.05);*/
  padding: 5px;

}
#myTab{
  /*border-right: 1px solid #fff;*/
  margin-bottom: 0px;
}
#log-form{
  width: 525px;
}
.nav-tabs > li > a {
  background-color: #eeeeee;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  font-size: 20px;
  margin: 7px 7px 7px 0;
}
.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus {
  background-color: #000;
  background-repeat: repeat-x;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  margin: 7px 7px 7px 0;
}
#login-page .navbar .nav > li > a{
  padding: 0;
}
.control-group{
  margin-bottom: 0;
}
.container .thumbnails {
  margin-top: 20px;
  margin-bottom: 0;
}
.container .row2{
  margin-top: 5px;
}
.container .row3{
  margin-top: 5px;
}
body.login .container .thumbnails .thumbnail{
  border: 0;
}
#form-signin-admin{
  max-width: 300px;
  padding: 19px 29px 29px;
  margin: 0;
  background-color: #fff;
  border: 1px solid #e5e5e5;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: 0 1px 2px rgba(0,0,0,.05);
  box-shadow: 0 1px 2px rgba(0,0,0,.05);
  height: auto;
}
#form-signin-admin-container{
  width: 350px;
}
#login-page .nav-tabs > li > a{
  font-family: SimHei;
}
#log-form span.text-info, #log-form p.text-info{
  color: #fff;
  font-size: 16px;
}
#log-form span.text-success, #log-form p.text-success,
.form-signin span.text-error, .form-signin p.text-error,
#form-register-member-msg
{
  color: red !important;
  font-size: 16px;
}
.navbar-inverse .brand, .navbar-inverse .nav > li > a {
  color: #fff;
  font-size: 14px;
  font-family: SimHei;
}
#main-title-login-page{
  margin-bottom: 50px;
  margin-top: -90px;
}
#main-title-login-page ul li{
  text-align: center;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  font-family: SimHei;
}
#form-signin-admin p.text-error {
  color: red !important;
  font-size: 16px;
}
#edit_product #edit_product_gender{
  clear: both;
}
#edit_product #edit_product_retail_price{
  width:132px;
  float:left;
}
.edit_product_retail_price_range{
  margin-left: 5px;
  width:132px;
}

/* New changes for order page / Guest customer 2016-2017 */
.container-narrow {
  margin: 0 auto;
  max-width: 1035px;
}
#user-options-home-page {
  margin-top: 50px;
  /*margin-left: 23%;*/
  overflow-y: auto;
  margin-bottom: 13vh;
}
#user-options-home-page div#guest, #user-options-home-page div#user , #user-options-home-page div#profile {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#feffff+0,d2ebf9+100;Blue+3D+%2312 */
  /*background: #feffff; *//* Old browsers */
  /*background: -moz-linear-gradient(top,  #feffff 0%, #d2ebf9 100%); *//* FF3.6-15 */
  /*background: -webkit-linear-gradient(top,  #feffff 0%,#d2ebf9 100%);*/ /* Chrome10-25,Safari5.1-6 */
  /*background: linear-gradient(to bottom,  #feffff 0%,#d2ebf9 100%);*/ /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#d2ebf9',GradientType=0 );*/ /* IE6-9 */
}
#user-options-home-page div#user {
  border: 1px solid #EEEEEE;
  padding: 10px;
  border-radius: 5px;
  /*margin-top: 20px;*/
}
#user-options-home-page div#profile {
  border: 1px solid #EEEEEE;
  padding: 10px;
  border-radius: 5px;
  /*margin-top: 20px;*/
}
#user-options-home-page-login-form{
  margin-left: 19vw;
}
#select-your-design-holder{
  border: 1px solid #e5e5e5;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  margin-bottom: 2px;
}

#currency_options a img{
  margin-top: 5px;s
}

#select-your-design-holder h3{
  color: #fff;
  font-size: 18px;
  font-weight: lighter;
  text-decoration: none;
  background-color: #000;
  margin-top: 0;
  display: block;
  padding: 0px 15px;
}

#select-your-design-holder p{
  padding: 9px 15px;
}
.cat_list_item label{
  display: none;
}
div#men{
  overflow-x: auto;
}
div#productTabContent table td{
  text-align: center;
  /*width: 100%;*/
}
.table-product-details tr {
  display: block;
  float: left;
  width: 98px;
  height: 260px;
  border: 1px solid #dddddd;
}
.table-product-details tbody{
  display: block;
}
.table-product-details tr td{
  display: block;
}
.attributes_holder .unset_attribute{
  border: 5px solid green
}
.attributes_holder .set_attribute{
  /*color: #000;
  background-color: grey;*/
}
.productextras{
  visibility: hidden;
  height: 1px;
}
.popover-content{

}
.popover-content tr{
  height: 100%;
  border: 0;
}
.popover-content tr td{
  padding: 0;
}
.popover-content tr td ul{
  padding: 0;
  margin: 0;
  list-style: none;
}
.popover-content tr td ul li{
  float: left;
  width: 90%;
  font-size: 10px;
  line-height: 15px;
}
.popover-content tr td ul li.option_select{
  float: left;
  width: 15%;

}
.select_an_extra{
  border: 5px solid grey;
  height: 50px;
  vertical-align: middle;
  width: 50px;
}

.extra_option_select {
  -moz-box-shadow:inset 0px -3px 7px 0px #29bbff;
  -webkit-box-shadow:inset 0px -3px 7px 0px #29bbff;
  box-shadow:inset 0px -3px 7px 0px #29bbff;
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #2dabf9), color-stop(1, #0688fa));
  background:-moz-linear-gradient(top, #2dabf9 5%, #0688fa 100%);
  background:-webkit-linear-gradient(top, #2dabf9 5%, #0688fa 100%);
  background:-o-linear-gradient(top, #2dabf9 5%, #0688fa 100%);
  background:-ms-linear-gradient(top, #2dabf9 5%, #0688fa 100%);
  background:linear-gradient(to bottom, #2dabf9 5%, #0688fa 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2dabf9', endColorstr='#0688fa',GradientType=0);
  background-color:#2dabf9;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  border:1px solid #0b0e07;
  display:inline-block;
  cursor:pointer;
  color:#ffffff;
  font-family:Arial;
  font-size:15px;
  padding:9px 13px;
  text-decoration:none;
  text-shadow:0px 1px 0px #263666;
}
.extra_option_select:hover {
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #0688fa), color-stop(1, #2dabf9));
  background:-moz-linear-gradient(top, #0688fa 5%, #2dabf9 100%);
  background:-webkit-linear-gradient(top, #0688fa 5%, #2dabf9 100%);
  background:-o-linear-gradient(top, #0688fa 5%, #2dabf9 100%);
  background:-ms-linear-gradient(top, #0688fa 5%, #2dabf9 100%);
  background:linear-gradient(to bottom, #0688fa 5%, #2dabf9 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0688fa', endColorstr='#2dabf9',GradientType=0);
  background-color:#0688fa;
}
.extra_option_select:active {
  position:relative;
  top:1px;
}



.attribute_option_select:hover {
  background-color:#eb675e;
}
.attribute_option_select:active {
  position:relative;
  top:1px;
}
.attributes_holder{
  margin: 10px 0 0 0;
}
.attribute_line_holder{
  /*width: 100%;*/
  margin-bottom: 10px;
}
.cart_product_details{

}
.cart_product_details table td.product_details_holder{
  border: 0;
}
.cart_product_details td.product_image{
  vertical-align: top;
  border: 0;
}
.cart_product_details td.product_image img{
  border: 1px solid #eee;
  width: 100px;
}
.cart_product_details_attributes{
  font-size: 10px;
}
.cart_product_details_extras{
  font-size: 10px;
}
.cart_product_details_attributes td, .cart_product_details_extras td {
  padding: 0;
  width: 130px;
  border-top: 1px solid #eee;
}
.cart_product_details_attributes tr:first-child td, .cart_product_details_extras tr:first-child td{
  border: 0;

}
.cart_product_attributes_and_extras{
  padding-top: 0;
  margin-top: 0;
}
.cart_product_details_notes{
  font-size: 10px;
}
#quantity-based-price-list tr td, #quantity-based-price-list tr th{
  text-align: center;
  background-color: #f5f5f5;
  padding: 5px;
}
#quantity-based-price-list tr td.heading, #quantity-based-price-list tr th.heading{
  text-align: left;
  background-color: green;
  color: #fff;
  font-weight: bold;
  padding: 5px;
}
.table-nonfluid {
  width: auto !important;
}
div.popover{
  position: relative !important;
  width: 100% !important;
}
a.extra_option_select.selected{
  background-image: none !important;
  background-color: red !important;
  box-shadow: none;
}
#user-options-home-page div#guest, #user-options-home-page div#user , #user-options-home-page div#profile {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#feffff+0,d2ebf9+100;Blue+3D+%2312 */
  /*background: #feffff; *//* Old browsers */
  /*background: -moz-linear-gradient(top,  #feffff 0%, #d2ebf9 100%); *//* FF3.6-15 */
  /*background: -webkit-linear-gradient(top,  #feffff 0%,#d2ebf9 100%);*/ /* Chrome10-25,Safari5.1-6 */
  /*background: linear-gradient(to bottom,  #feffff 0%,#d2ebf9 100%);*/ /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#d2ebf9',GradientType=0 );*/ /* IE6-9 */
}
#user-options-home-page #guest .btn-primary{
  background: none !important;
  color: grey;
  text-shadow: none;
;
}
#user-options-home-page #user .btn-primary{
  background: none !important;
  color: grey;
  text-shadow: none;
;
}
#user-options-home-page #profile .btn-primary{
  background: none !important;
  color: grey;
  text-shadow: none;
;
}
#user-options-home-page #all_buttons button{
  color: grey;
  background: none;
  border-radius: 5px;
  border: 1px solid grey;
  width: 243px;
  height: 120px;
  padding: 20px;
}
#user-options-home-page #all_buttons div.selected button{
  border: 3px solid darkorange;
}
#user-options-home-page #all_buttons button h3{
  padding: 0px;
  line-height: 0;
}
#user-options-home-page #btn_guest_login button{
}#user-options-home-page #btn_user_login button{
 }#user-options-home-page #btn_member_login button{
  }
#user-options-home-page-container #guest_container{
  float: left;
  margin-top: 20px;
  width: 100%;
}#user-options-home-page-container #user_container{
   float: left;
   margin-top: 20px;
   width: 100%;
 }
#user-options-home-page-container #member_container{
  float: left;
  margin-top: 20px;
  width: 100%;
}
#user-options-home-page-container #guest_container a{
  float: left;
  margin-right: 50px;
  margin-left:20px;
}
#user-options-home-page-container #guest_container a img {
  max-width: 250px;
  height: auto;
}
#user-options-home-page-container #guest_container #guest h3{
  text-align: center;
  padding-left: 11px;
}
.cart-product-border-right{
  border-right:1px solid #dddddd;
}
.cart-product-border-left{
  border-left:1px solid #dddddd;
}
.cart-product-border-bottom{
  border-bottom:1px solid #dddddd;
}
#other-details-delivery-date-container{
  background-color: red;
  border: 1px solid red;
}
#other-details-delivery-date-container p{
  color: #fff;
}
#other-details-zip-color-holder #add-white-zip, #other-details-zip-color-holder #add-black-zip{
  height: 80px;
  width: 220px;
}
#other-details-zip-color-holder #zip_colour{
  visibility: hidden;
}
#other-details-zip-color-holder .zip-colors{
  background-color: #fff;
  color: grey;
}
#other-details-zip-color-holder .zip-colors.selected{
  background-color: grey;
  color: #fff;
}
#frmneworder /* General */

body{
  background-color:#fff;
}

.align-text-center{
  text-align:center;
}
.display-none{
  display: none;
}
.no-border{
  border: 0 !important;
}
.clear{clear:both;}
.form-signin {
  max-width: 300px;
  padding: 19px 29px 29px;
  margin: 0;
  /*background-color: #fff;*/
  /*border: 1px solid #e5e5e5;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
     -moz-box-shadow: 0 1px 2px rgba(0,0,0,.05);
          box-shadow: 0 1px 2px rgba(0,0,0,.05);*/
  font-family: SimHei;
}
.form-signin .form-signin-heading,
.form-signin .checkbox {
  margin-bottom: 10px;
}

.form-signin-heading{
  margin-top:15px;
  font-size:25px;

}

.form-signin input[type="text"],
.form-signin input[type="password"],
.form-signin button
{
  font-size: 14px;
  height: auto;
  margin-bottom: 15px;
  padding: 7px 9px;
  font-family: SimHei;

}
.form-register-member {

  padding: 19px 29px 29px;
  margin: 0;
  /*background-color: #fff;*/
  font-family: SimHei;
  font-size: 14px;
  margin-left: 15vw;
  /*border: 1px solid #e5e5e5;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
     -moz-box-shadow: 0 1px 2px rgba(0,0,0,.05);
          box-shadow: 0 1px 2px rgba(0,0,0,.05);*/
}
.form-register-member .form-signin-heading,
.form-register-member .checkbox {
  margin-bottom: 10px;
}

.form-signin-heading{
  margin-top:15px;
  font-size:25px;

}

.form-register-member input[type="text"],
.form-register-member input[type="password"],
.form-register-member button{
  max-width: 300px;
  font-size: 14px;
  height: auto;
  margin-bottom: 15px;
  padding: 7px 9px;
  font-family: SimHei;
}
.form-register-member-step-2 {
  /*max-width: 300px;*/
  padding: 0 29px 29px;
  margin: 0;
  /*background-color: #fff;*/
  font-family: SimHei;
  margin: 0 0 0 15vw;
  /*border: 1px solid #e5e5e5;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: 0 1px 2px rgba(0,0,0,.05);
  box-shadow: 0 1px 2px rgba(0,0,0,.05);*/
}
.form-register-member-step-2 .form-signin-heading,
.form-register-member-step-2 .checkbox {
  margin-bottom: 10px;
}

.form-signin-heading{
  margin-top:15px;
  font-size:25px;

}
#btn-register-me,#btn-find-different-club{
  font-size: 14px;
  font-family: SimHei;
  height: auto;
  padding: 7px 9px;
}

.form-register-member-step-2 input[type="text"],
.form-register-member-step-2 input[type="password"]
.form-register-member-step-2 button{
  font-size: 14px !important;
  height: auto !important;
  margin-bottom: 15px !important;
  padding: 7px 9px !important;
  font-family: SimHei !important;
}
.form-register-member-step-2 input[type="text"],
.form-register-member-step-2 input[type="password"]{
  width: 145px;
}
.width_100{width:100px;}
.kds-details-link .fa-info-circle{
  font-size: 1.5em;
}
.kds-details-link .fa-pencil-square-o{
  font-size: 1.5em;
  color: red;
}

.kds-sub-accounts .fa{
  font-size: 1.2em;
}
.no-border{
  border: 0 !important;
}



/* Style for Tables */
.table_options{text-align:center;}
.list th{background-color:#ffcb5b;}
.control_bk{background-color:#ffcb5b;}

/* Create / Edit Order */
.cat_list_item{float:left;padding:5px 12px;width:auto;text-align:center;min-height:155px;}
.cat_list_item label {text-align:left;font-weight:bold;color:green;font-size:16px;whitespace:wrap; width: 140px;padding: 7px;min-height: 25px;}
.sub_cat_list_item{float:left;padding:5px 12px;width:auto;text-align:center;min-height:200px;}
.sub_cat_list_item label {color: #000;  font-size: 12px;  font-weight: normal;  padding: 0;  text-align: center;  width: 105px;}
.product_list_item{float:left;padding:5px 19px;width:auto;text-align:center;min-height:155px;}
.product_list_item label {text-align:center;font-weight:bold;color:#000;font-size:14px;whitespace:wrap; width: 140px;padding: 0px;min-height: 25px;}


.itemcode{color:#7fb303;}

/* Error */
.error{
  color:#ff0000;
}

/* footer*/
footer{position:fixed;bottom:0px;text-align:center;width:100%;background-color:#fffcf4;padding-bottom: 10px;}


/* cart - summary */
.cart-summary{
  float:right;
  width:200px;
  height:50px;
  text-align: right;
}

.cart-summary label{
  display:inline;
}


/* Admin CSS */
.filter_controls{
  width:100%;
  min-height:30px;
  text-align:left;
  border-bottom:1px solid #E5E5E5;
  margin-bottom:10px;
  padding-bottom:8px;
}

.filter_controls select, .filter_controls input{
  margin-bottom:0px;
}

/* Manage Users */
.module-title {
  color: #808080;
  font-size: 14px;
  font-weight: bold;
}
.chk_active {
  margin: 2px 2px 2px 0;
}
.chk_modules {
  margin: 2px 2px 2px 10px;
}
.sub-mod-heading {
  font-size:12px;
  clear: both;
  color: #7F9D24;
  display: block;
}
.permission_title {
  margin: 0;
}

/* Manage Invoices */
.invoice_options{
  float:left;
  width:100%;
  margin-bottom:30px;
  padding-bottom:5px;
  border-bottom:1px solid #E5E5E5;
}

.invoice_options .left_column{
  float: left;
  width:80%;
  border-right: 1px solid #E5E5E5;
  min-height: 160px;
}

.invoice_options .right_column{
  float: right;
  width:19%;
  /*border: 1px solid green;*/
}
.fa-invoice-download{color:red;}
.fa-jobsheet-download{color:green;}

/* Manage Reports */
.tasks_products{
  float:left;
  width:100%;
  margin-bottom:30px;
  padding-bottom:5px;
  border-bottom:1px solid #E5E5E5;
}

.tasks_products .left_column{
  float: left;
  width:50%;
  border-right: 1px solid #E5E5E5;
  min-height: 220px;
}

..tasks_products .right_column{
  float: right;
  width:50%;
  /*border: 1px solid green;*/
}


/* Manage Reports */
.report_options{
  float:left;
  width:100%;
  margin-bottom:30px;
  padding-bottom:5px;
  border-bottom:1px solid #E5E5E5;
}

.report_options .left_column{
  float: left;
  width:30%;
  border-right: 1px solid #E5E5E5;
  min-height: 220px;
}

.report_options .right_column{
  float: right;
  width:69%;
  /*border: 1px solid green;*/
}


.top-sublink{
  margin-right: 5px;
}

.order_urgent{
  background-color: #ff9a9c !important;
}
.order_medium{
  background-color: #CCFF99 !important;
}
.order_low{
  background-color: #ffd89a !important;
}
.priority_none{
  background-color: #fff !important;
}
.kds-top-menu{
  margin-left: 0;
  text-align: right;
  margin-bottom: 20px;
}
.kds-top-menu a {
  background-color: #7f7f7f;
  background-image: none;
  border: 1px solid #7f7f7f;
  color: #fff;
  font-size: 19px;
  padding: 6px 10px;
  text-shadow: none;
  width: 80%;
  border-radius: 0;
}
.kds-top-menu a.new-order{
  background-color: #ff0000;
  color: #fff;
  border-color: #ff0000;
}
.kds-top-menu a.new-order i{
  color: #fff;
}
.kds-top-menu a:hover{
  background-color: #0088cc;
  border: 1px solid #0088cc;
  color: #fff;
  text-shadow: none;
}
.kds-top-menu a .fa{
  color: #fff;
  text-shadow: none;
}
.kds-top-menu a:hover .fa{
  color: #fff;
  text-shadow: none;
}
.kds-top-menu a.your-cart {
  background-image: none;
  background-color: #ffffff;
  border: 1px solid #51a351;
  color: #51a351;
  text-shadow: none;
}
.kds-top-menu a.your-cart:hover{
  background-color: #51a351;
  border: 1px solid #51a351;
  color: #fff;
  text-shadow: none;
}
.kds-top-menu a.your-cart .fa{
  color: #51a351;
  text-shadow: none;
}
.kds-top-menu a.your-cart:hover .fa{
  color: #fff;
  text-shadow: none;
}
.kds-admin-top-nav .span2{
  width: 15% !important;
  margin-left: 0;
}
.kds-admin-top-nav .span3{
  width: 28.33% !important;
  margin-left: 0;
}
.kds-admin-top-nav .country-selection{
  text-align: center
}

/* Flags */
.flag {
  width: 32px;
  height: 32px;
  background:url(../img/flags.png) no-repeat
}

.flag.flag-gb {background-position: -32px 0}
.flag.flag-pk {background-position: 0 -32px}

.country-selection label{
  color: #fff;
  float:left;
  margin-left: 10px;
}
.country-selection label.flag{
  margin-top: 5px;
}
.country-selection label.kds-switch-to{
  padding-top: 10px;
}
.container-admin select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
  margin-bottom: 0;
}
.container-admin .table th, .table td {
  vertical-align: middle;
}
.container-admin .table thead th {
  background-color: #006dcc;
  color: #fff;
}
.container-admin form{
  /*margin: 0;*/
}
.container-admin legend{
  margin-bottom: 10px;
}
.table-invoice-list .fa-envelope, .table-invoice-list .fa-download{
  font-size: 1.5em;
}
.table-invoice-list .statement-options .fa-envelope, .table-invoice-list .statement-options .fa-download{
  color: #007bb6;
}
.table-invoice-list .invoice-options .fa-envelope, .table-invoice-list .invoice-options .fa-download{
  color: #5B9A68;
}
.table-invoice-list .jobsheet-options .fa-envelope, .table-invoice-list .jobsheet-options .fa-download{
  color: #ff0084;
}
.product-list-holder .accordion-group .accordion-heading{
  background-color: #000;
}
.product-list-holder .accordion-group .accordion-heading a.accordion-toggle{
  color: #fff;
  font-size: 18px;
  font-weight: lighter;
  text-decoration: none;
}
.accordion-heading .accordion-toggle {
  display: block;
  padding: 9px 15px;
}
.product-list-holder .accordion-group .accordion-heading a.accordion-toggle .item-selected{
  color: yellow;
  font-weight: normal;
  font-style: italic;
}
#a-your-designs{
  text-decoration: underline;
}
.image-selected{
  border: 3px solid yellow!important;
}
.cat_list_item, .sub_cat_list_item, .product_list_item{
  cursor: pointer;
}
.cat_img{
  height:140px;
  /*border: 1px solid #e4e4e4;*/
  padding: 0px;
  margin-bottom: 5px;
  width: 275px;
}
.cat_img img{
  height: 140px;
  max-width: none;
  width: 275px;
}
.sub_cat_img {
  /*border: 1px solid #e4e4e4;*/
  height: 120px;
  margin-bottom: 5px;
  padding: 0px;
  width: 100%;
}
.sub_cat_img img{
  height: 120px;
  max-width: none;
  width: 104px;
}

.product_img{
  /*border: 1px solid #e4e4e4;*/
  height: 200px;
  margin-bottom: 5px;
  padding: 0px;
  width: 140px;
}
.product_img img{
  height: 200px;
  max-width: none;
  width: 140px;
}

.modal {
  width: auto;
  width: 800px;
  margin-left: unset !important;
  height: auto;
}
.modal-body{
  max-height: inherit;
}
#productModalContainer {
  list-style-type: none;
  float: left;
  margin: 0;
  width: 100%;
}
#productModalContainer li{
  float: left;
  padding-right: 2%;
  width: 11%;
}
#productModalContainer li + li{
  width: 85%;
}
#productTab li{
  width: auto !important;
}
.table-product-details .prod_desc textarea{
  border-radius: 0;
  font-size: 12px;
  height: 36px;
  width: 70px;
}
.table-product-details .prod_attributes{
  visibility: hidden;
  height: 5px !important;
}
.table-product-details .prod_attributes select{
  border-radius: 0;
  height: 0px !important;
  max-width: 80px;
}
.table-product-details .prod_duplicate button{
  border-radius: 0;
}
.table-product-details .prod_quantity input{
  border-radius: 0;
  font-size: 12px;
  height: 11px;
  width: 45px;
}
.table-product-details .prod_duplicate button{
  height: auto;
  /*width: 20px !important;*/
}
.table-product-details .prod_extras select{
  border-radius: 0;
  height: 1px;
  max-width: 0px !important;
  padding: 0;
}
#productModalImg{
  width: 100%;
}
#add-to-cart-loader{
  left: 50%;
  position: absolute;
  top: 50%;
  text-align: center;
  display: none;
}
#add-to-cart-loader i{
  font-size: 4.5em;
}
.modal-header .close {
  font-size: 2em;
}
table.table-product-details tr.duplicate{
  background-color: #dddddd;
}
table.table-product-details tr.duplicate .prod_size span{
  color: green;
}
table.table-product-details tr.duplicate button.delete-row{
  color: green;
}
.product-list-holder{
  float: left;
  width: 100%;
  padding-bottom: 10%;
}
#movenext{
  margin-top: 10px;
  text-align: right;
}
#movenext .alert-heading{
  margin-top: 15px;
  width: 75%;
  visibility: hidden;
}
#movenext .btn-success{
  margin-top: -34px;
}
.change-selection{
  color: yellow;
  font-style: italic;
  font-size: 14px;
  font-weight: normal;
  text-decoration: underline;
}
#modal-product-price{
  color: blue;
  font-weight: bold;
  font-size: 20px;
  width: 100%;
  text-align: center;
  margin-top: 10px;
}
#modal-product-price span{
  color: blue;
  font-weight: bold;
}
#modal-product-code{
  color: green;
  font-weight: bold;
  font-size: 20px;
  width: 100%;
  text-align: center;
  margin-top: 10px;
}
table.top-menu{

}
table.top-menu tr td{
  float: left;
  width: 25%;
  border: 0;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}
table.top-menu tr td:first-child{
  text-align: left;
}
table.top-menu tr td:last-child{
  text-align: right;
}
.kds-navbar{
  margin-bottom: 50px;
}
.kds-navbar .navbar-inner{
  background-color: #fff;
  background-image: none;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  padding-right: 0;
}
.kds-navbar .navbar-inner .navbar-text{
  color: #fff;
}
.kds-navbar .navbar-inner .navbar-text .navbar-link{
  color: #fff;
  text-decoration: underline;
}
.top-bar{
  margin-bottom: 0;
}
.top-bar tr td{
  width: 21%;
  padding: 0 8px;
}
.top-bar tr td + td{
  width: 74%;
  background-color: #ff0000;
}
.navbar .brand{
  padding-right: 0;
}
#zip_colour{

}
li.thumbnail_holder a.selected{
  border: 5px solid red;
}
#select-your-design-holder{
  background: none;
}
#select-your-design-holder h3{
  color: #000;
}
#login-form{
  backgroud-color: #000;
}
#logo-holder{
  text-align: center;
}
.form-register-member, .form-signin, .form-register-member-step-2{
  /*height: 180px;*/
}
.login-forms th, .login-forms td{
  border: 0 !important;
}
#login-page-option-header-right{

}
#login-page-option-header-right ul{

}
#login-page-option-header-right ul li{
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  padding: 15px;
}
.login-forms input[type="text"], .login-forms input[type="password"]{
  font-size: 14px;
  height: auto;
  margin-bottom: 15px;
  padding: 3px 8px;
  font-family: SimHei;
}
body.login, footer.login {
  background-color: #fff;
}
#login-page{
  background-color: #fff;
  /*background-image: url('/user_files/login_page_cycle.png');*/
}
#tabs-login-form{
  margin-bottom: 20px;
  background-color: red;
  border: 1px solid red;
  border-radius: 5px;
}
#myTabContent{
  /*border-bottom: 1px solid #ddd;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: 0 1px 2px rgba(0,0,0,.05);
  box-shadow: 0 1px 2px rgba(0,0,0,.05);*/
  padding: 5px;

}
#myTab{
  /*border-right: 1px solid #fff;*/
  margin-bottom: 0px;
}
#log-form{
  width: 525px;
}
.nav-tabs > li > a {
  background-color: #eeeeee;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  font-size: 20px;
  margin: 7px 7px 7px 0;
}
.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus {
  background-color: #000;
  background-repeat: repeat-x;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  margin: 7px 7px 7px 0;
}
#login-page .navbar .nav > li > a{
  padding: 0;
}
.control-group{
  margin-bottom: 0;
}
.container .thumbnails {
  margin-top: 20px;
  margin-bottom: 0;
}
.container .row2{
  margin-top: 5px;
}
.container .row3{
  margin-top: 5px;
}
body.login .container .thumbnails .thumbnail{
  border: 0;
}
#form-signin-admin{
  max-width: 300px;
  padding: 19px 29px 29px;
  margin: 0;
  background-color: #fff;
  border: 1px solid #e5e5e5;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: 0 1px 2px rgba(0,0,0,.05);
  box-shadow: 0 1px 2px rgba(0,0,0,.05);
  height: auto;
}
#form-signin-admin-container{
  width: 350px;
}
#login-page .nav-tabs > li > a{
  font-family: SimHei;
}
#log-form span.text-info, #log-form p.text-info{
  color: #fff;
  font-size: 16px;
}
#log-form span.text-success, #log-form p.text-success,
.form-signin span.text-error, .form-signin p.text-error,
#form-register-member-msg
{
  color: red !important;
  font-size: 16px;
}
.navbar-inverse .brand, .navbar-inverse .nav > li > a {
  color: #fff;
  font-size: 14px;
  font-family: SimHei;
}
#main-title-login-page{
  margin-bottom: 50px;
  margin-top: -90px;
}
#main-title-login-page ul li{
  text-align: center;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  font-family: SimHei;
}
#form-signin-admin p.text-error {
  color: red !important;
  font-size: 16px;
}
#edit_product #edit_product_gender{
  clear: both;
}
#edit_product #edit_product_retail_price{
  width:132px;
  float:left;
}
.edit_product_retail_price_range{
  margin-left: 5px;
  width:132px;
}

/* New changes for order page / Guest customer 2016-2017 */
.container-narrow {
  margin: 0 auto;
  max-width: 1035px;
}
#user-options-home-page {
  margin-top: 50px;
  /*margin-left: 23%;*/
  overflow-y: auto;
  margin-bottom: 13vh;
}
#user-options-home-page div#guest, #user-options-home-page div#user , #user-options-home-page div#profile {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#feffff+0,d2ebf9+100;Blue+3D+%2312 */
  /*background: #feffff; *//* Old browsers */
  /*background: -moz-linear-gradient(top,  #feffff 0%, #d2ebf9 100%); *//* FF3.6-15 */
  /*background: -webkit-linear-gradient(top,  #feffff 0%,#d2ebf9 100%);*/ /* Chrome10-25,Safari5.1-6 */
  /*background: linear-gradient(to bottom,  #feffff 0%,#d2ebf9 100%);*/ /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#d2ebf9',GradientType=0 );*/ /* IE6-9 */
}
#user-options-home-page div#user {
  border: 1px solid #EEEEEE;
  padding: 10px;
  border-radius: 5px;
  /*margin-top: 20px;*/
}
#user-options-home-page div#profile {
  border: 1px solid #EEEEEE;
  padding: 10px;
  border-radius: 5px;
  /*margin-top: 20px;*/
}
#user-options-home-page-login-form{
  margin-left: 19vw;
}
#select-your-design-holder{
  border: 1px solid #e5e5e5;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  margin-bottom: 2px;
}

#currency_options a img{
  margin-top: 5px;s
}

#select-your-design-holder h3{
  color: #fff;
  font-size: 18px;
  font-weight: lighter;
  text-decoration: none;
  background-color: #000;
  margin-top: 0;
  display: block;
  padding: 0px 15px;
}

#select-your-design-holder p{
  padding: 9px 15px;
}
.cat_list_item label{
  display: none;
}
div#men{
  overflow-x: auto;
}
div#productTabContent table td{
  text-align: center;
  /*width: 100%;*/
}
.table-product-details tr {
  display: block;
  float: left;
  width: 98px;
  height: 260px;
  border: 1px solid #dddddd;
}
.table-product-details tbody{
  display: block;
}
.table-product-details tr td{
  display: block;
}
.attributes_holder .unset_attribute{
  border: 5px solid green
}
.attributes_holder .set_attribute{
  /*color: #000;
  background-color: grey;*/
}
.productextras{
  visibility: hidden;
  height: 1px;
}
.popover-content{

}
.popover-content tr{
  height: 100%;
  border: 0;
}
.popover-content tr td{
  padding: 0;
}
.popover-content tr td ul{
  padding: 0;
  margin: 0;
  list-style: none;
}
.popover-content tr td ul li{
  float: left;
  width: 90%;
  font-size: 10px;
  line-height: 15px;
}
.popover-content tr td ul li.option_select{
  float: left;
  width: 15%;

}
.select_an_extra{
  border: 5px solid grey;
  height: 50px;
  vertical-align: middle;
  width: 50px;
}

.extra_option_select {
  -moz-box-shadow:inset 0px -3px 7px 0px #29bbff;
  -webkit-box-shadow:inset 0px -3px 7px 0px #29bbff;
  box-shadow:inset 0px -3px 7px 0px #29bbff;
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #2dabf9), color-stop(1, #0688fa));
  background:-moz-linear-gradient(top, #2dabf9 5%, #0688fa 100%);
  background:-webkit-linear-gradient(top, #2dabf9 5%, #0688fa 100%);
  background:-o-linear-gradient(top, #2dabf9 5%, #0688fa 100%);
  background:-ms-linear-gradient(top, #2dabf9 5%, #0688fa 100%);
  background:linear-gradient(to bottom, #2dabf9 5%, #0688fa 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2dabf9', endColorstr='#0688fa',GradientType=0);
  background-color:#2dabf9;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  border:1px solid #0b0e07;
  display:inline-block;
  cursor:pointer;
  color:#ffffff;
  font-family:Arial;
  font-size:15px;
  padding:9px 13px;
  text-decoration:none;
  text-shadow:0px 1px 0px #263666;
}
.extra_option_select:hover {
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #0688fa), color-stop(1, #2dabf9));
  background:-moz-linear-gradient(top, #0688fa 5%, #2dabf9 100%);
  background:-webkit-linear-gradient(top, #0688fa 5%, #2dabf9 100%);
  background:-o-linear-gradient(top, #0688fa 5%, #2dabf9 100%);
  background:-ms-linear-gradient(top, #0688fa 5%, #2dabf9 100%);
  background:linear-gradient(to bottom, #0688fa 5%, #2dabf9 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0688fa', endColorstr='#2dabf9',GradientType=0);
  background-color:#0688fa;
}
.extra_option_select:active {
  position:relative;
  top:1px;
}



.attribute_option_select:hover {
  background-color:#eb675e;
}
.attribute_option_select:active {
  position:relative;
  top:1px;
}
.attributes_holder{
  margin: 10px 0 0 0;
}
.attribute_line_holder{
  /*width: 100%;*/
  margin-bottom: 10px;
}
.cart_product_details{

}
.cart_product_details table td.product_details_holder{
  border: 0;
}
.cart_product_details td.product_image{
  vertical-align: top;
  border: 0;
}
.cart_product_details td.product_image img{
  border: 1px solid #eee;
  width: 100px;
}
.cart_product_details_attributes{
  font-size: 10px;
}
.cart_product_details_extras{
  font-size: 10px;
}
.cart_product_details_attributes td, .cart_product_details_extras td {
  padding: 0;
  width: 130px;
  border-top: 1px solid #eee;
}
.cart_product_details_attributes tr:first-child td, .cart_product_details_extras tr:first-child td{
  border: 0;

}
.cart_product_attributes_and_extras{
  padding-top: 0;
  margin-top: 0;
}
.cart_product_details_notes{
  font-size: 10px;
}
#quantity-based-price-list tr td, #quantity-based-price-list tr th{
  text-align: center;
  background-color: #f5f5f5;
  padding: 5px;
}
#quantity-based-price-list tr td.heading, #quantity-based-price-list tr th.heading{
  text-align: left;
  background-color: green;
  color: #fff;
  font-weight: bold;
  padding: 5px;
}
.table-nonfluid {
  width: auto !important;
}
div.popover{
  position: relative !important;
  width: 100% !important;
}
a.extra_option_select.selected{
  background-image: none !important;
  background-color: red !important;
  box-shadow: none;
}
#user-options-home-page div#guest, #user-options-home-page div#user , #user-options-home-page div#profile {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#feffff+0,d2ebf9+100;Blue+3D+%2312 */
  /*background: #feffff; *//* Old browsers */
  /*background: -moz-linear-gradient(top,  #feffff 0%, #d2ebf9 100%); *//* FF3.6-15 */
  /*background: -webkit-linear-gradient(top,  #feffff 0%,#d2ebf9 100%);*/ /* Chrome10-25,Safari5.1-6 */
  /*background: linear-gradient(to bottom,  #feffff 0%,#d2ebf9 100%);*/ /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#d2ebf9',GradientType=0 );*/ /* IE6-9 */
}
#user-options-home-page #guest .btn-primary{
  background: none !important;
  color: grey;
  text-shadow: none;
;
}
#user-options-home-page #user .btn-primary{
  background: none !important;
  color: grey;
  text-shadow: none;
;
}
#user-options-home-page #profile .btn-primary{
  background: none !important;
  color: grey;
  text-shadow: none;
;
}
#user-options-home-page #all_buttons button{
  color: grey;
  background: none;
  border-radius: 5px;
  border: 1px solid grey;
  width: 243px;
  height: 120px;
  padding: 20px;
}
#user-options-home-page #all_buttons div.selected button{
  border: 3px solid darkorange;
}
#user-options-home-page #all_buttons button h3{
  padding: 0px;
  line-height: 0;
}
#user-options-home-page #btn_guest_login button{
}#user-options-home-page #btn_user_login button{
 }#user-options-home-page #btn_member_login button{
  }
#user-options-home-page-container #guest_container{
  float: left;
  margin-top: 20px;
  width: 100%;
}#user-options-home-page-container #user_container{
   float: left;
   margin-top: 20px;
   width: 100%;
 }
#user-options-home-page-container #member_container{
  float: left;
  margin-top: 20px;
  width: 100%;
}
#user-options-home-page-container #guest_container a{
  float: left;
  margin-right: 50px;
  margin-left:20px;
}
#user-options-home-page-container #guest_container a img {
  max-width: 250px;
  height: auto;
}
#user-options-home-page-container #guest_container #guest h3{
  text-align: center;
  padding-left: 11px;
}
.cart-product-border-right{
  border-right:1px solid #dddddd;
}
.cart-product-border-left{
  border-left:1px solid #dddddd;
}
.cart-product-border-bottom{
  border-bottom:1px solid #dddddd;
}
#other-details-delivery-date-container{
  background-color: red;
  border: 1px solid red;
}
#other-details-delivery-date-container p{
  color: #fff;
}
#other-details-zip-color-holder #add-white-zip, #other-details-zip-color-holder #add-black-zip{
  height: 80px;
  width: 220px;
}
#other-details-zip-color-holder #zip_colour{
  visibility: hidden;
}
#other-details-zip-color-holder .zip-colors{
  background-color: #fff;
  color: grey;
}
#other-details-zip-color-holder .zip-colors.selected{
  background-color: grey;
  color: #fff;
}
#frmneworder /* General */

body{
  background-color:#fff;
}

.align-text-center{
  text-align:center;
}
.display-none{
  display: none;
}
.no-border{
  border: 0 !important;
}
.clear{clear:both;}
.form-signin {
  max-width: 300px;
  padding: 19px 29px 29px;
  margin: 0;
  /*background-color: #fff;*/
  /*border: 1px solid #e5e5e5;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
     -moz-box-shadow: 0 1px 2px rgba(0,0,0,.05);
          box-shadow: 0 1px 2px rgba(0,0,0,.05);*/
  font-family: SimHei;
}
.form-signin .form-signin-heading,
.form-signin .checkbox {
  margin-bottom: 10px;
}

.form-signin-heading{
  margin-top:15px;
  font-size:25px;

}

.form-signin input[type="text"],
.form-signin input[type="password"],
.form-signin button
{
  font-size: 14px;
  height: auto;
  margin-bottom: 15px;
  padding: 7px 9px;
  font-family: SimHei;

}
.form-register-member {

  padding: 19px 29px 29px;
  margin: 0;
  /*background-color: #fff;*/
  font-family: SimHei;
  font-size: 14px;
  margin-left: 15vw;
  /*border: 1px solid #e5e5e5;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
     -moz-box-shadow: 0 1px 2px rgba(0,0,0,.05);
          box-shadow: 0 1px 2px rgba(0,0,0,.05);*/
}
.form-register-member .form-signin-heading,
.form-register-member .checkbox {
  margin-bottom: 10px;
}

.form-signin-heading{
  margin-top:15px;
  font-size:25px;

}

.form-register-member input[type="text"],
.form-register-member input[type="password"],
.form-register-member button{
  max-width: 300px;
  font-size: 14px;
  height: auto;
  margin-bottom: 15px;
  padding: 7px 9px;
  font-family: SimHei;
}
.form-register-member-step-2 {
  /*max-width: 300px;*/
  padding: 0 29px 29px;
  margin: 0;
  /*background-color: #fff;*/
  font-family: SimHei;
  margin: 0 0 0 15vw;
  /*border: 1px solid #e5e5e5;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: 0 1px 2px rgba(0,0,0,.05);
  box-shadow: 0 1px 2px rgba(0,0,0,.05);*/
}
.form-register-member-step-2 .form-signin-heading,
.form-register-member-step-2 .checkbox {
  margin-bottom: 10px;
}

.form-signin-heading{
  margin-top:15px;
  font-size:25px;

}
#btn-register-me,#btn-find-different-club{
  font-size: 14px;
  font-family: SimHei;
  height: auto;
  padding: 7px 9px;
}

.form-register-member-step-2 input[type="text"],
.form-register-member-step-2 input[type="password"]
.form-register-member-step-2 button{
  font-size: 14px !important;
  height: auto !important;
  margin-bottom: 15px !important;
  padding: 7px 9px !important;
  font-family: SimHei !important;
}
.form-register-member-step-2 input[type="text"],
.form-register-member-step-2 input[type="password"]{
  width: 145px;
}
.width_100{width:100px;}
.kds-details-link .fa-info-circle{
  font-size: 1.5em;
}
.kds-details-link .fa-pencil-square-o{
  font-size: 1.5em;
  color: red;
}

.kds-sub-accounts .fa{
  font-size: 1.2em;
}
.no-border{
  border: 0 !important;
}



/* Style for Tables */
.table_options{text-align:center;}
.list th{background-color:#ffcb5b;}
.control_bk{background-color:#ffcb5b;}

/* Create / Edit Order */
.cat_list_item{float:left;padding:5px 12px;width:auto;text-align:center;min-height:155px;}
.cat_list_item label {text-align:left;font-weight:bold;color:green;font-size:16px;whitespace:wrap; width: 140px;padding: 7px;min-height: 25px;}
.sub_cat_list_item{float:left;padding:5px 12px;width:auto;text-align:center;min-height:200px;}
.sub_cat_list_item label {color: #000;  font-size: 12px;  font-weight: normal;  padding: 0;  text-align: center;  width: 105px;}
.product_list_item{float:left;padding:5px 19px;width:auto;text-align:center;min-height:155px;}
.product_list_item label {text-align:center;font-weight:bold;color:#000;font-size:14px;whitespace:wrap; width: 140px;padding: 0px;min-height: 25px;}


.itemcode{color:#7fb303;}

/* Error */
.error{
  color:#ff0000;
}

/* footer*/
footer{position:fixed;bottom:0px;text-align:center;width:100%;background-color:#fffcf4;padding-bottom: 10px;}


/* cart - summary */
.cart-summary{
  float:right;
  width:200px;
  height:50px;
  text-align: right;
}

.cart-summary label{
  display:inline;
}


/* Admin CSS */
.filter_controls{
  width:100%;
  min-height:30px;
  text-align:left;
  border-bottom:1px solid #E5E5E5;
  margin-bottom:10px;
  padding-bottom:8px;
}

.filter_controls select, .filter_controls input{
  margin-bottom:0px;
}

/* Manage Users */
.module-title {
  color: #808080;
  font-size: 14px;
  font-weight: bold;
}
.chk_active {
  margin: 2px 2px 2px 0;
}
.chk_modules {
  margin: 2px 2px 2px 10px;
}
.sub-mod-heading {
  font-size:12px;
  clear: both;
  color: #7F9D24;
  display: block;
}
.permission_title {
  margin: 0;
}

/* Manage Invoices */
.invoice_options{
  float:left;
  width:100%;
  margin-bottom:30px;
  padding-bottom:5px;
  border-bottom:1px solid #E5E5E5;
}

.invoice_options .left_column{
  float: left;
  width:80%;
  border-right: 1px solid #E5E5E5;
  min-height: 160px;
}

.invoice_options .right_column{
  float: right;
  width:19%;
  /*border: 1px solid green;*/
}
.fa-invoice-download{color:red;}
.fa-jobsheet-download{color:green;}

/* Manage Reports */
.report_options{
  float:left;
  width:100%;
  margin-bottom:30px;
  padding-bottom:5px;
  border-bottom:1px solid #E5E5E5;
}

.report_options .left_column{
  float: left;
  width:30%;
  border-right: 1px solid #E5E5E5;
  min-height: 220px;
}

.report_options .right_column{
  float: right;
  width:69%;
  /*border: 1px solid green;*/
}


.top-sublink{
  margin-right: 5px;
}

.order_urgent{
  background-color: #ff9a9c !important;
}
.order_medium{
  background-color: #CCFF99 !important;
}
.order_low{
  background-color: #ffd89a !important;
}
.priority_none{
  background-color: #fff !important;
}
.kds-top-menu{
  margin-left: 0;
  text-align: right;
  margin-bottom: 20px;
}
.kds-top-menu a {
  background-color: #7f7f7f;
  background-image: none;
  border: 1px solid #7f7f7f;
  color: #fff;
  font-size: 19px;
  padding: 6px 10px;
  text-shadow: none;
  width: 80%;
  border-radius: 0;
}
.kds-top-menu a.new-order{
  background-color: #ff0000;
  color: #fff;
  border-color: #ff0000;
}
.kds-top-menu a.new-order i{
  color: #fff;
}
.kds-top-menu a:hover{
  background-color: #0088cc;
  border: 1px solid #0088cc;
  color: #fff;
  text-shadow: none;
}
.kds-top-menu a .fa{
  color: #fff;
  text-shadow: none;
}
.kds-top-menu a:hover .fa{
  color: #fff;
  text-shadow: none;
}
.kds-top-menu a.your-cart {
  background-image: none;
  background-color: #ffffff;
  border: 1px solid #51a351;
  color: #51a351;
  text-shadow: none;
}
.kds-top-menu a.your-cart:hover{
  background-color: #51a351;
  border: 1px solid #51a351;
  color: #fff;
  text-shadow: none;
}
.kds-top-menu a.your-cart .fa{
  color: #51a351;
  text-shadow: none;
}
.kds-top-menu a.your-cart:hover .fa{
  color: #fff;
  text-shadow: none;
}
.kds-admin-top-nav .span2{
  width: 15% !important;
  margin-left: 0;
}
.kds-admin-top-nav .span3{
  width: 28.33% !important;
  margin-left: 0;
}
.kds-admin-top-nav .country-selection{
  text-align: center
}

/* Flags */
.flag {
  width: 32px;
  height: 32px;
  background:url(../img/flags.png) no-repeat
}

.flag.flag-gb {background-position: -32px 0}
.flag.flag-pk {background-position: 0 -32px}

.country-selection label{
  color: #fff;
  float:left;
  margin-left: 10px;
}
.country-selection label.flag{
  margin-top: 5px;
}
.country-selection label.kds-switch-to{
  padding-top: 10px;
}
.container-admin select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
  margin-bottom: 0;
}
.container-admin .table th, .table td {
  vertical-align: middle;
}
.container-admin .table thead th {
  background-color: #006dcc;
  color: #fff;
}
.container-admin form{
  /*margin: 0;*/
}
.container-admin legend{
  margin-bottom: 10px;
}
.table-invoice-list .fa-envelope, .table-invoice-list .fa-download{
  font-size: 1.5em;
}
.table-invoice-list .statement-options .fa-envelope, .table-invoice-list .statement-options .fa-download{
  color: #007bb6;
}
.table-invoice-list .invoice-options .fa-envelope, .table-invoice-list .invoice-options .fa-download{
  color: #5B9A68;
}
.table-invoice-list .jobsheet-options .fa-envelope, .table-invoice-list .jobsheet-options .fa-download{
  color: #ff0084;
}
.product-list-holder .accordion-group .accordion-heading{
  background-color: #000;
}
.product-list-holder .accordion-group .accordion-heading a.accordion-toggle{
  color: #fff;
  font-size: 18px;
  font-weight: lighter;
  text-decoration: none;
}
.accordion-heading .accordion-toggle {
  display: block;
  padding: 9px 15px;
}
.product-list-holder .accordion-group .accordion-heading a.accordion-toggle .item-selected{
  color: yellow;
  font-weight: normal;
  font-style: italic;
}
#a-your-designs{
  text-decoration: underline;
}
.image-selected{
  border: 3px solid yellow!important;
}
.cat_list_item, .sub_cat_list_item, .product_list_item{
  cursor: pointer;
}
.cat_img{
  height:140px;
  /*border: 1px solid #e4e4e4;*/
  padding: 0px;
  margin-bottom: 5px;
  width: 275px;
}
.cat_img img{
  height: 140px;
  max-width: none;
  width: 275px;
}
.sub_cat_img {
  /*border: 1px solid #e4e4e4;*/
  height: 120px;
  margin-bottom: 5px;
  padding: 0px;
  width: 100%;
}
.sub_cat_img img{
  height: 120px;
  max-width: none;
  width: 104px;
}

.product_img{
  /*border: 1px solid #e4e4e4;*/
  height: 200px;
  margin-bottom: 5px;
  padding: 0px;
  width: 140px;
}
.product_img img{
  height: 200px;
  max-width: none;
  width: 140px;
}

.modal {
  width: auto;
  width: 800px;
  margin-left: unset !important;
  height: auto;
}
.modal-body{
  max-height: inherit;
}
#productModalContainer {
  list-style-type: none;
  float: left;
  margin: 0;
  width: 100%;
}
#productModalContainer li{
  float: left;
  padding-right: 2%;
  width: 11%;
}
#productModalContainer li + li{
  width: 85%;
}
#productTab li{
  width: auto !important;
}
.table-product-details .prod_desc textarea{
  border-radius: 0;
  font-size: 12px;
  height: 36px;
  width: 70px;
}
.table-product-details .prod_attributes{
  visibility: hidden;
  height: 5px !important;
}
.table-product-details .prod_attributes select{
  border-radius: 0;
  height: 0px !important;
  max-width: 80px;
}
.table-product-details .prod_duplicate button{
  border-radius: 0;
}
.table-product-details .prod_quantity input{
  border-radius: 0;
  font-size: 12px;
  height: 11px;
  width: 45px;
}
.table-product-details .prod_duplicate button{
  height: auto;
  /*width: 20px !important;*/
}
.table-product-details .prod_extras select{
  border-radius: 0;
  height: 1px;
  max-width: 0px !important;
  padding: 0;
}
#productModalImg{
  width: 100%;
}
#add-to-cart-loader{
  left: 50%;
  position: absolute;
  top: 50%;
  text-align: center;
  display: none;
}
#add-to-cart-loader i{
  font-size: 4.5em;
}
.modal-header .close {
  font-size: 2em;
}
table.table-product-details tr.duplicate{
  background-color: #dddddd;
}
table.table-product-details tr.duplicate .prod_size span{
  color: green;
}
table.table-product-details tr.duplicate button.delete-row{
  color: green;
}
.product-list-holder{
  float: left;
  width: 100%;
  padding-bottom: 10%;
}
#movenext{
  margin-top: 10px;
  text-align: right;
}
#movenext .alert-heading{
  margin-top: 15px;
  width: 75%;
  visibility: hidden;
}
#movenext .btn-success{
  margin-top: -34px;
}
.change-selection{
  color: yellow;
  font-style: italic;
  font-size: 14px;
  font-weight: normal;
  text-decoration: underline;
}
#modal-product-price{
  color: blue;
  font-weight: bold;
  font-size: 20px;
  width: 100%;
  text-align: center;
  margin-top: 10px;
}
#modal-product-price span{
  color: blue;
  font-weight: bold;
}
#modal-product-code{
  color: green;
  font-weight: bold;
  font-size: 20px;
  width: 100%;
  text-align: center;
  margin-top: 10px;
}
table.top-menu{

}
table.top-menu tr td{
  float: left;
  width: 25%;
  border: 0;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}
table.top-menu tr td:first-child{
  text-align: left;
}
table.top-menu tr td:last-child{
  text-align: right;
}
.kds-navbar{
  margin-bottom: 50px;
}
.kds-navbar .navbar-inner{
  background-color: #fff;
  background-image: none;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  padding-right: 0;
}
.kds-navbar .navbar-inner .navbar-text{
  color: #fff;
}
.kds-navbar .navbar-inner .navbar-text .navbar-link{
  color: #fff;
  text-decoration: underline;
}
.top-bar{
  margin-bottom: 0;
}
.top-bar tr td{
  width: 21%;
  padding: 0 8px;
}
.top-bar tr td + td{
  width: 74%;
  background-color: #ff0000;
}
.navbar .brand{
  padding-right: 0;
}
#zip_colour{

}
li.thumbnail_holder a.selected{
  border: 5px solid red;
}
#select-your-design-holder{
  background: none;
}
#select-your-design-holder h3{
  color: #000;
}
#login-form{
  backgroud-color: #000;
}
#logo-holder{
  text-align: center;
}
.form-register-member, .form-signin, .form-register-member-step-2{
  /*height: 180px;*/
}
.login-forms th, .login-forms td{
  border: 0 !important;
}
#login-page-option-header-right{

}
#login-page-option-header-right ul{

}
#login-page-option-header-right ul li{
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  padding: 15px;
}
.login-forms input[type="text"], .login-forms input[type="password"]{
  font-size: 14px;
  height: auto;
  margin-bottom: 15px;
  padding: 3px 8px;
  font-family: SimHei;
}
body.login, footer.login {
  background-color: #fff;
}
#login-page{
  background-color: #fff;
  /*background-image: url('/user_files/login_page_cycle.png');*/
}
#tabs-login-form{
  margin-bottom: 20px;
  background-color: red;
  border: 1px solid red;
  border-radius: 5px;
}
#myTabContent{
  /*border-bottom: 1px solid #ddd;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: 0 1px 2px rgba(0,0,0,.05);
  box-shadow: 0 1px 2px rgba(0,0,0,.05);*/
  padding: 5px;

}
#myTab{
  /*border-right: 1px solid #fff;*/
  margin-bottom: 0px;
}
#log-form{
  width: 525px;
}
.nav-tabs > li > a {
  background-color: #eeeeee;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  font-size: 20px;
  margin: 7px 7px 7px 0;
}
.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus {
  background-color: #000;
  background-repeat: repeat-x;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  margin: 7px 7px 7px 0;
}
#login-page .navbar .nav > li > a{
  padding: 0;
}
.control-group{
  margin-bottom: 0;
}
.container .thumbnails {
  margin-top: 20px;
  margin-bottom: 0;
}
.container .row2{
  margin-top: 5px;
}
.container .row3{
  margin-top: 5px;
}
body.login .container .thumbnails .thumbnail{
  border: 0;
}
#form-signin-admin{
  max-width: 300px;
  padding: 19px 29px 29px;
  margin: 0;
  background-color: #fff;
  border: 1px solid #e5e5e5;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: 0 1px 2px rgba(0,0,0,.05);
  box-shadow: 0 1px 2px rgba(0,0,0,.05);
  height: auto;
}
#form-signin-admin-container{
  width: 350px;
}
#login-page .nav-tabs > li > a{
  font-family: SimHei;
}
#log-form span.text-info, #log-form p.text-info{
  color: #fff;
  font-size: 16px;
}
#log-form span.text-success, #log-form p.text-success,
.form-signin span.text-error, .form-signin p.text-error,
#form-register-member-msg
{
  color: red !important;
  font-size: 16px;
}
.navbar-inverse .brand, .navbar-inverse .nav > li > a {
  color: #fff;
  font-size: 14px;
  font-family: SimHei;
}
#main-title-login-page{
  margin-bottom: 50px;
  margin-top: -90px;
}
#main-title-login-page ul li{
  text-align: center;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  font-family: SimHei;
}
#form-signin-admin p.text-error {
  color: red !important;
  font-size: 16px;
}
#edit_product #edit_product_gender{
  clear: both;
}
#edit_product #edit_product_retail_price{
  width:132px;
  float:left;
}
.edit_product_retail_price_range{
  margin-left: 5px;
  width:132px;
}

/* New changes for order page / Guest customer 2016-2017 */
.container-narrow {
  margin: 0 auto;
  max-width: 1035px;
}
#user-options-home-page {
  margin-top: 50px;
  /*margin-left: 23%;*/
  overflow-y: auto;
  margin-bottom: 13vh;
}
#user-options-home-page div#guest, #user-options-home-page div#user , #user-options-home-page div#profile {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#feffff+0,d2ebf9+100;Blue+3D+%2312 */
  /*background: #feffff; *//* Old browsers */
  /*background: -moz-linear-gradient(top,  #feffff 0%, #d2ebf9 100%); *//* FF3.6-15 */
  /*background: -webkit-linear-gradient(top,  #feffff 0%,#d2ebf9 100%);*/ /* Chrome10-25,Safari5.1-6 */
  /*background: linear-gradient(to bottom,  #feffff 0%,#d2ebf9 100%);*/ /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#d2ebf9',GradientType=0 );*/ /* IE6-9 */
}
#user-options-home-page div#user {
  border: 1px solid #EEEEEE;
  padding: 10px;
  border-radius: 5px;
  /*margin-top: 20px;*/
}
#user-options-home-page div#profile {
  border: 1px solid #EEEEEE;
  padding: 10px;
  border-radius: 5px;
  /*margin-top: 20px;*/
}
#user-options-home-page-login-form{
  margin-left: 19vw;
}
#select-your-design-holder{
  border: 1px solid #e5e5e5;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  margin-bottom: 2px;
}

#currency_options a img{
  margin-top: 5px;s
}

#select-your-design-holder h3{
  color: #fff;
  font-size: 18px;
  font-weight: lighter;
  text-decoration: none;
  background-color: #000;
  margin-top: 0;
  display: block;
  padding: 0px 15px;
}

#select-your-design-holder p{
  padding: 9px 15px;
}
.cat_list_item label{
  display: none;
}
div#men{
  overflow-x: auto;
}
div#productTabContent table td{
  text-align: center;
  /*width: 100%;*/
}
.table-product-details tr {
  display: block;
  float: left;
  width: 98px;
  height: 260px;
  border: 1px solid #dddddd;
}
.table-product-details tbody{
  display: block;
}
.table-product-details tr td{
  display: block;
}
.attributes_holder .unset_attribute{
  border: 5px solid green
}
.attributes_holder .set_attribute{
  /*color: #000;
  background-color: grey;*/
}
.productextras{
  visibility: hidden;
  height: 1px;
}
.popover-content{

}
.popover-content tr{
  height: 100%;
  border: 0;
}
.popover-content tr td{
  padding: 0;
}
.popover-content tr td ul{
  padding: 0;
  margin: 0;
  list-style: none;
}
.popover-content tr td ul li{
  float: left;
  width: 90%;
  font-size: 10px;
  line-height: 15px;
}
.popover-content tr td ul li.option_select{
  float: left;
  width: 15%;

}
.select_an_extra{
  border: 5px solid grey;
  height: 50px;
  vertical-align: middle;
  width: 50px;
}

.extra_option_select {
  -moz-box-shadow:inset 0px -3px 7px 0px #29bbff;
  -webkit-box-shadow:inset 0px -3px 7px 0px #29bbff;
  box-shadow:inset 0px -3px 7px 0px #29bbff;
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #2dabf9), color-stop(1, #0688fa));
  background:-moz-linear-gradient(top, #2dabf9 5%, #0688fa 100%);
  background:-webkit-linear-gradient(top, #2dabf9 5%, #0688fa 100%);
  background:-o-linear-gradient(top, #2dabf9 5%, #0688fa 100%);
  background:-ms-linear-gradient(top, #2dabf9 5%, #0688fa 100%);
  background:linear-gradient(to bottom, #2dabf9 5%, #0688fa 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2dabf9', endColorstr='#0688fa',GradientType=0);
  background-color:#2dabf9;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  border:1px solid #0b0e07;
  display:inline-block;
  cursor:pointer;
  color:#ffffff;
  font-family:Arial;
  font-size:15px;
  padding:9px 13px;
  text-decoration:none;
  text-shadow:0px 1px 0px #263666;
}
.extra_option_select:hover {
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #0688fa), color-stop(1, #2dabf9));
  background:-moz-linear-gradient(top, #0688fa 5%, #2dabf9 100%);
  background:-webkit-linear-gradient(top, #0688fa 5%, #2dabf9 100%);
  background:-o-linear-gradient(top, #0688fa 5%, #2dabf9 100%);
  background:-ms-linear-gradient(top, #0688fa 5%, #2dabf9 100%);
  background:linear-gradient(to bottom, #0688fa 5%, #2dabf9 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0688fa', endColorstr='#2dabf9',GradientType=0);
  background-color:#0688fa;
}
.extra_option_select:active {
  position:relative;
  top:1px;
}



.attribute_option_select:hover {
  background-color:#eb675e;
}
.attribute_option_select:active {
  position:relative;
  top:1px;
}
.attributes_holder{
  margin: 10px 0 0 0;
}
.attribute_line_holder{
  /*width: 100%;*/
  margin-bottom: 10px;
}
.cart_product_details{

}
.cart_product_details table td.product_details_holder{
  border: 0;
}
.cart_product_details td.product_image{
  vertical-align: top;
  border: 0;
}
.cart_product_details td.product_image img{
  border: 1px solid #eee;
  width: 100px;
}
.cart_product_details_attributes{
  font-size: 10px;
}
.cart_product_details_extras{
  font-size: 10px;
}
.cart_product_details_attributes td, .cart_product_details_extras td {
  padding: 0;
  width: 130px;
  border-top: 1px solid #eee;
}
.cart_product_details_attributes tr:first-child td, .cart_product_details_extras tr:first-child td{
  border: 0;

}
.cart_product_attributes_and_extras{
  padding-top: 0;
  margin-top: 0;
}
.cart_product_details_notes{
  font-size: 10px;
}
#quantity-based-price-list tr td, #quantity-based-price-list tr th{
  text-align: center;
  background-color: #f5f5f5;
  padding: 5px;
}
#quantity-based-price-list tr td.heading, #quantity-based-price-list tr th.heading{
  text-align: left;
  background-color: green;
  color: #fff;
  font-weight: bold;
  padding: 5px;
}
.table-nonfluid {
  width: auto !important;
}
div.popover{
  position: relative !important;
  width: 100% !important;
}
a.extra_option_select.selected{
  background-image: none !important;
  background-color: red !important;
  box-shadow: none;
}
#user-options-home-page div#guest, #user-options-home-page div#user , #user-options-home-page div#profile {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#feffff+0,d2ebf9+100;Blue+3D+%2312 */
  /*background: #feffff; *//* Old browsers */
  /*background: -moz-linear-gradient(top,  #feffff 0%, #d2ebf9 100%); *//* FF3.6-15 */
  /*background: -webkit-linear-gradient(top,  #feffff 0%,#d2ebf9 100%);*/ /* Chrome10-25,Safari5.1-6 */
  /*background: linear-gradient(to bottom,  #feffff 0%,#d2ebf9 100%);*/ /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#d2ebf9',GradientType=0 );*/ /* IE6-9 */
}
#user-options-home-page #guest .btn-primary{
  background: none !important;
  color: grey;
  text-shadow: none;
;
}
#user-options-home-page #user .btn-primary{
  background: none !important;
  color: grey;
  text-shadow: none;
;
}
#user-options-home-page #profile .btn-primary{
  background: none !important;
  color: grey;
  text-shadow: none;
;
}
#user-options-home-page #all_buttons button{
  color: grey;
  background: none;
  border-radius: 5px;
  border: 1px solid grey;
  width: 243px;
  height: 120px;
  padding: 20px;
}
#user-options-home-page #all_buttons div.selected button{
  border: 3px solid darkorange;
}
#user-options-home-page #all_buttons button h3{
  padding: 0px;
  line-height: 0;
}
#user-options-home-page #btn_guest_login button{
}#user-options-home-page #btn_user_login button{
 }#user-options-home-page #btn_member_login button{
  }
#user-options-home-page-container #guest_container{
  float: left;
  margin-top: 20px;
  width: 100%;
}#user-options-home-page-container #user_container{
   float: left;
   margin-top: 20px;
   width: 100%;
 }
#user-options-home-page-container #member_container{
  float: left;
  margin-top: 20px;
  width: 100%;
}
#user-options-home-page-container #guest_container a{
  float: left;
  margin-right: 50px;
  margin-left:20px;
}
#user-options-home-page-container #guest_container a img {
  max-width: 250px;
  height: auto;
}
#user-options-home-page-container #guest_container #guest h3{
  text-align: center;
  padding-left: 11px;
}
.cart-product-border-right{
  border-right:1px solid #dddddd;
}
.cart-product-border-left{
  border-left:1px solid #dddddd;
}
.cart-product-border-bottom{
  border-bottom:1px solid #dddddd;
}
#other-details-delivery-date-container{
  background-color: red;
  border: 1px solid red;
}
#other-details-delivery-date-container p{
  color: #fff;
}
#other-details-zip-color-holder #add-white-zip, #other-details-zip-color-holder #add-black-zip{
  height: 80px;
  width: 220px;
}
#other-details-zip-color-holder #zip_colour{
  visibility: hidden;
}
#other-details-zip-color-holder .zip-colors{
  background-color: #fff;
  color: grey;
}
#other-details-zip-color-holder .zip-colors.selected{
  background-color: grey;
  color: #fff;
}
#frmneworder /* General */

body{
  background-color:#fff;
}

.align-text-center{
  text-align:center;
}
.display-none{
  display: none;
}
.no-border{
  border: 0 !important;
}
.clear{clear:both;}
.form-signin {
  max-width: 300px;
  padding: 19px 29px 29px;
  margin: 0;
  /*background-color: #fff;*/
  /*border: 1px solid #e5e5e5;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
     -moz-box-shadow: 0 1px 2px rgba(0,0,0,.05);
          box-shadow: 0 1px 2px rgba(0,0,0,.05);*/
  font-family: SimHei;
}
.form-signin .form-signin-heading,
.form-signin .checkbox {
  margin-bottom: 10px;
}

.form-signin-heading{
  margin-top:15px;
  font-size:25px;

}

.form-signin input[type="text"],
.form-signin input[type="password"],
.form-signin button
{
  font-size: 14px;
  height: auto;
  margin-bottom: 15px;
  padding: 7px 9px;
  font-family: SimHei;

}
.form-register-member {

  padding: 19px 29px 29px;
  margin: 0;
  /*background-color: #fff;*/
  font-family: SimHei;
  font-size: 14px;
  margin-left: 15vw;
  /*border: 1px solid #e5e5e5;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
     -moz-box-shadow: 0 1px 2px rgba(0,0,0,.05);
          box-shadow: 0 1px 2px rgba(0,0,0,.05);*/
}
.form-register-member .form-signin-heading,
.form-register-member .checkbox {
  margin-bottom: 10px;
}

.form-signin-heading{
  margin-top:15px;
  font-size:25px;

}

.form-register-member input[type="text"],
.form-register-member input[type="password"],
.form-register-member button{
  max-width: 300px;
  font-size: 14px;
  height: auto;
  margin-bottom: 15px;
  padding: 7px 9px;
  font-family: SimHei;
}
.form-register-member-step-2 {
  /*max-width: 300px;*/
  padding: 0 29px 29px;
  margin: 0;
  /*background-color: #fff;*/
  font-family: SimHei;
  margin: 0 0 0 15vw;
  /*border: 1px solid #e5e5e5;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: 0 1px 2px rgba(0,0,0,.05);
  box-shadow: 0 1px 2px rgba(0,0,0,.05);*/
}
.form-register-member-step-2 .form-signin-heading,
.form-register-member-step-2 .checkbox {
  margin-bottom: 10px;
}

.form-signin-heading{
  margin-top:15px;
  font-size:25px;

}
#btn-register-me,#btn-find-different-club{
  font-size: 14px;
  font-family: SimHei;
  height: auto;
  padding: 7px 9px;
}

.form-register-member-step-2 input[type="text"],
.form-register-member-step-2 input[type="password"]
.form-register-member-step-2 button{
  font-size: 14px !important;
  height: auto !important;
  margin-bottom: 15px !important;
  padding: 7px 9px !important;
  font-family: SimHei !important;
}
.form-register-member-step-2 input[type="text"],
.form-register-member-step-2 input[type="password"]{
  width: 145px;
}
.width_100{width:100px;}
.kds-details-link .fa-info-circle{
  font-size: 1.5em;
}
.kds-details-link .fa-pencil-square-o{
  font-size: 1.5em;
  color: red;
}

.kds-sub-accounts .fa{
  font-size: 1.2em;
}
.no-border{
  border: 0 !important;
}



/* Style for Tables */
.table_options{text-align:center;}
.list th{background-color:#ffcb5b;}
.control_bk{background-color:#ffcb5b;}

/* Create / Edit Order */
.cat_list_item{float:left;padding:5px 12px;width:auto;text-align:center;min-height:155px;}
.cat_list_item label {text-align:left;font-weight:bold;color:green;font-size:16px;whitespace:wrap; width: 140px;padding: 7px;min-height: 25px;}
.sub_cat_list_item{float:left;padding:5px 12px;width:auto;text-align:center;min-height:200px;}
.sub_cat_list_item label {color: #000;  font-size: 12px;  font-weight: normal;  padding: 0;  text-align: center;  width: 105px;}
.product_list_item{float:left;padding:5px 19px;width:auto;text-align:center;min-height:155px;}
.product_list_item label {text-align:center;font-weight:bold;color:#000;font-size:14px;whitespace:wrap; width: 140px;padding: 0px;min-height: 25px;}


.itemcode{color:#7fb303;}

/* Error */
.error{
  color:#ff0000;
}

/* footer*/
footer{position:fixed;bottom:0px;text-align:center;width:100%;background-color:#fffcf4;padding-bottom: 10px;}


/* cart - summary */
.cart-summary{
  float:right;
  width:200px;
  height:50px;
  text-align: right;
}

.cart-summary label{
  display:inline;
}


/* Admin CSS */
.filter_controls{
  width:100%;
  min-height:30px;
  text-align:left;
  border-bottom:1px solid #E5E5E5;
  margin-bottom:10px;
  padding-bottom:8px;
}

.filter_controls select, .filter_controls input{
  margin-bottom:0px;
}

/* Manage Users */
.module-title {
  color: #808080;
  font-size: 14px;
  font-weight: bold;
}
.chk_active {
  margin: 2px 2px 2px 0;
}
.chk_modules {
  margin: 2px 2px 2px 10px;
}
.sub-mod-heading {
  font-size:12px;
  clear: both;
  color: #7F9D24;
  display: block;
}
.permission_title {
  margin: 0;
}

/* Manage Invoices */
.invoice_options{
  float:left;
  width:100%;
  margin-bottom:30px;
  padding-bottom:5px;
  border-bottom:1px solid #E5E5E5;
}

.invoice_options .left_column{
  float: left;
  width:80%;
  border-right: 1px solid #E5E5E5;
  min-height: 160px;
}

.invoice_options .right_column{
  float: right;
  width:19%;
  /*border: 1px solid green;*/
}
.fa-invoice-download{color:red;}
.fa-jobsheet-download{color:green;}

/* Manage Reports */
.report_options{
  float:left;
  width:100%;
  margin-bottom:30px;
  padding-bottom:5px;
  border-bottom:1px solid #E5E5E5;
}

.report_options .left_column{
  float: left;
  width:30%;
  border-right: 1px solid #E5E5E5;
  min-height: 220px;
}

.report_options .right_column{
  float: right;
  width:69%;
  /*border: 1px solid green;*/
}


.top-sublink{
  margin-right: 5px;
}

.order_urgent{
  background-color: #ff9a9c !important;
}
.order_medium{
  background-color: #CCFF99 !important;
}
.order_low{
  background-color: #ffd89a !important;
}
.priority_none{
  background-color: #fff !important;
}
.kds-top-menu{
  margin-left: 0;
  text-align: right;
  margin-bottom: 20px;
}
.kds-top-menu a {
  background-color: #7f7f7f;
  background-image: none;
  border: 1px solid #7f7f7f;
  color: #fff;
  font-size: 19px;
  padding: 6px 10px;
  text-shadow: none;
  width: 80%;
  border-radius: 0;
}
.kds-top-menu a.new-order{
  background-color: #ff0000;
  color: #fff;
  border-color: #ff0000;
}
.kds-top-menu a.new-order i{
  color: #fff;
}
.kds-top-menu a:hover{
  background-color: #0088cc;
  border: 1px solid #0088cc;
  color: #fff;
  text-shadow: none;
}
.kds-top-menu a .fa{
  color: #fff;
  text-shadow: none;
}
.kds-top-menu a:hover .fa{
  color: #fff;
  text-shadow: none;
}
.kds-top-menu a.your-cart {
  background-image: none;
  background-color: #ffffff;
  border: 1px solid #51a351;
  color: #51a351;
  text-shadow: none;
}
.kds-top-menu a.your-cart:hover{
  background-color: #51a351;
  border: 1px solid #51a351;
  color: #fff;
  text-shadow: none;
}
.kds-top-menu a.your-cart .fa{
  color: #51a351;
  text-shadow: none;
}
.kds-top-menu a.your-cart:hover .fa{
  color: #fff;
  text-shadow: none;
}
.kds-admin-top-nav .span2{
  width: 15% !important;
  margin-left: 0;
}
.kds-admin-top-nav .span3{
  width: 28.33% !important;
  margin-left: 0;
}
.kds-admin-top-nav .country-selection{
  text-align: center
}

/* Flags */
.flag {
  width: 32px;
  height: 32px;
  background:url(../img/flags.png) no-repeat
}

.flag.flag-gb {background-position: -32px 0}
.flag.flag-pk {background-position: 0 -32px}

.country-selection label{
  color: #fff;
  float:left;
  margin-left: 10px;
}
.country-selection label.flag{
  margin-top: 5px;
}
.country-selection label.kds-switch-to{
  padding-top: 10px;
}
.container-admin select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
  margin-bottom: 0;
}
.container-admin .table th, .table td {
  vertical-align: middle;
}
.container-admin .table thead th {
  background-color: #006dcc;
  color: #fff;
}
.container-admin form{
  /*margin: 0;*/
}
.container-admin legend{
  margin-bottom: 10px;
}
.table-invoice-list .fa-envelope, .table-invoice-list .fa-download{
  font-size: 1.5em;
}
.table-invoice-list .statement-options .fa-envelope, .table-invoice-list .statement-options .fa-download{
  color: #007bb6;
}
.table-invoice-list .invoice-options .fa-envelope, .table-invoice-list .invoice-options .fa-download{
  color: #5B9A68;
}
.table-invoice-list .jobsheet-options .fa-envelope, .table-invoice-list .jobsheet-options .fa-download{
  color: #ff0084;
}
.product-list-holder .accordion-group .accordion-heading{
  background-color: #000;
}
.product-list-holder .accordion-group .accordion-heading a.accordion-toggle{
  color: #fff;
  font-size: 18px;
  font-weight: lighter;
  text-decoration: none;
}
.accordion-heading .accordion-toggle {
  display: block;
  padding: 9px 15px;
}
.product-list-holder .accordion-group .accordion-heading a.accordion-toggle .item-selected{
  color: yellow;
  font-weight: normal;
  font-style: italic;
}
#a-your-designs{
  text-decoration: underline;
}
.image-selected{
  border: 3px solid yellow!important;
}
.cat_list_item, .sub_cat_list_item, .product_list_item{
  cursor: pointer;
}
.cat_img{
  height:140px;
  /*border: 1px solid #e4e4e4;*/
  padding: 0px;
  margin-bottom: 5px;
  width: 275px;
}
.cat_img img{
  height: 140px;
  max-width: none;
  width: 275px;
}
.sub_cat_img {
  /*border: 1px solid #e4e4e4;*/
  height: 120px;
  margin-bottom: 5px;
  padding: 0px;
  width: 100%;
}
.sub_cat_img img{
  height: 120px;
  max-width: none;
  width: 104px;
}

.product_img{
  /*border: 1px solid #e4e4e4;*/
  height: 200px;
  margin-bottom: 5px;
  padding: 0px;
  width: 140px;
}
.product_img img{
  height: 200px;
  max-width: none;
  width: 140px;
}

.modal {
  width: auto;
  width: 800px;
  margin-left: unset !important;
  height: auto;
}
.modal-body{
  max-height: inherit;
}
#productModalContainer {
  list-style-type: none;
  float: left;
  margin: 0;
  width: 100%;
}
#productModalContainer li{
  float: left;
  padding-right: 2%;
  width: 11%;
}
#productModalContainer li + li{
  width: 85%;
}
#productTab li{
  width: auto !important;
}
.table-product-details .prod_desc textarea{
  border-radius: 0;
  font-size: 12px;
  height: 36px;
  width: 70px;
}
.table-product-details .prod_attributes{
  visibility: hidden;
  height: 5px !important;
}
.table-product-details .prod_attributes select{
  border-radius: 0;
  height: 0px !important;
  max-width: 80px;
}
.table-product-details .prod_duplicate button{
  border-radius: 0;
}
.table-product-details .prod_quantity input{
  border-radius: 0;
  font-size: 12px;
  height: 11px;
  width: 45px;
}
.table-product-details .prod_duplicate button{
  height: auto;
  /*width: 20px !important;*/
}
.table-product-details .prod_extras select{
  border-radius: 0;
  height: 1px;
  max-width: 0px !important;
  padding: 0;
}
#productModalImg{
  width: 100%;
}
#add-to-cart-loader{
  left: 50%;
  position: absolute;
  top: 50%;
  text-align: center;
  display: none;
}
#add-to-cart-loader i{
  font-size: 4.5em;
}
.modal-header .close {
  font-size: 2em;
}
table.table-product-details tr.duplicate{
  background-color: #dddddd;
}
table.table-product-details tr.duplicate .prod_size span{
  color: green;
}
table.table-product-details tr.duplicate button.delete-row{
  color: green;
}
.product-list-holder{
  float: left;
  width: 100%;
  padding-bottom: 10%;
}
#movenext{
  margin-top: 10px;
  text-align: right;
}
#movenext .alert-heading{
  margin-top: 15px;
  width: 75%;
  visibility: hidden;
}
#movenext .btn-success{
  margin-top: -34px;
}
.change-selection{
  color: yellow;
  font-style: italic;
  font-size: 14px;
  font-weight: normal;
  text-decoration: underline;
}
#modal-product-price{
  color: blue;
  font-weight: bold;
  font-size: 20px;
  width: 100%;
  text-align: center;
  margin-top: 10px;
}
#modal-product-price span{
  color: blue;
  font-weight: bold;
}
#modal-product-code{
  color: green;
  font-weight: bold;
  font-size: 20px;
  width: 100%;
  text-align: center;
  margin-top: 10px;
}
table.top-menu{

}
table.top-menu tr td{
  float: left;
  width: 25%;
  border: 0;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}
table.top-menu tr td:first-child{
  text-align: left;
}
table.top-menu tr td:last-child{
  text-align: right;
}
.kds-navbar{
  margin-bottom: 50px;
}
.kds-navbar .navbar-inner{
  background-color: #fff;
  background-image: none;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  padding-right: 0;
}
.kds-navbar .navbar-inner .navbar-text{
  color: #fff;
}
.kds-navbar .navbar-inner .navbar-text .navbar-link{
  color: #fff;
  text-decoration: underline;
}
.top-bar{
  margin-bottom: 0;
}
.top-bar tr td{
  width: 21%;
  padding: 0 8px;
}
.top-bar tr td + td{
  width: 74%;
  background-color: #ff0000;
}
.navbar .brand{
  padding-right: 0;
}
#zip_colour{

}
li.thumbnail_holder a.selected{
  border: 5px solid red;
}
#select-your-design-holder{
  background: none;
}
#select-your-design-holder h3{
  color: #000;
}
#login-form{
  backgroud-color: #000;
}
#logo-holder{
  text-align: center;
}
.form-register-member, .form-signin, .form-register-member-step-2{
  /*height: 180px;*/
}
.login-forms th, .login-forms td{
  border: 0 !important;
}
#login-page-option-header-right{

}
#login-page-option-header-right ul{

}
#login-page-option-header-right ul li{
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  padding: 15px;
}
.login-forms input[type="text"], .login-forms input[type="password"]{
  font-size: 14px;
  height: auto;
  margin-bottom: 15px;
  padding: 3px 8px;
  font-family: SimHei;
}
body.login, footer.login {
  background-color: #fff;
}
#login-page{
  background-color: #fff;
  /*background-image: url('/user_files/login_page_cycle.png');*/
}
#tabs-login-form{
  margin-bottom: 20px;
  background-color: red;
  border: 1px solid red;
  border-radius: 5px;
}
#myTabContent{
  /*border-bottom: 1px solid #ddd;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: 0 1px 2px rgba(0,0,0,.05);
  box-shadow: 0 1px 2px rgba(0,0,0,.05);*/
  padding: 5px;

}
#myTab{
  /*border-right: 1px solid #fff;*/
  margin-bottom: 0px;
}
#log-form{
  width: 525px;
}
.nav-tabs > li > a {
  background-color: #eeeeee;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  font-size: 20px;
  margin: 7px 7px 7px 0;
}
.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus {
  background-color: #000;
  background-repeat: repeat-x;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  margin: 7px 7px 7px 0;
}
#login-page .navbar .nav > li > a{
  padding: 0;
}
.control-group{
  margin-bottom: 0;
}
.container .thumbnails {
  margin-top: 20px;
  margin-bottom: 0;
}
.container .row2{
  margin-top: 5px;
}
.container .row3{
  margin-top: 5px;
}
body.login .container .thumbnails .thumbnail{
  border: 0;
}
#form-signin-admin{
  max-width: 300px;
  padding: 19px 29px 29px;
  margin: 0;
  background-color: #fff;
  border: 1px solid #e5e5e5;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: 0 1px 2px rgba(0,0,0,.05);
  box-shadow: 0 1px 2px rgba(0,0,0,.05);
  height: auto;
}
#form-signin-admin-container{
  width: 350px;
}
#login-page .nav-tabs > li > a{
  font-family: SimHei;
}
#log-form span.text-info, #log-form p.text-info{
  color: #fff;
  font-size: 16px;
}
#log-form span.text-success, #log-form p.text-success,
.form-signin span.text-error, .form-signin p.text-error,
#form-register-member-msg
{
  color: red !important;
  font-size: 16px;
}
.navbar-inverse .brand, .navbar-inverse .nav > li > a {
  color: #fff;
  font-size: 14px;
  font-family: SimHei;
}
#main-title-login-page{
  margin-bottom: 50px;
  margin-top: -90px;
}
#main-title-login-page ul li{
  text-align: center;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  font-family: SimHei;
}
#form-signin-admin p.text-error {
  color: red !important;
  font-size: 16px;
}
#edit_product #edit_product_gender{
  clear: both;
}
#edit_product #edit_product_retail_price{
  width:132px;
  float:left;
}
.edit_product_retail_price_range{
  margin-left: 5px;
  width:132px;
}

/* New changes for order page / Guest customer 2016-2017 */
.container-narrow {
  margin: 0 auto;
  max-width: 1035px;
}
#user-options-home-page {
  margin-top: 50px;
  /*margin-left: 23%;*/
  overflow-y: auto;
  margin-bottom: 13vh;
}
#user-options-home-page div#guest, #user-options-home-page div#user , #user-options-home-page div#profile {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#feffff+0,d2ebf9+100;Blue+3D+%2312 */
  /*background: #feffff; *//* Old browsers */
  /*background: -moz-linear-gradient(top,  #feffff 0%, #d2ebf9 100%); *//* FF3.6-15 */
  /*background: -webkit-linear-gradient(top,  #feffff 0%,#d2ebf9 100%);*/ /* Chrome10-25,Safari5.1-6 */
  /*background: linear-gradient(to bottom,  #feffff 0%,#d2ebf9 100%);*/ /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#d2ebf9',GradientType=0 );*/ /* IE6-9 */
}
#user-options-home-page div#user {
  border: 1px solid #EEEEEE;
  padding: 10px;
  border-radius: 5px;
  /*margin-top: 20px;*/
}
#user-options-home-page div#profile {
  border: 1px solid #EEEEEE;
  padding: 10px;
  border-radius: 5px;
  /*margin-top: 20px;*/
}
#user-options-home-page-login-form{
  margin-left: 19vw;
}
#select-your-design-holder{
  border: 1px solid #e5e5e5;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  margin-bottom: 2px;
}

#currency_options a img{
  margin-top: 5px;s
}

#select-your-design-holder h3{
  color: #fff;
  font-size: 18px;
  font-weight: lighter;
  text-decoration: none;
  background-color: #000;
  margin-top: 0;
  display: block;
  padding: 0px 15px;
}

#select-your-design-holder p{
  padding: 9px 15px;
}
.cat_list_item label{
  display: none;
}
div#men{
  overflow-x: auto;
}
div#productTabContent table td{
  text-align: center;
  /*width: 100%;*/
}
.table-product-details tr {
  display: block;
  float: left;
  width: 98px;
  height: 260px;
  border: 1px solid #dddddd;
}
.table-product-details tbody{
  display: block;
}
.table-product-details tr td{
  display: block;
}
.attributes_holder .unset_attribute{
  border: 5px solid green
}
.attributes_holder .set_attribute{
  /*color: #000;
  background-color: grey;*/
}
.productextras{
  visibility: hidden;
  height: 1px;
}
.popover-content{

}
.popover-content tr{
  height: 100%;
  border: 0;
}
.popover-content tr td{
  padding: 0;
}
.popover-content tr td ul{
  padding: 0;
  margin: 0;
  list-style: none;
}
.popover-content tr td ul li{
  float: left;
  width: 90%;
  font-size: 10px;
  line-height: 15px;
}
.popover-content tr td ul li.option_select{
  float: left;
  width: 15%;

}
.select_an_extra{
  border: 5px solid grey;
  height: 50px;
  vertical-align: middle;
  width: 50px;
}

.extra_option_select {
  -moz-box-shadow:inset 0px -3px 7px 0px #29bbff;
  -webkit-box-shadow:inset 0px -3px 7px 0px #29bbff;
  box-shadow:inset 0px -3px 7px 0px #29bbff;
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #2dabf9), color-stop(1, #0688fa));
  background:-moz-linear-gradient(top, #2dabf9 5%, #0688fa 100%);
  background:-webkit-linear-gradient(top, #2dabf9 5%, #0688fa 100%);
  background:-o-linear-gradient(top, #2dabf9 5%, #0688fa 100%);
  background:-ms-linear-gradient(top, #2dabf9 5%, #0688fa 100%);
  background:linear-gradient(to bottom, #2dabf9 5%, #0688fa 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2dabf9', endColorstr='#0688fa',GradientType=0);
  background-color:#2dabf9;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  border:1px solid #0b0e07;
  display:inline-block;
  cursor:pointer;
  color:#ffffff;
  font-family:Arial;
  font-size:15px;
  padding:9px 13px;
  text-decoration:none;
  text-shadow:0px 1px 0px #263666;
}
.extra_option_select:hover {
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #0688fa), color-stop(1, #2dabf9));
  background:-moz-linear-gradient(top, #0688fa 5%, #2dabf9 100%);
  background:-webkit-linear-gradient(top, #0688fa 5%, #2dabf9 100%);
  background:-o-linear-gradient(top, #0688fa 5%, #2dabf9 100%);
  background:-ms-linear-gradient(top, #0688fa 5%, #2dabf9 100%);
  background:linear-gradient(to bottom, #0688fa 5%, #2dabf9 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0688fa', endColorstr='#2dabf9',GradientType=0);
  background-color:#0688fa;
}
.extra_option_select:active {
  position:relative;
  top:1px;
}



.attribute_option_select:hover {
  background-color:#eb675e;
}
.attribute_option_select:active {
  position:relative;
  top:1px;
}
.attributes_holder{
  margin: 10px 0 0 0;
}
.attribute_line_holder{
  /*width: 100%;*/
  margin-bottom: 10px;
}
.cart_product_details{

}
.cart_product_details table td.product_details_holder{
  border: 0;
}
.cart_product_details td.product_image{
  vertical-align: top;
  border: 0;
}
.cart_product_details td.product_image img{
  border: 1px solid #eee;
  width: 100px;
}
.cart_product_details_attributes{
  font-size: 10px;
}
.cart_product_details_extras{
  font-size: 10px;
}
.cart_product_details_attributes td, .cart_product_details_extras td {
  padding: 0;
  width: 130px;
  border-top: 1px solid #eee;
}
.cart_product_details_attributes tr:first-child td, .cart_product_details_extras tr:first-child td{
  border: 0;

}
.cart_product_attributes_and_extras{
  padding-top: 0;
  margin-top: 0;
}
.cart_product_details_notes{
  font-size: 10px;
}
#quantity-based-price-list tr td, #quantity-based-price-list tr th{
  text-align: center;
  background-color: #f5f5f5;
  padding: 5px;
}
#quantity-based-price-list tr td.heading, #quantity-based-price-list tr th.heading{
  text-align: left;
  background-color: green;
  color: #fff;
  font-weight: bold;
  padding: 5px;
}
.table-nonfluid {
  width: auto !important;
}
div.popover{
  position: relative !important;
  width: 100% !important;
}
div.popover-content{
  padding: 0 10px 0 0 !important;
}
div#productTabContent table td div.popover-content table td{
  border: 0 none !important;
  padding-top: 10px !important;
}
a.extra_option_select.selected{
  background-image: none !important;
  background-color: red !important;
  box-shadow: none;
}
#user-options-home-page div#guest, #user-options-home-page div#user , #user-options-home-page div#profile {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#feffff+0,d2ebf9+100;Blue+3D+%2312 */
  /*background: #feffff; *//* Old browsers */
  /*background: -moz-linear-gradient(top,  #feffff 0%, #d2ebf9 100%); *//* FF3.6-15 */
  /*background: -webkit-linear-gradient(top,  #feffff 0%,#d2ebf9 100%);*/ /* Chrome10-25,Safari5.1-6 */
  /*background: linear-gradient(to bottom,  #feffff 0%,#d2ebf9 100%);*/ /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#d2ebf9',GradientType=0 );*/ /* IE6-9 */
}
#user-options-home-page #guest .btn-primary{
  background: none !important;
  color: grey;
  text-shadow: none;
;
}
#user-options-home-page #user .btn-primary{
  background: none !important;
  color: grey;
  text-shadow: none;
;
}
#user-options-home-page #profile .btn-primary{
  background: none !important;
  color: grey;
  text-shadow: none;
;
}
#user-options-home-page #all_buttons button{
  color: grey;
  background: none;
  border-radius: 5px;
  border: 1px solid grey;
  width: 243px;
  height: 120px;
  padding: 20px;
}
#user-options-home-page #all_buttons div.selected button{
  border: 3px solid darkorange;
}
#user-options-home-page #all_buttons button h3{
  padding: 0px;
  line-height: 0;
}
#user-options-home-page #btn_guest_login button{
}#user-options-home-page #btn_user_login button{
 }#user-options-home-page #btn_member_login button{
  }
#user-options-home-page-container #guest_container{
  float: left;
  margin-top: 20px;
  width: 100%;
}#user-options-home-page-container #user_container{
   float: left;
   margin-top: 20px;
   width: 100%;
 }
#user-options-home-page-container #member_container{
  float: left;
  margin-top: 20px;
  width: 100%;
}
#user-options-home-page-container #guest_container a{
  float: left;
  margin-right: 50px;
  margin-left:20px;
}
#user-options-home-page-container #guest_container a img {
  max-width: 250px;
  height: auto;
}
#user-options-home-page-container #guest_container #guest h3{
  text-align: center;
  padding-left: 11px;
}
.cart-product-border-right{
  border-right:1px solid #dddddd;
}
.cart-product-border-left{
  border-left:1px solid #dddddd;
}
.cart-product-border-bottom{
  border-bottom:1px solid #dddddd;
}
#other-details-delivery-date-container{
  background-color: red;
  border: 1px solid red;
}
#other-details-delivery-date-container p{
  color: #fff;
}
#other-details-zip-color-holder #add-white-zip, #other-details-zip-color-holder #add-black-zip{
  height: 80px;
  width: 220px;
}
#other-details-zip-color-holder #zip_colour{
  visibility: hidden;
}
#other-details-zip-color-holder .zip-colors{
  background-color: #fff;
  color: grey;
}
#other-details-zip-color-holder .zip-colors.selected{
  background-color: grey;
  color: #fff;
}
#frmneworder /* General */

body{
  background-color:#fff;
}

.align-text-center{
  text-align:center;
}
.display-none{
  display: none;
}
.no-border{
  border: 0 !important;
}
.clear{clear:both;}
.form-signin {
  max-width: 300px;
  padding: 19px 29px 29px;
  margin: 0;
  /*background-color: #fff;*/
  /*border: 1px solid #e5e5e5;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
     -moz-box-shadow: 0 1px 2px rgba(0,0,0,.05);
          box-shadow: 0 1px 2px rgba(0,0,0,.05);*/
  font-family: SimHei;
}
.form-signin .form-signin-heading,
.form-signin .checkbox {
  margin-bottom: 10px;
}

.form-signin-heading{
  margin-top:15px;
  font-size:25px;

}

.form-signin input[type="text"],
.form-signin input[type="password"],
.form-signin button
{
  font-size: 14px;
  height: auto;
  margin-bottom: 15px;
  padding: 7px 9px;
  font-family: SimHei;

}
.form-register-member {

  padding: 19px 29px 29px;
  margin: 0;
  /*background-color: #fff;*/
  font-family: SimHei;
  font-size: 14px;
  margin-left: 15vw;
  /*border: 1px solid #e5e5e5;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
     -moz-box-shadow: 0 1px 2px rgba(0,0,0,.05);
          box-shadow: 0 1px 2px rgba(0,0,0,.05);*/
}
.form-register-member .form-signin-heading,
.form-register-member .checkbox {
  margin-bottom: 10px;
}

.form-signin-heading{
  margin-top:15px;
  font-size:25px;

}

.form-register-member input[type="text"],
.form-register-member input[type="password"],
.form-register-member button{
  max-width: 300px;
  font-size: 14px;
  height: auto;
  margin-bottom: 15px;
  padding: 7px 9px;
  font-family: SimHei;
}
.form-register-member-step-2 {
  /*max-width: 300px;*/
  padding: 0 29px 29px;
  margin: 0;
  /*background-color: #fff;*/
  font-family: SimHei;
  margin: 0 0 0 15vw;
  /*border: 1px solid #e5e5e5;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: 0 1px 2px rgba(0,0,0,.05);
  box-shadow: 0 1px 2px rgba(0,0,0,.05);*/
}
.form-register-member-step-2 .form-signin-heading,
.form-register-member-step-2 .checkbox {
  margin-bottom: 10px;
}

.form-signin-heading{
  margin-top:15px;
  font-size:25px;

}
#btn-register-me,#btn-find-different-club{
  font-size: 14px;
  font-family: SimHei;
  height: auto;
  padding: 7px 9px;
}

.form-register-member-step-2 input[type="text"],
.form-register-member-step-2 input[type="password"]
.form-register-member-step-2 button{
  font-size: 14px !important;
  height: auto !important;
  margin-bottom: 15px !important;
  padding: 7px 9px !important;
  font-family: SimHei !important;
}
.form-register-member-step-2 input[type="text"],
.form-register-member-step-2 input[type="password"]{
  width: 145px;
}
.width_100{width:100px;}
.kds-details-link .fa-info-circle{
  font-size: 1.5em;
}
.kds-details-link .fa-pencil-square-o{
  font-size: 1.5em;
  color: red;
}

.kds-sub-accounts .fa{
  font-size: 1.2em;
}
.no-border{
  border: 0 !important;
}



/* Style for Tables */
.table_options{text-align:center;}
.list th{background-color:#ffcb5b;}
.control_bk{background-color:#ffcb5b;}

/* Create / Edit Order */
.cat_list_item{float:left;padding:5px 12px;width:auto;text-align:center;min-height:155px;}
.cat_list_item label {text-align:left;font-weight:bold;color:green;font-size:16px;whitespace:wrap; width: 140px;padding: 7px;min-height: 25px;}
.sub_cat_list_item{float:left;padding:5px 12px;width:auto;text-align:center;min-height:200px;}
.sub_cat_list_item label {color: #000;  font-size: 12px;  font-weight: normal;  padding: 0;  text-align: center;  width: 105px;}
.product_list_item{float:left;padding:5px 19px;width:auto;text-align:center;min-height:155px;}
.product_list_item label {text-align:center;font-weight:bold;color:#000;font-size:14px;whitespace:wrap; width: 140px;padding: 0px;min-height: 25px;}


.itemcode{color:#7fb303;}

/* Error */
.error{
  color:#ff0000;
}

/* footer*/
footer{position:fixed;bottom:0px;text-align:center;width:100%;background-color:#fffcf4;padding-bottom: 10px;}


/* cart - summary */
.cart-summary{
  float:right;
  width:230px;
  height:50px;
  text-align: right;
}

.cart-summary label{
  display:inline;
}


/* Admin CSS */
.filter_controls{
  width:100%;
  min-height:30px;
  text-align:left;
  border-bottom:1px solid #E5E5E5;
  margin-bottom:10px;
  padding-bottom:8px;
}

.filter_controls select, .filter_controls input{
  margin-bottom:0px;
}

/* Manage Users */
.module-title {
  color: #808080;
  font-size: 14px;
  font-weight: bold;
}
.chk_active {
  margin: 2px 2px 2px 0;
}
.chk_modules {
  margin: 2px 2px 2px 10px;
}
.sub-mod-heading {
  font-size:12px;
  clear: both;
  color: #7F9D24;
  display: block;
}
.permission_title {
  margin: 0;
}

/* Manage Invoices */
.invoice_options{
  float:left;
  width:100%;
  margin-bottom:30px;
  padding-bottom:5px;
  border-bottom:1px solid #E5E5E5;
}

.invoice_options .left_column{
  float: left;
  width:80%;
  border-right: 1px solid #E5E5E5;
  min-height: 160px;
}

.invoice_options .right_column{
  float: right;
  width:19%;
  /*border: 1px solid green;*/
}
.fa-invoice-download{color:red;}
.fa-jobsheet-download{color:green;}

/* Manage Reports */
.report_options{
  float:left;
  width:100%;
  margin-bottom:30px;
  padding-bottom:5px;
  border-bottom:1px solid #E5E5E5;
}

.report_options .left_column{
  float: left;
  width:30%;
  border-right: 1px solid #E5E5E5;
  min-height: 220px;
}

.report_options .right_column{
  float: right;
  width:69%;
  /*border: 1px solid green;*/
}


.top-sublink{
  margin-right: 5px;
}

.order_urgent{
  background-color: #ff9a9c !important;
}
.order_medium{
  background-color: #CCFF99 !important;
}
.order_low{
  background-color: #ffd89a !important;
}
.priority_none{
  background-color: #fff !important;
}
.kds-top-menu{
  margin-left: 0;
  text-align: right;
  margin-bottom: 20px;
}
.kds-top-menu a {
  background-color: #7f7f7f;
  background-image: none;
  border: 1px solid #7f7f7f;
  color: #fff;
  font-size: 19px;
  padding: 6px 10px;
  text-shadow: none;
  width: 80%;
  border-radius: 0;
}
.kds-top-menu a.new-order{
  background-color: #ff0000;
  color: #fff;
  border-color: #ff0000;
}
.kds-top-menu a.new-order i{
  color: #fff;
}
.kds-top-menu a:hover{
  background-color: #0088cc;
  border: 1px solid #0088cc;
  color: #fff;
  text-shadow: none;
}
.kds-top-menu a .fa{
  color: #fff;
  text-shadow: none;
}
.kds-top-menu a:hover .fa{
  color: #fff;
  text-shadow: none;
}
.kds-top-menu a.your-cart {
  background-image: none;
  background-color: #ffffff;
  border: 1px solid #51a351;
  color: #51a351;
  text-shadow: none;
}
.kds-top-menu a.your-cart:hover{
  background-color: #51a351;
  border: 1px solid #51a351;
  color: #fff;
  text-shadow: none;
}
.kds-top-menu a.your-cart .fa{
  color: #51a351;
  text-shadow: none;
}
.kds-top-menu a.your-cart:hover .fa{
  color: #fff;
  text-shadow: none;
}
.kds-admin-top-nav .span2{
  width: 15% !important;
  margin-left: 0;
}
.kds-admin-top-nav .span3{
  width: 28.33% !important;
  margin-left: 0;
}
.kds-admin-top-nav .country-selection{
  text-align: center
}

/* Flags */
.flag {
  width: 32px;
  height: 32px;
  background:url(../img/flags.png) no-repeat
}

.flag.flag-gb {background-position: -32px 0}
.flag.flag-pk {background-position: 0 -32px}

.country-selection label{
  color: #fff;
  float:left;
  margin-left: 10px;
}
.country-selection label.flag{
  margin-top: 5px;
}
.country-selection label.kds-switch-to{
  padding-top: 10px;
}
.container-admin select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
  margin-bottom: 0;
}
.container-admin .table th, .table td {
  vertical-align: middle;
}
.container-admin .table thead th {
  background-color: #006dcc;
  color: #fff;
}
.container-admin form{
  /*margin: 0;*/
}
.container-admin legend{
  margin-bottom: 10px;
}
.table-invoice-list .fa-envelope, .table-invoice-list .fa-download{
  font-size: 1.5em;
}
.table-invoice-list .statement-options .fa-envelope, .table-invoice-list .statement-options .fa-download{
  color: #007bb6;
}
.table-invoice-list .invoice-options .fa-envelope, .table-invoice-list .invoice-options .fa-download{
  color: #5B9A68;
}
.table-invoice-list .jobsheet-options .fa-envelope, .table-invoice-list .jobsheet-options .fa-download{
  color: #ff0084;
}
.product-list-holder .accordion-group .accordion-heading{
  background-color: #000;
}
.product-list-holder .accordion-group .accordion-heading a.accordion-toggle{
  color: #fff;
  font-size: 18px;
  font-weight: lighter;
  text-decoration: none;
}
.accordion-heading .accordion-toggle {
  display: block;
  padding: 9px 15px;
}
.product-list-holder .accordion-group .accordion-heading a.accordion-toggle .item-selected{
  color: yellow;
  font-weight: normal;
  font-style: italic;
}
#a-your-designs{
  text-decoration: underline;
}
.image-selected{
  border: 3px solid yellow!important;
}
.cat_list_item, .sub_cat_list_item, .product_list_item{
  cursor: pointer;
}
.cat_img{
  height:140px;
  /*border: 1px solid #e4e4e4;*/
  padding: 0px;
  margin-bottom: 5px;
  width: 275px;
}
.cat_img img{
  height: 140px;
  max-width: none;
  width: 275px;
}
.sub_cat_img {
  /*border: 1px solid #e4e4e4;*/
  height: 120px;
  margin-bottom: 5px;
  padding: 0px;
  width: 100%;
}
.sub_cat_img img{
  height: 120px;
  max-width: none;
  width: 104px;
}

.product_img{
  /*border: 1px solid #e4e4e4;*/
  height: 200px;
  margin-bottom: 5px;
  padding: 0px;
  width: 140px;
}
.product_img img{
  height: 200px;
  max-width: none;
  width: 140px;
}

.modal {
  width: auto;
  width: 800px;
  margin-left: unset !important;
  height: auto;
}
.modal-body{
  max-height: inherit;
}
#productModalContainer {
  list-style-type: none;
  float: left;
  margin: 0;
  width: 100%;
}
#productModalContainer li{
  float: left;
  padding-right: 2%;
  width: 11%;
}
#productModalContainer li + li{
  width: 85%;
}
#productTab li{
  width: auto !important;
}
.table-product-details .prod_desc textarea{
  border-radius: 0;
  font-size: 12px;
  height: 36px;
  width: 70px;
}
.table-product-details .prod_attributes{
  visibility: hidden;
  height: 5px !important;
}
.table-product-details .prod_attributes select{
  border-radius: 0;
  height: 0px !important;
  max-width: 80px;
}
.table-product-details .prod_duplicate button{
  border-radius: 0;
}
.table-product-details .prod_quantity input{
  border-radius: 0;
  font-size: 12px;
  height: 11px;
  width: 45px;
}
.table-product-details .prod_duplicate button{
  height: auto;
  /*width: 20px !important;*/
}
.table-product-details .prod_extras select{
  border-radius: 0;
  height: 1px;
  max-width: 0px !important;
  padding: 0;
}
#productModalImg{
  width: 100%;
}
#add-to-cart-loader{
  left: 50%;
  position: absolute;
  top: 50%;
  text-align: center;
  display: none;
}
#add-to-cart-loader i{
  font-size: 4.5em;
}
.modal-header .close {
  font-size: 2em;
}
table.table-product-details tr.duplicate{
  background-color: #dddddd;
}
table.table-product-details tr.duplicate .prod_size span{
  color: green;
}
table.table-product-details tr.duplicate button.delete-row{
  color: green;
}
.product-list-holder{
  float: left;
  width: 100%;
  padding-bottom: 10%;
}
#movenext{
  margin-top: 10px;
  text-align: right;
}
#movenext .alert-heading{
  margin-top: 15px;
  width: 75%;
  visibility: hidden;
}
#movenext .btn-success{
  margin-top: -34px;
}
.change-selection{
  color: yellow;
  font-style: italic;
  font-size: 14px;
  font-weight: normal;
  text-decoration: underline;
}
#modal-product-price{
  color: blue;
  font-weight: bold;
  font-size: 20px;
  width: 100%;
  text-align: center;
  margin-top: 10px;
}
#modal-product-price span{
  color: blue;
  font-weight: bold;
}
#modal-product-code{
  color: green;
  font-weight: bold;
  font-size: 20px;
  width: 100%;
  text-align: center;
  margin-top: 10px;
}
table.top-menu{

}
table.top-menu tr td{
  float: left;
  width: 25%;
  border: 0;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}
table.top-menu tr td:first-child{
  text-align: left;
}
table.top-menu tr td:last-child{
  text-align: right;
}
.kds-navbar{
  margin-bottom: 50px;
}
.kds-navbar .navbar-inner{
  background-color: #fff;
  background-image: none;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  padding-right: 0;
}
.kds-navbar .navbar-inner .navbar-text{
  color: #fff;
}
.kds-navbar .navbar-inner .navbar-text .navbar-link{
  color: #fff;
  text-decoration: underline;
}
.top-bar{
  margin-bottom: 0;
}
.top-bar tr td{
  width: 21%;
  padding: 0 8px;
}
.top-bar tr td + td{
  width: 74%;
  background-color: #000;
}
.navbar .brand{
  padding-right: 0;
}
#zip_colour{

}
li.thumbnail_holder a.selected{
  border: 5px solid red;
}
#select-your-design-holder{
  background: none;
}
#select-your-design-holder h3{
  color: #000;
}
#login-form{
  backgroud-color: #000;
}
#logo-holder{
  text-align: center;
}
.form-register-member, .form-signin, .form-register-member-step-2{
  /*height: 180px;*/
}
.login-forms th, .login-forms td{
  border: 0 !important;
}
#login-page-option-header-right{

}
#login-page-option-header-right ul{

}
#login-page-option-header-right ul li{
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  padding: 15px;
}
.login-forms input[type="text"], .login-forms input[type="password"]{
  font-size: 14px;
  height: auto;
  margin-bottom: 15px;
  padding: 3px 8px;
  font-family: SimHei;
}
body.login, footer.login {
  background-color: #fff;
}
#login-page{
  background-color: #fff;
  /*background-image: url('/user_files/login_page_cycle.png');*/
}
#tabs-login-form{
  margin-bottom: 20px;
  background-color: red;
  border: 1px solid red;
  border-radius: 5px;
}
#myTabContent{
  /*border-bottom: 1px solid #ddd;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: 0 1px 2px rgba(0,0,0,.05);
  box-shadow: 0 1px 2px rgba(0,0,0,.05);*/
  padding: 5px;

}
#myTab{
  /*border-right: 1px solid #fff;*/
  margin-bottom: 0px;
}
#log-form{
  width: 525px;
}
.nav-tabs > li > a {
  background-color: #eeeeee;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  font-size: 20px;
  margin: 7px 7px 7px 0;
}
.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus {
  background-color: #000;
  background-repeat: repeat-x;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  margin: 7px 7px 7px 0;
}
#login-page .navbar .nav > li > a{
  padding: 0;
}
.control-group{
  margin-bottom: 0;
}
.container .thumbnails {
  margin-top: 20px;
  margin-bottom: 0;
}
.container .row2{
  margin-top: 5px;
}
.container .row3{
  margin-top: 5px;
}
body.login .container .thumbnails .thumbnail{
  border: 0;
}
#form-signin-admin{
  max-width: 300px;
  padding: 19px 29px 29px;
  margin: 0;
  background-color: #fff;
  border: 1px solid #e5e5e5;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: 0 1px 2px rgba(0,0,0,.05);
  box-shadow: 0 1px 2px rgba(0,0,0,.05);
  height: auto;
}
#form-signin-admin-container{
  width: 350px;
}
#login-page .nav-tabs > li > a{
  font-family: SimHei;
}
#log-form span.text-info, #log-form p.text-info{
  color: #fff;
  font-size: 16px;
}
#log-form span.text-success, #log-form p.text-success,
.form-signin span.text-error, .form-signin p.text-error,
#form-register-member-msg
{
  color: red !important;
  font-size: 16px;
}
.navbar-inverse .brand, .navbar-inverse .nav > li > a {
  color: #fff;
  font-size: 14px;
  font-family: SimHei;
}
#main-title-login-page{
  margin-bottom: 50px;
  margin-top: -90px;
}
#main-title-login-page ul li{
  text-align: center;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  font-family: SimHei;
}
#form-signin-admin p.text-error {
  color: red !important;
  font-size: 16px;
}
#edit_product #edit_product_gender{
  clear: both;
}
#edit_product #edit_product_retail_price{
  width:132px;
  float:left;
}
.edit_product_retail_price_range{
  margin-left: 5px;
  width:132px;
}

/* New changes for order page / Guest customer 2016-2017 */
.container-narrow {
  margin: 0 auto;
  max-width: 1035px;
}
#user-options-home-page {
  margin-top: 50px;
  /*margin-left: 23%;*/
  overflow-y: auto;
  margin-bottom: 13vh;
}
#user-options-home-page div#guest, #user-options-home-page div#user , #user-options-home-page div#profile {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#feffff+0,d2ebf9+100;Blue+3D+%2312 */
  /*background: #feffff; *//* Old browsers */
  /*background: -moz-linear-gradient(top,  #feffff 0%, #d2ebf9 100%); *//* FF3.6-15 */
  /*background: -webkit-linear-gradient(top,  #feffff 0%,#d2ebf9 100%);*/ /* Chrome10-25,Safari5.1-6 */
  /*background: linear-gradient(to bottom,  #feffff 0%,#d2ebf9 100%);*/ /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#d2ebf9',GradientType=0 );*/ /* IE6-9 */
}
#user-options-home-page div#user {
  border: 1px solid #EEEEEE;
  padding: 10px;
  border-radius: 5px;
  /*margin-top: 20px;*/
}
#user-options-home-page div#profile {
  border: 1px solid #EEEEEE;
  padding: 10px;
  border-radius: 5px;
  /*margin-top: 20px;*/
}
#user-options-home-page-login-form{
  margin-left: 19vw;
}
#select-your-design-holder{
  border: 1px solid #e5e5e5;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  margin-bottom: 2px;
}

#currency_options a img{
  margin-top: 5px;s
}

#select-your-design-holder h3{
  color: #fff;
  font-size: 18px;
  font-weight: lighter;
  text-decoration: none;
  background-color: #000;
  margin-top: 0;
  display: block;
  padding: 0px 15px;
}

#select-your-design-holder p{
  padding: 9px 15px;
}
.cat_list_item label{
  display: none;
}
div#men{
  overflow-x: auto;
}
div#productTabContent table td.prod_size{
  text-align: center;
  font-weight: bold;
  height: 35px;
  /*width: 100%;*/
}
.table-product-details tr:first-child {
  display: block;
  float: left;
}
.table-product-details tr{
  display: block;
  float: left;
  height: 260px;
  width: 98px;
  border: 1px solid #dddddd;
}

.table-product-details tbody{
  display: block;
}
.table-product-details tr td{
  display: block;
}
.attributes_holder .unset_attribute{
  border: 5px solid green
}
.attributes_holder button.attribute_option_select{
  background-color: #fff;
  border: 1px solid #d3d3d3;
  color: #808080;
  font-size: 25px;
  line-height: 25px;
  padding: 18px 16px;
  width: 186px;
  margin-right: 7px;
  border-radius: 4px;
}
.attributes_holder button.unset_attribute{
  background-color: #d3d3d3;
  color: #fff;
}
.productextras{
  visibility: hidden;
  height: 1px;
}
.popover-content{

}
.popover-content tr{
  height: 100%;
  border: 0;
}
.popover-content tr td{
  padding: 0;
}
.popover-content tr td ul{
  padding: 0;
  margin: 0;
  list-style: none;
}
.popover-content tr td ul li{
  float: left;
  width: 90%;
  font-size: 10px;
  line-height: 15px;
}
.popover-content tr td ul li.option_select{
  float: left;
  width: 15%;

}
.select_an_extra{
  border: 0 !important;
  height: 100px;
  vertical-align: middle;
  width: 100px;
}
.select_an_extra.selected{
  border: 5px solid green !important;
}

.extra_option_select {
  -moz-box-shadow:inset 0px -3px 7px 0px #29bbff;
  -webkit-box-shadow:inset 0px -3px 7px 0px #29bbff;
  box-shadow:inset 0px -3px 7px 0px #29bbff;
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #2dabf9), color-stop(1, #0688fa));
  background:-moz-linear-gradient(top, #2dabf9 5%, #0688fa 100%);
  background:-webkit-linear-gradient(top, #2dabf9 5%, #0688fa 100%);
  background:-o-linear-gradient(top, #2dabf9 5%, #0688fa 100%);
  background:-ms-linear-gradient(top, #2dabf9 5%, #0688fa 100%);
  background:linear-gradient(to bottom, #2dabf9 5%, #0688fa 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2dabf9', endColorstr='#0688fa',GradientType=0);
  background: darkgrey none repeat scroll 0 0;
  border: 0 none;
  border-radius: 3px;
  box-shadow: none;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-family: Arial;
  font-size: 12px;
  padding: 9px 13px;
  text-decoration: none;
  text-shadow: none;
}
.extra_option_select:hover {
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #0688fa), color-stop(1, #2dabf9));
  background:-moz-linear-gradient(top, #0688fa 5%, #2dabf9 100%);
  background:-webkit-linear-gradient(top, #0688fa 5%, #2dabf9 100%);
  background:-o-linear-gradient(top, #0688fa 5%, #2dabf9 100%);
  background:-ms-linear-gradient(top, #0688fa 5%, #2dabf9 100%);
  background:linear-gradient(to bottom, #0688fa 5%, #2dabf9 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0688fa', endColorstr='#2dabf9',GradientType=0);
  background-color:#0688fa;
}
.extra_option_select:active {
  position:relative;
  top:1px;
}


/* Attributes button display */
.attribute_option_select {
}
.attribute_option_select:hover {
  background-color:#eb675e;
}
.attribute_option_select:active {
  position:relative;
  top:1px;
}
.attributes_holder{
  margin: 10px 0 0 0;
}
.attribute_line_holder{
  border-bottom: 3px dotted darkgray;
  margin-bottom: 10px;
  padding-top: 10px;
  text-align: center;
}
.attribute_line_holder button{
  /*width: 100%;*/
  margin-bottom: 10px;
  text-align: center;
}

.cart_product_details{

}
.cart_product_details table td.product_details_holder{
  border: 0;
}
.cart_product_details td.product_image{
  vertical-align: top;
  border: 0;
}
.cart_product_details td.product_image img{
  border: 1px solid #eee;
  width: 100px;
}
.cart_product_details_attributes{
  font-size: 10px;
}
.cart_product_details_extras{
  font-size: 10px;
}
.cart_product_details_attributes td, .cart_product_details_extras td {
  padding: 0;
  width: 130px;
  border-top: 1px solid #eee;
}
.cart_product_details_attributes tr:first-child td, .cart_product_details_extras tr:first-child td{
  border: 0;

}
.cart_product_attributes_and_extras{
  padding-top: 0;
  margin-top: 0;
}
.cart_product_details_notes{
  font-size: 10px;
}
#quantity-based-price-list tr td, #quantity-based-price-list tr th{
  text-align: center;
  background-color: #f5f5f5;
  padding: 5px;
}
#quantity-based-price-list tr td.heading, #quantity-based-price-list tr th.heading{
  text-align: left;
  background-color: #000;
  color: #fff;
  font-weight: bold;
  padding: 5px;
}
.table-nonfluid {
  width: auto !important;
}
div.popover{
  position: relative !important;
  width: 100% !important;
}
div.popover-content{
  padding: 0 10px 0 0 !important;
}
div#productTabContent table td div.popover-content table td{
  border: 0 none !important;
  padding-top: 10px !important;
}
a.extra_option_select.selected{
  background-image: none !important;
  background-color: red !important;
  box-shadow: none;
}
#user-options-home-page div#guest, #user-options-home-page div#user , #user-options-home-page div#profile {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#feffff+0,d2ebf9+100;Blue+3D+%2312 */
  /*background: #feffff; *//* Old browsers */
  /*background: -moz-linear-gradient(top,  #feffff 0%, #d2ebf9 100%); *//* FF3.6-15 */
  /*background: -webkit-linear-gradient(top,  #feffff 0%,#d2ebf9 100%);*/ /* Chrome10-25,Safari5.1-6 */
  /*background: linear-gradient(to bottom,  #feffff 0%,#d2ebf9 100%);*/ /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#d2ebf9',GradientType=0 );*/ /* IE6-9 */
}
#user-options-home-page #guest .btn-primary{
  background: none !important;
  color: grey;
  text-shadow: none;
;
}
#user-options-home-page #user .btn-primary{
  background: none !important;
  color: grey;
  text-shadow: none;
;
}
#user-options-home-page #profile .btn-primary{
  background: none !important;
  color: grey;
  text-shadow: none;
;
}
#user-options-home-page #all_buttons button{
  color: grey;
  background: none;
  border-radius: 5px;
  border: 1px solid grey;
  width: 243px;
  height: 120px;
  padding: 20px;
}
#user-options-home-page #all_buttons div.selected button{
  border: 3px solid darkorange;
}
#user-options-home-page #all_buttons button{
  overflow: hidden;
}
#user-options-home-page #all_buttons button h3{
  padding: 0px;
  line-height: 22px;
}
#user-options-home-page #btn_guest_login button{
}#user-options-home-page #btn_user_login button{
 }#user-options-home-page #btn_member_login button{
  }
#user-options-home-page-container #guest_container{
  float: left;
  margin-top: 20px;
  width: 100%;
}#user-options-home-page-container #user_container{
   float: left;
   margin-top: 20px;
   width: 100%;
 }
#user-options-home-page-container #member_container{
  float: left;
  margin-top: 20px;
  width: 100%;
}
#user-options-home-page-container #guest_container a{
  float: left;
  margin-right: 50px;
  margin-left:20px;
}
#user-options-home-page-container #guest_container a img {
  max-width: 250px;
  height: auto;
}
#user-options-home-page-container #guest_container #guest h3{
  text-align: center;
  padding-left: 11px;
}
.cart-product-border-right{
  border-right:1px solid #dddddd;
}
.cart-product-border-left{
  border-left:1px solid #dddddd;
}
.cart-product-border-bottom{
  border-bottom:1px solid #dddddd;
}
#other-details-delivery-date-container{

}
#other-details-delivery-date-container{
  background-color: red;
  border: 1px solid red;
  padding: 20px;
  color: #fff;
  margin-left: 18vw;
  margin-right: 18vw;
}
#other-details-zip-color-holder #add-white-zip, #other-details-zip-color-holder #add-black-zip{
  height: 115px;
  width: 330px;
}
#other-details-zip-color-holder #zip_colour{
  visibility: hidden;
}
#other-details-zip-color-holder .zip-colors{
  background-color: #fff;
  color: grey;
}
#other-details-zip-color-holder .zip-colors.selected{
  background-color: grey;
  color: #fff;
}
#frmneworder .accordion-group{
  border: 0;
}
#frmguestregistration fieldset{
  padding-left: 15vw;
}
.prod_duplicate .add-new-row{
  line-height: 15px;
}
#other_details{
  /*padding-left: 15vw;*/
}
#other_details tr th{

}
#other_details tr th, #other_details tr td{
  width: 100%;
  text-align: center;
}
#other_details input[type="text"]{
  width: 330px;
  height: 40px;
}
#other_details textarea{
  width: 330px;
  height: 150px;
}
#btn-add-more, #btn-view-cart, #btn-save-order, #btn-additional-files,#btn-add-more-items,#btn-update-quantity{
  background-color: grey;
  color: #fff;
  background-image: none;
}
#next_step,#btn-move-next-from-cart{
  background-color: #000;
  color: #fff;
  background-image: none;
  margin-top: -13px;
}
.size-men{
  background-color: grey;
  color: #fff;
  padding: 2px;
}
.size-women{
  background-color: red;
  color: #fff;
  padding: 2px;
}
.size-kids{
  background-color: blue;
  color: #fff;
  padding: 2px;
}
#productlistOptions #productTab{
  width: 100%;
  text-align: center;
  border-bottom: 0 !important;
}
#productlistOptions #productTab li:first-child{
 /* margin-left: 195px;*/
}
#productlistOptions #productTab li a{
  padding: 20px 16px;
  background-color: #fff;
  color: #808080;
  border: 1px solid #d3d3d3;
  width: 186px;
  font-size: 30px;
}
#productlistOptions #productTab li.active a{
  background-color: #d3d3d3;
  color: #fff;
}
#productModal #add-to-cart{
  color: #fff;
  background-color: #a9a9a9;
  background-image: none;
}
#btn-continue-shopping, #btn-move-next{
  background-color: #000;
  color: #fff;
  background-image: none;
}
.kds-top-menu #btn-change-password{
  font-size: 16px;
}


.prod_extras .popover{
  display: inline-table !important;
  height: 100px !important;
  left: 0 !important;
  position: absolute;
  width: 700px !important;
}
.prod_extras .popover .popover-content{
  width: 700px !important;
  height: 165px !important;
}
.prod_extras .popover .arrow{
  display:none;
}
.prod_extras .popover .popover-content table{
  width: 700px !important;
  height: 100px !important;
}
.prod_extras .popover .popover-content table tr td ul{
  width: 700px;
}
.prod_extras .popover .popover-content table tr td ul li{
  width: auto;
  padding-left: 10px;
}
#productTabContent div#men,#productTabContent div#women,#productTabContent div#kids,#productTabContent div#other{
  min-height: 420px !important;
}
#frmguestregistration table tr td{
  width: 265px;
  height: 70px;
}
#frmguestregistration table tr td div.text-error{
  font-size: 10px;
}
#user_logged_in #user_details_extended{
  clear: both;
  float: right;
  margin-top: -30px;
  padding-right: 15px;
}
#user_logged_in #login-page-option-header-right ul{
  padding-right:0px !important;
  margin-right:0px !important;
}
#user_logged_in #login-page-option-header-right ul li{
  padding:15px !important;
}
#user_logged_in #login-page-option-header-right ul li a{
  padding:0px !important;
}