  /* Tooltip */
  .tip + .tooltip > .tooltip-inner {
      background-color: #1a6cbf;
      color: #FFFFFF; 
      border: 1px solid #11467c; 
	  margin: 20px;
      font-size: 14px;
  }
  /* Tooltip on top */
  .tip + .tooltip.top > .tooltip-arrow {
      border-top: 5px solid green;
  }
  /* Tooltip on bottom */
  .tip + .tooltip.bottom > .tooltip-arrow {
      margin: 20px 20px 0 0;
  }
  /* Tooltip on left */
  .tip + .tooltip.left > .tooltip-arrow {
      border-left: 5px solid red;
  }
  /* Tooltip on right */
  .tip + .tooltip.right > .tooltip-arrow {
      border-right: 5px solid black;
  }



        html {
           
        }
        body {margin: 0 0 0 0 !important;}
        .wrap {
            background: url(/images/usa.jpg);
            background-size:cover;
            background-repeat:no-repeat;
            height: 100%;
            width: 100%;
            font-family:helvetica;
            font-weight:lighter;
        }
        .heading1 {
            text-align:center;
            color:#fff;
            font-size:45px;
            font-weight:normal;
            padding-top: 50px;

        }
        .heading2 {
            text-align:center;
            color:#fff;
            font-size:20px;
            margin-top:10px;

        }
        .searchform {
            width:650px;
            margin:auto;
            background-color:#fff;
            border-radius:5px;
            margin-top:30px;
            border-bottom: 1px solid #000;
            position:relative;
        }
        .searchform-inner {
            padding:15px;
        }
        .inline {
            display:table-cell;
        }
        .numtxt {
            font-size:20px;
            color:#666;
            vertical-align:middle;
            margin-right:10px;
        }
        .text-white {
            color:#fff;
        }
        .text-center {
            text-align:center;
        }
        .top-buffer-sm {
            margin-top:15px;
        }
        input {
            border-radius: 5px;
            border: 1px solid #b9b9b9;
            height: 40px;
            width: 50px;
            font-size: 16px;
        }
        .green-btn {
            background-image:url(/images/search.png);
            cursor:pointer;
           
  background-repeat: no-repeat;
  background-position: 50% 50%;
  /* put the height and width of your image here */
  height: 53px;
  width: 119px;
  border: none;
}

button span {
  display: none;
}
        #counter {color:#fff;}
        .bluearrow {position:absolute;left: -55px;top: -25px;width: 70px;}
        .countercontainer {background-color:#49B1D8;padding:10px;margin:20px auto auto auto;width:380px;border-radius:5px;}

        .field-validation-error {
            color: #f00;
        }
        .input-validation-error {
            border: 1px solid #f00 !important;
            background-color: #fee;
        }
        .hidden-desk {display:none;}
        @media only screen and (max-width: 1000px) {
         .wrap {
         width:100%;
        }
        }
        @media only screen and (max-width: 700px) {
             body {margin: -50px 0 0 0 !important;}
            .bluearrow { display:none;}
            .bluearrow {position:absolute;left: -55px;top: -10px;width: 70px;}
            .searchform {width:100%;}
            .inline {display:block;text-align:center;}
            .wrap {margin-top:50px;}
            .heading1 {font-size:22px; padding-top: 50px;}
            .heading2 {font-size:14px;}
            table {margin:10px auto auto auto;}
            .container { padding-left: 10px;
    padding-right: 10px;}
           .green-btn {
            background-image:url(/images/mobile.png);
            cursor:pointer;
           margin:auto;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  /* put the height and width of your image here */
  height: 53px;
  width: 156px;
  border: none;
}

button span {
  display: none;
}
    .countercontainer {width:auto;}
    .hidden-mob {display:none;}
	.hidden-desk {display:block;}
            }

        @media only screen and (max-width: 335px) {
        .areacode {width: 30px !important;padding-left: 6px;padding-right: 4px;}
        .prefix {width: 30px !important;padding-left: 6px;padding-right: 4px;}
        .suffix {width: 50px !important;}
        }
        @media only screen and (max-width: 280px) {
            .phoneFrm {margin-left: -6px !important;}
        }

    /*footer*/

    .footer-text {font-family: 'open_sansregular',sans-serif; color: #666666; font-size: 12px; line-height: 15px; letter-spacing: .2px; padding: 0 15px 0 15px;}
    li {display: inline-block; line-height: 1.42857143; color: #666;}
    .footer-text a:hover {text-decoration: underline;}
    .sans-space {padding-left: 10px !important;padding-right: 10px !important; }
    ul {margin-bottom: 0;}
    a {color: #0072bc;font-family: 'open_sansregular',sans-serif;text-decoration: none; }
    .text-xmd { font-size: 10px;}
    .text-xmd:hover {text-decoration: underline;}
    .sicons {vertical-align: top;}
    .list-inline {padding-left: 0;}

        @media only screen and (max-width: 808px) {
            .footer-text {
                padding: 0 11px 0 11px;
            }
        }