/*
Theme Name: GeneratePress ISANS
Theme URI: https://generatepress.com
Template: generatepress
*/

body {
    border: 9px solid #2c716e;
}
body, button, input, select, textarea {
    line-height: 24px
}
a:focus {
	color: #000;
	text-decoration: underline;
}
::selection {
  color: #000;
  background: #aae2e0;
}
::-moz-selection {
  color: #000;
  background: #aae2e0;
}
div.inside-navigation a:focus {
	outline: thin dotted;
	background: #ededed !important;
}
div:not(.entry-content) .widget ul li {
	list-style: inherit
}
p {
	margin-bottom: 1em
}
p a, li a {
	font-weight: 500;
}

h4 {
	font-size: 18px;
    font-weight:bold;
    margin-bottom: 5px;
}
div#content.site-content {
	margin-bottom: 30px
}

.widget ol, .widget ul {
	margin:0 0 1.5em 2em
}

.main-navigation.slideout-navigation div.inside-navigation.grid-container.grid-parent div.main-nav ul#menu-mobile-menu.slideout-menu .employer-support a {
	line-height: 26px;
	padding: 20px;
}

/*Sub Navigation*/

ul.sub-nav {
  margin-bottom: 0 !important
}
ul.sub-nav li {
    list-style-type:none !important;
    margin-left: -15px !important;
    padding-bottom: 0 !important;
    }
ul.sub-nav li a {
   display:block;
   border-left: 5px solid #f0be18;
   padding: 5px;
}
ul.sub-nav li a:hover {
    border-left: 5px solid #444;
    background: #fff;
    color: #444;
  }
div.pages-submenu h6 a {
  color:#ffffff;
}
div.pages-submenu h2  {
  font-size:24px;
}
div.so-widget-ink-accordion a {
    overflow-wrap: normal;
}
div.so-widget-ink-accordion .iw-so-accordion .iw-so-acc-item .iw-so-acc-title span {
    top: 7px;
}

/*Pagination*/

nav#nav-below.paging-navigation span.page-numbers.current {
  font-weight:700;
  border:solid 1px #2c716e;
  background:#2c716e;
  padding:3px 5px 3px 5px;
  margin-right:10px;
  color:#fff;
}
nav#nav-below.paging-navigation a.page-numbers {
  font-weight:400;
  border:solid 1px #2c716e;
  background:transparent;
  padding:3px 5px 3px 5px;
  margin-right:10px;
}
nav#nav-below.paging-navigation a.page-numbers:hover {
  font-weight:400;
  border:solid 1px #2c716e;
  background:#2c716e;
  padding:3px 5px 3px 5px;
  margin-right:10px;
  color:#fff;
}
div.inside-article footer.entry-meta nav#nav-below.post-navigation {
  display: none;
}


/*HOME PAGE*/

body .grid-container { width: 94% !important}

body.home div.inside-page-header { width: 30%; float: right; background-color: rgba(255, 255, 255, 0.8); }

div.inside-article header.entry-header {
  display: inline;
}
body.single .has-post-thumbnail div.inside-article {
    padding:30px;
    display: block;
}
.has-post-thumbnail div.inside-article {
    padding:30px;
    display: flex;
    flex-wrap: nowrap;
}
.has-post-thumbnail div.inside-article div.post-image {
  display: block;
  flex-basis: 50%;
}
.has-post-thumbnail .home-article-flex {
  display: block;
  flex-basis: 50%;
}
body.home div.inside-article footer.entry-meta {
  margin: 0;
}
body.home div.inside-article div.home-article-flex header.entry-header div.entry-meta span.posted-on {
	display: none;
}

.widget_siteorigin-panels-postloop div.inside-article div.entry-summary {
    font-size:14px
}
.so-panel.widget.widget_sow-headline {
    margin-bottom:0 !important
}
div.aptf-center-align {
    text-align:left
}
body.home.page div.tribe-mini-calendar-event {
    border: 0px !important;
    padding: 0 !important
}
div#home-content.panel-row-style.panel-row-style-for-16755-1 div#pgc-16755-1-2.panel-grid-cell {
  flex-grow: 2;
}
div#home-content div.ow-button-base.ow-button-align-left .sow-icon-ionicons:hover {
	color: #ffffff !important;
} 
div#home-content div.ow-button-base.ow-button-align-left .sow-icon-icomoon:hover {
	color:#fff !important;
}
body.home a.aptf-follow-link {
	display:none
}
#mc_embed_signup input.email {
  width: 80% !important;
}
#mc_embed_signup form {
  padding-left: 0px !important;
}
span.cat-links::before, span.cat-links {
	opacity: 1.0 !important;	
}


/*About Pages - Search Results, Archives*/
article.about div.inside-article, article.settlement-support div.inside-article, article.careers div.inside-article, article.orientation-program div.inside-article, article.contact div.inside-article, article.get-started-at-isans div.inside-article, article.making-a-donation div.inside-article  {
	 border: 2px solid #2c716e;
}


div.siteorigin-widget-tinymce.textwidget h6 {
    font-weight:300 !important;
    text-transform:none !important;
    font-size:18px !important;
    margin-bottom:0px !important;
}
.widget ul { margin-bottom: 1em
}
.widget ul li {
    list-style-type: disc;
    margin-left: 15px;
    padding-left: 5px
}
div.sow-headline-container h4.sow-headline {
    font-weight:bold;
    line-height: 2.5em !important;
}
p.iw-so-article-byline-below.iw-text-left {
    color:#649d38
}
h4.iw-so-article-title.iw-text-left {
    font-size:16px;
}
.so-widget-ink-blog-thumb-left-aed2957d1284 .iw-so-article-thumb img {
    vertical-align:baseline;
}

 div.inside-footer-widgets div.inside-article div.post-image {
   margin-bottom: 0
}

/*Program pages - flowcharts*/
.chart-grey-bg-top {
	background: #ededed;
	padding: 30px 20px 50px;
	margin-bottom:-30px !important;
}
.chart-grey-bg {
	background: #ededed url('/wp-content/themes/generatepress-ISANS/img/arrow_sm_white.png') no-repeat;
	background-position: center top;
	padding: 30px 20px 40px;
	margin-top:-40px !important;

}
.chart-grey-bg p {
		margin-bottom: 0;
}
.chart-white-bg {
	background: #ffffff url('/wp-content/themes/generatepress-ISANS/img/arrow_sm_grey.png') no-repeat;
    background-position: center top;
	padding: 30px 20px 20px;
	margin-top:-40px !important;
}

.chart-white-bg-bottom {
	background: #ffffff url('/wp-content/themes/generatepress-ISANS/img/arrow_sm_grey.png') no-repeat;
	background-position: center top;
	padding: 30px 20px 20px;
	margin-bottom: 0px !important;
	margin-top: -40px !important;
}
.chart-white-bg-bottom p {
	margin-bottom: 0px !important;
}
.chart-grey-bg-bottom {
	background: #ededed url('/wp-content/themes/generatepress-ISANS/img/arrow_sm_white.png') no-repeat;
	background-position: center top;
	padding: 30px 20px 20px;
	margin-bottom: 0px !important;
	margin-top: -40px !important;
}
.chart-grey-bg-bottom p {
	margin-bottom: 0px !important;

}
.site-chart-box {
	border: 3px solid #2c716e;
}

/*GET SETTLED*/

.settlement-content-box {
    border: 1px solid #f0be18;
    background-color: #ededed;
    padding: 30px;
}
article.get-settled div.inside-article a, article.settlement-support div.inside-article a, article.refugee-support div.inside-article a, article.orientation-program div.inside-article a, article.community-connections-program div.inside-article a, article.translation-interpretation div.inside-article a, article.community-wellness-support div.inside-article a, article.support-for-mental-health-concerns-and-addictions div.inside-article a, article.mental-health-and-wellness div.inside-article a, article.stages-of-adapting-to-life-in-canada div.inside-article a, article.settlement-stress-or-cultural-shock-tips-to-keep-healthy div.inside-article a, article.settlement-stress-and-mental-health-problems div.inside-article a, article.support-for-mental-health-concerns-and-addictions div.inside-article a, article.mental-health-stigma div.inside-article a, article.understanding-addictions div.inside-article a, article.treatments-in-canada-ways-to-recover-our-mental-health-balance div.inside-article a, article.supporting-a-friend-or-family-member-with-mental-health-or-addiction-problems div.inside-article a, article.supporting-your-childrens-well-being div.inside-article a {
	color: #f0be18;
}
/*Get Settled - Event Page*/
.tribe_events.cat_get-settled div.inside-article, .tribe_events.cat_mental-health-wellness div.inside-article, .tribe_events.cat_orientation-workshops div.inside-article {
	border: 2px solid #f0be18
}
article.tribe_events.cat_mental-health-wellness div.inside-article h2.entry-title a, article.tribe_events.cat_get-settled div.inside-article h2.entry-title a {
	color: #f0be18;
}
/*Get Settled - Event Widget*/
.tribe-events-category-orientation-workshops a, .tribe-events-category-get-settled a, .tribe-events-category-community-connections a {
	color: #d3a409 !important;
}
/*Get Settled - Search Results, Archives*/
article.get-settled div.inside-article, article.settlement-support div.inside-article, article.refugee-support div.inside-article, article.orientation-program div.inside-article, article.community-connections-program div.inside-article, article.translation-interpretation div.inside-article, article.hippy-program div.inside-article    {
	border: 2px solid #f0be18;
}
article.community-wellness-support div.inside-article, article.support-for-mental-health-concerns-and-addictions div.inside-article, article.mental-health-and-wellness div.inside-article, article.stages-of-adapting-to-life-in-canada div.inside-article, article.settlement-stress-or-cultural-shock-tips-to-keep-healthy div.inside-article, article.settlement-stress-and-mental-health-problems div.inside-article, article.support-for-mental-health-concerns-and-addictions div.inside-article, article.mental-health-stigma div.inside-article, article.understanding-addictions div.inside-article, article.treatments-in-canada-ways-to-recover-our-mental-health-balance div.inside-article, article.supporting-a-friend-or-family-member-with-mental-health-or-addiction-problems div.inside-article, article.supporting-your-childrens-well-being div.inside-article      {
  border: 2px solid #f0be18;
}

/*Get Settled - News Category*/
article.category-get-settled .inside-article {
    border: 2px solid #f0be18;
}
article.category-get-settled .inside-article a, article.category-get-settled .inside-article span.cat-links::before {
    color: #f0be18;
}
.category-get-settled header.page-header h1.page-title {
  color: #f0be18;
}

/*LEARN ENGLISH*/

body.page.page-id-153 div.inside-page-header { width: 42%; }

.english-content-box {
    border: 1px solid #df3030;
    background-color: #ededed;
    padding: 30px;
}
article.learn-english div.inside-article a, article.english-language-learning div.inside-article a, article.basic-english div.inside-article a, article.english-for-work div.inside-article a {
	color: #df3030;
}
/*Learn English - Event*/
article.tribe_events.cat_learn-english div.inside-article, article.tribe_events.cat_english-for-work-business div.inside-article, article.tribe_events.cat_english-for-everyday-living div.inside-article {
	border: 2px solid #df3030
}
.tribe_events.cat_learn-english div.inside-article h2.entry-title a, .tribe_events.cat_english-for-work-business div.inside-article h2.entry-title a, .tribe_events.cat_english-for-everyday-living div.inside-article h2.entry-title a {
	color: #df3030;
}
/*Learn English - Event Widget*/
.tribe-events-category-learn-english a, .tribe-events-category-english-for-work-business a, .tribe-events-category-english-for-everyday-living a {
	color: #df3030;
}
/*Learn English - Search Results, Archives*/
article.learn-english div.inside-article, article.english-language-learning div.inside-article, article.basic-english div.inside-article, article.english-for-work div.inside-article {
	border: 2px solid #df3030;
}

/*Learn English - News Category*/
article.category-learn-english .inside-article {
    border: 2px solid #df3030;
}
article.category-learn-english .inside-article a, article.category-learn-english .inside-article span.cat-links::before { color: #df3030;
}
.category-learn-english header.page-header h1.page-title {
  color: #df3030;
}

/*FIND EMPLOYMENT*/

.employment-content-box {
    border: 1px solid #8664ab;
    background-color: #ededed;
    padding: 30px;
}
.employment-chart-box {
	border: 3px solid #8664ab
}
article.find-employment div.inside-article a, article.job-search-workshops div.inside-article a, article.english-in-the-workplace div.inside-article a, article.computer-skills-training div.inside-article a, article.practice-interviews div.inside-article a, article.professional-mentors div.inside-article a, article.professional-practice-program div.inside-article a, article.skills-match div.inside-article a, article.career-pathway-loan-project div.inside-article a, article.professionals div.inside-article a, article.bridging-programs div.inside-article a, article.bridge-to-work-program div.inside-article a {
	color: #8664ab;
}
/*Find Employement - Event Widget*/
.tribe-events-category-find-employment a, .tribe-events-category-pre-employment-online a,
.tribe-events-category-pre-employment a, .tribe-events-category-on-site-recruitment a, .tribe-events-category-temporary-foreign-workers a, .tribe-events-category-computer-skills a {
    color: #8664ab !important;
}
/*Find Employemnt - Event*/

article.tribe_events.cat_find-employment div.inside-article, article.tribe_events.cat_pre-employment div.inside-article, article.tribe_events.cat_on-site-recruitment div.inside-article, article.tribe_events.cat_pre-employment-online div.inside-article, article.tribe_events.cat_temporary-foreign-workers div.inside-article, article.tribe_events.cat_computer-skills div.inside-article  {
	border: 2px solid #8664ab;
}
.tribe_events.cat_find-employment div.inside-article h2.entry-title a, .tribe_events.cat_pre-employment div.inside-article h2.entry-title a, .tribe_events.cat_on-site-recruitment div.inside-article h2.entry-title a, .tribe_events.cat_pre-employment-online div.inside-article h2.entry-title a, .tribe_events.cat_temporary-foreign-workers div.inside-article h2.entry-title a, .tribe_events.cat_computer-skills div.inside-article h2.entry-title a {
  color: #8664ab;
}
/*Find Employemnt - Search Results, Archives*/
article.find-employment div.inside-article, article.job-search-workshops div.inside-article, article.english-in-the-workplace div.inside-article, article.computer-skills-training div.inside-article, article.practice-interviews div.inside-article, article.professional-mentors div.inside-article, article.professional-practice-program div.inside-article, article.skills-match div.inside-article, article.career-pathway-loan-project div.inside-article, article.professionals div.inside-article, article.bridging-programs div.inside-article, article.bridge-to-work-program div.inside-article {
	border: 2px solid #8664ab;
}
/*Find Employemnt - News, Category*/
article.category-find-employment .inside-article {
    border: 2px solid #8664ab;
}
article.category-find-employment .inside-article a, article.category-find-employment .inside-article span.cat-links::before {
	color: #8664ab;
}
.category-find-employment header.page-header h1.page-title {
  color: #8664ab;
}
/*Computer Skills page*/



/*DO BUSINESS*/

body.page.page-id-150 div.inside-page-header {width: 40%}

.business-content-box {
    border: 1px solid #2c9dde;
    background-color: #ededed;
    padding: 30px;
}
article.do-business div.inside-article a, article.business-counselling div.inside-article a, article.business-training div.inside-article a, article.networking-events div.inside-article a, article.business-resources div.inside-article a {
	color: #2c9dde;
}

/*Do Business - Event Widget*/
.tribe-events-category-do-business a, .tribe-events-category-business-development a, .tribe-events-category-business-networking a {
    color: #2c9dde !important;
}
/*Do Business - Events*/
.tribe_events.cat_business-development div.inside-article, .tribe_events.cat_do-business div.inside-article, .tribe_events.cat_business-networking div.inside-article {
	border: 2px solid #2c9dde
}
.tribe_events.cat_business-development div.inside-article h2.entry-title a, .tribe_events.cat_do-business div.inside-article h2.entry-title a, .tribe_events.cat_business-networking div.inside-article h2.entry-title a {
	color: #2c9dde;
}
/*Do Business - Search, Archives*/
article.do-business div.inside-article, article.business-counselling div.inside-article, article.business-training div.inside-article, article.networking-events div.inside-article, article.business-resources div.inside-article {
	border: 2px solid #2c9dde;
}
/*Do Business - News, category*/
article.category-do-business .inside-article {
    border: 2px solid #2c9dde;
}
article.category-do-business .inside-article a, article.category-do-business .inside-article span.cat-links::before {
    color: #2c9dde;
}
.category-do-business header.page-header h1.page-title {
  color: #2c9dde;
}

/*GET INVOLVED*/

.volunteer-content-box {
    border: 1px solid #df8230;
    background-color: #ededed;
    padding: 30px;
}
article.get-involved div.inside-article a, article.volunteer-roles div.inside-article a, article.become-a-volunteer div.inside-article a, article.community-workshops-welcoming-events div.inside-article a, article.community-gardens div.inside-article a, article.welcome-ambassadors div.inside-article a {
	color: #df8230;
}
/*Get Involved - Event Widget*/
div.tribe-events-category-get-involved a, div.tribe-events-category-volunteer a, div.tribe-events-category-building-welcoming-communities a {
    color: #df8230 !important;
}
/*Get Involved - Event*/
.tribe_events.cat_get-involved div.inside-article, .tribe_events.cat_volunteer div.inside-article,
.tribe_events.cat_building-welcoming-communities div.inside-article {
	border: 2px solid #df8230
}
.tribe_events.cat_get-involved div.inside-article h2.entry-title a, .tribe_events.cat_volunteer div.inside-article h2.entry-title a, .tribe_events.cat_building-welcoming-communities h2.entry-title a {
	color: #df8230
}
/*Get Involved - Search, Archive*/
article.get-involved div.inside-article, article.volunteer-roles div.inside-article, article.become-a-volunteer div.inside-article, article.community-workshops-welcoming-events div.inside-article, article.community-gardens div.inside-article, article.welcome-ambassadors div.inside-article {
	border: 2px solid #df8230;
}

/*Get Involved - News, Category*/
article.category-get-involved .inside-article {
border: 2px solid #df8230;
}
article.category-get-involved .inside-article a, article.category-get-involved .inside-article span.cat-links::before {
    color: #df8230;
}
body.archive.category.category-get-involved header.page-header h1.page-title {
  color: #df8230;
}

/*Stay Informed - News, Category*/
article.category-stay-informed .inside-article,
article.category-stories .inside-article {
    border: 2px solid #649d38;
}
article.category-stay-informed .inside-article a, article.category-stay-informed .inside-article span.cat-links::before,
article.category-stories .inside-article a, article.category-stories .inside-article span.cat-links::before {
    color: #649d38;
}
/*Stay Informed - Archives, Search Results*/
article.stay-informed div.inside-article, article.welcoming-refugees div.inside-article, article.facts-statistics div.inside-article, article.teaching-and-learning-resources div.inside-article, article.publications div.inside-article, article.videos div.inside-article {
	border: 2px solid #649d38;
}
article.stay-informed div.inside-article a, article.welcoming-refugees div.inside-article a, article.facts-statistics div.inside-article a, article.teaching-and-learning-resources div.inside-article a, article.publications div.inside-article a, article.videos div.inside-article a {
	color: #649d38;
}

/*EMPLOYER SUPPORT*/

.employer-content-box {
    border: 1px solid #1db7b2;
    background-color: #ededed;
    padding: 30px;
}
body.page.page-id-146 div.inside-page-header {
  width: 35%;
  margin-left: 730px;
}
body.page-id-146.page-parent div.site-footer div.inside-footer-widgets div.inside-article, body.page-child.parent-pageid-146 div.site-footer div.inside-footer-widgets div.inside-article
  {
   border: 2px solid #1db7b2;
 }
body.page-id-146.page-parent div.site-footer div.inside-footer-widgets div.inside-article a, body.page-child.parent-pageid-146 div.site-footer div.inside-footer-widgets div.inside-article a
  {
   color: #1db7b2;
 }
article.employer-support div.inside-article a, article.on-site-recruitment-career-info-sessions div.inside-article a, article.skills-match-online-recruitment-tool div.inside-article a, article.english-in-the-workplace-program div.inside-article a, article.professional-practice-program div.inside-article a, article.workplace-culture div.inside-article a {
   color: #1db7b2;
 }
/*Employer Support - Events widget*/
.tribe-events-category-workplace-culture a, .tribe-events-category-employer-support a {
    color: #1db7b2 !important;
}
/*Employer Support - Events*/

.tribe_events.cat_workplace-culture div.inside-article, .tribe_events.cat_employer-support div.inside-article   {
	border: 2px solid #1db7b2
}
.tribe_events.cat_workplace-culture div.inside-article h2.entry-title a, .tribe_events.cat_employer-support div.inside-article h2.entry-title a  {
	color: #1db7b2
}
/*Employer Support - Search Results, Archives*/
article.employer-support div.inside-article, article.on-site-recruitment-career-info-sessions div.inside-article, article.skills-match-online-recruitment-tool div.inside-article, article.english-in-the-workplace-program div.inside-article, article.professional-practice-program div.inside-article, article.workplace-culture div.inside-article, article.skills-match-registration-for-employers div.inside-article {
   border: 2px solid #1db7b2;
 }

/*Employer Support - News, Category*/
article.category-employer-support .inside-article {
    border: 2px solid #1db7b2;
}
article.category-employer-support .inside-article a, article.category-employer-support .inside-article span.cat-links::before { color: #1db7b2;
}
body.archive.category.category-employer-support header.page-header h1.page-title {
  color: #1db7b2;
}

/*News and Archive Pages*/

div.inside-article footer.entry-meta {
  margin-top: 0;
}
.comments-link {
    display:none
}
.has-post-thumbnail div.inside-article div.post-image {
    margin: 5px 20px 0 0;
	display: block;
    flex-basis: 45%;
}
.has-post-thumbnail div.inside-article {
    padding:30px;
    display: flex;
    flex-wrap: nowrap;
}
.has-post-thumbnail .news-article-flex {
  display: block;
  flex-basis: 55%;
}

div.inside-article header.entry-header div.entry-meta {
    line-height: 2.5em;
}
footer.entry-meta nav#nav-below.post-navigation {
    float:left
}
footer.entry-meta span.cat-links {
    float:right;
    margin-top: 10px;
    margin-bottom: -5px;
}
body.blog .site.footer-widgets, body.single .site.footer-widgets, body.search .site.footer-widgets, body.archive .site.footer-widgets {
	display:none
}
body.blog div.inside-article div.entry-summary {
    margin-top: 0
}
div.inside-article header.entry-header div.entry-meta span.posted-on {
    text-transform: uppercase;
}
body.blog div.inside-article {
    padding-bottom: 30px
}
.tribe_events.cat_isans-news div.inside-article {
	border: 2px solid #2c716e;
}

.tribe_events.cat_isans-news div.inside-article h2.entry-title a {
	color: #2c716e
}
/*News Category*/

article div.inside-article div.entry-meta a {
	color: #666666;
}
article.category-news .inside-article {
    border: 2px solid #2c716e;
}
article.category-news .inside-article span.cat-links a, article.category-news .inside-article span.cat-links::before {
    color: #2c716e;
}
body.single div.inside-article footer.entry-meta {
	margin-bottom: 20px;
}


/*Search Results- All*/

#colour-legend {
	  display: block;
  margin: 1px 3px 0px 0px;
	padding-left: 14px;
}
#colour-legend span:before {
  content: "";
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-right: 5px;
}
.square-get-settled:before {
	background: #f0be18;
}
.square-get-settled {
	color: #f0be18;
}
.square-learn-english:before {
	background: #df3030;
}
.square-learn-english {
	color: #df3030;
}
.square-find-employment:before {
	background: #8664ab;
}
.square-find-employment {
	color: #8664ab;
}
.square-do-business:before {
	background: #2c9dde;
}
.square-do-business {
	color: #2c9dde;
}
.square-get-involved:before {
	background: #df8230;
}
.square-get-involved {
	color: #df8230;
}
.square-employer-support:before {
	background: #1db7b2;
}
.square-employer-support {
	color: #1db7b2;
}
.square-stay-informed:before {
	background: #649d38;
}
.square-stay-informed {
	color: #649d38;
}
body.search .search-link-advanced {
	padding-top: 10px;
}
body.archive header.page-header h1{
  display: inline;
}
body.search footer.entry-meta span.cat-links {
    float:left;
}
.type-tribe_events div.inside-article div.news-article-flex, .type-page div.inside-article div.news-article-flex {
	flex-basis: 100%;
}
body.search article.tribe_events div.inside-article div.post-type-icon {
    width: 24px;
	height: 24px;
	float: right;
    background: #fff url('img/event.png');
}
body.search article.page div.inside-article div.post-type-icon {
    width: 24px;
	height: 24px;
	float: right;
    background: #fff url('img/page.png');
}
body.search article.post div.inside-article div.post-type-icon {
    width: 24px;
	height: 24px;
	float: right;
    background: #fff url('img/news.png')no-repeat;
}

body.search div.inside-article div.tribe-events-meta-group, body.archive div.inside-article div.tribe-events-meta-group, body.page div.inside-article div.tribe-events-meta-group {
  margin: 0;
}
body.search div.inside-article div.tribe-events-meta-group h3.tribe-events-single-section-title, body.archive div.inside-article div.tribe-events-meta-group h3.tribe-events-single-section-title, body.page div.inside-article div.tribe-events-meta-group h3.tribe-events-single-section-title  {
  display: none;
}
body.search div.inside-article .tribe-events-meta-group-details dl dt, body.archive div.inside-article .tribe-events-meta-group-details dl dt,
body.page div.inside-article .tribe-events-meta-group-details dl dt {
  display: none;
}
body.search div.inside-article .tribe-events-meta-group dd, body.archive div.inside-article .tribe-events-meta-group dd, body.page div.inside-article .tribe-events-meta-group dd {
  margin: 3px;
}
body.search div.inside-article .tribe-events-meta-group dd.tribe-venue-location, body.search div.inside-article .tribe-events-meta-group dd.tribe-events-event-categories, body.archive div.inside-article .tribe-events-meta-group dd.tribe-venue-location, body.archive div.inside-article .tribe-events-meta-group dd.tribe-events-event-categories, body.page div.inside-article .tribe-events-meta-group dd.tribe-venue-location, body.page div.inside-article .tribe-events-meta-group dd.tribe-events-event-categories   {
  display: none;
}
body.search div.inside-article .tribe-events-meta-group dd.tribe-venue, body.archive div.inside-article .tribe-events-meta-group dd.tribe-venue,
body.page div.inside-article .tribe-events-meta-group dd.tribe-venue   {
  font-size: 13px;
  text-transform: uppercase;
}
body.search div.inside-article dd abbr.tribe-events-abbr.tribe-events-start-date, body.archive div.inside-article dd abbr.tribe-events-abbr.tribe-events-start-date, body.page div.inside-article dd abbr.tribe-events-abbr.tribe-events-start-date {
  font-weight: bold;
  font-size: 18px;
}
body.search dd.tribe-events-event-cost, body.archive dd.tribe-events-event-cost, body.page dd.tribe-events-event-cost   {
  display: none;
}
article.tribe_events div.inside-article div.entry-summary blockquote, div.tribe-events-list div.tribe-events-content blockquote {
  display: none;
}
div.tribe-events-event-meta .tribe-events-meta-group {
  width: inherit;
}
div.search-results-meta {
  width: 25%;
  float: left;
  margin: 30px 30px 10px 0;
  padding: 20px;
  background: #ededed;
  border: 1px solid #eee;
}
div.search-results-meta h2.tribe-events-single-section-title {
	 display: none;
}
.tribe_events div.inside-article div.entry-summary p {
  margin-top: 20px;
}
blockquote.eventdate, blockquote.online, blockquote.onsite {
  display: none;
}

/*Footer Widgets*/

#footer-brand {
    background-color: #444;
    padding: 40px;
}
#footer-brand.footer-brand-widgets aside#siteorigin-panels-builder-4 div.so-widget-sow-editor {
    padding: 0 0 10px;
    color: #efefef
}
#footer-brand.footer-brand-widgets aside#sow-social-media-buttons-2.widget.widget_sow-social-media-buttons {
    padding: 0;
}
body.archive.post-type-archive.post-type-archive-tribe_events div.site-footer div#footer-widgets.site.footer-widgets {
    display: none;
}
body.page .widget_siteorigin-panels-postloop h2.widget-title {
    display: none
}
div.footer-widget-3 aside.inner-padding {
    padding: 0 30px;
}
div.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer {
  margin-bottom: 0;
  padding-bottom: 20px;
}
div.footer-brand-widgets .wpml-ls-statics-footer a {
  color: #fff;
}

/*Contact form*/

div.entry-content form.contact-form div {
  float: left;
  width: 50%;
  padding-bottom: 20px;
}
div.clear-form:nth-child(3), div.clear-form:nth-child(5) {
  display: none;
}

div.entry-content form.contact-form.commentsblock p.contact-submit {
  float: none;
  padding-top: 10px;
  clear: both;
}

div#contact-form-9648 form.contact-form.commentsblock div:nth-child(7) {
	width: 100%;
}
div#contact-form-9648 form.contact-form.commentsblock div:nth-child(8) {
	width: 100%;
}
div textarea#contact-form-comment-g9648-companyprofile.textarea {
	width: 600px;
}

/*STYLE GUIDE */
div.ugb--has-background {padding: 30px;}
div.ugb-container__content-wrapper h2 { padding-bottom: 20px;}
p.myriad-pro-light { font-family: myriad-pro,sans-serif; font-weight: 300; font-style: normal; }
p.myriad-pro { font-family: myriad-pro,sans-serif; font-weight: 400; font-style: normal; }
p.myriad-pro-bold {font-family: myriad-pro,sans-serif; font-weight: 700; font-style: normal;}
p.calibri {font-family: calibri,sans-serif; font-weight: 400; font-style: normal;}
div.header-widget { width: 200px;}


/*Media Queries*/

@media (max-width: 1260px) {
    body.home.page .inside-content-header h2, body.page.page-parent .inside-content-header h2 {font-size: 18px}
    body.home.page .inside-content-header h3, body.page.page-parent .inside-content-header h3  {font-size: 16px}
	#marketplace-desc { display: none;}
     
	}

@media (min-width: 1024px) {

  	#pg-16755-0 {margin-bottom:0!important}
    .active-footer-widgets-3 .footer-widget-3 { width: 25%; }
    
	div#home-content.panel-row-style.panel-row-style-for-16755-1 div#pgc-16755-1-0.panel-grid-cell, div#home-content.panel-row-style.panel-row-style-for-16755-1 div#pgc-16755-1-1.panel-grid-cell {
	padding-right: 20px; }
    article.get-settled div.inside-article .panel-grid.panel-has-style, article.learn-english div.inside-article .panel-grid.panel-has-style, article.find-employment div.inside-article .panel-grid.panel-has-style, article.do-business div.inside-article .panel-grid.panel-has-style, article.get-involved div.inside-article .panel-grid.panel-has-style, article.employer-support div.inside-article .panel-grid.panel-has-style { margin-bottom: 0 !important}
  
}

@media (max-width: 1024px) {
    body.home.page div.page-header-content, body.page.page-parent div.page-header-content {display:none}
    body.home.page div#panel-16755-0-0-0.so-panel.widget.widget_lsow-hero-image.panel-first-child {margin-bottom: 0}
    div#mobile-menu.main-nav ul#menu-top-1.menu.sf-menu {display: none;}
    .secondary-navigation div.inside-navigation div.main-nav ul li.menu-item a { padding: 15px;}
    #site-navigation {margin-top:20px;margin-left:-20px}
    #pgc-w57dacbe246381-0-0.panel-grid-cell {width: 100% !important}
    div.lsow-row.iw-med-dw.panel-row-style .panel-grid-cell { padding-left: 0 !important; padding-right: 0 !important}
    div.lsow-hero-header .lsow-header-content { margin-left: 20px }
    body.page div.lsow-custom-header h2 {display:none}
    body.page div.lsow-custom-header h3 {display:none}
    body.home div.lsow-custom-header h2 {display:block;font-size:24px}
    body.home div.lsow-custom-header h3 {display:block;font-size:20px}
    div.lsow-hero-header .lsow-header-content { /*width:220px; margin-left:10px;*/ float:right;  }
    div.footer-widget-1 {width: 100%}
    div.footer-widget-2 {width: 100%}
    div.footer-widget-2 {width: 100%}
    div.footer-widget-3 aside.inner-padding { padding: 0 70px;}
    body.page-id-24332 div.panel-grid-cell-empty {display: none;}
    .main-navigation li.search-item {display: none;}
    div#home-content div.ow-button-base.ow-button-align-left a { padding-right: 10px;padding-left: 10px;}
	div#home-content div.ow-button-base.ow-button-align-left a span span.sow-icon-ionicons {margin-left:5px;margin-right: 5px;}
	div#home-content div.ow-button-base.ow-button-align-left a span span.sow-icon-icomoon {margin-left:5px;margin-right: 5px;}
    #pg-16755-1 .panel-grid-cell:nth-child(2n+1) { padding-right: 0 !important;}    
}

@media (max-width: 768px) {
    #secondary-navigation { display: none; }
    div.main-navigation { max-width: 100%; height: 60px;}
    div.main-navigation .main-nav ul li a, .menu-toggle, .main-navigation .mobile-bar-items a { margin-left:10px; margin-right: 10px; }
	nav#generate-slideout-menu.main-navigation.slideout-navigation { width: 250px; }
    article div.inside-article div.post-image { margin-right: 15px !important;}
	.site-logo img { width: 240px; }
	.mobile-header-navigation .mobile-header-logo img {padding: 7px !important}
	div.inside-article div.entry-content div.panel-layout div.panel-grid-cell { width: 100% !important }
  article.get-settled div.inside-article div.panel-row-style  div.panel-grid-cell div.widget_siteorigin-panels-builder, article.learn-english div.inside-article div.panel-row-style  div.panel-grid-cell div.widget_siteorigin-panels-builder, article.find-employment div.inside-article div.panel-row-style  div.panel-grid-cell div.widget_siteorigin-panels-builder, article.do-business div.inside-article div.panel-row-style  div.panel-grid-cell div.widget_siteorigin-panels-builder, article.get-involved div.inside-article div.panel-row-style  div.panel-grid-cell div.widget_siteorigin-panels-builder, article.employer-support div.inside-article div.panel-row-style  div.panel-grid-cell div.widget_siteorigin-panels-builder { padding-right: 15px !important}
  div.generate-inside-page-header-content.page-header-content-container div.inside-page-header h1 { float:none !important; margin-bottom: 10px !important; }
    div.generate-inside-page-header-content.page-header-content-container div.inside-page-header h2 { text-align: left !important }

}

@media (max-width: 640px) {
    body.home div.lsow-custom-header h2 {display:none}
    body.home div.lsow-custom-header h3 {display:none}
    body.home div#panel-16755-0-0-0.so-panel.widget.widget_lsow-hero-image.panel-first-child {margin-bottom: 20px !important}
    .has-post-thumbnail div.inside-article  {
      flex-wrap: wrap; }
	.has-post-thumbnail div.inside-article div.post-image { flex-basis: 100%; }
    .has-post-thumbnail .home-article-flex, .has-post-thumbnail .news-article-flex { flex-basis: 100%; }
    nav#mobile-header.mobile-header-navigation.main-navigation div.inside-navigation.grid-container.grid-parent div.mobile-bar-items { display:none }
    .page-child div.inside-content-header h2 {float:none !important}
    .page-child div.inside-content-header h3 {text-align:left !important}
    button.menu-toggle { padding-left: 10px; padding-right: 10px;}
}
