

.rates button {
  padding: 10px 25px;
border-radius: 5px;
}

.calc_box table {
  margin: 0;
}

#rates input[type="checkbox"] {
  margin-right: 10px;
}

.calc_item_answer input{
box-shadow: none;
border: none;
padding: 0;
}

#total_cost {
  display: block;
  width: 100%;
  font-size: 20px;
  font-weight: bold;
  border-radius: 4px;
  margin-top: 25px;
}


 .remove_item {
   float: right;
 cursor: pointer;
 padding: 5px 20px;
 color: #072c56;
 font-weight: bold;
 border-radius: 24px;
 background: #fff;
 border: 1px solid #072c56;

 }


 .calc_box .btn {
 cursor: pointer;
 padding: 5px 20px;
 color: #fff;
 font-weight: bold;
 border-radius: 24px;
 background: #faa719;
 border: 1px solid #faa719;


 }

 .calc_box .btn:hover { 
    color: #000;
 }

 .answer_box {
 margin-top: 7px;
 display: block;
 }

 .answer_box input {
 border: 1px solid#fff;
 background: #fff;
 box-shadow: none !important;
 }

 .items li {
 list-style: none;
 margin-left: -23px;
 border-bottom: 1px solid #ccc;
 margin-bottom: 20px;
 }

 .countBox {
  margin-bottom: 7px;
  background: #003D76;
  color: #fff;
  border-radius: 50%;
  padding: 5px 10px;
  width: 40px;
  height: 40px;
  text-decoration: none !important;
  font-weight: bold;
}

 .d_box {
 display: inline-block; width: 100px; margin-right: 10px;
 }

 .d_box input {
width: 100%;
 }

 .ac_box { margin-bottom: 7px;}


 .specs_outer_box  { margin-top: 10px;}

 .specs_box  { border-bottom: 1px solid #ccc; margin-bottom: 7px; display: block;}

 .calc_box label { font-weight: bold;}

 .origin_box, .destination_box {

 display: inline-block; margin-right: 20px;  margin-top: 25px;
 }

 #feedback { }
 #selectable .ui-selecting { background: #FECA40; }
 #selectable .ui-selected { background: #F39814; color: white; }
 #selectable { list-style-type: none; margin: 0; padding: 0;}
 #selectable li {
   margin: 3px; padding: 0.4em;

   background: #ffedd4; border: 1px solid #F39814;
   width: 200px;
   border-radius: 4px;
   cursor: pointer;
   display: inline-block;
 }

  #selectable li:hover  { background: #F39814; color: white;  }


   select {

   padding: 7px;
   border: 1px solid #ccc;
   border-radius: 4px;
   cursor: pointer;
 }

 .calc_box table {
   border: none !important;
 }

 .calc_box ol {
   margin-left: 5px;
 }

 .calc_box td {
   padding: 0;
 }

 .calc_box #rates{
   padding-top: 40px;
 }




.left_rate span, .right_rate span {

display: block;
margin-bottom: 15px;
}

.left_rate {

float: left;
width: 45%;
}

.right_rate {
	float: right;
	width: 45%;
}

.rates {
margin-top: 40px;
}

.rates select, .rates input {
padding: 5px;
}

.label1 {
padding: 5px;
background: #ccc;
font-weight: bold;
}

.label2 {
padding: 5px;
border-bottom: 1px solid #ccc;
border-left: 1px solid #ccc;
}

.add_rate_box .ibox {
  display: inline-block;
}
