/*!
Theme Name: IDA
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: ida
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

IDA is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

@import url('https://fonts.googleapis.com/css?family=Montserrat:400,500,600,700');

/*-------------------- THEAME CSS ---------------------*/

*,
*:before,
*:after {  -webkit-box-sizing: inherit;  box-sizing: inherit; }
html {font-family: sans-serif;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; min-height: 100%; }
body {	margin: 0;  }
ul,ol { margin: 0 0 20px; padding: 0 0 0 20px; }
ul { list-style: disc; }
ol { list-style: decimal; }
li > ul, li > ol { 	margin-bottom: 0; margin-left: 1.5em; }
img { height: auto; max-width: 100%; }
a { color: #4d2582; font-weight: 600; transition: all .2s linear 0s; -webkit-transition: all .2s linear 0s; } 
a:hover,a:focus,a:active { text-decoration: none; outline: 0px none; }
a:hover { color: #ed028c; }
a:focus,.btn.focus, .btn:focus{outline: 0;-webkit-box-shadow: none;box-shadow: none;}
.wp-block-image { margin: 0; } 
.wp-block-image figure,figure.wp-block-image { margin: 0 0 40px; } 
.wp-block-image .alignleft { margin-right: 20px; }
.wp-block-image .alignright { margin-left: 20px; }
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after
{
	content: "";
	display: table;
	table-layout: fixed;
}
.clear{clear: both;}
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}
body { font-family: 'Montserrat', sans-serif; font-size: 17px; font-weight: 400; line-height: 26px; color: #4a4a4a; }
.bg-cover { background-size: cover; background-position: center center; background-repeat: no-repeat; }
.bg-cover > img { opacity: 0; width: 100%; }

.button {color: #FFF;border-radius: 3px;background-color: #4d2582;font-size: 11px;line-height: 15px;text-transform: uppercase;font-weight: 600;padding: 11px 25px;display: inline-block; -webkit-transition: all .2s linear 0s; transition: all .2s linear 0s; } 
.button:hover { background-color: #ed028c; color: #FFF; -webkit-transition: all .2s linear 0s; transition: all .2s linear 0s;  }
.btn-pink { background-color: #ed028c; } 
.btn-pink:hover { background-color: #4d2582; } 
.btn-purple-outline { color: #43276b; background-color: transparent; border: 1px solid #4d2582; }
.btn-purple-outline:hover{ border: 1px solid #ed028c; background: transparent; color: #43276b; }
.btn-white-outline { background: transparent; border: 1px solid #FFF; }
.btn-white-outline:hover { border: 1px solid #ed028c; color: #ed028c; background-color: transparent; }

h1,h2,h3,h4,h5,h6 { font-weight: 400; line-height: 1.2; }
h1 { font-size: 36px; }
h2 { font-size: 30px; }
h3 { font-size: 24px; }
h4 { font-size: 20px; }
h5 { font-size: 16px; }
h6 { font-size: 14px; }
p { margin: 0 0 25px; }



input { -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 0px; -webkit-box-shadow: none !important; box-shadow: none !important; }
input:focus,select:focus { outline: 0px !important; -webkit-box-shadow: none !important; box-shadow: none !important; }
button:focus { outline: none; -webkit-box-shadow: none; box-shadow: none; }

.content-block strong { font-weight: 600; }
blockquote { color: #eb594f; font-size: 24px; line-height: 36px; padding: 0 50px 15px; }

input,input.form-control,.form-control { border: 1px solid rgba(77,37,130,0.3); padding: 10px 12px; width: 100%; border-radius: 0px;  }
.form-control:focus { color: #495057; background-color: #fff; border-color: rgba(77,37,130,0.3); outline: 0px; -webkit-box-shadow: none; box-shadow: none; }
select { color: #473f54; width: 100%; border: 1px solid rgba(77,37,130,0.3); padding: 10px 12px; -webkit-appearance: none;-moz-appearance: none;appearance: none; cursor: pointer; background-image: url('images/select-arrow.png'); background-repeat: no-repeat; background-position: 95% center; border-radius: 0px; } 
select::-ms-expand {  display: none; }
textarea { height: 140px; resize: none; } 
input[type="submit"] { color: #FFF; border-radius: 3px; background-color: #4d2582; font-size: 11px; line-height: 15px; text-transform: uppercase;
font-weight: 600; padding: 14px 35px; display: inline-block; -webkit-transition: all .2s linear 0s; transition: all .2s linear 0s; border: 1px solid #4d2582; cursor: pointer; width: auto; }
input[type="submit"]:hover { background-color: #ed028c; color: #FFF; -webkit-transition: all .2s linear 0s; transition: all .2s linear 0s; border: 1px solid #ed028c; }
.form-group.mt-20 { margin-top: 20px !important; }
.form-group label { margin: 0; padding: 0 0 5px; text-transform: capitalize; font-weight: 500; }

::-webkit-input-placeholder {
  color: #473f54;
  font-size: 17px; 	
  opacity: 1;
}
::-moz-placeholder { 
  color: #473f54;
  font-size: 17px; 	
  opacity: 1;
}
:-ms-input-placeholder { 
  color: #473f54;
  font-size: 17px; 	
  opacity: 1;
}
:-moz-placeholder { 
  color: #473f54;
  font-size: 17px; 	
  opacity: 1;
}

.modal-dialog { max-width: 880px; }
.social-sharing-modelpopup .modal-dialog  { max-width: 285px; }
.modal-content { border: 1px solid rgba(255,255,255,.2); border-radius: 3px; }
.modal-header { padding: 0; border-bottom: 0px; border-top-left-radius: 0; border-top-right-radius: 0; }
.modal-header .close { padding: 0; margin: 0; position: absolute;  right: 0; width: 50px; height: 50px; margin-top: -25px; margin-right: -25px; background-image: url('images/model-close.png'); background-repeat: no-repeat; background-size: cover; font-size: 0px; line-height: 0px; opacity: 1 !important; }
.modal-header .close:hover { opacity: 0.8 !important; }
.modal-body { padding: 45px 40px; overflow: hidden; }
.modal-member-image { float: left; width: 260px; }
.modal-member-content { float: left; width: calc(100% - 260px); padding-left: 35px; }
.modal-member-content h3 { line-height: 1; font-weight: 500; text-transform: uppercase; }
.modal-member-content h4 { font-size: 21px; line-height: 19px; padding-bottom: 25px; }

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing,div.wpcf7-mail-sent-ng, div.wpcf7-aborted,div.wpcf7-mail-sent-ok { border: 0px; margin: 0; padding: 0; text-align: center; color: #ff0000; }
div.wpcf7-mail-sent-ok { color: #ed028c; }

/*----------------- HEADER CSS ---------------*/
.site-header { padding: 15px 20px; position: relative; }
.header-right .header-top {  margin: 10px 0; }
.header-right .header-top .header-social,.header-right .header-top .header-buttons,.search-section { display: inline-block; vertical-align: middle; }
.search-section { position: relative; display: inline-block; }
.search-section .search-bar { display: block; width: 35px; height: 35px; text-align: center; line-height: 35px; color: #4d2582; font-size: 16px; cursor: pointer; transition: all .2s linear 0s; -webkit-transition: all .2s linear 0s; }
.search-section .search-bar:hover { color: #ed028c; }
.search-section .search-form { display: none; position: absolute; top: calc(100% + 5px); right: 0; width: 250px; background: #FFF; z-index: 9; padding: 15px; text-align: center; margin-top: 10px; margin-left: -107px;  -webkit-box-shadow: 3px 3px 5px rgba(0,0,0,0.5);box-shadow: 3px 3px 5px rgba(0,0,0,0.5); }
/*
.search-form:before {content: "";position: absolute;top: -15px;left: 50%;display: inline-block;width: 0;height: 0;border-style: solid;border-width: 0 15px 15px 15px;border-color: transparent transparent #4d2582 transparent;-webkit-transform: translateX(-50%);transform: translateX(-50%);}
*/
.search-section .search-form input { padding: 6px 12px; font-size: 16px; }
.search-section .search-form input[type="submit"] { padding: 14px 35px; font-size: 11px; line-height: 12px; margin-top: 10px; }
.search-section.mobile-block { display: none !important; }
.header-right .header-top .header-social ul { margin: 0; padding: 0; list-style: none; }
.header-right .header-top .header-social ul li { display: inline-block; padding: 0 0px 0 10px; position: relative;}
/*.header-right .header-top .header-social ul li:after{background-color: #fff; width: 37px; height: 37px;border-radius: 50%; content: ""; position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); right: 0; margin: 0 auto; z-index: -1;}*/
.header-right .header-top .header-social ul li a { display: inline-block; width: 36px; height: 36px; text-align: center; line-height: 36px;border: 1px solid #4d2582;  border-radius: 50%;   -webkit-border-radius: 50%; -moz-border-radius: 50%; }

.header-right .header-top .header-social ul li a .fa-fw { position: relative; top: -1px;font-size: 18px; } 
.header-right .header-top .header-social ul li a:hover { border-color: #ed028c;}
.header-right .header-top .button { margin-left: 15px; min-width: 150px; text-align: center; }
/*.header-right .header-top .button.user:before{content: "\f007"; color: #4d2582;font: normal normal normal 22px/1 FontAwesome; position: absolute; left: 22px; top: 8px;}*/
.header-right .header-top .button.user{ position: relative;background-image: url(images/profile-ic.svg); background-position: 20px center; background-repeat: no-repeat;padding-right: 0; background-size: 18px;}
.header-right .header-top .button i {font-size: 21px;margin-right: 10px;     position: relative;top: 2px;}
.navigation .main-navigation { display: inline-block; margin-right: 10px; }
.navigation ul { margin: 0; padding: 60px 0 0 0; list-style: none; }
.navigation ul li { display: inline-block; margin: 0 7px; position: relative; }
.navigation ul li a { display: inline-block; color: #4d2582; font-weight: 500; font-size: 13px; line-height: 15px; text-transform: uppercase; padding: 10px; }
.navigation ul li a:hover,.navigation ul li.current-menu-item > a,.navigation ul li.current-menu-ancestor > a { color: #ed028c; }
.navigation ul li:last-child { margin-right: 0; }
.navigation ul li:last-child a { padding-right: 0; }

.navigation ul li ul.sub-menu { display: none; left: -10px; position: absolute;top: 100%;left: -10px;width: 200px;background-color: #ffffff; padding: 15px 0 5px; z-index: 2;text-align: left; margin-top: 0; border: 0px; }

ul.sub-menu li { display: block; margin: 0px !important; padding: 0 10px; }
ul.sub-menu li a { padding: 5px 10px !important; }
ul.sub-menu li:hover > ul.sub-menu,ul.sub-menu li.open > ul.sub-menu { top: -15px; left: 100%; }



.humberg-icon { display: none; }

@media (min-width:768px) { 
	.navigation ul li.open > ul.sub-menu,.navigation ul li:hover > ul.sub-menu { display: block;  }
	
}

/*------------------ FOOTER CSS ------------*/
.site-footer { background-color: #3a383a;; padding: 70px 0; }
.site-footer .footer-links ul { margin: 0; padding: 0; list-style: none; }
.site-footer .footer-links ul li { display: inline-block; width: 48%; padding: 0 20px 0 0; }
.site-footer .footer-links ul li a { color: #a9abae; font-size: 13px; line-height: 24px; text-transform: uppercase; font-weight: 400; }
.site-footer .footer-links ul li a:hover,.site-footer .footer-address a:hover { color: #ed028c; }
.site-footer .footer-address,.site-footer .footer-address a { font-size: 13px; line-height: 22px; color: #a9abae; }
.site-footer .footer-address,.site-footer .footer-social { padding-left: 30px; }
.site-footer .footer-address address { margin: 0; }
.site-footer .footer-social ul { margin: 0; padding: 0; list-style: none; }
.site-footer .footer-social ul li { display: inline-block; margin: 0 8px 0 0; }
.site-footer .footer-social ul li a { display: block; color: #a9abae; width: 32px; height: 32px; border: 1px solid #a9abae; border-radius: 50%;   text-align: center; line-height: 32px; font-size: 14px; }
.site-footer .footer-social ul li a:hover { color: #ed028c; border: 1px solid #ed028c; }

/*---------------- BANNER CSS ---------------*/
.banner-section { position: relative; }
.banner-section .owl-carousel .banner { position: relative; }
.banner-section .owl-carousel .banner:before { content: ""; position: absolute; left: 0; right: 0; bottom: 0; top: 0; background: rgba(0,0,0,0.35); }
.banner-section .owl-carousel .banner img { max-height: 450px; }
.banner-content { position: absolute; top: 50%; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); left: 50%; text-align: center; color: #FFF; font-size: 23px; line-height: 28px; max-width: 900px; padding: 0 15px; width: 100%; }
.banner-content h2 { font-size: 55px; line-height: 67px; font-weight: 400; padding-bottom: 20px; }
.banner-content p { padding: 0 25px 25px; }
.banner-content .button { min-width: 145px; margin: 0 10px; padding: 14px; }

/*------------ WHAT WE DO CSS ---------*/
.what-we-do-section { padding: 70px 0; }
.intro-block { text-align: center; max-width: 800px; margin: 0 auto; }
.intro-block h2 { padding: 0 0 10px; }
.service-icon-list { text-align: center; padding-top: 65px; }
.service-icon { width: 115px; height: 115px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: 0 auto; border: 2px solid #4d2582; border-radius: 50%; margin-bottom: 25px; -webkit-transition: all .2s linear 0s; transition: all .2s linear 0s; }
.service-icon:hover { border: 2px solid #ed028c; -webkit-transition: all .2s linear 0s; transition: all .2s linear 0s; }
.service-icon-list h4 { padding: 0 50px; color: #4a4a4a; font-size: 16px; line-height: 24px; text-transform: uppercase; }

/*------------ WHO WE ARE -----------*/
.who-we-are-section {  padding: 70px 0; background-image: url('images/who-we-are-bg.png'); background-repeat: no-repeat; background-position: center top; background-size: cover; }
.who-we-are-section .intro-block { color: #FFF; }
.counter-block { padding: 50px 0; }
.counter-block .col { padding: 0 20px; text-align: center; color: #FFF; font-size: 20px; line-height: 23px; border-left: 1px solid rgba(255,255,255,0.5); }
.counter-block .col:first-child { border-left: 1px solid rgba(255,255,255,0); }
.counter-no { font-size: 53px; font-weight: 500; line-height: 65px; padding: 0 0 5px; }

/*------------- STAY CONNECTED ---------*/
.stay-connected-section { background-color: #3a383a; color: #FFF; padding: 55px 0; }
.stay-connected-section h2 { padding-bottom: 30px; }
.stay-connected-block { overflow: hidden; padding: 0 130px; }
.stay-connected-block .stay-connected-content { float: left; width: calc(100% - 210px); padding-right: 20px; }
.stay-connected-block .stay-connected-button { width: 210px; float: right; text-align: right; }
.stay-connected-block .stay-connected-button .button { padding: 15px 0; min-width: 205px; }

/*------------- SERVICE SLIDER ------------*/
.service-slider-section { padding: 100px 0; }
.service-slider.owl-carousel { padding: 0 50px; }
.service-slider.owl-carousel .item { color: #4a4a4a; font-size: 15px; line-height: 24px; padding-left: 2px;}
.service-slider.owl-carousel .item h3 { font-weight: 500;  padding: 0 0 10px;  }
.service-slider.owl-carousel .item h4 { font-size: 16px; font-weight: 500;  }
.service-slider.owl-carousel .item .button { padding: 15px; min-width: 145px; text-align: center; }
.service-slider .owl-nav { position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); left: 0; right: 0; }
.service-slider .owl-nav:hover { opacity: 0.6; }
.service-slider .owl-nav .owl-prev { float: left; background-image: url('images/slider-arrow.png') !important; font-size: 0 !important; line-height: 0px !important; width: 15px; height: 24px; margin-top: -24px;}
.service-slider .owl-prev:hover { opacity: 0.6; }
.service-slider .owl-nav .owl-next { float: right; background-image: url('images/slider-arrow.png') !important; font-size: 0 !important; line-height: 0px !important; width: 15px; height: 24px; -webkit-transform: rotate(180deg); transform: rotate(180deg); margin-top: -24px; }

/*----------- TEAM MEMBER CSS -----------*/
.team-member-section .col { position: relative; overflow: hidden; -webkit-transition: all .2s linear 0s; transition: all .2s linear 0s; }
.team-member-section .team-member-block { -webkit-filter: grayscale(100%); filter: grayscale(100%); -webkit-transition: all .2s linear 0s; transition: all .2s linear 0s; }
.team-overlay-content { position: absolute; top: 0; bottom: 0; left: 0; right: 0; padding: 20px 30px; opacity: 0; background: rgba(195,16,47,0.7); -webkit-transition: all .2s linear 0s; transition: all .2s linear 0s; color: #FFF; }
.team-member-section .col:hover .team-member-block { -webkit-filter: grayscale(0%); filter: grayscale(0%); -webkit-transition: all .2s linear 0s; transition: all .2s linear 0s; }
.team-member-section .col:hover .team-overlay-content { opacity: 1; -webkit-transition: all .2s linear 0s; transition: all .2s linear 0s; }
.team-overlay-content h2 { font-size: 40px; font-weight: 400; }
.team-overlay-content h3 { font-weight: 500; text-transform: uppercase; }
.team-overlay-content p { position: absolute; bottom: 0; left: 0; right: 0; padding: 0 30px; }
.team-member-section .col img { height: 400px; }


/*----------------Newsletter Signup Form-------*/
#gform_fields_5 {padding-left:32px;}
#gform_fields_5 li {margin-top:20px;}
#gform_fields_5 input[type=checkbox] {width:15px;height:15px;text-align:left;
        -webkit-appearance: checkbox !important;
     -moz-appearance: checkbox !important;
     -ms-appearance: checkbox !important;
     -o-appearance: checkbox !important;
     appearance: checkbox !important;
    
}

#input_5_13 li {margin-top:3px;}

#gform_fields_5 .gfield_label {font-weight:600;}
#gform_confirmation_message_5 {color:#4d2582;}



/*--------------- ABOUT PAGE -------------------*/
.page-title-section { background-image: url('images/page-title-bg.png'); background-size: cover; background-repeat: no-repeat; background-position: center center; padding: 35px 60px; color: #FFF; }
.page-title-section h3 { margin: 0; }
.content-section { padding: 80px 0 70px; }
.content-block { padding-right: 100px; }
.member-block { margin: 0 -10px; padding: 35px 0; }
.member-block .col-md-6,.member-block .col-md-12 { padding: 0 10px; }
.member-image { position: relative; margin: 0 0 20px; cursor: pointer; -webkit-filter: grayscale(100%); filter: grayscale(100%); }
.member-image:hover { -webkit-filter: grayscale(0%); filter: grayscale(0%); }
.member-image:before { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0,0,0,0.3); -webkit-transition: all .2s linear 0s; transition: all .2s linear 0s; }
.member-image:hover:before { background: rgba(0,0,0,0); -webkit-transition: all .2s linear 0s; transition: all .2s linear 0s; }
.member-overlay-content { position: absolute; left: 0; right: 0; bottom: 20px; padding: 0 25px; color: #FFF; font-size: 15px; line-height: 19px; opacity: 1; -webkit-transition: all .2s linear 0s; transition: all .2s linear 0s; }
.member-image:hover .member-overlay-content { opacity: 0; -webkit-transition: all .2s linear 0s; transition: all .2s linear 0s; }
.member-overlay-content h4 { font-size: 17px; font-weight: 500; line-height: 24px; text-transform: uppercase; margin: 0 0 5px; }
.member-overlay-content p { margin: 0; }

.sidebar-links { background: #4d2582;}
.sidebar-links ul { margin: 0; padding: 15px 0; list-style: none; }
.sidebar-links ul li { padding: 0px 25px; }
.sidebar-links ul li a{ font-size: 16px; line-height: 24px; color: #FFF; text-transform: uppercase; font-weight: 400; padding: 12px 0; display: inline-block; }
.sidebar-links ul li a:hover, .sidebar-links ul li.current_page_item > a,.sidebar-links ul li.current-menu-item > a, .sidebar-links ul li.current-menu-ancestor > a { color: #fbb03e; font-weight: 600; }
.sidebar-links ul li.menu-item-has-children > a:after { content: ""; border-color: #fff; border-width: 0 2px 2px 0; display: inline-block; padding: 4px; transform: rotate(45deg); -webkit-transform: rotate(45deg); position: relative; vertical-align: top; margin-left: 15px; background: transparent; border-radius: 0px; right: 0; top: 2px; border-style: solid; }
.sidebar-links ul li.current-menu-ancestor > a:after ,.sidebar-links ul li.menu-item-has-children > a:hover:after,.sidebar-links ul li.menu-item-has-children.current-menu-item > a:after { border-color: #fbb03e; }

.sidebar-links ul li ul.sub-menu { display: none; }
.sidebar-links ul li.open > ul.sub-menu { display: block; }

.sidebar-card-block { padding: 40px 0; border-bottom: 1px solid #4a4a4a; }
.sidebar-card-block:last-child { border-bottom: 0px; }
.sidebar-card-image { margin: 0 0 20px; }
.sidebar-card-content h3 { font-weight: 500; padding-bottom: 10px; text-transform: capitalize; }
.sidebar-card-content h3 a { color: #4a4a4a; font-weight: 500; }
.sidebar-card-content h3 a:hover { color: #ed028c; }
.sidebar-card-content .button { min-width: 165px; padding: 12px 20px; text-align: center;}

/*----------------- CAREER PAGE --------*/
.career-member-block .member-overlay-content { font-size: 17px; text-transform: capitalize; }
.career-member-block { padding: 55px 0; }
.filter-form { margin: 0 0 40px; }
.filter-form .form-group { display: inline-block; vertical-align: middle; padding-right: 25px; }
.filter-form .form-group label { color: #473f54; margin: 0; font-size: 30px; line-height: 34px; }
.filter-form select { width: 375px; }

/*----------- ANNUAL PAGE ---------------*/
.annual-confrence .content-block { padding-right: 140px; }
.page-banner { position: relative; margin: 0 0 40px; }
.page-banner-block { position: absolute; bottom: 0; left: 0; right: 0; padding: 20px 40px; color: #FFF; background: rgba(77,37,130,0.7); }
.page-banner-block h2 { margin: 0; font-size: 36px; }
.member-block.annual-member-block h2,.accodiant-section h2,.tab-panel-block h2,.sponsors-slider-section h2 { padding: 0 0 25px; }
.accodiant-section {  padding: 5px 0 25px; }
.accodiant-block .card { border: 0px; margin-bottom: 13px; }
.accodiant-block .card-header { background-color: #e3e3e3; border: 1px solid #e3e3e3; padding: 0; position: relative; border-radius: 0px; }
.accodiant-block .card-header button.btn-link { padding: 16px 20px 16px 80px; -webkit-appearance: none; -moz-appearance: none; appearance: none; font-weight: 600; font-size: 17px; line-height: 24px;  color: #4d2582; white-space: normal; text-align: left; width: 100%; }
.accodiant-block .card-header button.btn-link:hover,.accodiant-block .card-header button.btn-link:focus { text-decoration: none; }
.accodiant-block .card-header button.btn-link:before { content: ""; position: absolute; left: 0; top: -1px; width: 55px; bottom: -1px; background-image: url('images/accodiant-minus.png'); background-repeat: no-repeat; background-position: center center; background-color: #4d2582; background-size: 11px; }
.accodiant-block .card-header button.btn-link.collapsed:before { background-image: url('images/accodiant-plus.png'); background-size: 17px; }
.accodiant-block .card-body { padding: 15px 0 15px 80px; }
.accodiant-block .card-body p:last-child { margin: 0; }

.tab-panel-block { padding: 30px 0; }
.tab-panel-block ul.tabs { margin: 0; padding: 0; list-style: none; display: -webkit-box; display: -ms-flexbox; display: flex; }
.tab-panel-block ul.tabs li { cursor: pointer; padding: 15px 35px; text-align: center;  background-color: #e3e3e3; color: #4a4a4a; position: relative; font-weight: 600; -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; -webkit-transition: all .2s linear 0s; transition: all .2s linear 0s; }
.tab-panel-block ul.tabs li span { display: block; font-size: 14px; font-weight: 400; }
.tab-panel-block ul.tabs li:hover,.tab-panel-block ul.tabs li.active { background-color: #fbb03e; color: #FFF; -webkit-transition: all .2s linear 0s; transition: all .2s linear 0s; }
.tab-panel-block ul.tabs li.active:after { content: ""; width: 0; height: 0; border-style: solid; border-width: 7px 6px 0 6px; border-color: #fbaf3e transparent transparent transparent; position: absolute; bottom: -7px; }
.tab-panel-block .tab_container .tab_content { padding: 50px 18px; display: none; /*border-bottom: 1px solid rgb(71, 63, 84,0.3);*/ }
.tab-panel-block .tab_drawer_heading { display: none; }
.tab-panel-block .program-list { overflow: hidden; padding: 0 0 45px; }   
.tab-panel-block .program-list:last-child { padding: 0; }
/*.tab-panel-block .program-list .program-list-image { float: left; width: 100px; }*/
/*.tab-panel-block .program-list .program-list-image img { border-radius: 50%; }*/
.tab-panel-block .program-list .program-list-content { float: left; width: calc(100% - 100px); padding-left: 15px; }
.tab-panel-block .program-list .program-list-content p:last-child { margin: 0; }
.program-list-content label { display: block; margin: 0 0 5px; font-weight: 600; color: #4a4a4a;font-size: 17px;font-weight: 600;line-height: 26px;}
.program-list-content h4 { padding: 0 0 5px; color: #fbb03e;font-size: 21px;font-weight: 600;line-height: 26px;}
.program-list-content h4 a { color: #fbb03e; font-size: 17px; }
.sponsors-slider-section { padding: 20px 0; }
.sponsors-slider { margin: 0 0 75px; }
.sponsors-slider-section h4 { font-size: 21px; line-height: 29px; font-weight: 500; padding-bottom: 10px; }
.sponsors-slider-section .owl-carousel .owl-item .item { background: #f5f3f8; text-align: center; }
.sponsors-slider-section .owl-carousel .owl-item img { width: auto; margin: 0 auto; }
.sponsors-slider-section .owl-nav { position: absolute; top: 0; right: 0; margin-top: -45px; }
.sponsors-slider-section .owl-nav .owl-next { background-image: url(images/sponsor-arrow.png) !important; font-size: 0 !important; line-height: 0px !important; width: 23px; height: 23px; }
.sponsors-slider-section .owl-nav .owl-prev { background-image: url(images/sponsor-arrow.png) !important; font-size: 0 !important; line-height: 0px !important; width: 23px; height: 23px; -webkit-transform: rotate(180deg); transform: rotate(180deg); margin-right: 10px;  }
.sponsors-slider-section .owl-nav .owl-next:hover,.sponsors-slider-section .owl-nav .owl-prev:hover { opacity: 0.7; }
.sponsors-slider:last-child { margin: 0 0 30px; }
.exhibitors-block { padding: 20px 0; }
.exhibitors-block h2 { padding-bottom: 20px; }
.exhibitors-block .button { padding: 12px 33px; }
.exhibitors-block-one-three { padding: 60px 0 25px; }
.exhibitors-block-one-three h4 { font-size: 17px; line-height: 26px; font-weight: 600; margin: 0; }
.exhibitors-block-one-three .eq-height { margin-bottom: 20px; }
.exhibitors-block-head { margin:0px;font-weight:bold; }

/*--------- CONTACT PAGE -------------*/
.contact-form { padding: 25px 0; }
.contact-form input[type="submit"] { padding: 14px 50px; }
.staff-title { padding-bottom: 25px; }
.staff-list-block img { width: 100%; -webkit-filter: grayscale(100%); filter: grayscale(100%); -webkit-transition: all .2s linear 0s; transition: all .2s linear 0s; }
.staff-list-block .member-image:hover img { -webkit-filter: grayscale(0%); filter: grayscale(0%); -webkit-transition: all .2s linear 0s; transition: all .2s linear 0s; }
.staff-list-block .member-image:before { background: rgba(0,0,0,0.35); z-index: 1; }
.staff-list-block .member-overlay-content { z-index: 2; }
.staff-list-block .member-image:hover:before { background: rgba(0,0,0,0); }


/*----------------- INNOCATIVE PROJECTS PAGE CSS ------------*/
.contact-list-block .member-image:before { background: rgba(0,0,0,0.35); z-index: 1; }
.contact-list-block .member-image:hover:before { background: rgba(0,0,0,0); }
.contact-list-block .member-image img { width: 100%; -webkit-filter: grayscale(100%); filter: grayscale(100%); -webkit-transition: all .2s linear 0s; transition: all .2s linear 0s; }
.contact-list-block .member-image:hover img { -webkit-filter: grayscale(0%); filter: grayscale(0%); -webkit-transition: all .2s linear 0s; transition: all .2s linear 0s; } 
.contact-list-block .member-overlay-content { padding: 40px 25px; top: 0; bottom: 0; z-index: 2; }
.contact-list-block .member-overlay-content h2 { font-size: 28px; line-height: 32px; font-weight: 500; }
.contact-list-block .member-overlay-content p { margin: 0; position: absolute; bottom: 25px; padding: 0 25px; left: 0; right: 0; text-transform: uppercase; font-size: 17px; line-height: 26px; font-weight: 500; }

/*-------------- KNOWLADGE CENTER PAGE -----------*/
.knowledge-center-block { padding: 20px 0 0 0; }
.knowledge-center-content a { display: block; }
.knowledge-center-list { background-color: #7a7a81; color: #FFF; height: 180px; margin-bottom: 20px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 35px 60px 35px 35px; -webkit-transition: all .2s linear 0s; transition: all .2s linear 0s; position: relative; }
.knowledge-center-list:after { content: "";  position: absolute; right: 40px; top: 50%; -webkit-transform: translateY(-50%) rotate(-45deg); transform: translateY(-50%) rotate(-45deg); border: solid #FFF; border-width: 0 2px 2px 0; padding: 6px; }
.knowledge-center-list:hover { background-color: #4d2582; -webkit-transition: all .2s linear 0s; transition: all .2s linear 0s; }
.knowledge-center-icon { width: 83px; margin-right: 20px; }
.knowledge-center-icon img { max-width: 83px; }
.knowledge-center-title h3 { margin: 0; font-weight: 500; }

/*------------ LEADERSHIP DEVELOPMENT CSS -------------*/
.sidebar-links ul li ul { padding: 0; } 
.sidebar-links ul li ul li { padding: 0 10px; }
.sidebar-links ul li ul li a { padding: 6px 10px !important; }
.leadership-filter-form { padding: 25px 0; }
.form-group.search { position: relative; }
.leadership-filter-form input::-webkit-input-placeholder { color: #473f54 !important; font-size: 17px; opacity: 1;}
.leadership-filter-form input::-moz-placeholder { color: #473f54 !important; font-size: 17px; opacity: 1;}
.leadership-filter-form input:-ms-input-placeholder { color: #473f54 !important; font-size: 17px; opacity: 1;}
.leadership-filter-form input:-moz-placeholder { color: #473f54 !important; font-size: 17px; opacity: 1; }

.form-group.search:after { content: ""; position: absolute; top: 0; right: 0; bottom: 0; width: 45px; background-color: #4d2582; background-image: url('images/icon-search.png'); border-radius: 3px 0 0 3px; background-repeat: no-repeat; background-position: center center; }
.leadership-list-block { border-bottom: 1px solid rgba(77,37,130,0.3); padding-bottom: 35px; }
.leadership-list { padding-top: 50px; }
.leadership-list h2 { font-size: 35px; line-height: 36px; }
.leadership-list .meta { font-weight: 600; padding-bottom: 23px; }
.leadership-list .meta date { display: inline-block; }
.leadership-list .meta date:after { content: "|"; position: relative; display: inline-block; padding: 0 10px 0 12px; top: -2px; }
.leadership-list .button { padding: 15px 45px; }
.pagination-block { padding: 35px 0; }
.pagination-block ul { margin: 0; -webkit-box-pack: center;-ms-flex-pack: center;justify-content: center; }
.pagination-block ul li a, .pagination-block ul li span { color: #473f54; margin: 0 22px; position: relative; font-size: 13px; line-height: 27px; font-weight: 600; }
.pagination-block ul li a:hover,.pagination-block ul li .current { color: #ed028c; }
.pagination-block ul li a:after,.pagination-block ul li span.current:after,.pagination-block ul li span.dots:after { content: "|"; position: absolute; display: inline-block; top: -5px; margin-left: 20px; color: #473f54 } 
.pagination-block ul li a:hover:after { color: #473f54; }
.pagination-block ul li:first-child a,.pagination-block ul li:last-child a { margin: 0; }
.pagination-block ul li.prev a:after,.pagination-block ul li.next a:after,.pagination-block ul li:last-child a:after,.pagination-block ul li a.prev:after,.pagination-block ul li a.next:after,.pagination-block ul li:nth-last-child(2) a:after,.pagination-block ul li:last-child span.current:after { content: none; }
.pagination-block ul li:last-child span.current:before { content: "|"; position: absolute; display: inline-block; top: -5px; margin-left: -20px; color: #473f54 } 
.pagination-block ul li a.prev { font-size: 0px;line-height: 0px;background-image: url('images/pagination-arrow-prev.png');height: 10px;width: 10px;display: inline-block;vertical-align: middle;background-repeat: no-repeat; }
.pagination-block ul li a.next { font-size: 0px;line-height: 0px;background-image: url('images/pagination-arrow-next.png');height: 10px;width: 10px;display: inline-block;vertical-align: middle;background-repeat: no-repeat; }

/*-------- MEMBER BENEFITS CSS ---------------*/
.content-section.member-benefits .content-block { padding-right: 130px; }
.member-benefits-block { padding: 25px 0 50px; }
.member-benefits-block .row { background-color: #4d2582; -webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse; margin: 0 0 20px !important;  height: 375px;} 
.member-benefits-image.bg-cover { position: absolute; top: 0; left: 0; width: 100%; height: 100%; height: 375px; } 
.member-benefits-block .member-benefits-content { color: #FFF; padding: 50px; position: relative; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } 
.member-benefits-block .member-benefits-content h2 { padding-bottom: 10px; }
.member-benefits-block .member-benefits-content .button { margin-top: 10px; padding: 13px 40px; }
.member-benefits-block .row:nth-child(even) { -webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row; }
.member-benefits-block .row:nth-child(even) .member-benefits-content:after { border-color: transparent #4d2582 transparent transparent; border-width: 17.5px 15px 17.5px 0; right: auto; left: -15px; }

.member-benefits-block .member-benefits-content .arrow { position: absolute; right: -15px;  top: 50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); width: 0; height: 0;  border-style: solid; border-width: 17.5px 0 17.5px 15px; }

.member-benefits-block .row:nth-child(even) .member-benefits-content .arrow { -webkit-transform: rotate(180deg); transform: rotate(180deg); right: auto; left: -15px; margin-top: -18px; }

/*---------------- PROJECT DETAIL PAGE ---------*/
.project-detail-block { padding: 50px 0; }
.project-detail-block h2 { padding-bottom: 25px; }
.project-detail-inner { background-color: #4d2582; padding: 45px; color: #FFF; }
.project-detail-top { margin: 0 0 20px; }
.project-detail-inner label { font-size: 15px; display: block; line-height: 26px; margin: 0; font-weight: 600; text-transform: uppercase; }
.project-detail-top label { padding-bottom: 10px; }
.project-detail-inner h6 { font-size: 15px; line-height: 24px; }
.project-detail-content .col-md-6 { margin-top: 25px; }
.project-resources-block {  padding: 35px 0; }
.project-resources-block h2 { padding-bottom: 15px; }
.project-resources {word-break: break-all;}
.inno-projects{ margin-bottom: 20px}
/*------------ UPCOMING EVENT PAGE -----------*/
.upcoming-event-block h2 { padding-bottom: 30px; }
.upcoming-event-list {  position: relative; }
.upcoming-event-list img { width: 100%; -webkit-filter: grayscale(100%); filter: grayscale(100%); -webkit-transition: all .2s linear 0s; transition: all .2s linear 0s; }
.upcoming-event-list:hover img { -webkit-filter: grayscale(0%); filter: grayscale(0%); -webkit-transition: all .2s linear 0s; transition: all .2s linear 0s; }
.upcoming-event-content { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(77, 37, 130, 0.7); color: #FFF;-webkit-transition: all .2s linear 0s; transition: all .2s linear 0s;  display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 100%; padding: 60px; text-align: center;  }
.upcoming-event-list:hover .upcoming-event-content { background: rgba(0, 0, 0, 0.35); -webkit-transition: all .2s linear 0s; transition: all .2s linear 0s; }
.upcoming-event-inner { }
.upcoming-event-inner h3 { font-weight: 500; padding-bottom: 15px; }
.upcoming-event-inner date { display: block; font-weight: 500; text-transform: uppercase; font-size: 16px; padding: 0 0 20px; }
.upcoming-event-inner .button { padding: 15px 40px; margin-top: 20px; }

.upcoming-event-bottom {  padding: 25px 0 0 0; }
.upcoming-event-bottom-list { overflow: hidden; background-color: #7a7a81; color: #FFF; margin: 0 0 25px; }
.upcoming-event-bottom-list .left-image { float: left; width: 320px; }
.upcoming-event-bottom-list .right-content { float: left; width: calc(100% - 320px); padding: 45px 40px; font-size: 15px; line-height: 22px; }
.upcoming-event-bottom-list .right-content date { display: block; font-size: 16px; line-height: 24px; text-transform: uppercase; padding-bottom: 25px; }
.upcoming-event-bottom-list .right-content h3 a { font-weight: 500; color: #FFF; margin: 0 0 15px; display: inline-block; }
.upcoming-event-bottom-list .right-content .button { padding: 15px 55px; margin-top: 10px; }
.upcoming-event-bottom-list .right-content a.icon { display: inline-block; margin-left: 25px; cursor: pointer; }
.upcoming-event-bottom-list .right-content a.icon:hover { opacity: 0.7; }
.upcoming-event-application {  padding: 50px 0; }

/*---------------- WEBINAR PAGE ---------------*/
.upcoming-event-bottom.webinar h2 { padding-bottom: 25px; }
.upcoming-event-bottom-list.purple { background-color: #4d2582; }
.upcoming-event-bottom-list.pink { background-color: #b61a8b; }
.sidebar-card-block.webinar-accordion h2 { padding-bottom: 15px; }
.webinar-accordion .accodiant-block .card-header { background-color: transparent; border: 0px; }
.webinar-accordion .accodiant-block .card-header button.btn-link { padding: 0 0 0 40px; }
.webinar-accordion .accodiant-block .card-header button.btn-link:before { top: 0; width: 25px; bottom: 0; border-radius: 3px; background-size: 10px; } 
.webinar-accordion .accodiant-block .card-body { padding: 10px 0 10px 40px; font-size: 16px; line-height: 24px; }
.webinar-accordion .accodiant-block .card-body .webinar-list {  margin: 0 0 15px; }
.webinar-accordion .accodiant-block .card-body .webinar-list:last-child { margin: 0; }
.webinar-accordion .accodiant-block .card-body label { display: block; font-weight: 600; margin: 0; }

/*------- MEDIA PAGE -------*/
.media-page .accodiant-block .card-body { padding: 15px 80px 15px 80px; }
.media-list { padding: 0 0 25px; }
.media-list:last-child { padding: 0; }
.media-list p { margin: 5px; }
.accordion-social ul { margin: 0; padding: 0; list-style: none; }
.accordion-social ul li { display: inline-block; margin: 15px 10px 0 0; }
.accordion-social ul li a { display: block; color: #4d2582;  width: 40px; height: 40px; border: 1px solid #4d2582; border-radius: 50%;
text-align: center; line-height: 40px; font-size: 18px; padding: 0; }
.accordion-social ul li a:hover { color: #ed028c; border-color: #ed028c; }   
.accordion-social-content { margin-top: 25px; } 


.form-signin { margin: 0 auto; max-width: 500px; }
.form-signin input { margin: 0 0 20px; }
.form-signin .button.member-login-submit { width: auto; min-width: 165px; padding: 12px 20px; text-align: center; border: 0px; }
.sso_login_error  {color: #f00;}

/*---------- PARTNERS BLOCK --------*/
.partner-list { margin-bottom: 60px; }
.partner-list h4 { color: #4d2582; font-weight: 700; padding-bottom: 20px; }
.partner-list-block { overflow: hidden; border: 1px solid #e2e2e2; padding: 35px; margin: 0 0 10px; }
.partner-list-logo { float: left; width: 150px; }
.partner-list-content { float: left; width: calc(100% - 150px); padding-left: 25px; }

/*---------- advisory BLOCK --------*/
.advisory-list-section { padding: 25px 0 ; }
.advisory-list-section p { margin: 0 0 10px; }
.advisory-list-section .col-md-12 { margin: 0 0 35px; }
.advisory-list-section .col-md-12 h4 { position: relative; }
.advisory-list-section .col-md-12 h4:after { content: ""; position: absolute; width: 5px; height: 5px; background: #4a4a4a; left: -15px; top: 10px; border-radius: 50%; }

/*------ PUBLICATION -------*/
.publications-block { overflow: hidden;  padding: 0 0 40px; border-bottom: 1px solid #d3d3d3; margin: 0 0 40px; }
.publications-image { float: left; width: 180px; margin-top: 8px; }
.publications-content { float: left; width: calc(100% - 180px); padding-left: 35px; }
.publications-content h4 { font-weight: 600; line-height: 1.5; }
.publications-block:last-child {  margin: 0; border-bottom: 0px; }
.publications-list-block .publications-list-first { padding-bottom: 40px; margin: 0 0 40px 0; border-bottom: 1px solid #d3d3d3; }

.jobs-and-rfps-block { margin: 0 0 20px; padding: 0 0 20px; border-bottom: 1px solid #e2e2e2; }
.jobs-and-rfps-block:last-child { margin: 0; padding: 0; border-bottom: 0px; }
.jobs-and-rfps-block p { margin: 0; }
.jobs-and-rfps-block h4 { font-weight: 600; } 
.jobs-and-rfps-section h2 { line-height: 2; } 

.leadership-filter-form .button { padding: 14px 35px; position: relative; top: 1px; }

.social-share-model ul { margin: 0; padding: 0; list-style: none; text-align: center; display: inline-block; }
.social-share-model ul li { display: inline-block; margin: 0 0 0 10px }
.social-share-model ul li a { display: block; width: 35px; height: 35px; text-align: center; line-height: 35px; border: 1px solid #4d2582; border-radius: 50%; font-size: 15px; }
.social-share-model ul li a .fa-fw { position: relative; top: -1px; } 
.social-share-model ul li a:hover { border-color: #ed028c; }

.inno-project-slider{ margin-bottom: 40px;}
.inno-project-slider .owl-nav { position: absolute; top: 0; right: 0; margin-top: -45px; }
.inno-project-slider .owl-nav .owl-next { background-image: url(images/sponsor-arrow.png) !important; font-size: 0 !important; line-height: 0px !important; width: 23px; height: 23px; }
.inno-project-slider .owl-nav .owl-prev { background-image: url(images/sponsor-arrow.png) !important; font-size: 0 !important; line-height: 0px !important; width: 23px; height: 23px; -webkit-transform: rotate(180deg); transform: rotate(180deg); margin-right: 10px;  }
.inno-project-slider .owl-nav .owl-next:hover,.sponsors-slider-section .owl-nav .owl-prev:hover { opacity: 0.7; }

.preview-msg{ margin: 30px 0 0; background-color: #ebebe4; height: 185px; overflow: auto;}
.preview-msg p{     font-size: 13px;margin-bottom: 12px;line-height: 1.5;}


/*contact-form*/
.gform_body{margin: 0 -32px;}
.contact-form .gform_body li{width: 50% ; padding: 0 15px ; clear: none !important; float: left; list-style: none; margin-bottom: 1rem}
.gform_body li.col-lg-6{ padding: 0 15px ; float: left; list-style: none; margin-bottom: 1rem; clear: none}
.gform_body li{list-style: none; clear: both}
.contact-form .gform_body li.textarea {width: 100% ;}
.gform_body li input, .gform_body li textarea{width: 100% ;border: 1px solid rgba(77,37,130,0.3) ;padding: 10px 12px ;width: 100%;border-radius: 0px;}
.contact-form .gform_body li label{color: #4a4a4a ; margin: 0;padding: 0 0 5px;text-transform: capitalize;font-weight: 500;margin: 0;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description{color: #f00;font-size: 1em;font-weight: normal;display: block; padding: 0}
.gform_wrapper .top_label div.ginput_container{margin-top: 0 ;}
.gform_body li textarea:focus{outline: none;}
.gform_wrapper div.validation_error{display: none}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{background: #fff ; border: 0 ;}
.gf_browser_chrome{margin-bottom: 1rem}

/**/
.owl-dots{text-align: center; position: relative; margin-top: -40px;}
.owl-dots .owl-dot{margin: 0 3px; display: inline-block}
.owl-dots .owl-dot span{height: 15px; width: 15px; display: inline-block; border-radius: 50%; border: 2px solid #ffffff;}
.owl-dots .owl-dot.active span{background: #ffffff;}


.gform_confirmation_message {padding: 10px 0;font-weight: 700;}
.partner-list.only-logos .partner-list-block { display: inline-block; }
.search_icon_button {content: "";position: absolute;top: 0;right: 15px;bottom: 0;width: 45px;background-color: #4d2582;background-image: url(images/icon-search.png);border-radius: 3px 0 0 3px;background-repeat: no-repeat;background-position: center center;width: 46px !important;padding: 0 !important;border-radius: 3px;text-indent: -99999px; height: 48px;}

.member-only{position: relative}
.member-only:before{content: ""; position: absolute; height: 100%; width: 100%; background:rgba(236, 236, 236, 0.9); left: 0; top: 0;z-index: 1}
.member-only-content {position: absolute;top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);left: 0;padding: 0 50px; color: #fff; text-align: center; z-index: 1}
.member-only-content a{color: #ed028c; font-weight: 700;}
.member-only-content a:hover{text-decoration: underline}
.member-only-content .icon{background: url(images/lock-icon.png) no-repeat; height: 32px; width: 32px; display: inline-block; margin: 0 auto; background-size: cover; margin-bottom: 20px;}
.member-only-content p{display: block; color: #000000; font-weight: 700; font-size: 18px;}
.sortby{margin-bottom: 30px;}
.sortby label{margin-right: 20px;}
.bootstrap-select .dropdown-toggle .filter-option{border: 1px solid #bcbcc0;}
.bootstrap-select .btn-light{background: transparent}
.dropup .dropdown-toggle::after, .dropdown-toggle::after{content:"";border: solid #5e6062;border-width: 0 1px 1px 0;display: inline-block;padding: 3px;transform: rotate(45deg);-webkit-transform: rotate(45deg);}
.bootstrap-select>.dropdown-toggle{color: #4a4a4a;font-family: Montserrat;font-size: 17px;font-weight: 400;}

.btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show>.btn-light.dropdown-toggle, .bootstrap-select .dropdown-toggle:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .btn-light:not(:disabled):not(.disabled):active:focus, .show>.btn-light.dropdown-toggle:focus{background: #fff; outline: none !important; -webkit-box-shadow: none; box-shadow: none;border-radius: 0; border: 0;}
.bootstrap-select>.dropdown-toggle{border: 0}
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width: 273px;}
.dropdown-menu{border: 1px solid #bcbcc0; border-radius: 0; border-top: 0; top: -4px !important}

.dropdown-item.active, .dropdown-item:active{background: #4d2582}
.program-list-image { float: left; width: 60px; height: 60px; border-radius: 50%; border: 1px solid #4a4a4a;text-align: center; line-height: 55px;margin-right: 33px;}
.list-heading a{display: inline-block; width:100%; padding-right: 30px;}
/* .program-list-image img{width: 30px; height: 30px;} */
.program-list-image.img img{border-radius: 50%;}
.list-heading label {font-size: 17px;font-weight: 600;line-height: 20px;color: #4a4a4a;cursor: pointer;margin: 0;}
.list-heading h4{color: #fbb03e;font-size: 21px;font-weight: 600;line-height: 26px;}
.program-list-block{margin-bottom: 38px;}
.program-list-block .card-body{padding: 0}
.program-list-block .card-body h3{color: #4a4a4a;font-size: 16px;font-weight: 600;line-height: 18px;}
.program-list-block .card-body ul li{width: 595px;height: 28px;color: #4a4a4a;font-size: 16px;font-weight: 400;line-height: 26px;}
.program-list a{position: relative}
.accordion-main .card-body p { margin: 0 !important; }
.accordion-main .list-heading a:before {content: "";position: absolute;right: 8px;border: solid #fbb03e;border-width: 0 2px 2px 0;display: inline-block;padding: 6px;transform: rotate(45deg);-webkit-transform: rotate(45deg);top: 13px;-webkit-transition: all 0.4s;transition: all 0.4s;}
.accordion-main .list-heading a[aria-expanded="true"]:before{transform: rotate(-135deg);-webkit-transform: rotate(-135deg); top: 20px;}
.list-heading {margin-bottom: 10px;}

.tab-panel-block ul.tabs li.disabled { pointer-events: none; opacity: 0.4; }
/* Grid style */
.display-posts-listing.grid {
	display: grid;
	grid-gap: 26px;
}

.display-posts-listing.grid .title {
	display: block;
	font-size: 1.2em;padding-bottom: 10px;min-height: 3em;
}

.display-posts-listing.grid img { 
	display: block; 
	max-width: 100%; 
	height: auto; 
}
.display-posts-listing.grid .date {
	font-weight: 500;
}
.display-posts-listing.grid .listing-item {padding-bottom: 10px;}

@media (min-width: 600px) {
	.display-posts-listing.grid {
		grid-template-columns: repeat( 2, 1fr );
	}
}

@media (min-width: 1024px) {
	.display-posts-listing.grid {
		grid-template-columns: repeat( 3, 1fr );
	}
}
#nfftlinks a {font-weight: normal;}
#nfftlinks ul li a {line-height: 1em;}
#nfftlinks ul li {padding-bottom: 10px;}