/*
Theme Name: Webwise - Stockholm Child
Theme URI: http://demo.select-themes.com/stockholm/
Description: A child theme of Stockholm Theme
Author: Select Themes
Author URI: http://select-themes.com
Version: 1.1.0
Template: stockholm
*/
@import url("../stockholm/style.css");

 .cn-text-container a {
  color: #fff;
}
 a.cn-set-cookie.cookie-notice-class {
  display: block;
  background: #fdc247;
  border-radius: 4px;
  padding: 5px 10px;
  color: #000;
}

/*	accessibility mods
*/
footer p.widget-heading {
    font-size: 1.4rem;
    line-height: 2.6rem;
    font-weight: 700;
}
.container_inner.default_template_holder h3 {
  margin: 40px 0 20px 0;
}
.flyout-trigger.trigger-image img {
    max-width: 75px;
}

/*	SID specific css for safer internet day
*/

.search.search-results .post_image {
	width: 33%;
	float: left;
}
.search.search-results .post_text {
	width: 66%;
	float: left;
}
.svg_icon.sidsers {
    display:inline-block !important;
}
.siderslink a {
    color:black;
}
body div.pp_default .pp_nav .currentTextHolder {
    padding: 0 5px!important;
}
@media only screen and (max-width: 800px) {
	.qode_image_gallery_no_space ul li {
		float: left!important;
		max-width: 23%;
		margin: 1%!important;
		background:#ccc;
	}
}
/* From Select/qode - start
*/
@media only screen and (max-width: 1200px) and (min-width:1000px) {    .header-right-widget .q_font_elegant_icon {
        margin-right: 8px;
    }

    .header-widget.widget_nav_menu ul.menu li a {
        padding: 0 0 0 8px;
    }

    .header_top .header-widget, .header_top .header-widget.widget_nav_menu ul.menu>li>a, 
    .header_top .header-widget p, .header_top .header-widget a, 
    .header_top .header-widget span:not(.q_social_icon_holder):not(.social_icon):not(.q_font_elegant_icon) {
        font-size: 10px;
    }
}
/* From Select/qode - end
*/

.w2dc-content .w2dc-col-md-2,
.w2dc-content .w2dc-col-md-10 {
    width: 100% !important;
}
.w2dc-map-listing-field.w2dc-map-listing-field-categories a,
.w2dc-map-listing-field.w2dc-map-listing-field-categories a:hover,
.w2dc-map-listing-field.w2dc-map-listing-field-categories a:visited,
.w2dc-map-info-window-field a{
    cursor: default;
    color: #434343 !important;
}
.w2dc-map-listing-field.w2dc-map-listing-field-string:before:nth-child(1) {
	content: "No. Participants"
}
#Partners .q_icon_list {
    margin-bottom: 0px;
}
.w2dc-submit-section.w2dc-submit-section-description,
.w2dc-submit-section.w2dc-submit-section-media,
.w2dc-submit-section.w2dc-submit-section-tags,
.w2dc-submit-section-inside .w2dc-expand-terms,
.w2dc-submit-section-inside .w2dc-collapse-terms,
.w2dc-location-input.w2dc-address-line-2-wrapper,
zzz.w2dc-location-input.w2dc-zip-or-postal-index-wrapper,
.w2dc-row.w2dc-location-input:nth-child(6),
.w2dc-row.w2dc-location-input:nth-child(7),
.w2dc-row a.add_address,
.w2dc-location-input .w2dc-btn.w2dc-btn-primary,
#w2dc-maps-canvas.w2dc-maps-canvas,
.w2dc-map-info-window .w2dc-map-info-window-buttons-single{
	display:none !important;
}
.w2dc-directory-1 .w2dc-location-in-metabox {
    border-bottom: none;
    padding: 25px 0 0;
    margin-bottom: 0;
}
.w2dc-map-marker,
.w2dc-map-marker-empty {
    height: 20px!important;
    width: 20px!important;

}
@media only screen and (max-width: 1000px) {
	#SID-Menu .sid-menu {
		background: rgba(255,255,255,0.90);
	}
	#SID-Menu {
    	background-position: 75% center;
	}
	#SID-Menu .section_inner{
		width: 100%;
	}
	#SID-Menu.vc_row.full_screen_section {
		padding: 0;
	}
	
}


.sid-menu .vc_btn3-container {
    margin-bottom: 15px;
	max-width: 380px;
}
.sid-menu i.fas.fa-adjust {
	font-family: "web-wise";
	left: 10px !important;
	width: 100%;
}
.sid-menu a.vc_btn3-color-white {
	color: #000!important;;
	background-color: transparent!important;
	padding-top: 12px;
	padding-bottom: 12px;
}

.sid-menu a.vc_btn3-color-white:hover {
	color: #fff!important;;
	background-color: #00adef!important;;
}
.sid-menu a i.fas.fa-adjust:before {font-size: 32px;animation-duration: 1s;}
.sid-menu a.vc_btn3-color-white:hover i.fas.fa-adjust:before {color:#fff;}




ul#menu-sid-menu.menu li a {
    display: inline-block;
    border-radius: 500px;
    background: #fff;
    color: #383838;
    font-weight: 500;
	max-width: 40px;
	max-height: 40px;
	overflow: hidden;
    transition: all .2s;
}
ul#menu-sid-menu-1.menu li a {
    display: inline-block;
    border-radius: 500px;
    width: 100%;
    background: #fff;
    color: #383838;
    font-weight: 500;
    transition: all .2s;
}
ul#menu-sid-menu.menu li {
    float: left;
    margin-right: 15px;
}
ul#menu-sid-menu.menu li,
ul#menu-sid-menu-1.menu li {
	text-align: left;
}
ul#menu-sid-menu.menu li.menu-item,
ul#menu-sid-menu-1.menu li.menu-item {
	list-style-type: none;
}

ul#menu-sid-menu.menu li.menu-item,
ul#menu-sid-menu-1.menu li.menu-item {
	margin-bottom: 15px;
}
ul#menu-sid-menu.menu li a::before {
    font-family: 'web-wise';
    padding: 13px;
	line-height: 40px;
    transition: all .2s;
}
ul#menu-sid-menu-1.menu li a::before {
    font-family: 'web-wise';
    padding: 10px;
	line-height: 40px;
    transition: all .2s;
}
ul#menu-sid-menu.menu li:hover a::before,
ul#menu-sid-menu-1.menu li:hover a::before {
	color: #fff !important;
}
ul#menu-sid-menu.menu li.sid-home a:before,
ul#menu-sid-menu-1.menu li.sid-home a:before {content: "\%"; color: #ff0000;}
ul#menu-sid-menu.menu li.sid-info a:before,
ul#menu-sid-menu-1.menu li.sid-info a:before {content: "\6a"; color: #00acee;}
ul#menu-sid-menu.menu li.sid-marker a:before,
ul#menu-sid-menu-1.menu li.sid-marker a:before {content: "\6b"; color: #ff369b;}
ul#menu-sid-menu.menu li.sid-heart a:before,
ul#menu-sid-menu-1.menu li.sid-heart a:before {content: "\69"; color: #ff0000;}
ul#menu-sid-menu.menu li.sid-thought-bubble a:before,
ul#menu-sid-menu-1.menu li.sid-thought-bubble a:before {content: "\67"; color: #45df00;}
ul#menu-sid-menu.menu li.sid-snaps a:before,
ul#menu-sid-menu-1.menu li.sid-snaps a:before {content: "\66"; color: #ff7e00;}
ul#menu-sid-menu.menu li.sid-prize a:before,
ul#menu-sid-menu-1.menu li.sid-prize a:before {content: "\6c"; color: #1ec406;}
ul#menu-sid-menu.menu li.sid-ambassador a:before,
ul#menu-sid-menu-1.menu li.sid-ambassador a:before{content: "\68"; color: #0097ff;}

ul#menu-sid-menu.menu li.sid-home:hover a,
ul#menu-sid-menu-1.menu li.sid-home:hover a {color: #fff; background-color: #ff0000;}
ul#menu-sid-menu.menu li.sid-info:hover a,
ul#menu-sid-menu-1.menu li.sid-info:hover a {color: #fff; background-color: #00acee;}
ul#menu-sid-menu.menu li.sid-marker:hover a,
ul#menu-sid-menu-1.menu li.sid-marker:hover a {color: #fff; background-color: #ff369b;}
ul#menu-sid-menu.menu li.sid-heart:hover a,
ul#menu-sid-menu-1.menu li.sid-heart:hover a {color: #fff; background-color: #ff0000;}
ul#menu-sid-menu.menu li.sid-thought-bubble:hover a,
ul#menu-sid-menu-1.menu li.sid-thought-bubble:hover a{color: #fff; background-color: #45df00;}
ul#menu-sid-menu.menu li.sid-snaps:hover a,
ul#menu-sid-menu-1.menu li.sid-snaps:hover a {color: #fff; background-color: #ff7e00;}
ul#menu-sid-menu.menu li.sid-prize:hover a,
ul#menu-sid-menu-1.menu li.sid-prize:hover a {color: #fff; background-color: #1ec406;}
ul#menu-sid-menu.menu li.sid-ambassador:hover a,
ul#menu-sid-menu-1.menu li.sid-ambassador:hover a {color: #fff; background-color: #0097ff;}


@media only screen and (max-width: 991px) {
	#sid-top-menu.vc_row {
		padding-top: 15px !important;
		padding-bottom: 0px !important;
		border-bottom: 1px solid #cecece;
	}
	ul#menu-sid-menu.menu li.menu-item  {
		margin-bottom: 9px;
	}
}
@media only screen and (max-width: 768px) {
	.wpb_wrapper a.svg-icon-link {
		float:left !important;
	}
	.wpb_wrapper .svg_icon.sidsers {
		width: 30px !important;
	}
	.wpb_wrapper .siderslink{
		text-align: left;
		float: left;
		padding-left: 30px;
	}
	.wpb_wrapper .siderslink p a{
		font-size: 20px;
	}
	.wpb_column.vc_column_container.vc_col-sm-2 {
		padding-left: 0;
		padding-right: 0;
		padding-top: 15px;
	}
	.header_top .left {
		width: 100%;
	}
	.header_top .left .inner .header-widget {
		min-width: 220px !important;
	}
	.nav-icons i {
		float:left !important;
		width: 70px;
		font-size: 3em!important;
	}
	.nav-icons:hover i {
		font-size: 3.5em!important;
	}
	.nav-icons .icon-label{
		float:left !important;
		width: auto !important;
	}
}
.sid-menu .sid-info i.fas.fa-adjust:before {content: "\6a"; color: #00acee;}
.sid-menu .sid-marker i.fas.fa-adjust:before {content: "\6b"; color: #ff369b;}
.sid-menu .sid-heart i.fas.fa-adjust:before {content: "\69"; color: #ff0000;}
.sid-menu .sid-thought-bubble i.fas.fa-adjust:before {content: "\67"; color: #45df00;}
.sid-menu .sid-ambassador i.fas.fa-adjust:before {content: "\68"; color: #0097ff;}
.sid-menu .sid-snaps i.fas.fa-adjust:before {content: "\66"; color: #ff7e00;}
.sid-menu .sid-prize i.fas.fa-adjust:before {content: "\6c"; color: #1ec406;}

#Partners .wpb_text_column p {
	font-size: 95%;
	line-height: 20px;
}
#Partners img {
	max-height: 75px;
}

#Competition .vc_btn3.vc_btn3-color-danger,
#Competition .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat {
	background-color:#ff1300;
}
#Competition h2, 
#Competition h2 a,
#Competition p,
#Competition a {
    color: #fff;
}
#SID-Snaps {
	border-top:10px solid #ffaf1f;
}
.maxwidth480 {
	max-width:480px;
	margin-left: auto;
	margin-right: auto;
}
.maxwidth640 {
	max-width:640px;
	margin-left: auto;
	margin-right: auto;
}
.maxwidth960 {
	max-width:960px;
	margin-left: auto;
	margin-right: auto;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots {
    margin-top: 5px;
}

xxx.uk-tab.uk-tab-grid li a {
    background:     #fff;
    margin-left: 30px;
    padding:40px 30px;
    font-size: 22px;
	-webkit-box-shadow: inset 0px -6px 0px 0px #ffaf1f;
	-moz-box-shadow: inset 0px -6px 0px 0px #ffaf1f;
	box-shadow: inset 0px -6px 0px 0px #ffaf1f;
}

xxx.uk-tab > li:not(.uk-active) > a:hover {
    background:     #fff;
    margin-left: 30px;
    padding:40px 30px;
    font-size: 22px;
	-webkit-box-shadow: inset 0px -6px 0px 0px #00adef;
	-moz-box-shadow: inset 0px -6px 0px 0px #00adef;
	box-shadow: inset 0px -6px 0px 0px #00adef;
	
	margin-bottom: unset;
    padding-bottom: 40px;

}
xxx.uk-tab.uk-tab-grid li.uk-active a {
    background:     #ffaf1f;
	color: #fff;
    margin-left: 30px;
    padding:40px 30px;
    font-size: 22px;
}

@media only screen and (max-width: 610px) {
	
	xxx.uk-tab.uk-tab-grid li a,
	xxx.uk-tab.uk-tab-grid li.uk-active a,
	xxx.uk-tab > li:not(.uk-active) > a:hover{
		transform: rotate(270deg);
		margin-left: 0px;
		padding:20px 0px;
		font-size: 15px;
		min-width: 70px;
	}
	
}
#Events-in-Ireland-2020 > div.full_section_inner {
	max-width:1200px;
	margin-left:auto;
	margin-right: auto;
}
#Events-in-Ireland-2020 .w2dc-map-listing-logo-wrap {
	display:none;
}
#Events-in-Ireland-2020 .w2dc-map-listing-content-wrap {
	text-align: left;
}
#Events-in-Ireland-2020 .w2dc-listing-location{
	background: #f4f4f4;
	margin: 15px;
}
#Events-in-Ireland-2020 .w2dc-map-search-panel {
    padding: 88px 15px 0px 15px;
}
#Events-in-Ireland-2020 .ui-corner-all,
#Events-in-Ireland-2020 .ui-corner-bottom,
#Events-in-Ireland-2020 .ui-corner-right,
#Events-in-Ireland-2020 .ui-corner-br {
    border-color:#46bcec;
}
@media only screen and (max-width: 768px) {
	#Events-in-Ireland-2020 .w2dc-map-search-panel {
		padding-top: 15px;
	}
	
}
.w2dc-map-listing-field-icon,
.w2dc-map-field-icon{
	margin-right: 10px;
}
.w2dc-map-info-window {
    border-radius: 0;
}
.w2dc-map-info-window-title {
    border-radius: 0;
	border-bottom: 1px solid #eee;
	padding: 15px 5px;
}
.w2dc-map-info-window-content {
    padding: 5px 15px;
}
.w2dc-map-info-window-title,
.w2dc-map-info-window-content {
    text-align: left;
}
.w2dc-content .w2dc-map-info-window-title {
    background-color: unset;
    color:#333;
}
.gm-style div.w2dc-map-info-window-title a.w2dc-map-info-window-title-link {
    color: #333;
    font-size: 18px !important;
    font-weight: 400 !important;
}
.w2dc-map-info-window-title a.w2dc-map-info-window-title-link:hover {
    color: #000;
}
form.w2dc-content .w2dc-btn-primary,
form.w2dc-content a.w2dc-btn-primary,
div.w2dc-content .w2dc-btn-primary,
div.w2dc-content a.w2dc-btn-primary {
	color: #00ADEF;
	background-color:#fff;
	background-image: none;
	border-color:    #00adef;
	border-radius: 500px;
	width: unset;
	padding: 5px 15px;
	height: 30px;
}
div.w2dc-content .w2dc-btn-primary:visited,
div.w2dc-content a.w2dc-btn-primary:visited{
	color: #00ADEF;
	background-color:#fff;
	border-color:    #00adef;
}
.w2dc-map-info-window-buttons a:first-child{
	display: none;
}
.w2dc-map-info-window-buttons a:last-child {
    float: unset;
}
.modal-popup-box {
	background: url(/wp-content/uploads/2019/11/sid-video-thumb-1.jpg) no-repeat center center;
	width: 500px;
	height: 260px;
}
.model-popup-container > span {
	padding:unset!important;
}
.mega-model-popup {
	border-width:0!important;
	max-height: 360px!important;
}
.mega-model-popup img {
    max-width: 60%;
}
.modal-popup-box .model-popup-btn {
    max-height: 120px;
    width: 120px;
    top: 30%;
}
.modal-popup-box .model-popup-btn .fa-caret-right::before {
    padding-left: 17px;

}
@media only screen and (max-width: 768px) {	
	.wpb_text_column.wpb_content_element {
		margin:5px!important;
	}
	.modal-popup-box {
		width: 100%;
	}
	
}
h2.vc_custom_heading {
    font-weight: 500;
}


/* adding a search icon to the menu is tricky, you need to set a 
style class "search_button from_window_top" and the link to be "javascript:void(0)"
The javascript will be stripped out each time it's saved which is why i've written it here.
*/
li.search_button.from_window_top a{
    padding-left: 0px !important;
    padding-right: 12px !important;
}
li.search_button.from_window_top .menu-text{
	display:none!important;
}
li.search_button.from_window_top a::before {
    content: "\55";
    font-family: 'ElegantIcons';
}
/*	add fontawsome to menu for home button
*/

li.contact-form input,
li.contact-form textarea{
	border-color:silver!important;
	Border-width:2px!important;
	Border-Style:solid !important;
}

li.contact-form input:focus,
li.contact-form textarea:focus{
	border-color:#f54023!important;
}
.gform_wrapper .top_label input.medium,
.gform_wrapper .top_label select.medium {
    width: calc(100% - 0px);
}

.breadcrumb {
    padding: 0;
    background-color: transparent;
}

a:hover {
	text-decoration: none !important;
}
li.nav-home  {
    max-width: 22px;
	max-height: 22px;
    overflow: hidden;
}
.nav-home a {
	padding: 0 10px 0 !important;
}
.nav-home a:before {
	content: "\e074";
	font-family: 'ElegantIcons';
}
.nav-home a .menu-text {
	display: none !important;
}

.header_top .left .inner .header-widget {
	min-width: 180px!important;
	width: 100%;
}
.header-widget.widget_nav_menu ul ul {
    min-width: 77px;
    top: 42px;
    background-color: #e8e8e8;
    border-top: 2px solid #cecece;
}
header:not(.sticky):not(.scrolled) .header_bottom {
    border-bottom: 0!important;
}
/*		Sticky header fixes
*/


header.stick_with_left_right_menu .header_inner_left {
    left: -40px!important;
}
header.sticky .logo_wrapper {
    height: 60px !important;
}
header:not(.sticky):not(.scrolled) .header_bottom,
header.sticky .header_bottom,
header.fixed.scrolled .header_bottom,
header.fixed_hiding.scrolled .header_bottom {
	-webkit-box-shadow: inset 0px -7px 0px 0px rgba(211,211,211,1);
	-moz-box-shadow: inset 0px -7px 0px 0px rgba(211,211,211,1);
	box-shadow: inset 0px -7px 0px 0px rgba(211,211,211,1);
}

header.sticky nav.main_menu > ul > li > a {
    line-height: 70px;
}

.menu-animation-underline-bottom nav.main_menu > ul > li > a .menu-text::before {
    height: 7px!important;
}
.menu-animation-underline-bottom nav.main_menu > ul > li.current_page_item > a .menu-text::before {
    background-color: #bfbfbf;
}
header .drop_down .second {
	margin-top: -7px;
}
header.sticky .drop_down .second {
    top: 74px!important;
}

#back_to_top > span {
    border-radius: 3px;
}
.hide.desktop {
	display:none;
}
@media (max-width: 767px) {
	.header_top .left {
		text-align: left;
		float: left;
	}
    
	.header_top .header-widget.widget_nav_menu ul.menu>li>a,
	.header_top .header-widget a,
	.header_top .header-widget {
		font-size: 14px;
		padding: 5px 15px 5px 0;
	}
	span.wpml-ls-display {
		display:none;
	}
	.logo_wrapper {
		height: 80px;
/*		left: 54%;*/
	}
	.mobile_menu_button {
		height: 80px;
	}
	.q_logo a {
		width: 201px;
		padding-bottom:3px;
	}
	.flyout-trigger.trigger-right {
		bottom: 0px!important;
		top: auto!important;
	}
	.flyout-trigger-id-13384.flyout-trigger.trigger-right{
		right: 25% !important;
	}
	.flyout-content-id-13384.flyout-trigger.trigger-right{
		right: 1% !important;
	}
}
@media screen and (max-width: 1200px) {
	nav.main_menu > ul > li > a {
		font-size: 14px !important;
	}
}
@media screen and (max-width: 1000px) {
		.nav-home a::before {
		display:none;	
	}
	.header_top .left {
		float: left !important;
		width: 220px;
	}
	.header_top .right {
		display:none;
	}
	.hide.desktop {
		display:block;
	}
	.nav-home a {
		padding: 9px 0 !important;	
	}
	nav.mobile_menu ul li a, nav.mobile_menu ul li h4 {
		line-height: 30px !important;	
	}
	.mobile_menu_button span {
		font-size: 28px;
	}
	.title:not(.breadcrumbs_title) .title_holder h1 {
		padding-top: 20px!important;
	}
	header:not(.sticky):not(.scrolled) .header_bottom,
	header.sticky .header_bottom,
	header.fixed.scrolled .header_bottom,
	header.fixed_hiding.scrolled .header_bottom {
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
}
.logo_wrapper {min-width: 201px!important; z-index:999;}

.boxed .section .section_inner,
grid_section .section_inner {
    width: 1240px;
}
.header-widget.widget_nav_menu ul.menu li a {
    padding: 0 0 0 20px;
}

.header-right-widget .q_font_elegant_icon {
	padding:6px;
	margin-right:15px;
	border-radius:15px;
	color: #fff !important;
	transition: all .3s;
}

header.stick_with_left_right_menu.sticky .header_inner_left {
	display: inline-block !important;
}

header.stick_with_left_right_menu nav.main_menu.left_side {width: 38% !important;}
header.stick_with_left_right_menu nav.main_menu.right_side {width: 42% !important;}

header.stick_with_left_right_menu:not(.sticky) nav.main_menu.right_side > ul > li:first-child {
    margin-left: -60px !important;
}

header.stick_with_left_right_menu.sticky nav.main_menu > ul > li > a {
    padding: 0 10px 0 0 !important;
}

footer .q_font_elegant_icon {
    padding: 15px;
    font-size: 1.3em;
    margin-right: 15px;
    border-radius: 30px;
    color: #fff !important;
    transition: all .3s;
}
.q_font_elegant_icon.social_facebook {
	background:#344384;
}
.q_font_elegant_icon.social_twitter {
	background:#0e8fc0;
}
.q_font_elegant_icon.social_vimeo {
	background:#2297bd;
}
.q_font_elegant_icon.social_instagram {
	background:#e95950;
}

.q_font_elegant_icon.social_facebook:hover,
.q_font_elegant_icon.social_twitter:hover,
.q_font_elegant_icon.social_vimeo:hover,
.q_font_elegant_icon.social_instagram:hover {
	background: #fff;
	color: #000 !important;
	transition: all .3s;
}
@media only screen and (min-width: 1001px) {
	header:not(.sticky) .q_logo a {    
		height: 44px !important;    
		visibility: visible;
	}
	nav.main_menu > ul > li > a {
		padding: 0 8px!important;
	}
}

.header_top {
    height: 44px!important;
}
.icon.ww-icon-home.menu-item {
	max-width: 10px;
	max-height: 33px;
}
.header_top .header-widget span:not(.q_social_icon_holder):not(.social_icon):hover,
.header_top .menu-item:hover a {
	color: #fdc247 !important;
}
.header-widget.widget_nav_menu ul ul {
    border-top: none !important;
    border-bottom: 2px solid #cecece !important;
    background-color: #e8e8e8 !important;
    min-width: 96px;
}
.header_top #lang_sel ul li a,
.header_top #lang_sel_click ul li a {
    font-size: 11px !important;
    font-style: normal;
    color: #cdcdcd !important;
    font-weight: 500;
    letter-spacing: 1.6px;
}
.header_top #lang_sel ul li:hover a,
.header_top #lang_sel_click ul li:hover a {
    color: #fdc247 !important;
}
    
.header_top #lang_sel>ul>li>a:after,
.header_top #lang_sel_click>ul>li>a:after{
    right: 0px;
}
.header_top #lang_sel ul ul {
    border: 1px solid #383838;
}
.header-widget.widget_nav_menu ul.menu li a:hover{
	color:#fdc247;
}

.wpml-ls-legacy-dropdown{
    width: auto;
}

.header_top #lang_sel li{
    width: auto !important;
}

.header_top #lang_sel > ul > li > a{
    padding-left: 0 !important;
}


xheader.sticky .q_logo img.sticky,
xheader .q_logo img {
    opacity: 1 !important;
    max-width: 201px;
    max-height: 44px;
    top: -20px;
}
.q_logo {top: 45%;}

nav.main_menu.left_side > ul {    float: left;}
nav.main_menu.right_side > ul {    float: right;}

li.menu-item.has_sub > a span.plus:after {
    font-family: ElegantIcons;
    font-size: 16px;
    content: '\33';
    border: 0;
	vertical-align: middle;
	display: inline-block;
	line-height: 33px !important;
	font-weight: bold;
	width: 25px;
	text-align: center;
}
/*		Adding search to theme
*/
.ww-search {
	float:right;
	padding-top:52px;
}
header.sticky .ww-search {
    padding-top: 28px;
}
.ww-search .search_button i.icon_search{
	font-size:16px;
	color:#666;
}

nav.main_menu > ul > li.menu-sid > a .menu-text:after,
nav.main_menu > ul > li.menu-sid:hover > a .menu-text:before,
nav.main_menu > ul > li.menu-sid > a .menu-text:before,
nav.main_menu > ul > li.menu-sid > a .menu-text:before {
    background-color: #00adef;
}
nav.main_menu > ul > li.menu-teachers > a .menu-text:after,
nav.main_menu > ul > li.menu-teachers:hover > a .menu-text:before,
nav.main_menu > ul > li.menu-teachers > a .menu-text:before,
nav.main_menu > ul > li.menu-teachers > a .menu-text:before {
    background-color: #fec446;
}

li.menu-teachers .second,
li.menu-teachers .drop_down .narrow .second .inner ul li ul,
li.menu-teachers .header_bottom .qode-login-register-widget.qode-user-logged-in .qode-login-dropdown {
    border-color: #fec446!important;
}

nav.main_menu > ul > li.menu-parents > a .menu-text:after,
nav.main_menu > ul > li.menu-parents:hover > a .menu-text:before,
nav.main_menu > ul > li.menu-parents > a .menu-text:before,
nav.main_menu > ul > li.menu-parents > a .menu-text:before {
    background-color: #f54023;
}

li.menu-parents .second,
li.menu-parents .drop_down .narrow .second .inner ul li ul,
li.menu-parents .header_bottom .qode-login-register-widget.qode-user-logged-in .qode-login-dropdown {
    border-color: #f54023!important;
}

nav.main_menu > ul > li.menu-youth > a .menu-text:after,
nav.main_menu > ul > li.menu-youth:hover > a .menu-text:before,
nav.main_menu > ul > li.menu-youth > a .menu-text:before,
nav.main_menu > ul > li.menu-youth > a .menu-text:before {
    background-color:#4e59bd;
}

li.menu-youth .second,
li.menu-youth .drop_down .narrow .second .inner ul li ul,
li.menu-youth .header_bottom .qode-login-register-widget.qode-user-logged-in .qode-login-dropdown {
    border-color: #4e59bd !important;
}

nav.main_menu > ul > li.menu-sid > a .menu-text:after,
nav.main_menu > ul > li.menu-sid:hover > a .menu-text:before,
nav.main_menu > ul > li.menu-sid > a .menu-text:before,
nav.main_menu > ul > li.menu-sid > a .menu-text:before {
    background-color:rgb(0, 173, 239);
}

li.menu-sid .second,
li.menu-sid .drop_down .narrow .second .inner ul li ul,
li.menu-sid .header_bottom .qode-login-register-widget.qode-user-logged-in .qode-login-dropdown {
    border-color: rgb(0, 173, 239)!important;
}

nav.main_menu > ul > li.menu-videos > a .menu-text:after,
nav.main_menu > ul > li.menu-videos:hover > a .menu-text:before,
nav.main_menu > ul > li.menu-videos > a .menu-text:before,
nav.main_menu > ul > li.menu-videos > a .menu-text:before {
    background-color:rgb(0, 220, 199);
}

li.menu-videos .second,
li.menu-videos .drop_down .narrow .second .inner ul li ul,
li.menu-videos .header_bottom .qode-login-register-widget.qode-user-logged-in .qode-login-dropdown {
    border-color: rgb(0, 220, 199) !important;
}

nav.main_menu > ul > li.menu-resources > a .menu-text:after,
nav.main_menu > ul > li.menu-resources:hover > a .menu-text:before,
nav.main_menu > ul > li.menu-resources > a .menu-text:before,
nav.main_menu > ul > li.menu-resources > a .menu-text:before {
    background-color:rgb(118, 191, 7);
}

li.menu-resources .second,
li.menu-resources .drop_down .narrow .second .inner ul li ul,
li.menu-resources .header_bottom .qode-login-register-widget.qode-user-logged-in .qode-login-dropdown {
    border-color: rgb(118, 191, 7)!important;
}

.drop_down .second .inner>ul,
li.narrow .second .inner ul,
.header_bottom .qode-login-register-widget .qode-login-dropdown {
    border-top: none;
	-webkit-box-shadow: 0px 6px 14px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 6px 14px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 6px 14px 0px rgba(0,0,0,0.3);
	border-color: #ccc;
	border-top-width: 0px!important;
}

/*		Home slider buttons
*/
.home-page-slider h2,
.home-page-slider .wpb_text_column {
    background: rgba(0,0,0,.3);
    max-width: 779px;
    padding: 30px;
    margin: 0 auto;
}

.home-page-slider h2{
	text-transform:uppercase;
	font-weight: 500!important;
}
.home-page-slider p {
    font-family: open sans, sans-serif;
    font-size: 1.2em;
    font-weight: 400;
    max-width: 640px;
    margin-left: auto;
    margin-right: auto;
    line-height: 1.8;
}
.button-slider.parents,
.button-slider.teachers,
.button-slider.teens {
	display: inline;
	margin:30px;
}
.button-slider svg {
    height: 100px;
    width: 100px;
    border-radius: 100px;
    padding: 16px;
	transition: all .3s;
}
.button-slider:hover svg {
	transition: all .3s;
}
.button-slider.parents 	a.vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty),
.button-slider.teachers a.vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty),
.button-slider.teens a.vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty){
	margin: 25px;
	margin-top: 25px;
	text-align: center;
	background: none;
	background-color: rgba(0, 0, 0, 0);
	padding: 15px;
	margin-top: 0;
	font-weight: 400;
	font-size: 18px;
}


.home-page-slider .white p {color: #ffffff;}
.home-page-slider .grey p {color: #383838;}
.white .button-slider svg {border: 2px solid rgba(255,255,255,.2);background: rgba(0,0,0,.2);}
.grey .button-slider svg {border: 2px solid #38383800;}
.white .button-slider:hover svg {border: 2px solid rgba(255,255,255,1);}
.grey .button-slider:hover svg {border: 2px solid #383838;}

/*		Other home page sections
*/
.home.page-template h2.vc_custom_heading{
	text-transform:uppercase;
}
h2.vc_custom_heading.h2-br,
h2.vc_custom_heading.h2-hr {
    border-bottom: 1px solid #f64028;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.vc_gitem-acf.short-title {
	font-weight: 600;
    font-size: 1.1rem;
	margin-bottom:15px;
}

.ww-trending .vc_grid .vc_gitem-animated-block .vc_gitem-zone{max-height: 198px;}
.ww-trending .vc_grid .vc_gitem-zone .vc_gitem_row {padding: 25px 35px 15px 35px;}
.ww-trending .vc_grid .vc_gitem-zone .vc_gitem_row h3,
.ww-trending .vc_grid .vc_gitem-zone .vc_gitem_row h3 a {
    color: rgb(64, 64, 64);
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.4rem;
	min-height:3rem;
}
.vc_grid .vc_gitem-zone .vc_gitem_row p {
    font-size: 1em;
    color: #4f4f4f;
    max-height: 80px;
    white-space: inherit;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 400;
}
.webwise-post-format-one .vc_btn3.vc_btn3-size-sm {
    font-size: .8rem;
    padding-top: 5px;
    padding-bottom: 6px;
    padding-left: 12px;
    padding-right: 12px;
    font-family: montserrat;
    font-weight: 500;
	border:none!important;
}
.ww-buttons button,
.ww-buttons a {
	font-family: montserrat;
    letter-spacing: .1rem;
    padding: 15px 30px!important;
}
.ww-buttons button.vc_btn3-size-sm,
.ww-buttons a.vc_btn3-size-sm{
    padding: 10px 15px!important;
	font-weight: 500;
}

.ww-get-informed-image img {
    height: 60px;
    width: 60px;
    border-radius: 15px;
    max-width: 60px;
}
.ww-get-informed-posts .ww-short-title {
    font-weight: 500;
    color: #383838;
    font-size: 19px;
    padding: 15px 0 20px 0;
}
.ww-get-informed-posts .vc_grid .vc_gitem-zone .vc_gitem_row p {
    font-size: 1em;
    color: #383838;
    font-family: open sans;
    font-weight: 400;
}
.ww-get-informed-posts .vc_grid .vc_gitem-zone .vc_gitem_row {
    padding: 15px 15px 15px 15px;
}
.ww-get-informed-posts .vc_grid.vc_row .vc_grid-item {
    background:url(line.png) 95% 20px no-repeat;
}
.ww-get-informed-posts .vc_grid.vc_row .vc_grid-item:last-child {
    background: none;
}

.ww-teachers .ww-icon-teachers:before,
.ww-parents .ww-icon-parents:before,
.ww-teens .ww-icon-teens:before  {
    font-size: 46px;
    vertical-align: middle;
    padding-right: 12px;
}
.ww-teachers h2.vc_custom_heading,
.ww-parents h2.vc_custom_heading,
.ww-teens h2.vc_custom_heading {
    text-transform: uppercase;
    font-weight: 500!important;
    color: #383838;
}
hr.hr.heading {
    height: 2px;
    width: 80px;
    margin-left: 0;
    margin: 20px 0 25px 0;
    background: #c0c0c0;
    border: 0;
}
.ww-teachers .ww-paragraph p,
.ww-parents .ww-paragraph p,
.ww-teens .ww-paragraph p {
    font-weight: 500;
	margin-bottom:15px;
}
.ww-teachers .ww-paragraph.small p,
.ww-parents .ww-paragraph.small p,
.ww-teens .ww-paragraph.small p {
	font-size:12px;
}

.ww-teachers a.vc_btn3-size-sm,
.ww-teachers a.vc_btn3-size-xs,
.ww-parents a.vc_btn3-size-sm,
.ww-parents a.vc_btn3-size-xs,
.ww-teens a.vc_btn3-size-sm,
.ww-teens a.vc_btn3-size-xs {
    color: #333333;
    font-weight: 600;
    font-family: montserrat;
}
.ww-teachers h3.ww-heading-small,
.ww-parents h3.ww-heading-small,
.ww-teens h3.ww-heading-small {
    font-weight: 600!important;
}

.ww-get-help .ww-heading h3{
    font-weight: 500!important;
	font-size: 16px;
    line-height: 1.1;
	min-height:2rem;
	color:#4f4f4f;
}


/*		Arrows
*/
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav {opacity: .5;}

/*		Flyouts
*/
.flyout-overlay {
    background: rgba(0,0,0,.9)!important;
}
.flyout-trigger.trigger-right {right: 1% !important;opacity:.5;transition: all .3s;}
.flyout-trigger.trigger-right:hover {opacity:1;}

.flyout-content {padding: 25% 19%!important;}
.flyout-content-body h2.fa{ font-size: 3rem;padding: 10% 37%;}
.flyout-content-body h3 {
	font-family: montserrat;
	font-weight: 500;
	font-size: 1.3rem;
	padding: 11px 0 25px;
}
.flyout-content-body h3 i.fa {
	padding-right: 15px;
}
.flyout-content-body p {
    line-height: 1.6em !important;
	margin-bottom: 30px!important;
}

.flyout-content-body a.button, .flyout-content-body a.button:focus {
    background-color: #fff;
    line-height: normal;
    padding: 10px 12px;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 0px 1px rgb(0, 0, 0);
    transition: all .3s;
    border-radius: 500px;
    display: block;
}
.flyout-content-body a.button:hover {
    color:#000!important;
    background-color: #fff!important;
}
.flyout-content-body a.button i {
	font-size: 1.3em;
	padding-right: 10px;
}
.bne-flyout-wrapper .sidr.right.flyout-open .flyout-content.push {
    -webkit-box-shadow: -28px 0px 15px 0px rgba(0,0,0,1)!important;
    -moz-box-shadow: -28px 0px 15px 0px rgba(0,0,0,1)!important;
    box-shadow: -28px 0px 15px 0px rgba(0,0,0,1) !important;
}
p.fly-out-helplines a.help-links {
	margin-top: 10px;
	display: inline-block;
}
p.fly-out-helplines a.help-links i.fa {
	padding-right: 20px;
	width: 16px;
	height: 25px;
	text-align: center;
	font-size: 18px;
	display: inline-block;
}
hr.fly-out { 
	max-width: 100px;
	height: 2px;
	color: #fff;
	border: 1px;
	background: #ed9b65;
	margin: 30px;
}
.flyout-close-button, .flyout-edit-button {
    padding: 15px!important;
}
/*		Home Videos
*/
.ww-videos \ .vc_grid .vc_gitem-zone .vc_gitem_row {padding: 25px 35px 15px 35px;}

.ww-video-link {display:none;}
.ww-videos .ww-video-link {display:block;}

.ww-videos a.ww-video-link {
	display:block;
	width: 100%;
	height: auto;
	left: 0;
	top: 0;
	background: #000;
}

.ww-videos a.ww-video-link .icon {
    position: absolute;
    left: 40%;
    top: 75px;
    width: 50px;
    height: 50px;
    border-radius: 50px;
    border: 3px solid white;
    background: rgba(0,0,0,.3);
    color: #fff;
    font-size: 2.8em;
    line-height: 1.6em;
	transition: all .3s;
}
.ww-videos a.ww-video-link:hover .icon {
	background: #fff;
	border: 3px solid background:rgba(255,255,255,.3);
	color: #000;
}
.video-acf {
	padding:35px 25px 0;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.4rem;	
    min-height: 2.5rem;
	background:#fbfbfb;
}
.video-excerpt {
	min-height:6em;
}
/*		Get Help 
*/
.ww-get-help .wpb_column.vc_column_container.vc_col-sm-4   {
    background: url(line.png) 1% 100px no-repeat;
}
.ww-get-help .wpb_column.vc_column_container.vc_col-sm-4:first-child {
    background: none;
}
.ww-get-help p{
	font-weight: 400;
}
.ww-get-help .wpb_single_image.vc_align_center {
    min-height: 80px;
}
.ww-get-help .ww-paragraph-gethelp p{
	text-align:justify;
	min-height:100px;
}
.ww-get-help .ww-paragraph-address p {
    min-height: 60px;
    padding-top: 15px;
    margin-top: 15px;
}
.ww-get-help .q_icon_list {
    margin-bottom: 2px;
}

/*		footer
*/
.fotter_top_border_holder:first-child {height: 6px!important}
.footer_bottom {
	border-top: 2px solid #ccc;
	max-width:1100px;
	margin:0 auto;
}
ul.sponsors1 {
	border-bottom: 1px solid #fff;
	padding: 20px 0;
}
	
ul.sponsors1 li.sponsor {
    padding-right: 10px;
    margin: 10px auto;
    min-width: 30%;
    vertical-align: middle;
}


ul.sponsors2 li.sponsor {
	padding: 30px;
	margin:0;
}
ul.sponsors2 li:first-child {
	padding-left:0;
}
ul.sponsors2 li:last-child {
	padding-right:0;
}

.container.footnotes {
	background:#939393;
	padding:25px 0;
}
.container.footnotes ul {
	background:#939393;
	text-align: left;
	color: #cfcfcf;
}
.container.footnotes ul li:last-child {
	text-align:right;
	float:right;
}
/*		Category Archive / Blog Centered
*/
.title {
    margin-bottom: 30px;
}
.title h1 {
    font-size: 28px;
}
.blog_holder.blog_centered article .post_image,
.blog_holder.blog_centered article .post_text {
	width: 50%;
	float: left;
}
.blog_holder.blog_centered article .post_image.video,
.blog_holder.blog_centered article .post_text.video {
	/*width: 100%;*/
}
.blog_holder.blog_centered article .post_image img {
	min-height:210px;
	border: 1px solid #eee;
}
.blog_holder.blog_centered article .post_text .post_text_inner {
    text-align: left;
	padding: 15px 30px!important;
}

.blog_holder.blog_centered article .post_text .post_author,
.blog_holder.blog_centered article .post_text .post_category,
.blog_holder.blog_centered article .post_text .post_info_bottom .time {
    font-size: 11px;
    color: #777777;
    text-transform: none;
    font-weight: 500;
}
.blog_holder.blog_centered article .post_excerpt {
    margin-top: 0;
    margin-bottom: 0;
}

/*		Portal Slider
*/
.portal-slider p {
    font-size: 1.2em;
    max-width: 50rem;
    line-height: 1.8em;
    font-weight: 500;
}
.portal-slider .white-text p {
	color:#ffffff;
}
.nav-icons i {
}
.nav-icons i {
	font-family: "web-wise";
    font-size: 4em;
    text-align: center;
    display: block;	
	transition: all .3s;
    height: 70px;
    vertical-align: middle;
    line-height: 70px;
}
.nav-icons:hover i {
	font-size: 5em;
}
.nav-icons .icon-label {
    text-align: center;
    width: 100%;
    display: block;
    color: #383838;
    padding-top: 25px;
    font-weight: 600;
    font-size: 1.2em;
}
.nav-icons.red i {color:#d9311a;}
.nav-icons.blue i {color:#0D9FDA;}
.nav-icons.gray i {color:#849793;}
.nav-icons.purple i {color:#9a44d8;}
.nav-icons.green i {color:#6BAD2A;}
.nav-icons.yellow i {color:#fdc247;}

.ww-off-white-bg .vc_column-inner > .wpb_wrapper {
	background:#fefefe;
}

.ww-light-grey-bg .vc_column-inner > .wpb_wrapper {
	background:#f1f1f1 ;
}

a.vc_general.vc_btn3.newsletter {
    background-color: #000;
    color: #ffffff !important;
    padding: .3em .8em;
    border-radius: .3em;
    font-size: 1em;
    margin: .5em 0 0 0;
}

.q_icon_with_title a.icon_with_title_link {
    background-color: #d9311a;
    color: #ffffff !important;
    padding: .3em .8em;
    border-radius: .3em;
    font-size: .9em;
}
.q_icon_with_title a.icon_with_title_link:hover {
    background-color: #ffffff;
    color:  #d9311a!important;
}

/*		Single Post format
*/
.two_columns_66_33>.column1>.column_inner { padding-right:40px;}
.two_columns_66_33>.column2>.column_inner { padding-left:40px;}
.single-format-standard .column2 .column_inner{
	border-width: 1px;
	border-style: solid;
	-webkit-border-image:-webkit-gradient(linear, 0 0, 0 100%, from(#c0c0c07d), to(rgba(0, 0, 0, 0))) 1 100%;
	-webkit-border-image:-webkit-linear-gradient(#c0c0c07d, rgba(0, 0, 0, 0)) 1 100%;
	-moz-border-image:-moz-linear-gradient(#c0c0c07d, rgba(0, 0, 0, 0)) 1 100%;    
	-o-border-image:-o-linear-gradient(#c0c0c07d, rgba(0, 0, 0, 0)) 1 100%;
	border-image:linear-gradient(to bottom, #c0c0c07d, rgba(0, 0, 0, 0)) 1 100%;
	border-right: none;
}
.qode_twitter_widget li .tweet_icon_holder .social_twitter {
    color: #0e8fc0;
}
aside.sidebar.left .tweet_icon_holder {display:none;}
aside.sidebar .widget:not(.woocommerce) li {color:#383838;font-style:normal; font-size:.9em;}
aside.sidebar .widget:not(.woocommerce) a { color:#1ba1e2; }
aside.sidebar.left ul.qode_twitter_widget li {
	border-bottom:1px solid #ddd;
	padding: 15px 10px;
}
aside.sidebar.left li .tweet_content_holder {
    padding-left: 0px;
}
aside.sidebar.left li .qode_tweet_time a {
	font-size:.8em;
	font-weight:700;
	color:#383838;
}
a.vc_general.vc_btn3.twitter {
    background-color: #0e8fc0;
    color: #ffffff !important;
    padding: .3em .8em;
    border-radius: .3em;
    font-size: .9em;
    margin: .5em 0 0 0;
	border:0;
}
a.vc_general.vc_btn3.instagram .vc_btn3-icon {
    line-height: 30px;
    padding-right: 10px;
}
a.vc_general.vc_btn3.instagram {
    background:pink url(instagram.jpg);
    color: #ffffff !important;
    padding: .3em .8em;
    border-radius: .3em;
    font-size: .9em;
    margin: .5em 0 0 0;
	border:0;
}
a.vc_general.vc_btn3.twitter .vc_btn3-icon {
    line-height: 30px;
    padding-right: 10px;
}

aside.sidebar .widget h4 {
    border-bottom: 6px solid #eeeeee;
    padding-left: 0;
}

body.single-post.single-format-standard .blog_holder article .post_image,
body.single-post.single-format-standard .blog_holder article .post_image img,
body.single-post.single-format-standard .blog_holder article .post_image > a {
	display:none !important;
}
/*		Webwise Post Format Two
*/
.vc_gitem-zone.featured-image {
    max-height: 198px;
}
.vc_gitem-acf.short-title {
	}
a.vc_btn3 {
	font-weight:600;
	letter-spacing: .02em;
}
/*		portal bits and peices
*/
#publications.vc_row.wpb_row.section  {
	background-position: center bottom!important;
	}

/*		Single Post blog page
*/
.blog_holder article h2 {
   padding: 0 0 15px;
    margin: 0 0 1px;
	border-bottom: 6px solid #eeeeee;
}
.blog_holder article .post_info {
	font-size:1em;
	font-weight:600;
	font-style:normal;
}
.blog_holder article .post_info {
    font-size: .8em;
    font-weight: 600;
    font-style: normal;
    color: #666;
}
.blog_holder article .post_info a {
    color: #333;
}

/*		MySelfie Pages
*/


body.page-id-11409 h2.vc_custom_heading {
    font-size: 24px;
    line-height: 32px;
}
/*		Locker Pages
*/
body.page-id-9774 .lessons .wpb_wrapper .wpb_text_column:first-of-type {
    min-height: 150px;
}
body.page-id-9774 .lesson p {
	font-size:15px;
	line-height:25px;
}
body.page-id-9774 .lesson p a{
	color:#383838;
}
body.page-id-9774 .lesson h3 {
    background: rgba(255,255,255,0.8);
    color: #333;
    font-size: 15px !important;
    margin: 0px 25px;
    padding: 20px 10px;
    text-transform: uppercase;
    min-height: 2em;
    font-weight: 700;
    line-height: 1.2em;
}
body.page-id-9774 .lesson h4 {
    text-align: center;
    display: inline-block;
    font-size: 36px !important;
    padding: 28px 32px;
    vertical-align: middle;
    -moz-border-radius: 50%;
    -webkit-border-radius: 60px;
    margin-top: -75px;
    margin-left: 132px;
    margin-right: auto;
    width: 17px;
    margin-bottom: 15px;
}
body.page-id-9774 .lesson h4 a{
    color: #FFF;
}
body.page-id-9774 .lesson.lesson1 h4{	background:#06a0dc;}
body.page-id-9774 .lesson.lesson2 h4{	background:#31bd8a;}
body.page-id-9774 .lesson.lesson3 h4{	background:#b17ab5;}
body.page-id-9774 .lesson.lesson4 h4{	background:#bda50e;}
body.page-id-9774 .lesson.lesson5 h4{	background:#b04378;}
body.page-id-9774 .lesson.lesson6 h4{	background:#80bb10;}	

/*		Accordians
*/
.cq-accordion2 dt > a {
    margin: 0;
    text-align: left!important;
    font-weight: 600;
    font-size: 1.2em;
    padding: 2em;
}

i.accordion-icon {    
    margin-left: -15px;
    width: 32px;
    text-align: center;
    height: 32px;
    margin-right: 15px;
    background: #eee;
    font-style: inherit;
    line-height: 32px;
}


body.search.search-results .blog_holder article:not(.format-link):not(.format-quote) .post_text .post_text_inner {
    padding: 5px 0 0;
}

body.search.search-results .blog_holder .post_content {
	border-left:6px solid #f2f2f2;
	padding-left:15px;
}
body.search.search-results .blog_holder article h2 {
    font-size: 26px;
	padding: 0 0 2px;
    border-bottom: 1px solid #eeeeee;
}
body.search.search-results .blog_holder article .post_info {
    font-size: 0.9em;
	margin: 0 0 5px;
}

/*		Contact page
*/
input.wpcf7-form-control.wpcf7-date,
input.wpcf7-form-control.wpcf7-number,
input.wpcf7-form-control.wpcf7-quiz,
input.wpcf7-form-control.wpcf7-text,
select.wpcf7-form-control.wpcf7-select,
textarea.wpcf7-form-control.wpcf7-textarea {
    border: 2px solid #ccc;
}

ul.mailchimpform {
    padding: 0;
    margin: 15px auto;
    list-style: none;
}

ul.mailchimpform li{
    padding-bottom: 10px;
}

/*		Custom font icons for Webwise
*/
@font-face {
  font-family: "web-wise";
  src:url("fonts/web-wise.eot");
  src:url("fonts/web-wise.eot?#iefix") format("embedded-opentype"),
    url("fonts/web-wise.woff") format("woff"),
    url("fonts/web-wise.ttf") format("truetype"),
    url("fonts/web-wise.svg#web-wise") format("svg");
  font-weight: normal;
  font-style: normal;

}

[data-icon]:before {
  font-family: "web-wise" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="ww-icon-"]:before,
[class*=" ww-icon-"]:before {
  font-family: "web-wise" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ww-icon-edit:before {
  content: "\23";
}
.ww-icon-email-1:before {
  content: "\24";
}
.ww-icon-home:before {
  content: "\25";
}
.ww-icon-rewind:before {
  content: "\26";
}
.ww-icon-playback:before {
  content: "\27";
}
.ww-icon-play-1:before {
  content: "\28";
}
.ww-icon-rocket:before {
  content: "\29";
}
.ww-icon-html:before {
  content: "\2a";
}
.ww-icon-key:before {
  content: "\2b";
}
.ww-icon-teachers:before {
  content: "\2c";
}
.ww-icon-word-1:before {
  content: "\2d";
}
.ww-icon-parents:before {
  content: "\2e";
}
.ww-icon-parents-1:before {
  content: "\2f";
}
.ww-icon-parents-2:before {
  content: "\3a";
}
.ww-icon-parents-3:before {
  content: "\3b";
}
.ww-icon-parents-4:before {
  content: "\3c";
}
.ww-icon-parents-5:before {
  content: "\3d";
}
.ww-icon-pdf-1:before {
  content: "\3e";
}
.ww-icon-parents-6:before {
  content: "\3f";
}
.ww-icon-megaphone:before {
  content: "\61";
}
.ww-icon-info:before {
  content: "\62";
}
.ww-icon-cog:before {
  content: "\63";
}
.ww-icon-old-chat:before {
  content: "\64";
}
.ww-icon-teens:before {
  content: "\65";
}
.ww-icon-sid-snaps:before {
  content: "\66";
}
.ww-icon-sid-thought-bubble:before {
  content: "\67";
}
.ww-icon-sid-ambassador:before {
  content: "\68";
}
.ww-icon-sid-heart:before {
  content: "\69";
}
.ww-icon-sid-info:before {
  content: "\6a";
}
.ww-icon-sid-marker-1:before {
  content: "\6b";
}
.ww-icon-sid-prize:before {
  content: "\6c";
}
@media only screen (min-width: 767px) and (max-width: 1001px) {
	.header_top .left {float: left!important;}
	.header_top .right {float: right !important;margin-top: 8px;}
}
