
.image-calculator-title {
  display: inline-block;
  float: left;
  height: auto;
  padding: 0;
  position: relative;
  width: 100%;
}

.image-calculator-title h1 {
  float: left;
  margin-top: 0;
  /* text-transform: uppercase;*/;
}

.image-calculator-title .compare-banner {
  background: none repeat scroll 0 0 #f23534;
  border-radius: 14px;
  clear: none;
  color: #fff;
  float: right;
  font-size: 8px;
  font-weight: bold;
  margin-top: 7px;
  padding: 6px;
}

calculator-container {
  float: left;
  margin-top: 10px;
  position: relative;
}

#price-calculator {
  float: left;
  position: relative;
  width: 100%;
}

#price-calculator-top {
  border-bottom: 3px solid #999;
  border-top: 3px solid #999;
  min-height: 79px;
  padding: 15px 0 17px;
}

#price-calculator-top .cal-start {
  border-color: #fd6501 !important;
  border-right-style: solid;
  border-right-width: 2px;
  display: inline-block;
  font-size: 15px;
  font-weight: bold;
  padding: 5px;
}

#price-calculator-top .cal-num {
  color: #f23534;
  font-weight: bold;
  margin: 0 5px;
}

#price-calculator-top .cal-num {
  color: #f23534;
  font-weight: bold;
  margin: 0 5px;
}

#price-calculator-top .cal-num {
  color: #fd6501;
  font-weight: bold;
  margin: 0 5px;
}

#price-calculator-top .cal-num {
  color: #f23534;
  font-weight: bold;
  margin: 0 5px;
}

#price-calculator-top-left {
  /*background-color:#adadad;*/
  /*padding-right: 15px;*/
}

#price-calculator-top-left, #price-calculator-top-right {
  display: inline-block;
  position: relative;
  vertical-align: top;
  width: 55%;
  z-index: 5;
  margin-top: 50px;
}

strong, dfn, caption, th {
  font-weight: normal;
}

tr.odd, tr.info {
}

tr.even, tr.odd {
  background-color: transparent;
  border-bottom: 0 none;
}

tr.even, tr.odd {
  background-color: #eee;
  border-bottom: 1px solid #ccc;
  padding: 0.1em 0.6em;
}

table tr {
  height: 28px;
}



#pricing-calculator-options td {
  border: medium none;
  width: 31%;
}

tr.even {
  background-color: transparent;
}


#product-quantity {
  width: auto;
}
.price_calculator_title{
  padding: 17px 8px;
}

/*#price-calculator-box {

    margin: 28px 0;
    padding: 10px;
    width: 55%;
    float: left;
}*/
#price-calculator-box {
  /* border: 1px solid #ccc;*/
  margin:  0;
  padding: 0px;
  width: 42%;
  float: right;
}

.price-calculator-pricing {
  display: inline-block;
}

#total-item-price .question {
  font-size: 24px;
  font-weight: bold;
  text-transform: uppercase;
}


#total-item-price .answer {
  color: #234160;
  font-weight: 600;
}

.answer {
  float: right;
  margin-right: 2px;
  width: auto;
}

.single-item-price {
  width: 100%;
}

#price_one {
  margin-left: 5px;
}

#price-calculator-top-right {
  float: left;								/*Chintan Edit*/
  width: 45%;
}

.design-sample {
  text-align: right;
}

.design-sample .option-button::before {
  background-color: #f23534;
  border-radius: 50%;
  color: #fff;
  /*  content: "3";*/
  font-weight: bold;
  margin-right: 5px;
  padding: 2px 6px;
}

.design-sample .option-button {
  float: left;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 12px;
  margin-left: 0px;
}

.design-sample .submit-box {
  margin-bottom: 6px;
}

.design-sample .submit-box {
  background: none repeat scroll 0 0 #09f;
  border-radius: 5px;
  color: #fff;
  display: inline-block;
  font-weight: bold;
  margin-bottom: 15px;
  /*  padding: 10px;*/
  text-align: left;
  width: 100%;
}

.design-sample:nth-child(1) .submit-box a::after {
  top: -5px;
}

.design-sample .submit-box a {
  color: #fff;
  display: inline-block;
  position: relative;
  width: 88%;
}

.design-sample .submit-box .heading {
  display: inline-block;
  font-size: 14px;
  text-transform: uppercase;
}

.design-sample .submit-box .description {
  display: inline-block;
  font-size: 12px;
  position: relative;
  width: 100%;
  z-index: 5;
}

.design-sample:nth-child(1) .submit-box a::after {
  top: -5px;
}

.design-sample .submit-box a.arrow {
  float: right;
  font-size: 40px;
  right: 10px;
  width: 10%;
  margin: 15px 0 0 0 !important;
  text-decoration: none;
}

.design-sample .submit-box a.arrow:hover {
  text-decoration: none;
  background: none repeat scroll 0 0 #234160 !important;
}

/*.calculator-print-ready:hover {
    background: none repeat scroll 0 0 #234160;
}*/
#price-calculator-inner .table-heading {
  margin-bottom: 10px;
  margin-top: 10px;
}

#price-calculator-inner h3 {
  display: inline-block;
}

#pricing-calculator-volume-discounts {
  border-top: 1px solid #000;
  margin-top: 0;
  width: 100%;
}

#pricing-calculator-volume-discounts th {
  border-left: 1px solid #000;
}

#pricing-calculator-volume-discounts th, #pricing-calculator-volume-discounts td {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  color: #696969;
  text-align: center;
}

#pricing-calculator-volume-discounts td {
  border: 1px solid #000;
}

#pricing-calculator-volume-discounts th, #pricing-calculator-volume-discounts td {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  color: #000;
  text-align: center;
}

tr.even, tr.odd {
  background-color: transparent;
  border-bottom: 0 none;
}

#pricing-calculator-volume-discounts th {
  border: 1px solid #000;
  color: #000;
}
/*.calculator-let-us-design:hover {
    background: none repeat scroll 0 0 #234160;
}
.calculator-design-online:hover {
    background: none repeat scroll 0 0 #234160;
}*/

#product-title {
  float: left;
  margin-top: 0;
  color: #696969;
  /*text-transform: uppercase;*/;
}

.table-heading h3 {
  color: #000;
}

.table-heading span {
  color: #000;
}
/** style price**/
/* Basic jQuery Slider essential styles */

ul.bjqs {
  position: relative;
  list-style: none;
  padding: 0;
  margin: 0;
  overflow: hidden;
  display: none;
}

li.bjqs-slide {
  position: absolute;
  display: none;
  list-style: none;
}

ul.bjqs-controls {
  list-style: none;
  margin: 0;
  padding: 0;
  z-index: 9999;
}

ul.bjqs-controls li {
  list-style: none;
}

ul.bjqs-controls.v-centered li a {
  position: absolute;
}

ul.bjqs-controls.v-centered li.bjqs-next a {
  right: 0;
}

ul.bjqs-controls.v-centered li.bjqs-prev a {
  left: 0;
}

ol.bjqs-markers {
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100%;
  display: none;
}

ol.bjqs-markers.h-centered {
  text-align: center;
}

ol.bjqs-markers li {
  display: inline;
}

ol.bjqs-markers li a {
  display: inline-block;
}

p.bjqs-caption {
  display: none;
  width: 100%;
  margin: 0;
  padding: 1%;
  position: absolute;
  bottom: 0;
  text-align: center;
  color: #000;
}

.total-range {
  margin: 0 0 0 0;
  padding: 0;
  display: block;
}

#container1 {
  max-width: 100%;
  margin: 0 auto;
  padding-bottom: 0;
}

#banner-fade {
  max-width: 100% !important;
}

#banner-fade,
#banner-slide {
  margin-bottom: 0px;
}

ul.bjqs-controls.v-centered li a {
  display: block;
  padding: 10px;
  background: #fff;
  color: #000;
  text-decoration: none;
}

ul.bjqs-controls.v-centered li a:hover {
  background: #000;
  color: #fff;
}

ol.bjqs-markers li a {
  padding: 5px 10px;
  background: #000;
  color: #fff;
  margin: 5px;
  text-decoration: none;
}

ol.bjqs-markers li.active-marker a,
ol.bjqs-markers li a:hover {
  background: #999;
}

p.bjqs-caption {
  background: rgba(255,255,255,0.5);
}

.text-side {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
}

.text-side h2 {
  margin: 0 0 20px 0;
  font-size: 20px;
  color: #f23534;
  font-weight: bold;
  padding: 0;
}

.text-side p {
  margin: 0 0 20px 0;
  font-size: 16px;
  color: #696969;
  font-weight: normal;
  padding: 0;
}
/* Basic jQuery Slider essential styles */

.design-sample {
  padding: 6px 12px;
}

#price-calculator-top-right > table {
  width: 45%;
  float: left;
}

#price-calculator-top-right > div {
  float: left;
  width: 55%;
}

.price-border {
  /*background-color: #EFEFEF;
  border: 1px solid #000;
  border-radius: 10px;*/
  /*border-top-right-radius: 10px;*/;
  width: 100%;
}

.price-banner {
  /* background-color: #09f;*/
  color: #000;
  font-size: 25px;
  padding: 10px 12px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.price-calculator-pricing-upper {
  width: 100% !important;
}

.price-product-btn.clearfix {
  margin: 0 12px;
  width: 96% !important;
}

.bjqs-prev a {
  top: 39% !important;
}

.bjqs-next a {
  top: 39% !important;
}

.breadcrumb-title {
  padding: 15px 0 !important;
}
/* .banner-fade{}
 .bjqs  img{height:100px !important;}*/

/*Chintan CSS start 2/4/2014*/
.empty-thumb {
  float: left;
  height: 60px;
  margin: 5px 0 0 5px;
  padding-bottom: 0 !important;
  width: 70px;
}

.empty-thumb img {
  width: 70px;
}

.submit-box div {
  display: inline-block;
  padding: 10px;
  width: 50%;
}

.submit-box a.arrow {
  background-color: #f23534;
  border-radius: 3px;
  font-size: 20px !important;
  font-weight: normal;
  margin-top: 0;
  padding: 5px 10px;
  width: 30% !important;
}

/*File Upload */

.form-submit-add-tocart:hover {
  background-color: #f23534 !important;
}
.form-required {
  color: #f23534;
}

.is_number.form-text{
  margin-left: 18px;
}

.form-file {
  float: left;
}

.button.edit-print-ready-file-upload-button {
  float:right;

}
.file-img-thumb img{
  cursor:pointer;
  margin:0px;
}
.file-img-thumb {
  float: left;
}
.form-submit.ajax-processed{
  background: linear-gradient(to bottom, #f2ece7 0%, #d2ccc8 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: 0 none;
  border-radius: 5px;
  box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.4);
  box-sizing: border-box;
  color: #5d544f;
  cursor: pointer;
  font-size: 100%;
  padding: 4px 10px;
}
.form-item.form-type-managed-file.form-item-print-ready-file {
  padding:10px;
}
.file-description{
  color:#666666;
}

.description {
  /* float: left;
   margin: 15px 0;*/
  width: 100%;
}


.form-submit-add-tocart {
  margin-bottom: 10px;
  margin-left: 10px;
  font-size:20px !important;
  border:1px solid #000 !important;
  background:#f23534 !important;
  float:left;

  color:#fff !important;
}
.file-browser-box.clear {
  background-color: #e3f7fc;
  border: 1px solid #8ed9f6;
  width:98% !important;
  border-radius: 5px;
  padding: 5px 15px;
  float: left;
  margin: 5px;
}
.file-title {
  float: left;
  text-align:center;
  width:85%;
  padding: 5px;
}
.file-dlt-btn > img
{margin:0;}
.file-dlt-btn {
  float: right;
  /*padding: 15px 30px 0 0;*/
}
.file-name {
  color: #666666;
  font-size: 16px;
  margin-right:15px;
  font-weight: bold;
}

.file-failed-box {
  background-color: #FFECEC;
  border:1px solid #FAD9D7;
  color: #666666;
  border-radius:5px;
  font-size: 16px;
  font-weight: bold;
  /* padding: 5px;*/
  width:100% !important;
  float: left;
}
.cancel-img > img {
  float:left;
  margin: 0;
  padding: 5px 15px;
}
.failed-text {
  float: left;
  text-align: center;
  width: 26%;
  padding-top:10px;
}

.print_ready_design_file-inner{}
.calculator-container > div{}

/*Chintan CSS End 2/4/2014*/

/*Re-edit*/


/*Chintan CSS start 6-4-15*/
.price-calculator-pricing{
  float: right;
  display: inline-block;
}
.left-file-upload-title-container{
  margin:10px 15px;
}
.price-border{
  background-color:#efefef;
}
.left-file-upload-title {
  color: #000;
  font-size: 18px;
  //padding: 5px 12px;
  font-weight: bold;

  background-image: url("images/upload.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  color: #000;
  content: "";
  font-weight: bold;
  margin-right: 15px;
  padding: 17px 74px;
}
.form-wrapper-1 {
  background-color:#09f;
  /* margin-left: 15px;*/
  /*margin-top: 5px;*/
  /*border:1px solid #000;*/
}
.description.clearfix {
  padding: 0 0 5px 5px ;
  color:#000;
  margin-top: 20px;
}
.form-item.form-type-managed-file.form-item-print-ready-file.clearfix{
  background-color:#EFEFEF;
  /*border: 1px solid;*/
  color: #000;
}
#print_ready_design_file-inner > div{
  background-color: #EFEFEF;
}
.form-item.form-type-managed-file.form-item-print-ready-file.clearfix > label {
  color: #000;
  font-size: 15px;
}
.form-file {
  color: #000;
}
.form-wrapper {
  padding: 0 18px;
  color: #000;
}
.button.edit-print-ready-file-upload-button .button_example{
  width: 100px;
  margin: 0;
  padding: 2px;
}
.button.edit-print-ready-file-upload-button .button_example{
  border-radius: 2px;
}

.price_calculator_title.price_calculator_size{
  color: #000;
  font-weight: bold;
  font-size: 15px;
}
.price_calculator_title.price_calculator_quantity{
  color: #000;
  font-weight: bold;
  font-size: 15px;
}
#pricing-calculator-options td.price_calculator_title.price_calculator_size::before {
  background-image: url("images/size.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 50%;
  color: #fff;
  content: "";
  font-weight: bold;
  margin-right: 15px;
  padding: 15px 25px;
}
#pricing-calculator-options td.price_calculator_title.price_calculator_quantity::before {
  background-image: url("images/quantity.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 50%;
  color: #fff;
  content: "";
  font-weight: bold;
  margin-right: 15px;
  padding: 17px 25px;
}

#pricing-calculator-options td.price_calculator_title.price_calculator_quantity1::before {
  background-image: url("images/price-tag.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 50%;
  color: #fff;
  content: "";
  font-weight: bold;
  margin-right: 15px;
  padding: 17px 25px;
}
#product-size {
  background: none repeat scroll 0 0 #fff;
  padding: 0 2px;
  width: auto;
}
.price-calculator-pricing-left-wrapper{
  width: 70%;
  display: inline;
  color: #000;
}
.question {
  float: left;
  width: auto;
  color: #000;
}
#price_total {
  color: #000;
  font-size: 44px;
  /*font-weight: bold;*/
  margin-left: 5px;
  text-transform: uppercase;
  width: auto;
  float: left;
}
.origional_price
{
  margin-left:2px;
  text-decoration: line-through;
  float: left;
  font-size: 16px;
  width: auto;
}

.price-calculator-pricing-upper > table {
  width: 100% !important;
  float: left;
  /*background-color: #09f;*/ /*Chintan Edit 3/4/2015*/
  margin-top: 0;
  margin-bottom: 0;
}
.button_example{
  border-radius: 3px;font-size:16px;font-family:arial, helvetica, sans-serif; padding: 5px 0; text-decoration:none; display:inline-block;text-shadow: -1px -1px 0 rgba(0,0,0,0.3);font-weight:bold; color: #FFFFFF;
  background-color: #e95700;
  margin: 0;
  text-align: center;
  width: 100px;
}

.button_example:hover{
  background-color: #e95700;
  width: 100px;
  font-size: 16px;
  border: 0 none !important;
}

#edit-print-ready-file input[type="file"]{
  width:50%;
}

/*Chintan CSS End 6-4-15*/
/*Chintan 6-4-15*/

/**************************************** RESPONSIVE *****************************************/
/*RESPONSIVE 6-4-15 Chintan start*/
@media(max-width:1280px) {

  #product-size {
    padding: 0 13px !important;
  }
  .image-calculator-title > h1{
    font-size: 30px !important;
  }
}
@media(max-width:1024px) {
  #price-calculator-top-left{
    border-left: none;
  }
}
@media(max-width:1100px) {
  #pricing-calculator-options td{
    font-size: 13px !important;
  }
  #art_file{
    width: auto !important;
  }
}
@media(max-width:990px){
  .price-calculator-pricing{
    float: none;
  }
}
@media(max-width:768px){
  .price-calculator-pricing-left-wrapper{
    float: left;
    width: 100%;
  }
  .description {
    width: 84%;
  }
  #art_work_back {
    margin: 12px 0 0 !important;
  }
}
@media(max-width:480px){
  .price-border {
    width: 100%;
  }
  #edit-print-ready-file-ajax-wrapper .description{
    margin-left: 0 !important;
  }
  #print_ready_design_information{
    margin: 0 !important;
  }
  #pricing-calculator-options td{
    font-size: 9px !important;
    padding: 0 !important;
  }
  .left-file-upload-title{
    font-size: 10px;
  }
  #price-calculator-top-left, #price-calculator-top-right{
    margin-top: 14px;
  }
}
/*RESPONSIVE 6-4-15 Chintan end*/


/** style price**/
@media(max-width:1280px) {

  #price-calculator-box{
    width:54%;
  }
  #total-item-price .question{font-size:20px;}
  #price_total{font-size:26px;}

  #product-size {
    padding: 0 5px;
  }

  #product-quantity {
    width: auto;
  }
}

@media(max-width:1024px) {
  .submit-box.calculator-print-ready {
    text-align: center;
  }
  #total-item-price .question{font-size:18px;}
  #price_total{font-size:24px;}
  .empty-thumb {
    float: none !important;
  }

  .submit-box.calculator-print-ready > div {
    width: 100% !important;
    text-align: center;
  }

  .submit-box a.arrow {
    float: none !important;
    width: 60% !important;
    margin: 0 0 10px 0 !important;
  }
  /*.woocommerce img, .woocommerce-page img{max-width:20% !important;}*/
  .empty-thumb img {
    margin: 10px 0 0 0 !important;
  }

  .submit-box {
    padding: 0 0 10px 0;
  }
}
/*Chintan Responsive CSS start 2/4/2014*/
@media(max-width:1024px) {
  #price-calculator-top-left, #price-calculator-top-right {
    width: 100%;
  }
  /*.calculator-container > div {
  background-color: #efefef;
  border: 1px solid #000;
  border-radius: 10px;
}*/
  .price-border{float:left; padding-bottom:10px;}
  #price-calculator-box {
    width: 100%;
  }
  .price-calculator-pricing-upper > table {
    width: 96% !important;
  }

  #price-calculator-top-left {
    border-right: none;
    padding-right: 2px;
  }

  .calculator-container {
    margin: 20px 0;
  }

  #price-calculator-box {
    width: 99.5%;
  }

  #product-title {
    font-size: 1em;
  }
}

/*Chintan Responsive CSS End 2/4/2014*/
/** style price**/

@media only screen and (max-width: 360px) {
  #bbpress-forums li.bbp-header li.bbp-forum-info,
  #bbpress-forums li.bbp-header li.bbp-topic-title {
    border-color: #f23534;
    color: #f23534;
  }
}

.price_calculator_title1{
  color: #000;
  font-weight: bold;
  margin-right: 5px;
}
.button_example-back{
  font-size:16px;font-family:arial, helvetica, sans-serif; padding: 10px; text-decoration:none; display:inline-block; font-weight:bold; color: #FFFFFF;
  background-color: #2c2a2a; 
  margin:11px 10px;
  text-align: center;
  width: 40%;
}

.button_example-back:hover{
  background-color: #2c2a2a;
}

#main_content{
  padding-top: 0px !important;
}

input[type="file"], input[type="checkbox"], input[type="radio"], select{
  margin: 0 !important;
}

#edit-print-ready-file{
  margin:0 0 0 63px; 
}
#print_ready_design_information{
  margin:0 0 0 63px; 
}
.edit-print-ready-file-upload-button{
  clear: both;
  display: block;
  padding: 10px 0 0;
}
#edit-print-ready-file-ajax-wrapper .description{
  margin-left: 63px;
}

#edit-print-ready-file-ajax-wrapper .description span{
  color:#fd6501;
}

#edit-print-ready-file-ajax-wrapper .description b{
  color:#fd6501;
}

#print_ready_design_information b{
  color:#fd6501;
}
#art_work_back{
  float:right;
  margin: -15px 0 63px;
}
#art_work_add_to_cart{
  margin-left: 45%;
  font-size: 14px !important;
}
#progress-div {border:#0FA015 1px solid;padding: 5px 0px;margin:30px 0px;border-radius:4px;text-align:center;}
#progress-div {border:#0FA015 1px solid;padding: 5px 0px;margin:30px 0px;border-radius:4px;text-align:center;}