html{}
a:focus{    outline: 0px auto -webkit-focus-ring-color !important;outline:0px;}
div:focus{    outline: 0px auto -webkit-focus-ring-color !important;}
label{cursor:auto;}
.bold{font-weight:bold;}
body{width:950px;margin:0px auto;min-height:100px;font-family: OpenSansRegular, 'Open Sans', sans-serif;text-align:left;  font-size: 14px;line-height: 20px;color:#000000}
.light{font-family:Modum-Light;}
.heavy{font-family:Modum-Bold;}
sup{padding-left:2px;}
.modum{font-family:Modum;}
.film{font-family:filmotype;font-size:125%;color:#0d723b;}
p{font-size: 14px;line-height: 20px;color:#000000;}
h1{font-weight:bold; color:#30308F;text-align:left;  font-family: Modum;font-size: 31.5px;  margin-top: -5px;}
h2{font-weight:bold; color:#30308F;text-align:left;  font-family: Modum;}
h3{  margin-bottom: 0px; line-height:30px;color: #30308F;text-align:left;  font-family: Modum;}
h4{font-weight:bold; color:#30308F;text-align:center; font-family: OpenSansRegular, 'Open Sans', sans-serif;}
h5{background:#FDD49B;text-align:center;padding:5px;color:#302F8D;margin:10px 0px;}
h6.author{margin:0px;position:relative;top:-2px;font-style:italic;}
a{text-decoration:none !important; color:black;cursor:pointer;outline: 0;}
ul{padding:0px; margin:0px;}
li{list-style-type:none;}
li hr{margin-top:10px;}
input{color:white;}
hr{  border-top: 1px solid #302F8D;width: 100%;margin: 30px auto;}
.caps{text-transform: uppercase;}
#nav div div a{text-transform: uppercase;}
.mobilesubnav{display:none;}
#___gcse_0{visibility:hidden !important;}
.gsc-modal-background-image-visible{visibility:visible !important;}
input::-webkit-input-placeholder {
   color: white;
}

input:-moz-placeholder { /* Firefox 18- */
   color: white;  
}

input::-moz-placeholder {  /* Firefox 19+ */
   color: white;  
}

input:-ms-input-placeholder {  
   color: white;  
}
::selection {
  background: #F9AE40;
}
::-moz-selection {
  background: #F9AE40;
}
.right{float:right;}
.left{float:left;}
.normFont{font-family: OpenSansRegular, 'Open Sans', sans-serif !important;}
#background{position:absolute;width:100%;height:640px;z-index:-2;left:0px;top:0px;background-repeat:no-repeat;  background-size: cover !important;}
#backgroundgif{position:absolute;width:100%;height:640px;z-index:-1;left:0px;top:0px;overflow:hidden;}
#backgroundgif video{width: 100% !important;min-height: 100% !important;min-width: 2048px;background-size:cover;}
#backgroundgif .fadebg{position: absolute;top: 0px;}
.clear{float:none !important;clear:both;}
#search{float:left;border:2px solid white; border-radius:10px;top:2px; position:relative;}
#number{float:right;margin-top:7px;font-family:OpenSansBold, 'Open Sans', sans-serif; font-weight:bold;}
#number div{float:left;}
.txtsearch{text-align:left;}
#socialButtons{position: absolute;top: 3px;margin-left: 140px;font-size: 14px;}
.txtsearch:focus ~ #socialButtons{	display:none;}
#socialButtons a i{  color: white;width: 20px;font-size: 21px;position: relative;top: 5px;}
#socialButtons a{  border-radius: 17px;background: #302F8D;margin: 0px 3px;}
.phoneicondiv{  margin: 0px 6px 0px 3px;border-radius: 17px;border: 1px solid white;background: white;font-size:13px;height:18px;}
.fa-phone, .fa-envelope{  color: black;width: 19px;position: relative;top: -1px;}
#topNav{height:34px;}
.nav-tabs li.active{background:#F9AE40;}
.nav-tabs li a:hover{background:#D2D2D2;border:0px;}
.nav-tabs li a{color:white !important;}
#nav2 ul a li{border-right: 1px solid white;  border-left: 1px solid white;  text-align: center;  padding: 0px 12px; color:white;}
#subnav ul a li{border-right: 1px solid white;  border-left: 1px solid white;  text-align: center;  padding: 0px 10px; color:white;}
#homeLogo{width: 131px;  float: left;  position: relative;  top: -20px;margin: 0px 0px !important;margin-left: -10px !important;}
#hlogo{width:100%;}
#homeLogo #landinglogo{display:none}
.head{width:1050px;margin-top:40px;margin-left:-50px;}
.mobilelucybutton{display:none;}
#content{padding:0px 0px;margin-bottom:20px;}
.text{width: 950px;margin: 0px auto;}
.text h2{margin-top:0px;}
.btnsearch{float:left;background: none;  border: none;  box-shadow: none;}
#footSearch .btnsearch{padding:4px 8px;}
.btnsearch:focus{background:none;}
.btnsearch:hover{background:none;}
.txtsearch{background:none !important;border:none !important; box-shadow:none !important;color:white !important;}
#lucy{  width: 1022px;height: 40px;background: #F9AE40;padding: 17px 14px;}
.btnSubmit{width:214px;height:40px;background:none;box-shadow: none;border:2px solid white;border-radius:5px;font-size:21px;color:white;  margin-left: 9px;}
#homeHeadContent{  width: 100%;margin: 50px auto 61px auto;height: 260px;}
.hmLucyName, .hmLucyPhone{font-size:21px !important;background: none  !important; color:white !important; border: none !important;  box-shadow: none !important;  border-bottom: 3px solid white !important;  border-radius:0px !important;margin: 0px 25px 0px 10px;height:30px !important}
.hmLucyPhone{width:390px;}
#number div{color:white;}
#phoneNo{font-weight:bold;font-size:18px;}
.slide{width:90%;margin:27px auto;}
#pager{text-align: center;position: absolute;width: 1050px;}
#pager a{padding:0px 5px;color:#FCB040; font-size:25px;}
.activeSlide{color:#302F8D !important;}
#footer{position:absolute;width:100%;height:220px;left:0px;background:#30308f;  margin-top: 30px;margin-top:70px;}
#footContainer{margin:0px auto 20px auto;height:100px;border-top:0px solid dimgrey;border-bottom:2px solid white;  border-top: 2px solid white;width:950px;}
#leftLucyText{width: 250px;height: 45px;background: #F9AE40;text-align: center;font-size: 22px;color: white;float: left;}
#leftLucyText a, #rightLucyText a{  position: relative;top: 10px;color: white;font-size: 18px;font-family: Modum-Bold;font-weight: bolder;}
#centerLucyLine{  float: left;width: 550px;height: 5px;margin-top: 40px;background-color: #0d723b;}
.greengb{background-color: #0d723b !important;}
.yellowbg{background-color: #F9AE40 !important;}
#rightLucyText{width:250px;height:45px;background:#0d723b;text-align: center;font-size: 22px;color: white;float:left;}
.fadebg{width:100%;height:60%;}
.facilitySlogan{  height: 120px;background:#30308F;text-align:center;color:white;  background-size: contain;background-repeat: no-repeat;width: 1050px;
  margin-left: -50px;}
#facilitySloganmini{  height: 80px;background: url("https://sunspirehealth.com/images/bluebg.png");text-align:center;color:white;  background-size: cover;background-repeat: no-repeat;margin:30px 0px;width:100%;}
.facilitySlideshow{width: 100%;margin: 20px auto;}
.facilitySlideshow .prevnext{  margin-top: -100px;}
#facilities{height: 720px; background: #0d723b;display:none;padding:10px 20px;}
#greenFacilityContainer{  height: 130px;width: 910px;margin: 0px auto;}
#facilitiesDownArrow, #lucyRightArrow{display:none;}
.treatments{  width: 857px;margin: 0px auto;}
.treatment{width:217px;float:left;text-align:center;background:white;margin: 0px 10px 20px 10px;}
.Leader{width:217px;float:left;text-align:center;background:white;  margin: 0px 5px 20px 5px;padding: 0px 5px;}
.titleTR, .titleLD{font-weight:bold;color:#30308F;font-size:18px;}
.titleTR{ color: #30308F;font-size: 15px;font-family: OpenSansBold, 'Open Sans', sans-serif;}
.readmore{background:#F9AE40;color:white;   top: 13px;position: relative;}
.readmore:hover{background:#0d723b;color:white;}
#facilityContainer{width:950px;margin-top:20px;}
.locationImg{  width: 317px;min-height: 225px;position: absolute;z-index:2;}
.singleLocation{  width: 33.3%;float: left;min-height: 225px;}
.singleLocation:hover >.locationHover {display:none;}
.locationHover{ text-align: center;float: left;width: 100%;padding: 85px 0px;font-weight: bold;display: block;background: rgba(22, 85, 22, 0.5);z-index: 3;position: relative;color: white;height:55px;}
.lblLocationName{font-size: 31px;font-family: Modum;font-weight: bold;margin-bottom: 15px;}
.lblLocationLoc{font-size: 14px;font-family: 'Open Sans' !important;font-style: normal;font-weight: 600;}
#goldLine{color:#F9AE40;}
iframe .rem-logo{opacity:0;visibility:hidden !important;}
.imgTR{  width: 150px;height: 150px;margin: 10px 10px;  border-radius: 75px;}
.imgLD{  margin: 10px 0px;width: 209px;height: 209px;border-radius:0px;}
.paraTR{margin: 0 5px 10px 5px;min-height:100px;}
#rightArrow{float:right;}
.prevnext{  position: relative;top: -143px;margin: 0px 0px;float: left;width: 100%;z-index:10;}
#prevnextabout{width:460px;  top: 106px; left:-485px; float:left;}
#prevnextabout a .arrow{width:42px;}
#mission{width:455px;float:right;  position: relative;top: -42px;}
#homeLeadership{margin:20px 0px;}
#homeLeadership .centerstaff{width:950px;}
#footLogoImg{  width: 200px;margin: 20px 10px 20px 30px;}
#footContainer div{float:left;}
#footNav ul{float:left;margin:20px 10px;}
#footSocial{  margin: 32px 10px;}
#footSocial a{color: white;font-size: 24px;padding: 0px 4px;}
#footSocial span{color:white;position:relative;top:-2px;}
#footList ul li{float: left;color: white;padding: 0px 10px;border-left: 1px solid #F9AE40;border-right: 1px solid #F9AE40;}
#footNav ul li a{color:#F9AE40;font-weight:bold;}
#footSearch{  margin-top: 34px;border: 1px solid white;border-radius: 6px;}
#footSearch .txtsearch{width:135px;padding-left:0px}
#footList{  height: 20px;width: 687px;margin: 0px auto;text-transform: uppercase;}
#footCopyRight{text-align:center;color:white;}
.arrow{width:50px;}
#nav2 ul{width:513px;}
#nav2 ul a:first-child li {border-left:0px;}
#nav2 ul a:last-child li {border-right:0px;}
#subnav ul a:first-child li {border-left:0px;}
#subnav ul a:last-child li {border-right:0px;}
.imgRight {float: right;margin: 0px 0px 7px 15px;}
.imgLeft {float: left; margin: 0px 15px 7px 0px;}
.imgTop {margin-top: 4px;}
.imgBottom {margin-bottom:4px;}
#locationsText{width:950px;}
#homeText{width:485px;float: left;margin-right: 5px;margin-left:0px;  margin-top: 0px;margin-bottom: 3px;}
#homeTextContainer{width:950px;}
#homeText h1{font-size:27.5px;}
#homeTextContainer .vidContainer{background: url('https://sunspirehealth.com/images/frame.png');background-size: 110% 120%;background-position-x: -20px;background-position-y: -29px;padding:10px;}
.vidContainer{margin:0px !important;}
.vidContainer img{margin:10px;    width: calc(100% - 15px) !important;height: calc(100% - 15px) !important;}
.vidContainer{width: 440px !important;height:293px !important;}
.vidContainer iframe{width:100% !important;height:100% !important;}
iframe{border:0px !important;}
.tour .vidContainer{width:939px !important;margin:0px 3px;}
.homeSlidePager{    position: relative;float: right;bottom: 25px;height: 0px;z-index: 5;text-align: center;width: 42px;margin:0px 199px;}
.homeSlidePager div{background:url('https://sunspirehealth.com/images/bullet.png');width:10px;height:10px;float:left;background-size:cover;margin:0px 2px;}
.homeSlidePager div.activeSlide{background:url('https://sunspirehealth.com/images/bulletactive.png');background-size:cover;}
.divCenter{float: left;width: 290px;height: 50px; color:white;padding:6px;text-align:left;}
.centerTitle{font-size:24px;}
.centerAddress{  margin-top: 5px;line-height: 16px;}
#aboutMiniSlideshow{float:left;  margin: 0px 25px 0px 0px;}
#map{  width: 155px;height: 300px;float:left;top:1px;}
.aboutMiniSlide{  width: 460px;height: 300px;overflow:hidden;}
.aboutMiniSlide img{float:left;}
.aboutMiniSlide img:nth-child(2){  width: 155px;height: 300px;float: left;position: relative;}
.centerstaff{  width: 857px;margin: 0px auto;}
.leaderImgDiv{  width: 190px;float: left;margin: 14px 20px 0px 0px;}
.leaderImgDiv .readmore{  top: -17px;left: 49px;width: 70px;}
.leaderSlideshow{width:100% !important;}
.leaderSlide{width:100%;}
.leaderImg{float:left;width:190px;}
.leaderText{width:646px;float:left;margin-top:10px;}
#homeLeadership .centerstaff .leaderSlide .leaderText{width:735px;}
#leadpager0{width:535px;}
#leadpager1{width:428px;}
#leadpager2{width:642px;}
#leadpager6{width:428px;}
#leadpager7{width:321px;}
#leadpager5{width:642px;}
#leadpager9{width:535px;}
.singleLeader{width: 170px;float: left;margin: 15px;background: rgb(224, 224, 224);text-align: center;}
#testimonials{  width: 100%;margin: 0px auto;}
#test1, #test4{text-align: center;font-size: 24px;width: 100%;margin: 0px auto;line-height: 26px;font-style: italic;color: #13733C;padding:2px 0px;}
#test2, #test3{width:285px;float:left;font-style:italic;font-weight:bold;line-height:16px;text-align:justify;}
#test2{margin-left:23.5px;}
#test3{margin-left:20px;}
.tab-content{overflow:hidden;}
.testhr{width:50%;border-color:#F9AE40;margin:19px auto}
.pagerImg{width:107px; height:107px;}
#leadpager, .leadpager{  width: 857px;margin: 0px auto;}
#leadpager li, .leadpager li{float:left;}
.underline{  height: 2px;background: #F9AE40;margin-top: 8px;width: 50px;margin: 8px auto;display:none;}
.activeSlide .underline{  display: block;position: absolute;margin-left: 0px;margin-top: -10px;width: 107px;height: 10px;}
#locationsUL a{float:left;  padding: 0px 23px;border-left:1px solid #302F8D;border-right:1px solid #302F8D;text-align:center;color:#302F8D;font-size:15px;height:18px;}
#treatLinks:hover #treatmentsUL{display:block;}
.locationsNav{margin:0px auto;  margin: 20px auto 0px auto;width:761px;position: relative;z-index: 5;}
.locationsNav ul li:first-child a {border-left:0px !important;}
.locationsNav ul li:last-child a {border-right:0px !important;padding:0px 0px 0px 23px !important}
#treatmentsUL {display:none;background:#F9AE40;width: 156px;position: absolute;margin-left: -22px;}
.locationsNav ul li:hover ul{display:block;}
#modalities{min-height:287px;}
#treatmentsUL li{float:none;clear:both;padding:5px 0px;}
#treatmentsUL li:hover {background:white !important;border-color:white !important;color:#30308F !important;}
#eventContainer{width:857px !important; margin:0px auto;}
.eventLeft{float:left;min-height:300px;width:500px;}
.eventRight{float:right;width:335px;min-height:250px;}
.eventRight h3{margin-top:0px;}
.eventSlide{width:857px;}
.tprevnext{  width: 1050px !important;right: 54px;height: 0px;  top: -184px;margin-top: -69px;position:relative;}
#prevnext{  position: relative;top: -150px;z-index: 7;margin-top:-89px;}
#treatmentSlideshow{width: 950px !important;margin: 0px auto;}
#htreatments{margin:20px auto;width:950px; margin-left:0px;}
.treatSlide{width:217px !important;float:left; outline: -webkit-focus-ring-color auto 0px !important;}
#htreatments #treatmentSlideshow .treatSlide{width:100% !important;}
#leftText{width:665px;padding:0px 10px 0px 0px;float:left;}
#rightText{width:265px;padding:0px 0px 20px 10px;float:right;}
#rightText #map{height:140px !important; width:100% !important;margin-bottom:10px;}
#lefttreatments{width:100%;height:375px;display:none;}
.slick-dots li.slick-active button:before{color:#30308F !important;}
.slick-dots li button:before{font-size:30px !important;color:#30308F !important;}
.slick-dots{bottom:-30px !important;}
.slick-dots li{margin:0px 0px !important;}
.rightSort{display:none;}
#leftText .facilitySlogan h2, #leftText .facilitySlogan h1{font-size:22px;color:white; padding: 20px 0px;text-align:left;margin-left:25px;margin-top: 0px;font-weight: normal;}
.nav-tabs{padding:0px 80px;}
.nav-tabs li{min-width:140px;text-align:center;margin:0px 10px;  background-color: #D1D1D1;-webkit-border-radius: 4px 4px 0 0;-moz-border-radius: 4px 4px 0 0;border-radius: 4px 4px 0 0;}
.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus {border:0px;}
.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus {background:#F9AE40;}
#rightaddress{color: #30308F;font-weight: bold;font-size: 17px;line-height: 21px;margin-bottom: 20px;text-align:left;}
#rightaddress #gender{font-weight:normal;}
.yellow{  background: #F9AE40;color: white;border: 0px;width: 80px;font-size: 10px;  margin-top: 10px;}
.yellow:hover{background: #F9AE40;color:white;}
#rightdropdowns .fa-chevron-circle-right, #rightdropdowns .fa-chevron-circle-down, #addictionsUL li a .fa-chevron-circle-down, #addictionsUL li a .fa-chevron-circle-right{float:left;font-size:23px;margin:0px 10px; color:#F9AE40;}
#rightdropdowns .fa-chevron-circle-down{display:none;}
.ddlink{  width: 100%;height: 25px;  padding: 12px 0px;margin-top: 4px !important;}
.ddlink a{  color: #30308F;font-weight: bold;}
.rightdddiv{min-height:100px;width:100%;display:none;margin-bottom:20px;}
#righttreatprograms{display:block;}
.rightborder{    width: 53px;border: 1px solid #F9AE40;top: 33px;position: relative;}
#tpright{display:none;}
.articleCircleImg{border-radius: 100px;position: relative;border: 1px solid black;overflow: hidden;width: 200px;height: 200px;  float: left;margin: 0px 20px 20px 0px;}
.circlenoimage{background-position:center !important;background-size: 220px !important;background-position-y: -6px !important;}
.article{  margin: 25px 0px 20px 0px;}
.articleAuthor{  font-weight: bold;color: #30308f;margin-bottom: 10px;}
.articleContainer iframe{width:100% !important;}
#content #lucy{height:80px;}
#lucyLabel{float:left;color:white;  margin-left: 19px;font-size: 20px;  margin-bottom: 10px;margin-top: 5px;font-family: Modum;font-weight:bold;}
#content #lucy .btnSubmit{  top: -16px;position: relative;}
#footer #uparrow{width: 0px;height: 0px;border-left: 100px solid transparent;border-right: 100px solid transparent;border-bottom: 70px solid #30308f;margin-left: 45%;margin-top: -30px;  position: relative;z-index: 9;}
#uparrow div{  position: relative;top: 15px;left: -15px;color: white;font-weight: normal;letter-spacing: 1px;}
#prevnextmini{ position:absolute; margin: -115px 0px;float: left;width: 245px;z-index: 6;}
#staffimg{float:left;width:200px;margin-right:10px;margin-bottom:15px;margin-top:5px;}
#stafftext h3, #stafftext h2{float:left;  margin: 20px 0px;}
#stafftext h3{color:#F9AE40;  font-weight: normal;font-size: 38px;}
.rightMonth{color: #30308F;font-weight: bold;font-size: 26px;margin: 10px 0px;  font-family: Modum;}
#rightevents{margin: 10px;width: 225px;text-align:left;}
#minirArrow{float:right;}
#prevnextmini a img.arrow{width:30px;}
#rightevents p{margin-bottom:0px;}
.stime{font-weight:bold;font-size:12px;text-align: left;margin-bottom:10px !important;  color: #F9AE40;}
.moreread{font-weight:bold;color:#30308F;display: inline-block;}
.courage-link{font-weight:bold;color:#F9AE40;}
.moreyellow{color:#F9AE40;}
.eventtitle{color:#30308F;}
.moreread .fa{width: 16px;font-weight: bold;}
.eventRight label{  font-weight: bold;font-size: 12px;margin-top: -2px;}
.treatSlide .treatment{width:194px;  padding: 10px 11px 0px 11px; background:#f2f2f2;}
#lefttreatments .treatment{width:174px;}
#treatPager{  text-align: center;margin-top: 25px;}
#treatPager a{font-size:30px;padding:0px 5px;}
.fulltreatment{  width: 770px;margin: 0px auto;}
.addictionslideshow{width:265px;float:left;}
.addictioncontent{width: 470px;float: right;}
.treatmentCircleImg{  border-radius: 150px;position: relative; border: 1px solid black;overflow: hidden;width: 265px;height: 265px;float: left;margin: 0px 20px 20px 0px;}
.addictionslideContain{width:267px;float:left;}
.addictionPager{text-align:center;float:left;}
.addictionPager a{position:relative;top:10px;}
#addictions #lucy{width: 865px;height: 90px;left: -15px;position: relative;}
#addictions #lucy #lucyLabel {float: left;color: white;margin-left: 19px;font-size: 20px;margin-bottom: 10px;margin-top: 5px;}
.treatPrev{float:left;position:relative;top:8px;}
.treatNext{float:left;position:relative;top:8px;}
.treatmentpagerContain{  width: 67px;margin: 0px auto;}
#righttextlogo{background: url('https://sunspirehealth.com/images/sunspirelocations.png');width: 245px;height: 50px;background-size: contain;background-repeat: no-repeat;margin-bottom:10px;}
#righttextLocation{padding: 28px 0px 0px 51px;font-family: Modum;font-size: 21px;color: #006d2e;}
#welcome h2{margin-top:0px;}
.noevents{font-weight:bold;}
.titleLD{min-height:40px;}
.eventLeftM {float: left;min-height: 245px;width: 410px;margin:12px 0px;}
.eventRightM{  float: right;width: 435px;min-height: 245px;}
.tab-pane{height:458px;}
#media{padding: 20px 0px;height: 418px;}
.stack{  position: absolute;font-size: 24px;top: 45px;}
.fa-user{  margin-top: 4px;font-size: 16px;}
 .facilitySlogan h1{ font-size: 38px;color: white;padding: 38px 0px;text-align: center;font-weight:normal;}
 .single-testimonial{font-size: 18px;font-weight: bold;line-height: 26px;padding:10px 0px;}
 #lucyContainer{  width: 1050px;height: 85px;background: #F9AE40;padding: 15px 0px;position: relative;margin-left: -50px;}
#lucyContainer #lucy .hmLucyName{margin-left:20px;}
 #lucyContainer #lucy{width:1050px;padding:0px; margin:0px auto;height:80px;}
#lucyContainer .phoneicondiv{left:40px !important; top:-1px !important;}
#lucyContainer #lucy .btnSubmit {top:2px !important;left:-21px;}
 #lists ul{  width: 380px;float: left;list-style-type:disc;  margin: 10px 0px 10px 60px;}
  #lists ul li{list-style-type:disc;}
 #lists ul li {color:#30308F}
 #lists ul li a{color:#30308F}
  #lists ul li span{color:black;}
 #therapyLabel{color:#30308F;}
#tourSlideShow{width:942px; margin:0px 2px;height: auto !important;min-height:600px;}
#tourVirtual #vidContainer{ width: 847px !important;height: 477px !important;margin: 0px auto !important;}
.tour{width:100%;}
.tour h2{width:100%;margin-top:-6px !important}
#slideshowLocationsRoom{width:100% !important;height:475px !important;}
#slideshowLocationsRoom img{width:100% !important;height:475px !important;}
.gpagerImg{float:left;width:100px;}
.rpagerImg{float:left;width:auto;height: 57px;}
.rpagerImg a img{    height: 100%;width: auto;min-width: 100px;max-width: 222px;}
#galleryPager{height:57px;}
#roomPager{height: 30px;position: relative;margin-top: -30px;z-index: 10;}
.slideButtons{  width: 560px;margin: 30px auto;height:53px;}
.slideButtons a{background:#30308f;color:white; width:225px;box-shadow: 0px 5px 0px 0px #202061;border: 0px;border-radius: 8px;}
.slideButtons .btn:hover, .slideButtons .btn:focus{background:#30308f;color:white;box-shadow: 0px 5px 0px 0px #202061;border: 0px;border-radius: 8px;}
.slideButtons .right{text-align:left;padding:10px 10px 10px 30px;}
.slideButtons .left{text-align:right;padding:10px 30px 10px 10px;}
.slideButtons .right .fa{float:right; font-size:20px;}
.slideButtons .left .fa{float:left; font-size:20px;}
#rightsearch  {border: 1px solid #30308f;border-radius: 8px; height: 30px;margin-bottom:20px;}
#rightsearch .txtsearch {width: 170px;float: left;color:#30308f !important;padding-left:0px;}
#rightaddress a div .fa{color:#F9AE40 !important;}
#lucy .btnSubmit{  position: relative;padding-top: 1px;margin-left: 0px;top: 0px !important;left: -9px;float:right;}
#locationsUL li a hr{margin: 0px auto;width: 50px;margin-top: 5px;border:2px solid #F9AE40;display:none;}
#locationsUL li.active a hr{border:2px solid #F9AE40;}
#centertreatments{width:100%;margin:20px 0px;}
.treatRow .treatment{  margin-bottom: 40px;max-height:323px;}
.treatRow .treatment .paraTR{height:100px;}
#tourNav{width:415px;display:none;}
#facilitySlogan .phoneicondiv{  padding: 5px 8px 3px 11px;display: inline;font-size: 25px;position: relative;border-radius: 25px;background:#F9AE40;border:#F9AE40;}
.phoneicondiv .fa{top: 0px;left: 0px;font-size: 16px;}
#facilitySlogan .phoneicondiv .fa{color:#30308F;  top: 0px;left: -2px;font-size: 26px;}
.video img{width:300px;margin:11px;max-height:169px;}
.leaderHome{margin-top:210px;}
.leadername{color:#30308f;  font-size: 20px;margin-bottom: 30px;text-align:left;}
.leadername span{  border-bottom: 3px solid #F9AE40;display: block;float: left;margin-right:5px;padding-bottom:10px;}
.leadernamehome{color:#30308f;  font-size: 16px;text-align:center;}
.leadertitlehome{color:black;text-align:center;font-size:12px}
.fa-envelope{transform:rotate(0deg) !important;font-size: 14px !important;left: 0px !important;top:-1px !important;}
.lineyellow{border:2px solid #F9AE40}
.socialcontainer{background:#30308f; border-radius:20px;float:left;margin:0px 5px;width:30px; height:30px;padding:2px;}
.socialcontainer .fa{color:white;font-size:26px;  margin-left: 4px;margin-top: 4px;}
#rightsocial{height: 23px;width: 177px;margin: 0px auto;}
.socialcontainer .fa-youtube-play{  font-size: 22px;margin-top: 5px;margin-left: 3px;}
.socialcontainer .fa-google-plus{  margin-top: 5px;margin-left: 0px;font-size: 32px;}
.socialcontainer .fa-facebook{  margin-top: 7px;margin-left: 5px;font-size: 28px;}
#magnifypng{  width: 20px;margin: -1px 0px 0px 0px;}
#topicsearch{    padding: 1px 0px 0px 5px;}
.magnifypngwhite{  width: 17px !important;margin: -2px 0px 0px 0px;}
#minilocname{  color: white;text-align: center;margin-top: 40px;font-size: 72px;font-family:Modum-Light;}
#minilocname h1{color: white;text-align: center;margin-top: 40px;font-size: 72px;font-family: Modum-Light;font-weight: normal;margin: 0px;line-height: inherit;}
.leadHover{  position: absolute;height: 107px;width: 107px;margin-top: -107px;background:rgba(22, 85, 22, 0.4);display:none;}
#leadpager .activeSlide .leadHover{display:block;}
#leadpager li:hover .leadHover{display:block;}
#treatmentText{width:857px !important;height:auto !important;}
#treatmentsNav, #newsNav{margin-top:20px;}
#addictionsUL{  width: 850px;margin: 0px auto;}
#addictionsUL li, #treatmentUL li{float:left;height:18px;list-style-type:none !important;}
#addictionsUL li a, #treatmentUL li a{ padding: 0px 20px;color: #30308F;position: relative;top: -2px;text-align: center;color: #302F8D;font-weight: normal;font-size: 15px; border-right: 2px solid #302F8D;}
#addictionsUL li hr, #treatmentUL li hr{ width:50px;display:none;}
#addictionsUL li.active a, #treatmentUL li.active a{font-weight:bold;}
#addictionsUL li.active hr, #treatmentUL li.active hr{display:block;border: 2px solid #F9AE40;position: relative;top:-4px;}
#addictionsUL li:first-child a{border-left: 0px !important;}
#addictionsUL li:nth-child(4) a{border-right: 0px !important;}
#coli a{border-right:0px !important;}
.treatsubnav{float:left;padding-right:20px;height:100%;}
.treatsubnav li{  background: #30308f;color: white;width: 225px;box-shadow: 0px 5px 0px 0px #202061;  -moz-box-shadow: 0px 5px 0px 0px #202061;-webkit-box-shadow: 0px 5px 0px 0px #202061;border: 0px;border-radius: 8px;  text-align: left;padding: 10px 30px 10px 10px;margin-bottom:20px;}
.treatsubnav li a{color:white;  padding: 10px 130px 10px 15px;margin-left: -7px;font-size:13px;position:relative;top:2px;}
#substance4 a{padding:10px 75px 10px 15px;}
#substance5 a{padding:10px 78px 10px 15px;}
#processnav ul li a{padding: 10px 58px 10px 15px;}
.treatsubcontent{width:640px !important;height:auto !important;float:right;}
.treatsubnav ul li a .fa{font-size:24px;}
.treatsubnav ul li.active{width: 265px;padding-right: 10px;background-color: #F9AE40;box-shadow: 0px 5px 0px 0px #F9AE40;}
#substanceabuse, #processaddiction, #cooccuringhealth{width:100% !important;  height: auto !important;position: relative !important;opacity:1 !important;}
.treatcontainer{height:100%;}
#missionstatement, #admissionsContainer h2{font-family: OpenSansRegular, 'Open Sans', sans-serif;font-weight: normal;}
.bullet{width:9px;border-radius: 36px;}
.bullets{margin:10px 0px;}
.bullets li{list-style-type:disc;padding:2px 0px;margin-left:45px;}
.activeSlide .bullet{  background-color:#30308F;}
#aboutslideshowpager{text-align: center;position: relative;top: -30px;z-index: 7;}
#aboutslideshowpager a{padding:0px 5px;}
.substancecontainer, .processcontainer, .cooccuringcontainer {background:white;  height: auto !important;position: relative !important;}
#admissionsimg{margin-bottom:25px;}
#admissionsimg img{width:100%;}
.admissionimg1{width:460px !important;}
.admissionimg2{width:460px !important;float:right;}
#admissionsbanner{  background:url("https://sunspirehealth.com/images/sky.jpg");background-repeat:no-repeat;  background-size: 100%;  background-position-y: 0px;position: relative;left: -50px;width: 1050px;margin-bottom: 25px;}
#bannertext{  padding: 30px 120px;text-align: center;color:white;background-color:rgba(9, 9, 99, 0.5);}
#bannerheader{  font-style: italic;font-size: 30px;font-family: Modum;margin-bottom: 20px;}
#bannerbody{font-size: 24px;letter-spacing: 1px;line-height: 30px;}
#admissionsContainer div{width:100%;float:left;}
#admissionsContainerLoc div{width:450px;float:left;}
#insuranceContainer{margin-right:25px;}
#financialContainer{margin-left:25px;}
#admissionsContainer h2, #admissionsContainerLoc h2 {margin-top:0px;}
.regular{font-family: OpenSansRegular, 'Open Sans', sans-serif;font-weight: normal;}
.wide{margin-bottom:10px;}
.treatsubcontent div ul {padding-left:30px;}
.treatsubcontent div ul li{list-style-type:disc;}
.treatsubcontent div strong{color:#302F8D;}
#faqSearch{width:350px; margin:25px auto; border: 1px solid #30308F;border-radius: 10px;padding:2px;}
#faqSearch .btnsearch {float:right;}
#txtSearchFaq{border:0px;width:290px;  font-size: 14px;padding: 6px;text-align:left;}
#faqLine{width:150px;border:2px solid #F9AE40;}
.faqList{width: 450px;float: left;margin-bottom:20px;}
#faqList1{margin-right:25px;}
#faqList2{margin-left:25px;}
.faqQuestion{  padding: 5px 0px; }
.faqQuestion div{  float: left;min-height: 25px;margin-right: 5px;position: relative;}
.faqQuestion a{font-weight: bold;color: #30308F;cursor:pointer;}
.faqAnswersList .faqTitle{  font-style: italic;font-size: 22px;color: #30308F;font-weight: bold;margin: 10px 0px;}
.faqAnswersList .faqAnswer{ margin-bottom:40px;}
.faqAnswersList a{position:relative;top:-50px;}
#newsNav #addictionsUL{width:565px;}
.leftSort{width:280px;float:left;margin-right:70px;}
.rightContent{width:600px; float:right;padding-top:10px;}
#newsletters .rightContent{margin-top: 10px;}
.inputContainer{  border: 1px solid #302F8D;padding: 2px;border-radius: 10px;margin:20px 0px;  height: 24px;}
.inputContainer .search{border:0px;height:18px;margin-top: -1px;text-align:left;font-weight:bold;}
.inputContainer a .fa{font-weight:bold;float:right;margin-right: 9px;margin-top: 0px;font-size:20px;}
#conditionLink{  padding: 1px 0px 0px 5px;display:block;color:#302F8D;font-weight:bold;font-size:14px;}
#catagoryLink{  padding: 1px 0px 0px 5px;display:block;color:#302F8D;font-weight:bold;font-size:14px;}
#addictionLink{  padding: 1px 0px 0px 5px;display:block;color:#302F8D;font-weight:bold;font-size:14px;}
#facilityLink{  padding: 1px 0px 0px 5px;display:block;color:#302F8D;font-weight:bold;font-size:14px;}
#monthLink{  padding: 1px 0px 0px 5px;display:block;color: #302F8D;font-weight: bold;font-size: 14px;}
#positionsLink{  padding: 1px 0px 0px 5px;display:block;color:#302F8D;font-weight:bold;font-size:14px;}
#ddDownArrow{display:none;}
.btnsearch .magnifypng{  width: 20px;margin: -7px 0px 0px 0px;}
.newsLocation{text-align:center;font-size: 16px;line-height: 20px;color:grey;margin-bottom:10px;}
.newsFacility, .newsYear, .newsMonth, .newsCategory, .newsAddiction{display:none;  border-top: 1px solid #302F8D;width: 260px;margin: 8px auto;padding-top:5px;}
.lucyphone{width: 20px;height: 20px !important;float: left;left: 61px;position: relative;top: -2px;}
.lucyphone .fa{color:#F9AE40 !important;top:1px !important;}
#footSocial .socialcontainer {background:white;}
#footSocial .socialcontainer .fa{color: #30308f;font-size:28px;}
#footSocial .socialcontainer .fa-facebook{margin-left:1px;}
#footSocial .socialcontainer .fa-twitter{margin-left:0px;}
#footSocial .socialcontainer .fa-youtube-play{margin-left:-3px;margin-top:2px;}
#footSocial .socialcontainer .fa-google-plus{margin-left:-5px;margin-top:7px;}
#blog{width:950px;margin-left:0px;}
#blogRight{  width: 290px;float: right;    background: #f2f2f2;padding: 5px 20px;}
#blogLeft{float: left;margin-right: 17px;width:600px;}
#blogLeft hr:last-child{display:none;}
#horeyFeatured{  width: 200px;margin: 10px 45px 20px 45px;}
#horeydiv .readmore{margin:0px 91px;position:relative;top:-15px;padding:5px 30px;}
.blogShare {float:right;margin-top:5px;}
.blogTitle{  font-size: 28px;color: #30308f;height: 38px;padding-top:12px;line-height: 26px;height: auto;margin-bottom: 10px;}
.blogTitle a{  font-size: 28px;color: #30308f;height: 38px;padding-top:20px;}
.blogShare span{float:left;  color: #30308f;font-size: 14px;margin-top: 2px;margin-right:5px;}
.blogShare .socialcontainer {width:15px; height:15px;margin:0px 3px;}
.blogShare .socialcontainer .fa-facebook{    margin-top: 2px;margin-left: -4px;font-size: 18px;}
.blogShare .socialcontainer .fa-twitter{    margin-top: 0px;margin-left: -4px;font-size: 16px;position: relative;top: -1px;}
.blogShare .socialcontainer .fa-youtube-play{font-size: 20px;margin-top: 4px;margin-left: 0px;}
.blogShare .socialcontainer .fa-google-plus{    margin-top: 2px;margin-left: -7px;font-size: 20px;}
.blogDate strong{font-style:italic;font-family:Modum;}
.blogDate{font-size:18px;line-height: 18px;}
#horeyline{border:2px solid #F9AE40;}
#horeydiv .titleLD{  font-size: 26px;text-align: center;line-height: 30px;}
.blogContainer{width:540px;}
#bprevnext{height: 20px;margin-top: 30px;width:540px;}
.homeBlog .blogContainer{width:100%;}
#homeLucy{width:1050px;}
#missionContainer{height:300px;overflow:hidden;}
.treatmentsUL{width:726px;height:30px;margin:0px auto;}
.treatmentsUL:nth-child(2){width:483px;height:30px;margin:0px auto;}
#treatmentUL li:first-child {border-left: 0px !important;}
#treatmentUL #addiction a {border-right: 0px !important;}
#treatmentUL #iop{width:64px;}
#treatmentUL #familyprograms{width:178.5px;}
#treatmentUL #lgbt{width:80px;}
#addictionslide{width:100% !important;height:auto !important;}
#treatContent{height:auto !important;}
#addictionsContainer #treatmentsNav{margin-top:0px;}
#admissionsContainer #treatmentsNav{margin-top:0px; margin-bottom:20px; width:100%;}
#treatContent > div{width:100%;  height: auto !important;position: relative !important;}
#insur{border-right:0px !important;}
#admissionsContainer #treatmentsNav #addictionsUL{  width: 432px;height: 30px;margin:0px auto;}
#admissionsContainer #treatmentsNav #addictionsUL li:nth-child(2){border-right:0px;}
.newsImgMini{  width: 150px;height: 150px;background-repeat: no-repeat;background-size: cover !important;background-position: center;float:left;  margin: 0px 20px 20px 0px;}
.newsDate {float:left;padding:0px 10px 0px 0px;border-right:1px solid #F9AE40;}
.newsAuthor{float:left;padding:0px 0px 0px 10px;border-left:1px solid #F9AE40;}
.newsTitle{font-size: 20px;color: #30308f;font-weight: bold;line-height:22px;}
.newsShortContent{margin-top:3px;}
.caption{  float: left;margin: 0px 140px;padding: 0px 30px;border-left: 2px solid #30308f;border-right: 2px solid #30308f;color: #30308f;font-weight: bold;}
.nprev{float:left;color: #30308f;}
.nnext{float:right;color: #30308f;}
.newsSlideShow{width:950px !important;  height: auto !important;}
.newsDates{text-align: center;font-size: 18px;line-height: 25px;color: grey;text-align:left;}
.newsMonth{width:175px;}
.nSlide:first-child, .pSlide:first-child{height:1360px !important;}
.articlesTitleMini{font-weight:bold;}
.articlesMini a, .articlesMini p{display:inline;}
#programsList li b{color:#30308F;}
.articlesMini{margin:10px 0px;}
.tab-pane{height:auto !important;}
#rightArrow{float:right;}
#leftArrow{float:left;}
#aboutUL{  width: 838px;margin: 0px auto;margin-top:20px;}
#aboutsunsUL{  width: 525px;margin: 0px auto;}
#aboutpressUL{width:493px; margin:0px auto;}
#aboutUL li, #aboutsunsUL li, #aboutpressUL li{float:left;height:18px;  border-left: 1px solid #302F8D;border-right: 1px solid #302F8D;}
#aboutUL li a, #aboutsunsUL li a, #aboutpressUL li a{ padding: 0px 20px;color: #30308F;position: relative;top: -2px;text-align: center;color: #302F8D;font-size: 15px;}
#aboutUL li hr, #aboutsunsUL li hr, #aboutpressUL li hr{ width:50px;display:none;}
#aboutUL li.active, #aboutsunsUL li.active, #aboutpressUL li.active{font-weight:bold;}
#aboutUL li.active hr, #aboutsunsUL li.active hr, #aboutpressUL li.active hr{display:block;border: 2px solid #F9AE40;position:relative;top:-2px;}
#aboutUL li:first-child {border-left: 0px !important;}
#aboutUL li:nth-child(7) {border-right: 0px !important;}
#aboutsunsUL li:first-child {border-left: 0px !important;}
#aboutsunsUL li:nth-child(2) {border-right: 0px !important;}
#aboutpressUL li:first-child {border-left: 0px !important;}
#aboutpressUL li:nth-child(3) {border-right: 0px !important;}
.secondaryNav{margin-top:20px;}
#missionimg{width: 450px;}
#aboutsunslideshow div{height:auto !important;}
.hmLucyName{width:311px;}
#leftLucyLink span i{margin-left: 7px;position: relative;left: 15px;}
#rightLucyLink span i{margin-left: 70px;position: relative;left: 12px;}
.blogLeft{width:48.5%;margin-right:10px;float:left;}
.blogRight{width:49%;margin-left:10px;float:right;}
.blogLeft .vidContainer{margin-top:15px !important;background:none !important;padding: 0px !important;    width: 100% !important;}
.lprevnext{  width: 1050px;margin-left: -50px;margin-top: -100px !important;}
.navsub{display:none;}
#nav div div:hover .navsub{display:block;  position: relative;z-index: 11;width:100%;}
.navsub div{margin:0px 0px !important;}
.navsub a:first-child div{margin-top:12px !important;}
#nav div div #contactus{padding-right: 0px !important;width: 50px;padding-left:52px !important;}
#nav div div #training{margin-left:2px;}
#nav div div #aboutus{  padding-left: 0px !important;width: 75px;}
#navLeft div:first-child{border-left: 0px !important;width:171px;}
#navLeft div:nth-child(3) {border-right: 0px !important;width:160px;}
#navLeft #treatment{width:171px;}
#navLeft #aboutus{position:relative;left:1px;}
#navRight div:first-child{border-right: 0px !important;}
#navRight div:nth-child(3) {border-left: 0px !important;width:159px;}
#navRight #faq{width:126px;}
#navRight #contactus{width:171px; border-bottom:0px;}
#navRight #training{position:relative;left:1px;width:167px;}
#navRight #training:hover{left:2px;}
#nav div div{text-align: center;width:145px;font-family: OpenSansBold, 'Open Sans', sans-serif;font-weight:bold;}
#nav div div a{color:white;font-size:14px;}
#navLeft div{float:left;width:503px;}
#navRight div{float:right;width:503px;}
#nav div div hr{margin: 0px auto;width: 50px;margin-top: 5px;border:0px}
#nav div .active hr{border:2px solid #F9AE40;}
#nav{height:150px;width:1144px;margin-left:-47px;}
#nav div{margin:23px 0px;}
#navLeft{float:left;width:516px;}
#navRight{float:right;width:497px;margin-right:8px !important;}
.navsub{margin:0px !important;}
.sublink{  border-right: 0px !important;border-left: 0px !important;width: 100% !important;max-height: 100% !important;height: auto;background-color: #F9AE40;padding: 10px 0px;border-bottom: 1px solid white;line-height:15px;}
.sublink a{color:#302F8D !important;font-weight: bold;font-size: 12px;}
#navLeft > div:hover, #navRight > div:hover{background-color: #F9AE40;  height: 22px;padding: 10px 0px;border-bottom: 1px solid white;  top: -10px;position: relative;}
#nav div div:hover a{color:#302F8D !important;font-weight: bold;font-size: 10.5px;border:0px;  padding-top: 10px;padding-bottom: 10px;}
#aboutus > a{padding:0px 49px;border-right:2px solid #F9AE40}
#treatment > a{padding:0px 44px;border-right: 2px solid #F9AE40;  border-left: 0px solid #F9AE40;}
#locations > a{padding:0px 39px;  border-right: 2px solid #F9AE40;}
#addictions > a{border-left: 0px solid #F9AE40;padding:0px 39px;}
#aboutus:hover + #treatment > a{border-left:0px !important;  position: relative;left: 0px;}
#treatment:hover {position:relative;left:-2px;width:170px !important;}
#treatment:hover + #addictions{    position: relative;left: 1px;}
#training:hover {position:relative;left:2px;}
.navsub a:first-child li{margin-top:11px;}
#nav div div:hover hr{display:none !important;}
#training > a{padding:0px 41px;border-right:2px solid #F9AE40;}
#contactus > a{padding:0px 40px;border-left: 0px solid #F9AE40;}
#locations:hover{ left: 3px; border-bottom: 0px !important;}
#training:hover + #locations > a{border-right:0px !important;}
#training:hover + #contactus > a{border-left:0px !important;}
#contactus:hover + #training > a{border-right:1px solid transparent !important;}
#nav div div:hover{background:#ffd59c;}
#nav div div div a:last-child div{border-bottom:0px !important;}
#methodimg{width:300px;}
#admissionsimgtext{width:357px !important;height:333px;background:url("https://sunspirehealth.com/images/treatment/admissions2.jpg");margin-bottom:15px;}
#admissionsimgtext div{font-size: 30px;color: white;padding: 50px 30px;width: 296px;text-align: center;line-height: 35px;position:relative;top:-325px;}
#admissionsimgtext div a{color:white;}
#admissionTop{float:left;width:550px !important;margin-bottom:20px;}
#admissionstayimg{width:235px;}
#admissions3img{width:500px;margin:0px;}
#admissionmiddle{font-weight:bold;font-size:24px;text-align:center;margin-bottom:15px;}
#admissionmiddle div{padding:7px 0px;}
.admissionmiddle2{padding:5px 0px 7px 0px;}
.admissionmiddle3{color:#F9AE40;}
.admissionmiddle4{font-style:italic;font-size:30px;font-weight:bold;letter-spacing:-1px;padding:5px 0px 10px 0px !important;}
.admissionmiddle5{color:#30308F;font-size:38px;padding:10px 0px !important;}
.greenadmission{color:#0d723b;line-height:30px;font-size:20px;font-style:italic;font-weight:bold;}
.gethelpnumber{color:#30308F;font-size:21px;font-weight:bold;}
.gethelpnumber a, .admissionmiddle5 a{color:#30308F;}
.gethelp{padding:15px 0px 5px 0px;}
#treatContent #admissionsContainer #admissionsContainerLoc div {width: 402px;float: left;}
#substancedown, #processdown, #coocurrdown {display:none;}
#addictionsUL .active > a .fa-chevron-circle-down{display:inline;}
#addictionsUL .active > a .fa-chevron-circle-right{display:none;}
#addictionsUL li a i.fa{float:none;  position: relative;left: -8px;top: 3px;}
.treatstring{  text-align: center;margin: 20px 0px 0px 0px;}
 .treatmentsUL li:first-child a {border-left: 0px !important;}
#treatmentUL li:last-child a {border-right: 0px !important;}
#alumniprograms{width:187px;}
.facilityMiniImg{width:100px;height:100px;background-size:cover !important;float:left;margin: 0px 10px 10px 0px;}
.facilityMiniDetails{width:463px;float:left;margin-bottom:20px;}
.facilityNameMini a{font-weight:bold;color:#30308F;}
.facilityTypeMini{}
.facilityTextMini{  font-size: 13px;line-height: 17px;}
#locationsText #homeNetwork, #contactText{margin-top:20px;}
#contactform{width:520px;float:left;}
#contactform .input{width:100%;border-radius:7px;padding:10px 15px;margin:10px 0px;text-align:left;border-color:#30308F;}
#contactRight{background:url(https://sunspirehealth.com/images/about-us/methodoftreatment.jpg);width:340px;height:498px;background-size:cover;float:right;}
#contactRight div{font-size: 30px;color: white;padding: 20px 2px;width: 336px;text-align: center;line-height: 35px;}
#contactCenters{  width: 198px !important;float: right;height: 42px;position: relative;left: 32px;}
#contactPhone{width: 207px !important;float: left;}
#contactCenters{  border: 1px solid #000;font-size: 14px;background: #444;padding: 5px;}
#contactCall{  width: 300px !important;padding: 15px 20px !important;border-radius: 10px;box-shadow: none;border:0px;background:#F9AE40;text-align:center !important;font-weight:bold;color:white;}
#contactSubmit{  width: 220px !important;padding: 15px 20px !important;border-radius: 10px;box-shadow: none;border:0px;background:#30308F;text-align:center !important;font-weight:bold;  position: relative;left: 30px;color:white;}
#faqUL{  width: 772px;margin: 0px auto;margin-top:20px;}
#faqUL li{float:left;height:20px;  border-left: 1px solid #302F8D;border-right: 1px solid #302F8D;}
#faqUL li a{ padding: 0px 20px;color: #30308F;position: relative;text-align: center;color: #302F8D;font-weight: bold;font-size: 13px;}
#faqUL li hr{ width:50px;display:none;}
#faqUL li.active hr{display:block;border: 2px solid #F9AE40;}
#faqUL li:first-child {border-left: 0px !important;}
#faqUL li:nth-child(4) {border-right: 0px !important;}
.foryou{margin-top: 20px;}
.leftText{width:575px;float:left;}
.rightButtons div{float:right;}
.leftText h2{font-size:26px;font-size: 31px;text-align: center;}
.rightButtons{  float: right;width: 315px;height: 750px;}
.rightButtons .bluebutton a, .leftBG .bluebutton a{padding: 10px 50px 10px 15px;}
.bluebutton{background: #30308f;color: white;width: 275px;box-shadow: 0px 5px 0px 0px #202061;border: 0px;border-radius: 8px;text-align: left;padding: 10px 30px 10px 10px;margin-bottom: 20px;}
.bluebutton a{  color: white;padding: 10px 159px 10px 15px;margin-left: -7px;font-weight:bold;}
.bluebutton a i{font-size:20px;}
.bluetext{color:#30308f;}
.yellowbutton{background: #F9AE40 !important;box-shadow: 0px 5px 0px 0px #F9AE40;top: 70px;position: relative;left: -30px;}
.yellowbutton a{color: #30308f !important; padding:10px 142px 10px 15px !important;position:relative;top:3px;}
.yellowbutton a i{color: white !important;position:relative;top:0px;}
.forrighttext{color: #FFFFFF;font-size: 35px;line-height: 44px;margin-bottom: 20px;width: 192px;    top: 80px;position: relative;left: 25px;}
.positions{font-size:15px !important;line-height: 17px !important;}
.rightcareers{  width: 597px;float: right;margin-top: 19px;}
.singleCareer div{font-size:13px;}
.careerRequirements strong, .careerDescription strong{font-size:14px;}
.careerTitle{color: #302F8D;font-size: 18px !important;font-weight: bold;}
.careerType{color: #302F8D;}
.careerLocation{  color: #302F8D;}
.careerRequirements ul{margin-left:40px;}
.careerRequirements ul li{list-style-type:disc;}
.careerDescription, .careerRequirements{margin:20px 0px;}
.careerApply{width:333px; float:left;height:40px;background:#302F8D;border-radius:6px;text-align:center;}
.careerApply a{color:white;font-weight:bold;  padding: 10px 100px;position: relative;top: 10px;}
.careerShare{width:240px; float:right;height:40px;border:1px solid #302F8D;border-radius:6px;text-align:center;}
.careerShare a{color:#302F8D;font-weight:bold;  padding: 10px 80px;position: relative;top: 10px;}
#addSlideShow{height: 342px;}
.addHeight{height:460px !important;}
#trainingUL{  width: 454px;margin: 0px auto;margin-top:20px;}
#trainingUL li{float:left;height:18px;  border-left: 1px solid #302F8D;border-right: 1px solid #302F8D;}
#trainingUL li a{ padding: 0px 20px;color: #30308F;position: relative;text-align: center;color: #302F8D;font-size: 15px;top:-2px;}
#trainingUL li hr{ width:50px;display:none;}
#trainingUL li.active a{font-weight:bold;}
#trainingUL li.active hr{display:block;border: 2px solid #F9AE40;position:relative;top:-2px;}
#trainingUL li:first-child {border-left: 0px !important;}
#trainingUL li:nth-child(3) {border-right: 0px !important;}
.factsheet{width:185px;float:left;margin:10px;}
.leftfactsheets{  width: 280px;float: left;margin-right: 50px;}
.rightfactsheets{width: 619px;float: right;margin-top:18px;}
.factLabel{  text-align: center;font-size: 13px;margin: 5px 5px;}
.factLabel span{  color: #0d723b;font-weight: bold;font-size: 18px;display:block;}
.singlefact img{  box-shadow: 3px 3px 10px grey;}
.applyCareer .apply{  width: 490px;border-radius: 7px;padding: 10px 15px;margin: 10px 0px;text-align: left;border-color: #30308F;}
.applyCareer .applyHalf{ width:220px;float:left; }
#applyCell, #applyState{  position: relative;left: 18px;}
#applySubmit{width: 525px;background-color: #30308F;text-align: center;font-weight:bold;}
#cv{left:18px !important;}
.file-input-wrapper {width: 252px;height: 40px;overflow: hidden;position: relative;float:left;margin:10px 0px;}
.file-input-wrapper > input[type="file"] {position: absolute;top: 0;right: 0;opacity: 0;cursor:pointer;}
.file-input-wrapper > .btn-file-input {display: inline-block;width: 252px;height: 40px;background: white;color: #30308F;border-radius: 7px;font-weight: bold;border: 1px solid #30308F;}
.articleFeaturedImg{width:100%; margin:5px 0px 10px 0px;}
.addhr{position:relative;left:20px;  margin-top: 5px;}
.treatsubcontent div .imgRight, .treatsubcontent div .imgLeft{width:150px;}
.faqAnswersList .faqAnswer ul{margin-left:30px;}
.faqAnswersList .faqAnswer ul li{list-style-type:disc;}
.faqAnswersList .faqAnswer > b{margin:10px 0px;display:block;}
.btnSubmit .ss-icon{position: relative;top: 3px;left: 0px;margin-right: 8px;}
.faqFont{font-size:66px;}
#treatmentUL li.active hr{margin-top:5px;}
.careerDescription ul li{list-style-type:disc;}
.careerDescription ul{margin-left:40px;}
.singleCareer{margin-bottom:100px;}
#treatContent div ul li{list-style-type:disc;}
#treatContent div ol li{list-style-type:decimal;}
#treatContent div ul{margin-left:30px;margin-bottom:10px;}
#treatContent div ol{margin-left:30px;margin-bottom:10px;}
.treatsubnav ul{margin-left:0px !important;margin-bottom:0px !important;}
#minislideshowLocations{height:181px !important;}
.foryouContent{margin-top:20px;}
.privacyContent{margin-top:20px;}
.sitemapContent{margin-top:20px;}
#homeLeadership .centerstaff #leadpager0 li{width:135px !important;}
#homeLeadership .centerstaff #leadpager0 .activeSlide .underline{width:135px !important;}
.secondarrow{margin-left:-10px;}
#treatmentUL #methodoftreatment{width:220px;}
#treatmentUL #detox{width:84px;}
#addictionContent{margin-top:20px;}
.termName{  font-size: 16px;color: #30308f;font-weight: bold;}
#medicalminute .blogContainer{width:100%;}
#medicalminute .blogContainer .vidContainer{width:100%;height:320px;}
.welcomeTestimonials .single-testimonial{ font-size: 16px;font-style: italic;}
.foryouContent .leftText{width:600px;}
#foryouHead{margin-top:8px;}
#foryouRight{width:313px;float:right;}
.foryouNumber{color:#0d723b;height: 145px;padding: 15px 0px;text-align: center;}
.recotext{  font-family: Modum;color: #30308f;font-size: 50px;text-align: center;}
#contactmap{width:100%;height:450px;margin-bottom: 40px;}
#mapContainer{  margin-top: 5px;width: 1010px;margin-left: -30px;}
#contactLocations{font-family: Modum-Bold;font-size: 34px;text-align: center;line-height: 40px;color: #0d723b;}
#contactLocations a{color: #0d723b;}
#newsletters{  position: relative !important;}
#addictionsContainer .treatcontainer .treatsubcontent div ul{margin-bottom:10px;}
#fancybox-left{background-repeat: no-repeat;height: 168px;width: 94px;bottom: calc(50% - 84px);}
#fancybox-right{background-repeat: no-repeat;height: 168px;width: 94px;bottom: calc(50% - 84px);}
#fancybox-right{background:transparent url('https://sunspirehealth.com/images/right.png');opacity:0.8;}
#fancybox-left{background:transparent url('https://sunspirehealth.com/images/left.png');opacity:0.8;}
.fancy-ico{display:none !important;}
#programsList li{padding:10px 0px;}
.leftBG{background:url("https://sunspirehealth.com/images/foryou.jpg");    background-size: cover;height: 368px;width: 600px;}
.yellnumber{    text-align: center;font-family: Modum-Bold;font-size: 58px;height: 50px;margin-top: 20px;color:#F9AE40;}
.yelline{margin:15px 60px;}
.botRight{    background: url(https://sunspirehealth.com/images/foryouRight.jpg);height: 344px;width: 315px;}
.leftBGL{background:url("https://sunspirehealth.com/images/forloved.jpg");    background-size: cover;height: 368px;width: 600px;}
.botRightL{    background: url(https://sunspirehealth.com/images/forlovedRight.jpg);height: 342px;width: 315px;}
.forBottomText{    font-size: 55px;font-family: Modum-Light;color: #30308F;line-height: 62px;text-align: center;}
#lucyLabelCursive{font-family:filmotype;color:white;    font-size: 60px;height: 50px;margin-top: 15px;float: left;margin-left: 15px;}
.yellnumberL{    text-align: center;font-family: Modum-Bold;font-size: 36px;height: 40px;margin-top: 20px;color: #F9AE40;}
.insuranceimg{width:206px !important;height:125px;float:left;background-size:contain!important;background-repeat: no-repeat !important;background-position-y: 50% !important;margin: 0px 4px;    background-position-x: 50% !important;}
#aboutText .leaderText{margin-top:2px !important;}
.blanket{    display: none;position: fixed;width: 100%;left: 0px;height: 100%;top: 0px;background: rgba(255, 255, 255, 0.51);z-index: 102;}
.quiz{    display: none;position: fixed;width: 450px;height: 607px;top: 0px;background: url(https://sunspirehealth.com/images/quiz.png);z-index: 103;background-size:cover;left:calc(50% - 225px);border: 5px solid #30308f;}
.quiz h2{    text-align: center;font-size: 35px;}
.quiz .quizHR{width:125px;border:3px solid #F9AE40;}
.quizfoot{height: 25px;background: #302F8D;color: white;position: absolute;width: 100%;bottom: 0px;    text-align: center;font-size: 29px;padding: 15px 0px;font-family: Modum;font-style:italic;font-weight:bold;left:0px;}
.quizfoot span span{font-style:normal;color:#F9AE40;}
.quizbody{color:#231f20;text-align:center;    width: 90%;margin: 0px auto;}
.radios {text-align: center;padding: 2px 0 0;margin: 7px auto 7px auto;height:20px;width:100px;}
.radios input, .radios label{float:left;}
.radios input{margin: 4px 5px 0px 0px;}
.radios label{cursor:pointer;}
.question{font-size:18px;font-weight:bold;}
.quizbody #testSubmit{background:#302F8D;    background: #302F8D;width: 170px;text-align: center;padding-left: 0px;padding-right: 0px;margin-top:10px;}
#yesanswer{display:none;padding:30px 30px 0px 30px;text-align:center;    font-family: Modum;color: #30308f;}
#noanswer{display:none;padding:30px 30px 0px 30px;text-align:center;    font-family: Modum;color: #30308f;}
#noanswer .quizfoot{font-size:20px;}
.quiz .hmLucyName, .quiz .hmLucyPhone{width:377px;     margin: 10px 0px;   border-bottom: 3px solid #30308f !important;}
.quiz .btnSubmit{    border: 2px solid #30308f;    color: white;    margin-top: 20px;margin-bottom: 10px;    background: #30308f;}
.ansheader{    font-weight: bold;font-size: 58px;line-height: 45px;font-style: italic;}
.ansheader .film{font-weight:bold;color:#30308f;}
.anscallaction{font-size:21px;font-weight:bold;margin: 20px 0px;}
.ansafter{font-size:20px;font-weight:bold;}
.ansnumber{font-size:41px;margin-top:10px;}
.ansconf{    width: 325px;margin: 0px auto;}
.quiz .hmLucyName, .quiz .hmLucyPhone{color:#30308f;}
.quiz .hmLucyName::-webkit-input-placeholder, .quiz .hmLucyPhone::-webkit-input-placeholder { text-align:left; color:#30308f;font-weight:bold;font-size:16px;}
.quiz .hmLucyPhone:-moz-placeholder, .quiz .hmLucyName:-moz-placeholder { text-align:left; color:#30308f;font-weight:bold;font-size:16px;}
.quiz .hmLucyPhone::-moz-placeholder, .quiz .hmLucyName::-moz-placeholder { text-align:left; color:#30308f;font-weight:bold;font-size:16px;}
.quiz .hmLucyPhone:-ms-input-placeholder, .quiz .hmLucyName:-ms-input-placeholder { text-align:left;color:#30308f;font-weight:bold;font-size:16px;}
#modalitiesImg{width:350px;margin-bottom:30px;}
.traininghomeul{float:left;padding:0px 20px;margin-bottom:10px;}
#traininghomeulleft{margin-left:161px;}
#traininghomeulright{margin-right:161px;}
.noimage.png{background-size:cover !important;}
#slideshowLocationsRoom .cycle{width:100% !important;height:475px !important;background-size:auto 100% !important;}
.gs-title{color: #30308F !important;font-weight:bold;}
.gs-webResult div.gs-visibleUrl{color:#0d723b !important;}
.gsc-cursor-page{color: #30308F !important;font-weight:bold;}
.gcsc-branding{display:none;}
.gsc-table-result{margin-left:8px;}
.slick-track{width:4000px !important;}
.slick-list{padding:0px 213px;}
#lucypopup{display:none;    position: fixed;z-index: 103;top: calc(50% - 200px);    width: 450px;height: 350px;margin: 0px 275px;    background: url(https://sunspirehealth.com/images/quiz.png);background-size: cover;background-position-y: 96%;border: 2px solid #30308f;}
#lucypopup .hmLucyName, #lucypopup .hmLucyPhone{color:#30308f !important;border-bottom: 3px solid #30308f !important;    margin: 10px 9px;}
#lucypopup form{    margin: 15px;}
#lucypopup .hmLucyName::-webkit-input-placeholder, .lucypopup .hmLucyPhone::-webkit-input-placeholder { text-align:left; color:#30308f;font-weight:bold;font-size:16px;}
#lucypopup .hmLucyPhone:-moz-placeholder, #lucypopup .hmLucyName:-moz-placeholder { text-align:left; color:#30308f;font-weight:bold;font-size:16px;}
#lucypopup .hmLucyPhone::-moz-placeholder, #lucypopup .hmLucyName::-moz-placeholder { text-align:left; color:#30308f;font-weight:bold;font-size:16px;}
#lucypopup .hmLucyPhone:-ms-input-placeholder, #lucypopup .hmLucyName:-ms-input-placeholder { text-align:left;color:#30308f;font-weight:bold;font-size:16px;}
#lucypopup .btnSubmit{    border: 2px solid #30308f;color: #30308f;    margin: 10px 103px;}
#lucypopup .ansafter{text-align:center;font-size:45px;}
.hyphen{border-bottom: 0px !important;}
.clearbutton{background:transparent;border-color:transparent;color:#0d723b;margin-top:-15px;padding:5px 0px; font-weight: bold;}
.clearbutton:hover{background:transparent;border-color:transparent;color:30308f;box-shadow:0px;}
.clearbutton:focus{background:transparent;border-color:transparent;color:30308f;box-shadow:0px;}
.clearbutton:active{background:transparent;border-color:transparent;color:30308f;box-shadow:0px;}
.corporateContent{margin-top:30px;}
.gm-style div:nth-child(2) a{display:none !important;}
.pv-inner{width:100% !important;-webkit-animation: pano 120s infinite linear;-moz-animation: pano 120s infinite linear;-o-animation: pano 120s infinite linear;animation: pano 120s infinite linear;background-repeat:repeat-x;animation-play-state:running;}
.pv-inner:hover{animation-play-state:paused;}
.panolabel{    font-size: 17px;height: 20px;padding: 5px 10px;background: url(https://sunspirehealth.com/images/black.png);position: absolute;top: 0px;color: white;width: 98%;display:none;text-align:center;}
.pv-inner:hover .panolabel{display:block;}
#roomselect{background: #30308f;color: #F9AE40;text-shadow: none;font-weight: bold;width: auto;min-width:120px;}
#roomselect span{    border-bottom-color: #F9AE40;}
#bigmap{height:635px;width:100%;background:url("https://sunspirehealth.com/images/map.jpg");background-size:contain;border-right: 18px solid white;border-left: 18px solid white;margin-left: -18px;}
.mappin{width:27px;position:relative;}
#appin{top:79px;left:69px;transform: rotate(-30deg);}
#rbpin{top:74px;left:63px;transform: rotate(30deg);}
#dppin{top:334px;left:72px;}
#rrpin{top:533px;left:700px;}
#hppin{top:510px;left:685px;}
#shpin{top:147px;left:732px;}
#hhpin{top: 390px;left: 630px;}
#txpin{top: 425px;left: 300px;}
#klpin{top: 550px;left: 597px;}
#hlpin{top: 233px;left: 400px;}
.locvidcontainer{    width: 100% !important;height: 375px !important;}
#sitemapText{margin: 0px auto;margin-left: auto !important;width: 780px;    height: 517px;}
.smColumn{ text-align: center;width: 200px;margin: 10px 30px; float:left;}
.smLink{    background-color:#30308f;padding: 10px 0px;border-bottom: 1px solid white;line-height: 15px;text-align: center;font-size:11px;}
.smLink a{color:#F9AE40;padding:0px 20px;}
.smMainLink{font-weight:bold;font-size:12px;color:#F9AE40 !important;}
.smMainLink a{color:white !important;}
#addictionColumn{position:relative;top:-160px;}
#educationColumn {position: relative;top: -52px;}
#contactColumn{position: relative;top: -16px;}
.smSubLink{}
.termText ul{margin-left:30px;margin-bottom:10px;}
.termText ul li{list-style-type:disc;}
#modalities ul li{list-style-type:disc;    margin-left: 30px;}
#topArticle{height:426px;margin-bottom:30px;}
.topTitle{width: 75%;background: #F9AE40;font-size: 26px;padding: 10px 20px;line-height: 20px;color:white !important;font-weight:bold;position: relative;top: 300px;}
.topDateAuthor{background:white;font-weight:bold;position: relative;top: 300px;float:left;font-size: 14px;padding: 6px 9px;margin-left:85px;font-style:italic;}
.topDateAuthor .newsDate, .topDateAuthor .newsAuthor{border-color:#302F8D; color:#302F8D;}
.leftHead{color: #30308F;text-align: left;font-family: Modum;font-size: 30px;font-weight: bold;}
.social-privacy-policy{float:none !important;clear:both;text-align:center;}
.social-privacy-policy a{font-size:12px !important;text-decoration:underline !important;}
.adPop{
    display:none;
    position: fixed;
    width: 450px;
    height: 450px;
    top: 150px;
    background: #FFF url("https://sunspirehealth.com/images/adverBG.jpg") no-repeat scroll 0% 50px / cover;
    z-index: 103;
    background-size: cover;
    left: calc(50% - 225px);
    border: 5px solid #30308f;
    text-align: center;
}
#adTopText{font-size:19px;margin-top:50px;color:#302F8D;}
#adTopText span{font-weight:bold;font-family: modum-bold;}
#adNumberText{font-size:54px;margin-top:20px;color:#0d723b;}
#adBigMiddleText{font-size:70px;margin-top:85px;color:#303030;}
#adSmallMiddleText{font-size:21px;margin-top:25px;color:#302F8D;}
#adBottomList{font-size: 20px;font-style: italic;text-align: left;width: 215px;margin: 75px auto 0px auto;}
#adBottomList div{margin-top:10px;color:#303030;}
#adBottomList div i{color:#0d723b;}

.inputContainer.active{background: #F9AE40;border: 1px solid #F9AE40;color:white;}
.inputContainer.active a{color:white !important;}
.inputContainer.active input{background: #F9AE40;color:white;}
.inputContainer.active .newsLocation, .inputContainer.active .newsDates{color:white;}

/* placeholders */
/* webkit solution */
.hmLucyName::-webkit-input-placeholder, .hmLucyPhone::-webkit-input-placeholder { text-align:left; }
.hmLucyPhone:-moz-placeholder, .hmLucyName:-moz-placeholder { text-align:left; }
.hmLucyPhone::-moz-placeholder, .hmLucyName::-moz-placeholder { text-align:left; }
.hmLucyPhone:-ms-input-placeholder, .hmLucyName:-ms-input-placeholder { text-align:left;}

#txtSearchFaq::-webkit-input-placeholder{color:#30308f;}
#txtSearchFaq:-moz-placeholder{color:#30308f;}
#txtSearchFaq::-moz-placeholder{color:#30308f;}
#txtSearchFaq:-ms-input-placeholder{color:#30308f;}

.applyCareer .apply::-webkit-input-placeholder{color:#30308f;text-align:left;font-weight:bold;}
.applyCareer .apply:-moz-placeholder{color:#30308f;text-align:left;font-weight:bold;}
.applyCareer .apply::-moz-placeholder{color:#30308f;text-align:left;font-weight:bold;}
.applyCareer .apply:-ms-input-placeholder{color:#30308f;text-align:left;font-weight:bold;}

#contactform .input::-webkit-input-placeholder{color:#30308f;text-align:left;font-weight:bold;}
#contactform .input:-moz-placeholder{color:#30308f;text-align:left;font-weight:bold;}
#contactform .input::-moz-placeholder{color:#30308f;text-align:left;font-weight:bold;}
#contactform .input:-ms-input-placeholder{color:#30308f;text-align:left;font-weight:bold;}

.search::-webkit-input-placeholder{color:#30308f;text-align:left;font-weight:bold;}
.search:-moz-placeholder{color:#30308f;text-align:left;font-weight:bold;}
.search::-moz-placeholder{color:#30308f;text-align:left;font-weight:bold;}
.search:-ms-input-placeholder{color:#30308f;text-align:left;font-weight:bold;}

#txtSearchFaq::-webkit-input-placeholder{color:#30308f; text-align:left;font-weight:bold;}
#txtSearchFaq:-moz-placeholder{color:#30308f; text-align:left;font-weight:bold;}
#txtSearchFaq::-moz-placeholder{color:#30308f; text-align:left;font-weight:bold;}
#txtSearchFaq:-ms-input-placeholder{color:#30308f; text-align:left;font-weight:bold;}

#rightsearch .txtsearch::-webkit-input-placeholder { color:#30308f; }
#rightsearch .txtsearch:-moz-placeholder { color:#30308f; }
#rightsearch .txtsearch::-moz-placeholder { color:#30308f; }
#rightsearch .txtsearch:-ms-input-placeholder { color:#30308f; }

input:focus::-webkit-input-placeholder { color:transparent !important; }
input:focus:-moz-placeholder { color:transparent !important; } /* FF 4-18 */
input:focus::-moz-placeholder { color:transparent !important; } /* FF 19+ */
input:focus:-ms-input-placeholder { color:transparent !important; } /* IE 10+ */

textarea:focus::-webkit-input-placeholder { color:transparent !important; }
textarea:focus:-moz-placeholder { color:transparent !important; } /* FF 4-18 */
textarea:focus::-moz-placeholder { color:transparent !important; } /* FF 19+ */
textarea:focus:-ms-input-placeholder { color:transparent !important; } /* IE 10+ */

.txtsearch::-webkit-input-placeholder {   color: white;font-family:OpenSansBold, 'Open Sans', sans-serif; font-weight:bold;}
.txtsearch:-moz-placeholder { /* Firefox 18- */   color: white; font-family:OpenSansBold, 'Open Sans', sans-serif; font-weight:bold;}
.txtsearch::-moz-placeholder {  /* Firefox 19+ */   color: white; font-family:OpenSansBold, 'Open Sans', sans-serif; font-weight:bold;}
.txtsearch:-ms-input-placeholder {     color: white; font-family:OpenSansBold, 'Open Sans', sans-serif; font-weight:bold;}

#habla_topbar_div{
background: #F9AE40 !important;
border-radius: 0px 0px 0px 0px !important;
}
#habla_panel_div{
border-radius: 0px;
}
#habla_expanded_div{
padding: 0px 10px;
}
#habla_topbar_div a{
color:white !important;
}
#habla_window_div{
width:425px !important;
border:3px solid #F9AE40 !important;
z-index:10 !important;
}
#habla_middle_div div{
padding:0px !important
}
#habla_expanded_div ::-webkit-scrollbar {
    width: 0px;
}
.chatPop{
top: 0px !important;
left:0px;
margin:155px auto;
position: fixed !important;
width: 830px !important;
height: 270px !important;
}
.hbl_txt_wrapper textarea{min-height:0px !important;}


  /* For general laptop layouts */
@media screen 
  and (min-device-width: 1200px) 
  and (max-device-width: 1600px) { 
.quiz{top:12px;}

}

@media screen 
  and (min-device-width: 1601px) { 
.quiz{top:150px !important;}

}

@media screen 
  and (min-device-width: 768px) {
.quiz{top:10px;}
}
  /* For general iPad layouts */
@media only screen and (device-width: 768px) {
#backgroundgif{display:none !important;}
#background{display:block !important;}
}

  /* For portrait layouts only */
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {

}

  /* For landscape layouts only */
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {

}



/* custom scroll bar */
::-webkit-scrollbar              {	width: 10px;height: 10px;  }
::-webkit-scrollbar-button       { }
::-webkit-scrollbar-track        { }
::-webkit-scrollbar-track-piece  { background-color:gray; }
::-webkit-scrollbar-thumb        { background-color:lightgray; }
::-webkit-scrollbar-corner       {  }

.inputContainer::-webkit-scrollbar-track-piece {
    -webkit-border-bottom-right-radius: 60px;
    -webkit-border-top-right-radius: 60px;
}
.inputContainer::-webkit-scrollbar-thumb:vertical {
	background-color:#F9AE40;
	-webkit-border-radius: 60px;
}
.inputContainer::-webkit-scrollbar{
    width:8px;
}


#slideshowLocationsGallery{position:relative;height:475px !important; width:950px !important;margin:0px auto;}
#slideshowLocationsGallery div{float:left;width:16.66%;height:158.566px;}
#slideshowLocationsGallery div a{position:relative;}
#slideshowLocationsGallery .photo1{width:50%;height:475px;}
#slideshowLocationsGallery .photo2{width:33.3333333333%;height:316.656px;vertical-align:top;}
#slideshowLocationsGallery img{width: 100%;height: 100%;margin:0px;}
.photos{position:relative;}
.shadow{position: absolute;z-index: 101;width:158.266px !important; height:158.563px !important;top:-68px;  background: rgba(0, 0, 0, 0.25);display:none;}
#shadow1{  width: 475px !important;height: 475px !important;top: -226px;left: 0px;}
#shadow2{width:316.656px !important;height:316.641px !important;top:-147px;}

#rightdropdowns #slideshowLocationsGallery {width:100% !important;height: 735px !important;}
#rightdropdowns #slideshowLocationsGallery div{float:left;width:50%;height:122.5px;}
#rightdropdowns #slideshowLocationsGallery .photo1{width:100% !important;height:245px !important;}
#rightdropdowns #slideshowLocationsGallery .photo6{width:100% !important;height:245px !important;}
#rightdropdowns #slideshowLocationsGallery .shadow{width:100% !important;height:122.5px !important;top: -50px !important;}
#rightdropdowns #slideshowLocationsGallery #shadow2{width:100% !important;height:122.5px !important;top: -50px !important;}
#rightdropdowns #slideshowLocationsGallery #shadow1{width:100% !important;height:245px !important;top: -111px !important;;left: 0px;}
#rightdropdowns #slideshowLocationsGallery #shadow6{width:100% !important;height:245px !important;top:-111px !important;;left: 0px;}

#slideshowLocationsGallery:hover .shadow{
display:block;
}
.photos:hover a .shadow{
box-shadow: inset 0px 0px 0px 3px #F9AE40;
background: transparent;
}


/* Hidden Elements */
#trainingUL li:nth-child(3){display:none;}
#trainingUL #glossery {border-right:0px !important;}
#aboutUL li:nth-child(5){display:none;}
.ddLink{  margin-top: 5px}
#rightdropdowns #tpdown{display:none;}

.ddlink a{font-family:Modum;    font-size: 22px; font-weight: bold;    text-align: center;}
#programsList li b{color:#0d723b;    font-family: OpenSansBold, 'Open Sans', sans-serif;}
#programsList li{padding:5px 0px;}
/* Hidden Elements */

@-moz-document url-prefix() {
#navRight{width:498px !important;}
#navRight #training{width:168px !important;}
#locations{width:158px !important;}
#slideshowLocationsGallery .photo1{height:476px;}
#slideshowLocationsGallery #shadow1{height:476px !important;top:-227px;}
#treatmentUL #familyprograms{width:179px;}
#treatmentUL #familyprograms.active{width:183px;}
}

@-moz-keyframes pano{
  to{
    background-position-x: -11006px;
  }
}
@-webkit-keyframes pano{
  to{
    background-position-x: -11006px;
  }
}
@-o-keyframe pano{
  to{
    background-position-x: -11006px;
  }
}
@keyframes pano{
  to{
    background-position-x: -11006px;
  }
} 

@media screen and (min-color-index:0) 
and(-webkit-min-device-pixel-ratio:0) { 

    /* Safari only override */
    ::i-block-chrome,.locationsNav {
     width:830px !important;
}

    ::i-block-chrome,.ddlink a{
     font-size: 21px;
}

    #aboutUL {
     width: 850px !important;
}
    ::i-block-chrome,#methodoftreatment {
     width: 220px !important;
}
    ::i-block-chrome,#detox {
     width: 83px;
}
    ::i-block-chrome,#alumniprograms {
     width: 187px;
}
    ::i-block-chrome,#trainingUL {
     width: 344px;
}
    ::i-block-chrome,.inputContainer a .fa {
     top: -20px;
     position: relative;
}
    ::i-block-chrome,#monthLink .fa {
     top: 0px;
     position: relative;
}
    ::i-block-chrome,#footSearch .txtsearch{
     width:90px;
}
    ::i-block-chrome,#navLeft div:first-child{
     border-left: 0px !important;width:172px;
}
#addictionsUL li.active a, #treatmentUL li.active a{
font-weight:normal;
}
}

    /* blue button padding override */
.substancesubnav ul li:nth-child(1) a{
padding:10px 151px 10px 10px !important;
}
.substancesubnav ul li:nth-child(2) a{
padding:10px 155px 10px 10px !important;
}
.substancesubnav ul li:nth-child(3) a{
padding:10px 148px 10px 10px !important;
}
.substancesubnav ul li:nth-child(4) a{
padding:10px 150px 10px 10px !important;
}
.substancesubnav ul li:nth-child(5) a{
padding:10px 80px 10px 10px !important;
}
.substancesubnav ul li:nth-child(6) a{
padding:10px 80px 10px 10px !important;
}
.substancesubnav ul li:nth-child(7) a{
padding:10px 172px 10px 10px !important;
}
.substancesubnav ul li:nth-child(8) a{
padding:10px 135px 10px 10px !important;
}



.processsubnav ul li:nth-child(1) a{
padding:10px 63px 10px 10px !important;
}
.processsubnav ul li:nth-child(2) a{
padding:10px 97px 10px 10px !important;
}
.processsubnav ul li:nth-child(3) a{
padding:10px 108px 10px 10px !important;
}


.cooccuringsubnav ul li:nth-child(1) a{
padding:10px 150px 10px 10px !important;
}
.cooccuringsubnav ul li:nth-child(2) a{
padding:10px 90px 10px 10px !important;
}
.cooccuringsubnav ul li:nth-child(3) a{
padding:10px 65px 10px 10px !important;
}
.cooccuringsubnav ul li:nth-child(4) a{
padding:10px 148px 10px 10px !important;
}

    /* IE only override */
@media screen and (min-width:0\0){
#minilocname{ font-weight:bold; }
#trainingUL{width:520px !important;}
#aboutUL{width:880px;}
#navLeft div:first-child{width:174px;}
#navRight #contactus{width:172px;}
#navRight{width:498px;}
#addictionsUL{width:885px;}
#traininghomeulright{margin-right:170px !important;}
#addictionsUL li a, #treatmentUL li a, #trainingUL li a{font-size:14px;}
#newsNav #addictionsUL{width:640px;}
}

    /* Edge only override */
@supports (-ms-accelerator:true) {
#treatmentUL #methodoftreatment{
width:225px !important;
}
}

.aplandingheaderright{
display:none;
}
#blogRight{
display:none;
}
#blogLeft{
width:100%;
}
.blogContainer{
width:100%;
}
#bprevnext{
width:100%;
}
#ncaption, #ocaption{
margin:0px 318px;
}
.list-header{
font-weight: bold;
    text-align: center;
    margin-bottom: 10px;
    margin-top: 10px;
    font-size: 18px;
}
#oprevnext, #nprevnext{
clear: left;
    float: left;
    width: 100%;
}
.newsSlideShow .leftSort{
display:none;
}
.newsSlideShow .rightContent{
width:100%;
}
.rightfactsheets{
width:100%;
}
.leftfactsheets{
display:none;
}
.factsheet{
    width: calc(25% - 20px);
}
