.productbox {
    background-color:#ffffff;
	padding:10px;
	margin-bottom:10px;
    margin-right: 10px;
	-webkit-box-shadow: 0 8px 6px -6px  #999;
	   -moz-box-shadow: 0 8px 6px -6px  #999;
	        box-shadow: 0 8px 6px -6px #999;
    border: 1px solid #ddd;
    border-radius: 4px;
}

.producttitle {
    font-weight:bold;
	padding:5px 0 5px 0;
}

.productprice {
	border-top:1px solid #dadada;
	padding-top:5px;
}

.pricetext {
	font-weight:bold;
	font-size:1.4em;
}

.productbox .img { width:100%; height: 150px; margin:0; background-size: 100% !important; background-repeat:none; 	background-position: center; background-repeat: no-repeat; }






.icore_products_list .thumbnail
{
    margin-bottom: 20px;
    padding: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.icore_products_list  .thumbnail .img { width:100%; max-width: 400px; padding-bottom:60%; max-height: 250px; margin:0; background-size: 100% !important; background-repeat:none; 	background-position: center;  background-repeat: no-repeat; }

.icore_products_list .item.list-group-item
{
    float: none;
    width: 100%;
    background-color: #fff;
    margin-bottom: 10px;
}
.icore_products_list .item.list-group-item:nth-of-type(odd):hover,.item.list-group-item:hover
{
    background: #428bca;
}

.icore_products_list .item.list-group-item .list-group-image
{
    margin-right: 10px;
}
.icore_products_list .item.list-group-item .thumbnail
{
    margin-bottom: 0px;
}
.icore_products_list .item.list-group-item .caption
{
    padding: 9px 9px 0px 9px;
}
.icore_products_list .item.list-group-item:nth-of-type(odd)
{
    background: #eeeeee;
}

.icore_products_list .item.list-group-item:before, .icore_products_list .item.list-group-item:after
{
    display: table;
    content: " ";
}

.icore_products_list .item.list-group-item .img
{
    float: left;
    margin-right: 20px;
    padding-bottom:20%;
}
.icore_products_list .item.list-group-item:after
{
    clear: both;
}
.icore_products_list .list-group-item-text
{
    margin: 0 0 11px;
}

.icore_products_list .btn{
    width: auto !important;
}


.icore_products_detail .input-group .form-control {

    z-index: 1;
}

.breadcrumb {z-index: 9889}
.zoomLens{ display: none;}
.carousel-control{ visibility:hidden;}
.zoomContainer{ z-index: 1000;}
/*.zoomWindow{ z-index: 9888;}*/



#carousel-custom {
    margin: 20px auto;
    width: 100%
}
#carousel-custom .carousel-indicators {
    margin: 10px 0 0;
    /*verflow: auto;*/
    position: static;
    text-align: left;
    /*white-space: nowrap;*/
    width: 100%;
}
#carousel-custom .carousel-indicators li {
    background-color: transparent;
    -webkit-border-radius: 0;
    border-radius: 0;
    display: inline-block;
    height: auto;
    margin: 0 !important;
    width: 24.4%;
}
#carousel-custom .carousel-indicators li img {
    display: block;
    opacity: 0.5;
}
#carousel-custom .carousel-indicators li.active img {
    opacity: 1;
}
#carousel-custom .carousel-indicators li:hover img {
    opacity: 0.75;
}
#carousel-custom .carousel-outer {
    position: relative;
    overflow: hidden
}

@media only screen and (max-width: 768px) {
    #carousel-custom .carousel-indicators li {
        width: 49%;
    }
    .carousel-control{ visibility:visible;}
    .carousel-indicators { display: none; }
}


.icore_products_cart .btn{
    width: auto;

}

.icore_products_cart .btn-default, .icore_products_cart .btn-success{
    width: 100%;
}


/* Checkout */
.step_complete a.check-bc, .step_complete a.check-bc:hover,.afix-1,.afix-1:hover{
    color: #eee;
}
.ch_pp {
    text-decoration: underline;
}
.ch_pp.sip {
    margin-left: 10px;
}
.check-bc,
.check-bc:hover {
    color: #222;
}
.SuccessField {
    border-color: #458845 !important;
    -webkit-box-shadow: 0 0 7px #9acc9a !important;
    -moz-box-shadow: 0 0 7px #9acc9a !important;
    box-shadow: 0 0 7px #9acc9a !important;
    background: #f9f9f9 url(../images/valid.png) no-repeat 98% center !important
}

.btn-xs{
    line-height: 28px;
}

/*login form*/
.login-container{
    margin-top:30px ;
}
.login-container input[type=submit] {
  width: 100%;
  display: block;
  margin-bottom: 10px;
  position: relative;
}

.login-container input[type=text], input[type=password] {
  height: 44px;
  font-size: 16px;
  width: 100%;
  margin-bottom: 10px;
  -webkit-appearance: none;
  background: #fff;
  border: 1px solid #d9d9d9;
  border-top: 1px solid #c0c0c0;
  /* border-radius: 2px; */
  padding: 0 8px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.login-container input[type=text]:hover, input[type=password]:hover {
  border: 1px solid #b9b9b9;
  border-top: 1px solid #a0a0a0;
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
}

.login-container-submit {
  /* border: 1px solid #3079ed; */
  border: 0px;
  color: #fff;
  text-shadow: 0 1px rgba(0,0,0,0.1);
  background-color: #357ebd;/*#4d90fe;*/
  padding: 17px 0px;
  font-family: roboto;
  font-size: 14px;
  /* background-image: -webkit-gradient(linear, 0 0, 0 100%,   from(#4d90fe), to(#4787ed)); */
}

.login-container-submit:hover {
  /* border: 1px solid #2f5bb7; */
  border: 0px;
  text-shadow: 0 1px rgba(0,0,0,0.3);
  background-color: #357ae8;
  /* background-image: -webkit-gradient(linear, 0 0, 0 100%,   from(#4d90fe), to(#357ae8)); */
}

.login-help{
  font-size: 12px;
}

.asterix{
    background:#f9f9f9 url(../images/red_asterisk.png) no-repeat 98% center !important;
}

/* images*/
ol, ul {
  list-style: none;
}
.hand {
  cursor: pointer;
  cursor: pointer;
}
.cards{
    padding-left:0;
}
.cards li {
  -webkit-transition: all .2s;
  -moz-transition: all .2s;
  -ms-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
  background-image: url('//c2.staticflickr.com/4/3713/20116660060_f1e51a5248_m.jpg');
  background-position: 0 0;
  float: left;
  height: 32px;
  margin-right: 8px;
  text-indent: -9999px;
  width: 51px;
}
.cards .mastercard {
  background-position: -51px 0;
}
.cards li {
  -webkit-transition: all .2s;
  -moz-transition: all .2s;
  -ms-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
  background-image: url('//c2.staticflickr.com/4/3713/20116660060_f1e51a5248_m.jpg');
  background-position: 0 0;
  float: left;
  height: 32px;
  margin-right: 8px;
  text-indent: -9999px;
  width: 51px;
}
.cards .amex {
  background-position: -102px 0;
}
.cards li {
  -webkit-transition: all .2s;
  -moz-transition: all .2s;
  -ms-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
  background-image: url('//c2.staticflickr.com/4/3713/20116660060_f1e51a5248_m.jpg');
  background-position: 0 0;
  float: left;
  height: 32px;
  margin-right: 8px;
  text-indent: -9999px;
  width: 51px;
}
.cards li:last-child {
  margin-right: 0;
}
/* images end */



/*
 * BOOTSTRAP
 */
.container{
    border: none;
}
.panel-footer{
    background:#fff;
}
.btn{
    border-radius: 1px;
}
.btn-sm, .btn-group-sm > .btn{
    border-radius: 1px;
}
.input-sm, .form-horizontal .form-group-sm .form-control{
    border-radius: 1px;
}

.panel-info {
    border-color: #999;
}

.panel-heading {
    border-top-left-radius: 1px;
    border-top-right-radius: 1px;
}
.panel {
    border-radius: 1px;
}
.panel-info > .panel-heading {
    color: #eee;
    border-color: #999;
}
.panel-info > .panel-heading {
    background-image: linear-gradient(to bottom, #555 0px, #888 100%);
}

hr {
    border-color: #999 -moz-use-text-color -moz-use-text-color;
}

.panel-footer {
    border-bottom-left-radius: 1px;
    border-bottom-right-radius: 1px;
    border-top: 1px solid #999;
}

.btn-link {
    color: #888;
}

hr{
    margin-bottom: 10px;
    margin-top: 10px;
}

/** MEDIA QUERIES **/
@media only screen and (max-width: 989px){
    .span1{
        margin-bottom: 15px;
        clear:both;
    }
}

@media only screen and (max-width: 764px){
    .inverse-1{
        float:right;
    }
}

@media only screen and (max-width: 586px){
    .cart-titles{
        display:none;
    }
    .panel {
        margin-bottom: 1px;
    }
}

.form-control {
    border-radius: 1px;
}

@media only screen and (max-width: 486px){
    .col-xss-12{
        width:100%;
    }
    .cart-img-show{
        display: none;
    }
    .btn-submit-fix{
        width:100%;
    }

}


/* Receipt */


.receipt-content .logo a:hover {
  text-decoration: none;
  color: #7793C4;
}

.receipt-content .invoice-wrapper {
  background: #FFF;
  border: 1px solid #CDD3E2;
  box-shadow: 0px 0px 1px #CCC;
  padding: 40px 40px 60px;
  margin-top: 40px;
  border-radius: 4px;
}

.receipt-content .invoice-wrapper .payment-details span {
  color: #A9B0BB;
  display: block;
}
.receipt-content .invoice-wrapper .payment-details a {
  display: inline-block;
  margin-top: 5px;
}

.receipt-content .invoice-wrapper .line-items .print a {
  display: inline-block;
  border: 1px solid #9CB5D6;
  padding: 13px 13px;
  border-radius: 5px;
  color: #708DC0;
  font-size: 13px;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.receipt-content .invoice-wrapper .line-items .print a:hover {
  text-decoration: none;
  border-color: #333;
  color: #333;
}

.receipt-content {
  background: #ECEEF4;
  float: left;
  width: 100%;
  margin-bottom: 15px;
  padding-bottom: 15px;
}

.receipt-content .container{
    width: auto !important;
}

@media (min-width: 1200px) {
  .receipt-content .container {width: 900px; }
}

.receipt-content .logo {
  text-align: center;
  margin-top: 50px;
}

.receipt-content .logo a {
  font-family: Myriad Pro, Lato, Helvetica Neue, Arial;
  font-size: 36px;
  letter-spacing: .1px;
  color: #555;
  font-weight: 300;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.receipt-content .invoice-wrapper .intro {
  line-height: 25px;
  color: #444;
}

.receipt-content .invoice-wrapper .payment-info {
  margin-top: 25px;
  padding-top: 15px;
}

.receipt-content .invoice-wrapper .payment-info span {
  color: #A9B0BB;
}

.receipt-content .invoice-wrapper .payment-info strong {
  display: block;
  color: #444;
  margin-top: 3px;
}

@media (max-width: 767px) {
  .receipt-content .invoice-wrapper .payment-info .text-right {
  text-align: left;
  margin-top: 20px; }
}
.receipt-content .invoice-wrapper .payment-details {
  border-top: 2px solid #EBECEE;
  margin-top: 30px;
  padding-top: 20px;
  line-height: 22px;
}


@media (max-width: 767px) {
  .receipt-content .invoice-wrapper .payment-details .text-right {
  text-align: left;
  margin-top: 20px; }
}
.receipt-content .invoice-wrapper .line-items {
  margin-top: 40px;
}
.receipt-content .invoice-wrapper .line-items .headers {
  color: #A9B0BB;
  font-size: 13px;
  letter-spacing: .3px;
  border-bottom: 2px solid #EBECEE;
  padding-bottom: 4px;
}
.receipt-content .invoice-wrapper .line-items .items {
  margin-top: 8px;
  border-bottom: 2px solid #EBECEE;
  padding-bottom: 8px;
}
.receipt-content .invoice-wrapper .line-items .items .item {
  padding: 10px 0;
  color: #696969;
  font-size: 15px;
}
@media (max-width: 767px) {
  .receipt-content .invoice-wrapper .line-items .items .item {
  font-size: 13px; }
}
.receipt-content .invoice-wrapper .line-items .items .item .amount {
  letter-spacing: 0.1px;
  color: #84868A;
  font-size: 16px;
 }
@media (max-width: 767px) {
  .receipt-content .invoice-wrapper .line-items .items .item .amount {
  font-size: 13px; }
}

.receipt-content .invoice-wrapper .line-items .total {
  margin-top: 30px;
}

.receipt-content .invoice-wrapper .line-items .total .extra-notes {
  float: left;
  width: 40%;
  text-align: left;
  font-size: 13px;
  color: #7A7A7A;
  line-height: 20px;
}

@media (max-width: 767px) {
  .receipt-content .invoice-wrapper .line-items .total .extra-notes {
  width: 100%;
  margin-bottom: 30px;
  float: none; }
}

.receipt-content .invoice-wrapper .line-items .total .extra-notes strong {
  display: block;
  margin-bottom: 5px;
  color: #454545;
}

.receipt-content .invoice-wrapper .line-items .total .field {
  margin-bottom: 7px;
  font-size: 14px;
  color: #555;
}

.receipt-content .invoice-wrapper .line-items .total .field.grand-total {
  margin-top: 10px;
  font-size: 16px;
  font-weight: 500;
}

.receipt-content .invoice-wrapper .line-items .total .field.grand-total span {
  color: #20A720;
  font-size: 16px;
}

.receipt-content .invoice-wrapper .line-items .total .field span {
  display: inline-block;
  margin-left: 20px;
  min-width: 85px;
  color: #84868A;
  font-size: 15px;
}

.receipt-content .invoice-wrapper .line-items .print {
  margin-top: 50px;
  text-align: center;
}



.receipt-content .invoice-wrapper .line-items .print a i {
  margin-right: 3px;
  font-size: 14px;
}

.receipt-content .footer {
  margin-top: 40px;
  margin-bottom: 110px;
  text-align: center;
  font-size: 12px;
  color: #969CAD;
}



.products-cc-number {
  background-color: #fff;
}

.products-cc-number * {
  font-family: Source Code Pro, Consolas, Menlo, monospace;
  font-size: 16px;
  font-weight: 500;
}

.products-cc-number .row {
  display: -ms-flexbox;
  display: flex;
  margin: 0 5px 10px;
}

.products-cc-number .field {
  position: relative;
  width: 100%;
  height: 50px;
  margin: 0 10px;
}

.products-cc-number .field.half-width {
  width: 50%;
}

.products-cc-number .field.quarter-width {
  width: calc(25% - 10px);
}

.products-cc-number .baseline {
  position: absolute;
  width: 100%;
  height: 1px;
  left: 0;
  bottom: 0;
  background-color: #cfd7df;
  transition: background-color 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.products-cc-number label {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 8px;
  color: #cfd7df;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  transform-origin: 0 50%;
  cursor: text;
  transition-property: color, transform;
  transition-duration: 0.3s;
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.products-cc-number .input {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  padding-bottom: 7px;
  color: #32325d;
  background-color: transparent;
}

.products-cc-number .input::-webkit-input-placeholder {
  color: transparent;
  transition: color 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.products-cc-number .input::-moz-placeholder {
  color: transparent;
  transition: color 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.products-cc-number .input:-ms-input-placeholder {
  color: transparent;
  transition: color 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.products-cc-number .input.StripeElement {
  opacity: 0;
  transition: opacity 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  will-change: opacity;
}

.products-cc-number .input.focused,
.products-cc-number .input:not(.empty) {
  opacity: 1;
}

.products-cc-number .input.focused::-webkit-input-placeholder,
.products-cc-number .input:not(.empty)::-webkit-input-placeholder {
  color: #cfd7df;
}

.products-cc-number .input.focused::-moz-placeholder,
.products-cc-number .input:not(.empty)::-moz-placeholder {
  color: #cfd7df;
}

.products-cc-number .input.focused:-ms-input-placeholder,
.products-cc-number .input:not(.empty):-ms-input-placeholder {
  color: #cfd7df;
}

.products-cc-number .input.focused + label,
.products-cc-number .input:not(.empty) + label {
  color: #aab7c4;
  transform: scale(0.85) translateY(-25px);
  cursor: default;
}

.products-cc-number .input.focused + label {
  color: #24b47e;
}

.products-cc-number .input.invalid + label {
  color: #ffa27b;
}

.products-cc-number .input.focused + label + .baseline {
  background-color: #24b47e;
}

.products-cc-number .input.focused.invalid + label + .baseline {
  background-color: #e25950;
}

.products-cc-number input, .products-cc-number button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
  border-style: none;
}

.products-cc-number input:-webkit-autofill {
  -webkit-text-fill-color: #e39f48;
  transition: background-color 100000000s;
  -webkit-animation: 1ms void-animation-out;
}

.products-cc-number .StripeElement--webkit-autofill {
  background: transparent !important;
}

.products-cc-number input, .products-cc-number button {
  -webkit-animation: 1ms void-animation-out;
}

.products-cc-number button {
  display: block;
  width: calc(100% - 30px);
  height: 40px;
  margin: 40px 15px 0;
  background-color: #24b47e;
  border-radius: 4px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 600;
  cursor: pointer;
}

.products-cc-number input:active {
  background-color: #159570;
}

.products-cc-number .error svg {
  margin-top: 0 !important;
}

.products-cc-number .error svg .base {
  fill: #e25950;
}

.products-cc-number .error svg .glyph {
  fill: #fff;
}

.products-cc-number .error .message {
  color: #e25950;
}

.products-cc-number .success .icon .border {
  stroke: #abe9d2;
}

.products-cc-number .success .icon .checkmark {
  stroke: #24b47e;
}

.products-cc-number .success .title {
  color: #32325d;
  font-size: 16px !important;
}

.products-cc-number .success .message {
  color: #8898aa;
  font-size: 13px !important;
}

.products-cc-number .success .reset path {
  fill: #24b47e;
}

.checkout_shipping_methods label{
    display: block !important;
}

@media (min-width: 767px) {

    .stickit {
        /*position: fixed;*/
    }

}

#cc_form label.error, #pp_form label.error{
    color: red;
    font-size: 12px;
    font-weight:normal;
    position: unset;
}

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


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

ul.checkout-bar {
  margin: 0 20px;
}
ul.checkout-bar li {
  color: #ccc;
  display: block;
  font-size: 16px;
  font-weight: 600;
  padding: 14px 20px 14px 80px;
  position: relative;
}
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: #8bc53f;
  font-weight: bold;
}
ul.checkout-bar li.active:before {
  background: #8bc53f;
  z-index: 99999;
}
ul.checkout-bar li.visited {
  background: #ECECEC;
  color: #57aed1;
  z-index: 99999;
}
ul.checkout-bar li.visited:before {
  background: #57aed1;
  z-index: 99999;
}

ul.checkout-bar li.canceled {
  color: #ff0000;
  font-weight: bold;
}
ul.checkout-bar li.canceled:before {
  background: #ff0000;
  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: #57aed1;
  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: #8bc53f;
    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-bar li.canceled:after {
    -webkit-animation: myanimation 3s 0;
    background-size: 35px 35px;
    background-color: #ff0000;
    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: 20px auto 80px;
  }

  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: #EcEcEc;
    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: #57aed1;
    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: 20%;
  }
  ul.checkout-bar li {
    display: inline-block;
    margin: 50px 0 0;
    padding: 0;
    text-align: center;
    width: 32.9%;
  }
  ul.checkout-bar li:before {
    height: 45px;
    left: 44%;
    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: #57aed1;
    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;
  }
  ul.checkout-bar li:nth-child(3).active:after, ul.checkout-bar li:nth-child(3).canceled:after {
    width: 51.5% !important;
    border-radius: 15px !important;
  }


}

@media (max-width: 799px) {
  .checkout-wrap {
      margin: 10px auto 0px;
  }
}

.qdiscounts{
    color:red;
}

.text-xs-left { text-align: left; }
.text-xs-right { text-align: right; }
.text-xs-center { text-align: center; }
.text-xs-justify { text-align: justify; }

@media (min-width: 768px) and (max-width: 991px) {
    .text-sm-left { text-align: left; }
    .text-sm-right { text-align: right; }
    .text-sm-center { text-align: center; }
    .text-sm-justify { text-align: justify; }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .text-md-left { text-align: left; }
    .text-md-right { text-align: right; }
    .text-md-center { text-align: center; }
    .text-md-justify { text-align: justify; }
}

@media (min-width: 1200px) {
    .text-lg-left { text-align: left; }
    .text-lg-right { text-align: right; }
    .text-lg-center { text-align: center; }
    .text-lg-justify { text-align: justify; }
}

.busy-load-text{
    font-size: 14px !important;
    background: rgba(0, 0, 0, .7);
    padding: 5px 20px;
    border-radius: 5px;
}

/* REGISTER */
.signup-page { width:100%; margin:25px auto 50px; }
	.register-form-container { width:100%; max-width:800px; margin:0 auto 15px; background-color:rgba(0,0,0,0.0095); border:1px solid rgba(0,0,0,0.05); padding:25px; }
	.register-form-container.login-form-container {max-width:600px;}
		form.register-form { }
			form.register-form .form-row {width:100%; margin:0 auto;}
				form.register-form .form-group { position:relative; margin-bottom:10px; }
				form.register-form .form-group.form-group-50 { float:left; width:calc(50% - 10px); margin-right:10px;}
					form.register-form .form-row .form-group>label {width:100%; font-weight:500; }
				form.register-form .form-group.form-group-50:nth-child(2n) { margin-left:10px; margin-right:0; }
					form.register-form h2 { color:#0066ff; }
					form.register-form h3 { margin:0 auto 8px; font-weight:400; color:#666; }
					form.register-form h4 { margin:0 auto 8px; font-weight:400; color:#888; font-size:21px; }
					form.register-form hr { margin:20px auto; border-top:1px solid rgba(0,0,0,0.035); }
					form.register-form .form-group label { display:inline-block; font-family:'Montserrat', sans-serif; font-weight:400; font-size:90%; line-height:1; letter-spacing:.02em; color:#888; }
					form.register-form .form-group .checkbox-item label {display:inline-block; margin-bottom:0; margin-left:5px; }
					form.register-form .form-group .checkbox-group {padding:3px 10px; background-color:rgba(0,0,0,0.02); border:1px solid rgba(0,0,0,0.05);}
					form.register-form .form-group .checkbox-group:after {content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
						form.register-form .form-group .checkbox-group-item {float:left; width:50%;}
					form.register-form .form-group .checkbox-group-item label {display:inline-block; margin-bottom:0; margin-left:5px; }
					form.register-form .form-group .radio-group {padding:3px 10px; background-color:rgba(0,0,0,0.02); border:1px solid rgba(0,0,0,0.05);}
					form.register-form .form-group .radio-group:after {content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
					form.register-form .form-group .radio-group label { display:inline-block; font-weight:300; }
						form.register-form .form-group .radio-group-item {float:left; width:50%;}
						form.register-form .form-group .radio-group-item label {display:inline-block; margin-bottom:0; margin-left:5px; }
					form.register-form .form-group.checkbox-field label { width:calc(100% - 20px); display:inline-block; }
					form.register-form .form-group.checkbox-field label .tooltip-element { position:relative; top:-3px; font-family:'Roboto Condensed',sans-serif; font-weight:700; background-color:#aaa; }
					form.register-form .form-group .date-group:after {content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
					form.register-form .form-group .date-group label { display:inline-block; margin-left:0; width:110px; font-weight:500; }
					form.register-form .form-group .date-group input[type=date].form-control { background-image:url('../../../media/site/images/img-select-calendar.jpg'); background-repeat:no-repeat; background-size:22px; background-position:right 8px center; -webkit-appearance:none; -moz-appearance:none; }
					form.register-form .form-group [tooltip]:hover:after { text-align:justify; line-height:1.35; padding:10px 12px; font-weight:400; border-radius:5px; left:-105px; }
					form.register-form .form-group .form-control {height: 44px; font-family:'Montserrat', sans-serif; font-weight:300; font-size:18px; line-height:1.4; letter-spacing:.02em; border:1px solid rgba(0,0,0,0.075); box-shadow:none; }
						.password-reset { position:absolute; height:100%; right:10px; top:0; }
							a.password-reset-link { display:block; font-family:'Montserrat',sans-serif; font-size:14px; color:#ccc; margin-top:15px;  }
							a.password-reset-link:hover { color:#0061ef; }
					form.register-form .form-group textarea.form-control { min-height:120px;  }
					form.register-form .form-group select.form-control { background-image:url('../../../media/site/images/img-select-arrow-down.png'); background-repeat:no-repeat; background-size:30px; background-position:right 8px center; -webkit-appearance:none; -moz-appearance:none; }
						form.register-form .form-group select.form-control option { font-size:90%; }
							form.register-form .form-group select.form-control option:disabled { font-weight:300; color:#ddd; }
					form.register-form .form-group .file-group label { display:inline-block; margin-left:0; width:110px; font-weight:500;}
					form.register-form .form-group input[type=file].form-control { display:inline-block; width:calc(100% - 115px); }
					form.register-form .form-group input[type=date].form-control { display:inline-block; width:calc(100% - 115px); }
					form.register-form button.btn.btn-default { width:100%;  font-family:'Montserrat', sans-serif; font-weight:500; font-size:20px; line-height:1; letter-spacing:.02em; color:#fff; background-color:#0061ef; border:none; -webkit-transition:all .25s; -webkit-transition-timing-function:linear; transition:all .25s; transition-timing-function:linear; }
					form.register-form button.btn.btn-default:hover { background-color:#0066ff; }
				.signup-terms { text-align:center; font-size:90%; color:#aaa; margin-top:20px; }
					a.signup-terms-link { font-weight:400; -webkit-transition:all .25s; -webkit-transition-timing-function:linear; transition:all .25s; transition-timing-function:linear;  }
					a.signup-terms-link:hover { color:#0066ff; }
				.form-alt { text-align:center; font-size:90%; color:#aaa; margin:0px auto; }
					a.form-alt-link { color:#0061ef; font-weight:400; -webkit-transition:all .25s; -webkit-transition-timing-function:linear; transition:all .25s; transition-timing-function:linear;  }
					a.form-alt-link:hover { color:#0066ff; text-decoration:underline; }
				form.register-form .form-group .form-control::-webkit-input-placeholder { color:#ccc; }
				form.register-form .form-group .form-control::-moz-placeholder { color:#ccc; }
				form.register-form .form-group .form-control:-ms-input-placeholder { color:#ccc; }
				form.register-form .form-group .form-control:-moz-placeholder { color:#ccc; }
			form.register-form .form-row:after {content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
	.register-form-container:after {content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}

	a.forms-link, a.registration-form-link { display:table; table-layout:fixed; width:100%; max-width:480px; min-height:3.25rem; text-align:left; background-color:#f5f5f5; color:#0061ef; font-family:'Roboto Condensed', sans-serif; font-size:100%; font-weight:600; -webkit-transition:all .25s; -webkit-transition-timing-function: linear; transition: all .25s;  transition-timing-function: linear; background-size:contain; background-position:right center; background-repeat:no-repeat; margin-bottom:15px; padding-left:25px; margin-left:0; }
	a.forms-link:hover, a.registration-form-link:hover { background-color:#efefef; color:#0066ff; }
	a.forms-link-pdf { background-image:url('../../../media/site/images/icon-pdf.png'); }
	a.forms-link-msword { background-image:url('../../../media/site/images/icon-msword.png'); }
		.forms-link-inner { display:table-cell; vertical-align:middle; width:100%; height:100%; vertical-align:middle; line-height:1; position:relative; padding-right:50px; }
	a.forms-link:active, a.forms-link:focus, a.registration-form-link:active, a.registration-form-link:focus { text-decoration:none; }

/* DASHBOARD */
.dashboard-page { width:100%; padding:50px 0px; background-position:center center; background-repeat:no-repeat; background-size:cover; background-attachment:fixed; }
	.dashboard-page p { color:#333; font-size:.9rem; margin-bottom:10px;}
	.dashboard-page p:last-child {margin-bottom:0;}
	.dashboard-col { margin:0 auto 15px; }
		button.dashnav-toggle { display:none; opacity:1; background-color:transparent; border:none; margin-bottom:10px; -webkit-transform:scale(1); transform:scale(1); -webkit-transition:opacity 0.3s 1s,-webkit-transform cubic-bezier(0.54, 1.54, 0.43, 0.94) 0.5s 1s; transition:opacity 0.3s 1s,-webkit-transform cubic-bezier(0.54, 1.54, 0.43, 0.94) 0.5s 1s;	transition:opacity 0.3s 1s,transform cubic-bezier(0.54, 1.54, 0.43, 0.94) 0.5s 1s; transition:opacity 0.3s 1s,transform cubic-bezier(0.54, 1.54, 0.43, 0.94) 0.5s 1s,-webkit-transform cubic-bezier(0.54, 1.54, 0.43, 0.94) 0.5s 1s;}
			.dashnav-toggle-lines { position:relative; display:inline-block; width:34px; height:27px; vertical-align:middle; z-index:1;}
				.dashnav-toggle-lines span { position:absolute; display:block; height:2px; width:100%; background:#0066ff; -webkit-transition: top .2s .25s, left .2s .25s, opacity .2s .25s, -webkit-transform .2s 0s; transition:top .2s .25s, left .2s .25s, opacity .2s .25s, -webkit-transform .2s 0s; transition:top .2s .25s, left .2s .25s, opacity .2s .25s, transform .2s 0s; transition:top .2s .25s, left .2s .25s, opacity .2s .25s, transform .2s 0s, -webkit-transform .2s 0s; }
				.dashnav-toggle .dashnav-toggle-lines span:nth-child(1) { top:0; }
				.dashnav-toggle .dashnav-toggle-lines span:nth-child(2) { top:11px; }
				.dashnav-toggle .dashnav-toggle-lines span:nth-child(3) { top:22px; }
			.dashnav-toggle .dashnav-toggle-text { display:inline-block; margin-left:12px; font-size:18px;letter-spacing:.05em; text-transform:uppercase;font-weight:400; color:#0066ff; opacity:1; -webkit-transform:translateX(0); transform:translateX(0);vertical-align:middle;-webkit-transition:all .2s; transition:all .2s; position:relative; z-index:1; font-family:'Montserrat', sans-serif;}
			.dashnav-toggle .dashnav-untoggle-text { display:none; margin-left:12px; font-size:18px;letter-spacing:.05em; text-transform:uppercase;font-weight:400; color:#eee;opacity:0; -webkit-transform:translateX(-10px); transform:translateX(-10px);vertical-align:middle;-webkit-transition:all .2s; transition:all .2s; position:relative; z-index:1; font-family:'Montserrat', sans-serif;}
			.dashnav-toggle:hover .dashnav-toggle-lines span { background:#0061ef; }
		button.dashnav-toggle:active, button.dashnav-toggle:focus { outline:none; }
		.open-nav .dashnav-toggle .dashnav-toggle-lines span { -webkit-transition: background .2s, top .2s, left .2s, opacity .2s, -webkit-transform .2s .4s; transition: background .2s, top .2s, left .2s, opacity .2s, -webkit-transform .2s .4s; transition: background .2s, top .2s, left .2s, opacity .2s, transform .2s .4s;transition: background .2s, top .2s, left .2s, opacity .2s, transform .2s .4s, -webkit-transform .2s .4s;}
		.open-nav .dashnav-toggle .dashnav-toggle-lines span:nth-child(3), .open-nav .dashnav-toggle .dashnav-toggle-lines span:nth-child(1) { top:12px; background:#ddd; }
		.open-nav .dashnav-toggle .dashnav-toggle-lines span:nth-child(1) { -webkit-transform:rotate(45deg); transform:rotate(45deg); }
		.open-nav .dashnav-toggle .dashnav-toggle-lines span:nth-child(2) { opacity: 0; }
		.open-nav .dashnav-toggle .dashnav-toggle-lines span:nth-child(3) { -webkit-transform:rotate(-45deg); transform:rotate(-45deg);}
		.open-nav .dashnav-toggle .dashnav-toggle-text { -webkit-transform:translateX(-10px); transform:translateX(-10px); opacity:0; }
		.open-nav .dashnav-toggle .dashnav-untoggle-text { display:inline-block; -webkit-transform:translateX(0px); transform:translateX(0px); opacity:1;}
			.open-nav .dashnav-toggle::after {opacity:0;}

		.dashnav-container { overflow:hidden; position:relative; height:auto; visibility:visible; opacity:1; -webkit-transition:all .25s; -webkit-transition-timing-function:linear; transition:all .25s; transition-timing-function:linear; }
			.dashnav-wrap { position:relative; height:100%; }
				ul.dashnav { position:relative; padding:5px; margin:0 auto; list-style:none; background-color:rgba(0,0,0,0.05); }
					li.dashnav-item { display:block; margin:0 auto 5px; padding:0; line-height:1; }
						li.dashnav-item a { position:relative; display:block; margin:0 auto; padding:10px; font-family:'Montserrat', sans-serif; font-weight:400; text-transform:uppercase; letter-spacing:-.02em; line-height:1; background-color:rgba(0,0,0,0.05); -webkit-transition:all .25s; -webkit-transition-timing-function:linear; transition:all .25s; transition-timing-function:linear; }
							li.dashnav-item a i.fa { position:absolute; right:10px; }
							li.dashnav-item a:after {content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
						li.dashnav-item a:focus { text-decoration:none; }
						li.dashnav-item a:hover { background-color:#0066ff; color:#fff; }
						li.dashnav-item.active a { background-color:#0061ef; color:#fff; }
					li.dashnav-item:last-child { margin-bottom:0; }
		.dashboard-col-inner { margin-left:35px; }

		.dashnav-welcome {width:100%; max-width:100%; margin:0 auto 15px; background-color:#fdfdfd; border:1px solid #f0f0f0; padding:15px; }
			.dashnav-welcome-row {width:100%; text-align:center; margin:0 auto 5px;}
				.dashnav-user-image {display:inline-block; margin:0 auto; background-position:center center; background-repeat:no-repeat; background-size:cover; padding:0; background-color:rgba(0,0,0,.025);}
					img.user-image-container {width:auto; max-width:100%; }
				.dashnav-user-name {text-align:center; font-family:'Raleway', sans-serif; font-weight:600; line-height:1.1; font-size:24px; color:#0066ff; }
				.dashnav-user-status {text-align:center; line-height:1;}
					.dashnav-user-status .badge {text-transform:uppercase; font-family:'Poppins', sans-serif; border-radius:3px; padding:5px 10px; font-weight:600; letter-spacing:.03em; }
						.dashnav-user-status .badge.badge-primary { color:#fff; background-color:#007bff; }
						.dashnav-user-status .badge.badge-success { color:#fff; background-color:#28a745; }
						.dashnav-user-status .badge.badge-danger { color:#fff; background-color:#dc3545; }
						.dashnav-user-status .badge.badge-warning { color:#212529; background-color:#ffc107; }
			.dashnav-welcome-row:after {content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
			.dashnav-welcome-row:last-child {margin-bottom:0;}
		.dashnav-welcome:after {content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}

	.dashboard-form-container { width:100%; max-width:100%; margin:0 auto 25px; background-color:#fdfdfd; border:1px solid #f0f0f0; padding:15px; }
		form.dashboard-form { }
			form.dashboard-form .form-row { position:relative; margin:0 auto; }
			form.dashboard-form .form-row:after {content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
				form.dashboard-form .form-group { position:relative; margin-bottom:10px; }
				form.dashboard-form .form-group.form-group-50 { float:left; width:49%; margin-right:1%;}
				form.dashboard-form .form-group.form-group-50:nth-child(2n) { margin-left:1%; margin-right:0; }
					form.dashboard-form .form-group.form-group-50>.form-group.form-group-50 { margin-bottom:0; }
					form.dashboard-form h2 { color:#0066ff; }
					form.dashboard-form h3 { margin:0 auto 8px; font-weight:400; color:#666; }
					form.dashboard-form h4 { margin:0 auto 8px; font-weight:400; color:#888; font-size:21px; }
					form.dashboard-form hr { margin:20px auto; border-top:1px solid rgba(0,0,0,0.035); background-image:none; height:0; }
					form.dashboard-form .form-group label { position:absolute; font-family:'Montserrat', sans-serif; font-weight:400; font-size:13px; line-height:1; letter-spacing:-.02em; color:#666; margin:3px 0 0 10px; }
						form.dashboard-form .form-group .checkbox-item>label {position:relative; display:inline-block; color:#000; margin:0 auto; margin-left:5px; top:-2px; font-weight:400; }
						form.dashboard-form .form-group .checkbox-group, form.dashboard-form .form-group .radio-group {padding:3px 10px; background-color:rgba(0,0,0,0.02); border:1px solid rgba(0,0,0,0.05);}
						form.dashboard-form .form-group .checkbox-group:after, form.dashboard-form .form-group .radio-group:after {content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
						form.dashboard-form .form-group .checkbox-group>label {position:relative; display:block; color:#000; margin:0 auto; font-weight:500;}
						form.dashboard-form .form-group .checkbox-group-item{float:left; width:50%; }
						form.dashboard-form .form-group .checkbox-group-item>label {position:relative; display:inline-block; color:#333; margin-top:0; top:-2px;}
						form.dashboard-form .form-group label span.required { color:#11b9fd; }
					form.dashboard-form .form-group.checkbox-field label { width:calc(100% - 20px); display:inline-block; }
					form.dashboard-form .form-group.checkbox-field label .tooltip-element { position:relative; top:-3px; font-family:'Roboto Condensed',sans-serif; font-weight:700; background-color:#aaa; }
					form.dashboard-form .form-group .radio-group label { display:block; font-weight:300; }
					form.dashboard-form .form-group .radio-group>label {position:relative; display:block; color:#000; margin:0 auto; font-weight:500;}
						form.dashboard-form .form-group .radio-group-item{float:left; width:50%; }
						form.dashboard-form .form-group .radio-group-item>label {position:relative; display:inline-block; color:#333; margin-top:0; top:-2px;}
					form.dashboard-form .form-group.field-file-input label { display:inline-block; margin-left:0; width:110px; }
					form.dashboard-form .form-group.field-date-input label { display:inline-block; margin-left:0; width:110px; }
					form.dashboard-form .form-group [tooltip]:hover:after { text-align:justify; line-height:1.35; padding:10px 12px; font-weight:400; border-radius:5px; left:-105px; }
					form.dashboard-form .form-group .form-control { height:48px; font-family:'Montserrat', sans-serif; font-weight:300; font-size:16px; line-height:1.4; letter-spacing:.02em; border:1px solid rgba(0,0,0,0.075); box-shadow:none; padding-top:18px; padding-left:20px; }
					form.dashboard-form .form-group textarea.form-control { min-height:120px;  }
					form.dashboard-form .form-group select.form-control { background-image:url('../../../media/site/images/img-select-arrow-down.png'); background-repeat:no-repeat; background-size:30px; background-position:right 8px center; -webkit-appearance:none; -moz-appearance:none; }
						form.dashboard-form .form-group .multi-select-group select.form-control {background-image:none;}
						form.dashboard-form .form-group .multi-select-group>label {background-color:#fff;}
						form.dashboard-form .form-group select.form-control option { font-size:90%; }
							form.dashboard-form .form-group select.form-control option:disabled { font-weight:300; color:#ddd; }
					 /*display:inline-block; height:44px; width:calc(100% - 115px); */}
					form.dashboard-form .form-group input[type=date].form-control { /*display:inline-block; height:44px; width:calc(100% - 115px);*/ }
					form.dashboard-form .form-group .date-group input[type=date].form-control { background-image:url('../../../media/site/images/img-select-calendar.jpg'); background-repeat:no-repeat; background-size:22px; background-position:right 8px center; -webkit-appearance:none; -moz-appearance:none; }
					form.dashboard-form button.btn.btn-default { /*width:100%;*/ height:48px; font-family:'Montserrat', sans-serif; font-weight:500; font-size:20px; line-height:1; letter-spacing:.02em; color:#fff; background-color:#0061ef; border:none; -webkit-transition:all .25s; -webkit-transition-timing-function:linear; transition:all .25s; transition-timing-function:linear; position:relative; display:block; margin:0 auto 0 auto; }
					form.dashboard-form button.btn.btn-default:hover { background-color:#0066ff; }
						.display-options { margin-left:5px; }
							form.dashboard-form .form-group input[type=checkbox] { }
							form.dashboard-form .display-options label { position:relative; display:inline-block; margin-left:5px; top:-1px; }
						.display-options:after {content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
					.dash-profile-pic-container { width:100%; height:auto; max-width:360px; position:relative; margin:0 auto 10px 0; padding:0px; overflow:hidden; background-color: rgba(0,0,0,0.025); border: 1px solid rgba(0,0,0,0.0125); }
						.dash-profile-thumb { position: absolute; top: 0; left: 0;width: 100%; height: 100%; padding: 0px 0px; background-size: cover; background-position: center; background-repeat: no-repeat; opacity: 1; background-color: transparent; }
						img.dash-profile-thumb-container { display: block; width: 100%; height: auto; max-width: 100%;vertical-align: middle; }
						a.dash-profile-pic-upload {position:absolute; display:block; bottom:0; left:0; width:100%; height:auto; line-height:1; color:#fff; font-family:'Montserrat', sans-serif; font-weight:400; background-color: rgba(0,0,0,0.75); text-align: center; padding:15px 0px; -webkit-transition: all .25s; -webkit-transition-timing-function: linear; transition: all .25s; transition-timing-function: linear; }
							a.dash-profile-pic-upload i.fa { margin-right:5px;}
						a.dash-profile-pic-upload:hover { color:#0061ef; background-color: rgba(0,0,0,0.9); }
				.signup-terms { text-align:center; font-size:90%; color:#aaa; margin-top:20px; }
					a.signup-terms-link { color:#999; font-weight:400; -webkit-transition:all .25s; -webkit-transition-timing-function:linear; transition:all .25s; transition-timing-function:linear;  }
					a.signup-terms-link:hover { color:#0066ff; }
				.form-alt { text-align:center; font-size:90%; color:#aaa; margin:0px auto; }
					a.form-alt-link { color:#0061ef; font-weight:400; -webkit-transition:all .25s; -webkit-transition-timing-function:linear; transition:all .25s; transition-timing-function:linear;  }
					a.form-alt-link:hover { color:#0066ff; text-decoration:underline; }
				form.dashboard-form .form-group .form-control::-webkit-input-placeholder { color:#ccc; }
				form.dashboard-form .form-group .form-control::-moz-placeholder { color:#ccc; }
				form.dashboard-form .form-group .form-control:-ms-input-placeholder { color:#ccc; }
				form.dashboard-form .form-group .form-control:-moz-placeholder { color:#ccc; }
	.dashboard-form-container:after {content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
		.dashboard-sortable { position:relative; list-style:none; margin:0; padding:0;  }
			.dashboard-sortable li { position:relative; background:#f4f4f4; border: 1px solid rgba(0,0,0,0.025); cursor:move;float:left; margin:0 1% 10px 0; text-align:center; width:19%; padding:3px; }
				.dashboard-sortable-thumb { position:relative; display:block; background-size:cover; background-position:center; background-repeat:no-repeat; width:auto; margin:0 auto; padding:0; }
					img.dashboard-sortable-thumb-container { height:auto; width:100%; max-width:100%; }
				.dashboard-sortable-name { position:relative; text-align:center; font-size:12px; margin:5px 0; width:100%; }
				.dashboard-sortable-controls { position:relative; margin:0 auto; padding:0; }
					.dashboard-sortable-controls a.btn { display:inline-block; width:30px; margin:0 auto; padding:5px 5px; line-height:1; }
						.dashboard-sortable-controls a.btn > span { font-size:10px; }
		.dashboard-sortable:after {content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
		table.table.dashboard-sortable-table { background-color:#fff; border:1px solid #f4f4f4; }
			table.table.dashboard-sortable-table thead th { font-family:'Montserrat',sans-serif; font-weight:400; font-size:16px; vertical-align:middle; }
			table.table.dashboard-sortable-table tbody tr td { font-family:'Montserrat',sans-serif; font-weight:300; font-size:16px; vertical-align:middle; }
				table.table.dashboard-sortable-table tbody tr td a.btn { width:40px; }
			table.table.dashboard-sortable-table th:nth-child(1), table.table.dashboard-sortable-table td:nth-child(1) { width:50px; text-align:center; }
			table.table.dashboard-sortable-table th:nth-child(2), table.table.dashboard-sortable-table td:nth-child(2) { width:60px; text-align:center; }
			table.table.dashboard-sortable-table th:nth-child(3), table.table.dashboard-sortable-table td:nth-child(3) { width:calc(70% - 300px);  }
			table.table.dashboard-sortable-table th:nth-child(4), table.table.dashboard-sortable-table td:nth-child(4) { width:30%;  }
			table.table.dashboard-sortable-table th:nth-child(5), table.table.dashboard-sortable-table td:nth-child(5) { width:70px; text-align:center;}
			table.table.dashboard-sortable-table th:nth-child(6), table.table.dashboard-sortable-table td:nth-child(6) { width:60px; text-align:center;}
			table.table.dashboard-sortable-table th:nth-child(7), table.table.dashboard-sortable-table td:nth-child(7) { width:60px; text-align:center; }

	.dashboard-claims-container { width:100%; max-width:100%; margin:0 auto 25px; background-color:#fdfdfd; border:1px solid #f0f0f0; padding:10px; }
		.dashboard-claims-container table.table {font-size:13px; line-height:1.2; }
			.dashboard-claims-container table.table th, .dashboard-claims-container table.table td { padding:8px 5px;}
			.dashboard-claims-container table.table th {font-weight:600;}
				.dashboard-claims-container table.table th:nth-child(8), .dashboard-claims-container table.table td:nth-child(8) {width:46px;}
				.dashboard-claims-container table.table th:nth-child(9), .dashboard-claims-container table.table td:nth-child(9) {width:86px;}
			.dashboard-claims-container table.table td {vertical-align:middle;}
			.dashboard-claims-container table.table .btn {width:auto; padding:5px 10px;}
				.dashboard-claims-container table.table .btn + .btn {margin-left:5px;}

	.container-full.main-container.first-container.title-container { margin:0 auto; padding:0; background-color:#0066ff; }
		.container-full.main-container.first-container.title-container .container { padding:35px 0; }
			.container-full.main-container.first-container.title-container h1 { text-align:center; color:#fff; margin:0 auto; line-height:1;  }

#products_checkout_login{
    padding-top: 150px;
}
