/*
You can add your own CSS here.

Click the help icon above to learn more.
*/

.hpContent p{
        line-height: 20px;
        padding-top: 10px;

	}


.pum-theme-5116 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close {
    background-color: #145057;
font-weight: bold;
}

#gform_submit_button_5 {
    background-color: #145057;
font-weight: bold;
}


li.event-item {
    padding: 9px 14px;
   
}



div.g-recaptcha iframe {
    width: 230px;
    height: 78px;
    border-right: 1px solid #ccc;
}


.newsletterSide {

}


    .gform_wrapper div.validation_error {
      color:#000;
border-top: 1px solid #000;
        border-bottom: 1px solid #000;
    }




    .gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
        background-color: rgba(255, 255, 255, 0);

border-top: 0px solid #C89797;
        border-bottom: 0px solid #C89797;
}



    .gform_wrapper .field_description_below .gfield_description {
padding-top:8px;
color: #000;
    }

.widget, article {
    min-height: 100%;
}

#content a {
color: #439f55;
}
#content a:hover {
color: #6e2d58;
}


#main-nav a {
    font-size: 0.95em;
    padding: 9px 6px 0px 8px;
}


    .entry-meta-bar .readmore {
        float: right;
        font-size: 14px;
        white-space: nowrap;
        text-align: center;
        margin: 0;
        line-height: 20px;
        display: inline-block;
        text-decoration: none;
        padding: 4px 12px;
        text-transform: uppercase;
        border: 1px solid #439f55;
        cursor: pointer;
        background-color: #578843;
        color: #fff !important;
        position: relative;
border-radius: 0;
text-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
    }



    .entry-title, .entry-title, .entry-title{
        color: #578843!important;
    }
.entry-title a:hover, .entry-title a:focus, .entry-title a:active {
        color: #57ad68!important;
    }


aside#recent-posts-4.widget.widget_recent_entries{

margin-bottom: 0px;
}

#easy_sidebar_menu_widget-2 {
background-color: #433766;
margin-bottom: 0px;
color:#fff;
}

    .recentposts {
        margin-bottom: 0px;
    }


.easy-sidebar-menu-widget-link {
    font-size: 15px;
padding: 0px 14px!important;
}

#menu-categories li {
padding: 4px 12px 0px 11px;
font-size: 14px;
}


input.s.field {
background-color: #d6cfe3!important;;

}



input::placeholder {
color:#444444!important;
}

.go-button {
    width: 20%;
height: 47px;
border: 0px;
font-size: 16px;
background-color: #bdc2bf;
color: #fff;
white-space: nowrap;

}
.hpContent .go-button {

height: 45px;

}



.go-button a:hover {
background-color:#a0a7a3;
}

#easy_sidebar_menu_widget-2 {
    margin-bottom: 24px;
}


    .widget_easy_sidebar_menu_widget li.menu-item.menu-item-has-children .easy-sidebar-menu-widget-link {
        padding-right: 40px;
        color: #fff;
        font-weight: 600;
    }


    .widget_easy_sidebar_menu_widget li.menu-item .easy-sidebar-menu-widget-toggler i {
        color: #fff !important;
    }

.entry-title, .entry-title a {
        color: #53435d!important;
        font-weight: 600;
        letter-spacing: 0px;
    }


.hpContent input.search-box {
width: 80%;
height: 47px;
padding: 9px !important;
margin: 13px 0px !important;
background-color: #cfd4d1 !important;
color: #444444 !important;
}

input.search-box {
    width: 80%;
    height: 48px;
    padding: 9px!important;
    margin: 0px!important;
    background-color: #cfd4d1!important;
color:#444444!important;
margin-bottom: 6px!important;
}

.hpContent .widgetizedArea:nth-child(4) ul, .widget.widget_recent_entries {
background-color: #695b96!important;
margin-bottom: 10px!important;
}

.hpContent .widgetizedArea:nth-child(4) a, .widget.widget_recent_entries a {

color: #fff;
}

.hpContent .widgetizedArea:nth-child(4) h3, .widget.widget_recent_entries h3 {
background-color: #433766;}


ul.home-grid-loop .clickable-div {
    height: 100%;
    width: 100%;
    display: block;
    z-index: 10000;
}
 .entry-content img {
padding-top: 15px!important;
padding-bottom: 5px!important;
}

 one-forth last .hpContent img {
padding-bottom: 10px!important;
}

blockquote {
    margin-top: 20px;
}


    .entry-header {
        padding-bottom: 5px;
    }


.eventHome {
background-color: #73acb3!important;
padding: 14px 15px 1px 15px;
}

    .post-6066 .eventHome {
        background-color: #845073!important;
    }


 .one-forth.last .eventHome {
       /* padding: 14px 15px 1px 15px;*/

    }

one-forth .hpContent img {
    padding-top: unset !important;
}

.widget h3 , .recentpoststitle h3, .widgetizedArea h3, .college-update-title h3{
        color: #fff; 
   font-weight: bold;
  text-transform: uppercase;
  font-size: 12pt;
         padding: 10px 15px 5px 10px;
         text-align: center;
}

.college-update-title h3{
        background-color: #338b96
}


.video-strip {
    background-color: #d8dddb;
margin-bottom: 8px;
color: #3b3f3d;
margin-top: -12px;
display:table;
width:100%;

}
.video-strip:hover {
    background-color: #fff;

}

.video-strip p{
margin-bottom: 0px;
}

.vid-box{
float:left;
display:table;
padding:10px 15px;
}
.vid-box:last-child{
float:right;
display:table;
padding-top:13px;
}
.vid-box:first-child{
padding-top:13px;
}

@media only screen and (max-width: 800px) {
.vid-box{
text-align:center;
padding:5px
}
.vid-box:last-child{
float:unset;
width:100%;
}
.vid-box:first-child{
float:unset;
width:100%;
}
}
#footerarea 
{
background-color: #d8dddb;
}

 #site-generator {
        padding: 20px 0px;
border-top:0px solid #bbb;
        color: #999;
        background-color: #11484f!important;
        text-align: center!important;
margin:auto;
    }

 #footerarea .widget {
padding: 30px 30px 5px;
-webkit-box-shadow: unset;
box-shadow: unset;
background-color: unset;

}
 
 
@media only screen and (min-width: 800px) {  
  #footerarea .widget {
		width:50%;}
.footerbox {
    border-right:1px solid #bbb;
}
}

@media only screen and (max-width: 800px) {  
  #footerarea .widget {
width:100%;
border-right:0px solid #bbb;
}
    }


    #footerarea {

        padding-right: 0px;
    }




   

.rtw_meta:before{
  content:url('/wp-content/uploads/twitterlogoSml.png'); 
  left:0px;
  top:0px;
position: relative;
padding:3px;
}

.rtw_meta{

   margin-left:10px;

}
#main-nav a {
    padding: 9px 5px 0px 5px;
	font-size:0.93em;
 }



@media only screen and (min-width: 800px) {
    .footerbox {
        border-right: none;
    }
}

.footerbox {
    background-color: #d8dddb;
}

#text-5 {
    background-color: #d8dddb;
	-webkit-box-shadow: unset;
box-shadow: unset;
}

#custom_html-3 {
    background-color: #d8dddb;
	-webkit-box-shadow: unset;
box-shadow: unset;
}

.norm_row.sfsi_wDiv {
    width: 200px!important;
}

#recent-posts-widget-with-thumbnails-2 h3{
	
	background-color: #433766;
}

    .rpwwt-widget ul li {
        background-color: #695b96 !important;
        margin-bottom: 0px !important;
    }

.rpwwt-widget ul li a {
        color: #fff!important;
    }



  .hpContent  .rpwwt-widget ul li {
        background-color: #fff !important;
        margin-bottom: 0px !important;
    }

.rpwwt-widget ul li a {
        color: #fff!important;
    }

.hpContent .rpwwt-widget ul li {
    background-color: #fff !important;
}

.hpContent .rpwwt-widget ul li a {
        color: #000!important;
    }


    div.memberSignup {
        width:117px;
    }


@media only screen and (min-width: 800px) {
    .matrix div {

        width: 48%;

    }
	
	
}

@media only screen and (max-width: 350px) {
	
	div.popmake-5128.signupButton.pum-trigger, div.memberSignup {
    padding: 8px!important;
    margin: 5px 1px!important;
    font-size: 0.7em!important;
}
	
	
	
}



@media all {
    .matrix h1, .matrix h5 {
        font-size: 21px;

    }
}

@media only screen and (max-width: 800px) {
div.metaslider.metaslider-flex {
    display: unset;
}}

.footer-mega-col-wrap p, .footerbox {
	font-size: 13px!important;
line-height:19px;}

#site-generator {
padding: 16px 0px 0px;
}

@media only screen and (max-width: 1200px) {.catImage {
	display: none;
}}

@media only screen and (max-width: 1200px) {
.catTitle {
    max-width: 100%;
    padding: 13px;
    font-size: 1.7em;
    margin-top: 0px;
	margin-left: 0px;
}}

@media only screen and (max-width: 1400px) and (min-width: 600px) {


.catTitle {
	max-width: 66%;
    padding: 13px;
    font-size: 1.4em;
    margin-top: 0px;
	margin-left: 0px;
}
	
	#wprmenu_bar.wprmenu_bar {
    border-bottom: 5px solid #ddd;
    top: 0px!important;
		padding-bottom:45px;
			padding-top:25px!important;
}
.hpContent {
    padding: 0px 18px 8px 8px;
}
	
}




.one-forth {

    margin-top: 16px;
}




.rotatingtweets {
	    background-color: #f0f0f0!important;
}



.hpContent img{

    object-fit: cover;
    width: 100%;

}



@media only screen and (max-width: 1400px) and (min-width: 700px) {

	.event-item img {display:none;}

	.last .category-college-update img {
width:100%;
		object-fit: cover;
	object-position:50% 20%;
height:300px;
		
	}
	

	
	.last img {
		text-align:center;
		width:100%;
		object-fit: cover;
object-position:50% 20%;
  width: 300px;
  height: 300px;
		
	}
	
	
.sfsi_widget img {

  width: unset;
  height: unset;
	}
	

	

	
	
	.hgroup-wrap {
    padding-top: 27px;
    padding-bottom: 15px;
}
	.last .catTitle {
	max-width: 100%;
}
}



@media only screen and (max-width: 900px) and (min-width: 700px) {


.last{
		width: 100%!important;
    float: left;
    margin-right: 1%;
    margin-left: 1%;
   background-color: #73acb3!important;

	}
	


	
	
		
	}

@media only screen and (max-width: 700px) and (min-width: 300px) {


.last{
		width: 100%!important;
    float: left;
    margin-right: 1%;
    margin-left: 1%;
   background-color: #73acb3!important;

	}
	
	.last .category-college-update { float:left;
height:unset;
	width:100%!important;
	    background-color: #73acb3!important;}
}





.hpContent input.search-box {
    width: 80%;
    height: 47px;
    padding: 9px !important;
    margin: 13px 0px !important;
    background-color: #cfd4d1 !important;
    color: #444444 !important;
	border-radius:0px; 
	border:0px;
}




	.go-button {
    width: 20%;
    height: 45px;
    border: 0px;
    font-size: 16px;
    background-color: #bdc2bf;
    color: #fff;
    white-space: nowrap;
    padding: 3px;
		margin-top:1px;
}

.hpContent input.search-box {
    width: 80%;
    height: 45px;
    padding: 14px !important;
    margin: 18px 0px !important;
    background-color: #cfd4d1 !important;
    color: #444444 !important;
    border-radius: 0px;
    border: 0px;
}




@media only screen and (max-width: 590px) {
.active, .collapsible:hover {
 color: #000;
}

	.colA .hpContent, .colB .hpContent, .colC .hpContent  {
  padding: 0 18px;
  height:1800px;
  overflow: hidden;	
}
.collapsible {
	position:relative;
	height:50px;
	padding:20px;
	font-size:1.4em;
	font-weight:600;
	background-color:#fff;
	color:#d52008;
	border:0px;
	top:-20px;
	margin-top:-40px;
	z-index:10000;

}

.collapsible:before{
	left:1px;
	bottom:30px;
	color:#666;
  position: absolute;
  height: 300px;
  width: 100%;
  content: "";
  background: linear-gradient(to top,
     rgba(255,255,255, 1) 10%, 
     rgba(255,255,255, 0) 50%
  );
  pointer-events: none; /* so the text is still selectable */
}
	.readMore {
		display:none;
	
	}
}

@media only screen and (min-width: 590px) {
	.collapsible {
		display:none;
	}
	.readMore {
		display:block;
		height:100%;
	padding:10px 10px 30px 10px;
	font-size:1.4em;
	font-weight:600;
	background-color:#fff;
	color:#d52008;
	border:0px;
	margin-top:-20px;
	z-index:10000;
	}
}

@media only screen and (min-width: 590px) and (max-width:1200px) {
	.colA, .colB, .colC, .last {
		width:48%!important;
	}

}


@media only screen and (min-width: 1000px) {
	.oneForth {
		width:23.5%!important;
	}
	
}

.colA .hpContent,.colB .hpContent, .colC .hpContent {
	transition: height 1000ms!important;
	transition-timing-function:ease-in!important;
}

.button {
	color:unset;
	background-color:unset;
}

@media only screen and (max-width: 1200px) {
#wprmenu_bar.wprmenu_bar {
    border-bottom: 5px solid #ddd;
    top: 0px!important;
    padding-bottom: 40px!important;
    padding-top: 20px!important;
}

	.menu_title{
		float:right;
	}
}

.last {
	background-color:unset!important;
}


.last .catTitle {
	width:unset;
	padding-right:5%;
		float:left!important;
		display:block!important;
		position:absolute!important;
}
	.widgetizedArea:nth-child(1) {

    float: right!important;
    width: 48%!important;
    margin-top: 0px;
		transform: scale(0.8);
		display:block!important;
		position:relative!important;
		z-index:10000;
		margin-top: 5px;
		height:40px;
		
}
	
	.widgetizedArea:nth-child(2) {
 
    width: 100%!important;
				display:block!important;
		position:relative!important;
		float:left!important;
	margin-top:unset;
}



@media only screen and (min-width: 1200px) {
	
	.last .catTitle {
	width:100%;
	margin-right:30px;
		display:block!important;
		position:relative!important;
}
	.widgetizedArea:nth-child(1) {
    width: 100%!important;
    margin-top: 0px;
		transform: scale(1);
		position:relative!important;
margin:auto;
		padding:0px;
		
}
	
	.norm_row.sfsi_wDiv {
		text-align:center!important;
	}
	
	.widgetizedArea:nth-child(2) {
 
    width: 100%!important;
				display:block!important;
		position:relative!important;
		float:left!important;
	margin-top:unset;
}
	
}

.cbp-spmenu-bottom.cbp-spmenu-open, .cbp-spmenu-top.cbp-spmenu-open {
    top: 64px!important;
}


.metaslider.metaslider-flex {
    display: block!important;
}


@media only screen and (min-width: 600px) {
	.mobSlider{ display:none;
		}
	.deskSlider{ display:block;
		}
}

@media only screen and (max-width: 600px) {
	.mobSlider{ display:block;
		}
	.deskSlider{ display:none;
		}
}

@media only screen and (max-width: 1025px) {

.menu-item {
	font-family:"Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight:700;
}

.menu-item .sub-menu a{
	font-family:"Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight:400!important;
}



#mg-wprm-wrap {

    background-color: rgba(255, 255, 255, 0.9);
	width: 100%;
}

}

.widget, article {
    background: unset;
    box-shadow: unset;
}

.go-button{
height:48px;
}

.entry-content {
    background-color: #fff;
}

.container {
    margin: 0 auto;
    max-width: 1200px;
}

#main-nav.clearfix {
    display: block;
    max-width: 1100px!important;
	width:100%;
    text-align: center;
}

#main-nav .sub-menu {
    white-space: normal;
    text-align: left;
}


@media only screen and (max-width: 1026px) {
.wprmenu_bar {
    border-bottom: 0px solid #ddd!important;
}
	.wrapper:after{
		left:0px;
	top:0px;
	position:absolute;
    height: 40px;
    width: 100%;
    content: "";
    background: linear-gradient(to bottom, rgba(0,0,0, 0.2) 10%, rgba(0,0,0,0) 90% );
}
}

#content .post {
    background-color: #fff;
}

.healthdirectory {
background-image: url("../wp-content/uploads/2020/05/selfcarebackground.jpg");
display: block;
width: 100%;
height: 100px;
background-size: 130%;

text-align: center;
	font-size:18px;
font-weight: 600!important;
	font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	padding-bottom:10px;
	padding-top:10px;
	color:#fff!important;
	
}
.healthdirectory a {
	margin-top:20px;
color:#fff!important;
	font-size:26px;
	display:block;
	text-transform:uppercase
		
}

.sfsi_wicons {
width: 30px!important;
margin-left: 5px!important;
}

.gform_wrapper {
	display:block!important;
}

.joinus_button:hover,.donate_button:hover,.login_button:hover{
	background-color:#aaa!important;
} 

.joinus_button,.donate_button,.login_button {
    cursor: pointer;
    padding: 6px;
    text-align: center;
    float: left;
    margin: 7px 1px;
    color: #fff!important;
    text-transform: uppercase!important;
    font-size: 1em;
    width: 80px;
    font-weight: 700;
    }
    .donate_button {
    background-color: #01864d!important;
    }
    .login_button {
        background-color: #845073;
        }
        .joinus_button {
            background-color: #73acb3;
            }


            .hgroupHeaderButtons {
                width: fit-content;
    margin: auto;
            }

            .hgroupHeader {
                padding: unset;
            }

            .wrapper:after {
                top: 44px!important;
                position: fixed!important;
        
            }

@media only screen and (max-width: 1080px) {
section.hgroup-right {
    padding: 0px;
    padding-left: 0px;
	}
.joinus_button,.donate_button,.login_button {
    font-size: 0.9em;
    width: 70px;
    }


}