/*
Theme Name: CharityFoundation Child
Author: 
Description: Theme Child for CharityFoundation
Version: 1.0
Template: charityfoundation

This is the child theme for CharityFoundation theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/
/* Header */
.nd_options_navigation_2 div > ul li > ul.sub-menu li a {
	text-align: left !important;
	word-wrap: break-word;
}

.nd_options_navigation_2 div li a {
	text-transform: uppercase;
	text-align: center;
	display: inline-block;
}
.nd_donations_margin_bottom_10 {
	margin-bottom: 10px !important;
}
.nd_donations_margin_bottom_30 {
	margin-bottom: 30px !important;
}
.nd_donations_margin_bottom_50 {
	margin-bottom: 50px !important;
}
.breadcrumbs {
	padding: 5px 15px !important;
}
.nd_options_navigation_2 div > ul > li {
	line-height: 0;
	text-align: center;
	vertical-align: middle;
}
.support-interaction-menu a span:before{
    content: "\a";
    white-space: pre;
}
@media only screen and (max-width: 1199px){
	.nd_options_navigation_top_header_2{
		display:inline-flex;}
	
	#header-search  {margin-left:20px;}#start_nicdark_framework
	
	.nd_options_navigation_2_sidebar div > ul li > ul.sub-menu{
		line-height: 20px !important;}
		
	#start_nicdark_framework .nd_options_navigation_2_sidebar div > ul li > ul.sub-menu {
  		line-height: 20px !important;
  		word-wrap: anywhere;
	}
}	

#nd_options_container_search_icon_navigation {
	display: none !important;
}

/* Color */
.red {
	background-color: #f20000 !important;
}
.nd_options_navigation_2 div > ul li > ul.sub-menu > li {
	border-bottom: none !important;
	box-shadow: 0px 1px 5px #f1f1f1 !important;
}
.nd_options_navigation_2 .menu ul.sub-menu li.menu-item-has-children > a:after {
	border-color: transparent transparent transparent #ffffff !important;
}
.culture_menu {
	background-color: #12b8a2 !important;
}
.culture_menu a {
	color: #fff !important;
	text-transform: capitalize !important;
}
.language_menu {
	background-color: #dcbc43 !important;
}
.language_menu a {
	color: #fff !important;
	text-transform: capitalize !important;
}
.dialogue_menu {
	background-color: #d35c46 !important;
}
.dialogue_menu a {
	color: #fff !important;
	text-transform: capitalize !important;
}
.support_menu {
	background-color: #7961ab !important;
}
.support_menu a {
	color: #fff !important;
	text-transform: capitalize !important;
}

/* Header */
@media only screen and (max-width: 480px){
	.nd_options_navigation_top_header_2{
		font-size:10px !important;
	}
}

.post-type-archive-tribe_events .nd_options_grid_12.nd_options_display_none_all_responsive {
	margin-bottom: 10px;
}
.post-type-archive-tribe_events .nd_options_section {
	float: none !important;
}
#nd_options_page_header_img_layout_4 {
	display: none !important;
}
#nd_options_page_header_img_layout_4_custom {
	box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.3);
}
#nd_options_page_header_img_layout_4_custom .nd_options_color_white {
	text-shadow: 3px 3px 10px #000;
	font-weight: 300;
}
#nd_options_navigation_2_container {
	z-index: 999;
}
#nd_options_navigation_2_container > .nd_options_section {
	box-shadow: 1px 1px 10px #888;
}
.footer-icon-social-media .vc_icon_element-inner {
	width: 0.5em !important;
	height: 2em !important;
	margin-left: 30px;
}
/* Home */
.home-events-top .nd_donations_postgrid_causes_single_cause_button {
    color: #fff !important;
    padding: 5px 20px !important;
	border-radius: 30px;
}
.home-events-top .nd_option_postgrid_single_text {
	margin-bottom: 20px;
}
.home-event {
	margin-top: 20px;
}
#home_columns_under_slide { overflow:visible !important; }
#home_columns_under_slide_1 { width:37.5%; float: left; }
#home_columns_under_slide_2 { width:25%; float: left; }
#home_columns_under_slide_3 { width:37.5%; float: left; }

@media only screen and (min-width: 992px) and (max-width: 1400px) {
    #home_columns_under_slide_1 h1 { font-size:30px !important; } 
    #home_columns_under_slide_2 h1 { font-size:30px !important; }
    #home_columns_under_slide_2 .vc_column-inner {}
}

@media only screen and (max-width: 991px) {
    #home_columns_under_slide_1 { width:100% !important; text-align:center; float: none !important;}
    #home_columns_under_slide_2 { width:100% !important; float: none !important;}
    #home_columns_under_slide_3 { width:100% !important; text-align:center;float: none !important;} 
    #home_columns_under_slide_1 h1 { font-size:25px !important; text-align:center; } 
    #home_columns_under_slide_2 h1 { font-size:25px !important; text-align:center; }
    #home_columns_under_slide_1 h2 { font-size:35px !important; text-align:center;} 
	#home_columns_under_slide_3 h1 {font-size:25px !important; text-align:center;}
    #home_columns_under_slide_2 .vc_column-inner {}
    #home_columns_under_slide_1 .vc_col-sm-6 { width:50% !important; float:left; text-align:center; }
    #home_columns_under_slide_2 .vc_col-sm-6 { width:50% !important; float:left; text-align:center; }
	#home_columns_under_slide_1 p {text-align:center;}
	#home_columns_under_slide_2 p {text-align:center;}
	#home_columns_under_slide_3 p {text-align:center;}
	.home-list-btn {text-align: center; float:none !important; margin:10px !important;}
}
/*END under slide adjustment*/
.home-events-top .nd_options_section .attachment-full {
	width: 100%;
	height: auto;
}

@media only screen and (max-width: 480px) {
	.nd_donations_width_100_percentage_responsive {
	  width: 100% !important;
	}
}
.home-event h3 {
	color: #6e6e71 !important;
	font-weight: bold;
	text-transform: uppercase;
}
.home-event p {
	color: #6e6e71 !important;
}
.home-event a {
	color: #6e6e71 !important;
}
.home-event .nd_options_background_size_cover {
	background-image: none !important;
}
.home-event .nd_options_section.nd_options_padding_left_100.nd_options_box_sizing_border_box .nd_options_position_absolute.nd_options_display_none_all_iphone {
	display: none;
}
/* Home Newsletter */
.home-newsletter-form .wpcf7-form-control-wrap {
	width: 100%;
	display: block;
}
.home-newsletter-form .nd_options_bg_white_alpha_5_important {
	width: 100%;
	display: block;
	background-color: rgba(255, 255, 255, 0.7) !important;
}
.nd_options_submit_button_color_purple {
	background-color: #7961ab !important;
}
/* Home Post */
.home-post .nd_options_position_absolute.nd_options_bottom_20.nd_options_left_30 {
	display: none;
}
/* About Us */
@media only screen and (max-width: 1199px){
	.about-us-headings{
		text-align: left !important;
		margin-bottom: 10x;
	}
	
	.global-annual-report{
		float:left;
	}

} 

.aboutus-title {
	display: grid;
	justify-content: center;
	align-content: end;
}
.darkviolet .vc_btn3 {
	background-color: #7961ab !important;
	color: #fff !important;
	padding: 10px 35px !important;
}
.about-jfkl {
	position: relative;
}
.about-jfkl:before {
	display:block;
	content:" ";
	position:absolute;
	z-index:1;
	background: rgb(0, 0, 0);
	background: -moz-linear-gradient(0deg, rgb(0, 0, 0) 0%, transparent 45%);
	background: -webkit-linear-gradient(0deg, rgb(0, 0, 0) 0%, transparent 45%);
	background: linear-gradient(0deg, rgb(0, 0, 0) 0%, transparent 45%);
	top:0;
	left:0;
	right:0;
	bottom:0;
	opacity:0.5;
}
.about-jfkl .wpb_single_image-title-btn {
	position: absolute;
	bottom: 20px;
	font-size: 18px;
	width: 100%;
	text-align: center;
	color: #fff;
	z-index: 1;
}
.about-jfkl .wpb_singleimage_heading {
	font-size: 18px;
	text-align: center;
	color: #fff;
	line-height: 1.2;
	margin-bottom: 3px;
}
.about-jfkl .wpb_singleimage_btn {
	font-size: 16px;
	text-align: center;
	color: #fff;
	line-height: 1.3;
	display: block;
}
.fa-ul .fa-angle-right a {
	font-weight: 300;
}
.fa-ul .fa-angle-right span {
	font-weight: 300;
}
.fa-ul .fa-angle-right:before {
	color: #fff;
	position:absolute;
	left: -2em;
}
.fa-ul .fa-angle-right dd {
	margin-left: 0 !important;
	line-height: 29px;
}
.about-jfkl-download {
	display:flex;
	align-items:center;
}
.separator_custom {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 30px;
}
.separator_custom_text {
	display: flex;
	flex-direction: column;
	flex: 1;
	border-bottom: 2px dotted #999;
	line-height: 2;
	height: 20px;
}
.separator_custom_text h4 {
	align-self: flex-end;
	color: #7961ab !important;
}
/* Training Course */
@media only screen and (max-width: 1199px){
.training-course-banner{
	width:100%;
	height:50%;}
}


/* Library */
@media only screen and (max-width: 1199px){
	.library-collection-heading{
		text-align:left !important;
	}
	}

.library_menu {
	background-color: #3186bd !important;
}
.library_menu a {
	color: #fff !important;
	text-transform: capitalize !important;
}

.wpb_single_image.library-image .vc_figure {
	display: block !important;
}
.wpb_single_image.library-image .vc_single_image-wrapper {
	display: block !important;
}
.wpb_single_image.library-image img {
	width: 100%;
}
.fa-ul-library {
	margin-top: 0;
	margin-left: 0;
}
.fa-ul-library li {
	display: block;
}
.fa-ul-library .fa-angle-right a {
	font-weight: 400 !important;
	font-family: 'Poppins', sans-serif !important;
	line-height: 29px;
}
.fa-ul-library .fa-angle-right:before {
	color: #7961ab;
	position:absolute;
	left: -2em;
}
.library.library-list-box:nth-child(odd) {
	background-color: rgba(67, 74, 84, 0.2);
}
.library.library-list-box .library-title {
	color: #7961ab !important;
	font-weight: 700;
}
.library.library-list-box .library-desc {
	word-wrap: break-word;
}

.library.library-list-box.grid-search .library_image_archive.nicdark_grid_1 {
	width: 100% !important;
	padding-bottom: 0;
}
.library.library-list-box.grid-search .library_image_archive.nicdark_grid_1 img {
	margin: 0 auto;
	display: block;
	width: 80px !important;
}
.library.library-list-box.grid-search .nicdark_padding_20 {
	padding-top: 0 !important;
	width: 100%;
	word-wrap: break-word;
}
.library.library-list-box .library_image_archive img {
	margin: 0 auto;
	display: block;
	width: 100%;
}
.library.library-list-box .library_image_archive p {
	text-align: center;
}
.library-list-pagination .wp-pagenavi {
	float: right;
}

@media screen and (max-width:600px) {
	.library-search-bar .library-search-bar-filters .library-search-dropdown{
	float: left !important;
    margin-bottom: 0;
    padding: 15px;
    width: 100% !important;
	}
	
	.library-search-bar .library-search-bar-filters .library-search-keyword{
	position: static !important;
    margin-bottom: 0;
    padding: 15px;
    width: 100% !important;
	}
}

.library-search-bar .library-search-bar-filters {
	float: left;
	margin: 0;
	position: relative;
	width: 100%;
}
.library-search-bar .library-search-bar-filters .library-search-dropdown {
	float: left;
	margin-bottom: 0;
	padding: 15px;
	width: 30%;
}
.library-search-bar .library-search-bar-filters .library-search-dropdown label.label {
	font-size: 13px;
	font-weight: lighter;
	letter-spacing: 2px;
	display: block;
	line-height: 1;
	margin: 0 0 5px;
	padding: 0;
	text-transform: uppercase;
}



.library-search-bar .library-search-bar-filters .library-search-dropdown select {
	height: auto;
	padding: 5px !important;
	width: 100%;
	font-weight: 700;
	border: none;
	border-bottom: 1px solid #f1f1f1;
	background: 0;
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20448%22%20enable-background%3D%22new%200%200%20256%20448%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E.arrow%7Bfill%3A%23424242%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22arrow%22%20d%3D%22M255.9%20168c0-4.2-1.6-7.9-4.8-11.2-3.2-3.2-6.9-4.8-11.2-4.8H16c-4.2%200-7.9%201.6-11.2%204.8S0%20163.8%200%20168c0%204.4%201.6%208.2%204.8%2011.4l112%20112c3.1%203.1%206.8%204.6%2011.2%204.6%204.4%200%208.2-1.5%2011.4-4.6l112-112c3-3.2%204.5-7%204.5-11.4z%22%2F%3E%3C%2Fsvg%3E%0A");
	background-position: right 10px center;
	background-repeat: no-repeat;
	background-size: auto 50%;
}
.library-search-bar .library-search-bar-filters input {
	height: auto;
	padding: 5px !important;
	width: 100%;
	font-weight: 700;
	border-top: none !important;
	border-left: none !important;
	border-right: none !important;
	border-bottom: 1px solid #f1f1f1 !important;
	background: 0 !important;
}
.library-search-bar .library-search-bar-filters .library-search-keyword {
	position: relative;
	float: left;
	margin-bottom: 0;
	padding: 15px;
	width: 30%;
}
#datafetch {
	height: 300px;
	overflow-y: scroll;
	position: absolute;
	z-index: 1;
	background-color: #fff;
	padding: 10px;
}
#datafetch .keyword-title {
	cursor: pointer;
}
.library-search-bar .library-search-bar-filters .library-search-keyword label.label {
	font-size: 13px;
	font-weight: lighter;
	letter-spacing: 2px;
	display: block;
	line-height: 1;
	margin: 0 0 5px;
	padding: 0;
	text-transform: uppercase;
}
.library-search-bar .library-search-bar-filters .library-search-btn {
	float: right;
	margin-bottom: 0;
	padding: 15px;
	width: 25%;
}
.library-search-bar .library-search-btn .library-search-input {
	border-radius: 30px;
	font-weight: normal;
	font-size: 16px;
	background-color: #7961ab !important;
	line-height: 2;
	padding: 10px;
}
/* Create two equal columns that floats next to each other */

@media screen and (max-width:767px) {
	.nd_options_customizer_forms input[type="text"], .nd_options_customizer_forms input[type="email"], .nd_options_customizer_forms input[type="url"], .nd_options_customizer_forms input[type="tel"], .nd_options_customizer_forms input[type="number"], .nd_options_customizer_forms input[type="date"], .nd_options_customizer_forms input[type="file"], .nd_options_customizer_forms input[type="password"], .nd_options_customizer_forms select, .nd_options_customizer_forms textarea, .StripeElement
	{width:100% !important;
	}
	#btnContainer .btnContainer-box{
		padding-top:10px !important;
		display: inline-block;
	}
}

#btnContainer {
	text-align: right;
	margin-bottom: 20px;
}
#btnContainer .btnContainer-form {
	text-align: left;
	display: inline-block;
}
#btnContainer .btnContainer-box {
	display: inline-block;
}
#btnContainer .btnContainer-box label.label {
	display: inline-block;
	margin-right: 10px;
}

#btnContainer .btnContainer-box .btn-search-list {
	display: inline-block;
}
.column-search {
	float: left;
	/*width: 18%;*/
	width: 100%;
	padding: 10px;
	color: white;
}
/* Clear floats after the columns */
.row-search {
	display: flex;
	flex-wrap: wrap;
}
.grid-search {
	display: flex; 
	padding: 0.5em;
	width: 18%;
}
.row-search:after {
	content: "";
	display: table;
	clear: both;
}
/* Style the buttons */
.btn-search {
	border: none;
	outline: none;
	padding: 12px 16px;
	background-color: #f1f1f1;
	cursor: pointer;
}
.btn-search:hover {
	background-color: #ddd;
}
.btn-search.active-search {
	background-color: #666;
	color: white;
}
.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
}

.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}

.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}

.table tbody + tbody {
  border-top: 2px solid #dee2e6;
}

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

.table-bordered {
  border: 1px solid #dee2e6;
}

.table-bordered th,
.table-bordered td {
  border: 1px solid #dee2e6;
}

.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

.table-hover tbody tr:hover {
  color: #212529;
  background-color: rgba(0, 0, 0, 0.075);
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #b8daff;
}

.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #7abaff;
}

.table-hover .table-primary:hover {
  background-color: #9fcdff;
}

.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #9fcdff;
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #d6d8db;
}

.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #b3b7bb;
}

.table-hover .table-secondary:hover {
  background-color: #c8cbcf;
}

.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #c8cbcf;
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: #c3e6cb;
}

.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #8fd19e;
}

.table-hover .table-success:hover {
  background-color: #b1dfbb;
}

.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #b1dfbb;
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: #bee5eb;
}

.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #86cfda;
}

.table-hover .table-info:hover {
  background-color: #abdde5;
}

.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #abdde5;
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffeeba;
}

.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #ffdf7e;
}

.table-hover .table-warning:hover {
  background-color: #ffe8a1;
}

.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #ffe8a1;
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f5c6cb;
}

.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #ed969e;
}

.table-hover .table-danger:hover {
  background-color: #f1b0b7;
}

.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #f1b0b7;
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe;
}

.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #fbfcfc;
}

.table-hover .table-light:hover {
  background-color: #ececf6;
}

.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #ececf6;
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca;
}

.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #95999c;
}

.table-hover .table-dark:hover {
  background-color: #b9bbbe;
}

.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #b9bbbe;
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55;
}

.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.table-dark {
  color: #fff;
  background-color: #343a40;
}

.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #454d55;
}

.table-dark.table-bordered {
  border: 0;
}

.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}

.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}

@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}

@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}

@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.table-responsive > .table-bordered {
  border: 0;
}
.table-responsive.list-off-school-table {
	transform: rotateX(180deg);
  scrollbar-color: white grey; /* red is for the thumb and yellow is for the track */
  scrollbar-3dlight-color: #4FBDDD;
            scrollbar-arrow-color: #EEE1AE;
            scrollbar-darkshadow-color: #000000;
            scrollbar-face-color: #A0CCE0;
            scrollbar-highlight-color: #F8F2DC;
            scrollbar-shadow-color: #176F99;
            scrollbar-track-color: #E7F2FA;
}
.table-responsive.list-off-school-table::-webkit-scrollbar{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    -webkit-border-radius: 10px;
    border-radius: 10px;
	height: 10px;
}
.table-responsive.list-off-school-table::-webkit-scrollbar-thumb{
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: rgba(255,255,255,0.8); 
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
	height: 10px;
}
.table-responsive.list-off-school-table::-webkit-scrollbar-thumb:window-inactive{
    background: rgba(255,255,255,0.4);
	height: 10px;
}
.table-responsive.list-off-school-table table {
  transform: rotateX(180deg);
}
/* Publicity */
.publicity_menu {
	background-color: #06458b !important;
}
.publicity_menu a {
	color: #fff !important;
	text-transform: capitalize !important;
}

.nd_options_submit_button_color_green {
	background-color: #00bca6 !important;
	color: #fff !important;
	padding: 2px 35px !important;
	border-radius: 2em;
	display: inline-block;
	margin-bottom: 10px;
}

/* Financial Support */
.financial-support {
	border-radius: 50%;
	min-width: 20px;
	min-height: 20px;
	color: white;
	text-align: center;
	line-height: 1;
	box-sizing: content-box;
	white-space: nowrap;
}
.financial-support:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	padding-top: 100%;
	height: 0;
}
.financial-support .wpb_wrapper {
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	word-break: break-all;
}
.financial-support-list .fa-ul {
	margin-left: 0;
}
.financial-support-list .fa-ul li {
	display: block;
	line-height: 29px;
}
.fa-ul .fa-right-long a {
	font-weight: 300;
	font-style: italic;
}
.fa-ul .fa-right-long span {
	font-weight: 300;
}
.fa-ul .fa-right-long:before {
	color: #7961ab;
	margin-right: 10px;
	position:absolute;
	left: -2em;
}
/* Logo Support */
.logo-support {
	position: relative;	
}
.logo-support:after {
	content: url(/wp-content/themes/charityfoundation-child/assets/images/right_arrow_icon.png);
	position: absolute;
	right: -19px;
	top: 40%;
}
.logo-support-list .logo-support-list-child:nth-child(4) .logo-support:after {
	display: none !important;
}
@media only screen and (max-width: 767px) {
	.logo-support-list .logo-support-list-child {
		width: 100% !important;
	}
	.logo-support:after {
		content: url(/wp-content/themes/charityfoundation-child/assets/images/down_arrow_icon.png) !important;
		position: absolute;
		right: 50% !important;
		top: auto !important;
		bottom: -24%;
	}	
}
.hq-grant-box {
	display: flex;
	align-items: center;
}
/* Japanese Cultural Material */
.cultural-support {
	position: relative;	
}
.cultural-support-list .cultural-support-list-child:nth-child(1) .cultural-support:after {
	content: url(/wp-content/themes/charityfoundation-child/assets/images/right_arrow_icon.png);
	position: absolute;
	right: -19px;
	top: 40%;
}
.cultural-support-list .cultural-support-list-child:nth-child(2) .cultural-support:after {
	content: url(/wp-content/themes/charityfoundation-child/assets/images/right_arrow_icon.png);
	position: absolute;
	right: -19px;
	top: 15%;
}

@media only screen and (max-width: 767px) {
	.cultural-support-list .cultural-support-list-child {
		width: 100% !important;
	}
	.cultural-support-list .cultural-support-list-child:nth-child(1) .cultural-support:after {
		content: url(/wp-content/themes/charityfoundation-child/assets/images/down_arrow_icon.png) !important;
		position: absolute;
		right: 50% !important;
		top: auto !important;
		bottom: -24%;
	}
	.cultural-support-list .cultural-support-list-child:nth-child(2) .cultural-support:after {
		content: url(/wp-content/themes/charityfoundation-child/assets/images/down_arrow_icon.png) !important;
		position: absolute;
		right: 50% !important;
		top: auto !important;
		bottom: -24%;
	}
}
.fa-ul-cultural .fa-angle-right {
	display: block;
	line-height: 29px;
}
.fa-ul-cultural .fa-angle-right a {
	cursor: text;
	word-wrap: break-word;
}
.fa-ul-cultural .fa-angle-right:before {
	color: #757678;
	position:absolute;
	left: -1em;
}
/* Teman Baru */
.teman-baru-box {
	margin-bottom: 30px !important;
	padding-right: 15px !important;
	padding-left: 15px !important;
}
.teman-baru-box-padding {
	padding-right: 0px !important;
	padding-left: 0px !important;
}
.teman-baru-box-margin {
	margin-bottom: 30px !important;
}
.teman-baru-box-margin .vc_single_image-wrapper .nd_donations_postgrid_causes_2_single_cause_img {
	height: 240px !important;
	object-fit: cover;
}
.teman-baru-box-button {
	margin-top: 30px !important;
	margin-bottom: 30px !important;
}
.page_wrap .page-numbers {
	display: flex;
	list-style: none;
	float: right;
}
.page_wrap .page-numbers li a.prev{
	border: none !important;
	width: 50px;
}
.page_wrap .page-numbers li a.next{
	border: none !important;
	width: 50px;
}
.page_wrap .page-numbers li a {
	padding: 0 10px;
	margin: 5px;
	border: 1px solid #ddd;
	text-transform: uppercase;
}
.page_wrap .page-numbers li span.page-numbers.current {
	padding: 0 10px;
	margin: 5px;
	color: #fff;
	background-color: #7961ab;
	border: 1px solid #7961ab;
}
.page_wrap .page-numbers li span.page-numbers.dots {
	padding: 0 10px;
}
.page_wrap .page-numbers li:first-child {
	border: none !important;
}
.page_wrap .page-numbers li:last-child {
	border: none !important;
}
@media only screen and (max-width: 479px) {
	.page_wrap {
		width: 300px;
	}
}
/* Event */
#tribe-events #tribe-events-content-wrapper #tribe-events-bar form .tribe-bar-filters .tribe-bar-submit input[type="submit"] {
  background-color: #7961ab !important;
}
#tribe-events-bar {
	margin-top: 60px;
}
.tribe-events-single-section.tribe-events-event-meta.primary {
	display: none;
}
#tribe-events-footer {
	display: none;
}
.tribe-events-cal-links {
	display: none !important;
}
#tribe-events #tribe-events-content-wrapper #tribe-events-content .tribe-events-loop .type-tribe_events .tribe-events-list-event-description {
	margin-top: 0 !important;
}
#tribe-events #tribe-events-content-wrapper #tribe-events-content .tribe-events-loop .type-tribe_events .tribe-events-list-event-description a {
	background-color: #7961ab !important;
}
/*#nd_options_eventscalendar_header_img {
	display: none;
}*/

.tribe-events-ical.tribe-events-button {
	display: none !important;
}

@media only screen and (max-width:600px) {
	#tribe-events #tribe-events-content-wrapper #tribe-events-content .tribe-events-loop .type-tribe_events .tribe-events-list-event-description{
	text-align:center;
	}
}

#nd_options_eventscalendar_header_img_custom_event {
	box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.3);
}
#nd_options_eventscalendar_header_img_custom_event h1.header-title-event {
	text-shadow: 3px 3px 10px #000;
	font-weight: 300;
}
#tribe-events-pg-template .tribe-events-content h4, .tribe-events-after-html h4, .tribe-events-before-html h4 {
	font-size: 17px;
	line-height: 17px;
	margin-top: 0;
	margin-bottom: 10px;
}
#tribe-events-content {
	margin-bottom: 0;
	padding-bottom: 0;
}
#tribe-events-pg-template .tribe-events-content ul, .tribe-events-after-html ul, .tribe-events-before-html ul {
	margin-top: 0;
}
#tribe-events-pg-template .tribe-events-content ol li, #tribe-events-pg-template .tribe-events-content ul li, .tribe-events-after-html ol li, .tribe-events-after-html ul li, .tribe-events-before-html ol li, .tribe-events-before-html ul li {
	line-height: 1.7;
	margin: 0;
}
#tribe-events #tribe-events-content-wrapper #tribe-events-content .tribe-events-loop .tribe-events-list-separator-month {
	margin-top: 30px !important;
}
.pagination-events .page-numbers {
	display: flex;
	list-style: none;
	float: right;
}
.pagination-events .page-numbers li {
	margin: 5px;
}
.pagination-events .page-numbers li .prev {
	margin: 5px;
	border: 1px solid #ddd;
	text-transform: uppercase;
}
.pagination-events .page-numbers li .next {
	margin: 5px;
	border: 1px solid #ddd;
	text-transform: uppercase;
}
.pagination-events .page-numbers li a {
	padding: 0 10px;
}
.pagination-events .page-numbers li span.page-numbers.current {
	padding: 0 10px;
	color: #fff;
	background-color: #7961ab;
	border: 1px solid #7961ab;
}
.pagination-events .page-numbers li span.page-numbers.dots {
	padding: 0 10px;
}
.pagination-events .page-numbers li:first-child {
	border: none !important;
}
.pagination-events .page-numbers li:last-child {
	border: none !important;
}
/* Japanese Language Course */
.japanese-language-course-box .nd_options_border_1_solid_grey .wpb_single_image .vc_figure {
	width: 100%;
}
.japanese-language-course-box .nd_options_border_1_solid_grey .wpb_single_image .vc_single_image-wrapper {
	width: 100%;
}
.japanese-language-course-box .nd_options_border_1_solid_grey .wpb_single_image img {
	width: 100%;
}

@media only screen and (max-width: 767px){
	.japanese-course-announcement-heading{
		text-align:center; 
		display:inline;}
}

.japanese-language-course-faq {
	margin-bottom:15px !important;
}
.japanese-language-course-faq .vc_toggle_title {
	padding-left: 44px !important;
}
.japanese-language-course-faq .vc_toggle_title h4 {
	font-weight: 500;
	font-size: 15px !important;
}
.japanese-language-course-faq .vc_toggle_icon {
	background-color: #7961ab !important;
	border-color: transparent;
}
.japanese-language-course-faq .vc_toggle_icon:before, .japanese-language-course-faq .vc_toggle_icon:after {
  background-color: #fff !important;
}
/* Double Scroll for Table In List Of School START */
/* Double Scroll for Table In List Of School END */
.list-of-school-quote {
	background-color: #dcbc43;
}
@media only screen and (max-width: 991px){
	.list-of-school-first-box-left .vc_column-inner {
		padding-left: 0 !important;
	}
	img.list-of-school-box {
		margin-bottom: -9px;
	}	
}
@media only screen and (max-width: 767px){
.list-of-school-heading{
	text-align:center;
	display:inline
}
} 

.list-of-school-faq {
	margin-bottom:15px !important;
}
.list-of-school-faq .vc_toggle_title {
	padding-left: 44px !important;
}
.list-of-school-faq .vc_toggle_title h4 {
	color: #fff !important;
	font-weight: 500;
}
.list-of-school-faq .vc_toggle_icon {
	background-color: #7961ab !important;
	border-color: transparent;
}
.list-of-school-faq .vc_toggle_icon:before, .list-of-school-faq .vc_toggle_icon:after {
  background-color: #fff !important;
}
.list-of-school-faq table {
	margin-bottom: 50px;
}
.list-of-school-faq table tr td {
	color: #fff;
	padding: 10px 0;
	white-space:nowrap;
}
.list-of-school-faq table tr td a {
	color: #00aff0 !important;
}
/* JLPT in Malaysia */
/* Label */
.ac-section {
	margin-bottom: 10px;
}
.ac-container label {
  line-height: 1.8;
  font-size: 15px;
  font-weight: 400;
  padding: 5px 20px;
  display: block;
  cursor: pointer;
  color: #7961ab !important;
  border: 1px solid #ccc;
  counter-reset: my-sec-counter;
}
.ac-container label span {
	float: right;
	font-weight: 400 !important;
}
.ac-container {
  width: 100%;
  margin: 10px auto;
}
.ac-container label:hover {
  background: #ddd;
}
.ac-container input {
  display: none;
}

/* Contents */
.ac-container article {
  overflow: hidden;
  display: none;
  transition: 0.6s;
}
.ac-container article p {
  padding: 20px;
  font-size: 15px;
  color: #757678;
  line-height: 1.5;
}
.ac-container input:checked ~ article {
  display: block;
}
/* JLPT in Malaysia */
/* Contact Us */
#start_nicdark_framework {
  color: #757678;
}

@media only screen and (max-width: 767px){
	.contact-us-heading{
		text-align:center;
		display:inline;
	}
}

/* Footer */
#nd_options_footer_4_copyright .nd_options_grid_6 {
	width: 100%;
}
#nd_options_footer_4_copyright .nd_options_text_align_right {
	display: none;	
}
#nd_options_footer_4_copyright .nd_options_grid_6 .nd_options_font_size_14 {
	color: #727475;
}
#nd_options_footer_4_copyright .nd_options_grid_6 .nd_options_font_size_14 a {
	color: #727475;
}
#nd_options_footer_4 {
	border-top: none !important;
}
.footer-list .wpb_wrapper ul li {
	padding: 0 !important;
	border: none !important;
}
.footer-list .wpb_wrapper ul li a {
	color: #fff;
}

.footer-bottom-heading a {
	color: #fff !important;
}
#myBtnToTop {
	display: none;
	position: fixed;
	bottom: 20px;
	right: 30px;
	z-index: 99;
	font-size: 18px;
	border: none;
	outline: none;
	background-color: #7961ab;
	color: white;
	cursor: pointer;
	padding: 15px;
	width: 50px;
	height: 50px;
	border-radius: 50%;
}

#myBtnToTop:hover {
	background-color: #555;
}
.nd_options_z_index_9999 {
      z-index: 9999;
}

/* Style.css rewritten START */
/* 11.5 all responsive*/
@media only screen and (max-width: 319px) {
    body{ -webkit-text-size-adjust:none; }
    .nd_options_container{ width:100% !important;}
    #container.give-wrap.container{ width:100% !important;}
    .nd_options_max_width_280_iphone_port { max-width: 280px; }
    .nd_options_display_none_iphone_port { display: none; }
    .nd_options_width_100_percentage_iphone_port { width: 100%; }
    .nd_options_text_align_left_iphone_port { text-align: left; }
    .nd_options_grid_1,.nd_options_grid_2,.nd_options_grid_3,.nd_options_grid_4,.nd_options_grid_5,.nd_options_grid_6,.nd_options_grid_7,.nd_options_grid_8,.nd_options_grid_9,.nd_options_grid_10,.nd_options_grid_11,.nd_options_grid_12{ width: 100% !important; } 
    
	.nd_options_display_none_all_responsive { display: none; }
    
    .nd_options_padding_0_20_responsive { padding: 0px 20px; }
    .nd_options_padding_20_responsive { padding: 20px; }
    .nd_options_padding_20_responsive_important { padding: 20px !important; }
    .nd_options_padding_10_responsive_important { padding: 10px !important; }
    .nd_options_padding_top_0_responsive { padding-top: 0px; }
    .nd_options_padding_bottom_0_responsive { padding-bottom: 0px; }
    .nd_options_padding_20_first_div_important_responsive > div { padding: 20px !important; }
    .nd_options_padding_0_first_div_important_responsive > div { padding: 0px !important; }

    .nd_options_display_block_responsive { display: block; }
    .nd_options_display_inline_block_responsive { display: inline-block; }
    .nd_options_width_100_percentage_responsive { width: 100%; }
    .nd_options_width_100_percentage_responsive_important { width: 100% !important; }
    .nd_options_width_50_percentage_responsive { width: 50%; }
    .nd_options_text_align_center_responsive { text-align: center; }
    .nd_options_text_align_center_responsive_important { text-align: center !important; }
    .nd_options_text_align_left_responsive { text-align: left; }
    
    .nd_options_margin_top_50_responsive { margin-top: 50px; }
    .nd_options_margin_top_20_responsive { margin-top: 20px; }
    .nd_options_margin_top_5_responsive { margin-top: 5px; }
    .nd_options_margin_bottom_20_responsive { margin-bottom: 20px; }
    .nd_options_margin_bottom_50_responsive { margin-bottom: 50px; }
    .nd_options_margin_top_0_important_responsive { margin-top: 0px !important; }
    .nd_options_margin_top_0_first_div_important_responsive > div { margin-top: 0px !important; }
    .nd_options_margin_top_50_first_div_important_responsive > div { margin-top: 50px !important; }
    .nd_options_margin_0_20_first_div_important_responsive > div { margin: 0px 20px !important; }
    .nd_options_margin_0_first_div_important_responsive > div { margin: 0px !important; }

    .nd_options_border_top_1_solid_greydark_responsive { border-top: 1px solid #595959; }
    .nd_options_border_top_1_solid_grey_responsive { border-top: 1px solid #f1f1f1; }
    .nd_options_border_top_1_solid_orangedark_responsive { border-top: 1px solid #b59974; }
    .nd_options_border_width_0_first_div_important_responsive > div { border-width: 0px !important; }

    .nd_options_cursor_move_responsive { cursor: move; }
    .nd_options_font_size_40_responsive { font-size: 40px; }
    .nd_options_line_height_40_responsive { line-height: 40px; }
    .nd_options_line_height_25_responsive { line-height: 25px; }
    .nd_options_line_height_20_important_responsive { line-height: 20px !important; }

    .nd_options_float_none_responsive { float: none; }
    .nd_options_float_left_responsive { float: left; }
	
	#tribe-events #tribe-events-content-wrapper #tribe-events-content .tribe-events-loop .type-tribe_events .tribe-events-event-image {
	  width: 100% !important;
	  float: none !important;
	}
	#tribe-events #tribe-events-content-wrapper #tribe-events-content .tribe-events-loop .type-tribe_events .tribe-events-list-event-description {
		width: 100% !important;
	}

}
/* Style.css rewritten END */