form.vgcalc *,
form.vgcalc *:before,
form.vgcalc *:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#cgacb {
  display: none;
}

form.vgcalc {
  display: block;
  overflow: visible;
  padding: 45px 15px;
  border: #dddddd solid 1px;
  margin: 0 0 2em;
  position: relative;
  background: #fff;
  width: 100%;
  max-width: 600px;
}

form.vgcalc:before {
  content: "";
  display: block;
  border-top: #15406f solid 6px;
  position: absolute;
  top: -1px;
  left: -1px;
  width: calc(100% + 2px);
}

form.vgcalc:after {
  content: "";
  display: block;
  border-bottom: #15406f solid 6px;
  position: absolute;
  bottom: -1px;
  left: -1px;
  width: calc(100% + 2px);
}

form.vgcalc img {
  display: none;
}

form.vgcalc input[type="number"] {
  -moz-appearance: textfield;
}

form.vgcalc input::-webkit-outer-spin-button,
form.vgcalc input::-webkit-inner-spin-button {
  /* display: none; <- Crashes Chrome on hover */
  -webkit-appearance: none;
  margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

form.vgcalc select {
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: "";
}

form.vgcalc select::-ms-expand {
  display: none;
}

form.vgcalc .input-group select + .lnr {
  position: absolute;
  top: 50%;
  right: 10px;
  width: 20px;
  height: 20px;
  transform: translate(0, -50%);
  pointer-events: none;
  -webkit-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  transition: all ease 0.3s;
  fill: #ddd;
}

form.vgcalc .input-group select:hover + .lnr {
  fill: #898989;
}

form.vgcalc .input-group {
  display: block;
  padding: 0 0 3px;
  margin: 0 0 15px;
  position: relative;
  height: 44px;
  border-bottom: #fff solid 4px;
}

form.vgcalc .input-group label {
  font-size: 1rem;
  font-weight: 300;
  color: #15406f;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 250px !important;
  line-height: 1.1;
}

form.vgcalc .input-group input,
form.vgcalc .input-group select {
  font-size: 1em;
  font-weight: 600;
  color: #15406f;
  position: absolute;
  left: 250px;
  top: 0;
  width: calc(100% - 250px) !important;
  height: 100%;
  border: #ddd solid 1px;
  border-radius: 2px;
  background: #f9f9f9;
  color: rgba(0, 0, 0, 0.54);
  padding: 12px;
  line-height: 1;
  font-family: "proxima-soft";
  visibility: visible;
}

form.vgcalc .input-group select {
  padding: 0 7px;
}

#vgbody .vgcalc_footer p {
  font-size: 0.8em;
  color: #95989a;
  margin: 0 0 0.7em;
  line-height: 1.2;
}

form.vgcalc button {
  height: 44px;
  border-radius: 2px;
  border: none;
  color: #fff;
  display: block;
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 1em;
  background: #15406f;
  -webkit-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  transition: all ease 0.3s;
  opacity: 0.84;
}

form.vgcalc button:hover {
  opacity: 1;
  cursor: pointer;
}

form.vgcalc button {
  height: 44px;
  border-radius: 2px;
  border: none;
  color: #fff;
  display: block;
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 1em;
  background: #15406f;
  -webkit-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  transition: all ease 0.3s;
  opacity: 0.84;
}

form.vgcalc button:hover {
  opacity: 1;
  cursor: pointer;
}

form.vgcalc .vgcalc_personalized_illustration {
  font-size: 1em;
  font-weight: 600;
  position: relative;
  border: #ddd solid 1px;
  border-radius: 2px;
  background: #f9f9f9;
  color: rgba(0, 0, 0, 0.54);
  line-height: 1;
  margin: 0 0 1.2em;
}

form.vgcalc #vgcalc_personalized_start {
  line-height: 1;
  display: block;
  position: relative;
  height: 39px;
  -webkit-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  transition: all ease 0.3s;
  padding: 12px;
}

form.vgcalc #vgcalc_personalized_start input {
  visibility: hidden;
  margin: 1px;
}

form.vgcalc #vgcalc_personalized_start:before {
  content: "";
  position: absolute;
  top: 11px;
  left: 11px;
  width: 18px;
  height: 18px;
  border: rgba(0, 0, 0, 0.54) solid 1px;
  border-radius: 2px;
  background: #fff;
}

form.vgcalc #vgcalc_personalized_start label {
  opacity: 0.54;
  color: #000;
  padding: 0 0 2px;
  display: inline-block;
  -webkit-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  transition: all ease 0.3s;
  position: relative;
  width: auto;
  left: 20px;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  border: none;
}

form.vgcalc
  .vgcalc_personalized_illustration
  #vgcalc_personalized_start
  label:after {
  content: "";
  position: absolute;
  bottom: -3px;
  left: 0;
  right: 0;
  height: 3px;
  background: rgba(21, 64, 111, 0);
  -webkit-transition: all ease 0.35s;
  -o-transition: all ease 0.35s;
  transition: all ease 0.35s;
}

form.vgcalc
  .vgcalc_personalized_illustration.focus
  #vgcalc_personalized_start
  label:after {
  background: rgba(21, 64, 111, 1);
}

form.vgcalc #vgcalc_personalized_start *,
form.vgcalc #vgcalc_personalized_start:before,
form.vgcalc .vgcalc_personalized_illustration,
form.vgcalc .input-group input,
form.vgcalc .input-group select {
  -webkit-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  transition: all ease 0.3s;
}

form.vgcalc .vgcalc_personalized_illustration:hover {
  border: #898989 solid 1px;
}

form.vgcalc #vgcalc_personalized_start:hover,
form.vgcalc #vgcalc_personalized_start:hover * {
  cursor: pointer;
}

form.vgcalc #vgcalc_personalized_start:hover:before {
  border: rgba(0, 0, 0, 1) solid 1px;
}

form.vgcalc #vgcalc_personalized_start:hover label {
  opacity: 1;
}

form.vgcalc .input-group input:hover,
form.vgcalc .input-group select:hover {
  border: #898989 solid 1px;
}

form.vgcalc .input-group.focus {
  border-bottom: #15406f solid 4px;
  -webkit-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  transition: all ease 0.3s;
}

form.vgcalc .input-group.focus input,
form.vgcalc .input-group.focus select {
  -webkit-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  transition: all ease 0.3s;
  color: #15406f;
  border: rgba(255, 255, 255, 0) solid 1px;
  border-radius: 0px;
  background: #fff0;
}

form.vgcalc .input-group.selected select {
  color: rgba(0, 0, 0, 0.54);
  border: rgba(255, 255, 255, 0) solid 1px;
  border-radius: 0px;
  background: #fff0;
}

form.vgcalc .input-group *:focus,
form.vgcalc .input-group *:active {
  outline: none;
  background: #fff;
}

form.vgcalc .input-group {
  -webkit-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  transition: all ease 0.3s;
}

form.vgcalc.active .input-group,
form.vgcalc .vgcalc_personalized_illustration.focus .input-group {
  opacity: 0.5;
}

form.vgcalc.active .input-group.focus,
form.vgcalc .vgcalc_personalized_illustration.focus .input-group {
  opacity: 1;
}

form.vgcalc #vgcalc_personalized_fields {
  display: none;
  opacity: 0.5;
  -webkit-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  transition: all ease 0.3s;
}

form.vgcalc
  .vgcalc_personalized_illustration.focus
  #vgcalc_personalized_fields {
  display: block;
  opacity: 1;
}

form.vgcalc #vgcalc_personalized_fields {
  padding: 44px 15px 15px;
}

form.vgcalc
  .vgcalc_personalized_illustration.focus
  #vgcalc_personalized_start
  label {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  padding: 0 0 2px;
  width: auto;
  opacity: 1;
  color: #15406f;
  display: inline-block;
}

form.vgcalc #vgcalc_personalized_fields .input-group {
  display: block;
  padding: 0 0 3px;
  margin: 0 0 15px;
  position: relative;
  height: 44px;
  border-bottom: #f9f9f9 solid 4px;
}

form.vgcalc #vgcalc_personalized_fields .input-group label {
  font-size: 1rem;
  font-weight: 300;
  color: rgba(0, 0, 0, 0.54);
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 180px;
  line-height: 1.1;
}

form.vgcalc #vgcalc_personalized_fields .input-group input {
  font-size: 1rem;
  font-weight: 600;
  color: #15406f;
  position: absolute;
  left: 180px;
  top: 0;
  width: calc(100% - 180px);
  height: 100%;
  border: #ddd solid 1px;
  border-radius: 2px;
  background: #fff;
  color: rgba(0, 0, 0, 0.54);
  padding: 12px;
  line-height: 1;
  font-family: "proxima-soft";
}

form.vgcalc #vgcalc_personalized_start:after {
  content: "";
  position: absolute;
  top: 8px;
  left: 14px;
  width: 18px;
  height: 10px;
  -webkit-transform: rotateZ(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotateZ(-45deg);
  border-left: rgba(0, 0, 0, 1) solid 4px;
  border-bottom: rgba(0, 0, 0, 1) solid 4px;
  border-radius: 2px;
  background: rgba(255, 255, 255, 0);
  opacity: 0;
  -webkit-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  transition: all ease 0.3s;
}

form.vgcalc
  .vgcalc_personalized_illustration.focus
  #vgcalc_personalized_start:after {
  opacity: 1;
}

form.vgcalc .vgcalc_personalized_illustration .input-group.focus {
  border-bottom: #333 solid 4px;
  -webkit-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  transition: all ease 0.3s;
}

form.vgcalc #vgcalc_personalized_fields .input-group.focus input {
  -webkit-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  transition: all ease 0.3s;
  color: #333;
  border: rgba(255, 255, 255, 0) solid 1px;
  border-radius: 0px;
  background: #f9f9f9;
}

form.vgcalc #vgcalc_personalized_fields .input-group label span {
  color: #15406f;
  font-weight: 100;
  font-size: 1.3rem;
  position: relative;
  left: -1px;
  top: 4px;
}

form.vgcalc #vgcalc_personalized_fields .input-group label span {
  color: #15406f;
  font-weight: 100;
  font-size: 1.3rem;
  position: relative;
  left: -1px;
  top: 4px;
}

#vgbody form.vgcalc p.req-fields {
  font-size: 0.9rem;
  text-transform: uppercase;
  font-family: "proxima-soft";
  font-weight: 600;
  letter-spacing: 0.5px;
  color: #15406f;
  margin: 0;
}

form.vgcalc #vgcalc_personalized_fields .input-group:last-of-type {
  margin: 0;
}

#vgbody form.vgcalc p.req-fields span {
  font-size: 1.5em;
  font-weight: 100;
  position: relative;
  top: 6px;
  line-height: 0.4;
}

form.vgcalc.active .vgcalc_personalized_illustration.focus .input-group {
  opacity: 1;
}

.ui-tooltip.ui-corner-all.ui-widget-shadow.ui-widget.ui-widget-content {
  overflow: visible;
  font-size: 0.9em;
  font-weight: 100;
  margin: 0 0 2em;
  font-family: "proxima-soft-condensed";
  line-height: 1.3;
  border-radius: 0;
  border: #dddddd solid 1px;
  -webkit-box-shadow: 0px 2px 11px rgba(102, 102, 102, 0.36);
  box-shadow: 0px 2px 11px rgba(102, 102, 102, 0.36);
  postition: relative;
}

.ui-tooltip.ui-corner-all.ui-widget-shadow.ui-widget.ui-widget-content:before {
  content: "";
  display: block;
  border-bottom: #15406f solid 4px;
  position: absolute;
  bottom: -4px;
  width: 100%;
  left: 0;
}

.ui-tooltip.ui-corner-all.ui-widget-shadow.ui-widget.ui-widget-content:after {
  content: "";
  display: block;
  position: absolute;
  border-left: #dddddd solid 1px;
  border-top: #dddddd solid 1px;
  top: -6px;
  width: 10px;
  height: 10px;
  background: #fff;
  right: -2px;
  -webkit-transform: translateX(-50%) rotateZ(45deg);
  -ms-transform: translateX(-50%) rotate(45deg);
  transform: translateX(-50%) rotateZ(45deg);
}

.watermark {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
  opacity: 0.5;
  display: block;
  overflow: visible;
  position: relative;
  bottom: 0;
}

.watermark img {
  max-width: 120px;
  margin: 0 auto;
  display: block;
  position: absolute;
  bottom: -70px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

/* responsive */

/*
@media screen and (max-width: 600px) {
    body {
        max-width: 100%;
        width: 100%;
        margin: 0;
        padding: 15px;
    }
    .watermark img {
        max-width: 90px;
        bottom: -30px;
    }
}
*/

@media screen and (max-width: 450px) {
  /*        form.vgcalc .input-group label {
    width: 100%;
    font-size: 0.8em;
} */
  /*         form.vgcalc .input-group input,
    form.vgcalc .input-group select {
    left: 0;
    top: 0;
    width: 100%;
} */

  form.vgcalc .input-group label,
  form.vgcalc #vgcalc_personalized_fields .input-group label {
    width: 100% !important;
    font-size: 0.8em;
    position: relative;
    top: 0;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    display: block;
    margin: 0 0 0.2em;
  }

  form.vgcalc .input-group input,
  form.vgcalc .input-group select,
  form.vgcalc #vgcalc_personalized_fields .input-group input {
    width: 100% !important;
    font-size: 0.8em;
    position: relative;
    top: 0;
    left: 0;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    display: block;
    height: 44px;
  }

  form.vgcalc .input-group,
  form.vgcalc #vgcalc_personalized_fields .input-group {
    margin: 0 0 1.4em;
    height: 65px;
  }
  form.vgcalc #vgcalc_personalized_start label {
    font-size: 0.8em;
    /*        left: calc(50% + 20px);*/
  }

  form.vgcalc .input-group select + .lnr {
    top: calc(50% + 8px);
  }
}

form.vgcalc .input-group input:not(:placeholder-shown),
form.vgcalc
  #vgcalc_personalized_fields
  .input-group
  input:not(:placeholder-shown) {
  border: none;
  background: none;
}

form.vgcalc .input-group input:placeholder-shown),
form.vgcalc #vgcalc_personalized_fields .input-group input:placeholder-shown {
  border-color: red;
}

form.vgcalc
  #vgcalc_personalized_fields
  .input-group
  input::-webkit-input-placeholder {
  color: #fff;
}

/*May 22, 2018*/

form.vgcalc .input-group[title] {
  padding-right: 40px;
}

form.vgcalc .input-group[title] input,
form.vgcalc .input-group[title] select {
  width: calc(100% - 280px);
}

form.vgcalc .input-group[title]:after {
  opacity: 0.5;
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  height: 20px;
  width: 20px;
  transition: all ease 0.35s;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 20 20' style='enable-background:new 0 0 20 20;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%2333568E;stroke-width:0.5;stroke-miterlimit:10;%7D .st1%7Bfill:%23D2D4E3;%7D .st2%7Bfill:%2333558E;%7D%0A%3C/style%3E%3Cg id='info'%3E%3Ccircle class='st0' cx='10' cy='10' r='9.4'/%3E%3Cpath class='st1' d='M10,19.2c5.1,0,9.2-4.1,9.2-9.2s-4.1-9.2-9.2-9.2C5,0.8,0.8,4.9,0.8,10c0,0,0,0,0,0C0.8,15.1,4.9,19.2,10,19.2 '/%3E%3Cpath class='st2' d='M10.4,8.7c0.6-0.4,1.2-0.8,1.2-1.5S11,6,10,6C9,6,8.2,6.4,7.6,7.2L6.5,5.9c0.9-1.1,2.2-1.7,3.7-1.7 c2.1,0,3.4,1.1,3.4,2.6C13.5,8,12.8,9,11.8,9.5c-0.7,0.5-1.2,0.9-1.2,1.6c0,0.3,0.2,0.6,0.4,0.7l-1.5,0.5c-0.4-0.4-0.6-0.9-0.6-1.4 C8.8,9.7,9.6,9.2,10.4,8.7z M10,13.5c0.6,0,1.2,0.5,1.2,1.2s-0.5,1.2-1.2,1.2c-0.6,0-1.2-0.5-1.2-1.2l0,0C8.9,14,9.4,13.5,10,13.5z '/%3E%3C/g%3E%3C/svg%3E%0A");
}

form.vgcalc .input-group[title] select + .lnr {
  right: 37px;
}

form.vgcalc .input-group[title]:hover:after {
  opacity: 1;
}

@media screen and (max-width: 450px) {
  form.vgcalc .input-group label,
  form.vgcalc #vgcalc_personalized_fields .input-group label {
    width: 100%;
    font-size: 0.8em;
    position: relative;
    top: 0;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    display: block;
    margin: 0 0 0.2em;
  }

  form.vgcalc .input-group[title] input,
  form.vgcalc .input-group[title] select {
    width: 100%;
  }

  form.vgcalc .input-group.personalize input {
    width: 40px;
    float: left;
  }

  form.vgcalc .input-group.personalize input + label {
    padding: 18px 0;
    width: 100% !important;
  }
}

a.datepickershow img {
  display: none;
}

a.datepickershow {
  background-image: url("data:image/svg+xml,%3Csvg xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:cc='http://creativecommons.org/ns%23' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' version='1.1' x='0px' y='0px' viewBox='0 0 100 125'%3E%3Cg transform='translate%280,-952.36218%29'%3E%3Cpath style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:1;color:%23000000;fill:%23000000;fill-opacity:1;stroke:none;stroke-width:4.00000047999999970;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans' d='M 23.78125 10.96875 A 2.0002002 2.0002002 0 0 0 22 13 L 22 19 L 10 19 A 2.0002002 2.0002002 0 0 0 9.8125 19 A 2.0002002 2.0002002 0 0 0 8 21 L 8 87 A 2.0002002 2.0002002 0 0 0 10 89 L 90 89 A 2.0002002 2.0002002 0 0 0 92 87 L 92 21 A 2.0002002 2.0002002 0 0 0 90 19 L 78 19 L 78 13 A 2.0002002 2.0002002 0 0 0 75.78125 10.96875 A 2.0002002 2.0002002 0 0 0 74 13 L 74 19 L 26 19 L 26 13 A 2.0002002 2.0002002 0 0 0 23.78125 10.96875 z M 12 23 L 22 23 L 22 25 A 2.0002002 2.0002002 0 1 0 26 25 L 26 23 L 74 23 L 74 25 A 2.0002002 2.0002002 0 1 0 78 25 L 78 23 L 88 23 L 88 85 L 12 85 L 12 23 z M 17.8125 31 A 2.0021961 2.0021961 0 1 0 18 35 L 82 35 A 2.0002002 2.0002002 0 1 0 82 31 L 18 31 A 2.0002002 2.0002002 0 0 0 17.8125 31 z M 17.8125 39 A 2.0002002 2.0002002 0 0 0 16 41 L 16 55 A 2.0002002 2.0002002 0 0 0 18 57 L 32 57 A 2.0002002 2.0002002 0 0 0 34 55 L 34 41 A 2.0002002 2.0002002 0 0 0 32 39 L 18 39 A 2.0002002 2.0002002 0 0 0 17.8125 39 z M 42.8125 39 A 2.0002002 2.0002002 0 0 0 41 41 L 41 55 A 2.0002002 2.0002002 0 0 0 43 57 L 57 57 A 2.0002002 2.0002002 0 0 0 59 55 L 59 41 A 2.0002002 2.0002002 0 0 0 57 39 L 43 39 A 2.0002002 2.0002002 0 0 0 42.8125 39 z M 67.8125 39 A 2.0002002 2.0002002 0 0 0 66 41 L 66 55 A 2.0002002 2.0002002 0 0 0 68 57 L 82 57 A 2.0002002 2.0002002 0 0 0 84 55 L 84 41 A 2.0002002 2.0002002 0 0 0 82 39 L 68 39 A 2.0002002 2.0002002 0 0 0 67.8125 39 z M 20 43 L 30 43 L 30 53 L 20 53 L 20 43 z M 45 43 L 55 43 L 55 53 L 45 53 L 45 43 z M 70 43 L 80 43 L 80 53 L 70 53 L 70 43 z M 17.8125 63 A 2.0002002 2.0002002 0 0 0 16 65 L 16 79 A 2.0002002 2.0002002 0 0 0 18 81 L 32 81 A 2.0002002 2.0002002 0 0 0 34 79 L 34 65 A 2.0002002 2.0002002 0 0 0 32 63 L 18 63 A 2.0002002 2.0002002 0 0 0 17.8125 63 z M 42.8125 63 A 2.0002002 2.0002002 0 0 0 41 65 L 41 79 A 2.0002002 2.0002002 0 0 0 43 81 L 57 81 A 2.0002002 2.0002002 0 0 0 59 79 L 59 65 A 2.0002002 2.0002002 0 0 0 57 63 L 43 63 A 2.0002002 2.0002002 0 0 0 42.8125 63 z M 67.8125 63 A 2.0002002 2.0002002 0 0 0 66 65 L 66 79 A 2.0002002 2.0002002 0 0 0 68 81 L 82 81 A 2.0002002 2.0002002 0 0 0 84 79 L 84 65 A 2.0002002 2.0002002 0 0 0 82 63 L 68 63 A 2.0002002 2.0002002 0 0 0 67.8125 63 z M 20 67 L 30 67 L 30 77 L 20 77 L 20 67 z M 45 67 L 55 67 L 55 77 L 45 77 L 45 67 z M 70 67 L 80 67 L 80 77 L 70 77 L 70 67 z ' transform='translate%280,952.36218%29'/%3E%3C/g%3E%3C/svg%3E");
  height: 25px;
  width: 20px;
  display: inline-block;
  transform: translate(0, 11px);
  margin: 0 4px;
  z-index: 1;
}

.datepickerdropdown {
  border-top: solid 4px #15406f;
  border-radius: 0px;
  background: #fff;
  z-index: 5;
}

.datepickerdropdown input,
.datepickerdropdown input[type="button"] {
  background: #fff;
  transition: all ease 0.2s;
}

.datepickerdropdown input:hover,
.datepickerdropdown input[type="button"]:hover {
  background: #efe39e;
}

.datepickerdropdown input.selected {
  background: #15406f;
  color: #fff;
}

/*May 29, 2018*/

body form.vgcalc #frmcalc {
  display: inherit;
  margin: inherit;
  border: inherit;
  background: inherit;
  padding: inherit;
  width: inherit;
  border-radius: inherit;
}

form.vgcalc #frmcalc label {
  clear: inherit;
  float: inherit;
  width: inherit;
  margin: inherit;
  padding: inherit;
  line-height: inherit;
  text-align: inherit;
}

form.vgcalc #frmcalc input,
form.vgcalc #frmcalc select {
  float: inherit;
  width: inherit;
  margin: inherit;
  height: inherit;
}

form.vgcalc #frmcalc #btn_submit {
  width: inherit;
  height: inherit;
}

#frmcalc .vgcalc_personalized_illustration.focus #vgcalc_personalized_fields {
  display: block;
  opacity: 1;
}

form.vgcalc .input-group input::placeholder {
  color: #ddd;
}

form.vgcalc .input-group input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #ddd;
}

form.vgcalc .input-group input::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #ddd;
}
