/* Salary Calculator: calculator-specific styles restored from the original implementation. */
.salary-original{
  font-family:arial,helvetica,sans-serif;
  font-size:16px;
  color:#000;
  width:728px;
  max-width:100%;
}
.salary-original p{margin:5px 0 8px 0;}
.salary-original img{border:0;}
.salary-original h1{color:#003366;font-size:26px;font-weight:bold;padding:0;margin:12px 0;}
.salary-original h2{font-size:22px;font-weight:bold;color:#003366;padding:0;margin-bottom:2px;}
.salary-original input{padding:5px;color:#000;box-sizing:border-box;}
.salary-original select{padding:4px;color:#000;box-sizing:border-box;}
.salary-original input[type=text],
.salary-original select{
  border:1px solid #044284;
  border-radius:2px;
  box-shadow:1px 1px 2px #666;
  font-size:16px;
  background-color:#fff;
}
.salary-original input[type=submit]{
  border:0;
  color:#fff;
  padding:11px 50px 11px 16px;
  font-size:16px;
  font-weight:bold;
  background-color:#4c7b25;
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180px' height='40px'><circle cx='112' cy='20' r='11' fill='darkseagreen'/><path d='M110 12 L120 20 L110 28 Z' fill='white'/></svg>");
  background-repeat:no-repeat;
}
.salary-original input[type=submit]:hover{background-color:#444;}
.salary-original input[type=button]{
  border:0;
  color:#fff;
  padding:11px 8px;
  font-size:16px;
  background:#ababab;
}
.salary-original input[type=button]:hover{background:#444;}
.salary-original .indollar{
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='15px' height='20px'><text x='2' y='15' style='font:normal 16px arial;'>$</text></svg>");
  background-position:left center;
  background-repeat:no-repeat;
  padding-left:11px!important;
}
.salary-original .innormal{width:90px;}
.salary-original .inhalf{width:110px;}
.salary-original .infull{width:226px;}
.salary-original #insmdc{
  background-color:#336699;
  margin-bottom:3px;
  text-align:center;
  height:35px;
}
.salary-original #insmdc img{
  display:block;
  width:630px;
  height:35px;
  max-width:100%;
}
.salary-original .leftinput{width:325px;float:left;}
.salary-original .rightresult{width:375px;float:right;}
.salary-original .panel{background:#eee;border:solid 1px #bbbbbb;padding:5px;}
.salary-original .h2result{
  background:#518428;
  color:#fff;
  border:1px solid #518428;
  padding:5px;
  margin-top:3px;
  font-size:22px;
  font-weight:normal;
  box-sizing:content-box;
}
.salary-original .h2result img{
  float:right;
  padding-top:3px;
  cursor:pointer;
}
.salary-original .espaceforM{display:none;}
.salary-original .clear{clear:both;height:0;}
.salary-original table.cinfoT{border-collapse:collapse;border-spacing:0;margin-top:0;}
.salary-original table.cinfoT th,
.salary-original table.cinfoT td.cinfoHd,
.salary-original table.cinfoT td.cinfoHdL{
  border-top:1px solid #114477;
  border-left:1px solid #114477;
  border-right:1px solid #114477;
  border-bottom:1px solid #336699;
  background-color:#336699;
  font-weight:bold;
  color:#fff;
  padding:5px 3px;
}
.salary-original table.cinfoT td{border:1px solid #ccc;color:#000;padding:3px;}
.salary-original table.cinfoT tr:nth-child(odd){background-color:#eee;}
.salary-original table.cinfoT tr:nth-child(even){background-color:#fff;}

@media(max-width:1140px){
  .salary-original .leftinput{width:310px;}
  .salary-original .rightresult{width:320px;}
}
@media(max-width:720px){
  .salary-original{
    width:auto;
  }
  .salary-original .leftinput,
  .salary-original .rightresult{
    width:auto;
    float:none;
  }
  .salary-original .espaceforM{display:block;}
  .salary-original #insmdc img{
    max-width:100%;
    height:auto;
  }
}
