@charset "UTF-8";

.title_wrap
{
 width: 100%;
 padding: 0
}

.send_subhead
{
 display: flex;
 width: 100%;
 margin-top: 0;
 margin-left: 0;
 margin-right: 0;
 margin-bottom: 25px;
 justify-content: space-between;
 align-items: center
}

.send_subhead p
{
 font-size: 1.063rem;
 font-weight: 400;
 text-transform: uppercase;
 margin: 0;
}

.send_subhead span
{
 color: #666
}

.calculator_error
{
 display: block;
 position: absolute;
 top: -25px;
 width: 100%;
 color: #CC0000;
 text-align: center
}

.calculator
{
 position: relative;
 display: flex;
 gap: 30px;
 margin-top: 0;
 margin-left: 0;
 margin-right: 0;
 margin-bottom: 40px;
 flex-direction: column
}

.calculator_items
{
 display: flex;
 gap: 20px;
 justify-content: center
}

.calculator_items:not(:first-child) input[type="number"]
{
 border-radius: 0
}

.calculator_item_group
{
 display: flex;
 gap: 8px;
 width: 100%
}

.calculator_item
{
 display: flex;
 width: 100%;
 align-items: center;
}

.calculator_item input[type="number"], .calculator_item input[type="text"]
{
 font-size: 1rem !important;
 padding-top: 10px;
 padding-left: 15px;
 padding-right: 15px;
 padding-bottom: 10px;
}

.calculator_item span
{
 font-size: 1rem !important
}

.calculator_item span
{
 border-bottom-left-radius: 0 !important;
 border-top-left-radius: 0 !important
}

.calculator_item_text
{
 font-family: 'Roboto', Helvetica, sans-serif;
 font-size: 1rem;
 font-weight: 400;
 display: flex;
 height: 100%;
 padding-top: 10px;
 padding-left: 15px;
 padding-right: 15px;
 padding-bottom: 10px;
 margin: 0;
 color: #000;
 background-color: #F2F4F5;
 text-align: center;
 border: 1px solid #CCC;
 border-left: 0;
 border-radius: 4px;
 border-bottom-left-radius: 0;
 border-top-left-radius: 0;
 box-sizing: border-box;
 align-items: center  
}

.calculator_item_text:first-child
{
 font-family: 'Roboto', Helvetica, sans-serif;
 font-size: 1rem;
 font-weight: 400;
 display: flex;
 height: 100%;
 padding-top: 10px;
 padding-left: 15px;
 padding-right: 15px;
 padding-bottom: 10px;
 margin: 0;
 color: #000;
 background-color: #F2F4F5;
 text-align: center;
 border: 1px solid #CCC;
 border-right: 0;
 border-radius: 4px;
 border-bottom-right-radius: 0;
 border-top-right-radius: 0;
 box-sizing: border-box;
 align-items: center  
}

.blue_button
{
 font-family: 'Roboto', Helvetica, sans-serif;
 font-size: 0.875rem;
 font-weight: 400;
 color: #FFF;
 text-transform: uppercase;
 padding-top: 10px;
 padding-left: 15px;
 padding-right: 15px;
 padding-bottom: 10px;
 margin: 0;
 background: #1D3D91;
 border: 0;
 border-radius: 5px;
 cursor: pointer;
 appearance: none
}

@media screen and (max-width: 920px)
{
 .send_subhead
 {
  gap: 20px;
  flex-direction: column
 }

 .send_subhead p
 {
  text-align: center
 }

 .calculator
 {
  gap: 20px
 }
  
 .calculator_item_group
 {
  gap: 20px;
  flex-direction: column
 }
}

@media screen and (max-width: 480px)
{   
 .calculator
 {
  gap: 20px;
 }
  
 .calculator_items
 {
  flex-direction: column
 }
}