body {
  padding: 0;
  margin: 0;
  font-size: 12px;
  font-family: 'Roboto', sans-serif;
  background: #fff;
}

:focus {
  outline: none;
}

img {
  border: none;
  max-width: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
  padding: 0;
  margin: 0;
  font-size: inherit;
}

:hover {
  transition: all 0.2s ease-in-out 0s;
}

/* global css */
.fleft {
  float: left;
}

.fright {
  float: right;
}

.fnone {
  float: none;
}

.marT1 {
  margin-top: 60px;
}

.marT2 {
  margin-top: 25px;
}
.marT20 {
  margin-top: 20px;
}

.marT3 {
  margin-top: 10px;
}

.marR1 {
  margin-right: 10px;
}

.clearfix {
  clear: both;
}

.full {
  float: left;
  width: 100% !important;
}

.relative {
  position: relative;
}

.marR0 {
  margin-right: 0 !important;
}

.red_color {
  color: red !important;
}
.space-20{
  margin: 20px 0;
}

@font-face {
  font-family: 'robotoregular';
  src: url('../fonts/roboto-regular-webfont.eot');
  src: url('../fonts/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/roboto-regular-webfont.woff2') format('woff2'),
    url('../fonts/roboto-regular-webfont.woff') format('woff'),
    url('../fonts/roboto-regular-webfont.ttf') format('truetype'),
    url('../fonts/roboto-regular-webfont.svg#robotoregular') format('svg');
  font-weight: normal;
  font-style: normal;

}

@font-face {
  font-family: 'robotolight';
  src: url('../fonts/roboto-light-webfont.eot');
  src: url('../fonts/roboto-light-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/roboto-light-webfont.woff2') format('woff2'),
    url('../fonts/roboto-light-webfont.woff') format('woff'),
    url('../fonts/roboto-light-webfont.ttf') format('truetype'),
    url('../fonts/roboto-light-webfont.svg#robotolight') format('svg');
  font-weight: normal;
  font-style: normal;

}

@font-face {
  font-family: 'robotobold';
  src: url('../fonts/roboto-bold_0-webfont.eot');
  src: url('../fonts/roboto-bold_0-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/roboto-bold_0-webfont.woff2') format('woff2'),
    url('../fonts/roboto-bold_0-webfont.woff') format('woff'),
    url('../fonts/roboto-bold_0-webfont.ttf') format('truetype'),
    url('../fonts/roboto-bold_0-webfont.svg#robotobold') format('svg');
  font-weight: normal;
  font-style: normal;

}




@font-face {
  font-family: 'robotomedium';
  src: url('../fonts/roboto-medium_1-webfont.eot');
  src: url('../fonts/roboto-medium_1-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/roboto-medium_1-webfont.woff2') format('woff2'),
    url('../fonts/roboto-medium_1-webfont.woff') format('woff'),
    url('../fonts/roboto-medium_1-webfont.ttf') format('truetype'),
    url('../fonts/roboto-medium_1-webfont.svg#robotomedium') format('svg');
  font-weight: normal;
  font-style: normal;

}

/* homepage css */
header {
  /*float:left; width:100%; background:#e8e8e8; border-bottom:1px solid #bebebe; padding:20px 0;*/
  background: #fafafa;
  border-bottom: 2px solid #ccc;
  box-shadow: 3px 3px 8px 1px #ccc;
  float: left;
  padding: 20px 0;
  width: 100%;
}

.wrapper {
  margin: 0 auto;
  width: 96%;
  max-width: 1100px;
  position: relative;
  z-index: 9999;
}

.logo {
  float: left;
  /*width:20%;*/
}

.header-right {
  float: right;
  width: auto;
  margin-top: 20px;
}

.btn-default {
  /*background: linear-gradient(to bottom, #fff 0px, #e0e0e0 100%) repeat-x 0 0; position:relative;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */
  border: 1px solid #ccc;
  text-shadow: 0 1px 0 #fff;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 1px rgba(0, 0, 0, 0.075);
  color: #000;
  border-radius: 4px;
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
  padding: 8px 15px;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  text-decoration: none;
  behavior: url(css/PIE.htc);
}

.btn-default:hover {
  /*background: linear-gradient(to bottom, #fff 0px, #e0e0e0 100%) repeat-x 0 -15px;*/
}

.welcome-note {
  float: left;
  width: 100%;
  text-align: center;
}

.title {
  color: #000;
  font-size: 22px;
  text-shadow: 1px 1px 0 #fff;
  background: url(../images/border-bottom.png) repeat-x left bottom;
  padding-bottom: 15px;
  margin-bottom: 15px;
  display: block;
}

.welcome-note p {
  color: #000;
  font-size: 18px;
  font-family: 'robotolight';
  text-shadow: 1px 1px 0 #fff;
}

.top-tab-bar {
  float: left;
  width: 100%;
}

.outer-img {
  float: left;
  width: 100%;
  background: #dadada;
  height: 200px;
  border-top: 2px solid #fff;
  border-bottom: 2px solid #fff;
}

.banner-strip-title {
  color: #000;
  text-shadow: 0 1px 0 #fff;
  text-transform: uppercase;
  font-size: 26px;
  font-family: 'robotolight';
  text-align: center;
  display: block;
  padding-top: 5.5%;
}

.outer-img-bottom {
  float: left;
  width: 100%;
  background: #dadada;
  height: 200px;
  border-top: 2px solid #fff;
  border-bottom: 2px solid #fff;
}

footer {
  float: left;
  width: 100%;
  /* background:#f1f1f1; */
  background: none repeat scroll 0 0 rgba(227, 227, 227, 0.5);
  border-bottom: 3px solid #c0c0c0;
  border-top: 3px solid #c0c0c0;
  clear: both;
  padding: 40px 0;
  font-size: 13px;
}

.copyright {
  color: #000;
  font-size: 14px;
}

ul.footer-link {
  padding: 0;
  margin: 0;
}

ul.footer-link li {
  list-style: none;
  float: left;
  padding: 0 10px;
  border-right: 1px solid #000;
}

ul.footer-link li a {
  text-decoration: none;
  color: #000;
}

ul.footer-link li a:hover {
  color: #000;
}

.border-last {
  border: none !important;
}


.scrollup {
  transition: all 0.3s ease-in-out;
  width: 59px;
  height: 59px;
  text-indent: -9999px;
  opacity: 0.7;
  position: fixed;
  bottom: 85px;
  right: 4%;
  display: none;
  background: url(../images/scroll.png) top no-repeat;
}

.scrollup:hover {
  opacity: 1;
}


/* form page css */
.form {
  float: left;
  width: 100%;
}

.form p {
  color: #000;
  font-family: "robotolight";
  font-size: 14px;
  text-shadow: 1px 1px 0 #fff;
  line-height: 24px;
  margin: 15px 0;
}

ul.form-sec {
  padding: 0;
  margin-top: 40px;
  float: left;
  width: 100%;
}

ul.form-sec li {
  list-style: none;
  float: left;
  width: 100%;
  margin-bottom: 20px;
}

ul.form-sec li label {
  float: left;
  width: 20%;
  color: #898989;
  font-size: 14px;
  text-shadow: 1px 1px 0 #fff;
}

.form-inp {
  border: 1px solid #ccc;
  padding: 5px;
  color: #000;
  border-radius: 4px;
  font-size: 12px;
  width: 100%;
  float: left;
  box-sizing: border-box;
  behavior: url(css/PIE.htc);
}

.width01 {
  width: 30%;
  float: left;
}

.marR2 {
  margin-right: 20px;
}

.sub-label {
  display: block;
  margin-bottom: 5px;
  color: #000;
  font-size: 13px;
  text-shadow: 1px 1px 0 #fff;
}

.form-checkbox {
  float: left;
  margin-top: 3px;
  margin-right: 10px;
}

.form-checkbox-title {
  color: #000;
  font-family: "robotolight";
  font-size: 13px;
  text-shadow: 1px 1px 0 #fff;
}

ul.form-sec li.form-checkbox-li {
  width: 100%;
  margin-right: 0;
}

.checkbox-main {
  float: left;
  margin-right: 20px;
  margin-top: 5px;
}

ul.form-sec li.form-li50 {
  width: 47%;
}

.calendar-icon {
  position: absolute;
  right: 5px;
  top: 0;
}

.btn-send {
  background: #e3e3e3;
  border: 1px solid #c0c0c0;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 1px rgba(0, 0, 0, 0.075);
  border-radius: 4px;
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
  padding: 8px 15px;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  text-decoration: none;
  min-width: 100px;
  behavior: url(css/PIE.htc);
  cursor: pointer
}

.btn-send:hover {
  background-color: #e3e3e3;
  border-color: #c0c0c0;
  color: #000;
}


/* login form page css */
.login-form {
  float: left;
  width: 100%;
}


/* dashboard page css */
.dashboard-outer {
  float: left;
  width: 100%;
}

.center-text {
  text-align: center;
}

.dashboard-outer {
  float: left;
  width: 100%;
  background: url(../images/dashboard-banner.jpg) no-repeat left top;
  background-size: cover;
  height: 450px;
  border-top: 1px solid #fff;
}

.reporting-btn-sec {
  float: left;
  width: 45%;
}

.dashboard-details-outer {
  float: right;
  width: 50%;
}

.dashboard-details {
  font-style: normal;
}

.detail-heading {
  color: #000;
  display: block;
  padding-bottom: 20px;
  text-shadow: 0 1px 0 #fff;
  font-size: 30px;
  font-weight: bold;
}

.details {
  color: #000;
  font-size: 20px;
  font-family: "robotolight";
  line-height: 1.8em;
}


/* Login page css */
::-webkit-input-placeholder {
  color: #222;
}

:-moz-placeholder {
  color: #222;
}

::-moz-placeholder {
  color: #222222;
}

:-ms-input-placeholder {
  color: #222;
}

.login_sec {
  float: left;
  width: 100%;
  margin-top: 12%;
  text-align: center;
}

.login_sec .login_box {
  margin: 0 auto;
  /* border: 1px solid #ccc; */
  border-radius: 8px;
  min-width: 470px;
  width: 35%;
  min-height: 280px;
  background: #fff;
  padding: 15px;
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  text-align: center;
}

.login_sec .login_box .login_title {
  float: left;
  font-family: 'Roboto', sans-serif;
  font-size: 18px;
  padding-top: 10px;
  text-align: right;
  width: 100%;
  color: #000;
  text-transform: uppercase;
  box-sizing: border-box;
}

.login_sec .login_box p.desc {
  color: #000;
  font-size: 14px;
  position: absolute;
  right: 0;
  top: -18%;
  width: 83%;
  font-family: "robotolight";
}

.login_sec .login_box p.desc2 {

  top: -27%;

}

.login_sec .login_box .user_icon {
  width: 20%;
  position: absolute;
  left: 3%;
  top: -8%;
}

.login-heading {
  padding: 10px 0;
  margin: 0;
  text-align: left;
  color: #fff;
  font-size: 22px;
  font-weight: 100;
}

.login_sec .login_box .form_sec {
  /* float: left;
  width: 100%;
  margin-top: 10px;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
  padding: 25px 0px; */
  background: #11225f;
  border-radius: 5px;
  padding: 18px;
  margin: 10px;
}

.login_sec .login_box .form_sec .form_row {
  float: left;
  width: 100%;
}

.login_sec .login_box .form_sec .form_row label {
  color: #000;
  font-family: "robotolight";
  font-size: 15px;
  text-shadow: 1px 1px 0 #fff;
  line-height: 24px;
}

.login_sec .login_box .form_sec .form_row input {
  /* background: #E3E3E3;
  float: right;
  width: 70%;
  border-radius: 3px;
  box-sizing: border-box; */
  padding: 7px 10px;
  border: 1px solid #ccc;
  background: #fff;
  border-radius: unset;
}

.login_sec .login_box .form_sec .form_row select {
  background: #E3E3E3;
  float: right;
  padding: 7px 10px;
  width: 70%;
  border: 1px solid #ccc;
  border-radius: 3px;
  box-sizing: border-box;
}

.login_sec .login_box .submit_sec {
  float: left;
  width: 100%;
  margin-top: 10px;
  padding: 10px 0px;
}

.login_sec .login_box .submit_sec input[type="checkbox"] {
  float: left;
  margin: 0px 5px;
  margin-top: 2px;
}

.login_sec .login_box .submit_sec span {
  float: right;
}

.login_sec .login_box .submit_sec a {
  text-decoration: none;
  color: #fff;
}

.login_sec .login_box .submit_sec input[type="submit"] {
  color: #fff;
  float: left;
  font-size: 15px;
  text-align: center;
  padding: 5px 22px;
  border: none;
  background: #0f62fa;
  /* border-radius: 3px; */
  cursor: pointer;
  border: 1px solid #0f62fa;
  font-weight: normal;
}

div#UserLoginForm .user-login-form::placeholder {
	color: rgb(143, 143, 143); /* Change the color to your desired value */
}

.message {
  background: #fff;
  border: 1px solid #ccc;
  color: red;
  margin: 20px auto;
  padding: 15px;
  text-align: center;
  width: 240px;
  clear: both;
}

.alert-succsess {
  background: #fff;
  border: 1px solid #ccc;
  color: green;
  margin: 20px auto;
  padding: 15px;
  text-align: center;
  width: 240px;
}

.error-message {
  color: red;
  text-align: left;
  font-size: 11px;
}

.form-checkbox>label {
  padding-left: 10px;
}


/* accordian css */
.tab-box {
  display: block;
  width: 48%;
  /* border:1px solid #dedede; */
}

.tab-heading {
  text-align: left;
  color: #000;
  display: block;
  padding: 10px;
  font-size: 15px;
  background: rgba(192, 192, 192, 0.9);
  text-shadow: 1px 1px 0 #fff;
  font-weight: 600;
}

ul.accordian {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  background: rgba(255, 255, 255, 0.6);
  display: block;
  clear: both
}

ul.accordian li {
  list-style: none;
}

ul.accordian li a {
  text-decoration: none;
  padding: 10px;
  display: block;
  color: #000;
  font-size: 14px;
}

ul.accordian li a:hover,
ul.accordian li a.active {
  background: #c0c0c0;
  color: #000;
  text-shadow: 0 1px 0 #fff;
}

.accordian-icon {
  float: left;
  margin-top: -4px;
  margin-right: 15px;
}

.cont-p {
  color: #000;
  font-family: "robotolight";
  font-size: 14px;
  line-height: 1.6em;
  background: #fff;
  border: 1px solid #ccc;
  padding: 10px;
  box-sizing: border-box;
  margin-top: 20px;
  float: left;
  width: 100%;
}


.container-fix {
  min-height: 95.3%;
}

.welcome-text {
  float: left;
  width: 58%;
}

.welcome-text p {
  text-align: justify;
  color: #000;
  font-family: "robotolight";
  font-size: 15px;
  text-shadow: 1px 1px 0 #fff;
  line-height: 1.8em;
}

.ip-address {
  float: right;
  width: 38%;
}

.ip-address ul {
  padding: 0;
  margin: 0;
  float: left;
  width: 100%;
}

.ip-address ul li {
  list-style: none;
  color: #000;
  font-family: "robotolight";
  font-size: 15px;
  text-shadow: 1px 1px 0 #fff;
  padding: 5px 0;
  float: left;
}

ul.ip-heading {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 10px;
  border-bottom: 1px solid #ccc;
}

ul.ip-heading li {
  float: left;
  font-weight: bold;
}

.ip-cont-first {
  width: 30%;
}

.ip-cont-second {
  width: 40%;
}

.ip-cont-third {
  width: 30%;
}


/* product page css */
.product-sec {
  float: left;
  width: 23%;
  margin-right: 1.6%;
  margin-bottom: 28px;
  border: 5px solid #e3e3e3;
  box-sizing: border-box;
  padding: 5px;
  text-align: center;
  position: relative;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: box-shadow, transform;
  transition-property: box-shadow, transform;
  background: #fff;
}

.product-sec:hover {
  box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.4);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  border: 5px solid #c0c0c0;
}

.product-img-outer {
  background: #fff;
  float: left;
  width: 100%;
}

.product-img {
  background: #fff;
  /*display:table-cell;*/
  height: 200px;
  text-align: center;
  vertical-align: middle;
  /*white-space:nowrap;*/
  /*width:253px;*/
}

.product-heading {
  color: #000;
  padding-top: 10px;
  font-size: 16px;
  clear: both;
}

.product-details {
  text-align: center;
  color: #000;
  font-family: "robotolight";
  font-size: 14px;
  padding-top: 10px;
  min-height: 80px;
}

.product-price {
  background: #c0c0c0;
  text-align: center;
  padding: 5px 0;
  float: left;
  width: 100%;
}

.product-price span {
  color: #000;
  font-size: 14px;
  float: left;
  padding-left: 15px;
}

.product-price strong {
  color: #000;
  font-size: 14px;
}

.product-selectbtn a {
  background: #e3e3e3;
  box-shadow: 0 2px 0 #fff;
  color: #000;
  display: inline-block;
  margin: 15px;
  min-width: 85px;
  padding: 10px;
  text-decoration: none;
  text-transform: uppercase;
}

.product-selectbtn a:hover {
  background: #c0c0c0;
  color: #000;
}

.select-mark {
  float: left;
  padding-left: 5px;
}

.paragraph {
  color: #7b7b7b;
  font-family: "robotolight";
  font-size: 14px;
  text-shadow: 1px 1px 0 #fff;
  line-height: 24px;
  margin: 15px 0;
}

.marB1 {
  margin-bottom: 30px;
}

.link {
  color: #494949;
}

.link:hover {
  color: #000;
  text-decoration: none;
}

.finance-steps {
  float: left;
  width: 100%;
  border: 1px solid #ccc;
  border-radius: 15px;
  box-sizing: border-box;
  padding: 10px;
  margin-top: 15px;
}

.finance-steps ul {
  padding: 0;
  margin: 0;
  float: left;
  width: 100%;
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
}

.finance-steps ul li {
  list-style: none;
  float: left;
  padding: 0 10px;
  border-right: 1px solid #ccc;
}

.finance-steps ul li a {
  text-decoration: none;
  color: #494949;
}

.finance-steps ul li a:hover,
.finance-steps ul li a.active {
  color: #1e8ab8;
}

.finance-steps ul li:last-child {
  border: none;
}

.finance-steps-content {
  float: left;
  width: 100%;
  padding-left: 10px;
  box-sizing: border-box;
  margin-top: 20px;
}

.tab-info-heading {
  width: 100%;
  background: rgba(255, 255, 255, 0.6);
  box-sizing: border-box;
  padding: 10px;
  float: left;
  font-size: 14px;
}

.clr {
  clear: both;
}

.agreement_finance {
  border: none !important;
}

.agreement_finance li {
  border: none !important;
  float: none !important;
  list-style: inherit !important;
  margin-left: 36px;
  padding-left: 0px !important;
}

/* product details css 26-1-15*/
.pro-sec {
  float: left;
  width: 23%;
  margin-left: 2.6%;
  margin-bottom: 28px;
  border: 1px solid #dadada;
  box-sizing: border-box;
  padding: 0px;
  text-align: center;
  position: relative;
  background: #fff;
  overflow: hidden;
}

.pro-sec.marl0 {
  margin-left: 0 !important;
}

.pro-sec .inner {
  width: 100%;
  float: left;
  box-sizing: border-box;
  padding: 7px;
}

.pro-sec .inner .thumb_sec {
  width: 100%;
  padding: 5px;
  box-sizing: border-box;
  text-align: center;
  border: 1px solid #ccc;
  padding-top: 10px;
}

.pro-sec .inner .thumb_sec img {
  width: 80%;
}

.pro-sec .inner .thumb_sec img {
  -webkit-transition: all 1s ease;
  /* Safari and Chrome */
  -moz-transition: all 1s ease;
  /* Firefox */
  -o-transition: all 1s ease;
  /* IE 9 */
  -ms-transition: all 1s ease;
  /* Opera */
  transition: all 1s ease;
  max-width: 100%;
}

.pro-sec:hover .inner .thumb_sec img {
  -webkit-transform: scale(1.25);
  /* Safari and Chrome */
  -moz-transform: scale(1.25);
  /* Firefox */
  -ms-transform: scale(1.25);
  /* IE 9 */
  -o-transform: scale(1.25);
  /* Opera */
  transform: scale(1.25);
}

.pro-sec .inner {
  position: relative;
}


.pro-sec .inner .riban_sec {
  background: none repeat scroll 0 0 #000000;
  box-shadow: 1px 1px 5px 1px #666666;
  color: #ffffff;
  font-size: 12px;
  padding: 5px 10px;
  position: absolute;
  right: -56%;
  text-align: center;
  top: -31%;
  transform: rotate(45deg);
  transform-origin: 0 0 0;
  width: 100%;
}

.pro-sec .inner a {
  color: #fff;
  text-decoration: none;
}

/** crousel
===================================*/

.bx-wrapper {
  position: relative;
  max-width: 1200px !important;
  margin-top: 25px !important;
}

.bx-wrapper img {
  max-width: 100%;
  display: block;
  margin: 0 auto;
}

/** THEME
===================================*/
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%;
}

/* LOADER */
.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url(../../img/bx_loader.gif) center center no-repeat #fff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
  left: -15px;
  background: url(../img/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
  right: -15px;
  background: url(../img/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
  background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
  background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  z-index: 9999;
}

/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url(../img/controls.png) -86px -11px no-repeat;
  margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
  background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url(../img/controls.png) -86px -44px no-repeat;
  margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
  background-position: -86px -33px;
}

.slide {
  width: 100%;
}

/*slideold
.slide{float:left; background:#1d1d1d; border:1px solid #333333; width:177px; text-align:center; padding:25px 0; box-shadow:inset 0 0px 10px #000;} */


/*27-01-2015*/
/* singal product css */
.single_pro_sec {
  width: 100%;
  float: left;
  margin-top: 50px;
  background: none;
}

.single_pro_sec .left_sec {
  width: 34%;
  float: left;
  min-height: 200px;
}

.single_pro_sec .left_sec .inner {
  margin: 2%;
  width: 96%;
  box-sizing: border-box;
  margin-top: 27%;
}

.single_pro_sec .left_sec .inner .thumb {
  float: none;
  margin: 0 auto;
  margin-bottom: 20px;
  text-align: center;
}

/*.single_pro_sec .left_sec .inner .thumb img{ width:100%;}*/
.single_pro_sec .right_sec {
  width: 62%;
  float: right;
  background: none;
  min-height: 200px;
  padding: 15px 15px;
  box-sizing: border-box;
}

.single_pro_sec .right_sec .title {
  background: url("../images/border-bottom.png") repeat-x scroll left bottom rgba(0, 0, 0, 0);
  color: #000000;
  display: block;
  font-size: 22px;
  padding-bottom: 5px;
  text-shadow: 1px 1px 0 #ffffff;
  margin-bottom: 0px;
}

.single_pro_sec .right_sec .sub_title,
.left_sec .sub_title {
  background: url("../images/border-bottom.png") repeat-x scroll left bottom rgba(0, 0, 0, 0);
  color: #000000;
  display: block;
  font-size: 15px;
  padding-bottom: 5px;
  text-shadow: 1px 1px 0 #ffffff;
  margin-top: 0px;
  float: left;
  width: 100%;
  margin-bottom: 10px;
}

.single_pro_sec .right_sec .review_sec {
  width: 100%;
  float: left;
  margin-top: 15px;
  min-height: 10px;
}

.accordion-container {
  width: 100%;
  margin: 0 0 5px;
  clear: both;
}

.accordion-toggle {
  position: relative;
  display: block;
  padding: 5px 20px;
  font-weight: 300;
  background: #c0c0c0;
  color: #000;
  text-decoration: none;
}

.accordion-toggle i {
  color: #000;
}

.accordion-toggle:hover i {
  color: #000;
}

.accordion-toggle.open {
  background: #e3e3e3;
  color: #000;
}

.accordion-toggle:hover {
  background: #e3e3e3;
  color: #000000;
}

.accordion-toggle span.toggle-icon {
  position: absolute;
  top: 2px;
  right: 12px;
  font-size: 16px;
  color: #494949;
}

.accordion-content {
  display: none;
  padding: 20px;
  overflow: auto;
}

.accordion-content img {
  display: block;
  float: left;
  margin: 0 15px 10px 0;
  max-width: 100%;
  height: auto;
}

/* media query for mobile */
@media (max-width: 767px) {
  .content {
    width: auto;
  }

  .accordion-content {
    padding: 10px 0;
    overflow: inherit;
  }
}

.single_pro_sec .right_sec .c_pro {
  width: 100%;
  float: left;
  margin-top: 15px;
}

.single_pro_sec .right_sec .c_pro ul {
  float: left;
  width: 100%;
  margin-top: 5px;
}

.single_pro_sec .right_sec .c_pro ul li {
  display: inline;
  float: left;
  margin-left: 1%;
}

.single_pro_sec .right_sec .c_pro ul li.m_left_0 {
  margin-left: 0%;
}

.single_pro_sec .right_sec .c_pro ul li a {
  color: #494949;
  background: #ddd;
  padding: 5px 15px;
  text-decoration: none;
}

.single_pro_sec .right_sec .c_pro ul li a:hover {
  background: #000;
  color: #fff;
}

.single_pro_sec .right_sec .title span {
  color: #ff0000;
}

/* .single_pro_sec .right_sec .c_pro2{ width:100%; float:left; margin-top:25px;} */
.single_pro_sec .right_sec .c_pro2 {
  width: 100%;
  float: left;
}

.single_pro_sec .right_sec .c_pro2 ul {
  float: left;
  width: 100%;
  margin-bottom: 0px;
}

.single_pro_sec .right_sec .c_pro2 ul li {
  display: inline;
  float: left;
  margin-left: 1%;
  margin-top: 5px;
}

.single_pro_sec .right_sec .c_pro2 ul li.m_left_0 {
  margin-left: 0%;
}

.single_pro_sec .right_sec .c_pro2 ul li a {
  color: #494949;
  background: #ddd;
  padding: 5px 15px;
  text-decoration: none;
}

.single_pro_sec .right_sec .c_pro2 ul li a:hover {
  background: #4ca3cb;
  color: #fff;
}

.single_pro_sec .right_sec .c_pro2 ul li a.active {
  background: #4ca3cb;
  color: #fff;
}

.single_pro_sec .right_sec .c_pro2 .price_sec {
  float: left;
  width: 100%;
  padding-bottom: 20px;
}

.single_pro_sec .right_sec .c_pro2 .price_sec .column {
  background: #fff;
  width: 30%;
  margin-left: 3%;
  min-height: 20px;
  float: left;
  text-align: center;
  padding-top: 10px;
  border: 3px solid
    /* #ddd */
    #e3e3e3
}

.single_pro_sec .right_sec .c_pro2 .price_sec .column.m_left_0 {
  margin-left: 0%;
}

.single_pro_sec .right_sec .c_pro2 .price_sec .column p {
  color: #494949;
  font-size: 14px;
  float: left;
  text-align: center;
  width: 100%;
  margin-bottom: 15px;
}

.single_pro_sec .right_sec .c_pro2 .price_sec .column .price {
  color: #000;
  background: #c0c0c0;
  padding: 5px 15px;
  text-decoration: none;
  text-align: center;
  display: inline-block;
}

.single_pro_sec .right_sec .c_pro2 .price_sec .column:hover {
  background: #e3e3e3;
}

.single_pro_sec .right_sec .c_pro2 .price_sec .column:hover p {
  color: #000;
}

.single_pro_sec .right_sec .c_pro2 .price_sec .column:hover .price {
  color: #000;
  background: #c0c0c0;
}



.single_pro_sec .right_sec .order_now {
  width: 100%;
  float: left;
  margin-top: 25px;
}

.single_pro_sec .right_sec .order_now select {
  border: 1px solid #ccc;
  padding: 5px 10px;
  box-sizing: border-box;
  width: 100%;
}

.single_pro_sec .right_sec .order_now input[type="submit"] {
  color: #fff;
  padding: 10px 15px;
  text-decoration: none;
  float: left;
  width: 48%;
  border: none;
  border-radius: 4px;
  margin-top: 45px;
  cursor: pointer;
  background: #45484d;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ1NDg0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #45484d 0%, #000000 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #45484d), color-stop(100%, #000000));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #45484d 0%, #000000 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #45484d 0%, #000000 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #45484d 0%, #000000 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #45484d 0%, #000000 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#45484d', endColorstr='#000000', GradientType=0);
  /* IE6-8 */

}

.single_pro_sec .right_sec .order_now input[type="submit"]:hover {
  background: #000000;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0NTQ4NGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #000000 0%, #45484d 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #000000), color-stop(100%, #45484d));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #000000 0%, #45484d 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #000000 0%, #45484d 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #000000 0%, #45484d 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #000000 0%, #45484d 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#45484d', GradientType=0);
  /* IE6-8 */

}



/* .single_pro_sec2 { width:100%; float:left; margin-top:0px; background:none; padding-bottom:25px;} */
.single_pro_sec2 {
  width: 100%;
  float: left;
  margin-top: 0px;
  background: none;
}

.single_pro_sec3 {
  width: 100%;
  float: left;
  margin-top: 0px;
  background: none;
  padding-bottom: 25px;
}

ul.resp-tabs-list,
p {
  margin: 0px;
  padding: 0px;
}

.resp-tabs-list li {
  display: inline-block;
  padding: 5px 15px;
  margin: 0;
  background: #ddd;
  list-style: none;
  cursor: pointer;
  float: left;
  /* border-top-left-radius:4px; border-top-right-radius:4px; */
  color: #9b9b9b;
}

.resp-tabs-container {
  padding: 0px;
  /* background-color: #fff; */
  color: #000;
  clear: left;
}

h2.resp-accordion {
  cursor: pointer;
  padding: 5px;
  display: none;
}

.resp-tab-content {
  display: none;
  padding: 15px 0;
}

.resp-tab-active {
  border: 1px solid #c1c1c1;
  border-bottom: none;
  /* margin-bottom: -1px !important;
     padding: 12px 14px 14px 14px !important; */
}

.resp-tab-active {
  border: none;
  background-color: #c0c0c0 !important;
  color: #000 !important;
}

.resp-content-active,
.resp-accordion-active {
  display: block;
}

.resp-tab-content {
  /* border: 1px solid #c1c1c1; */
}

h2.resp-accordion {
  font-size: 13px;
  border: 1px solid #fff;
  border-top: 1px solid #c1c1c1;
  margin: 0px;
  padding: 10px 15px;
  clear: both;
  background: #c0c0c0;
  color: #000;
}

h2.resp-tab-active {
  margin-bottom: 0px !important;
  padding: 10px 15px !important;
}

h2.resp-tab-title:last-child {
  border-bottom: 12px solid #c1c1c1 !important;
  background: blue;
}

/*-----------Vertical tabs-----------*/
.resp-vtabs ul.resp-tabs-list {
  float: left;
  width: 30%;
}

.resp-vtabs .resp-tabs-list li {
  display: block;
  padding: 15px 15px !important;
  margin: 0;
  cursor: pointer;
  float: none;
}

.resp-vtabs .resp-tabs-container {
  padding: 0px;
  background-color: #fff;
  border: 1px solid #c1c1c1;
  float: left;
  width: 68%;
  min-height: 250px;
  border-radius: 4px;
  clear: none;
}

.resp-vtabs .resp-tab-content {
  border: none;
}

.resp-vtabs li.resp-tab-active {
  border: 1px solid #c1c1c1;
  border-right: none;
  background-color: #fff;
  position: relative;
  z-index: 1;
  margin-right: -1px !important;
  padding: 14px 15px 15px 14px !important;
}

.resp-arrow {
  width: 0;
  height: 0;
  float: right;
  margin-top: 3px;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 12px solid #000;
}

h2.resp-tab-active span.resp-arrow {
  border: none;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 12px solid #000;
}

/*-----------Accordion styles-----------*/
h2.resp-tab-active {
  background: #e3e3e3 !important;
}

.resp-easy-accordion h2.resp-accordion {
  display: block;
}

.resp-easy-accordion .resp-tab-content {
  border: 1px solid #c1c1c1;
}

.resp-easy-accordion .resp-tab-content:last-child {
  border-bottom: 1px solid #c1c1c1 !important;
}

.resp-jfit {
  width: 100%;
  margin: 0px;
}

.resp-tab-content-active {
  display: block;
}

h2.resp-accordion:first-child {
  /*    border: 1px solid #c1c1c1 !important;*/
}

/*Here your can change the breakpoint to set the accordion, when screen resolution changed*/
@media only screen and (max-width: 768px) {
  ul.resp-tabs-list {
    display: none;
  }

  h2.resp-accordion {
    display: block;
  }

  .resp-vtabs .resp-tab-content {
    border: 1px solid #C1C1C1;
  }

  .resp-vtabs .resp-tabs-container {
    border: none;
    float: none;
    width: 100%;
    min-height: initial;
    clear: none;
  }

  .resp-accordion-closed {
    display: none !important;
  }

  .resp-vtabs .resp-tab-content:last-child {
    border-bottom: 1px solid #c1c1c1 !important;
  }
}

.single_pro_sec4 {
  width: 100%;
  float: left;
  margin-top: 0px;
  background: none;
  padding-bottom: 15px;
}

.single_pro_sec4 p {
  color: #000;
  font-size: 12px;
  float: left;
  text-align: center;
  width: 100%;
  margin-bottom: 15px;
}

.single_pro_sec4 p span {
  color: #000;
}


/* order form css */
.clr {
  clear: both;
}

.order_form {
  width: 98%;
  float: left;
}

.order_form.second {
  margin-left: 1.4%;
  width: 97.6%;
}

.order_form .column {
  width: 48%;
  float: left;
  margin-left: 1.4%;
  margin-top: 15px;
}

.order_form .column.full_sec {
  width: 97.6%;
}

.order_form .heading_title {
  background: url("../images/border-bottom.png") repeat-x scroll left bottom rgba(0, 0, 0, 0);
  display: block;
  font-size: 17px;
  padding: 20px 0px 5px 0px;
  text-shadow: 1px 1px 0 #ffffff;
  float: left;
  width: 97.5%;
  margin-left: 1.4%;
}

.order_form .heading_title span.sub {
  font-size: 13px;
}

.order_form .column label {
  color: #000;
  display: block;
  font-size: 14px;
  padding-bottom: 5px;
  text-shadow: 1px 1px 0 #ffffff;
  float: left;
  width: 100%;
}

.order_form .column input[type="text"],
input[type="email"],
input[type="phone"] {
  border: 1px solid #ccc;
  width: 100%;
  padding: 5px 10px;
  box-sizing: border-box;
  border-radius: 3px;
  background: #e3e3e3;
}

.order_form .column select {
  border: 1px solid #ccc;
  width: 100%;
  padding: 5px 10px;
  box-sizing: border-box;
  border-radius: 3px;
  background: #e3e3e3;
}

.order_form .column input[type="submit"] {
  color: #fff;
  padding: 10px 20px;
  text-decoration: none;
  float: right;
  border: none;
  border-radius: 4px;
  margin-top: 20px;
  cursor: pointer;
  background: #45484d;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ1NDg0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #45484d 0%, #000000 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #45484d), color-stop(100%, #000000));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #45484d 0%, #000000 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #45484d 0%, #000000 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #45484d 0%, #000000 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #45484d 0%, #000000 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#45484d', endColorstr='#000000', GradientType=0);
  /* IE6-8 */

}



.order_form .column input[type="button"] {
  color: #fff;
  padding: 10px 20px;
  text-decoration: none;
  float: left;
  border: none;
  border-radius: 4px;
  margin-top: 20px;
  cursor: pointer;
  background: #45484d;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ1NDg0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #45484d 0%, #000000 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #45484d), color-stop(100%, #000000));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #45484d 0%, #000000 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #45484d 0%, #000000 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #45484d 0%, #000000 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #45484d 0%, #000000 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#45484d', endColorstr='#000000', GradientType=0);
  /* IE6-8 */

}




.order_form .column input[type="submit"]:hover {
  background: #000000;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0NTQ4NGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #000000 0%, #45484d 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #000000), color-stop(100%, #45484d));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #000000 0%, #45484d 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #000000 0%, #45484d 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #000000 0%, #45484d 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #000000 0%, #45484d 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#45484d', GradientType=0);
  /* IE6-8 */

}


@-webkit-keyframes myanimation {
  from {
    left: 0%;
  }

  to {
    left: 50%;
  }
}

.checkout-wrap {
  color: #444;
  font-family: 'PT Sans Caption', sans-serif;
  margin: 40px auto;
  max-width: 1200px;
  position: relative;
}

ul.checkout-bar li {
  color: #ccc;
  display: block;
  font-size: 16px;
  font-weight: 600;
  padding: 14px 20px 14px 80px;
  position: relative;
}

ul.checkout-bar.product_type li {
  width: 13%;
}

ul.checkout-bar li:before {
  -webkit-box-shadow: inset 2px 2px 2px 0px rgba(0, 0, 0, 0.2);
  box-shadow: inset 2px 2px 2px 0px rgba(0, 0, 0, 0.2);
  background: #ddd;
  border: 2px solid #FFF;
  border-radius: 50%;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  left: 20px;
  line-height: 37px;
  height: 35px;
  position: absolute;
  text-align: center;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
  top: 4px;
  width: 35px;
  z-index: 999;
}

ul.checkout-bar li.active {
  color: #c0c0c0;
  font-weight: bold;
}

ul.checkout-bar li.active:before {
  background: #c0c0c0;
  z-index: 99999;
}

ul.checkout-bar li.visited {
  background: #c0c0c0;
  color: #000;
  z-index: 99999;
}

ul.checkout-bar li.visited:before {
  background: #000;
  z-index: 99999;
}

ul.checkout-bar li:nth-child(1):before {
  content: "1";
}

ul.checkout-bar li:nth-child(2):before {
  content: "2";
}

ul.checkout-bar li:nth-child(3):before {
  content: "3";
}

ul.checkout-bar li:nth-child(4):before {
  content: "4";
}

ul.checkout-bar li:nth-child(5):before {
  content: "5";
}

ul.checkout-bar li:nth-child(6):before {
  content: "6";
}

ul.checkout-bar a {
  color: #000;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
}

@media all and (min-width: 800px) {
  .checkout-bar li.active:after {
    -webkit-animation: myanimation 3s 0;
    background-size: 35px 35px;
    background-color: #c0c0c0;
    background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
    -webkit-box-shadow: inset 2px 2px 2px 0px rgba(0, 0, 0, 0.2);
    box-shadow: inset 2px 2px 2px 0px rgba(0, 0, 0, 0.2);
    content: "";
    height: 15px;
    width: 100%;
    left: 50%;
    position: absolute;
    top: -50px;
    z-index: 0;
  }

  .checkout-wrap {
    margin: 0px auto;
    margin-bottom: 120px;
  }

  ul.checkout-bar {
    -webkit-box-shadow: inset 2px 2px 2px 0px rgba(0, 0, 0, 0.2);
    box-shadow: inset 2px 2px 2px 0px rgba(0, 0, 0, 0.2);
    background-size: 35px 35px;
    background-color: #e3e3e3;
    background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.4) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.4) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.4) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.4) 75%, transparent 75%, transparent);
    border-radius: 15px;
    height: 15px;
    margin: 0 auto;
    padding: 0;
    position: absolute;
    width: 100%;
  }

  ul.checkout-bar:before {
    background-size: 35px 35px;
    background-color: #000;
    background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
    -webkit-box-shadow: inset 2px 2px 2px 0px rgba(0, 0, 0, 0.2);
    box-shadow: inset 2px 2px 2px 0px rgba(0, 0, 0, 0.2);
    border-radius: 15px;
    content: " ";
    height: 15px;
    left: 0;
    position: absolute;
    width: 10%;
  }

  ul.checkout-bar li {
    display: inline-block;
    margin: 50px 0 0;
    padding: 0;
    text-align: center;
    width: 19%;
  }

  ul.checkout-bar li:before {
    height: 45px;
    left: 40%;
    line-height: 45px;
    position: absolute;
    top: -65px;
    width: 45px;
    z-index: 99;
  }

  ul.checkout-bar li.visited {
    background: none;
  }

  ul.checkout-bar li.visited:after {
    background-size: 35px 35px;
    background-color: #000;
    background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
    -webkit-box-shadow: inset 2px 2px 2px 0px rgba(0, 0, 0, 0.2);
    box-shadow: inset 2px 2px 2px 0px rgba(0, 0, 0, 0.2);
    content: "";
    height: 15px;
    left: 50%;
    position: absolute;
    top: -50px;
    width: 100%;
    z-index: 99;
  }
}




/* Dashboar Section start 30/01/2015 */
.dashboar_sec {
  width: 100%;
  float: left;
  min-height: 100px;
}

.dashboar_sec .top_menu {
  float: left;
  width: 100%;
  margin-bottom: 25px;
}

.dashboar_sec .top_menu ul {
  float: left;
  width: 100%;
  margin: 0px;
  padding: 0px;
}

.dashboar_sec .top_menu ul li {
  float: left;
  width: 13.4%;
  display: inline;
  margin-left: 1%;
  min-height: 40px;
  text-align: center;
  padding: 15px 0px;
  background: none repeat scroll 0 0 #e8e8e8;
  border: 1px solid #bebebe;
  box-sizing: border-box;
}

.dashboar_sec .top_menu ul li:first-child {
  margin-left: 0%;
}

.dashboar_sec .top_menu ul li i {
  color: #494949;
  font-size: 35px;
  width: 100%;
  text-align: center;
  padding-bottom: 10px;
}

.dashboar_sec .top_menu ul li a {
  color: #494949;
  font-size: 17px;
  text-align: center;
  text-decoration: none;
}

.dashboar_sec .top_menu ul li:hover {
  background: #000;
  border: 1px solid #000;
}

.dashboar_sec .top_menu ul li:hover i {
  color: #fff;
}

.dashboar_sec .top_menu ul li:hover a {
  color: #fff;
}

.dashboar_sec .top_menu ul li i {
  -webkit-transition: all 1s ease;
  /* Safari and Chrome */
  -moz-transition: all 1s ease;
  /* Firefox */
  -o-transition: all 1s ease;
  /* IE 9 */
  -ms-transition: all 1s ease;
  /* Opera */
  transition: all 1s ease;
}

.dashboar_sec .top_menu ul li:hover i {
  -webkit-transform: scale(1.25);
  /* Safari and Chrome */
  -moz-transform: scale(1.25);
  /* Firefox */
  -ms-transform: scale(1.25);
  /* IE 9 */
  -o-transform: scale(1.25);
  /* Opera */
  transform: scale(1.25);
}

.dashboar_sec .top_menu ul li {
  position: relative;
}

.dashboar_sec .top_menu ul li:before,
.dashboar_sec .top_menu ul li:after {
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width: 300px;
  background: #000;
  -webkit-box-shadow: 0 15px 10px #000;
  -moz-box-shadow: 0 15px 10px #000;
  box-shadow: 0 15px 10px #000;
  -webkit-transform: rotate(-12deg);
  -moz-transform: rotate(-12deg);
  -o-transform: rotate(-12deg);
  -ms-transform: rotate(-12deg);
  transform: rotate(-12deg);
}

.dashboar_sec .top_menu ul li:after {
  -webkit-transform: rotate(12deg);
  -moz-transform: rotate(12deg);
  -o-transform: rotate(12deg);
  -ms-transform: rotate(12deg);
  transform: rotate(12deg);
  right: 10px;
  left: auto;
}



.dashboar_sec .btm_menu {
  float: left;
  width: 100%;
  margin-top: 25px;
}

.dashboar_sec .btm_menu ul {
  float: left;
  width: 100%;
  margin: 0px;
  padding: 0px;
}

.dashboar_sec .btm_menu ul li {
  float: left;
  width: 19.2%;
  display: inline;
  margin-left: 1%;
  min-height: 40px;
  text-align: center;
  padding: 10px 0px;
  background: none repeat scroll 0 0 #e8e8e8;
  border: 1px solid #bebebe;
  box-sizing: border-box;
}

.dashboar_sec .btm_menu ul li:first-child {
  margin-left: 0%;
}

.dashboar_sec .btm_menu ul li i {
  color: #494949;
  font-size: 35px;
  width: 100%;
  text-align: center;
  padding-bottom: 10px;
}

.dashboar_sec .btm_menu ul li a {
  color: #494949;
  font-size: 14px;
  text-align: center;
  text-decoration: none;
}

.dashboar_sec .btm_menu ul li:hover {
  background: #000;
  border: 1px solid #000;
}

.dashboar_sec .btm_menu ul li:hover i {
  color: #fff;
}

.dashboar_sec .btm_menu ul li:hover a {
  color: #fff;
}




.dashboar_sec .welcome_sec {
  float: left;
  width: 100%;
  padding: 10px;
  box-sizing: border-box;
}

.dashboar_sec .title {
  background: url("../images/border-bottom.png") repeat-x scroll left bottom rgba(0, 0, 0, 0);
  color: #000000;
  display: block;
  font-size: 22px;
  margin-bottom: 0px;
  padding-bottom: 5px;
  text-shadow: 1px 1px 0 #ffffff;
}


.dashboar_sec .title i {
  font-size: 30px;
}

.dashboar_sec .title i.in {
  font-size: 20px;
}

.dashboar_sec .title i {
  -webkit-transition: all 1s ease;
  /* Safari and Chrome */
  -moz-transition: all 1s ease;
  /* Firefox */
  -o-transition: all 1s ease;
  /* IE 9 */
  -ms-transition: all 1s ease;
  /* Opera */
  transition: all 1s ease;
  max-width: 100%;
  padding-right: 5px;
}

.dashboar_sec .title i {
  -webkit-transform: scale(1.25);
  /* Safari and Chrome */
  -moz-transform: scale(1.25);
  /* Firefox */
  -ms-transform: scale(1.25);
  /* IE 9 */
  -o-transform: scale(1.25);
  /* Opera */
  transform: scale(1.25);
}

.dash_p {
  box-sizing: border-box;
  color: #000;
  float: left;
  font-family: "robotolight";
  font-size: 14px;
  line-height: 1.6em;
  margin-top: 20px;
  width: 100%;
  text-align: justify;
}

.dash_p b {
  color: #000;
  font-weight: 600;
}

.pad {
  cursor: url(../images/pen.cur), pointer;
  border: 4px dashed #ccc;
}

.clearButton a {
  background: url(../images/refresh.png) left top no-repeat;
  font-size: 0px;
  padding: 13px 15px;
  position: relative;
  top: -7px;
}

/* 3-2-15 */
.tble th {
  background: #9d9e9f;
  color: #fff;
  font-weight: bold;
  padding: 5px 3px;
  text-transform: uppercase;
  font-size: 11px;
  border-right: 1px solid #c7c8ca;
}

.tble td {


  padding: 5px 3px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

.tble {
  border-left: 1px solid #ccc;
}

.tble tr:nth-child(even) {
  background: #fff;
}



/* Dashboar Section start 30/01/2015 */
.dashboar_sec {
  width: 100%;
  float: left;
  min-height: 100px;
}

.dashboar_sec .top_menu {
  float: left;
  width: 100%;
  margin-bottom: 25px;
}

.dashboar_sec .top_menu ul {
  float: left;
  width: 100%;
  margin: 0px;
  padding: 0px;
}

.dashboar_sec .top_menu ul li {
  float: left;
  width: 13.4%;
  display: inline;
  margin-left: 1%;
  min-height: 40px;
  text-align: center;
  padding: 15px 0px;
  background: none repeat scroll 0 0 #e8e8e8;
  border: 1px solid #bebebe;
  box-sizing: border-box;
}

.dashboar_sec .top_menu ul li:first-child {
  margin-left: 0%;
}

.dashboar_sec .top_menu ul li i {
  color: #494949;
  font-size: 35px;
  width: 100%;
  text-align: center;
  padding-bottom: 10px;
}

.dashboar_sec .top_menu ul li a {
  color: #494949;
  font-size: 17px;
  text-align: center;
  text-decoration: none;
}

.dashboar_sec .top_menu ul li:hover {
  background: #000;
  border: 1px solid #000;
}

.dashboar_sec .top_menu ul li:hover i {
  color: #fff;
}

.dashboar_sec .top_menu ul li:hover a {
  color: #fff;
}

.dashboar_sec .top_menu ul li i {
  -webkit-transition: all 1s ease;
  /* Safari and Chrome */
  -moz-transition: all 1s ease;
  /* Firefox */
  -o-transition: all 1s ease;
  /* IE 9 */
  -ms-transition: all 1s ease;
  /* Opera */
  transition: all 1s ease;
}

.dashboar_sec .top_menu ul li:hover i {
  -webkit-transform: scale(1.25);
  /* Safari and Chrome */
  -moz-transform: scale(1.25);
  /* Firefox */
  -ms-transform: scale(1.25);
  /* IE 9 */
  -o-transform: scale(1.25);
  /* Opera */
  transform: scale(1.25);
}

.dashboar_sec .top_menu ul li {
  position: relative;
}

.dashboar_sec .top_menu ul li:before,
.dashboar_sec .top_menu ul li:after {
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width: 300px;
  background: #000;
  -webkit-box-shadow: 0 15px 10px #000;
  -moz-box-shadow: 0 15px 10px #000;
  box-shadow: 0 15px 10px #000;
  -webkit-transform: rotate(-12deg);
  -moz-transform: rotate(-12deg);
  -o-transform: rotate(-12deg);
  -ms-transform: rotate(-12deg);
  transform: rotate(-12deg);
}

.dashboar_sec .top_menu ul li:after {
  -webkit-transform: rotate(12deg);
  -moz-transform: rotate(12deg);
  -o-transform: rotate(12deg);
  -ms-transform: rotate(12deg);
  transform: rotate(12deg);
  right: 10px;
  left: auto;
}



.dashboar_sec .btm_menu {
  float: left;
  width: 100%;
  margin-top: 25px;
}

.dashboar_sec .btm_menu ul {
  float: left;
  width: 100%;
  margin: 0px;
  padding: 0px;
}

.dashboar_sec .btm_menu ul li {
  float: left;
  width: 19.2%;
  display: inline;
  margin-left: 1%;
  min-height: 40px;
  text-align: center;
  padding: 10px 0px;
  background: none repeat scroll 0 0 #e8e8e8;
  border: 1px solid #bebebe;
  box-sizing: border-box;
}

.dashboar_sec .btm_menu ul li:first-child {
  margin-left: 0%;
}

.dashboar_sec .btm_menu ul li i {
  color: #494949;
  font-size: 35px;
  width: 100%;
  text-align: center;
  padding-bottom: 10px;
}

.dashboar_sec .btm_menu ul li a {
  color: #494949;
  font-size: 14px;
  text-align: center;
  text-decoration: none;
}

.dashboar_sec .btm_menu ul li:hover {
  background: #000;
  border: 1px solid #000;
}

.dashboar_sec .btm_menu ul li:hover i {
  color: #fff;
}

.dashboar_sec .btm_menu ul li:hover a {
  color: #fff;
}




.dashboar_sec .welcome_sec {
  float: left;
  width: 100%;
  padding: 10px;
  box-sizing: border-box;
}

.dashboar_sec .title {
  background: url("../images/border-bottom.png") repeat-x scroll left bottom rgba(0, 0, 0, 0);
  color: #000000;
  display: block;
  font-size: 22px;
  margin-bottom: 0px;
  padding-bottom: 5px;
  text-shadow: 1px 1px 0 #ffffff;
}


.dashboar_sec .title i {
  font-size: 30px;
}

.dashboar_sec .title i.in {
  font-size: 20px;
}

.dashboar_sec .title i {
  -webkit-transition: all 1s ease;
  /* Safari and Chrome */
  -moz-transition: all 1s ease;
  /* Firefox */
  -o-transition: all 1s ease;
  /* IE 9 */
  -ms-transition: all 1s ease;
  /* Opera */
  transition: all 1s ease;
  max-width: 100%;
  padding-right: 5px;
}

.dashboar_sec .title i {
  -webkit-transform: scale(1.25);
  /* Safari and Chrome */
  -moz-transform: scale(1.25);
  /* Firefox */
  -ms-transform: scale(1.25);
  /* IE 9 */
  -o-transform: scale(1.25);
  /* Opera */
  transform: scale(1.25);
}

.dash_p {
  box-sizing: border-box;
  color: #000;
  float: left;
  font-family: "robotolight";
  font-size: 14px;
  line-height: 1.6em;
  margin-top: 20px;
  width: 100%;
  text-align: justify;
}

.dash_p b {
  color: #000;
  font-weight: 600;
}

/*feb 2015*/
.tc {
  text-align: center;
}

.selectmid {
  text-align: right;
  margin: 20px 0;
}

select,
input[type="text"] {
  border: 1px solid #ccc;
  box-sizing: border-box;
  padding: 5px 10px;

}

.screen-reader-text {
  display: none;
}



.button {
  color: #000000 !important;
  padding: 10px 30px;
  text-decoration: none;
  border: none;
  border-radius: 4px;
  margin-top: 20px;
  cursor: pointer;
  background: #45484d;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ1NDg0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #45484d 0%, #000000 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #45484d), color-stop(100%, #000000));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #45484d 0%, #000000 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #45484d 0%, #000000 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #45484d 0%, #000000 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #45484d 0%, #000000 100%);
  background: #e3e3e3;
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#45484d', endColorstr='#000000', GradientType=0);
  /* IE6-8 */

}

.button:hover {
  background: #000000;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0NTQ4NGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #000000 0%, #45484d 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #000000), color-stop(100%, #45484d));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #000000 0%, #45484d 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #000000 0%, #45484d 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #000000 0%, #45484d 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #000000 0%, #45484d 100%);
  background: #c0c0c0;
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#45484d', GradientType=0);
  /* IE6-8 */

}

.leftpart select {
  margin-top: 10px;
  min-width: 155px;
  margin-bottom: 5px;
}

.leftpart .button {
  margin-top: 0;
  padding: 7px 10px;
}

.leftpart {
  float: left;
  width: 60%;
  margin: 20px 0;
}

.selectmid {
  float: right;
  width: 40%;
  margin: 26px 0 20px 0;
  font-size: 14px;
  text-align: right;
}

.selectmid select {
  width: 155px;
  margin-bottom: 5px;
}

.paging {
  margin: 20px 0;
  text-align: center;
}

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

.fixedtable {
  border-right: 1px solid #ccc;
}

.fixedtable td,
.fixedtable th {
  white-space: nowrap;
  border-left: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  color: #444;
  height: 42.5px;
  font-size: 13px;
  padding: 0 5px;
}

.fixedtable thead th {
  background: #000;
  color: #fff;

  text-transform: capitalize;
  padding: 10px 5px;
}

.fixedtable td {
  text-align: center;
}

.respntable {
  width: 100%;
  overflow-x: auto;
}

.addres {
  text-align: left !important;
}

.fixedtable td a {
  color: #444;
  text-decoration: none;
}

.fixedtable tr:nth-child(odd) {
  background: #fff;
}

/*my css*/
.bodyimg header {
  background: none;
  border: none;
}

header .header-right .btn-default {
  background: #c0c0c0;
  border: none;
  text-shadow: none;
  color: #fff;
  padding: 9px 18px;
  margin-right: -7px;
}

header .header-right .btn-default:hover {
  background: #000;
}

header .header-right.logout .btn-default {
  background: #e3e3e3;
  position: relative;
  z-index: 99;
  color: #000;
}

header .header-right.logout .btn-default:hover {
  background: #c0c0c0;
}

.catgypart {
  background: rgba(227, 227, 227, 0.5);
  /* background: url(../images/cat-bg.png) repeat  left top ; */
  border-bottom: 3px solid #C0C0C0;
  border-top: 3px solid #C0C0C0;
  clear: both;
}

.cat .owl-item {
  border-right: 3px solid #C0C0C0;
  display: block;
  float: left;
  list-style: outside none none;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: -4px !important;
  margin-top: 0;

}

.cat .owl-stage {
  border-left: 3px solid #C0C0C0;
}

.cat li a {
  color: #333
}

.cat .owl-item li {
  padding: 5px;
}

.imgcat,
.namecat {
  display: block;
  text-align: center;
  font-size: 13px;
  color: #000;
  padding: 1px;
}

.cat {
  margin: 0;
  padding: 0;
}

.cat li a,
.foot-buttonpart li a {
  text-decoration: none;
}

.cls {
  clear: both;
}

.welcometext {
  background: url(../images/wel-bg.png) repeat left top;
  padding: 75px;
  margin-top: 100px;
  margin-bottom: 150px;
  font-size: 13px;
  /* text-shadow: 1px 1px 1px #fff;*/
  /* font-family: "robotolight";*/
}

.heading {
  text-align: center;
  font-size: 15px;
  text-transform: uppercase;
  color: #000;
  /* text-shadow: 1px 1px 1px #fff; */
  font-weight: 600;
  font-family: 'Roboto', sans-serif;
  margin-bottom: 30px;
}

.foot-buttonpart li {
  position: relative;
  list-style: none;
  display: inline-block;
  padding: 10px 1px;
  border-right: 4px solid #e3e3e3;
  text-align: center;
  background: #fff;
  max-width: 175px;
  width: 100%;
  margin-left: -5px;
  float: none;
}

.foot-buttonpart li a {
  font-size: 12px;
  text-transform: uppercase;
  color: #000;
  font-family: 'robotobold';
}

.icon1 {
  display: block;
  margin-bottom: 10px;
}

.foot-buttonpart {
  padding: 0px;
  text-align: center;
}

.foot-buttonpart li:hover {
  -webkit-box-shadow: -2px 1px 47px 1px #333;
  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow: -2px 1px 47px 1px #333;
  /* Firefox 3.5 - 3.6 */
  box-shadow: -2px 1px 47px 1px #333;
  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
  position: relative;
  z-index: 99;
}

strong {
  font-family: 'robotobold';
  font-weight: normal;
}

.resp-tabs-list.model_tab li {
  background: #ddd;
}

.resp-tabs-list.model_tab li a {
  background: #ddd;
  color: #9b9b9b !important;
}

.resp-tabs-list.model_tab li a:hover,
.resp-tabs-list.model_tab li:hover,
.resp-tabs-list.model_tab li:hover a {
  background: #c0c0c0 !important;
  color: #000 !important;
}

.resp-tabs-list.model_tab li.resp-tab-active a {
  background: url(../images/select-mark.png) no-repeat left center !important;
  padding-left: 20px !important;
  color: #000 !important;
}

.welcometext a,
.dashboardContent a {
  color: #000
}

.dashboardContent,
.transparentBox {
  background:
    /* url(../images/cat-bg.png) repeat  left top */
    rgba(227, 227, 227, 0.7);
  border: 3px solid #c0c0c0;
  padding: 20px;
  margin-top: 20px;
  text-shadow: 1px 1px 1px #fff;
  font-size: 14px;
}

.foot-buttonpart .test:after {
  content: '';
  padding: 20px;
  background: url("../images/down-arw.png") center center no-repeat;
  bottom: -29px;
  position: absolute;
  left: 40%;
}

.foot-buttonpart .test,
.resptabsWelcomepage h2.resp-tab-active {
  -webkit-box-shadow: -2px 1px 47px 1px #333;
  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow: -2px 1px 47px 1px #333;
  /* Firefox 3.5 - 3.6 */
  box-shadow: -2px 1px 47px 1px #333;
  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
  position: relative;
  z-index: 99;
}

.helpdeskError {
  border: 1px solid #f00 !important;
}

.employerMargin {
  margin-bottom: 1%;
  margin-top: 4%
}

.employer header {
  background: rgba(255, 255, 255, 0.2);
  box-shadow: none;
}

.transparentBox ul.form-sec li label {
  color: #000;
  font-size: 14px;
}

.foot-buttonpart li.resp-tab-active {
  background: #fff !important;
}

.dashboardContent {
  margin-top: 20px !important;
}

.employer .heading,
.employer .welcometext {
  color: #000
}

.logo img {
  max-height: 115px;
}

.bodyimg .logo img {
  /*background:#fff; box-shadow:0px 1px 5px #ccc; padding:2px*/
}

.transparentBox {
  color: #000;
  font-size: 14px;
}

.cont-p.transparentBox,
.transparentBox a {
  font-family: "robotoregular";
  color: #000 !important
}

.resptabsWelcomepage h2.resp-accordion,
.resptabsWelcomepage h2.resp-accordion:first-child,
.resptabsWelcomepage h2.resp-tab-active {
  position: relative;
  list-style: none;
  padding: 10px 1px !important;
  border: 4px solid #dcdcdc !important;
  text-align: center;
  background: #f7f7f7 !important;
  max-width: 202px;
  width: 100%;
  margin-left: -5px;
  float: none;
  margin: auto;
}

.resptabsWelcomepage .resp-tab-active .resp-arrow {
  background: url("../images/down-arw.png") center center no-repeat;
  border: none !important;
  bottom: -29px;
  height: 37px;
  left: 45%;
  position: absolute;
  width: 23px;
}

.resptabsWelcomepage .resp-arrow {
  border: none !important;
}


.resptabsWelcomepage h2.resp-accordion a {
  font-size: 12px;
  text-transform: uppercase;
  color: #333;
  font-family: 'robotobold';
  text-decoration: none;
}

.resptabsWelcomepage .dashboardContent {
  margin-bottom: 20px;
}

.dashboardContent .fieldbox {
  display: inline-block;
  margin: 1% 2%;
  width: 22%;
  margin-left: 0;
}

.dashboardContent .fieldbox input {
  width: 99% !important;
}

.dashboardContent .fieldtextarea textarea {
  width: 96% !important;
  border: none;
  font-family: unset;
}

.dashboardContent .fieldtextarea {
  margin: 1% 2%;
  margin-left: 0;
}

.dashboardContent .list {
  padding-left: 14px;
  list-style: none;
}

.dashboardContent h2 {
  color: #000;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 20px;
}

.resptabsWelcomepage h2.resp-accordion:nth-child(9n)>.resp-arrow {
  background: none !important;
}

#postCodeLookup {
  width: 83%;
  margin-bottom: 10px;
}

.input {
  vertical-align: baseline;
}

.input a.ui-button {
  font-size: 12px;
  position: relative;
  top: -2px;
  background: #c7c8ca;
}

.thanku {
  border: 3px dashed #ccc;
  margin: auto;
  max-width: 900px;
}

.thanku2 {
  border: 5px solid #ccc;
  padding: 25px;
  font-size: 14px;
  line-height: 27px;
}

.thanku h2 {
  font-size: 20px;
  font-family: 'robotobold';
  margin-bottom: 20px;
}

.thanku h2 span {
  color: #717377
}

.Rewards {
  margin-top: 20px;
}

.Rewardstxt {
  font-family: 'robotobold';
}

.blacktxt {
  color: #000;
}

.infom {
  line-height: 27px;
}

.hadng {
  text-transform: uppercase;
  font-size: 14px;
  color: #9b3313;
  display: inline-block;
}

.sig {
  text-transform: uppercase;
  font-size: 16px;
  font-family: 'robotobold';
}

/*.employer .transparentBox .heading{ color:#146d95}*/
.responsive-table {
  overflow: auto;
}

.fixedtable td .button {
  padding: 10px 5px;
}

.pagination .current {
  background: #c7c8ca;

  color: #000 !important;
  font-style: normal;
  font-weight: bold;
  padding: 4px 8px !important;
}

.pagination a,
.pagination span,
.pagination em {
  padding: 0.2em 0.5em;
  display: inline-block;
}

.pagination a {
  background: #333;
  border: medium none !important;

  color: #fff !important;
  padding: 4px 8px !important;
  text-decoration: none;
}

.pagination .page_info {
  color: #aaaaaa;
  padding-top: 0.8em;
}

.pagination .disabled {
  color: #aaaaaa;
}

.list li {
  margin-bottom: 15px;
}

.dashboardContent_text {
  margin-bottom: 15px;
  display: inline-block;
}

#color {
  background: #c0c0c0;
  color: #000;
}

.order_now input[type="submit"] {
  font-size: 18px;
}

.product-but {
  display: block;

  list-style: none;

  max-width: 202px;
  padding: 10px 1px;
  position: relative;
  text-align: center;
  width: 100%;
  font-family: "robotobold";
  font-size: 12px;
  text-transform: uppercase;
  margin: auto;
  text-decoration: none;
  color: #333;
  background: none repeat scroll 0 0 rgba(227, 227, 227, 0.5);
  border: 4px solid #c0c0c0;
  box-sizing: border-box;
}


/* Order Details CSS 20/02/2015}*/
.order_detail_sec {
  width: 100%;
  float: left;
  border: 1px solid #ccc;
  display: block;
  margin-bottom: 15px;
}

.order_detail_sec .main_tr {
  width: 100%;
  float: left;
}

.order_detail_sec .main_tr.bg {
  background: #e6e6e6;
}

.order_detail_sec .main_tr p {
  padding: 8px 10px;
  box-sizing: border-box;
  word-wrap: break-word;
}

.order_detail_sec .main_tr .left {
  float: left;
  width: 48%;
  border-right: 1px solid #ccc;
}

.order_detail_sec .main_tr .right {
  float: right;
  width: 50%;
}

.order_detail_sec .main_tr .order_detail_sec_btn {
  width: 100%;
  float: left;
  display: block;
}

.order_detail_sec_btn a {
  background: none repeat scroll 0 0 #000000;
  border-radius: 4px;
  color: #ffffff;
  float: left;
  padding: 7px 50px;
  text-align: center;
}

.order_detail_sec_btn a:hover {
  background: #0096cd;
  color: #fff;
  cursor: pointer;
}


/* 05-03-2015 */
#OrderStep3Form p strong {
  font-size: 16px;
  font-weight: normal;
  color: #000;
  font-family: "robotoregular";
}

#OrderStep3Form p,
#OrderStep3Form div {
  margin-left: 0 !important;
}

#OrderStep3Form p,
.gfield_description,
.gfield_required,
#OrderStep3Form address {
  font-size: 13px;
  color: #494949;
  font-family: "robotoregular";
  line-height: 22px;
}

#OrderStep4Form {
  margin-left: 1.4%;
}

#OrderStep4Form p strong {
  font-size: 16px;
  font-weight: normal;
  color: #000;
  font-family: "robotoregular";
  display: block;
}

#OrderStep4Form p,
#OrderStep4Form ol,
.pdf_bottom {
  font-size: 13px;
  color: #494949;
  font-family: "robotoregular";
  line-height: 22px;
}

#OrderStep4Form table {
  margin-top: 10px;
  padding: 10px;
  box-sizing: border-box;
  color: #494949;
}

#OrderStep4Form table b {
  padding-bottom: 10px;
  color: #000;
}

.order_form #OrderStep4Form .column,
.order_form #OrderStep3Form .column,
.order_form #OrderStep5Form .column {
  margin-left: 0;
}

.order_now select option {
  background: #fff;
}

.single_pro_sec aside.right_sec {
  font-size: 14px;
}

#OrderStep4Form b {
  font-size: 13px;
}

#OrderStep4Form div b {
  font-size: 16px;
}

#OrderStep4Form {
  font-size: 13px;
}

#OrderStep3Form {
  font-size: 13px;
}

/*--17-06-2016--*/
ul.checkout-bar.four-step li {
  width: 24%;
}

ul.checkout-bar.six-step li {
  width: 16%;
}

/*--07-02--2017*/

.icon1 span {
  background-color: #c0c0c0;
  border-radius: 50%;
  display: inline-block;
  height: 45px;
  width: 45px;
}

/* 10 May 2018 SJ */
hgroup.header-title {
  font-size: 40px;
  /*color: #fff;*/
  display: inline-block;
  width: calc(100% - 240px);
  text-align: center;
  margin-top: 20px;
  background: none;
  text-shadow: none;
}

.min-height-40 {
  min-height: 40px;
}

.search-box {
  display: flex;
  justify-content: flex-end;
}

.search-box .search-box-fieldset {
  display: flex;
  gap: 5px;
  align-items: center;
  margin-left: 10px;
}

.search-box .search-box-fieldset button {
  margin: 0 !important;
}

/* table */
.table-scroll {
  position: relative;
  max-width: 100%;
  margin: auto;
  overflow: hidden;
  border: 1px solid #000;
}

.table-wrap {
  width: 100%;
  overflow: auto;
}

.table-scroll table {
  width: 100%;
  margin: auto;
  border-collapse: separate;
  border-spacing: 0;
}

.table-scroll th,
.table-scroll td {
  padding: 5px 10px;
  border: 1px solid #000;
  background: #fff;
  white-space: nowrap;
  vertical-align: top;
}

.table-scroll thead,
.table-scroll tfoot {
  background: #f9f9f9;
}

.table-scroll .flickr_pagination {
  position: sticky;
  left: 0;
}

.clone {
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}

.clone th,
.clone td {
  visibility: hidden
}

.clone td,
.clone th {
  border-color: transparent
}

.clone tbody th {
  visibility: visible;
}

.clone .fixed-side {
  border: 1px solid #fff;
  border-top: 0;
  visibility: visible;
}

.clone td.fixed-side {
  background: #fff;
  border: 1px solid #ccc;
  border-top: 0;
}

.clone thead,
.clone tfoot {
  background: transparent;
}

.respntable {
  position: relative;
}

.welcome_sec .respntable {
  overflow: hidden;
}

.table-scroll table {
  border-collapse: collapse;
}

.respntable.table-scroll td {
  border: 1px solid #ccc
}

.respntable.table-scroll th {
  border: 1px solid #cccc;
}

.welcome_sec .nav-item .nav-link.active {
  background: #021354;
  color: #fff!important;
}

.respntable .respntable {
  max-height: 696px;
}

.respntable thead tr {
  position: relative;
  z-index: 99;
}

.respntable .fixed-side:after {
  width: 1px;
    height: 100%;
    background: #ccc;
    position: absolute;
    content: "";
    right: -1px;
    top: 0;
}
.respntable th.fixed-side:before, .respntable td.fixed-side:before {
  width: 1px;
  height: 100%;
  background: #ccc;
  position: absolute;
  content: "";
  left: -1px;
  top: 0;
}

.respntable td.fixed-side {
  background: #fff;
}
.fixedtable thead .fixed-side {

}
.fixedtable thead th:not(.fixed-side) { 
  position: relative;
  z-index: -1;
} 