/*
Theme Name:     Kleo Child
Theme URI:
Description:    Child theme for Kleo
Author:         SeventhQueen
Author URI:     http://seventhqueen.com
Template:       kleo
Tags:  one-column, two-columns, right-sidebar, fluid-layout, custom-menu, featured-images, post-formats, sticky-post, translation-ready
License: GNU General Public License
License URI: license.txt
*/

/*
* Please add your custom styles below
*/

@media screen and (max-width: 991px) {
	#header .navbar-nav > li > label {
		color: #fced0e;
		display: block;
		font-size: 16px;
		font-weight: bold;
		text-transform: uppercase;
		padding: 10px 15px 0;
	}
}

/*
* Remove border from submission Event Manager fields
*/
form.pmpro_form .input, form.pmpro_form textarea, .input, form.pmpro_form select {
	border: none;
}

.nav-collapse ul:first-child>li {
	height: auto !important;
}

input[type=text]#infopunt-filter {
	width: 70%;
}

.page-id-13322 div.search_location {
	display: none;
}

.page-id-13322 div.search_categories {
	float: right;
	clear: none !important;
	width: 50% !important;
}

.buddypress .stempelboekjes,
.buddypress .compostelas {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between
}

.buddypress .stempelboekjes dl,
.buddypress .compostelas dl {
	margin: 0.75rem 0;
	flex-grow: 1;
	width: 47%;
}

.infopunt-calendar > tbody > tr > td {
	vertical-align: top;
}

.infopunt-calendar > tbody > tr > td:first-child {
	padding-top: 18px;
}

.infopunt-calendar .nav-tabs {
	border-bottom-width: 0;
}

.nav-tabs li {
	margin-right: 5px;
}

.tab-content > .tab-pane {
	padding-top: 15px;
}

.nf-form-content .nf-field-element input[type="button"],
.wc-proceed-to-checkout .checkout-button,
input#wpbooklist-search-sub-button,
#wpbooklist-filter-country-box-div > button,
input.application_button,
form:not(.woocommerce-product-search):not(.searchform) button:not([role="presentation"]), 
form:not(.woocommerce-product-search):not(.searchform) html input[type="button"],
form:not(.woocommerce-product-search):not(.searchform) input[type="reset"], 
form:not(.woocommerce-product-search):not(.searchform) input[type="submit"] {
	border-color: rgb(44, 74, 139) !important;
	border-width: 2px !important;
    color: rgb(44, 74, 139) !important;
    background-color: transparent;
	padding: 17px 24px !important;
	font-size: 16px !important;
	border-radius: 5px !important;
	height: auto !important;
    line-height: normal !important;
	display: inline-block;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    box-sizing: border-box;
    word-wrap: break-word;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
    top: 0;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.nf-form-content .nf-field-element input[type="button"]:hover,
input#wpbooklist-search-sub-button:hover,
#wpbooklist-filter-country-box-div > button:hover,
input.application_button:hover,
form:not(.woocommerce-product-search):not(.searchform) button:not([role="presentation"]):hover, 
form:not(.woocommerce-product-search):not(.searchform) html input[type="button"]:hover,
form:not(.woocommerce-product-search):not(.searchform) input[type="reset"]:hover, 
form:not(.woocommerce-product-search):not(.searchform) input[type="submit"]:hover {
	border-color: rgb(44, 74, 139) !important;
    color: rgb(255, 235, 17) !important;
	background-color: rgb(44, 74, 139) !important;
}

form.woocommerce-product-search button {
	display: none;
}

form:not(.woocommerce-product-search):not(.searchform) button:not([role="presentation"]).single_add_to_cart_button.alt,
form:not(.woocommerce-product-search):not(.searchform) button:not([role="presentation"]).nf-fu-fileinput-button,
.widget form#bp-login-widget-form input[type="submit"] {
	padding: 7px 14px !important;
}

form:not(.woocommerce-product-search):not(.searchform) .kleo-cart-totals > .totals-wrap > input[type="submit"],
form:not(.woocommerce-product-search):not(.searchform) .coupon > input[type="submit"],
.wc-proceed-to-checkout .checkout-button {
	padding: 7px 14px !important;
	font-size: 11px !important;
}

.wc-proceed-to-checkout .checkout-button:hover {
	background-color: rgb(44, 74, 139) !important;
	color: #fced0e !important;
}


.kleo-minicart .minicart-buttons {
	padding: 15px 0 0;
}



.header-color .kleo-toggle-menu .minicart-buttons .btn-default,
.header-color .kleo-toggle-menu .minicart-buttons .btn-highlight {
	margin: 0;
}

.header-color .kleo-toggle-menu .minicart-total-checkout,
.kleo-minicart .minicart-contents .cart-product .cart-product-details .cart-product-price,
.kleo-minicart .minicart-contents .cart-product .cart-product-details .cart-product-quantity {
	color: #bbb;
}


/*select:not([multiple]), 
html.touch select {
	height: 37px;
	background-position: center right;
}*/

#bp-login-widget-form input[type="password"],
#bp-login-widget-form input[type="text"] {
	background: #fff;
	border-radius: 22px;
	padding: 5px 17px;
    height: 33px;
    line-height: 33px;
}

form.job-manager-form input[type="text"] {
	font-size: 14px;
    line-height: 21px;
}

.job_filters .search_jobs div.search_categories {
	padding-top: 0 !important;
}

.job_filters .search_jobs div.search_categories .chosen-container-single .chosen-single {
	background: white;
    border-radius: 0;
    height: 37px;
	border: 1px solid #e5e5e5;
}

.job_filters .search_jobs div.search_categories .chosen-container-single.chosen-with-drop .chosen-single {
	border: 1px solid #aaa;
}

.job_filters .search_jobs div.search_categories .chosen-container-single .chosen-single span {
	line-height: 37px;
}

.job_filters .search_jobs div.search_categories .chosen-container-single .chosen-single div b {
	background-position: 0 8px;
}

.job_filters .search_jobs div.search_categories .chosen-container-active.chosen-with-drop .chosen-single div b {
    background-position: -18px 8px;
}

#buddypress .standard-form textarea,
#buddypress .standard-form input[type=text], 
#buddypress .standard-form input[type=text],
#buddypress .standard-form input[type=color],
#buddypress .standard-form input[type=date],
#buddypress .standard-form input[type=datetime],
#buddypress .standard-form input[type=datetime-local],
#buddypress .standard-form input[type=email], 
#buddypress .standard-form input[type=month], 
#buddypress .standard-form input[type=number],
#buddypress .standard-form input[type=range], 
#buddypress .standard-form input[type=search],
#buddypress .standard-form input[type=tel], 
#buddypress .standard-form input[type=time],
#buddypress .standard-form input[type=url], 
#buddypress .standard-form input[type=week], 
#buddypress .standard-form select, 
#buddypress .standard-form input[type=password], 
#buddypress .dir-search input[type=search], 
#buddypress .dir-search input[type=text] {
	font-size: 14px;
    line-height: 21px;
    padding: .5em;
	height: 37px;
}

#buddypress .item-list-tabs #orders-personal-li {
	display: none;
}


.widget .woocommerce-product-search input[type=search], 
.widget form#bbp-search-form input[type=text], 
.page-content .searchform input[type=text], 
.widget_search .searchform input[type=text] {
	color: #111111;
	font-size: 14px;
}

h1.page-title {
	margin-top: 0;
}

#main-container:focus {
	outline: none;
}

a:focus,
.wpb_single_image a:focus,
.vc_general.vc_btn3:focus {
	outline: 1px dotted #212121;
	outline: 5px auto -webkit-focus-ring-color;
}


.infopunt-calendar th,
.infopunt-calendar td {
	border: 1px solid #ccc;
	padding: 0.5rem;
}

.infopunt-calendar th {
	font-size: 120%;
}

.infopunt-calendar th:first-child,
.infopunt-calendar td:first-child {
	width: 12%;
}

.logo img {
	vertical-align: middle;
}

@media screen and (max-width: 991px) {
	.header-color .navbar-toggle .icon-bar {
		background-color: #2c4a8b;
	}
	
	.kleo-main-header .cart-items i {
		color: #2c4a8b;
	}
	
	.kleo-main-header .navbar-nav > li > a {
		font-size: 16px;
	}
	
	#header .navbar-nav .dropdown-menu li a {
		font-size: 14px;
	}
	
	#header .navbar-nav .dropdown-menu li>a:before {
		width: 30px;
	}
	
	#header .navbar-nav .dropdown-submenu .dropdown-menu li a:before {
	    width: 45px;
	}
		
	.kleo-main-header .primary-menu,
	.kleo-main-header .secondary-menu {
		background: #2c4a8b;
	}
	
	.kleo-main-header .primary-menu {
		margin-top: 10px;
	}
	
	.kleo-main-header .primary-menu #ajax_searchform {
		margin-bottom: 0;
	}
	
	.kleo-main-header .primary-menu #ajax_searchform,	
	.kleo-main-header .primary-menu > ul > li > a,
	.kleo-main-header .secondary-menu > ul > li > a {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	
	.kleo-main-header .primary-menu > ul > li .caret:after,
	.kleo-main-header .secondary-menu > ul > li .caret:after {
    	color: #fced0e;
	}
	
}

@media screen and (min-width: 992px) {
	#header .kleo-main-header>.container {
		position: relative;
	}
	
	.kleo-main-header .secondary-menu > .nav > li > .dropdown-menu {
		top: 30px;
	}
	
	.kleo-main-header .primary-menu > .nav > li > .dropdown-menu {
		top: 50px;
	}

	.kleo-main-header.header-left .menus-wrap {
		background: #2c4a8b;
		border-radius: 5px;
		text-align: center;
	}

	.kleo-main-header .primary-menu .nav.navbar-nav {
		height: 50px;
		background: #2c4a8b;
		border-radius: 5px;
		text-transform: uppercase;
	}
		
	.kleo-main-header .primary-menu,
	.kleo-main-header .secondary-menu {
		float: right;
	}
	
	.kleo-main-header .primary-menu {
		position: absolute;
    	top: 53px;
    	right: 15px;
	}
	
	.kleo-main-header .secondary-menu {
		position: absolute;
    	right: 15px;
    	top: 10px;
	}
	
	.kleo-main-header .secondary-menu > ul > li {
		z-index: 1601
	}
	
	.kleo-main-header .secondary-menu > ul > li > a {
		color: #2c4a8b;
	}
	
	.kleo-main-header .secondary-menu .nav > li.active > a,
	.kleo-main-header .secondary-menu > ul > li > a:hover {
		box-shadow: inset 0px 2px 0px 0px #2c4a8b;
	}
	
	.kleo-main-header .primary-menu > ul > li > a {
		line-height: 50px !important;
	}
	
	.kleo-main-header .secondary-menu > ul > li > a {
		line-height: 30px !important;
	}

	.navbar .pull-left > li > .dropdown-menu .dropdown-menu,
	.navbar .nav > li > .dropdown-menu.pull-left .dropdown-menu,
	.navbar-nav > li > .dropdown-menu {
		font-size: 14px;
	}
	
	.header-color .secondary-menu .caret:after {
		color: #2c4a8b;
	}
}


/*
 * Nav Hover Carret
 */
.header-color .caret:after, 
.header-color .widget_archive li:before, 
.header-color .widget_categories li:before, 
.header-color .widget_product_categories li:before,
.header-color .widget_layered_nav li:before, 
.header-color .widget_display_views li:before, 
.header-color .widget_recent_entries li:before,
.header-color .widget_recent_comments li:before, 
.header-color .panel .icon-closed, .header-color .panel .icon-opened {
	color: #fced0e;
}

/*
 * Nav hover border top
 */

.kleo-main-header .nav > li > a:hover {
    box-shadow: inset 0px 2px 0px 0px #fced0e;
}

.kleo-main-header .nav > li.active > a {
    box-shadow: inset 0px 2px 0px 0px #fced0e;
}

/*
 * Nav Dropdown borders
 */
.header-color .dropdown-menu li {
	border-bottom-color: #2c4a8b;
}

.dropdown-menu.sub-menu > li > a,
.dropdown-menu.sub-menu > li > a:hover {
	border-left: 1px solid #2c4a8b;
}

/*
 * Background color dropdown menu 
 */

.header-color.social-header,
.header-color .btn-default:hover, 
.header-color .nav-tabs > li.active > a, 
.header-color .panel, 
.header-color .dropdown-menu, 
.header-color .pagination > li > a, 
.header-color .pagination > li > span, 
.header-color .post-item, 
.header-color .comment-wrap .comment-avatar, 
.header-color #respond .form-submit input#submit:hover,
.header-color .form-control, 
.header-color .pricing-table li.list-group-item,
.header-color .btn-see-through:hover,
.header-color #ajax_search_container, 
.header-color #ajax_search_container:before, 
.header-color .kleo-toggle-menu .kleo-toggle-submenu:before, 
.header-color .box-style .feature-item.default-icons-size .feature-icon, 
.header-color .box-style .feature-item.big-icons-size .feature-icon,
.header-color #wp-calendar caption, .header-color .bbp-pagination-links a, 
.header-color .bbp-pagination-links span, 
.header-color .bbp-submit-wrapper button.button:hover, 
.header-color #bbpress-forums .bbp-form input[type="text"],
.header-color .wp-editor-area, .header-color .submenu-languages, 
.header-color .kleo-toggle-menu .kleo-toggle-submenu, 
.header-color .kleo-toggle-menu .minicart-buttons .btn-default {
	background-color: #2c4a8b;
}

.header-color hr, 
.header-color.container-wrap, 
.header-color#footer, 
.header-color#socket, 
.header-color .top-menu .tabdrop:before,
.header-color #top-social .tabdrop:before,
.header-color #top-social, 
.header-color .top-menu > ul, 
.header-color .template-page, 
.header-color .sidebar-right, 
.header-color .sidebar-left, 
.header-color .sidebar-extra, 
.header-color .sidebar-main, 
.header-color .hr-title, 
.header-color .nav-tabs, 
.header-color .nav-pills > li > a,
.header-color .kleo-tabs .nav .open > a.dropdown-toggle,
.header-color .kleo-tabs .nav .open > a.dropdown-toggle:hover, 
.header-color .kleo-tabs .nav .open > a.dropdown-toggle:focus, 
.header-color .kleo-tabs .tabdrop .dropdown-menu, .header-color .dropdown-menu, 
.header-color .kleo-toggle-menu .kleo-toggle-submenu:before, 
.header-color #ajax_search_container:before, 
.header-color #top-social li a, 
.header-color .top-menu li > a, 
.header-color .pagination > li > a, 
.header-color .pagination > li > span, 
.header-color .callout-blockquote blockquote, 
.header-color .masonry-listing .post-content, 
.header-color .list-divider li, 
.header-color #ajax_search_container,
.header-color .form-control, 
.header-color .feature-item:hover .feature-icon,
.header-color .bordered-icons .feature-item.default-icons-size .feature-icon, 
.header-color .bordered-icons .feature-item.big-icons-size .feature-icon, 
.header-color input[type="text"],
.header-color input[type="password"], 
.header-color input[type="date"],
.header-color input[type="datetime"],
.header-color input[type="datetime-local"], 
.header-color input[type="month"],
.header-color input[type="week"], 
.header-color input[type="email"], 
.header-color input[type="number"],
.header-color input[type="search"], 
.header-color input[type="tel"], 
.header-color input[type="time"],
.header-color input[type="url"],
.header-color textarea,
.header-color #bp-login-widget-submit,
.header-color .bbp_widget_login .button.user-submit, 
.header-color #wp-calendar caption, 
.header-color .wp-caption, 
.header-color .widget .woocommerce-product-search, 
.header-color .widget form#bbp-search-form > div, 
.header-color .page-content .searchform > div, 
.header-color .widget_search .searchform > div, 
.header-color #bp-login-widget-form input[type="text"], 
.header-color #bp-login-widget-form input[type="password"],
.header-color .bbp-login-form input[type="text"], 
.header-color .checkbox-mark, 
.header-color .bbp-pagination-links a,
.header-color .bbp-pagination-links span,
.header-color #bbpress-forums li.bbp-body ul.forum,
.header-color #bbpress-forums li.bbp-body ul.topic,
.header-color form#new-post,
.header-color #bbpress-forums .bbp-form input[type="text"],
.header-color .quicktags-toolbar, .header-color .wp_themeSkin tr.mceFirst td.mceToolbar, 
.header-color .quicktags-toolbar input, 
.header-color .wp-editor-area, .header-color .kleo-toggle-menu .kleo-toggle-submenu, 
.header-color .kleo-toggle-menu a.remove,
.header-color .woocommerce .kleo-cart-totals .totals-wrap, 
.header-color .kleo-toggle-menu .minicart-buttons .btn-default,
.header-color .kleo_ajax_results h4, 
.header-color .ajax_view_all, 
.header-color #articles-dir-list article.article-container {
	border-color: #2c4a8b;
}

.header-color .btn-default, 
.header-color .nav-pills > li.active > a, 
.header-color .nav-pills > li.active > a:hover, 
.header-color .nav-pills > li.active > a:focus, 
.header-color .wpb_tour .nav-tab li.active, 
.header-color .wpb_tour .nav-tab li:hover, 
.header-color .tabs-style-square > li > a, 
.header-color .panel-default > .panel-heading,
.header-color .dropdown-menu > li > a:hover, 
.header-color .dropdown-menu > li > a:focus,
.header-color .dropdown-menu > .active > a, 
.header-color .dropdown-menu > .active > a:hover, 
.header-color .dropdown-menu > .active > a:focus, 
.header-color .pagination > li > a:hover,
.header-color .pagination > li > span.current,
.header-color #wp-calendar thead th,
.header-color #wp-calendar tbody td a,
.header-color .widget_tag_cloud a,
.header-color .widget_nav_menu li.active > a,
.header-color #wp-calendar tbody td:hover,
.header-color .widget_nav_menu .current_page_item > a,
.header-color .callout-blockquote blockquote,
.header-color #respond .form-submit input#submit,
.header-color .form-control:focus,
.header-color .pricing-table .panel-heading, 
.header-color .pricing-table .panel-body, 
.header-color .pricing-table .pmpro-price .lead,
.header-color .pricing-table .extra-description, 
.header-color .mejs-container .mejs-controls, 
.header-color .box-style .feature-item, 
.header-color .divided-items.box-shadow,
.header-color input[type="text"][disabled], 
.header-color input[type="password"][disabled], 
.header-color input[type="date"][disabled],
.header-color input[type="datetime"][disabled], 
.header-color input[type="datetime-local"][disabled],
.header-color input[type="month"][disabled], 
.header-color input[type="week"][disabled], 
.header-color input[type="email"][disabled], 
.header-color input[type="number"][disabled], 
.header-color input[type="search"][disabled], 
.header-color input[type="tel"][disabled],
.header-color input[type="time"][disabled],
.header-color input[type="url"][disabled], 
.header-color textarea[disabled], 
.header-color #bp-login-widget-submit, 
.header-color .bbp_widget_login 
.button.user-submit,
.header-color .rtmedia-container #rtMedia-queue-list tr > td.close,
.header-color .rtmedia-activity-container #rtMedia-queue-list tr > td.close,
.header-color .bbp-pagination-links a:hover, 
.header-color .bbp-pagination-links span.current, 
.header-color #bbpress-forums li.bbp-body ul.topic.sticky, 
.header-color .bbp-submit-wrapper button.button, 
.header-color #bbpress-forums .bbp-form input[type="text"]:focus,
.header-color .wp-editor-area:focus,
.header-color .bbp-row-actions #favorite-toggle a, 
.header-color .bbp-row-actions #subscription-toggle a, 
.header-color .kleo-toggle-menu .minicart-total-checkout,
.header-color .kleo-toggle-menu .minicart-buttons,
.header-color .kleo-toggle-menu a.remove:hover,
.woocommerce .header-color .widget_product_search #searchsubmit, 
.woocommerce .header-color #content input.button, 
.woocommerce .header-color #respond input#submit, 
.woocommerce .header-color a.button, 
.woocommerce .header-color button.button, .woocommerce .header-color input.button,
.woocommerce-page .header-color #content input.button,
.woocommerce-page .header-color #respond input#submit, 
.woocommerce-page .header-color a.button,
.woocommerce-page .header-color button.button,
.woocommerce-page .header-color input.button {
	background-color: #1b2f5a;
}

/*
 * Footer menu colors
 */
.footer-color .btn-default, 
.footer-color .nav-pills > li.active > a,
.footer-color .nav-pills > li.active > a:hover, 
.footer-color .nav-pills > li.active > a:focus, 
.footer-color .wpb_tour .nav-tab li.active,
.footer-color .wpb_tour .nav-tab li:hover, 
.footer-color .tabs-style-square > li > a,
.footer-color .panel-default > .panel-heading, 
.footer-color .dropdown-menu > li > a:hover, 
.footer-color .dropdown-menu > li > a:focus, 
.footer-color .dropdown-menu > .active > a, 
.footer-color .dropdown-menu > .active > a:hover,
.footer-color .dropdown-menu > .active > a:focus,
.footer-color .widget_tag_cloud a,
.footer-color .widget_nav_menu li.active > a,
.footer-color #wp-calendar tbody td:hover,
.footer-color .widget_nav_menu .current_page_item > a,
.footer-color .callout-blockquote blockquote, 
.footer-color #respond .form-submit input#submit,
.footer-color .form-control:focus, 
.footer-color .pricing-table .panel-heading,
.footer-color .pricing-table .panel-body,
.footer-color .pricing-table .pmpro-price .lead, 
.footer-color .pricing-table .extra-description, 
.footer-color .mejs-container .mejs-controls, 
.footer-color .box-style .feature-item, 
.footer-color .divided-items.box-shadow, 
.footer-color .bbp-pagination-links a:hover,
.footer-color .bbp-pagination-links span.current,
.footer-color #bbpress-forums li.bbp-body ul.topic.sticky, 
.footer-color .bbp-submit-wrapper button.button, 
.footer-color #bbpress-forums .bbp-form input[type="text"]:focus, 
.footer-color .kleo-toggle-menu .minicart-total-checkout, 
.footer-color .kleo-toggle-menu .minicart-buttons, 
.footer-color .kleo-toggle-menu a.remove:hover,
.woocommerce .footer-color .widget_product_search #searchsubmit, 
.woocommerce .footer-color #content input.button, 
.woocommerce .footer-color #respond input#submit, 
.woocommerce .footer-color a.button, 
.woocommerce .footer-color button.button,
.woocommerce .footer-color input.button,
.woocommerce-page .footer-color #content input.button,
.woocommerce-page .footer-color #respond input#submit,
.woocommerce-page .footer-color a.button, 
.woocommerce-page .footer-color button.button,
.woocommerce-page .footer-color input.button {
	background-color: transparent;
}

.footer-color a:hover, 
.footer-color #top-social li a:hover, 
.footer-color .top-menu li > a:hover, 
.footer-color .navbar-nav .dropdown-menu li a:hover, 
.footer-color .sidebar ul li a:hover, 
.footer-color .wrap-canvas-menu .widget_nav_menu .offcanvas-menu .dropdown-menu > li > a:hover, 
.footer-color .wrap-canvas-menu .widget_nav_menu .offcanvas-menu .dropdown-menu > li > a:focus,
.woocommerce .footer-color .yith-wcwl-add-to-wishlist a:hover,
.woocommerce .footer-color li.product figcaption .shop-actions > a.button:hover, 
.footer-color .kleo-toggle-menu .quick-view:hover,
.footer-color .widget_nav_menu a:hover,
.footer-color .widget_nav_menu .current_page_item > a,
.footer-color .dropdown-menu > li > a:hover, 
.footer-color .dropdown-menu > li > a:focus, 
.footer-color .dropdown-menu > .active > a, 
.footer-color .dropdown-menu > .active > a:hover,
.footer-color .dropdown-menu > .active > a:focus {
	font-weight: bold;
}


/*
 * Cart dropout
 */

.kleo-toggle-menu .minicart-header {
	color: #fced0e;
}

.header-color .kleo-toggle-menu .minicart-buttons .btn-default {
	background-color: #fced0e;
}

.kleo-toggle-menu .minicart-buttons .btn-default:hover {
    background: #fced0e !important;
}


/*
 * Sidebar Stuff
 */
.template-page,
.sidebar {
	padding-top: 0;
}

.home-page .template-page, 
.home-page .sidebar {
	padding-top: 40px;
}

.sidebar-right .inner-content {
    padding-left: 0;
}

.sidebar .inner-content {
	background: rgba(44, 74, 139, .15);
	padding: 15px;
}

.sidebar .widget .woocommerce-product-search, 
.sidebar .widget form#bbp-search-form>div, 
.sidebar .page-content .searchform>div, 
.sidebar .widget_search .searchform>div {
		background: #fff;
}
 
.template-page.tpl-left, 
.template-page.tpl-3ll, 
.sidebar-extra.sidebar-3ll, 
.sidebar-extra.sidebar-3lr, 
.sidebar-extra.sidebar-3rr
.sidebar-left, 
.sidebar-extra.sidebar-3ll, 
.sidebar-main.sidebar-3ll, 
.sidebar-main.sidebar-3lr, 
.sidebar-main.sidebar-3rr {
	border: none;
}

.sidebar-right, .sidebar-main.sidebar-3rr {
	border: none;
}

.template-page.tpl-3ll .wrap-content,
.template-page.tpl-3lr .wrap-content {
	padding-left: 0;
}

.template-page.tpl-3lr .wrap-content, 
.template-page.tpl-3rr .wrap-content {
	padding-right: 0;
}

.template-page {
	border-right: none !important;
	border-left: none !important;
}

.template-page p:first-child {
	margin-top: 0;
}

.comment-form .comment-form-author,
.comment-form .comment-form-email, 
.comment-form .comment-form-url {
	margin-top: 0;
}

.alternate-color.breadcrumbs-container {
	background: transparent;
	border: none;
}

.header-color .kleo-main-header {
	border: none;
}

/*
 * WooCommerce tweaks
 */

.woocommerce span.free-badge, 
.woocommerce span.new-badge, 
.woocommerce-page span.free-badge, 
.woocommerce-page span.new-badge {
	background: #2c4a8b;
	color: #fced0e;
}

#team_owner_takes_seat_field {
	display: none;
}

/*
 * Simple job board overrides
 */
.sjb-page .list-data .job-info h4 a {
	color: #2c4a8b;
	font-weight: bold;
}

.sjb-page .list-data .job-info h4 a:hover {
	color: #1b2f5a
}

article .article-meta {
	position: absolute;
}

@media screen and (max-width: 767px) {
	article .article-meta {
		position: relative;
	}
}


@media (max-width: 991px) and (min-width: 768px) {
	article .article-meta {
		position: relative;
	}
}

/*
 * Footer mods
 */

.footer-color .template-page {
	padding-top: 40px;
}

/*
 * Hide some xprofile edit links
 */

.bp-user.my-profile .profile dl {
	margin-bottom: 0;
}

.bp-user.my-profile.profile-edit input[type="text"], 
.bp-user.my-profile.profile-edit input[type="password"],
.bp-user.my-profile.profile-edit input[type="date"], 
.bp-user.my-profile.profile-edit input[type="datetime"],
.bp-user.my-profile.profile-edit input[type="datetime-local"], 
.bp-user.my-profile.profile-edit input[type="month"],
.bp-user.my-profile.profile-edit input[type="week"],
.bp-user.my-profile.profile-edit input[type="email"], 
.bp-user.my-profile.profile-edit input[type="number"],
.bp-user.my-profile.profile-edit input[type="search"],
.bp-user.my-profile.profile-edit input[type="tel"], 
.bp-user.my-profile.profile-edit input[type="time"],
.bp-user.my-profile.profile-edit input[type="url"], 
.bp-user.my-profile.profile-edit textarea {
	margin-bottom: 0;
}


.bp-user.my-profile.profile-edit #profile-edit-form ul.button-nav li:last-of-type {
	display: none;
}

.bp-user.my-profile .field_download-compostela a {
	text-indent: 100%;
	overflow: hidden;
	position: relative;
	height: 20px;
	display: inline-block;
	width: 100px;	
}

.bp-user.my-profile .field_download-compostela a:before {
  	position: absolute;
	content: "Compostela";
	left: 0;
	top: 0;
	text-indent: 0;
	right: 0;
	bottom: 0;
}


.registration .register-section .field-visibility-settings-toggle,
.registration .register-section .field-visibility-settings-notoggle,
.bp-user.my-profile.profile-edit #profile-edit-form .field-visibility-settings-toggle,
.bp-user.my-profile.profile-edit #profile-edit-form .field-visibility-settings-notoggle {
	display: none;
}

.registration .field_geboortedatum,
.registration .field_aanspreking {
	margin-bottom: 1em;
}

/*
 * AWPCP overrides 
 */

.awpcp-classifieds-menu,
.awpcp-browse-ads .awpcp-classifieds-menu--browse-listings-menu-item,
.awpcp-browse-ads .changecategoryselect,
.awpcp-listing-excerpt-thumbnail {
	display: none;	
}

.awpcp-search-ads-form p.awpcp-form-spacer:first-of-type {
	display: none;
}

.awpcp-search-ads-form .awpcp-form-spacer:nth-child(4) {
	display: none;
}

.awpcp-date-range-search > span {
	display: block;
	width: 50%;
	float: left;
}

.awpcp-date-range-search > span:first-of-type {
	padding-right: 1%;
}

.awpcp-date-range-search > span:last-of-type {
	padding-left: 1%;
}

.awpcp-page .awpcp-date-range-search input {
	max-width: 100%;
	width: 100%;
}

.awpcp-place-ad > h2 ,
#classiwrapper .awpcp-message.awpcp-updated {
	display: none !important;
}

.awpcp-page .awpcp-search-ads-form .awpcp-form-spacer,
.awpcp-page .awpcp-search-ads-form .awpcp-form-spacer .awpcp-date-range-search input[type="text"] {
	margin-bottom: 20px;
}

.awpcp-page .awpcp-form-spacer label {
    font-weight: 700;
}

@media (min-width: 768px) {

}

/*
 * Events manager overrides 
 */

div.time-picker li {
	height: auto !important;
}

.em-booking-form-details {
	width: 100% !important;
}

.em-booking-form label {
	width: 150px !important;
}

.widget_em_widget > ul > li {
	margin-bottom: 1em;
}


.widget_em_widget > ul > li > ul > li {
	font-size: 85%;
	font-style: italic;
	display: inline-block;
	margin-right: 10px;
}

.em-calendar {
	width: 100%;
}

.fc-event, .fc-event:hover, 
.ui-widget .fc-event {
    padding: 3px 5px;
}

.pagination-sticky .outter-title,
.pagination-sticky .entry-title {

}

.pagination-sticky .entry-title {
    padding-top: 5px;
	padding-bottom: 5px;
    max-width: 100px;
    text-overflow: ellipsis;
    overflow: hidden;
}

.pagination-sticky #newer-nav, 
.pagination-sticky #older-nav {
	overflow: hidden;
}

.pagination-sticky.member-navigation #older-nav .entry-title {
	padding-left: 10px;
	padding-right: 0 !important;
}

.pagination-sticky.member-navigation #newer-nav .entry-title {
	padding-right: 10px;
	padding-left: 0 !important;
}

#event-form #event-name {
	padding: .5em;
}

#event-form .inside .description {
	margin-bottom: 20px;
}

#event-form .inside select[name="group_id"] {
	margin-bottom: 20px;
}

#em-location-data table.em-location-data th {
	padding-right: 10px;
}

#em-location-data table.em-location-data td input,
#em-location-data table.em-location-data td select {
	width: 100%;
}

#em-location-data table.em-location-data #em-location-reset,
#em-location-data table.em-location-data #em-location-search-tip {
	display: inline-block;
	margin-bottom: 20px;
}

#em-location-data .em-location-map-container {
	padding-left: 20px;
}

#em-form-with-recurrence .em-duration-range input {
	display: inline;
}

#em-tickets-form th,
#em-tickets-form td {
	padding-left: 5px;
	padding-right: 5px;
}

#em-tickets-form .ticket-spaces input,
#em-tickets-form .ticket-price input {
    display: inline;
	margin-right: 5px;
}

#em-booking-options label,
#em-tickets-form .ticket-dates-from label,
#em-tickets-form .ticket-dates-to label {
	display: inline-block;
	width: 100%;
}


#em-booking-options em {
	display: inline-block;
}


#em-tickets-form .ticket-dates-from-normal .em-date-start,
#em-tickets-form .ticket-dates-to-normal .em-date-end,
#em-tickets-form .ticket-dates-from #start-time, 
#em-tickets-form .ticket-dates-to #end-time,
#em-booking-options .em-date-input-loc,
#em-booking-options .em-time-input,
#em-booking-options .em-booking-date-recurring input,
#em-tickets-form .ticket-dates-from-recurring input,
#em-tickets-form .ticket-dates-to-recurring input {
	display: inline;
}

#em-tickets-form .em-ticket-form-actions {
	margin: 20px 0;
}

@media (max-width: 768px) {
	#em-location-data table.em-location-data,
	#em-location-data .em-location-map-container {
		width: 100%;
		padding-left: 0;
	}
}

.em-booking-form .em-date-single {
	display: inline-block;
    width: 250px;
}

.em-booking-form .em-date-single input {
	width: 100%;
}

body:not(.logged-in) .em-booking-form {
	max-width: 50%;
}

@media (max-width: 768px) {
	body:not(.logged-in) .em-booking-form {
		max-width: 100%;
		width: 100%;
	}
	
	body:not(.logged-in) .em-booking-login {
		display: block;
		float: left;
		width: 100%;
		margin: 0;
		border-left: 0;
		border-top: 1px solid #000;
		padding: 10px;
	}
	
	div.em-booking-login label {
		width: auto;
	}
}



/*
 * Ninja form overrides 
 */

.nf-form-fields-required {
	margin-bottom: 25px;
}

/*
 * TablePress Mods
 */ 

.paging_simple .paginate_button.next:after,
.paging_simple .paginate_button.previous:before {
	text-shadow: none !important;
}

.paginate_button.disabled,
.paginate_button.disabled {
	display: none;
}

.paginate_button:after, 
.paginate_button:before {
	color: #040404 !important;
	
}

.tablepress tfoot th, 
.tablepress thead th {
	background: #2c4a8b;
	color: #fced0e;
}

.tablepress .sorting:hover, 
.tablepress .sorting_asc, 
.tablepress .sorting_desc {
	background: #173168;
}

/*
 * Fix embed styling
 */

.wp-embedded-content {
	position: relative !important;	
}

/*
 * WP Booklist overrides
 */

#wpbooklist-filter-search-container {
	margin-bottom: 2em;
	display: inline-block;
    width: 100%;
}

#wpbooklist-filter-div,
#wpbooklist-search-div,
#wpbooklist-sort-search-div,
#wpbooklist-filter-search-container {
	text-align: left;	
}

#wpbooklist-search-div > div,
#wpbooklist-filter-div > div {
	margin-bottom: 1em;
}

#wpbooklist-filter-subject-box,
#wpbooklist-filter-country-box,
#wpbooklist-filter-between-year-div {
	display: none;
}

#wpbooklist-search-text {
	padding: .5em;
}

#wpbooklist-search-div,
#wpbooklist-filter-div {
	float: left;
	width: 100%;
	margin: 0;
}

@media (min-width: 768px) {
	#wpbooklist-search-div,
	#wpbooklist-filter-div {
		width: 50%;
		margin: 0;
	}
}

/* Fix aligment WooCommerce Membership Discount ribbon */
.woocommerce span.free-badge, .woocommerce span.new-badge, .woocommerce span.onsale, .woocommerce span.out-of-stock-badge, .woocommerce-page span.free-badge, .woocommerce-page span.new-badge, .woocommerce-page span.onsale, .woocommerce-page span.out-of-stock-badge {
    top: 16px;
}
.woocommerce span.onsale.wc-memberships-member-discount {
	left: -30px;
}

/* Force headers classic blue instead of grey */
.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-flat .vc_cta3-content-header {
	color: #2c4a8b;
}