/*
You can add your own CSS here.

Click the help icon above to learn more.
*/

h5 { font-family: museo-sans, sans-serif;
font-style: normal;
font-weight: 500;
color: #0170af;
font-size:26px;}
h3 { font-family: museo-sans, sans-serif;
font-style: normal;
font-weight: 500;
color: #0170af;
font-size:34px;}
h2 { font-family: museo-sans, sans-serif;
font-style: normal;
font-weight: 500;
color: #0170af;
font-size:38px;}
h1 {font-family: museo-sans, sans-serif;
font-style: normal;
font-weight: 500;
color: #0170af;
font-size:42px;}
h4 { font-family: museo-sans, sans-serif;
font-style: normal;
font-weight: 500;
color: #0170af;
font-size:20px;}
h6 { font-family: museo-sans, sans-serif;
font-style: normal;
font-weight: 500;
color: #000000;
font-size:20px;}

#main {
	padding-top: 10px !important;
	margin: 0px;
}

.main-content-section {
	padding-top: px;
}

.widget {
	margin-top: 0px !important;
}
.widget_sow-hero {
	margin-top: 15px !important;
}

.decoration {
	margin-top: 0px !important;
}

.sow-headline {
	margin-bottom: 0px !important;
}

.flex-caption .post-categories,
.post-inner-content .cat-item {
    display: none;
}




.widget_featured_slider .slide-content {
   position: absolute;
   bottom: 0;
   background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.5));
   background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.5));
   background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.5));
   background: linear-gradient(to bottom, rgba(0, 0, 0, 0.3) , rgba(0, 0, 0, 0.5));
   padding-bottom: 20px;
padding-top: 10px;
   padding-left: 1%;

   width: 100%;
	
	;

}

.widget_featured_slider .below-entry-meta { display: none; }


.widget_highlighted_posts .article-content {
   position: absolute;
   bottom: 0;
   background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.5));
   background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.5));
   background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.5));
   background: linear-gradient(to bottom, rgba(0, 0, 0, 0.3) , rgba(0, 0, 0, 0.5));
   padding-bottom: 10px;
   padding-left: 2.5%;
	 padding-right: 2.5%;
   
  
}

.widget_highlighted_posts .below-entry-meta { display: none; }

.widget_slider_area { height: 400px; }

ul {font-size: 15px;}

.page-id-288 img {
	margin-right:25px;
}

.professional_programs {
	padding-top:10px;
	width:33%;
	height:500px;
	float:left;
	background-color:rgba(72, 123, 126, .4);
	;
}

.community_programs {
	padding-top:10px;
	height:500px;
	width:33%;
	float:left;
	background-color:rgba(98, 149, 202, .4);
}

.student_programs {
	padding-top:10px;
	height:500px;
	width:33%;
	float:left;
	background-color:rgba(184, 207, 115, .4);
}

.programs img {
	display:block;
	margin-left:auto;
	margin-right:auto;
}

.programs h2 {
	text-align:center;
}

button {
	padding:5px 10px;
	margin-bottom:5px;
	margin-right:5px;
	
}


	
div.corp_buttons button{
	display:inline-block;
	font-size:14px;
			
}

div.corp_buttons2  button{
	font-size:14px;
		
}

div.vista_buttons button{
	font-size:14px;
}

.community_programs img{
	margin-left: 40px;
}

.widget {
	margin-top:30px;
	
}

.sow-tabs-title {
	font-family: museo-sans, sans-serif;
}

h3.widget-title {
	font-size: 24px;
}

h2.testimonial_rotator_slide_title {
	font-size: 24px;
}

.testimonial_rotator_quote {
	
}

h4.tribe-event-title {
	font-size: 17px;
}
div.front-page-top-section.clearfix {
	display:none;
}

div.ow-pt-details {
	font-size:6px;
}

div.sow-cta-text  h4 {
	font-size:30px;
}

div.sow-cta-text  h5 {
	font-size:20px;
	color:black;
}





.gsc-control-cse table, 
.gsc-control-cse tr, 
.gsc-control-cse td {
    border: 0;
}

.gsc-search-box td {
	border: 0;
}

.gsst_b {
    height: 30px
}

.gsib b {
	padding: 0 0 0 0;
}
.gsc-search-box {
	height: 30px;
}

.gsc-input-box {
	
	margin: 0px;
}

.gsc-input-box table {
	margin: 0px;
}

.search-form-top {
	height: 78px;
}

.gsc-orderby {
	word-wrap: normal;
}

.gs-title {
	height: 1.8em !important;
}

.gs-title {
font-family: museo-sans, sans-serif;
font-style: normal;
font-weight: 500;
color: #0170af;
font-size:16px;

}



.news-bar {
    display: none;
}
#tribe-events-content table.tribe-events-calendar .type-tribe_events.tribe-event-featured {
	background-color: #0170af;
}

.tribe-events-list-widget .tribe-event-featured {
	background-color: #0170af;
}
#post-2806 h3{color: #7851a9;
}

#post-2806 h5{color: #7851a9;
}

#post-2806 h2{color: #7851a9;
}
#post-2806 a{color: #7851a9;
}
#post-2085 h5{color: #7851a9;
}
#post-2085 a {color: #7851a9;}

.page-id-2806 .main-navigation ul li a:hover {
	background-color: #7851a9;
}

.page-id-2806 ul li.current-menu-item a {
	background-color: #7851a9;
}

.page-id-2806 ul li a:hover {
	background-color: #7851a9;
}

.page-id-2806 ul li.menu-item-3287 {
	background-color: #7851a9
}

.page-id-2806 ul li.current-menu-parent a:hover {
	background-color: #7851a9;
}

.page-id-2806 ul li.sow-carousel-item a:hover {
	background-color: #ffffff;
}
.page-id-2806 ul li:hover>a {
	background-color: #7851a9;
}

.page-id-2806 #site-navigation {
	border-top: 4px solid #7851a9;
}

.page-id-2806 .main-navigation ul li.current-menu-ancestor>a {
	background-color: #7851a9;
}
.company img {
	position: relative;
	top: 5px;
}

div.sow-cta-text h4{
	font-size: 20px !important;
}
div.sow-cta-text h5{
	font-size:15px !important;
	color: black !important;
}

.oud-title h3 {
	color: #0c0c60;
}

.oud-contact a {
	color: #0c0c60;
}

.oud-contact h4 {
	color: #0c0c60;
}


.mailinglist_menu {
	background-color: #67ac89;
}

.donate_menu {
	background-color: #487b7e;
}

.refresherdoc h3.widget-title {color:black }

.woocommerce button.button.alt {
	background-color: #0170af;
}



table._sumo_pp_payment_plans {
	font-size: 14px;

}

table._sumo_pp_payment_plans td {
	padding: 10px !important;
}

p._sumo_pp_initial_payable {
	font-size: 13px;
}

p._sumo_pp_total_payable {
	font-size: 13px;
}

div.woocommerce-product-gallery {
	width: 30% !important;
}

div.entry-summary {
	width: 65% !important;
	float:right !important;
	position: relative !important;
	
}

.woocommerce-MyAccount-navigation ul{
	font-size: 20px;
	list-style: none;
	color: black !important;
 }

.woocommerce-MyAccount-navigation ul a{
	color: black;
}

.woocommerce-MyAccount-navigation ul a:hover{
	color: #0170af;
}
.woocommerce-MyAccount-navigation li{
	padding: 5px;
	margin-left: -40px
}

#panel-3455-2-0-0> .panel-widget-style {
height: 250px;}