/* 
 //============================================================================================
 //Copyright (c) 2008-2025 WEO Media (Touchpoint Communications LLC). All rights reserved.
 //   UNAUTHORIZED USE IS STRICTLY PROHIBITED                                                       
 //   FOR QUESTIONS AND APPROPRIATE LICENSING PLEASE CONTACT:                              
 //   info@weomedia.com | www.weomedia.com                                                         
 //                                                                                                 
 //   Some portions of the CSS code (modified and unmodified) have been included from public,       
 //   or open source, sources. Included individual images, videos, documents,                       
 //   scripts, embedded code, and referenced code files may have additional copyright               
 //   holders and additional restrictions on licensing.                                             
 //                                                                                                 
 //	  ***** LIMITATION OF LIABILITY *****                                                           
 //   THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,         
 //   INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR      
 //   PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE            
 //   LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,           
 //   TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE         
 //   OR OTHER DEALINGS IN THE SOFTWARE.                                                            
 //   ***********************************                                                           
 //============================================================================================     
 */


/* CSS:[C] 4-414-3530-20250603160411 *//* CSS TOP */
/* MAIN: 3530 */
a[href^=tel] {
 color: inherit;
}
.TPbw{width:100%}
.tpCN{display:none;}
.TPRelatedTerms{margin:30px auto 10px auto;width:600px;}
.VertAlign{position: relative;top: 50%;transform: translateY(-50%);}
.TPvertCenter{position: relative;top: 50%;transform: translateY(-50%);}
.TPverifyImg{vertical-align:top;}
.TPartListContainer{position:relative;width:100%;height:100%}
.TPartListBox{position:absolute;top:0;left:0;width:100%;height:100%}
.TPartListBoxShow{position:relative;opacity:1.0;transition: opacity 2s;z-index:1000 !important}
.TPartListBoxHide{position:absolute;opacity:0.0;transition: opacity 2s;}
.TPmb0{}
.TPcontactCol{text-align:center;padding:10px;}
.TPcopyrightCol{text-align:center;padding:10px;}
.TPmobiLink{color:#aaa}
a.TPmobiLink:link{color:#aaa;text-decoration:none;}
a.TPmobiLink:visited{color:#aaa;text-decoration:none;}
a.TPmobiLink:hover{color:#555;text-decoration:underline;}
.TPbcBand{background-color:[C11];}
.TPbcNavItem a{color:[C12];}
.TPbcNavSep{color:[C12];}

/* P style */
P {font-family: 'Oxygen', sans-serif; font-size: 22px; line-height:32px; color:#332E32;} 
P a:link {color:#549E94; text-decoration: none;  padding-bottom: 10px; border-bottom: 0px solid #62B2A5; transition: border-bottom ease 0.3s, padding-bottom ease 0.3s;} 
P a:visited {color:#549E94; text-decoration: none;  padding-bottom: 10px; border-bottom: 0px solid #62B2A5; transition: border-bottom ease 0.3s, padding-bottom ease 0.3s;} 
P a:hover {color: #62B2A5; text-decoration: none;  padding-bottom: 2px; border-bottom: 1px solid #62B2A5;} 

A {}
A:link {}
A:hover { text-decoration: none;}
A:visited {}
H1 {font-family: 'Oxygen', sans-serif; font-size: 36px; line-height:42px; font-weight:700; color:#B80094; display:inline;} 

H2 {font-family: 'Oxygen', sans-serif; font-size: 30px; line-height: 40px; font-weight:700; color:#B80094; display:inline;} 

H3 {font-family: 'Oxygen', sans-serif; font-size: 26px; line-height: 36px; color:#B80094; display:inline;} 

H4 {font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; color: #000000;padding:0;margin:0;} 

.TPH1 {font-family: 'Oxygen', sans-serif; font-size: 36px; line-height:42px; font-weight:700; color:#B80094; display:inline;} 

.TPH2 {font-family: 'Oxygen', sans-serif; font-size: 30px; line-height: 40px; font-weight:700; color:#B80094; display:inline;} 

.TPH3 {font-family: 'Oxygen', sans-serif; font-size: 26px; line-height: 36px; color:#B80094; display:inline;} 

.TPH4 {font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; color: #000000;padding:0;margin:0;} 

.TPtitle {font-family: 'Oxygen', sans-serif; font-size: 36px; line-height:42px; font-weight:700; color:#7D2B66; display:inline;} 

.TPsubtitle {font-family: 'Oxygen', sans-serif; font-size: 30px; line-height: 40px; font-weight:700; color:#7D2B66; display:inline;} 

.TParticle {font-family: 'Oxygen', sans-serif; font-size: 22px; line-height:32px; color:#332E32;} 
a.TParticle:link {color:#549E94; text-decoration: none;  padding-bottom: 10px; border-bottom: 0px solid #62B2A5; transition: border-bottom ease 0.3s, padding-bottom ease 0.3s;} 
a.TParticle:visited {color:#549E94; text-decoration: none;  padding-bottom: 10px; border-bottom: 0px solid #62B2A5; transition: border-bottom ease 0.3s, padding-bottom ease 0.3s;} 
a.TParticle:hover {color: #62B2A5; text-decoration: none;  padding-bottom: 2px; border-bottom: 1px solid #62B2A5;} 

.TPblogPostLine{padding-bottom:12px;font-size:80%;}
.TPblogReadMoreLine{padding-top:12px;font-size:80%;text-decoration:underline;}
.TPblogReadMoreLine:hover{text-decoration:none;color:blue;}
.TPblogIntroBox{transition:background-color 1s;cursor:pointer;padding:4px;}
.TPblogIntroBox:hover{background-color:#cccccc;}
.TPBand {width:100%;} 
.TPBandCol {min-width:750px; max-width:1200px;margin-left:auto;margin-right:auto;} 
.TPctoa {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height:16px; color: #333333;} 

.TPcontact {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height:16px; color: #333333;} 
a.TPcontact:link {text-decoration: none;} 
a.TPcontact:visited {text-decoration: none;} 
a.TPcontact:hover {text-decoration: underline;} 

.TPoptlinks {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height:16px; color: #333333;} 

.TPcopyright {font-family: Verdana, Arial, Helvetica, sans-serif; color:#666666; font-size: 10px; font-weight:normal;} 
a.TPcopyright:link {color:#666666; text-decoration:none;} 
a.TPcopyright:visited {color:#666666; text-decoration:none;} 
a.TPcopyright:hover {color:#333333; text-decoration:underline;} 

.TPnav {font-family: 'Oxygen', sans-serif; color:#fff; font-size: 15px; line-height:55px;} 
a.TPnav:link {color:#fff; text-decoration:none;} 
a.TPnav:visited {color:#fff; text-decoration:none;} 
a.TPnav:hover {color:#549E93; text-decoration: underline;} 

.TPnavTable {width:100%;} 
.TPnavCell {width:auto;} 
.TPnavSep {display:none;} 
.TPpopnavSepLI {width:100%;} 
.TPnavBot {font-family: 'Oxygen', sans-serif; font-size: 12px; color: #fff;} 
a.TPnavBot:link {color:#549E93; text-decoration:none;} 
a.TPnavBot:visited {color:#549E93; text-decoration:none;} 
a.TPnavBot:hover {color:#549E93; text-decoration:underline;} 

.TPnavBotSep {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333333;} 
.TPdtbar {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #999999;} 
.TPpagebody {background-color:#ffffff;padding:0;margin:0;} 
.TPpageTitle {font-family: Verdana, Arial, sans-serif; font-size: 18px; font-weight: bold; color: #000000;width:300px;border-bottom:solid 1px #ccc;padding-bottom:6px;margin-bottom:20px;} 
.TPpageAnnouncement {font-family:Verdana,Arial,sans-serif;font-size:14px;line-height:18px;color:#000000;border:dotted 1px #444;background-color:#eee;margin:20px;padding:10px;} 
.TPcontentTable {background-color:#ffffff;padding:12px;} 
.TPcontactbackground {background-color:#ffffff} 
.TPcopyrightbackground {background-color:#ffffff} 
.TPHR {color:#CCCCCC;background-color:#CCCCCC;border-width:0;height:1px;width:300px} 
.TPvertSep {margin:10px;border-left:solid 1px #ccc;height:100%;} 
.TPstyle1 {font-family: 'Oxygen', sans-serif; font-size:76px; line-height:92px; font-weight:700; text-transform:uppercase; color:rgba(184, 0, 148, 1); text-shadow:2px 2px 2px rgba(0, 0, 0, .25); display:inline;} 
.TPstyle2 {font-family: 'Oxygen', sans-serif; font-size:26px; line-height: 55px; font-weight: 300; color: #332E32; text-shadow:2px 2px 5px rgba(0, 0, 0, .25);} 
.TPstyle3 {font-family: 'Oxygen', sans-serif; font-size: 28px; line-height: 26px; font-weight: 300; color:#fff;} 
.TPstyle4 {font-family: 'Oxygen', sans-serif; font-size: 27px; line-height: 32px; font-weight: 300; color: #4FB2AD; text-transform: uppercase;} 
.TPstyle5 {font-family: 'Oxygen', sans-serif; font-size: 45px; line-height: 55px; font-weight:700; color:#fff;} 
.TPstyle6 {font-family: 'Oxygen', sans-serif; font-size: 20px; line-height: 24px; color:#fff;} 
a.TPstyle6:link {text-decoration:none;} 
a.TPstyle6:visited {text-decoration:none;} 
a.TPstyle6:hover {color:#fff; text-decoration:none;} 

.TPlinkbox {background-color:#eeeeee;padding:10px;} 
.TPtextBtn {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; text-align:center;font-weight: bold; color: #000000;} 
a.TPtextBtn:link {color:#000000;text-decoration:none;} 
a.TPtextBtn:visited {color:#000000;text-decoration:none;} 
a.TPtextBtn:hover {color:#ffffff;text-decoration:none;} 

.TPstylePM {font-family: 'Oxygen', sans-serif; color:#fff; font-size: 17px;} 
a.TPstylePM:link {color:#fff; text-decoration:none;} 
a.TPstylePM:visited {color:#fff; text-decoration:none;} 
a.TPstylePM:hover {color:#549E93; text-decoration: underline;} 

.TPdisclaimer {font-family:verdana,arial,sanserif;font-size:10px;color:#666666;} 
a.TPdisclaimer:link {text-decoration:none;} 
a.TPdisclaimer:visited {text-decoration:none;} 
a.TPdisclaimer:hover {text-decoration:underline;} 

.TPdisclaimerBox {width:500px;padding:12px;border:solid 1px #999999;} 
.TPimgLeft {margin-right:12px;margin-bottom:10px;} 
.TPimgRight {margin-left:12px;margin-bottom:10px;} 
.TPimgCenter {margin-right:12px;margin-left:12px;margin-bottom:10px;} 
.TPDnav{}
A.TPDnav:link {text-decoration: none;}
A.TPDnav:hover {text-decoration: underline;}
A.TPDnav:visited {text-decoration: none;}
.TPmenuBox li a { white-space: normal; }

/* from 3529 */
/********************************************************** BUTTONS & GENERAL ***/
#SA1 {
    position: fixed;
    left: 10px;
    top: 70px;
    z-index: 999;
}
#SA1 .TParticle {
    color: #B70194;
}
sup {
  font-size:calc(50%);
  top: -12px;
  left:-1px;
}
.TPwhiteButton {
  display: inline-block;
  color:#fff;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
  text-align: center;
  text-transform: uppercase;
  text-shadow: 2px 2px 2px rgba(0, 0, 0, .25);
  background: rgba(184, 0, 148, 1);
  padding:10px 30px;
  border: 2px solid #fff;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, .25);
  transition: background ease 0.3s;
}
.TPwhiteButton:hover {
  background: rgba(116, 55, 103, 1);
  color: #fff;
}
.TPpurpleButton {
  display: inline-block;
  color:#B80094;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
  text-align: center;
  text-transform: uppercase;
  text-shadow: 2px 2px 2px rgba(0, 0, 0, .25);
  background: rgba(255, 255, 255, 0.3);
  padding:10px 30px;
  border: 2px solid #B80094;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, .25);
  transition: background ease 0.3s;
}
.TPpurpleButton:hover {
  background: #962B771A;
  color: #8C3071;
}
/********************************************************** NAVIGATION ***/
.TPwebNavBand {
  background:#332E32;
}
@media screen and (max-width: 992px) {
  .TPwebNavBand {
    height: 75px
  }
  .TPwebNav {
    width: initial;
    height: 100%;
  }
}
.TPnavCell {
  display: block;
  float: left;
  padding: 0 10px;
}
@media screen and (max-width: 1200px){
  .TPnavCell {
    padding: 0 8px;
  }
}
.TPnavCell .TPnav:hover:after {
  color:#549E93;
}
.TPnav {
  width: 100%;
}
.TPnavCell2, .TPnavCell3, .TPnavCell4, .TPnavCell5, .TPnavCell6 {
  position: relative;
}
.TPnavCell2 .TPnav:after, .TPnavCell3 .TPnav:after, .TPnavCell4 .TPnav:after, .TPnavCell5 .TPnav:after, .TPnavCell6 .TPnav:after{
  content:"\25BF";
  color: #fff;
  display: inline-block;
  padding:0 5px 0 5px;
}
@media screen and (max-width: 992px) {
  .TPnavCell1, .TPnavCell2, .TPnavCell3, .TPnavCell4, .TPnavCell5, .TPnavCell6, .TPnavCell7{
    display: none;
  }
}
.popmenu ul li ul {
  background:#332E32;
  border: none;
  border-top: 10px solid #549E93;
  padding:12px 20px 15px 8px;
  top:57px !important;
}
.TPtopContainer {
  display: flex;
  flex-direction: row;
}
.TPinfoBox {
  display: block;
  float: left;
  padding: 10px;
}
@media screen and (max-width: 1200px){
  .TPinfoBox:nth-of-type(2) {
    display: none;
  }
}
.TPgreenTitle {
  display:block;
  color: #549E94;
  font-size: 16px;
  line-height: initial;
  padding: 0;
  margin: 0;
  margin-bottom: 4px;
}
.TPwhiteTxt {
  display: block;
  color: #fff;
  font-size: 16px;
  font-weight: 100;
  line-height: initial;
  margin-top: -8px;
}
.TPmenuBtn {
  display: none;
}
@media screen and (max-width: 992px){
  .TPmenuBtn {
    display: block;
    width:125px;
    height: 40px;
    line-height:30px;
    position: absolute;
    top: 15px;
    right: 15px;
  }
  #MenuDiv1 {
    margin-top:15px;
  }
  .TPmenuBox {
    border-radius:0;
  }
  .TPmenuSubLink {
    color: #fff;
  }
}
/********************************************************** ANIBANNER ***/
.TPaniBannerBand {
  position: relative;
  overflow: hidden;
  height:690px;
  margin-top: 55px;
  border-bottom: 75px solid #4FB2AD;
}
.TPaniBanner img {
  position:absolute;
  top: -80px;
  left:0;
  width: 1920px;
  filter: opacity(75%);
}
@media screen and (max-width: 1200px) {
  .TPaniBannerBand {
    max-height: 400px
  }
  .TPaniBanner img {
    top:-100px;
    left:-50px;
    width:1300px;
    filter: opacity(75%) blur(2px);
  }
}
@media screen and (max-width: 992px) {
  .TPaniBannerBand {
    max-height: 500px;
  }  
  .TPaniBanner img {
    top:-50px;
    left:-100px;
    width:120%;
    filter: opacity(75%) blur(2px);
  }
}
/********************************************************** BEFORE ART1 - TEXT HOVERED ON ANIBANNER ***/
.TPSA12Art1Band {
  position: relative;
  height:251px;
  margin-top:-251px;
}
.TPfreeBox {
margin-top: -70px;
margin-bottom: 30px;
}
.TPfreeBox .TPstyle1 {
  display: inline-block;
  margin-right: 30px;
}
.TPfreeBox .TPwhiteButton {
  vertical-align: center;
}
.TPoneStop{
color:#ffffff;
}
.TPstyle3.TPregComp {
    margin:0 !important;
  }
@media screen and (max-width: 1200px) {
  #SA12 .TPstyle2 {
    font-size: 22px;
    margin-top: 2px;
  } 
}
#SA12 .TPstyle3 {
  display: block;
  margin-top: 10px;
font-size: 24px;
}
.TPheaderLogo {
    max-width: 650px;
    position: relative;
    top: -420px;
    margin-bottom: 50px;
}
@media screen and (max-width:1200px) {
  .TPheaderLogo {
    top: -140px;
    right: 10px;
 }
}

.TPswirl {
  position:absolute;
  top: -440px;
  right:0;
  height: 616px;
}
@media screen and (max-width: 1200px) {
  .TPswirl {
  display: none;
  }
}

@media screen and (max-width: 992px) {
  .TPoneStop {
    display: none;
  }
  .TPstyle3.TPregComp {
    display: none !important;
  }
}
/****** ART1 ***/
.TPart1Band {
  border-top:20px solid #332E32;
  padding-top: 80px;
  padding-bottom: 40px;
}
@media screen and (max-width:992px) {
  .TPart1Pic {
   display:none;
  }
}
/***** ART2 ***/
.TPart2Band {
  padding-top: 40px;
  padding-bottom: 80px;
}
.TPcta {
  height:280px;
  position: relative;
  border: 7.5px solid #fff;
}
.TPctaTextBox {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  bottom: 0;
  font-size: 20px;
  color: #fff;
  background: #B80094;
  height: 85px;
  width: 100%;
  margin-left:-15px;
  text-align: center;
}
.TPctaEvents {
  background: url(https://www.weo4.com/tpn/c/C414/img/IMG-20170531-CTA-Current-Events.jpg);
  background-size: 280px;
  background-position:top center;
  background-repeat: no-repeat;
}
.TPctaMark {
  background: url(/tpn/c/C414/img/20250320-ADS-2025-Proud-Member-Logo-c414.webp);
  background-size: 280px;
  background-position:center center;
  background-repeat: no-repeat;
}
.TPctaEducation {
  background: url(https://www.weo4.com/tpn/c/C414/img/IMG-20170814-CTA-Continuing-Education.jpg);
  background-size: 280px;
  background-position:center top;
  background-repeat: no-repeat;
}
.TPctaHIPAA {
  background: url(https://www.weo4.com/tpn/c/C414/img/IMG-20170814-CTA-HIPAA.jpg);
  background-size: 280px;
  background-position:center top;
  background-repeat: no-repeat;
}
.TPctaUpdates {
  background: url(https://www.weo4.com/tpn/c/C414/img/IMG-20170531-CTA-Alerts-Updates.jpg);
  background-size: 350px;
  background-position:center top;
  background-repeat: no-repeat;
}
.TPctaOHSA {
  background: url(https://www.weo4.com/tpn/c/C414/img/IMG-20170814-CTA-Coping-With-OHSA.jpg);
  background-size: 280px;
  background-position:center top;
  background-repeat: no-repeat;
}
.TPctaRegulations {
  background: url(https://www.weo4.com/tpn/c/C414/img/IMG-20170531-CTA-Regulations-By-State.jpg);
  background-size: 280px;
  background-position:center top;
  background-repeat: no-repeat;
}
.TPctaContact {
  background: url(https://www.weo4.com/tpn/c/C414/img/IMG-20170531-CTA-Contact-Us.jpg);
  background-size: 350px;
  background-position:right -20px;
  background-repeat: no-repeat;
}
/**** ART3 ***/
.TPart3Band {
  border-top: 40px solid #4FB2AD;
  padding-top: 40px;
  padding-bottom: 0;
  background: linear-gradient(to right, rgba(255, 255, 255,1), rgba(255, 255, 255, 0)), url(https://www.weo4.com/tpn/c/C414/img/IMG-Article-03-Background.jpg);
  background-size: 1920px;
  background-repeat: no-repeat;
  background-position: center top; 
  max-height: 850px
}
.TPart3Band:after {
  content:"";
  display: block;
  height: 366px;
  margin-top:35px;
  background: url(https://www.weo4.com/tpn/c/C414/img/IMG-Article-03-Graphic-Swirl.svg);
  background-size: 100%;
  background-repeat: no-repeat;
}
@media screen and (max-width: 1200px){
  .TPart3Band {
  background-size: cover;
  background-position: center center; 
  max-height: 740px;
  }
  .TPart3Band:after {
    background-position: 0 0;
  }
}
@media screen and (max-width: 992px) {
  .TPart3Band { 
    border-bottom: 40px solid #8C3071;
    background: linear-gradient(to right, rgba(255, 255, 255,1), rgba(255, 255, 255, 0.25)), url(https://www.weo4.com/tpn/c/C414/img/IMG-Article-03-Background.jpg);
  }
  .TPart3Band:after {
    display:none;
  }
}
#ArtID3 h2 {
  display: block;
  padding-left: 15px;
  margin-bottom: 40px;
}
#ArtID3 .TPpurpleButton {
  float: left;
  margin: 40px 20px;
}
/***ART4 ***/
.TPart4Band {padding-top:220px; padding-bottom: 80px;}
.TPbuttonBox {display: flex; flex-wrap: wrap; flex-direction: row; justify-content: space-around; align-content: space-around; margin-top: 40px;}
@media screen and (max-width: 992px) {
.TPart4Band {padding-top: 80px;}
.TPart4Pic {display:none;}  
.TPbuttonBox {justify-content: center;}  
.TPbuttonBox .TPpurpleButton {margin: 10px;}
}
/********************************************************** ART5 ***/
.TPart5Band {border-top: 40px solid #4FB2AD; padding-top: 20px; padding-bottom: 40px; background-color: #332E32;}
#ArtID5 .TProw .TPcol-xs-12 img {width: 80%; max-width: 768px; display: block; margin:0 auto 40px auto;}
#ArtID5 .TProw .TPcol-xs-6 a.TParticle:link {color: #fff;}
#ArtID5 .TProw .TPcol-xs-6 a.TParticle:hover {color: #549E94; border-bottom: 1px solid #549E94;}
.TPfooterBtnBox .TPwhiteButton {width: 100%; display: flex; text-align: center; align-items: center; justify-content: center; flex: 0;}
.TPquoteBox {text-align:center; padding-top:50px;}
.TPquoteBox .TPstyle5 {font-weight: 300;}
@media screen and (max-width:992px) {
.TPcol-xs-6.TPquoteBox {display: none;}
.TParticle {font-size: 28px; line-height: 32px;}
.TPgreenTitle {font-size: 24px;}
.TPwhiteTxt {font-size: 24px;}
#MenuDiv1Click {color:#ffffff;}
.TPmenuBtn {width: 195px; top: -18px; right: -8px; line-height: 0;}
.TPmb1Btn {margin: 0.5em 0.3em; padding:0.5em 0.3em;}}


/********************************************************** Support Added ***/
/*.TPpink {co*/

@media screen and (max-width: 992px) {
.TPmb{display:inline-block;font-size:24pt;line-height:28pt;color:#FFFFFF
;text-align:left;text-size-ajust:100%}.TPmb ul, .TPmb li{margin:0; padding:0;list-style-type:none;width:100%;position:relative;}
.TPmb ul li{display:block;text-align:left;}
.TPmb ul li:hover{background:#aaaaaa
;border-radius:10px;}
.TPmb ul li li:hover{background:#bbbbbb
;border-radius:10px;}
.TPmb li{padding-left:1em}
.TPmb li li{padding-left:1em}
.TPmb a{}
.TPmbSub{text-size-ajust:100%}
.TPmbSub li a{font-size:70%}
.TPmbSubBtn{width:1em;height:0;border-top:0.4em solid transparent;border-bottom:0.4em solid transparent;border-left:0.4em solid white;position:absolute;top:0.4em;left:0.1em;}
.TPmb1Btn{text-align:center;margin-top:25px;padding:0.1em 0.4em; border:2px solid #ffffff
;background-color:transparent;border-radius:10pt;height:44pt;cursor:pointer;line-height:38pt;}
.TPmb1Btn:hover{color:#000;}
.TPmb1Box{background-color:rgba(64,64,64,0.95);padding:10px;border-radius:10pt;width:100%;font-size:0.8em;}
.TPmb1List{padding:6pt;color:#000000
;}
.TPmb1Link{padding:6pt;display:inline-block;}
}

/* Mobile Menu Fix */
#MenuDiv1, [id^=TPsbm][adopen=true], [id^=TPsbm][adopen=false] {width:auto!important;}
Or (Depending on the ID for the div).
#Menu, [id^=TPsbm][adopen=true], [id^=TPsbm][adopen=false] {width:auto!important;}

[adopen=true]#MenuDiv1 {
  height: auto!important;
}

[adopen=true][id^="TPsbm-"] {
  height: auto!important;
}
/* from 3530 */
.TPaniBanner img {
    top: 0px;
}

.TPheaderLogo {
top: 40px;
right:0;
}

/* Smartphones (portrait and landscape) - - - - - - */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
.TParticle table {font-size: 22px; line-height: 26px;}
}

@media screen and (max-width:992px) {
    .TPheaderLogo {
        top:-11px;
    }
    .TPSA12Art1Band {
        position: relative;
        height: 181px;
        margin-top: -181px;
    }
}

.TPhideSub {
display:none!important;
}

.TPaniBannerBand {
    position: relative;
    overflow: hidden;
    height: 271px !important;
    margin-top: 55px;
    border-bottom: 75px solid #4FB2AD;
}

.TPswirl {
display:none!important;
}




/* Copyright (c) 2008-2025 WEO Media (Touchpoint Communications LLC). All Rights Reserved.  Duplication or unauthorized usage prohibited. [3/c414 - 6/27/2025 6:27:31 AM] */
