@media screen and (min-width: 1200px){
 .container{
  padding: 0px;
  width: 1000px;
 }
}
@media screen and (min-width: 1000px){
 .container{
  padding: 0px;
  width: 1000px;
 }
}
.inner{
  padding: 0 15px;
}
.calculator{padding:50px 0}
.calculator *{
  font-family: 'HelveticaNeue-Bold';
  height:auto;
}
.calculator td span,.calculator input{
  font-size: 14px;
  font-weight: bold;
}
.calculator .glyphicon{color:#000;font-family: 'Glyphicons Halflings';}

.calculator .tooltip.top .tooltip-arrow{
    border-width: 0;
    background: url(images/tip-arrow.png);
    height: 21px;
    width: 28px;
    bottom:-13px
}
.calculator .tooltip-inner {
    max-width: 350px;
    padding: 15px;
    color: #fff;
    text-align: left;
    background-color: #000;
    border-radius: 0;
    border: 3px solid rgb(172,212,255)
}

.calculator label{
  -webkit-user-select: none;  /* Chrome all / Safari all */
  -moz-user-select: none;     /* Firefox all */
  -ms-user-select: none;      /* IE 10+ */
  user-select: none;          /* Likely future */   
}
.calculator label.disabled {
  cursor: not-allowed; opacity: 0.3
}
.calculator .justified{text-align: justify; font-size:0.1px; white-space:initial}
.calculator .justified *{display:inline-block; vertical-align:middle}
.calculator .justified:after{ content:''; display:inline-block;width:100%}
.calculator .justified option{display:block}

.calculator h1{
  color: #616A75;
  font-family: 'HelveticaNeue-Bold';
  font-size: 24px;
  font-weight: bold;
  padding: 0;
  text-transform: uppercase;
}
.calculator .box-shoadow{
  background-color: #ededee;
  padding: 20px;
  position: relative;
  overflow: hidden;
}
.calculator table{table-layout: fixed;width:100%;vertical-align: top;border-collapse: collapse;box-sizing: border-box;}
.calculator table td, .calculator table th{
  height: 40px;
  padding: 0 2.5px;
  text-align: center;
  vertical-align: middle;
  box-sizing: border-box;
  position: relative;
  color: #616A75;
}
.calculator table td.align-bottom{vertical-align: bottom;padding-bottom: 15px;}
.calculator table td:first-child{text-align: left;text-transform: uppercase;}
.calculator .text-left {text-align: left}
.calculator table td.align-left {text-align: left}
.calculator table td.text-right {text-align: right}
.calculator table td.text-right span{padding-right:15px}

.calculator .title h2{
  background: #20395E;
  color: #FFF;
  font-family: 'HelveticaNeue-Bold';
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.7px;
  margin: auto;
  padding: 8px 8px;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}
.calculator .title h2 *{color:#fff}
.calculator table [contenteditable]  {white-space: nowrap; overflow: hidden}
.calculator table h2[contenteditable]{max-width:100%}
.calculator table td span{display: inline-block; vertical-align: middle;line-height: 1.2;}
.calculator table span[contenteditable]{display: inline-block; vertical-align: middle;text-transform: initial;max-width: 98%;text-transform: uppercase;padding:0 2px 0 0}

.calculator .or-arrow{
  background: url(images/or-arrow.png);
  background-repeat: no-repeat;
  display: inline-block;
  height: 13px;
  vertical-align: middle;
  width: 7px;
}
.calculator .or-arrow.float-right{position:absolute; top: 13.5px;right:3px;padding: 0;}

.calculator .button{
  border: none;
  border-radius: 4px;
  color: #FFF;
  font-size: 14px;
  font-weight: bold;
  outline: none;
  padding: 8px 20px;
  text-transform: uppercase;
}
.calculator .orange-button{
  background: #fca33d;
  background: linear-gradient(to bottom, #fca33d 0%,#de7205 100%);
  background: -moz-linear-gradient(top, #fca33d 0%, #de7205 100%);
  background: -ms-linear-gradient(top, #fca33d 0%,#de7205 100%);
  background: -o-linear-gradient(top, #fca33d 0%,#de7205 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fca33d), color-stop(100%,#de7205));
  background: -webkit-linear-gradient(top, #fca33d 0%,#de7205 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fca33d', endColorstr='#de7205',GradientType=0 );
}
.calculator .orange-button:hover{
  background: #fca33d;
  background: linear-gradient(to bottom, #de7205 0%,#fca33d 100%);
  background: -moz-linear-gradient(top, #de7205 0%, #fca33d 100%);
  background: -ms-linear-gradient(top, #de7205 0%,#fca33d 100%);
  background: -o-linear-gradient(top, #de7205 0%,#fca33d 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#de7205), color-stop(100%,#fca33d));
  background: -webkit-linear-gradient(top, #de7205 0%,#fca33d 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#de7205', endColorstr='#fca33d',GradientType=0 );
}
.calculator .red-button{
  background: #fc3d3d;
  background: linear-gradient(to bottom, #fc3d3d 0%,#de0505 100%);
  background: -moz-linear-gradient(top, #fc3d3d 0%, #de0505 100%);
  background: -ms-linear-gradient(top, #fc3d3d 0%,#de0505 100%);
  background: -o-linear-gradient(top, #fc3d3d 0%,#de0505 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fc3d3d), color-stop(100%,#de0505));
  background: -webkit-linear-gradient(top, #fc3d3d 0%,#de0505 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc3d3d', endColorstr='#de0505',GradientType=0 );
}
.calculator .red-button:hover{
  background: #fc3d3d;
  background: linear-gradient(to bottom, #de0505 0%,#fc3d3d 100%);
  background: -moz-linear-gradient(top, #de0505 0%, #fc3d3d 100%);
  background: -ms-linear-gradient(top, #de0505 0%,#fc3d3d 100%);
  background: -o-linear-gradient(top, #de0505 0%,#fc3d3d 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#de0505), color-stop(100%,#fc3d3d));
  background: -webkit-linear-gradient(top, #de0505 0%,#fc3d3d 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#de0505', endColorstr='#fc3d3d',GradientType=0 );
}
.calculator .green-button{
  background: #47c70e;
  background: linear-gradient(to bottom, #47c70e 0%,#4b8107 100%);
  background: -moz-linear-gradient(top, #47c70e 0%, #4b8107 100%);
  background: -ms-linear-gradient(top, #47c70e 0%,#4b8107 100%);
  background: -o-linear-gradient(top, #47c70e 0%,#4b8107 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#47c70e), color-stop(100%,#4b8107));
  background: -webkit-linear-gradient(top, #47c70e 0%,#4b8107 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#47c70e', endColorstr='#4b8107',GradientType=0 );
}
.calculator .green-button:hover{
  background: #47c70e;
  background: linear-gradient(to bottom, #4b8107 0%,#47c70e 100%);
  background: -moz-linear-gradient(top, #4b8107 0%, #47c70e 100%);
  background: -ms-linear-gradient(top, #4b8107 0%,#47c70e 100%);
  background: -o-linear-gradient(top, #4b8107 0%,#47c70e 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#47c70e), color-stop(100%,#4b8107));
  background: -webkit-linear-gradient(top, #4b8107 0%,#47c70e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4b8107', endColorstr='#47c70e',GradientType=0 );
}

.calculator .button.next{
  position: relative;
  padding-right: 35px;
}
.calculator .button.next:after{
  height:11px;
  width:18px;
  background:url(images/scroll-right.png);
  content: '';
  display: inline-block;
  position: absolute;
  top: 11px;
  right: 8px;  
}
.calculator .button.prev{
  position: relative;
  padding-left: 35px;
}
.calculator .button.prev:after{
  height:11px;
  width:18px;
  background:url(images/scroll-left.png);
  content: '';
  display: inline-block;
  position: absolute;
  top: 11px;
  left: 8px;  
}

.calculator .w-input{
  background: #FFF;
  border: 1px solid #abaeb0;
  box-shadow: none;
  display: inline-block;
  padding: 7px 5px;
  text-align: right;
  vertical-align: middle;
  height: auto;
  width: 100%;
  color:#000;
}
.calculator .w-input.active{background: #DADADA}
.calculator .w-input[disabled]{background: #DADADA;color: #000;/*#616A75;*/}
.calculator .w-input.light[disabled]{background: #F7F7F7}

.calculator select,.calculator select.w-input{
  border: 1px solid #A8ABAD;
  box-shadow: none;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  padding: 2px 2px;
  vertical-align: bottom;
  width: auto;
  height: 31px;
}
.calculator select,.calculator select.w-input option{
  font-size: 15px;
  font-weight: bold;
}
.calculator .calendar span.calendar-icon{
  background: url(images/calendar.png) center center;
  color: #ff9300;
  display: inline-block;
  font-family: HelveticaNeueRegular;
  font-size: 20px;
  font-weight: bold;
  height: 43px;
  line-height: 54px;
  margin-right: 0px;
  padding-left: 2px;
  text-align: center;
  vertical-align: bottom;
  width: 43px;
}

.calculator .cal-hr{
  background: #616a75;
  border: none;
  height: 1px;
  margin: 12px 0;
  padding: 0;
}
.calculator .percent{
  display: inline-block;
  vertical-align: middle;
}

.calculator button.fix-button{
  background: #335c8d;
  border: none;
  border-radius: 3px;
  outline: none;
  color: white;
  font-size: 13px;
  padding: 7px 9px;
  display: inline-block;
  vertical-align: middle;
  letter-spacing: 0.7px;
  width: 65px;
}
.calculator button.fix-button.active,
.calculator button.fix-button:hover{
  background:#7a94b3;
  /* border: 1px solid #7a94b3; */
}

.calculator .buttons-wrap {margin: 20px 0 0;}

/* FIRST YEAR PROJECTIONS */ 
.fy-projection #mainTable tr td:nth-child(1){width: 105px}
.fy-projection #mainTable tr td:nth-child(2){width: 235px}
.fy-projection #mainTable tr td:nth-child(3){width: 300px}
.fy-projection #mainTable tr td:nth-child(4){width: 255px; text-align: right}
.fy-projection #mainTable td .w-140{margin: 0;width: 140px}
.fy-projection #mainTable td .w-75{width: 75px}

/* GROCERY CALCULATOR */
.grocery #mainTable tr td:nth-child(1){width: 300px}
.grocery #mainTable tr td:nth-child(2){width: 240px}
.grocery #mainTable tr td:nth-child(3){width: 240px}
.grocery #mainTable tr td:nth-child(4){width: 150px; text-align: right}
.grocery #mainTable tr td:nth-child(1) span[contenteditable]{max-width: 280px}
.grocery #mainTable td .w-160{
  font-size: 15px;
  margin: 0;
  width: 160px;
}
.grocery #mainTable td.note-wrap{
  overflow: auto;
  padding: 0px;
  padding-right: 36px;
  text-align: left;
}
.grocery #mainTable td.note-wrap textarea{
  float: right;
  height: 105px;
  margin: 10px 0 10px 0px;
  max-width: 474px;
  resize: none;
  width: 400px;
}
.grocery .calendar{margin-bottom: 10px;}

/* LAST YEAR SALES */
.ly-sales #mainTable tr td:nth-child(1){ width: 160px}
.ly-sales #mainTable tr td:nth-child(2){ width: 360px}
.ly-sales #mainTable tr td:nth-child(3){ width: 410px;text-align: right}

.ly-sales #mainTable .w-75 {width: 75px; margin-right: 10px}
.ly-sales #mainTable .w-135{width: 135px;margin-right: 21px;}
.ly-sales #mainTable .percent{margin-right: 5px; }
.ly-sales #mainTable #lastYearSales {text-align: center}

/* Weighted Average Cost Per Product Group */
.w-avg-cost #mainTable tr td:nth-child(1)  { width: 250px; max-width: 250px; text-align:left}
.w-avg-cost #mainTable tr td:nth-child(2)  { width: 170px; max-width: 170px}
.w-avg-cost #mainTable tr td:nth-child(3)  { width: 170px; max-width: 170px}
.w-avg-cost #mainTable tr td:nth-child(4)  { width: 170px; max-width: 170px}
.w-avg-cost #mainTable tr td:nth-child(5)  { width: 170px; max-width: 170px}

.w-avg-cost #totalsTable tr td:nth-child(1){ width: 250px; max-width: 250px; text-align:left}
.w-avg-cost #totalsTable tr td:nth-child(2){ width: 170px; max-width: 170px}
.w-avg-cost #totalsTable tr td:nth-child(3){ width: 170px; max-width: 170px}
.w-avg-cost #totalsTable tr td:nth-child(4){ width: 170px; max-width: 170px}
.w-avg-cost #totalsTable tr td:nth-child(5){ width: 170px; max-width: 170px}

.w-avg-cost #mainTable tr td:nth-child(1) span[contenteditable]{max-width: 230px}
.w-avg-cost .buttons-wrap {margin: 20px 0 0;}



/*  Year's Product OR Product Group Sales  OR Sales Per Target Market 4 Calcs*/
.year-sales *{/* font-size: 14px; */}
.year-sales #mainTable td, .year-sales .total td {/* height: 35px */}
.year-sales table tr td .or-arrow.float-right{/* top:11px */}

.year-sales #mainTable tr td:nth-child(1 ){ width: 90px}
.year-sales #mainTable tr td:nth-child(2 ){ width: 70px}
.year-sales #mainTable tr td:nth-child(3 ){ width: 70px}
.year-sales #mainTable tr td:nth-child(4 ){ width: 70px}
.year-sales #mainTable tr td:nth-child(5 ){ width: 70px}
.year-sales #mainTable tr td:nth-child(6 ){ width: 70px}
.year-sales #mainTable tr td:nth-child(7 ){ width: 70px}
.year-sales #mainTable tr td:nth-child(8 ){ width: 70px}
.year-sales #mainTable tr td:nth-child(9 ){ width: 70px}
.year-sales #mainTable tr td:nth-child(10){ width: 70px}
.year-sales #mainTable tr td:nth-child(11){ width: 70px}
.year-sales #mainTable tr td:nth-child(12){ width: 70px}
.year-sales #mainTable tr td:nth-child(13){ width: 70px}

.year-sales .w-140{width:135px}

.year-sales table .title h2{background:#335c8d}
.year-sales #mainTable tr td:nth-child(1) h2{
  background: transparent; text-align: left; color:#616A75; 
  font-size: 15px;padding: 0;
  font-weight: bold;
}
.year-sales #mainTable tr td:nth-child(1) span[contenteditable]{max-width: 75px;/* font-size: 13px; */}

.year-sales .buttons-wrap{margin-top: 4px;float: left;}
.year-sales .total{margin-top: 40px}


/* CONSULTANT CALCULATOR multiple tables, set arrow-top due to row height*/
.consultant #mainForm tr td:nth-child(1){width: 225px}
.consultant #mainForm tr td:nth-child(2){width: 170px;text-align: left;}
.consultant #mainForm tr td:nth-child(3){width: 170px}
.consultant #mainForm tr td:nth-child(4){width: 170px}
.consultant #mainForm tr td:nth-child(5){width: 170px}

.consultant #mainForm tr td:nth-child(2) span[contenteditable]{max-width: 150px;}
.consultant #mainForm tr td:nth-child(5) input{text-align:right}

.consultant table#addClientTable {margin-top: 20px}
.consultant #mainForm td .w-160{
  font-size: 15px;
  margin: 0;
  width: 160px;
}
.consultant #mainForm td.note-wrap textarea{
  float: right;
  height: 105px;
  margin: 10px 0 10px 0px;
  max-width: 519px;
  resize: none;
  width: 519px;
}
.consultant #mainForm td .addJobType,
.consultant #mainForm td #addClientBtn{width: 175px}

/* NIS CALCULATOR */
.nis * {/* font-size: 15px; */}

.nis input[type=checkbox]{
  display:inline-block; vertical-align: middle; box-shadow: none;
  height: 15px;
  width: 15px;
  margin: 5px;
}

.nis .w-130{width:130px;}
.nis p{padding:0; padding-bottom:5px;}
.nis table tr td:nth-child(1){text-transform: none}

.nis .header{
    background: #fff;
    padding: 15px;
    border: 1px solid #D0D0D0;
    margin-bottom: 30px;
}
.nis .header h2 {
    background-color: rgb(32,57,94);
    color: #fff;
    padding: 10px;
    font-size: 18px;
    margin-bottom: 15px;
}
.nis .header .address { float: left; line-height: 1.2; text-align: left; text-transform: uppercase;}

.nis .calendar {position: relative;padding-left: 165px;}
.nis .calendar span.calendar-icon{position: absolute; top: -8px; left: 198px;}

.nis table tr td:nth-child(1){width: 100px;}
.nis table tr td:nth-child(2){width: 130px;}
.nis table tr td:nth-child(3){width: 200px}
.nis table tr td:nth-child(4){width: 130px}
.nis table tr td:nth-child(5){width: 370px;}

.nis .base-pay-table tr td:nth-child(1){width: 100px;}
.nis .base-pay-table tr td:nth-child(2){width: 130px;}
.nis .base-pay-table tr td:nth-child(3){width: 510px}
.nis .base-pay-table tr td:nth-child(4){width: 140px}
.nis .base-pay-table tr td:nth-child(5){width: 50px;}

.nis section .row{margin: 25px 0;}
.nis .pay-amount p {
    float: left;
    padding: 0;
    padding-top: 15px;
}
.nis .pay-amount {
    text-align: right;
    margin-top: 15px;
    overflow: auto;
}

/* res-hotel */
.res-hotel div.title {width:928px;margin: 10px 0;}
.res-hotel .title h2{text-align: left}
.res-hotel table td{text-transform: uppercase}
.res-hotel #avgPurchaseTable tr td:nth-child(1){width: 350px}
.res-hotel #avgPurchaseTable tr td:nth-child(2){width: 115px}
.res-hotel #avgPurchaseTable tr td:nth-child(3){width: 350px}
.res-hotel #avgPurchaseTable tr td:nth-child(4){width: 115px}

.res-hotel #monthlyWalkInfoTable tr td:nth-child(1){width: 112px}
.res-hotel #monthlyWalkInfoTable tr td:nth-child(2){width: 110px}
.res-hotel #monthlyWalkInfoTable tr td:nth-child(3){width: 113px}
.res-hotel #monthlyWalkInfoTable tr td:nth-child(4){width: 110px}
.res-hotel #monthlyWalkInfoTable tr td:nth-child(5){width: 112px}
.res-hotel #monthlyWalkInfoTable tr td:nth-child(6){width: 110px}
.res-hotel #monthlyWalkInfoTable tr td:nth-child(7){width: 113px}
.res-hotel #monthlyWalkInfoTable tr td:nth-child(8){width: 110px}

.res-hotel #eventsTable tr td:nth-child(1){width: 315px}
.res-hotel #eventsTable tr td:nth-child(2){width: 140px}
.res-hotel #eventsTable tr td:nth-child(3){width: 110px}
.res-hotel #eventsTable tr td:nth-child(4){width: 230px}
.res-hotel #eventsTable tr td:nth-child(5){width: 110px}

.res-hotel #rentalTable tr td:nth-child(1){width: 315px}
.res-hotel #rentalTable tr td:nth-child(2){width: 140px}
.res-hotel #rentalTable tr td:nth-child(3){width: 110px}
.res-hotel #rentalTable tr td:nth-child(4){width: 230px}
.res-hotel #rentalTable tr td:nth-child(5){width: 110px}

.res-hotel #incomeTable tr td:nth-child(1){width: 350px}
.res-hotel #incomeTable tr td:nth-child(2){width: 115px}
.res-hotel #incomeTable tr td:nth-child(3){width: 350px}
.res-hotel #incomeTable tr td:nth-child(4){width: 115px}

.res-hotel table td.note-wrap textarea{
  float: right;
  height: 105px;
  margin: 5px 0 10px 0px;
  resize: none;
}

.res-hotel #mainTotal{margin: 30px 0 0 0}

.res-hotel #univInfoTable tr td:nth-child(1){width: 135px}
.res-hotel #univInfoTable tr td:nth-child(2){width: 115px}
.res-hotel #univInfoTable tr td:nth-child(3){width: 150px}
.res-hotel #univInfoTable tr td:nth-child(4){width: 115px}
.res-hotel #univInfoTable tr td:nth-child(5){width: 300px}
.res-hotel #univInfoTable tr td:nth-child(6){width: 115px}

.res-hotel #univInfoTable2 tr td:nth-child(1){width: 400px}
.res-hotel #univInfoTable2 tr td:nth-child(2){width: 115px}
.res-hotel #univInfoTable2 tr td:nth-child(3){width: 300px}
.res-hotel #univInfoTable2 tr td:nth-child(4){width: 115px}

.res-hotel.hotel #avgPurchaseTable tr td:nth-child(1){width: 400px}
.res-hotel.hotel #avgPurchaseTable tr td:nth-child(2){width: 115px}
.res-hotel.hotel #avgPurchaseTable tr td:nth-child(3){width: 300px}
.res-hotel.hotel #avgPurchaseTable tr td:nth-child(4){width: 115px}

/* Ideal Income*/
.ideal-income table.per-exp{width:370px;display: inline-block;float: left;}
.ideal-income table.biz-exp{width:360px;display: inline-block;float: left;margin-left: 10px;max-width: 360px;}

.ideal-income table.per-exp tr td:nth-child(1){width: 210px;max-width:210px}
.ideal-income table.per-exp tr td:nth-child(2){width: 160px}
.ideal-income table.biz-exp tr td:nth-child(1){width: 200px;max-width: 200px}
.ideal-income table.biz-exp tr td:nth-child(2){width: 160px}

.ideal-income table.per-exp tr.title td:nth-child(1){padding-right:10px}
.ideal-income table.biz-exp tr.title td:nth-child(1){padding-right:10px}


.ideal-income table#tblSubTotal tr td:nth-child(1){width: 127px;}
.ideal-income table#tblSubTotal tr td:nth-child(2){width: 242px;}
.ideal-income table#tblSubTotal tr td:nth-child(3){width: 9px;font-size: 0.1px;}
.ideal-income table#tblSubTotal tr td:nth-child(4){width: 131px;text-align: left;}
.ideal-income table#tblSubTotal tr td:nth-child(5){width: 231px;}

.ideal-income .w-input{width: 140px;text-align: right}
.ideal-income .left-column  { width: 740px; display: inline-block; overflow: auto;}
.ideal-income .right-column { width: 145px; display: inline-block; vertical-align: top; margin-left: 25px;}
.ideal-income .left-column .cal-hr { width: 720px}
.ideal-income .right-column .button{width:100%}

/* Product Costing */
.prod-costing .title h2{font-size: 13px;padding: 8px 5px;}
.prod-costing table td{padding:0 5px}
.prod-costing td .w-input{text-align:right}
.prod-costing select.delHours {width: 75px;}
.prod-costing select.delMinutes {width: 65px;}
.prod-costing table tr td {white-space: nowrap;}
.prod-costing table tr td:nth-child(1){width: 205px}
.prod-costing table tr td:nth-child(2){width: 110px}
.prod-costing table tr td:nth-child(3){width: 110px}
.prod-costing table tr td:nth-child(4){width: 110px}
.prod-costing table tr td:nth-child(5){width: 120px}
.prod-costing table tr td:nth-child(6){width: 120px}
.prod-costing table tr td:nth-child(7){width: 155px;}

/* Product Sequence*/
.prod-sequence td .w-input{text-align:right}
.prod-sequence .title h2{text-align: left}
.prod-sequence .title h2 span{color: #FFF}
.prod-sequence .title h2 span[contenteditable]{max-width:110px}
.prod-sequence .title h2 .dbl-arrow{position: absolute;top: 11px;right: 8px;padding: 0}

.prod-sequence .buttons-wrap{margin:20px 0}
.prod-sequence table td{padding:0 5px}
.prod-sequence select.delHours {width: 75px;}
.prod-sequence select.delMinutes {width: 65px;}

.prod-sequence table tr td:nth-child(1){width: 155px;text-align:center}
.prod-sequence table tr td:nth-child(2){width: 155px}
.prod-sequence table tr td:nth-child(3){width: 155px}
.prod-sequence table tr td:nth-child(4){width: 155px;white-space: nowrap;}
.prod-sequence table tr td:nth-child(5){width: 155px}
.prod-sequence table tr td:nth-child(6){width: 155px}
.prod-sequence table tr td:nth-child(6) h2{text-align:center}

.prod-sequence table#totalTable tr td:nth-child(1){width: 620px;background-color: #FFF;}
.prod-sequence table#totalTable tr td:nth-child(2){width:  20px}
.prod-sequence table#totalTable tr td:nth-child(3){width: 155px}
.prod-sequence table#totalTable tr td:nth-child(4){width: 155px}
.prod-sequence table#totalTable tr td:nth-child(5){width: 20px;}

/*Product Sequence Vertical */
.prod-sequence-ver td .w-input{text-align:right}
.prod-sequence-ver table td{padding:0 5px}
.prod-sequence-ver td span[contenteditable]{font-size: 15px;}    
.prod-sequence-ver select.delHours {width: 75px;}
.prod-sequence-ver select.delMinutes {width: 65px;}
.prod-sequence-ver table tr td {white-space: nowrap;}

.prod-sequence-ver #mainForm .cal-hr{margin: 30px 0 15px}
.prod-sequence-ver table tr td:nth-child(1){width: 370px}
.prod-sequence-ver table tr td:nth-child(2){width: 135px;}
.prod-sequence-ver table tr td:nth-child(3){width: 155px;}
.prod-sequence-ver table tr td:nth-child(4){width: 135px}
.prod-sequence-ver table tr td:nth-child(5){width: 135px}

.prod-sequence-ver table#totalTable tr td:nth-child(1){width: 620px;background-color: #FFF;}
.prod-sequence-ver table#totalTable tr td:nth-child(2){width:  20px}
.prod-sequence-ver table#totalTable tr td:nth-child(3){width: 155px}
.prod-sequence-ver table#totalTable tr td:nth-child(4){width: 155px}
.prod-sequence-ver table#totalTable tr td:nth-child(5){width: 20px;}

/* Ideal Product Mix*/

.ideal-prod-mix input.w-input[type="checkbox"] { 
  -ms-transform: scale(2); 
  -moz-transform: scale(2); 
  -webkit-transform: scale(2); 
  -o-transform: scale(2); 
  transform: scale(2);
  border: none;
  outline: none;
  width: auto;
}
.ideal-prod-mix .box-shoadow{padding:20px 10px;}
.ideal-prod-mix table tr td{/* height: 45px; */}
.ideal-prod-mix .buttons-wrap{margin:0;margin-top: 8px;}
.ideal-prod-mix .bottom-section button#addProduct { width: auto}

.ideal-prod-mix .w-input.pos{background-color:#D4E2C4}
.ideal-prod-mix .w-input.neg{background-color:#E2C4C4}

.ideal-prod-mix span.rank-up {
    width: 18px;
    height: 13px;
    background: url(images/rank-up.png) center no-repeat;
    cursor: pointer;
    margin: 2px 0;
    opacity: 0.5
}
.ideal-prod-mix span.rank-down {
    width: 18px;
    height: 13px;
    background-image: url(images/rank-down.png);
    cursor: pointer;
    opacity: 0.5
}
.ideal-prod-mix span.rank-up:hover,.ideal-prod-mix span.rank-up.active{opacity:1}
.ideal-prod-mix span.rank-down:hover,.ideal-prod-mix span.rank-down.active{opacity:1}

.ideal-prod-mix table tr.title td{vertical-align:top;height: 65px;}
.ideal-prod-mix table tr.title td h2{height: 61px;/* font-size: 14px; */padding: 8px 3px;}

.ideal-prod-mix select.delHours {width: 50px;}
.ideal-prod-mix select.delMinutes {width: 54px;padding-left:1px}

.ideal-prod-mix .top-table{margin-bottom:30px}
.ideal-prod-mix .top-table span{font-size: 17px;}
.ideal-prod-mix .top-table .w-input{font-size:17px}

.ideal-prod-mix .top-table tr td:nth-child(1){width:400px}
.ideal-prod-mix .top-table tr td:nth-child(2){width:130px}
.ideal-prod-mix .top-table tr td:nth-child(3){width:290px}
.ideal-prod-mix .top-table tr td:nth-child(4){width:130px}

.ideal-prod-mix .table-1{width:310px;float: left;}
.ideal-prod-mix .table-2{width:640px;}
.ideal-prod-mix .table-3{width:200px;position: absolute;left: 0;}
.ideal-prod-mix .table-4{width:180px;position: absolute;left: 200px;}
.ideal-prod-mix .table-5{width:260px;position: absolute;left: 380px;}
.ideal-prod-mix .table-6{width:180px;position: absolute;left: 1000px;}

.ideal-prod-mix .table-8{width: 430px;position: absolute;left: 0px;display: block;}
.ideal-prod-mix .table-9{width: 520px;position: absolute;left: 430px;display: block;}
.ideal-prod-mix .table-10{width: 520px;position: absolute;left: 1000px;display: block;}

.ideal-prod-mix .table-1 tr.title td:nth-child(1) h2{text-align:left;padding-left: 5px;}
.ideal-prod-mix .table-1 tr td:nth-child(1){width:230px}
.ideal-prod-mix .table-1 tr td:nth-child(2){width:80px}

.ideal-prod-mix .table-2 tr td:nth-child(1){width:80px}
.ideal-prod-mix .table-2 tr td:nth-child(2){width:110px}
.ideal-prod-mix .table-2 tr td:nth-child(3){width:110px}
.ideal-prod-mix .table-2 tr td:nth-child(4){width:130px}
.ideal-prod-mix .table-2 tr td:nth-child(5){width:110px}
.ideal-prod-mix .table-2 tr td:nth-child(6){width:100px}

.ideal-prod-mix .table-3 tr td:nth-child(1){width:120px}
.ideal-prod-mix .table-3 tr td:nth-child(2){width: 80px}

.ideal-prod-mix .table-4 tr td:nth-child(1){width: 90px}
.ideal-prod-mix .table-4 tr td:nth-child(2){width: 90px}

.ideal-prod-mix .table-5 tr td:nth-child(1){width:120px}
.ideal-prod-mix .table-5 tr td:nth-child(2){width:140px}

.ideal-prod-mix .table-6 tr td:nth-child(1){width:180px; text-align: center}

.ideal-prod-mix .table-7 tr td:nth-child(1){width:850px}
.ideal-prod-mix .table-7 tr td:nth-child(2){width:100px}

.ideal-prod-mix .table-8 tr td:nth-child(1){width: 310px;}
.ideal-prod-mix .table-8 tr td:nth-child(2){width: 120px;}

.ideal-prod-mix .table-9 tr td:nth-child(1){width: 260px;}
.ideal-prod-mix .table-9 tr td:nth-child(2){width:120px}
.ideal-prod-mix .table-9 tr td:nth-child(3){width:140px}

.ideal-prod-mix .table-10 tr td:nth-child(1){width:260px;}
.ideal-prod-mix .table-10 tr td:nth-child(2){width:120px}
.ideal-prod-mix .table-10 tr td:nth-child(3){width:140px}

.ideal-prod-mix .table-reset tr td:nth-child(1){width:510px}
.ideal-prod-mix .table-reset tr td:nth-child(2){width:440px}

.ideal-prod-mix .table-3 tr td:nth-child(2) .w-input{text-align:center}

.ideal-prod-mix .bottom-section{position:relative;overflow: hidden;}

.ideal-prod-mix .bottom-section td {height:50px}
.ideal-prod-mix .bottom-section .w-input {color:#000}
.ideal-prod-mix .bottom-section .button{width:135px;padding:8px 10px}
.ideal-prod-mix .bottom-section .table-reset .button{width: 76px;padding:8px 10px}
.ideal-prod-mix .bottom-section .or-arrow{top: 18.5px;}

.bottom-section .step-1{ position: absolute; left: 0px; width: 950px; opacity: 1;}
.bottom-section .step-2{ position: absolute; left: 1000px; width: 950px; opacity: 1; height: 213px;}

.ideal-prod-mix  .sec-1 {
  position: absolute; 
  left: 320px; 
  width: 620px; 
  opacity: 1;
  ransition: opacity,left 0.5s,0.5s ease-out;}
.ideal-prod-mix  .sec-2 {
  position: absolute; 
  left: 1000px; 
  width: 620px; 
  opacity: 0;
  ransition: opacity,left 0.5s,0.5s ease-out;}

.cr-2 .sec-1 { position: absolute; left: -1000px; width: 620px; opacity: 0;display: none}
.cr-2 .sec-2 { position: absolute; left:   340px; width: 620px; opacity: 1;}

.w-input{transition: background 0.4s ease-out, color 0.4s ease-out;}
.productName{transition: background 0.4s ease-out, color 0.4s ease-out;}
.ideal-prod-mix .STEP-3 .w-input.selected{background-color:#67aded; color:#fff}
.ideal-prod-mix .STEP-3 .productName.selected{background-color:#67aded; color:#fff}
.ideal-prod-mix .STEP-3 .w-input.selected{background-color:#D4E2C4; color:#000}
.ideal-prod-mix .STEP-3 .productName.selected{background-color:#D4E2C4; color:#000}

/*  How Tax Write Off Works   */

.tax-write-off table {margin: 15px 0}
.tax-write-off span{color:#000}
.tax-write-off .blue-title{font-size: 15px; color: rgb(51,92,141);margin: 25px 0;}
.tax-write-off .main-title{text-align:center; font-size:22px; color: rgb(32,54,94);}
.tax-write-off .title {margin: 15px 0;}
.tax-write-off .title h2{padding:12px;line-height: 1.4;}
.tax-write-off .univ-info .title {text-align:center}
.tax-write-off .univ-info .title h2{display:inline-block; width:440px;}

.tax-write-off .add-info .main-title{margin-top:30px;}

.tax-write-off .resale {width: 870px; margin-top: 10px;}
.tax-write-off .resale .table-5 { margin: 15px 0;}
.tax-write-off .text-desc { margin-top: 40px;}
.tax-write-off .description {width: 420px;}
.tax-write-off .disclaimer { width: 420px; background: rgb(51, 92, 141); color: #E8E8E8; padding: 10px;}

.tax-write-off td.text-left span {text-align: left}
.tax-write-off .table-1{margin-bottom: 25px;}
.tax-write-off .table-1 tr td:nth-child(1){width: 150px}
.tax-write-off .table-1 tr td:nth-child(2){width:  90px}
.tax-write-off .table-1 tr td:nth-child(3){width: 140px}
.tax-write-off .table-1 tr td:nth-child(4){width: 100px}
.tax-write-off .table-1 tr td:nth-child(5){width: 130px}
.tax-write-off .table-1 tr td:nth-child(6){width:  60px}
.tax-write-off .table-1 tr td:nth-child(7){width: 140px}
.tax-write-off .table-1 tr td:nth-child(8){width: 120px}

.tax-write-off .table-2 tr td:nth-child(1){width: 140px}
.tax-write-off .table-2 tr td:nth-child(2){width: 100px}
.tax-write-off .table-2 tr td:nth-child(3){width:  90px}
.tax-write-off .table-2 tr td:nth-child(4){width: 100px}
.tax-write-off .table-2 tr td:nth-child(5){width: 130px}
.tax-write-off .table-2 tr td:nth-child(6){width: 100px}
.tax-write-off .table-2 tr td:nth-child(7){width: 170px}
.tax-write-off .table-2 tr td:nth-child(8){width: 100px}

.tax-write-off .table-3 tr td:nth-child(1){width: 310px}
.tax-write-off .table-3 tr td:nth-child(2){width: 125px}
.tax-write-off .table-4 tr td:nth-child(1){width: 310px}
.tax-write-off .table-4 tr td:nth-child(2){width: 125px}

.tax-write-off .personal{width :450px;}
.tax-write-off .business{width :450px;}
.tax-write-off .title h2 b{
  color: #20395E;
  background-color: #FFF;
  padding: 2px 10px;
  margin-top: 5px;
  display: inline-block;
}

.tax-write-off .table-6 .title td{height: 90px}
.tax-write-off .table-6 .title h2{height: 85px;padding: 12px 5px;}
.tax-write-off .table-8 .title td{height: 90px}
.tax-write-off .table-8 .title h2{height: 85px;padding: 12px 5px;}

.tax-write-off .table-6 tr td:nth-child(1){width:  95px}
.tax-write-off .table-6 tr td:nth-child(2){width:  95px}
.tax-write-off .table-6 tr td:nth-child(3){width:  90px}
.tax-write-off .table-6 tr td:nth-child(4){width: 110px}
.tax-write-off .table-6 tr td:nth-child(5){width: 150px}
.tax-write-off .table-6 tr td:nth-child(6){width: 150px}
.tax-write-off .table-6 tr td:nth-child(7){width: 140px}
.tax-write-off .table-6 tr td:nth-child(8){width: 100px}

.tax-write-off .table-8 tr td:nth-child(1){width:  95px}
.tax-write-off .table-8 tr td:nth-child(2){width:  95px}
.tax-write-off .table-8 tr td:nth-child(3){width:  90px}
.tax-write-off .table-8 tr td:nth-child(4){width: 110px}
.tax-write-off .table-8 tr td:nth-child(5){width: 150px}
.tax-write-off .table-8 tr td:nth-child(6){width: 100px}
.tax-write-off .table-8 tr td:nth-child(7){width: 150px}
.tax-write-off .table-8 tr td:nth-child(8){width: 140px}

.tax-write-off .table-9{width:830px}

.tax-write-off .table-7{width:830px}
.tax-write-off .table-7 tr td:nth-child(1){width: 160px}
.tax-write-off .table-7 tr td:nth-child(2){width: 120px}
.tax-write-off .table-7 tr td:nth-child(3){width: 130px}
.tax-write-off .table-7 tr td:nth-child(4){width: 130px}
.tax-write-off .table-7 tr td:nth-child(5){width: 150px}
.tax-write-off .table-7 tr td:nth-child(6){width: 140px}

.tax-write-off .table-9 tr td:nth-child(1){width: 160px}
.tax-write-off .table-9 tr td:nth-child(2){width: 120px}
.tax-write-off .table-9 tr td:nth-child(3){width: 130px}
.tax-write-off .table-9 tr td:nth-child(4){width: 130px}
.tax-write-off .table-9 tr td:nth-child(5){width: 150px}
.tax-write-off .table-9 tr td:nth-child(6){width: 140px}

.tax-write-off .table-7 .w-input {color:#000}
.tax-write-off .table-9 .w-input {color:#000}

.tax-write-off .w-input.pos{background-color:#D4E2C4}
.tax-write-off .w-input.neg{background-color:#E2C4C4}

/* WebPage Calculator*/
.web-calc #mainTable tr td:nth-child(1){width: 320px}
.web-calc #mainTable tr td:nth-child(2){width: 280px}
.web-calc #mainTable tr td:nth-child(3){width: 340px}
.web-calc #mainTable tr.title td:nth-child(1){padding-right: 30px}
.web-calc #mainTable td .w-200{margin: 0;width: 200px}

.web-calc #mainTable td span{font-size:16px}
.web-calc #mainTable td label span:nth-child(1){display: inline-block; vertical-align: middle; width: 30px}
.web-calc #mainTable td span.total-cost-amt {font-size: 16px}

.web-calc input[type=checkbox][disabled]{opacity:0}
.web-calc select.w-input{vertical-align: middle; text-align: left}

.web-calc .more-info{margin-top: 50px}
.web-calc .more-info p{color:#000; font-family:"HelveticaNeueRegular"}
.web-calc .more-info h1{font-size: 21px}
.web-calc .more-info ul li span.number{
  padding: 2px 8px;
  background-color: #20395E;
  color: #FFF;
  width: 25px;
  height: 25px;
  display: inline-block;
  font-size: 16px;
  margin: 0px 7px 10px 0px;
}
.web-calc .more-info ul li span.purpose{color: #53729E}

.web-calc .total-cost{font-size:18px; color:#000}

.web-calc .blank-row td{height:10px}
.web-calc .ecomm-row td{padding-top:20px;padding-bottom: 20px;}
.web-calc .ecomm-row, .web-calc .ecomm-info{background:rgb(219,228,239);}
.web-calc .ecomm-info a{cursor:pointer}
.web-calc .ecomm-info p{
  color:#000;font-size:15px;text-transform:initial;padding:0 0 0 34px;margin: 10px  0;position: relative;}
.web-calc .or-star {
    position: absolute;
    top: 5px;
    left: 15px;
    background: url(images/or-star.png);
    width: 15px;
    height: 15px;
}
.web-calc .ecomm-info .web-note {
    font-size: 13px;
    color: #8E8E8E;
    padding-left: 53px;
}
.web-calc .ecomm-info .web-note .or-star{left: 33px;}
.web-calc .ecomm-info p a{
    width: 14px;
    height: 14px;
    background: url(images/question.png) center no-repeat;
    display: inline-block;
    vertical-align: middle;
    margin-top: -4px;
}

/* Depreciation CALCULATOR*/
.depre .w-input{text-align: left}
.depre div.title {width:928px;margin: 10px 0;}
.depre .title h2{text-align: left}
.depre table td{text-transform: uppercase}
.depre .btn-table{margin:20px 0;}
.depre .info-table-1 tr td:nth-child(1){width:  100px}
.depre .info-table-1 tr td:nth-child(2){width:  140px}
.depre .info-table-1 tr td:nth-child(3){width:   60px}
.depre .info-table-1 tr td:nth-child(4){width:   90px}
.depre .info-table-1 tr td:nth-child(5){width:  140px}
.depre .info-table-1 tr td:nth-child(6){width:   50px}
.depre .info-table-1 tr td:nth-child(7){width:  140px}
.depre .info-table-1 tr td:nth-child(8){width:   80px}
.depre .info-table-1 tr td:nth-child(9){width:   80px}
.depre .info-table-1 tr td:nth-child(10){width:  50px}

.depre .info-table-2 tr td:nth-child(1){width: 170px}
.depre .info-table-2 tr td:nth-child(2){width: 190px}
.depre .info-table-2 tr td:nth-child(3){width: 300px}
.depre .info-table-2 tr td:nth-child(4){width: 270px}

.depre .calc tr td:nth-child(1),.depre .distri tr td:nth-child(1){width: 100px}
.depre .calc tr td:nth-child(2),.depre .distri tr td:nth-child(2){width: 120px}
.depre .calc tr td:nth-child(3),.depre .distri tr td:nth-child(3){width: 170px}
.depre .calc tr td:nth-child(4),.depre .distri tr td:nth-child(4){width: 100px}
.depre .calc tr td:nth-child(5),.depre .distri tr td:nth-child(5){width: 170px}
.depre .calc tr td:nth-child(6),.depre .distri tr td:nth-child(6){width: 100px}
.depre .calc tr td:nth-child(7),.depre .distri tr td:nth-child(7){width: 170px}

.depre .calc .w-input,.depre .distri .w-input{text-align: center}
.depre .calc td{height:37px}
.depre .calc tr:nth-child(1) td{vertical-align:bottom}
.depre .distri tr:nth-child(odd) td{vertical-align:bottom; height:25px}

/* 22 - Gross Margin CALCULATOR 
gray  - #DADADA
green - #D4E2C4
red   - #E2C4C4
*/
.gr-margin h1{text-align:center}
.gr-margin .w-input{text-align:center}
.gr-margin .main-wrap{width:530px; margin:auto}

.gr-margin .main-table tr td:nth-child(1){width:  220px}
.gr-margin .main-table tr td:nth-child(2){width:   90px}
.gr-margin .main-table tr td:nth-child(3){width:  220px}

.gr-margin .main-table tr.h-row td{height:1px; font-size:1px}
.gr-margin .main-table .hyphen{width:30px;height:7px;background:#DADADA;float:left;position:absolute;left:30px;top:-3px;}
.gr-margin .button{margin: 20px auto 40px;    display: block;    width: 155px;}
.gr-margin .rev-2 {
    position: relative;
    padding: 5px 0;
    text-align: center;
    margin: 5px 0;
}
.gr-margin .rev-2 .revenue-2 {
    font-size: 16px;
    background: #DADADA;
    padding: 9px 0px;
    border-radius: 25px;
    display: inline-block;
    position: relative;
    z-index: 5;
    border: 10px solid #ededee;
    width: 175px;
}
.gr-margin .rev-2 hr {
  position: absolute;
  z-index: 1;
  height: 1px;
  width: 100%;
  margin: 0;
  top: 50%;
}

.gr-margin .outer-circle {
  height: 220px;
  width: 220px;
  margin: auto;
  border-radius: 50%;
  border: 7px solid #DADADA;
  padding-top: 12px;
}
.gr-margin .inner-circle {
  height: 180px;
  position: relative;
  width: 180px;
  background: #DADADA;
  text-align: center;
  border-radius: 50%;
  margin: auto;
  vertical-align: middle;
}
.gr-margin .inner-circle.pos{background-color:#D4E2C4}
.gr-margin .inner-circle.neg{background-color:#E2C4C4}
.gr-margin .inner-circle #gMarginPer {
  font-size: 40px;
  position: relative;
  top: 50%;
  display:inline-block;
  transform: translateY(-50%);
}


/* 23 - Total Cost Per product CALCULATOR

item cost name = #9e3636  #f4e4e4(input)
cost per item  - #f1715c  #fef2f0

sales-per  bg = #3c803c  input = #e5f6e5

*/
.tot-cost .title td {height: 65px;}
.tot-cost .title h2 {height: 60px;}
.tot-cost .title h2.per-sign {background-color: #3c803c;background-image: url(images/sales-per.png);background-repeat: no-repeat;background-position: center;color:#3c803c}
.tot-cost .w-input.pos{background-color:#E5F6E5}
.tot-cost .w-input.neg{background-color:#E2C4C4}
.tot-cost #addCost {position: relative;padding-left: 40px;padding-right: 27px;width: 110px;}
.tot-cost #scrollLeft {position: relative;padding-left: 40px;padding-right: 10px;width: 130px;}
.tot-cost #scrollRight {position: relative;padding-right: 40px;padding-left: 10px;width: 130px;}
.tot-cost #addCost::before{
  height:20px;width:20px;
  background:url(images/plus.png);content: '';
  display: inline-block;
  position: absolute;top: 6px;left: 6px;
}
.tot-cost #scrollLeft::before{
  height:11px;
  width:18px;
  background:url(images/scroll-left.png);
  content: '';
  display: inline-block;
  position: absolute;
  top: 11px;
  left: 8px;
}
.tot-cost #scrollRight::after{
  height:11px;
  width:18px;
  background:url(images/scroll-right.png);
  content: '';
  display: inline-block;
  position: absolute;
  top: 11px;
  right: 8px;
}
.tot-cost .mid {
    margin: 20px auto 50px;
}
.tot-cost .name-table{width: 300px;float: left;}
.tot-cost .cost-wrap {width: 360px;float: left;overflow: hidden;position: relative;}
.tot-cost .sp-table   {width: 270px;float:left}

.tot-cost .cost-wrap::after{content:'';clear:both}
.tot-cost .cost-table {width: 180px;float:left}
.tot-cost .roller {width: 6000%; position: relative;white-space: nowrap;}

.tot-cost .mid .cost-wrap .cost-table thead td:nth-child(1) h2 {background:#9e3636}
.tot-cost .mid .cost-wrap .cost-table thead td:nth-child(2) h2 {background:#f1715c}

.tot-cost .main-table tr td:nth-child(1){width:  190px}
.tot-cost .main-table tr td:nth-child(2){width:  140px}
.tot-cost .main-table tr td:nth-child(3){width:  330px}
.tot-cost .main-table tr td:nth-child(4){width:  270px; text-align:left}

.tot-cost .name-table tr td:nth-child(1){width:  190px}
.tot-cost .name-table tr td:nth-child(2){width:  110px}

.tot-cost .cost-table tr td:nth-child(1){width:  120px}
.tot-cost .cost-table tr td:nth-child(2){width:   60px}

.tot-cost .cost-table .exp-cost{background:#f4e4e4}
.tot-cost .cost-table .itm-cost{background:#fef2f0;border-color:#fef2f0}


.tot-cost .sp-table tr td:nth-child(1){width:  110px}
.tot-cost .sp-table tr td:nth-child(2){width:  100px}
.tot-cost .sp-table tr td:nth-child(3){width:   60px}
.bottom .button{text-transform:initial}
section.bottom {
    text-align: right;
    padding: 0 2.5px;
    overflow: hidden;
}
button#addProduct {
    float: left;
}

.tot-cost.with-per .sp-table tr td:nth-child(2){width:   60px}
.tot-cost.with-per .sp-table tr td:nth-child(3){width:  100px}

/* 25 - USP Value CALCULATOR

item cost name = #9e3636  #f4e4e4(input)
cost per item  - #f1715c  #fef2f0

sales-per  bg = #3c803c  input = #e5f6e5

*/
.usp-val .mid{overflow: hidden}

.usp-val .title td {height: 65px;}
.usp-val .title h2 {height: 60px;}
.calculator .title  h2.green{background: #8BA041}

.usp-val .name-table{float:left; width:530px;}
.usp-val .scroll-wrap{float: left;width:400px; position: relative}

.usp-val .score-table{width:400px;position: absolute; left: 0px; opacity:1}
.usp-val .roi-table{width:400px;position: absolute; left: 420px; opacity:0}
.usp-val  .w-input {text-align: center}

.usp-val .name-table tr td:nth-child(1){width:  330px; text-align: left}
.usp-val .name-table tr td:nth-child(1) h2{text-align: left}
.usp-val .name-table tr td:nth-child(2){width:   80px}
.usp-val .name-table tr td:nth-child(3){width:  120px}

.usp-val .prod-name{float:left;margin-top:4px}
.usp-val .name-check{float:left;}
.usp-val .score-table tr td:nth-child(1){width:   80px}
.usp-val .score-table tr td:nth-child(2){width:  100px}
.usp-val .score-table tr td:nth-child(3){width:  140px}
.usp-val .score-table tr td:nth-child(4){width:   80px}

.usp-val .roi-table tr td:nth-child(1){width:  100px}
.usp-val .roi-table tr td:nth-child(2){width:  100px}
.usp-val .roi-table tr td:nth-child(3){width:  100px}
.usp-val .roi-table tr td:nth-child(4){width:  100px}

.usp-val select.w-input{width:100%;text-align: center;text-align-last:center}
/*
.usp-val select.app-rating{text-indent: 26px;}
.usp-val select.exc-rating{text-indent: 46px;}
.usp-val select.clarity-rating{text-indent: 36px}
.usp-val select.credibility-rating{text-indent: 56px}
.usp-val select.min-roi{text-indent: 30px;}
.usp-val select.mat-cost{text-indent: 25px;}
.usp-val select.mental-cost{text-indent: 25px;}
*/

.usp-val .w-input.pos{background-color:#D4E2C4}
.usp-val .w-input.neg{background-color:#E2C4C4}

.usp-val .bottom {
  margin-top: 50px;
}
.usp-val .bottom .scroll-wrap{width:130px; float: right;}
.usp-val #nextScreen {
  position: absolute;
  padding-right: 35px;
  padding-left: 10px;
  width: 130px;
  float: right;
  left: 0;
}
.usp-val #goBack{
  position: absolute;
  padding-left: 35px;
  padding-right: 10px;
  width: 130px;
  text-align: center;
  display: none;
  float: right;
  left: 500px;
}
.usp-val #nextScreen::after{
  height:11px;
  width:18px;
  background:url(images/scroll-right.png);
  content: '';
  display: inline-block;
  position: absolute;
  top: 11px;
  right: 8px;
}
.usp-val #goBack::before{
  height:11px;
  width:18px;
  background:url(images/scroll-left.png);
  content: '';
  display: inline-block;
  position: absolute;
  top: 11px;
  left: 25px;
}

/*
 26 - Market Gap
*/
.mkt-gap .box-shoadow{background:#EDEDEF}
.mkt-gap .scroll-wrap {
  overflow: hidden;
}
.mkt-gap .roller {
  position: relative;
  display: block;
  width: 3000px;
  ransition:left 0.5s ease-in;
  left: 0
}
.mkt-gap .roller:before, .mkt-gap .roller:after {
  display: table;
  content: '';
}
.mkt-gap .roller:after{clear:both}
.mkt-gap .roller section {
  float: left;
  width: 930px
}

.mkt-gap  input[type="radio"]{box-shadow: none;height: 15px;width: 15px;margin: 0;margin-right: 5px;}

.calculator .or-arrow-down{
  background: url(images/or-arrow-down.png);
  background-repeat: no-repeat;
  display: inline-block;
  height: 7px;
  vertical-align: middle;
  width: 13px;
}
.calculator .or-arrow.float-right{position:absolute; top: 13.5px;right:3px;padding: 0;}

.mkt-gap .w-input{text-align: left}
.mkt-gap .button.reset{text-transform: none;padding:8px 10px}
.ques-table tr:nth-child(odd){background: #fff}
.ques-table tr:nth-child(even) td{height: 45px;}

.mkt-gap .name-table tr td:nth-child(1){width:  630px}
.mkt-gap .name-table tr td:nth-child(2){width:  300px;text-align:right}

.mkt-gap .catg-table tr td:nth-child(1){width:  720px}
.mkt-gap .catg-table tr td:nth-child(2){width:  110px}
.mkt-gap .catg-table tr td:nth-child(3){width:  100px}

.mkt-gap .ques-table tr td:nth-child(1){width:   40px; text-align: center}
.mkt-gap .ques-table tr td:nth-child(2){width:  780px;text-align: left}
.mkt-gap .ques-table tr td:nth-child(3){width:   60px}
.mkt-gap .ques-table tr td:nth-child(4){width:   50px}

.mkt-gap .ques-table td span{display: inline}
.mkt-gap .ques-table tr:nth-child(even) td span{color: #000; font-size:15px;}

.mkt-gap .name{margin-bottom: 40px}
.mkt-gap .name-table span{color:#616a75}
.mkt-gap .name-table .w-input {
  border-color: #c0c0c0;
  width: 230px;
  text-align: center;
  margin-left: 15px;
}

.mkt-gap .report-table tr td:nth-child(1){width:  230px}
.mkt-gap .report-table tr td:nth-child(2){width:  260px; text-align: right}
.mkt-gap .report-table td{height:30px}
.mkt-gap .report-table .w-input { padding: 3px 5px;}

.mkt-gap .catg{margin-top: 10px}
.mkt-gap .catg:nth-child(even) .catg-table .cat-name{color:#000}

.mkt-gap .view-all{  cursor: pointer; color: #000;}
.mkt-gap .view-all:before{
  content: "";
  float: right;
  width : 15px;
  height: 15px;
  background: url(images/or-arrow-down.png) center;
  background-repeat: no-repeat;
  transform: rotate(0deg);
  margin-left: 5px
}
.mkt-gap .view-all.open:before{transform: rotate(180deg)}

.mkt-gap .ques-wrap{display: none;margin: 10px 0}

.mkt-gap .eval-button{
  background: #acba10;
  background: linear-gradient(to bottom, #acba10 0%,#7c901c 100%);
  background: -moz-linear-gradient(top, #acba10 0%, #7c901c 100%);
  background: -ms-linear-gradient(top, #acba10 0%,#7c901c 100%);
  background: -o-linear-gradient(top, #acba10 0%,#7c901c 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#acba10), color-stop(100%,#7c901c));
  background: -webkit-linear-gradient(top, #acba10 0%,#7c901c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#acba10', endColorstr='#7c901c',GradientType=0 );
}
.mkt-gap .eval-button:hover{
  background: #acba10;
  background: linear-gradient(to bottom, #7c901c 0%,#acba10 100%);
  background: -moz-linear-gradient(top, #7c901c 0%, #acba10 100%);
  background: -ms-linear-gradient(top, #7c901c 0%,#acba10 100%);
  background: -o-linear-gradient(top, #7c901c 0%,#acba10 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#acba10), color-stop(100%,#7c901c));
  background: -webkit-linear-gradient(top, #7c901c 0%,#acba10 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7c901c', endColorstr='#acba10',GradientType=0 );
}
.mkt-gap .eval-button.next{
    padding-right:45px;
}
.mkt-gap .eval-button.next:after{
  height: 19px;
  width: 22px;
  content: '';
  display: inline-block;
  position: absolute;
  top: 6px;
  right: 13px;    
  background:url(images/eval-icon.png)
}
.mkt-gap .bottom{
  margin-top: 30px;  padding-right: 21px;
}

.mkt-gap .modal{background: rgba(0, 0, 0, 0.75);}
.mkt-gap .modal-dialog{width:552px;}
.mkt-gap .modal-content{border-radius: 5px}
.mkt-gap #evalModal .modal-content{background: #e9e9eb}
.mkt-gap #evalModal .modal-header {padding: 10px 30px; padding-right: 25px}
.mkt-gap #evalModal .modal-body{padding: 0px 30px 50px 30px;}
.mkt-gap #evalModal .modal-body p{
    font-size: 16px;padding: 0;line-height:1.5;font-family: Arial;font-weight: normal;color:#000;text-align: justify;
}
.mkt-gap #evalModal .modal-body b{font-weight:bold; font-size: inherit; font-family: inherit; color:inherit}
.mkt-gap #evalModal .modal-body hr{border: none;height:1px;background:#c9c9c9;border-bottom: 1px solid #fff;margin: 10px 0;}
.mkt-gap #evalModal .modal-body h3{
    margin: 30px 0 20px;
    color: #335d8d;
    padding: 0;
    text-align: center;
    font-size: 14px;
    }
.mkt-gap #evalModal .modal-body .w-input{text-align: left}
.mkt-gap #evalModal .modal-body .button{
    padding: 0px 20px;
    font-size: 18px;
    text-transform: none;
    height: 55px;
    line-height: 1.1;
    }

/* 29 - Total Cost Per product CALCULATOR IMPROVED

item cost name = #9e3636  #f4e4e4(input)
cost per item  - #f1715c  #fef2f0

sales-per  bg = #3c803c  input = #e5f6e5

*/
.tot-cost-i input[type=checkbox] {margin:0}
.tot-cost-i .title td {height: 65px;}
.tot-cost-i .title h2 {height: 60px;font-size:13px;padding:8px 0}
.tot-cost-i .title h2.per-sign{
  background-color: #3c803c;background-image: url(images/sales-per.png);background-repeat: no-repeat;background-position: center;color:#3c803c
}
.tot-cost-i .exp-wrap .exp-table thead td:nth-child(1) h2 {background:#9e3636}
.tot-cost-i .exp-wrap .exp-table thead td:nth-child(3) h2 {background:#f1715c}
.tot-cost-i .sp-table thead td h2 {background:#3c803c}

.tot-cost-i .w-input.pos{background-color:#E5F6E5}
.tot-cost-i .w-input.neg{background-color:#E2C4C4}

.tot-cost-i .add-cost {position: relative;padding-left: 40px;padding-right: 27px;width: 88px;}
.tot-cost-i .scroll-left {position: relative;padding-left: 40px;padding-right: 10px;width: 130px;}
.tot-cost-i .scroll-right {position: relative;padding-right: 40px;padding-left: 10px;width: 130px;}
.tot-cost-i .add-cost::before{
  height:20px;width:20px;
  background:url(images/plus.png);content: '';
  display: inline-block;
  position: absolute;top: 6px;left: 6px;
}
.tot-cost-i .scroll-left::before{
  height:11px;
  width:18px;
  background:url(images/scroll-left.png);
  content: '';
  display: inline-block;
  position: absolute;
  top: 11px;
  left: 8px;
}
.tot-cost-i .scroll-right::after{
  height:11px;
  width:18px;
  background:url(images/scroll-right.png);
  content: '';
  display: inline-block;
  position: absolute;
  top: 11px;
  right: 8px;
}

.tot-cost-i .exp-wrap::after{content:'';clear:both}
.tot-cost-i .roller {width: 6000%; position: relative;white-space: nowrap;}

.tot-cost-i .main-table tr td:nth-child(1){width:  180px}
.tot-cost-i .main-table tr td:nth-child(2){width:  160px}
.tot-cost-i .main-table tr td:nth-child(3){width:  356px; text-align:right}
.tot-cost-i .main-table tr td:nth-child(4){width:  230px}

.tot-cost-i .main-table {margin:5px 0}
.tot-cost-i .name-table {width: 340px;float: left;}
.tot-cost-i .exp-wrap  {width: 360px;float: left;overflow: hidden;position: relative;margin:0}
.tot-cost-i .exp-table {width: 180px;float:left}
.tot-cost-i .sp-table   {width: 230px;float:left}
.tot-cost-i .btn-table  {margin:5px 0}

.tot-cost-i .name-table tr td:nth-child(1){width:  130px}
.tot-cost-i .name-table tr td:nth-child(2){width:   50px}
.tot-cost-i .name-table tr td:nth-child(2){width:   80px}
.tot-cost-i .name-table tr td:nth-child(3){width:   80px}

.tot-cost-i .exp-table tr td:nth-child(1){width:   90px}
.tot-cost-i .exp-table tr td:nth-child(2){width:   20px}
.tot-cost-i .exp-table tr td:nth-child(3){width:   70px}

.tot-cost-i .btn-table tr td:nth-child(1){width:  340px}
.tot-cost-i .btn-table tr td:nth-child(2){width:  360px;text-align:right}
.tot-cost-i .btn-table tr td:nth-child(3){width:  230px;text-align:right}

.tot-cost-i .sp-table tr td:nth-child(1){width:100px}
.tot-cost-i .sp-table tr td:nth-child(2){width: 90px}
.tot-cost-i .sp-table tr td:nth-child(3){width: 40px}

.tot-cost-i .exp-table .prod-exp{background:#f4e4e4}
.tot-cost-i .exp-table .item-exp{background:#fef2f0;border-color:#fef2f0}

.tot-cost-i .btn-table button{text-transform:initial}

section.bottom {
    text-align: left;
    padding: 0 2.5px;
    overflow: hidden;
    margin:50px 0
}

/*tot-cost-ing*/

/* 30 - Total Cost Per Ingredients CALCULATOR IMPROVED

item cost name = #9e3636  #f4e4e4(input)
cost per item  - #f1715c  #fef2f0

sales-per  bg = #3c803c  input = #e5f6e5

*/
.cost-ing input[type=checkbox] {margin:0}
.cost-ing .box-shoadow{padding:20px 20px}
.cost-ing .title td {height: 65px;}
.cost-ing .title h2 {height: 60px;font-size:13px;padding: 6px 0;line-height: 1.3;}
.cost-ing .title h2.per-sign{
  background-color: #3c803c;background-image: url(images/sales-per.png);background-repeat: no-repeat;background-position: center;color:#3c803c
}
.cost-ing .exp-wrap .exp-table thead td:nth-child(1) h2 {background:#9e3636}
.cost-ing .exp-wrap .exp-table thead td:nth-child(3) h2 {background:#f1715c}
.cost-ing .sp-table thead td h2 {background:#3c803c}

.cost-ing .w-input.pos{background-color:#E5F6E5}
.cost-ing .w-input.neg{background-color:#E2C4C4}

.cost-ing .add-cost {position: relative;padding-left: 30px;padding-right: 27px;width: 74px;}
.cost-ing .add-cost::before{
  height:20px;width:20px;
  background:url(images/plus.png);content: '';
  display: inline-block;
  position: absolute;top: 6px;left: 6px;
}

.cost-ing .products .edit {width: 100%}

.cost-ing .scroll-left {position: relative;padding-left: 40px;padding-right: 10px;width: 130px;}
.cost-ing .scroll-right {position: relative;padding-right: 40px;padding-left: 10px;width: 130px;}
.cost-ing .scroll-left::before{
  height:11px;
  width:18px;
  background:url(images/scroll-left.png);
  content: '';
  display: inline-block;
  position: absolute;
  top: 11px;
  left: 8px;
}
.cost-ing .scroll-right::after{
  height:11px;
  width:18px;
  background:url(images/scroll-right.png);
  content: '';
  display: inline-block;
  position: absolute;
  top: 11px;
  right: 8px;
}

.cost-ing .exp-wrap::after{content:'';clear:both}
.cost-ing .roller {width: 6000%; position: relative;white-space: nowrap;}


.cost-ing .main-table tr td:nth-child(1){width: 160px;}
.cost-ing .main-table tr td:nth-child(2){width: 110px;}
.cost-ing .main-table tr td:nth-child(3){width: 470px;text-align:right;}
.cost-ing .main-table tr td:nth-child(4){width: 190px;}

.cost-ing .main-table {margin:5px 0}
.cost-ing .name-table {width: 400px;float: left;}
.cost-ing .exp-wrap  {width: 340px;float: left;overflow: hidden;position: relative;margin:0;}
.cost-ing .exp-table {width: 170px;float:left;}
.cost-ing .sp-table   {width: 190px;float:left;}
.cost-ing .btn-table  {margin: 35px 0;}

.cost-ing .name-table tr td:nth-child(1){width: 160px;}
.cost-ing .name-table tr td:nth-child(2){width: 110px;}
.cost-ing .name-table tr td:nth-child(3){width: 60px;}
.cost-ing .name-table tr td:nth-child(4){width: 70px;}

.cost-ing .exp-table tr td:nth-child(1){width: 90px;}
.cost-ing .exp-table tr td:nth-child(2){width: 20px;/*background: #bb6767;*/}
.cost-ing .exp-table tr td:nth-child(3){width: 50px;}

.cost-ing .btn-table tr td:nth-child(1){width: 330px;}
.cost-ing .btn-table tr td:nth-child(2){width: 400px;text-align:right;}
.cost-ing .btn-table tr td:nth-child(3){width: 190px;text-align:right;}

.cost-ing .sp-table tr td:nth-child(1){width: 80px;}
.cost-ing .sp-table tr td:nth-child(2){width: 70px;}
.cost-ing .sp-table tr td:nth-child(3){width: 40px}

.cost-ing .exp-table .prod-exp{background:#f4e4e4}
.cost-ing .exp-table .item-exp{background:#fef2f0;border-color:#fef2f0}

.cost-ing .btn-table button{text-transform:initial}

.cost-ing .ingreds{display:none}
.cost-ing .ingreds h3{
  color: #000;
  text-align: center;
  padding: 10px 0 30px;
  font-size: 30px;
}
.cost-ing .ingreds h3 span{  
  color: #e9851a;
}



.cost-ing  .ingreds .main-table{width: 375px;}
.cost-ing  .ingreds .main-table tr td:nth-child(1){width: 190px;}
.cost-ing  .ingreds .main-table tr td:nth-child(2){width: 185px;}
           
.cost-ing  .ingreds .ingreds-table {width: 50px;}

.cost-ing  .ingreds .ingreds-table tr td:nth-child(1){width: 190px;}
.cost-ing  .ingreds .ingreds-table tr td:nth-child(2){width: 185px;}
.cost-ing  .ingreds .ingreds-table tr td:nth-child(3){width: 185px;}
.cost-ing  .ingreds .ingreds-table tr td:nth-child(4){width: 185px;}
.cost-ing  .ingreds .ingreds-table tr td:nth-child(5){width: 185px;}

section.bottom {
    text-align: left;
    padding: 0 2.5px;
    overflow: hidden;
    margin:50px 0
}