/**
Theme Name: Actionable Intelligence for Social Policy (AISP)
Author: AISP
Author URI: https://aisp.com
Description: AISP Theme is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, AISP Theme comes with schema.org code integrated so search engines will love your site. AISP Theme offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. AISP Theme is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: aisp-theme
Template: astra
*/

/* Data Sharing Landscape */
#results .elementor-widget-accordion {
    font-size: 18px;
	margin-bottom: 2.5rem;
}
.network-cat-toggle {
	background-color: #40BFB4;
}
body .network-cat-toggle h3 {
	color: #1A3D5B !important;
	font-size: 18px;
}
.network-cat-toggle .elementor-accordion-icon i {
    color: #FFF;
    padding: 9px;
	width: 40px;
	border: 2px solid #FFF;
    border-radius: 50px;
    position: relative;
    bottom: -15px;
    right: 20px;
}
.network-cat-toggle .elementor-accordion-icon i.fa-chevron-down {
	background: linear-gradient( 270deg, #06A7E0 60%, #40BFB4 100%);
}
.network-cat-toggle .elementor-accordion-icon i.fa-chevron-up {
	background: linear-gradient( 90deg, #06A7E0 60%, #40BFB4 100%);
}
.network-cat-toggle .elementor-accordion-icon i.fa-chevron-up::before {
	content: "\f077"
}
.network-cat-toggle .elementor-tab-content {
	background-color: #FFF;
}
.network-cat-toggle ul, .network-cat-toggle li {
	list-style-type: none;
	margin: 0;
	padding 0;
}
.network-cat-toggle li a {
	color: #000 !important;
}
.network-cat-toggle li a:hover, .network-cat-toggle li a:focus {
	color: #06A7E0 !important;
}
.page-id-3355 .elementor-tabs .elementor-tabs-content-wrapper {
    padding-left: 30px;
}
.page-id-3355 .elementor-tabs .elementor-tab-title {
    width: 30%;
}
.page-id-3355 .elementor-tabs .elementor-tab-title {
    text-align: center;
    background-color: #FFF;
    border-radius: 20px 20px 0 0;
}
.page-id-3355 .elementor-tabs .elementor-tab-title a {
    font-weight: 900;
}
.page-id-3355 .elementor-tabs .elementor-tab-title.elementor-active {
    background-color: #1A3D5B;
}
#searchBtns .wpv-reset-trigger {
    background-color: #FFF0;
    color: #1A3D5B;
    text-transform: none;
    font-weight: 700;
    font-size: 18px;
	padding: 10px 20px;
}
#searchBtns .wpv-submit-trigger {
    background-color: #1A3D5B;
    color: #FFF;
    font-weight: 700;
    font-size: 18px;
    letter-spacing: 1px;
	white-space: pre-wrap;
    border: 1px solid #1A3D5B;
    padding: 15px 30px;
}
#searchBtns .wpv-submit-trigger:hover, #searchBtns .wpv-submit-trigger:focus {
    background-color: #FFF;
    color: #1A3D5B;
}
/* search categories */
#searchCat label, #searchCatMobile label {
	display: block;
	cursor: pointer;
}
#searchCat .checkbox, #searchCatMobile .checkbox {
    height: 150px;
	margin-bottom: 60px;
    background-color: #FFF;
    background-repeat: no-repeat;
    background-position: center 15px;
    border-bottom: 10px solid #1A3D5B;
    border-radius: 15px 15px 0 0;
}
#searchCat label span, #searchCatMobile label span {
    font-family: Roboto Slab;
	font-weight: 700;
    font-size: 18px;
    text-align: center;
    display: block;
    position: relative;
    top: 88px;
    padding-left: 0;
}
#searchCat .checkbox input, #searchCatMobile .checkbox input {
    margin-left: 0;
	display: block;
    text-align: center;
}
#searchCat .checkbox input {
	bottom: -12px;
	left: 48%;
}
#searchCatMobile .checkbox input {
	bottom: -14px;
	/*width: 100%;*/
	left: 48%;
}
#sitesToggle .elementor-tab-content {
	height: 500px;
	overflow: auto;
}
#sitesList select, #sitesListMobile select {
    color: #FFF;
	font-family: Barlow;
	font-size: 18px;
	font-weight: 600;
	background: linear-gradient( 90deg, #06A7E0 60%, #40BFB4 100%);
}
#sitesListMobile select {
	width: 300px;
}
#sitesList option, #sitesListMobile option {
	color: #000;
	line-height: 1.2rem;
	background-color: #CDECF8;
}
#sitesDD .wpv-submit-trigger {
    color: #FFF;
    font-size: 18px;
    background-color: #1A3D5B;
    border: 1px solid #1A3D5B;
    width: 280px;
    padding: 15px 10px;
}
#sitesDD .wpv-submit-trigger:hover, #sitesDD .wpv-submit-trigger:focus {
    color: #1A3D5B;
    background-color: #FFF;
}
.js-wpv-view-layout .sitename {
	margin-bottom: 2rem;
    text-transform: none;
}
#results .row {
	margin-bottom: 2rem;
}

/* for the lists in the footer */
.no-bullets, .no-bullets li {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
}

/* sites list in Network map */
.network-sites-list, network-sites-list li {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
}
.network-sites-list a {
	color: #000 !important;
}

/* tabs with shadow */
.tab-shadow .elementor-tabs-content-wrapper {
	box-shadow: 7px 7px 7px 0px rgba(0,0,0,0.2);
}
.tab-shadow .elementor-tab-title {
    border-bottom: 1px solid #000 !important;
}
.tab-shadow .elementor-tab-title:hover, .tab-shadow .elementor-tab-title.elementor-active {
	border-bottom: 10px solid #06a7e0 !important;
}

.elementor-tab-title.elementor-active {
	font-weight: 700 !important;
}

/* learning-community cicle's color */
#map-legend li:nth-child(2) i {
	color: #FBB042;
}

/*********************************************************/
/* map tooltips */
/*********************************************************/
/* Outer box */
div#tt_sm_network-sites-map {
    border: 3px solid #000;
}
/* Inner box */
div.tt_sm {
    border-radius: 0;
    padding: 0;
}
/* Name/Title */
div.tt_name_sm {
    text-transform: uppercase;
    color: #06A7E0;
	padding: 15px 15px 0;
}
/* Content (Site and Host) */
p.tt_content {
    padding: 15px;
}
p.tt_content.border-top {
	border-top: 3px solid #000;
}
/* Link */
p.tt_link {
    margin: 20px 0 0;
    font-weight: bold;
    text-align: right;
    padding: 15px;
}
p.tt_link a {
	color: #000 !important;
}
.true {
	background-color: #40BFB4;
}
.false {
	background-color: #FBB042;
}


/*****************************************************
 * General styles *
*****************************************************/
.blueSidebar ul, .blueSidebar li {
	margin-left: 10px;
	padding-left: 0;
}

/* Resource Library buttons */
.resource-list .resource-item .resource-item-footer .btn.btn-primary {
    color: #fff !important;
}