/*AD CONTAINER STYLES*/
.planningToolsCONTAINER {
  position: relative;
  background-color: #ffffff;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.planningTools-TITLE-SMALL, .planningTools-IMGTITLE {
  font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
  font-style: normal;
  line-height: normal;
  font-weight: bold;
  color: #333F48; /* was  #0d4954 */
  text-decoration: none;
  text-align: center;
  display: table;
  margin: 0px auto;
}

.planningTools-TEXT {
  font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #333F48; /* was  #0d4954 */
  text-decoration: none;
  display: table;
  margin: 0px auto;
}

  .planningTools-TEXT a:Link, .planningTools-TEXT a:Active, .planningTools-TEXT a:Visited {
    font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: normal;
    color: #28b1ca;
    text-decoration: underline;
  }

  .planningTools-TEXT a:Hover {
    color: #959595;
  }

.planningTools-TEXT02 {
  font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #333F48; /* was  #0d4954 */
  text-decoration: none;
  display: table;
  margin: 0px auto;
}

  .planningTools-TEXT02 a:Link, .planningTools-TEXT a:Active, .planningTools-TEXT a:Visited {
    font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: normal;
    color: #28b1ca;
    text-decoration: underline;
  }

  .planningTools-TEXT02 a:Hover {
    color: #959595;
  }

.planningTools-TEXTTITLE {
  font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: bold;
  color: #28b1ca;
  text-decoration: none;
  display: table;
  margin: 0px auto;
}

.planningTools-MAINTITLE {
  font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: bold;
  color: #28b1ca;
  text-decoration: none;
  display: table;
  margin: 0px auto;
}

.planningTools-TITLE {
  font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: bold;
  color: #28b1ca;
  text-decoration: none;
  display: table;
  margin: 0px auto;
}

.planningTools-SUBTITLE {
  font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: bold;
  color: #28b1ca;
  text-decoration: none;
  display: table;
  margin: 0px auto;
}

.planningTools-SUBTITLEleft {
  font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: bold;
  color: #28b1ca;
  text-decoration: none;
  display: table;
  margin: 0px auto;
}

.planningTools-SUBTITLEright {
  font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: bold;
  color: #28b1ca;
  text-decoration: none;
  display: table;
  margin: 0px auto;
}

.planningTools-DATE {
  font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #333F48; /* was  #0d4954 */
  text-decoration: none;
  display: table;
  margin: 0px auto;
}

.planningTools-LearnMoreBUTTON {
  font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
  font-style: normal;
  line-height: normal;
  font-weight: bold;
  color: #ffffff;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  background-color: #00a8e2;
  display: table;
  margin: 0px auto;
}

.planningTools-TESTIMONIALS {
  font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #333F48; /* was  #0d4954 */
  text-decoration: none;
  display: table;
}

.planningTools-BUTTON {
  font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #28b1ca;
  text-decoration: none;
  display: table;
  background-repeat: no-repeat;
  background-position: left center;
}

  .planningTools-BUTTON a:Link, .planningTools-BUTTON a:Active, .planningTools-BUTTON a:Visited {
    font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: normal;
    color: #28b1ca;
    text-decoration: underline;
    background-repeat: no-repeat;
    background-position: left center;
  }

  .planningTools-BUTTON a:Hover {
    color: #959595;
  }




.planningTools-linkleft, .planningTools-linkleftEnsemble, .planningTools-linkright {
  font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #333F48; /* was  #0d4954 */
  text-decoration: none;
  display: table;
  margin: 0px auto;
}

  .planningTools-linkleft a:Link, .planningTools-linkleft a:Active, .planningTools-linkleft a:Visited, .planningTools-linkleftEnsemble a:Link, .planningTools-linkleftEnsemble a:Active, .planningTools-linkleftEnsemble a:Visited, .planningTools-linkright a:Link, .planningTools-linkright a:Active, .planningTools-linkright a:Visited {
    font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: normal;
    color: #28b1ca;
    text-decoration: none;
  }

  .planningTools-linkright a:Hover {
    color: #959595;
  }
/*AD CONTAINER STYLES*/


/*Responsive Styles - Phone Portrait*/
@media (min-width: 1px) and (max-width: 767px) {
  .planningToolsHeroImageCONTAINER-SMALL {
    width: 100%;
  }

  .planningToolsHeroImageCONTAINER-LARGE {
    display: none;
  }

  .planningToolsCONTAINER {
    width: 100%;
    border-bottom: 1px solid #cccccc;
    padding-bottom: 25px;
  }

  .planningTools-MAINTITLE {
    width: 45%;
    font-size: 20px;
    line-height: 22px;
    text-align: center;
    padding: 46px 0px 0px 0px;
  }

  .planningTools-TITLE {
    width: 270px;
    font-size: 20px;
    /* line-height: 28px; */
    text-align: left;
    padding: 40px 0px 0px 0px;
  }

  .planningTools-SUBTITLE {
    width: 270px;
    font-size: 18px;
    line-height: normal;
    text-align: center;
    padding: 20px 0px 8px 0px;
  }

  .planningTools-SUBTITLEleft {
    width: 270px;
    font-size: 18px;
    line-height: normal;
    text-align: center;
    padding: 20px 0px 8px 0px;
  }

  .planningTools-SUBTITLEright {
    width: 270px;
    font-size: 18px;
    line-height: normal;
    text-align: center;
    padding: 20px 0px 8px 0px;
  }

  .planningTools-DATE {
    width: 270px;
    font-size: 18px;
    line-height: normal;
    text-align: left;
    padding: 0px 0px 0px 0px;
  }

  .planningTools-TEXT {
    width: 270px;
    font-size: 16px;
    line-height: 26px;
    text-align: left;
    padding: 0px 0px 0px 0px;
  }

  .planningTools-TEXT02 {
    width: 270px;
    font-size: 16px;
    line-height: 26px;
    text-align: left;
    padding: 0px 0px 0px 0px;
  }

  .planningTools-TEXTTITLE {
    width: 100%;
    font-size: 16px;
    line-height: 24px;
    text-align: left;
    padding: 25px 0px 10px 25px;
  }

  .planningTools-TESTIMONIALS li {
    padding: 0px 0px 15px 0px;
  }

  .planningTools-TESTIMONIALS {
    width: 270px;
    font-size: 16px;
    line-height: 26px;
    text-align: left;
    border-bottom: 1px solid #cccccc;
    padding: 10px 0px 26px 0px;
    margin: 0px auto 22px auto;
  }

  .planningTools-linkcontainer {
    width: 100%;
    padding: 0px 0px 0px 0px;
  }

  .planningTools-linkleftEnsemble {
    width: 100%;
    float: none;
    display: block;
    position: relative;
    padding: 0px 0px 30px 0px;
  }

  .planningTools-linkleft {
    width: 100%;
    float: none;
    display: block;
    position: relative;
    padding: 0px 0px 30px 0px;
  }

  .planningTools-linkright {
    width: 100%;
    float: none;
    display: block;
    position: relative;
    margin: 0px 0px 30px 0px;
  }

  .planningTools-linkleft li {
    padding: 0px 0px 5px 0px;
  }

  .planningTools-linkright li {
    padding: 0px 0px 5px 0px;
  }

  .ScrollToImage {
    display: none;
  }

  .LaunchDestImage {
    display: none;
  }

  .ScrollToImageMobile {
    width: 260px;
    height: 89px;
    padding: 30px 0px 20px 0px;
  }

  .LaunchDestImageMobile {
    width: 260px;
    height: 39px;
    padding: 0px 0px 0px 0px;
  }

  .planningTools-EXTRASPACING-VERT {
    padding-top: 40px;
  }

  .planningTools-EXTRASPACING-VERT04 {
    padding-top: 30px;
  }

  .planningTools-EXTRASPACING-VERT05 {
    padding-bottom: 25px;
  }

  .planningTools-horizontalCentering {
    text-align: center;
  }

  .planningTools-BUTTON {
    font-size: 15px;
    text-align: left;
    padding: 9px 0px 9px 46px;
    margin: 10px 0px 10px 25px;
  }

  .planningTools-HR {
    color: #cccccc;
    background-color: #cccccc;
    height: 1px;
    border: 0px;
    margin: 30px 0px 30px 0px;
  }

  .planningTools-EXTRASPACING-VERT03 {
    margin-bottom: 0px;
  }
}
/*TABLET PORTRAIT*/
@media (min-width: 768px) and (max-width: 1023px) {
  .planningToolsHeroImageCONTAINER-SMALL {
    display: none;
  }

  .planningToolsHeroImageCONTAINER-LARGE {
    width: 100%;
  }

  .planningToolsCONTAINER {
    width: 100%;
    border-bottom: 1px solid #cccccc;
    padding: 0px 0px 25px 0px; /*Reset all values (EXCEPT THE BOTTOM) back to zero if a hero image is inserted back into the design*/
  }

  .planningTools-MAINTITLE {
    width: 100%;
    font-size: 40px;
    line-height: 48px;
    text-align: center;
    padding: 46px 0px 0px 0px;
  }

  .planningTools-TITLE {
    width: 100%;
    font-size: 30px;
    /* line-height: 28px; */
    text-align: left;
    padding: 50px 50px 0px 50px;
  }

  .planningTools-SUBTITLE {
    width: 656px;
    font-size: 20px;
    line-height: normal;
    text-align: center;
    padding: 24px 0px 5px 0px;
  }

  .planningTools-SUBTITLEleft {
    width: 656px;
    font-size: 20px;
    line-height: normal;
    text-align: center;
    padding: 24px 0px 5px 0px;
  }

  .planningTools-SUBTITLEright {
    width: 656px;
    font-size: 20px;
    line-height: normal;
    text-align: center;
    padding: 24px 0px 5px 0px;
  }

  .planningTools-DATE {
    width: 656px;
    font-size: 15px;
    line-height: 22px;
    text-align: left;
    padding: 4px 0px 0px 0px;
  }

  .planningTools-TEXT {
    width: 100%;
    font-size: 15px;
    line-height: 22px;
    text-align: left;
    padding: 0px 0px 0px 0px;
  }

  .planningTools-TEXT02 {
    width: 100%;
    font-size: 15px;
    line-height: 22px;
    text-align: justify;
    padding: 0px 150px 0px 150px;
  }

  .planningTools-TEXTTITLE {
    width: 100%;
    font-size: 15px;
    line-height: 22px;
    text-align: left;
    padding: 20px 0px 5px 0px;
  }

  .planningTools-TESTIMONIALS li {
    padding: 0px 0px 15px 0px;
  }

  .planningTools-TESTIMONIALS {
    width: 656px;
    font-size: 15px;
    line-height: 22px;
    text-align: left;
    border-bottom: 1px solid #cccccc;
    padding: 24px 0px 25px 0px;
    margin: 0px auto 24px auto;
  }


  .planningTools-linkcontainer {
    width: 100%;
    padding: 0px 0px 0px 0px;
  }

  .planningTools-linkleftEnsemble {
    width: 50%;
    float: left;
    font-size: 15px;
    line-height: normal;
    text-align: center;
    padding: 0px 50px 10px 50px;
  }

  .planningTools-linkleft {
    width: 50%;
    float: left;
    font-size: 15px;
    line-height: normal;
    text-align: center;
    padding: 0px 50px 10px 50px;
  }

  .planningTools-linkright {
    width: 50%;
    float: left;
    font-size: 15px;
    line-height: normal;
    text-align: center;
    padding: 0px 50px 10px 50px;
  }

  .planningTools-linkleft li {
    padding: 0px 0px 15px 0px;
  }

  .planningTools-linkright li {
    padding: 0px 0px 15px 0px;
    margin-left: -30px;
  }


  .ScrollToImage {
    width: 290px;
    height: 65px;
    padding: 0px 0px 20px 0px;
  }

  .LaunchDestImage {
    width: 290px;
    height: 65px;
    padding: 0px 0px 20px 0px;
  }

  .ScrollToImageMobile {
    display: none;
  }

  .LaunchDestImageMobile {
    display: none;
  }


  .planningTools-EXTRASPACING-HORZ {
    padding: 0px 68px 0px 68px;
  }

  .planningTools-EXTRASPACING-HORZ02 {
    padding: 0px 123px 0px 123px;
  }

  .planningTools-EXTRASPACING-HORZ03 {
    padding: 0px 68px 0px 68px;
  }

  .planningTools-EXTRASPACING-VERT {
    padding-top: 100px;
    padding-bottom: 15px;
  }

  .planningTools-EXTRASPACING-VERT02 {
    margin-top: 48px;
  }

  .planningTools-EXTRASPACING-VERT03 {
    margin-bottom: 40px;
  }

  .planningTools-horizontalCentering {
    text-align: center;
  }

  .planningTools-horizontalCentering {
    text-align: center;
  }

  .planningTools-horizontalCentering02 {
    text-align: center;
  }

  .planningTools-BUTTON {
    font-size: 15px;
    text-align: left;
    padding: 9px 0px 9px 46px;
    margin: 10px 0px 10px 0px;
  }

  .planningTools-HR {
    color: #cccccc;
    background-color: #cccccc;
    height: 1px;
    border: 0px;
    margin: 30px 0px 30px 0px;
  }
}
/*Responsive Styles - Tablet Landscape and Desktop*/
@media (min-width: 1024px) {
  .planningToolsHeroImageCONTAINER-SMALL {
    display: none;
  }

  .planningToolsHeroImageCONTAINER-LARGE {
    width: 100%;
  }

  .planningToolsCONTAINER {
    width: 100%;
    border-bottom: 1px solid #cccccc;
    padding: 0px 0px 53px 0px; /*Reset all values (EXCEPT THE BOTTOM) back to zero if a hero image is inserted back into the design*/
  }

  .planningTools-MAINTITLE {
    width: 100%;
    font-size: 40px;
    line-height: 48px;
    text-align: center;
    padding: 46px 0px 0px 0px;
  }

  .planningTools-TITLE {
    width: 100%;
    font-size: 30px;
    /* line-height: 28px; */
    text-align: left;
    padding: 50px 68px 0px 68px;
  }

  .planningTools-SUBTITLE {
    width: 100%;
    font-size: 25px;
    line-height: normal;
    text-align: left;
    padding: 24px 0px 12px 0px;
  }

  .planningTools-SUBTITLEleft {
    width: 100%;
    font-size: 25px;
    line-height: normal;
    text-align: center;
    padding: 56px 0px 12px 0px;
  }

  .planningTools-SUBTITLEright {
    width: 100%;
    font-size: 25px;
    line-height: normal;
    text-align: center;
    padding: 0px 0px 12px 0px;
  }

  .planningTools-DATE {
    width: 874px;
    font-size: 20px;
    line-height: 26px;
    text-align: left;
    padding: 4px 0px 0px 0px;
  }

  .planningTools-TEXT {
    width: 100%;
    font-size: 17px;
    /* line-height: 28px; */
    text-align: left;
    padding: 0px 0px 0px 0px;
  }

  .planningTools-TEXT02 {
    width: 100%;
    font-size: 17px;
    text-align: justify;
    padding: 0px 150px 0px 150px;
  }

  .planningTools-TEXTEnsemble {
    text-align: justify;
  }

  .planningTools-TEXTTITLE {
    width: 100%;
    font-size: 18px;
    line-height: 24px;
    text-align: left;
    padding: 0px 0px 12px 0px;
  }

  .planningTools-TESTIMONIALS li {
    padding: 0px 0px 15px 0px;
  }

  .planningTools-TESTIMONIALS {
    width: 874px;
    font-size: 17px;
    /* line-height: 28px; */
    text-align: left;
    border-bottom: 1px solid #cccccc;
    padding: 14px 0px 23px 0px;
    margin: 0px auto 24px auto;
  }

  .planningTools-linkcontainer {
    width: 100%;
    padding: 20px 68px 0px 68px;
  }

  .planningTools-linkEnsemble {
    width: 100%;
    font-size: 18px;
    line-height: 20px;
    text-align: center;
    padding: 33px 0px 15px 0px;
  }

  .planningTools-linkleftEnsemble {
    width: 50%;
    float: left;
    font-size: 18px;
    line-height: 20px;
    text-align: left;
    padding: 33px 34px 15px 0px;
  }

  .planningTools-linkleft {
    width: 50%;
    float: left;
    font-size: 18px;
    line-height: 20px;
    text-align: left;
    padding: 0px 34px 15px 0px;
  }

  .planningTools-linkright {
    width: 50%;
    float: left;
    font-size: 18px;
    line-height: 20px;
    text-align: center;
    padding: 0px 0px 15px 34px;
  }

  .planningTools-linkleft li {
    padding: 0px 0px 15px 0px;
  }

  .planningTools-linkright li {
    padding: 0px 0px 15px 0px;
    margin-left: -50px;
  }


  .ScrollToImage {
    width: 290px;
    height: 65px;
    padding: 0px 0px 20px 0px;
  }

  .LaunchDestImage {
    width: 290px;
    height: 65px;
    padding: 0px 0px 20px 0px;
  }

  .ScrollToImageMobile {
    display: none;
  }

  .LaunchDestImageMobile {
    display: none;
  }

  .planningTools-EXTRASPACING-HORZ {
    padding: 0px 68px 0px 68px;
  }

  .planningTools-EXTRASPACING-VERT {
    padding-top: 144px;
  }

  .planningTools-EXTRASPACING-VERT02 {
    margin-top: 48px;
  }

  .planningTools-EXTRASPACING-VERT03 {
    margin-bottom: 20px;
  }

  .planningTools-horizontalCentering {
    text-align: center;
  }

  .planningTools-horizontalCentering02 {
    text-align: right;
  }

  .planningTools-BUTTON {
    font-size: 20px;
    text-align: left;
    padding: 9px 0px 9px 46px;
    margin: 10px 0px 10px 0px;
  }

  .planningTools-HR {
    color: #cccccc;
    background-color: #cccccc;
    height: 1px;
    border: 0px;
    margin: 30px 0px 30px 0px;
  }
}
