
.columns {background-color:#ffffff !important}
.section {margin:0px !important;}

.form-group{ margin-top:5px; margin-bottom: 5px;}

.layout-widget-wrapper a {  color: #4d4d4d !important; }

.headerlinkconfirm{padding-top:1.5em}

@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,700;0,800;1,300;1,400;1,700;1,800&display=swap');





   /* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/montserrat/v24/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw0aXpsog.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/montserrat/v24/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw9aXpsog.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/montserrat/v24/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw2aXpsog.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/montserrat/v24/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw3aXpsog.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/montserrat/v24/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw5aXo.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}



/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtZ6Hw0aXpsog.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtZ6Hw9aXpsog.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtZ6Hw2aXpsog.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtZ6Hw3aXpsog.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtZ6Hw5aXo.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}




      .row-fluid {
          width: 100%;
      }

      .row-fluid:before,.row-fluid:after {
          display: table;
          content: ""
      }

      .row-fluid:after {
          clear: both
      }

      .row-fluid [class*="span"] {
          display: block;
          float: left;
          width: 100%;
          min-height: 28px;
          margin-left: 2.127659574%;
          *margin-left: 2.0744680846382977%;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          -ms-box-sizing: border-box;
          box-sizing: border-box
      }

      .row-fluid [class*="span"]:first-child {
          margin-left: 0
      }

      .row-fluid .span12 {
          width: 99.99999998999999%;
          *width: 99.94680850063828%
      }

      .row-fluid .span11 {
          width: 91.489361693%;
          *width: 91.4361702036383%
      }

      .row-fluid .span10 {
          width: 82.97872339599999%;
          *width: 82.92553190663828%
      }

      .row-fluid .span9 {
          width: 74.468085099%;
          *width: 74.4148936096383%
      }

      .row-fluid .span8 {
          width: 65.95744680199999%;
          *width: 65.90425531263828%
      }

      .row-fluid .span7 {
          width: 57.446808505%;
          *width: 57.3936170156383%
      }

      .row-fluid .span6 {
          width: 48.93617020799999%;
          *width: 48.88297871863829%
      }

      .row-fluid .span5 {
          width: 40.425531911%;
          *width: 40.3723404216383%
      }

      .row-fluid .span4 {
          width: 31.914893614%;
          *width: 31.8617021246383%
      }

      .row-fluid .span3 {
          width: 23.404255317%;
          *width: 23.3510638276383%
      }

      .row-fluid .span2 {
          width: 14.89361702%;
          *width: 14.8404255306383%
      }

      .row-fluid .span1 {
          width: 6.382978723%;
          *width: 6.329787233638298%
      }

      .container-fluid:before,.container-fluid:after {
          display: table;
          content: ""
      }

      .container-fluid:after {
          clear: both
      }

      @media(max-width: 767px) {
          .row-fluid {
              width:100%
          }

          .row-fluid [class*="span"] {
              display: block;
              float: none;
              width: auto;
              margin-left: 0
          }
    
  
    
    #gridCheck {width: 15% !important; }
    
    label[for="gridCheck"] {
width: 80% !important;
}

  .mobilehidden {visibility: hidden;  overflow: hidden; display: none; height: 1px;} 
    
      }



      @media(min-width: 768px) and (max-width:1139px) {

          .row-fluid:before,.row-fluid:after {
              display: table;
              content: ""
          }

          .row-fluid:after {
              clear: both
          }

          .row-fluid [class*="span"] {
              display: block;
              float: left;
              width: 100%;
              min-height: 28px;
              margin-left: 2.762430939%;
              *margin-left: 2.709239449638298%;
              -webkit-box-sizing: border-box;
              -moz-box-sizing: border-box;
              -ms-box-sizing: border-box;
              box-sizing: border-box
          }

          .row-fluid [class*="span"]:first-child {
              margin-left: 0
          }

          .row-fluid .span12 {
              width: 99.999999993%;
              *width: 99.9468085036383%
          }

          .row-fluid .span11 {
              width: 91.436464082%;
              *width: 91.38327259263829%
          }

          .row-fluid .span10 {
              width: 82.87292817100001%;
              *width: 82.8197366816383%
          }

          .row-fluid .span9 {
              width: 74.30939226%;
              *width: 74.25620077063829%
          }

          .row-fluid .span8 {
              width: 65.74585634900001%;
              *width: 65.6926648596383%
          }

          .row-fluid .span7 {
              width: 57.182320438000005%;
              *width: 57.129128948638304%
          }

          .row-fluid .span6 {
              width: 48.618784527%;
              *width: 48.5655930376383%
          }

          .row-fluid .span5 {
              width: 40.055248616%;
              *width: 40.0020571266383%
          }

          .row-fluid .span4 {
              width: 31.491712705%;
              *width: 31.4385212156383%
          }

          .row-fluid .span3 {
              width: 22.928176794%;
              *width: 22.874985304638297%
          }

          .row-fluid .span2 {
              width: 14.364640883%;
              *width: 14.311449393638298%
          }

          .row-fluid .span1 {
              width: 5.801104972%;
              *width: 5.747913482638298%
          }
    
  
      }

      @media(min-width: 1280px) {
          .row-fluid {
              width:100%;
          }

          .row-fluid:before,.row-fluid:after {
              display: table;
              content: ""
          }

          .row-fluid:after {
              clear: both
          }

          .row-fluid [class*="span"] {
              display: block;
              float: left;
              width: 100%;
              min-height: 28px;
              margin-left: 2.564102564%;
              *margin-left: 2.510911074638298%;
              -webkit-box-sizing: border-box;
              -moz-box-sizing: border-box;
              -ms-box-sizing: border-box;
              box-sizing: border-box
          }

          .row-fluid [class*="span"]:first-child {
              margin-left: 0
          }

          .row-fluid .span12 {
              width: 100%;
              *width: 99.94680851063829%
          }

          .row-fluid .span11 {
              width: 91.45299145300001%;
              *width: 91.3997999636383%
          }

          .row-fluid .span10 {
              width: 82.905982906%;
              *width: 82.8527914166383%
          }

          .row-fluid .span9 {
              width: 74.358974359%;
              *width: 74.30578286963829%
          }

          .row-fluid .span8 {
              width: 65.81196581200001%;
              *width: 65.7587743226383%
          }

          .row-fluid .span7 {
              width: 57.264957265%;
              *width: 57.2117657756383%
          }

          .row-fluid .span6 {
              width: 48.717948718%;
              *width: 48.6647572286383%
          }

          .row-fluid .span5 {
              width: 40.170940171000005%;
              *width: 40.117748681638304%
          }

          .row-fluid .span4 {
              width: 31.623931624%;
              *width: 31.5707401346383%
          }

          .row-fluid .span3 {
              width: 23.076923077%;
              *width: 23.0237315876383%
          }

          .row-fluid .span2 {
              width: 14.529914530000001%;
              *width: 14.4767230406383%
          }

          .row-fluid .span1 {
              width: 5.982905983%;
              *width: 5.929714493638298%
          }
      }

      .hide {
          display: none
      }

      .show {
          display: block
      }

      img {
          max-width: 100%;
          border: 0;
          -ms-interpolation-mode: bicubic;
          vertical-align: bottom
      }

      input[type="text"],input[type="email"],input[type="tel"], input[type="select"], select {
      
          display: inline-block;
          width: 100%;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
    font-family: 'Roboto',  arial, sans-serif;
      }

      .widget-type-space {
          visibility: hidden
      }

      .hs_cos_wrapper_type_rich_text {
          word-wrap: break-word
      }

      ::selection {
          background-color: #cce2dd;
          color: #4d4d4d
      }

      ::-moz-selection {
          background-color: #cce2dd;
          color: #4d4d4d
      }
   input:focus {
        outline: 0;
      }

      h1 {
          color: #414141;
          font-size: 28px;
          font-weight: normal;
          margin-top: 0px;
          margin-bottom: 10px;
        line-height:125% !important;

              font-family: 'Montserrat', sans-serif!important;
      }

   h2 {
              color: #414141;
          font-size: 20px;
          font-weight: normal;
    line-height:125% !important;
          margin-top: 0px;
          margin-bottom: 10px;
              font-family: 'Montserrat', sans-serif!important;
      }

      h2 > a {
          color: #00843D;
          font-size: 20px;
          font-weight: bold;
          margin-top: 0px;
          margin-bottom: 10px;
         font-family: 'Montserrat', sans-serif!important;
      }

      h3 {
          color: #006c55;
          font-size: 16px;
          font-weight: normal;
          margin-top: 0px;
          margin-bottom: 10px;
            font-family: 'Montserrat', sans-serif!important;
      }

      h3 > a {
          color: #00843D;
          font-size: 16px;
          font-weight: normal;
          margin-top: 0px;
          margin-bottom: 10px;
          font-family: 'Montserrat', sans-serif
      }

      h4 {
          color: #046938;
          font-size: 14px;
          font-weight: bold;
          margin-top: 0px;
          margin-bottom: 10px;
          font-family: 'Montserrat', sans-serif
      }

      h5 {
          color: #046938;
          font-size: 12px;
          margin-top: 0px;
          margin-bottom: 10px;
          font-family: 'Montserrat', sans-serif
      }

      h6 {
          color: #046938;
          font-size: 10px;
          margin-top: 0px;
          margin-bottom: 10px;
          font-family: 'Montserrat', sans-serif
      }

      p {
          color: #4d4d4d;
          font-size: 16px;
          font-family: 'Roboto', 'Arial', sans-serif;
          line-height: 1.4;
          margin-bottom: 2px
      }
  
      a {
          color: #006bab;
 
      }

      a:hover {
          color: #006bab !important;
          text-decoration: underline;
      }

      a:visited {
          color: #006c55;
      }
   p > a{
  color: #006bab;
        text-decoration: none
   }
     ul{
    color: #4d4d4d;
        font-family:  arial, sans-serif;
        font-size: 16px;
        line-height: 1.3;
        margin: 0px;
  }   

      .btn {
          margin-bottom: 15px;
     background-color: #00843D !important;
      }

      .btn-primary:hover {
          background-color: #006bab !important;
    color: #fff;
      }

      .btn-primary:hover {
       background-color: #006bab !important;
    color: #fff;
      }

      .btn-primary:active {
    background-color: #006bab !important;
    color: #fff;
      }

      .btn-primary:active {
   background-color: #006bab !important;
    color: #fff;
      }

      .btn-primary {
             background-color: #00843D !important;
    color: #fff;
    margin-top: 0px;
    padding: 9.72px 28.2px !important;
    border: none !important;
    font-size: 12.96px;
    font-weight: 900 !important;
    font-family: 'Montserrat', Arial, Roboto, sans-serif;
    -webkit-appearance: none;
    border-radius: 2px;
      }

  .btndownload {
             background-color: #00843D !important;
    color: #fff;}

    .btndownload:hover {
          background-color: #006bab !important;
    color: #fff;
border-color: #006bab !important;
      }

      .btndownload:hover {
       background-color: #006bab !important;
    color: #fff;
border-color: #006bab !important;
      }

      .btndownload:active {
    background-color: #006bab !important;
    color: #fff;
border-color: #006bab !important;
      }

      .btndownload:active {
   background-color: #006bab !important;
    color: #fff;
border-color: #006bab !important;
      }


      body {
       color: #4d4d4d;
          font-size: 16px;
          font-family: 'Roboto', arial, sans-serif;
          line-height: 1.3;
          margin: 0px;
     background-color:#edefec;
      }

      pd {
          color: #00843D;
          font-family: 'Montserrat', arial, sans-serif;
          font-size: 16px;
          line-height: 1.3;
          margin: 0px
      }

  a {      
   color: #006bab !important;
   text-decoration:underline !important;
   text-decoration-color: #006bab !important;
            font-family: 'Roboto', arial, sans-serif;
  }

      .body-container {
          margin: auto;
          max-width: 1100px;
          padding: 20px 40px 40px 40px;
      }

      .cell-wrapper.layout-widget-wrapper {
          margin-bottom: 0px;

      }

      .header-container {
          margin: auto;
          max-width:1100px;
    
      }

 
      .foot-sm {
          padding: 0px 0px 0px 0px;
          text-align: right
      }

      .foot-mission {
          color: #414141
      }

      .foot-copyright {
          color: #414141;
          font-size: 11px;
          text-align: left;
          padding-top: 20px
      }

      .footer-container h3,.footer-container p {
          color: #414141;
    weight:bold;
      }

      .footer-container {
          margin: auto;
          max-width: 1100px
      }



      .footer-container-wrapper {
          background: #edefec;
          padding-bottom: 35px;
          padding-top: 35px;

}

 .Tdfooter {
          background: #edefec;
          padding-bottom: 35px;
          padding-top: 35px;

}


  

 .Tdfootermobile {
          background: #edefec;
          padding-bottom: 35px;
          padding-top: 35px;

}

      .footer-container-wrapper-2 {
          background: #edefec;
          padding-bottom: 35px;
          padding-top: 35px;
     overflow: hidden;
  position: fixed;
  bottom: 0;
  width: 100%;
    
    

     
      }

@media only screen and (max-width: 600px) {
      .footer-container-wrapper-2 {
          position:relative!important;

    
 }}
 
 .divider {
    display: block;
    margin: 0px 0 40px;
    width: 50px;
    height: 3px;
    background: #72bf44;
}
 
.TopOfPage 
{font-size:14px;}

.tdPrefBox{
     vertical-align: top;
 padding-right:2px;
}




.tdListInfo
{padding-bottom:15px;
 min-width:480px;
}

.tdListInfo div{padding-top:2px;
}

@media only screen and (max-width: 850px) {
     .tdListInfo
{
 min-width:auto;
}
 } 



.centersidebar{width:160px;
 padding:10px 5px;
    border-bottom:0px solid #999999;
border-right: 1px solid #999999;}

.responsivetd{display:table-cell;}

.responsivetd a {      
   color: #00843D !important;
   text-decoration:underline;
   font-weight: bold;

            font-family: 'Roboto', arial, sans-serif;
  }

.header-container-wrapper {border-bottom: solid #edefec 1px;}

@media only screen and (max-width: 600px) {
      .responsivetd {
          width:100%;
    height:auto;
    display:block;
 }
 
.responsivetdlist{display:table-cell;} 
 
@media only screen and (max-width: 600px) {
      .responsivetdlist {
          width:80%;
    height:auto;
    display:inline-block;
 } 
 
 .responsivetdcheck{display:table-cell;} 
 
 
 
 
 
@media only screen and (max-width: 600px) {

.btn-primary{width:70%;
margin-left:14%;
margin-right:14%;
text-align:center;}
 
 .header-container-wrapper {    padding: 0px 15px;}
 
 .foot-sm {text-align:left;
 padding: 0px 15px;}
 
  .foot-mission {
         padding: 0px 15px;
      }
 
 .hs_cos_wrapper_type_rich_text {
         padding: 0px 15px;
      }
 
      .responsivetdcheck {
          width:10%;
    height:auto;
    display:inline-block;
 } 
 
 .centersidebar {  width:100%;
    height:auto;padding:20px 0px;   header-container
  border-bottom:1px solid #999999;
  border-right: 0px solid #999999;
 }
}
 
