@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&display=swap');

body {font-family: 'Poppins', sans-serif; color: #000;}
a{color:#B3A64A; text-decoration: none;}
a:hover,
a:focus{text-decoration: none;color:#B3A64A;}
img {max-width: 100%;}
:focus{outline: none;}
a:focus{  outline: none;}

.form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 opacity: 1 !important; color:rgba(0,0,0,0.7)
}
.form-control::-moz-placeholder { /* Firefox 19+ */
 opacity: 1 !important;color: rgba(0,0,0,0.7);
}
.form-control:-ms-input-placeholder { /* IE 10+ */
  opacity: 1 !important;color: rgba(0,0,0,0.7);
}
.form-control:-moz-placeholder { /* Firefox 18- */
  opacity: 1 !important;color: rgba(0,0,0,0.7);
}

button:focus {outline: none; }
input:focus {outline: none;}
.btn:focus {outline: none;}
.btn:active:focus {outline: none;}
textarea:focus {outline: none;}
input{-webkit-appearance: none; appearance: none; border-radius: 0px;}
textarea{-webkit-appearance: none; border-radius: 0px;}
h1,h2,h3,h4,h5,h6{color: #333;}

/*Header start */
.header{position:fixed;left: 0;top: 0;width: 100%;background:#005984;/*box-shadow: 0 3px 6px rgba(0,0,0,0.16);*/display: inline-block;vertical-align: top; z-index: 9997;}
.header .header-row {display: table;padding:0px 30px;table-layout: fixed;width: 100%;}

.header .header-row .header-logo {display: table-cell;vertical-align: middle;width: 100px;}
.header .header-row .header-right {display: table-cell;vertical-align: middle; text-align: right;}
.header .menu-wrapper{display: inline-block;vertical-align: middle;text-align: left;}
.menu-wrapper .nav{list-style-type: none;}
.menu-wrapper .nav > li {display: inline-block;vertical-align: middle;}
.menu-wrapper .nav > li > a {font-size: 16px;color: #fff; padding: 45px 14px; text-transform: capitalize;}
.menu-wrapper .nav > li > a:hover,
.menu-wrapper .nav > li > a:focus{background: transparent; color: #B3A64A;}
.header-search {display: inline-block;vertical-align: middle;}

.search-form .search-box {width: 250px;position: relative;}
.search-form .search-box .search-input {border: 1px solid #ccc;height: 40px;padding: 0 40px 0 20px;border-radius: 5px; width: 100%; font-size: 13px; color: rgba(0,0,0,0.7);}
.search-form .search-box .search-btn {position: absolute;right: 0;top: 0;height: 40px;background: transparent;border: none;width: 40px;color: rgba(0,0,0,0.4);font-size: 18px;}

.header-search .search-form {display: inline-block;vertical-align: middle; margin-right:26px; margin-left: 15px;}
.header-search .advance-search {display: inline-block;vertical-align: middle;}
.header-search .advance-search .advance-search-btn {background:#B3A64A;height: 40px;line-height: 40px;display: inline-block;color: #fff;padding: 0 20px;border-radius: 5px;min-width: 167px;text-align: center;font-size: 13px;}

/*Header end */

/*content start*/
.gray-bg {background: #F4F5F9;}
.promising-practice {padding: 60px 0 30px; min-height: inherit;}
.promising-head h2 {margin: 0 0 20px;font-size: 24px;line-height: 1;color: #000;}
.promising-head p {font-size: 13px;line-height: 22px;color: rgba(0,0,0,0.7);margin: 0 0 20px;}
.promising-head .note {font-style: italic;}
.promising-head .note b{color: #00577F; font-weight: 500;}

.filter-row {margin-top: 30px;margin-bottom: 30px;}
.filter-row .filter-col {margin-bottom: 30px;}   
.filter-search{position: relative;}
.filter-search .search-btn {position: absolute;right: 0;height: 50px;background: transparent;border: none;width: 50px;font-size: 18px;color: rgba(0,0,0,0.4);}
.filter-search .search-input {height: 50px;border: 1px solid #ccc;border-radius: 5px;width: 100%;padding: 0 50px 0 20px;}

.select2-container--default .select2-selection--single{border: 1px solid #ccc;border-radius: 5px;height: 50px;}
.select2-container--default .select2-selection--single .select2-selection__rendered {color: #000;line-height: 48px;padding: 0 30px 0 20px;}
.select2-container--default .select2-selection--single .select2-selection__arrow {height: 48px;width: 40px;}
.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color: #000 transparent transparent transparent; border-width: 5px 5px 0 5px; margin-left: -4px;margin-top: 0px;}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {border-color: transparent transparent #000 transparent;border-width: 0 5px 5px 5px;}


.select-40 .select2-container--default .select2-selection--single{height:40px;}
.select-40 .select2-container--default .select2-selection--single .select2-selection__rendered {line-height:38px;}
.select-40 .select2-container--default .select2-selection--single .select2-selection__arrow {height:38px;}

.promising-head h2 img {vertical-align: middle;margin-right: 10px;display: inline-block;}
.promising-head h2 span{display: inline-block; vertical-align: middle;}


.promising-filter .submit-btn {height: 40px;line-height: 40px;background: #B3A64A;border: none;color: #fff;padding: 0 30px;border-radius: 5px;font-size: 13px;margin-right: 20px;}
.promising-filter .reset-btn{height: 40px;line-height: 40px;background:transparent; border: 1px solid #B3A64A; color:#B3A64A; padding: 0 30px; border-radius: 5px;font-size: 13px; transition: all 0.3s ease-in-out 0s;}
.promising-filter .reset-btn:hover{background:#00577F;color:#fff;}

.promising-listing {display: inline-block;width: 100%;}
.promising-listing .promising-item {display: inline-block;width: 100%;/*border-bottom: 1px solid #ccc;*/padding:25px 15px 28px;margin-bottom:20px; background: #fff; border-radius: 10px; box-shadow: 0 0 5px rgba(0,0,0,0.1)}
.promising-listing .promising-item .promising-box{position: relative;}
.promising-listing .promising-item:last-child{border: none; margin-bottom: 0px; padding-bottom: 10px;}
.promising-listing .promising-item.promising-pad .promising-box{padding-left: 190px;position: relative;min-height: 170px;}
.promising-item .promising-video:before {position: absolute;content: "";left: 0;top: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.5);}
.promising-item .promising-video {position: absolute;left: 0;top: 0;width: 170px;max-height: 170px;}
.promising-item .promising-video .play-icon {cursor: pointer;position: absolute;left: 50%;top: 50%;z-index: 1;transform: translate(-50%, -50%);}

.promising-item .promising-img {position: absolute;left: 0;top: 0;width: 170px;max-height: 170px;}

.promising-item .promising-image {position: absolute;left: 0;top: 0;width: 170px; max-height: 170px;}


.promising-item .promising-label {padding: 0;margin: 0 0 15px;list-style-type: none;}
.promising-item .promising-label li {display: inline-block;margin: 0 5px 10px 0;}
.promising-item .promising-label li a,
.promising-item .promising-label li span{/*border: 1px solid #7FAABE;*/display: inline-block;color: #333;font-size: 12px;letter-spacing: 0.5px;padding: 3px 10px; background: #dfe1e4;}

.promising-item h4 {font-size: 18px;margin: 0 0 20px;color: #333;}
.promising-item h4 a{color: #0D2456;}
.promising-item.promising-pad h4 a{color: inherit;}
.promising-with-image .promising-item.promising-pad h4 a{color: #0D2456;}
.promising-item p {font-size: 13px;color: #666;line-height: 22px;}
.promising-item .read-more {font-size: 13px;line-height: 36px;background: #B3A64A;color: #fff;display: inline-block;border-radius: 5px;padding: 0px 15px;transition: all 0.3s ease-in-out 0s;}
.promising-item .read-more:hover {background:#005984;color: #fff;}


.promising-item .author {display: block;color: #49494A;font-size: 14px;font-style: italic;margin: 0 0 10px;}
.promising-item .date {color: rgba(73,73,74,0.5);font-size: 14px;display: block;margin: 0 0 10px;}


.short-by {display: inline-block;width: 100%;margin: 30px 0 0;padding: 0 15px;}
.short-by ul{padding: 0px; margin: 0px;}
.short-by ul li {display: inline-block;border-left: 2px solid #ccc;padding: 0 9px;line-height: 13px;margin: 5px 0;}
.short-by ul li:first-child {border: none;padding-left: 0;}
.short-by ul li a {font-size: 18px;color: #00577F;}

/*team section*/
.team-page{padding: 60px 0 30px;}
.section-title{margin: 0 0 30px;font-size: 24px;line-height: 1;color: #00577F;}
.team-listing {display: inline-block;width: 100%;}
.team-listing .team-item {display: inline-block;width: 100%; min-height:200px;border: 1px solid #ccc;padding:20px 20px 20px 210px; background: #fff; margin-bottom: 30px; position: relative;}

/*.team-item .team-video:before {position: absolute;content: "";left: 0;top: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.5);}*/
.team-item .team-video {position: absolute;left:20px;top:20px;width: 170px;max-height: 170px;}
.team-item .team-video .play-icon {cursor: pointer;position: absolute;left: 50%;top: 50%;z-index: 1;transform: translate(-50%, -50%);}
.team-item h4 {font-size: 18px;margin: 0 0 20px;color: #00577F;}
.team-listing .team-item h5 {font-size: 18px;margin: 0 0 20px;color: #333;}
.team-item p {font-size: 13px;color: rgba(0,0,0,0.7);line-height: 22px;}
.team-item .read-more{font-size: 13px; line-height: 23px;}
.SumoSelect .select-all {
    margin-bottom: 0;
}
ul.atwho-view-ul li , .atwho-view .username strong  { color: #005984; }
#message-threads { max-height: inherit;}
/*contact page*/
.contact-page {min-height: inherit; padding: 60px 0 30px;} 
.contact-from-wrapper {
    display: inline-block;
    width: 100%;
    background: #fff;
    border: 1px solid #ccc;
    margin: 0 0 30px;
}
.contact-from-wrapper .contact-hadding {
    background: #00577F;
    color: #fff;
    margin: 0;
    padding: 20px 30px;
    font-size: 20px;
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #ccc;
}
.contact-from-wrapper .contact-form {
    padding: 30px;
}
.form-group {
    margin-bottom: 33px;
}
.form-group .form-label {
    font-size: 18px;
    font-weight: 400;
    color: #000000;
    margin: 0 0 14px;
    line-height: 23px;
}
.form-control {
    height: 40px;
    border: 1px solid #ccc;
    box-shadow: none;
    border-radius: 0;
    font-size: 13px;
}
.form-control:focus{box-shadow: none; border-color: #00577F;}
textarea.form-control {
    height: auto;
    resize: none;
    min-height: 126px;
    padding-top: 12px;
}

.contact-form .submit-btn {background: #00577F;color: #fff;height: 40px;padding: 0 30px;border: none;font-size: 13px;max-width: 124px;width: 100%;border-radius: 5px;}

.contact-page .section-title {margin-bottom: 40px;}

.contact-right h3 {font-size: 18px;margin: 0 0 20px;color: #00577F;}
.contact-info {
    background: #fff;
    border: 1px solid #ccc;
    padding: 25px 20px;
}
.contact-info .address-item {
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #ccc;
    padding: 0 0 20px 30px;
    margin-bottom: 20px;
    position: relative;
}
.contact-info .address-item:last-child{margin-bottom: 0px; padding-bottom: 0px; border: none;}
.contact-info .address-item .icon {
    position: absolute;
    left: 0;
    top: 0;
    font-size: 18px;
    color: #000;
}
.contact-info .address-item h4 {
    margin: 0 0 17px;
    font-size: 18px;
    color: #333;
}
.contact-info .address-item p, .contact-info .address-item a {
    font-size: 13px;
    color: #000;
    margin: 0;
}

/*cms pages*/
.cms-pages{padding: 60px 0 30px;min-height: inherit;}
.cms-content p {font-size: 13px;line-height: 23px;margin: 0 0 30px;color: rgba(0,0,0,7);}

/*IDR form*/
.ird-steps {border: none;display: table;width: 100%;list-style-type: none;margin: 0 0 35px;padding: 0;table-layout: fixed;}
.ird-steps > li {float: none;margin-bottom: 0;display: table-cell;text-align: center;vertical-align: top;}
.ird-steps > li > span {margin-right: 0;line-height: normal;border: 1px solid #ccc;border-radius: 0;display: inline-block;width: 100%;font-size: 20px;color: rgba(0,0,0,0.7);padding: 15px 10px;}
.ird-steps > li.active > span{background: #00577F; color: #fff; border-color:#00577F;}

/*who is who*/
.who-is-who {min-height: inherit; padding: 60px 0 30px;}

.who-is-who .promising-filter .filter-submit button{height: 50px;line-height: 50px;}
.promising-listing .promising-item.profile-item .promising-box{padding-left:260px;position: relative;min-height:240px;}
.promising-item.profile-item .profile-bg {position: absolute;left: 0;top: 0;width:230px;height: 230px; border-radius: 50%; display: block; background-position: top center; background-repeat: no-repeat; background-size: cover;}
.promising-item .sub-text{display: inline-block;width: 100%; margin-bottom:5px;}
.promising-item .sub-text p {font-style: italic;font-size: 13px;line-height: 22px;margin: 0 0 10px;color: rgba(0,0,0,0.7);}
.promising-item h5{color: #49494A; margin: 0 0 10px; font-size: 16px;}
.who-is-who-detail {padding: 60px 0 30px; min-height: inherit;}
.who-head {display: inline-block;width: 100%;margin: 0 0 10px;}
.who-head h2 {margin: 0 0 20px;display: inline-block;font-size: 24px;color: #00577F;font-weight: 500;}
.who-head .button-block {float: right;}
.who-head .button-block .btn {margin-left: 16px;}
.btn.white-btn {background: transparent;color: #B3A64A;border: 1px solid #B3A64A;}
.btn {height: 40px;min-width: 124px;background: #B3A64A;color: #fff;padding: 0 10px;text-align: center;line-height: 38px;border: 1px solid #B3A64A;border-radius: 5px; transition: all 0.3s ease-in-out 0s;}
.btn:hover, .btn:focus{background:#B3A64A; color: #fff; border-color: #B3A64A;}


.who-profile-detail {display: inline-block;width: 100%;margin: 20px 0 0;}
.who-profile-sidebar .whp-image {display: block;margin: 0 0 30px;}
.whp-image img {border-radius: 50%;}

.whp-info {width: 100%;background: #fff;padding: 20px;}
.whp-info ul {padding: 0;margin: 0;list-style-type: none;}
.whp-info ul li {display: inline-block;width: 100%;margin: 0 0 30px;font-size: 13px;line-height: 23px;color: #4c4c4c;}
.whp-info ul li label {color: #00577F;font-weight: 500;margin: 0;padding-right: 6px;}
.whp-info ul li a {display: block;margin: 0 0 10px;color: #00577F; word-break: break-all;}
.whp-info ul li a:last-child{margin-bottom: 0px;}

.who-profile-info .whp-top {display: inline-block;width: 100%;margin: 0 0 35px;}
.who-profile-info h4 {font-size: 18px;margin: 0 0 20px;color: #00577F; line-height: 23px;}
.who-profile-info .sub-text {display: inline-block;width: 100%;margin-bottom: 5px;}
.who-profile-info .sub-text p {font-style: italic;font-size: 13px;line-height: 22px;margin: 0 0 10px;color: rgba(0,0,0,0.7);}
.who-profile-info p {font-size: 13px;color: rgba(0,0,0,0.7);line-height: 22px;}
.who-profile-info ul{list-style-type: none; padding: 0px; margin: 0px 0px 30px; display: inline-block;width: 100%;}
.who-profile-info li{font-size: 13px;color: rgba(0,0,0,0.7);line-height: 22px; margin: 0 0 20px;}
.who-profile-info a{color: #0A8DFF}

.whp-action-item {display: inline-block;width: 100%;margin: 0 0 20px;}
.whp-action-item span {height: 40px;display: inline-block;background: #fff;line-height: 38px;border: 1px solid #ccc;padding: 0 10px;margin: 0 10px 10px 0;border-radius: 5px;font-size: 13px; color: rgba(0,0,0,0.7)}

.modal{z-index: 9999;}
.modal-backdrop {z-index: 9998;}
.modal-content {-webkit-box-shadow: none;box-shadow: none;border-radius: 0px;}
.modal-header {padding:10px 25px 10px;border-bottom: none;}
.modal-body {padding:20px 25px 25px;}

.message-modal {margin-top: 200px;}
.modal-header .close {margin-top: 0;position: absolute;right: 20px;top: 10px;width: 30px;height: 30px;opacity: 1; z-index:9;}
.modal-header .close:before, 
.modal-header .close:after {position: absolute;content: "";width: 1px;height: 30px;display: block;background: #707070;transform: rotate(45deg);top: 50%;left: 50%;margin-top: -15px;margin-left: 0;}
.modal-header .close:after {transform: rotate(-45deg);}
.modal-title{font-size: 18px;}

/*search result page*/
.search-map-block {display: block;width: 100%;position: relative;}

.search-result {min-height: inherit;}
.search-header {width: 100%;background: #fff;padding: 20px 30px; display: inline-block; vertical-align: top;}
.search-header .search-left {display: inline-block;}
.search-header .search-left h3{font-size: 14px;color: #00577F;margin:7px 0 0;}
.search-header .search-left h3 i {font-size: 20px;vertical-align: middle;margin-right:6px;line-height: 1;font-weight: 600;position: relative;top: -2px;}

.search-right {float:right;width: 100%;max-width: 850px;}
.search-nav {padding: 0;margin: 0;list-style-type: none;display: table;table-layout: fixed;width: 100%;}
.search-nav > li {display: table-cell;vertical-align: middle;padding: 0 10px;width: 25%;height: 61px;}
.search-nav > li:first-child{padding-left: 0px;}
.search-nav > li:last-child{padding-right: 0px;}
.search-nav > li > a {background:#F3722C;box-shadow: 0 3px 6px rgba(0,0,0,0.16);padding: 13px 9px 13px 45px;font-size: 12px;display: inline-block;width: 100%;position: relative;height: inherit;color: #fff; line-height:35px; transition: all 0.3s ease-in-out 0s;}
.search-nav > li:nth-child(2) > a{background:#90BE6D}
.search-nav > li:nth-child(3) > a{background:#43AA8B}
.search-nav > li:nth-child(4) > a{background:#4D908E}

.search-nav > li.active > a,
.search-nav > li:hover > a{/*background:#00577F; color: #fff;*/ z-index: 10;}
.search-nav > li > a > svg {position: absolute;left: 12px;top: 50%;transform: translateY(-50%);}
.search-nav > li > a > svg *{transition: all 0.3s ease-in-out 0s; stroke: #fff;}

.search-nav > li.active > a,
.search-nav > li:hover > a > svg *{stroke:#fff;}
.search-nav > li > a span{line-height: normal; display: inline-block;}

.search-nav > li > a:before {position:absolute;content: "";left: 50%;bottom:0px;border-width:10px;border-style: solid;border-color: transparent transparent #fff;margin-left: -5px; opacity:0; transition: all 0.3s ease-in-out 0s;} 
.search-nav > li.active > a:before,
.search-nav > li:hover > a:before{opacity:1;}

.search-nav > li > a:after {content: "";border-width:6px;border-style: solid;border-color: #fff transparent transparent;margin-left: 10px; position: absolute; right: 10px; top:28px;}
.search-nav > li:nth-child(2) > a:after{top:20px;}
.search-nav > li:nth-child(2) ~ li > a:after{display: none;}

.search-nav .search-submenu {position: absolute;left: auto; right: 30px; top:80px;background:rgba(255,255,255,0.8);padding:30px 20px 20px;z-index: 9;box-shadow: 0 3px 6px rgba(0,0,0,0.16); max-width: 850px; bottom: 0px; overflow: auto; width: 100%; pointer-events: none; visibility: hidden; opacity: 0; transition: all 0.3s ease-in-out 0s;}
.search-nav li.active > .search-submenu,
.search-nav li:hover > .search-submenu{pointer-events:auto; visibility: visible; opacity: 1;}
.directory-block {display: inline-block;width: 100%;position: relative;height: 100%; vertical-align: top;}
.directory-block:before {position: absolute;content: "";left: 28%;top: 0;bottom: 0px;width: 1px;background: #ccc;}
.directory-block .directory-left {float: left;width: 33.33%;padding-right: 30px;}
.directory-tabs {padding: 0;margin: 0;list-style-type: none;}
.directory-tabs li a {font-size: 16px;color: #000; color: #90BE6D; display: inline-block;width: 100%;padding:9px 0; position: relative;}
.directory-tabs li a:before{position: absolute; content: ""; left: -20px; background:#90BE6D; top: 0px; bottom: 0px; width: 4px;}
.directory-tabs li a.current {text-decoration: underline;}
.directory-tabs li:nth-child(2) a:before{background:#577590}
.directory-tabs li:nth-child(3) a:before{background:#A23E8B}
.directory-tabs li:nth-child(4) a:before{background:#F9C74F}
.directory-tabs li:nth-child(2) a{color:#577590}
.directory-tabs li:nth-child(3) a{color:#A23E8B}
.directory-tabs li:nth-child(4) a{color:#F9C74F}

/*.directory-tabs li a:hover,
.directory-tabs li a.current{color:#00577F;}*/
.directory-block .directory-right {float: left;width: 66.66%;}
.directory-content {display:none;width: 100%;}
.directory-content.current{display: inline-block;}
.directory-content h4 {font-size: 18px;line-height: normal;margin: 0 0 15px;color: #000;}
.directory-content p {color: rgba(0,0,0,0.7);font-size: 14px;line-height: 23px;font-weight: 500;}
.directory-content .links a {display: inline-block;width: 100%;padding: 13px 0;border-bottom: 1px solid #ccc;font-size: 12px; color: #666666;}
.directory-content .links a:last-child {border: none;}

/* .search-map {text-align: center; height: auto !important; } */
.search-map #map {height: 100%;}
.search-map img {mix-blend-mode: multiply;display: block;margin: 0 auto;/*max-height: 100%;*/ width: 100%;}

/*.search-nav > li:first-child {position: relative;}*/
/*.search-nav > li:first-child .search-submenu {bottom: auto;right: auto;left:0px;min-width: 250px;top:100%;}*/
.full-directory a {font-size: 16px;color: #000;}
.full-directory a:hover{color:#00577F;}

.search-organizations {display: inline-block;width: 100%; padding: 0 20px 20px;}
.search-organizations h4 {font-size: 18px;line-height: normal;margin: 0 0 15px;color: #000;}
.search-organizations p {color:#333;font-size: 14px;line-height: 23px;font-weight: 500;}

.search-organizations .so-list {padding: 0;margin:20px 0px 0;list-style-type: none;}
.search-organizations .so-list li {display: inline-block;width: 100%;padding: 0 0 0 13px;position: relative;margin: 0 0 10px;}
.search-organizations .so-list li:before {position: absolute;content: "";left: 0;top:5px;width: 4px;height: 4px;background: #333;border-radius: 50%;}
.search-organizations .so-list li h5 {margin: 0 0 5px;font-size: 14px;color: #333;}
.search-organizations .so-list li p {font-size: 13px;line-height: 23px;color: #666;}

.search-type-info h6 {font-size: 13px;font-style: italic;color: #959595;font-weight: normal;}
.search-type-info ul {padding: 0;margin: 0;list-style-type: none;}
.search-type-info ul li {display: block;border-bottom: 1px solid #ccc;}
.search-type-info ul li:last-child {border: none;}
.search-type-info ul li a{display: inline-block;width: 100%;padding: 18px 0  18px 30px; font-size: 12px; color: #2D99D1; position: relative;}
.search-type-info ul li a .dot{position: absolute;left: 0px; top:18px; width: 16px; height: 16px; border-radius: 50%;}
.search-type-info ul li a.active{background:#eee;}
/*.search-type-info ul li a.active .dot {left: 6px;}*/

.search-offce-type {display: inline-block;width: 100%;margin: 20px 0 0;}
.search-offce-type label {font-weight: 400;display: block;margin: 0 0 10px;padding: 0 0 0 30px;position: relative;color: #666;font-size: 13px;}
.search-offce-type label:before {position: absolute;content: "";left: 0;top: 0;width: 16px;height: 16px;border: 1px solid #707070;border-radius: 50%;}
.search-offce-type label.secondary:before{border-style: dashed;}

.search-area-form {display: inline-block;width: 100%; padding: 0 10px 20px;}
.search-area-form h4 {font-size: 18px;line-height: normal;margin: 0 0 15px;color: #000;}
.search-area-form p {color:#666;font-size: 12px;line-height: 21px;font-style: italic;}

.area-type-block {display: inline-block;width: 100%;}
.area-type-block .checkbox{display: inline-block; vertical-align:top; margin: 0 30px 10px 0px;}
.checkbox {position: relative; cursor: pointer;}
.checkbox input[type="checkbox"]{position: absolute; visibility: hidden; opacity: 0; left: 0px; top: 0px;}
.checkbox input[type="checkbox"] + .check-text {display: inline-block;padding: 7px 0 7px 40px; font-size: 13px; font-weight: normal; color: rgba(0,0,0,0.7);}
.checkbox .check-text:before {position: absolute;content: "";width: 30px;height: 30px;border: 2px solid #ccc;border-radius: 5px;left: 0;top: 0px;}
.checkbox .check-text:after {position: absolute;content: "";border-top: 3px solid #6BB52F;border-right: 3px solid #6BB52F;width: 13px;height: 8px;transform: rotate(135deg);left: 9px;top: 9px; opacity: 0;}
.checkbox input[type="checkbox"]:checked + .check-text:after{opacity: 1;}

.search-area-form .area-row {display: block;margin: 10px -15px 0px;}
.search-area-form .area-row:before, 
.search-area-form .area-row:after {content: "";display: table;clear: both;}
.area-row .area-col {float: left;width: 50%;padding: 0 15px;}
.area-row .area-col h5 {font-size: 14px;background: #C4C1C1;margin: 0;display: inline-block;width: 100%;padding: 15px 15px;text-align: center; }
.area-row .area-col .area-list {padding: 0;margin: 0;list-style-type: none;}
.area-row .area-col .area-list li {display: inline-block;width: 100%;}
.area-row .area-col .area-list li a {display: inline-block;width: 100%;padding:9px 8px;border-bottom: 1px solid #ccc;font-size: 11px; transition: all 0.3s ease-in-out 0s; color: #2D99D1;}
.area-row .area-col .area-list li.active a, 
.area-row .area-col .area-list li a:hover{background:#EFEFEF; padding-left: 15px;}

/*advance search*/
.advance-search-sidebar {position: fixed;background: rgba(255,255,255,0.8);left: 0;width: 100%;max-width: 645px;top:110px;z-index: 999;bottom: 0;overflow:hidden;padding:102px 0px 0px; transition: all 0.3s ease-in-out 0s; visibility: hidden; opacity:0; pointer-events: none;}
.advance-search-sidebar.open{visibility: visible; opacity:1; pointer-events: auto;}
.advance-search-sidebar h4{font-size: 18px;line-height: normal;margin:0px;color: #00577F; padding-right: 30px;}
.advance-search-sidebar h4 i{font-size:24px; position: relative; top:-2px; vertical-align: middle; font-weight: 600}
.advanch-search {display: inline-block;width: 100%;overflow: auto;height: 100%;padding: 30px 30px 30px;}
.advanch-search h5{font-size:16px; line-height:normal; margin: 0 0 15px;color: #333;}

.advance-search-header {position: absolute;left: 0;top: 0;background: #fff;width: 100%;padding:16px 30px;}


.advanch-search .asf-row{margin: 0 -7px;}
.advanch-search .asf-col{margin-bottom: 15px; padding: 0 7px;}
.advanch-search .submit-btn{ height:40px;line-height:40px;background: #B3A64A;border: none;color: #fff;padding: 0 30px;border-radius: 5px;font-size: 13px; width: 100%;}


.advanch-search .select2-container--default .select2-selection--single{height: 40px;}
.advanch-search .select2-container--default .select2-selection--single .select2-selection__arrow{height: 38px;}
.advanch-search .select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 38px;}

.asf-result-table {margin-top: 10px;}
.asf-table {width: 100%;}
.asf-table tr th, .asf-table tr td {padding:13px 13px 13px 23px; font-size: 13px; color: rgba(0,0,0,0.7)}
.asf-table tr th {background: #C4C1C1;white-space: pre; color: #fff;}
.asf-table tr td{border-bottom: 1px solid #ccc;}
.asf-table tr td:last-child {text-align: center;}
.asf-result-table .dwn-btn{margin-left: auto;display: block;max-width: 136px;margin-top: 20px;}

.asf-table .asf-item:before {position: absolute;content: "";left: 0;top: 3px;width: 12px;height: 12px;border-radius: 50%;background: #5BB8C7;}
.asf-table .asf-item {position: relative;padding: 0 0 0 20px;display: inline-block;width: 100%;}
.asf-table .asf-item-extension {background-repeat: no-repeat;background-position: top 2px left;background-size: 14px;}
.asf-table .asf-item-extension:before {display: none;}

.advanch-search .asf-col .checkbox {display: inline-block;margin-right: 30px;}
.advance-search-sidebar .search-close {margin-top: 0;position: absolute;right: 20px;top:20px;width: 30px;height: 30px;opacity: 1; z-index:9; cursor: pointer;}
.advance-search-sidebar .search-close:before, 
.advance-search-sidebar .search-close:after {position: absolute;content: "";width: 1px;height: 30px;display: block;background: #707070;transform: rotate(45deg);top: 50%;left: 50%;margin-top: -15px;margin-left: 0;}
.advance-search-sidebar .search-close:after {transform: rotate(-45deg);}

/*profile page */
.profile-page {min-height: inherit;position: relative;padding:0px 0 0px 310px;}
.profile-sidebar {position: absolute;left: 0;top: 0;bottom: 0;overflow: auto;background: #fff;box-shadow: 0 3px 6px rgba(0,0,0,0.16); width: 310px;}
.ps-welcome-box {background: #fff;color: #00577F;position: relative;padding: 28px 28px 28px 28px; display: table; width: 100%;}
.ps-welcome-box .ps-img{display: table-cell; vertical-align: middle; width: 79px; height: 79px; border: 3px solid #fff; border-radius: 50% !important; background-position: top center; background-size: cover; background-repeat: no-repeat;}
.ps-welcome-box .ps-img img {width: 100%; height: 100%; border-radius: 100%; object-fit: cover;
    object-position: top center;}
.ps-welcome-box .ps-title{display: table-cell; vertical-align:  middle;padding-left: 15px;}
.ps-welcome-box .ps-title span{font-size: 13px; line-height: 22px; color: #00577F;}
.ps-welcome-box .ps-title h4{margin: 0px; color: #00577F; font-size: 18px; font-weight: 500;}


.ps-nav-block {display: inline-block;width: 100%;}
.ps-nav-block .ps-nav {padding: 0;margin: 0;list-style-type: none;}
.ps-nav-block .ps-nav li {display: inline-block;width: 100%;vertical-align: top;}
.ps-nav-block .ps-nav li a {position: relative;display: inline-block;width: 100%;vertical-align: middle;padding: 25px 25px 25px 50px; transition: all 0.3s ease-in-out 0s; color: #040202;}
.ps-nav-block .ps-nav li a svg {position: absolute;left: 20px;top: 50%;transform: translateY(-50%);font-size: 16px;color: #000;}
.ps-nav-block .ps-nav li a svg *{transition: all 0.3s ease-in-out 0s;}
.ps-nav-block .ps-nav li.active a,
.ps-nav-block .ps-nav li a:hover{color: #fff; background:#005984;}
.ps-nav-block .ps-nav li.active a svg *,
.ps-nav-block .ps-nav li a:hover svg *{stroke: #fff;}

.profile-right-block {padding: 60px 30px 30px;}

.profile-heading {display: inline-block;width: 100%;}
.profile-heading h2{margin: 0;font-size: 24px;margin: 0 0 30px;display: inline-block; color: #00577F;}
.profile-heading .button-block {float: right;}
.profile-heading .button-block .btn {margin-left: 16px;}


.profile-image-row {margin: 0 0 30px;}
.profile-image-row .profile-bg {width: 285px;height: 285px;border-radius: 50%;background-size: cover;border: 1px solid #ccc;}
.profile-heading-with-box {display: inline-block;width: 100%;margin: 0 0 30px;border: 1px solid #ccc;background: #fff;}
.profile-heading-with-box .profile-head {background: #00577F;display: inline-block;width: 100%;position: relative;padding: 20px 30px;}
.profile-heading-with-box .profile-head h4 {margin: 0;font-size: 20px;color: #fff;line-height: 22px;font-weight: 400;}
.profile-heading-with-box .profile-field-box {padding: 30px 30px 0px;}
.profile-field-box .pf-col {margin-bottom: 30px;}
.profile-field-box label {font-size: 18px;font-weight: normal;line-height: 23px;margin: 0 0 20px;color: rgba(0,0,0,0.7);}
.profile-field-box p {font-size: 13px;margin: 0;color: rgba(0,0,0,0.7);line-height: 22px;border-bottom: 1px solid #ccc;padding: 0 0 8px;}
.profile-field-box .info-label{margin-top: 10px; font-size: 10px; color: rgba(0,0,0,0.7); cursor: pointer;}  
.profile-field-box .info-label i{font-size: 14px; color: #000; margin-right:3px;}

.profile-edit-image {background: #fff;padding:25px 40px;margin: 0 0 30px; display:table; vertical-align: top; width: 100%; }
.profile-edit-image .edit-image-bg {display: table-cell;vertical-align: middle;padding-right: 70px;width: 340px;}
.profile-edit-image .edit-image-bg .edit-image {width: 265px;height: 265px;border-radius: 50%;background-size: cover;background-repeat: no-repeat;margin: 0;}

.profile-edit-image .edit-image-text {display: table-cell;vertical-align: middle;}
.profile-edit-image .edit-image-text .btn{margin-right: 16px;}  

.profile-edit-block .profile-field-box .pf-col{margin-bottom: 0px;}

.accordian-wrpper {display: inline-block;width: 100%;}
.accordian-wrpper .accordian-item{margin-bottom:30px; display: inline-block; vertical-align: top; width: 100%;}
.accordian-head {background: #7FAABE;color: #fff;display: inline-block;width: 100%;position: relative;padding: 20px 50px 20px 30px;cursor: pointer;}
.accordian-head h5 {margin: 0;font-size: 20px;color: #fff;line-height: 22px;font-weight: 400;}
.accordian-head:after {position: absolute;content: "";right: 28px;width:4px;height: 20px;background: #fff;top: 50%;margin-top: -10px;}
.accordian-head h5:after {position: absolute;content: "";right:20px;width:20px;height:4px;background: #fff;top: 50%;margin-top: -2px;}
.accordian-head:before {position: absolute;content: "";right: 0;top: 0;width: 62px;height:100%;background: #00577F;text-align: center;letter-spacing: -4px;line-height: 49px;font-weight: 700;}
.accordian-head.open:after{opacity: 0;}
.accordian-content {padding: 30px 30px 0px;border: 1px solid #ccc;margin:0px;display: none; }
.form-group .required-note {display: block;margin: 10px 0 0;font-weight: 300;color: #000; font-size: 10px;}

.login-page {min-height: inherit;padding: 60px 0px 30px;}
.section-title.title-center {text-align: center;}
.login-box {background: #fff;max-width: 688px;display: block;margin: 0 auto;padding: 60px;}
.remember-field {margin: 0 0 30px; display: inline-block; width: 100%;}
.remember-field .checkbox {margin: 0;display: inline-block;vertical-align: top;}
.remember-field .forgot-link {float: right;margin-top: 7px;font-size: 13px;}
.remember-field .checkbox .check-text:before{border-width: 1px; border-radius: 0px;}
.login-box .btn{margin: 0 5px; padding: 0 20px;}

.password-modal .modal-content{border-radius: 20px; overflow: hidden;}
.password-modal .modal-header {padding: 20px 25px 20px;border-bottom: none;background: #00577F;}
.password-modal .modal-title{color: #fff;}
.password-modal .modal-header .close{top: 18px;}
.password-modal .modal-header .close:before, 
.password-modal .modal-header .close:after{background:#fff; width: 2px;}
.password-modal .modal-body {padding: 30px;}
.password-modal .form-label{color: #00577F; font-weight: 500;}

/*events page*/
.events-filter-menu {padding: 0;margin: 0px 0px 0;list-style: none;float: right;}
.events-filter-menu li {display: inline-block;vertical-align: middle;margin: 0 10px;}
.events-filter-menu li a {color: #000;display: inline-block;padding: 10px 0;font-size: 13px;border-bottom: 1px solid transparent;}
.events-filter-menu li.active a{border-bottom-color:#00577F; color:#00577F}

.events-item .events-box {background: #fff;border: 1px solid #ccc;margin: 0 0 30px;padding: 20px 20px 10px;position: relative;}
.events-box .events-img {display: block;height: 200px;background-repeat: no-repeat;background-position: top center;background-size: cover;}
.events-box .events-info {padding: 20px 0 0 0;}
.events-info .date {color: #00577F;font-size: 13px;display: inline-block;width: 100%;margin: 0 0 20px;}
.events-info .date i {display: inline-block;vertical-align: middle;margin-right:5px;}
.events-info p {font-size: 13px;line-height: 23px;color: rgba(0,0,00.7);}

.share-remove-btn::before,.share-remove-btn::after {content: '';display: table;clear: both;}
.share-remove-btn {position: relative;left: 0; padding: 10px 0;}
.share-remove-btn a {display: inline-block;margin-right: 30px;color: #7FAABE;font-size: 13px;}
.share-remove-btn a i {margin-right: 5px;}

.events-list {display: inline-block;width: 100%;margin: 30px 0 0;}

.event-share {float: left;list-style-type: none;margin: 0;padding: 0;}
a.sahre-btn {position: relative;}
/* .simplesocialbuttons {position: absolute;left: 0;} */
.simplesocialbuttons {position: relative;left: 0;margin: 0 20px 0 -20px;display: inline-block;}
.simplesocialbuttons li {display: inline-block;}
.simplesocialbuttons li > a {margin: 0;padding: 0;width: 22px;height: 22px;line-height: 22px;text-align: center;background: #005984;color: #fff;border-radius: 100%;}

.share-remove-btn a.em-event-rec-delete {margin-left: 30px;}
.event-share > li {display: inline-block;margin-left: 30px;}
.event-share > li > a {font-size: 13px;}
.event-share > li > a i {margin-right: 5px;}

.share-remove-btn a.wpfp-link { position: relative;padding-left: 20px;}
.share-remove-btn a.wpfp-link:before { position: absolute; content:"\f014"; font-family:'FontAwesome'; left: 0px;}

.events-detail-content{display: inline-block; width: 100%; margin: 20px 0 0;}
.events-detail-content p{font-size: 13px; color: rgba(0,0,0,0.7); line-height: 28px;}
.events-detail-content table {width: 100%;max-width: 950px;clear: both;}
.events-detail-content table tr td {padding: 10px 10px 10px 0; vertical-align: top;}
.events-detail-content table h5 {margin: 0;font-size: 16px;color: #00577F;line-height: 28px;}
.events-detail-content table{font-size: 13px; color: rgba(0,0,0,0.7); line-height: 28px;}
.events-detail-content img {float: left;margin-right: 15px;margin-bottom: 15px;}
.digital-text {display: inline-block;width: 100%;margin-top: 20px;}

.single-event .events-detail-content .div-block .simplesocialbuttons {width: auto;min-width: 124px;margin: 0px;}
.single-event .events-detail-content .div-block .simplesocialbuttons li a {line-height: 22px; font-size: 14px;}
label#event_categories\[\]-error {
    float: left;
    position: absolute;
    bottom: -10px;
    left: 15px;
}
span.wpfp-span {
    color: #B3A64A;
}
.share-remove-btn span.wpfp-span { color: #7FAABE; }
.network-table tr td .btn a {color: #ffffff;}
.network-table{width: 100%;}
.network-table tr{border-bottom: 1px solid #ccc;}
.network-table tr td {padding: 20px 0;}
.network-table span {font-size: 13px;line-height: 23px;color: rgba(0,0,0,0.7);}
.network-table h4 {margin: 0;font-size: 18px;color: rgba(0,0,0,0.7);line-height: 23px;font-weight: 700;}
.network-table tr td:first-child {width: 90px;}
.network-table .network-profile-img {width: 80px;height: 80px;background-repeat: no-repeat;border: 3px solid #fff;border-radius: 50%;background-size: cover;background-position: top center;    background-repeat: no-repeat;}
.network-table tr td:last-child {width: 300px;text-align: right;}
.network-table tr td .btn {margin-left: 16px;}
/*.network-table .network-profile-img img {width: 100%;height: 100%;object-fit: cover;object-position: top center;}*/

.cyclical-events .conference-rable {border: 1px solid #ccc;border-collapse: collapse;background: #fff;font-size: 13px;line-height: 23px;}
.cyclical-events .conference-rable h5 {margin: 0 0 10px;font-size: 18px;font-weight: 500;color: #0D2456;}
.cyclical-events .conference-rable tr th {background: #8E9198;padding: 16px 15px;color: #fff;font-size: 16px;font-weight: 400;}
.cyclical-events .conference-rable tr td {border: 1px solid #ccc;padding: 15px;}
.cyclical-events .conference-rable tr td:nth-child(2){min-width: 170px;}
.cyclical-events .conference-rable tr td:nth-child(2) ~ td {white-space: pre;}
.cyclical-events .conference-rable tr td a{font-style: italic; color: #0D2456;}


.event-image-block {position: relative; margin: 30px 0px;}
.event-image-block img {margin: 0 auto;display: block;}
.event-info-box {background: #fff;max-width: 280px;border: 1px solid #ccc;padding: 20px;position: absolute;right: 0;top: 0;}
.event-info-box ul {padding: 0;margin: 0;list-style-type: none;}
.event-info-box ul li {margin: 0 0 20px;font-size: 13px;line-height: 23px;}
.event-info-box ul li label {color: #0D2456;font-weight: 500;margin: 0;}

/**/
.network-banner img{width: 100%;}
.network-bottom-banner{background: #f4f5f9; padding: 100px 0px;}
.network-bottom-banner img{width: 100%;}
.ird-form-page{padding: 60px 0 30px;}
.network-middle{display: inline-block;width: 100%; padding: 100px 0px; background: #fff;}
.network-middle a{ width: 50%; float: left; }

/*.full-img img{width: 100%;}*/
/*content end*/

.common-tabs {display: inline-block;width: 100%;padding: 0;margin: 0 0 20px;list-style-type: none;border-bottom: 1px solid #ccc;}
.common-tabs li{float: left;}
.common-tabs li a {background:transparent;color: #333;padding: 13px 30px; font-size: 16px; display: inline-block;}
.common-tabs li a.active{background: #005984; color: #fff;}
.common-tabs li a span {width: 16px;margin-left: 5px;height: 16px;border: 1px solid;display: inline-block;font-size: 10px;text-align: center;line-height: 15px;border-radius: 50%;}

.blue-btn, .group-button {background:#005984; border-color: #005984;}
button.group-button {color: #fff;padding: 10px 15px;border: none;border-radius: 5px;}
.gl-btn{padding-left: 30px; padding-right: 30px; margin: 30px 0px;}
button.group-button:hover { background-color: #B3A64A; }
.remove-group-button span.ellipsis { background-color: #d3d3d3;color: #005984; padding: 2px 10px;border-radius: 5px; float: right; cursor: pointer; font-size: 22px;}
.remove-group-button .activity-meta .generic-button {margin-right: 0px;}
.remove-group-button .activity-meta .generic-button .button {background: #fff; border:solid 1px #e0e0e0; border-radius:0; color: #000; padding-right: 30px; }
.remove-group-button .activity-meta .generic-button .button:hover {color:#005984}
/* .remove-group-button .activity-meta {display: none;} */
.remove-group-button .group_meta_wrapper {display: none;}

.bp_group .profile-right-block { padding-top: 0;}
.em-warning.em-warning-confirms.notice.notice-success p { margin: 0 !important;}
/*modal center*/
.modal-center {text-align: center;}
.map-modal{position: absolute;left: 0;top: 0px;background: #fff;max-width:800px;box-shadow:2px 2px 1px 2px rgb(204 204 204 / 21%); bottom: 50px; z-index:1; transition: all 0.3s ease-in-out 0s; opacity: 0; visibility: hidden; pointer-events: none;}
.map-modal.open{opacity:1; visibility:visible; pointer-events: auto;}
.map-dialog {height: 100%;overflow: auto;padding: 30px 40px;}
.map-content h2 {font-size: 20px;color: #005984;margin: 20px 0;}
.map-content h3{font-size:16px;color: #005984;margin: 20px 0; font-weight: normal;}
.map-content h4{font-size:14px;color: #005984;margin: 20px 0; font-weight: normal;}
.map-content img.popup-title-icon {width: 12px;margin: 0;display: inline-block;}

.map-content ul {display: inline-block;padding: 0;margin: 0;margin-left:15px;margin-bottom: 1em;}
.map-content ul li{display: block; padding: 0 0 0 13px; position: relative; font-size: 13px; color: #4c4c4c; margin: 4px 0px;}
.map-content ul li:before{position: absolute; content:""; left: 0px; top: 5px; width: 5px; height:5px; background: #005984; border-radius: 50%;}
.map-content a{color:#005984;}
.map-content p{color: #4c4c4c; font-size:13px;}
.map-content .irdActivity_data{margin: 0 0 15px;position: relative; padding-left:30px;}
.map-content .irdActivity_data:before{position: absolute; content:""; left:14px; top: 5px; width: 5px; height:5px; background: #005984; border-radius: 50%;}
.map-content .irdActivity_data strong {font-weight: 500;color: #000;}
.map-content .downloadBtn{border: 1px solid #fff;border-radius: 5px;color: #fff;font-size: 12px;line-height: 14px;text-align: center;padding: 10px 18px;background: #00557F;cursor: pointer;}
.map-content .moreInfo {cursor: pointer;margin-top: 1em;margin-bottom: 1em;border-radius: 3px;border: 1px solid #696969;display: inline-block;cursor: pointer;color: #666;background: #eee;padding: 3px 4px;text-decoration: none;text-shadow: 0 1px 0 #fff;margin: 30px 0 10px 0;}
.map-content .moreInfo:after {content: "";border-width: 8px 7px;border-style: solid;border-color: #333 transparent transparent;vertical-align: middle;display: inline-block;margin-left: 10px;margin-right: 6px;margin-top: 6px;}
.map-content .moreInfo.arrow:after{border-color:transparent transparent #333; margin-top: -8px;}
    
.map-modal-close {position: absolute;right:20px;width: 30px;height: 30px;cursor: pointer;top: 0px;}
.map-modal-close:before, .map-modal-close:after {content: "";position: absolute;left: 50%;top: 50%;transform: rotate(45deg);width: 20px;height: 2px;background: #ccc;margin-left: -10px;}
.map-modal-close:after {transform: rotate(-45deg);}

/*statement listing */
.statement-listing {display: inline-block;width: 100%; margin-top:20px;}
.statement-listing  .statement-item {padding: 0 30px;margin:25px 0;display: inline-block;width: 100%;}
.statement-item .statement-box {background: #fff;padding: 60px 30px;position: relative;display: inline-block;width: 100%; -webkit-transform: skewX(-12deg); -moz-transform: skewX(-12deg); -ms-transform: skewX(-12deg); transform: skewX(-12deg);}
.statement-box:before {position: absolute;content: "";left: -12px;top: -12px;bottom: 12px;right: 12px;border: 4px solid #43AA8B;}
.statement-box .statement-text {position: relative;display: inline-block;width: 100%;padding: 0 10px 0 20%; -webkit-transform: skewX(12deg); -moz-transform: skewX(12deg); -ms-transform: skewX(12deg); transform: skewX(12deg);}
.statement-box .statement-text .icon{position: absolute; left: 0px; top: 0px; width: 20%; text-align: center; height: 100%;padding-right: 20px;}
.statement-box .statement-text h4{margin: 0px 0px 15px; font-size: 26px; line-height: 32px; font-weight: 700; display: inline-block;}
.statement-box .statement-text .date{float: right; color: #666666; font-size: 16px; line-height: 21px;}
.statement-box .statement-text p{font-size: 21px; line-height: 30px; color: #666; font-style: italic; max-width: 684px;}
.statement-listing .statement-item:nth-child(2n) .statement-box{
    -webkit-transform: skewX(12deg); -moz-transform: skewX(12deg); -ms-transform: skewX(12deg); transform: skewX(12deg);
}
.statement-listing .statement-item:nth-child(2n) .statement-text{
    -webkit-transform: skewX(-12deg); -moz-transform: skewX(-12deg); -ms-transform: skewX(-12deg); transform: skewX(-12deg);
}

.statement-listing .statement-item:nth-child(2n) .statement-text{padding-right:20px;}

.statement-listing .statement-item:nth-child(2n) .statement-box:before{border-color: #F3722C;}
.statement-listing .statement-item:nth-child(3n) .statement-box:before{border-color: #F9C74F;}

.statement-listing .statement-item:nth-child(2n) .statement-box svg path{fill: #F3722C; }
.statement-listing .statement-item:nth-child(3n) .statement-box svg path{fill: #F9C74F; }
.sd-box .sd-text .sd-info a:not(.btn) {font-size: 16px;color: #B3A64A;font-weight: 700;margin: 30px 0 0;}
.statement-text .icon .sd-img { height: 100%; width: 100%;}
.statement-box .statement-text .sd-img img { width: auto; height: auto; max-width: 100%; max-height: 100%;}
.chart_wrapper {float: left;width: 100%;position: relative;}
.chart_wrapper .chart_tooltip_ct {position: absolute;right: 0;top: 0;background-color: #ffffff;box-shadow: 0px 1px 5px 0px rgb(0 0 0 / 20%);}
#chartdiv {height: 500px;}
#chartdiv g[role="tooltip"] > g {fill: #FFFFFF;}
.tooltip-div {max-width: 300px;display: inline-block;width: 100%;white-space: normal;}
.tooltip-div ul {padding: 0;margin: 0;list-style-type: none;}
.tooltip-div ul li {margin: 0 0 20px;font-size: 13px;line-height: 23px;}
.tooltip-div ul li label {color: #0D2456;font-weight: 500;margin: 0;}
.tooltip-div {padding: 10px;}
.tooltip-div .level0 span, .tooltip-div .level0 label, .tooltip-div ul li span {color: #000;}

.gm-style .gm-style-iw-t::after {
    background: linear-gradient(45deg,rgba(0,0,0,1) 50%,rgba(0,0,0,0) 51%,rgba(0,0,0,0) 100%) !important;
}
.dkh_organization_form .dkh_org .acf-fields.-border .dkh_org_img{    float: left;
    width: 33.33%;
    clear: none;
    border: none;}

    .dkh_organization_form .dkh_org .acf-fields.-border .dkh_org_alt{    float: left;
    width: 33.33%;
    clear: none;
    border: none;}

    .dkh_organization_form .dkh_org .acf-fields.-border .dkh_org_title{    float: left;
    width: 33.33%;
    clear: none;
    border: none;
}

.dkh_organization_form .dkh_org .acf-fields.-border .dkh_org_img .acf-label,
.dkh_organization_form .dkh_org .acf-fields.-border .dkh_org_alt .acf-label,
.dkh_organization_form .dkh_org .acf-fields.-border .dkh_org_title .acf-label {    width: 100%;
    float: none;
    padding: 0 15px;
}
.dkh_organization_form .dkh_org .acf-fields.-border .dkh_org_img .acf-input,
.dkh_organization_form .dkh_org .acf-fields.-border .dkh_org_alt .acf-input,
.dkh_organization_form .dkh_org .acf-fields.-border .dkh_org_title .acf-input {    width: 100%;
    float: none;
    padding: 0 15px;
}
.sidebar-menu-btn {
    padding: 15px 10px 0px 0 !important;
    margin-bottom: 0px !important;
}
a.cloase-left-sidebar {position: absolute;top: 7px;right: 10px;font-size: 24px;color: #005984;}

.activity-update-form #whats-new-content, .activity-update-form #whats-new-post-in-box, .activity-update-form #whats-new-submit {
    margin-left: 80px;
}
.activity-update-form #whats-new-avatar {
    width: 60px;
}
.activity-update-form #whats-new-avatar img{
    border-radius: 50%;
    margin-top: 10px;
}
.activity-comments .acomment-avatar.item-avatar {
    width: auto !important;
    margin-bottom: 20px !important;
    margin-right: 10px !important;
}
.activity-comments .acomment-avatar.item-avatar img.avatar {
    width: 60px;
    border-radius: 50%;
}
.ac-reply-avatar img.avatar.photo {
    border-radius: 50%;
}
.activity.single-group .activity-avatar.item-avatar a img.avatar {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top center;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title{
    color: #333333;
}
/* CSS related Job Board */
.profile-heading h2.job-board-title {color: #000;}
.job-board-card-list {margin-top: 15px;}
.job-board-card {position: relative;background: #fff;border: 1px solid #ccc;border-left: 4px solid #005984;margin-bottom: 30px;height: 100%;}
.job-board-body {padding: 20px;}
.job-board-body .title {margin-bottom: 10px;}
.job-title {float: left;position: relative;padding-left: 40px;}
.hexa-icon-title {position: absolute;top: -5px;left: 0; width: 30px; height: 30px;}
.job-title h5 {margin: 0;font-weight: 500;font-size: 16px;line-height: 22px;color: #040202;max-width: 310px;}
.posted-date {float: right;}
.posted-date p {margin: 0;font-weight: normal;font-size: 12px;line-height: 22px;text-align: right;color: #666;}
.posted-date p img {margin-left: 10px;height: 15px;}
.job-board-details P {font-family: Poppins;font-weight: normal;font-size: 13px;line-height: 22px;color: #666;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 6;-webkit-box-orient: vertical;margin-bottom: 0;}
.job-board-details {margin-bottom: 40px;}
.organizer-info {position: absolute;bottom: 0;left: 20px;right: 20px;display: block;}
.organizer-info .name {float: left;}
.organizer-info .location {float: right;}
.organizer-info .name p,.organizer-info .location p {font-weight: normal;font-size: 13px;line-height: 22px;text-align: left;color: #666;}

.profile-heading h2.job-board-title {color: #000;}
.create-job-box {background: #fff;padding: 30px 34px;position: relative;}
.upload-pic {position: relative;padding-left: 90px;}
.upload-pic .organisation-logo {position: absolute;top: 0;left: 0;border: 1px solid #ccc;width: 72px;height: 72px;line-height: 58px;text-align: center;padding: 5px;}
.upload-pic .organisation-logo img {width: 56px;}
.upload-pic h4 {font-weight: 500;font-size: 18px;line-height: 22px;text-align: left;color: #000;opacity: 0.7;margin: 0 0 13px 0;}
.upload-pic .btn {font-size: 12px;height: 28px;line-height: 26px;}
.create-job-form {margin-top: 35px;}
.create-job-form label {font-weight: 500;font-size: 18px;line-height: 22.4px;text-align: left;color: #000;opacity: 0.7;margin-bottom: 10px;}
.icon-input-group .form-control {background-image: url(images/calendar-icon-2.svg);background-repeat: no-repeat;background-position: center right;background-position: center right 15px;padding-right: 40px;}
h2.media-frame-actions-heading.screen-reader-text , .media-toolbar .media-toolbar-secondary h2.media-attachments-filter-heading , .media-frame .attachments-browser .media-toolbar , .media-modal button.media-modal-close span.media-modal-icon span.screen-reader-text , button.check span.screen-reader-text {
    display: none;
}
.media-frame .attachments-browser h2.media-views-heading.screen-reader-text {
    padding-left: 20px;
}
.profile-right-block #group-create-body .left-menu img {
    width: 150px !important;
    height: 150px !important;
}
.whp-info ul li.pd-top span a {
    display: inline-block;
}
.activity-meta.groups-meta.action .generic-button a.button.fav.bp-secondary-action.bp-tooltip { display: none !important; }


.right-sidebar .widget { margin-bottom: 25px; }
.right-sidebar .widget .inner_widget { background: #fff; padding: 18px; }
.right-sidebar .widget .inner_widget p span { display: block; font-size: 12px; color: rgba(0,0,0,0.7); }
.right-sidebar .widget .inner_widget p a { color: rgba(0,0,0,0.7); }
.right-sidebar .widget .inner_widget.resources-image-widget img { width: 100%; height: auto; }
.right-sidebar .widget .image_link_wrap { border-bottom: 1px solid #f0f0f0; padding-bottom: 20px; margin-bottom: 20px; }
.right-sidebar .widget .image_link_wrap img { width: 100%; height: 100px; object-fit: cover; object-position: center; max-width: 100px; }
.right-sidebar .widget .image_link_wrap span { width: calc(100% - 100px); vertical-align: top; display: inline-block; padding-left: 15px; }
.right-sidebar .widget .image_link_wrap span a { color: #333; }
.right-sidebar .widget h4 { margin: 0 0 15px 0; }

.right-sidebar .widget .border_btm_div { border-bottom: 1px solid #f0f0f0; padding-bottom: 15px; margin-bottom: 15px; }
.right-sidebar .widget .border_btm_div:last-child { border-bottom: none; padding-bottom: 0; margin-bottom: 0; }
.right-sidebar .widget .border_btm_div h5 { margin: 0 0 10px 0; font-weight: normal; font-size: 13px; }
.right-sidebar .widget .border_btm_div p { margin-bottom: 0; }

.right-sidebar .widget .gallery { background: #fff; padding: 12px; display: flex; flex-wrap: wrap; }
.right-sidebar .widget .gallery .gallery-item { width: 33.33%; padding: 6px; }
.right-sidebar .widget .gallery .gallery-icon img { width: 100%; height: 100px; object-fit: cover; object-position: center; }


/*Edit on 28-1-2022*/
.bp-wrap .buddypress-wrap.create-group-form-steps input[type="submit"] { height: 40px; min-width: 124px; background: #005984; color: #fff;  padding: 0 10px; text-align: center; line-height: 38px; border: 1px solid #005984; border-radius: 5px;  transition: all 0.3s ease-in-out 0s; }
.bp-wrap .buddypress-wrap.create-group-form-steps input[type="submit"]:hover { background: #b3a64a; border: 1px solid #b3a64a; }
.buddypress-wrap.create-group-form-steps.ct-notifications .bp-subnavs .bp-groups-admin-tab.current.selected a { background: #005984 !important; color: #fff !important; border: 0 !important; border-radius: 5px 5px 0 0 !important;  padding: 8px 21px;}
.buddypress-wrap.create-group-form-steps.ct-notifications .bp-subnavs .bp-groups-admin-tab a { padding: 8px 21px; color: #333; font-size: 16px;}
.buddypress-wrap.create-group-form-steps.ct-notifications .bp-subnavs ul.subnav {  border-bottom: 1px solid #ccc; }
.buddypress-wrap.create-group-form-steps.ct-notifications .bp-subnavs .bp-groups-admin-tab.current.selected a:hover {  background: #005984 !important; color: #fff !important; }
.buddypress-wrap.create-group-form-steps.ct-notifications .bp-subnavs .bp-groups-admin-tab a:hover { background: transparent !important; color: #000 !important;}
.ct-notifications.buddypress-wrap .group-member a img { width: 50px; }
.ct-notifications.buddypress-wrap tr td { padding: 15px 15px; }
.ct-notifications.buddypress-wrap tr th {  padding: 10px 20px; }
.ct-notifications.buddypress-wrap tr { border-bottom: 1px solid #eaeaea;}
.buddypress-wrap.create-group-form-steps.ct-notifications ul.subnav-filters { margin: 15px 0 20px; }
.ct-notifications .bp-list { background: #fff; }
.ct-notifications.buddypress-wrap .group-member a { color: #000; font-size: 15px; padding-left: 15px; }
.ct-notifications.buddypress-wrap .group-member-actions.row-actions { padding-left: 66px;  padding-top: 4px; }
.buddypress-wrap.create-group-form-steps.ct-notifications ul li { padding-left: 0; }
.buddypress-wrap.create-group-form-steps.ct-notifications ul li label { padding: 0 5px; }
.buddypress-wrap.create-group-form-steps.ct-notifications ul.subnav-filters .bp-dir-search-form { background: #fff; }
.buddypress-wrap.create-group-form-steps.ct-notifications form input[type="text"] { margin: 15px 0; }
.promising-filter table.notifications.bp-tables-user tr th { border-bottom: 1px solid #b3abab; padding: 10px 3px; }
.promising-filter table.notifications.bp-tables-user {  width: 100%; background: #fff; }
.promising-filter table.notifications.bp-tables-user tr td { padding: 10px 0; }
.buddypress-wrap.create-group-form-steps.ct-notifications .folder_root_div a.remove_btn.remove_folder { display: inline-block; top: 15px; right: 15px; border: none; line-height: 26px;}
.buddypress-wrap.create-group-form-steps.ct-notifications .folder_root_div {  background: #fff; }
.buddypress-wrap.create-group-form-steps.ct-notifications button.btn.add_more_btn.add_more_folder { margin-bottom: 15px; }
.buddypress-wrap.create-group-form-steps.ct-notifications .folder_document_div { padding: 0 0; }
.profile.profile-right-block .notifications-options-nav .select-wrap { display: inline-block; }
.profile.profile-right-block .notifications-options-nav { padding: 15px 0; }
.profile.profile-right-block .button.action { background: #005984; color: #fff; border: none; padding: 6px 15px; border-radius: 3px !important; margin-left: 10px; cursor: pointer;}
.promising-filter ul.subnav li { display: inline-block; }
.profile.profile-right-block .notifications-options-nav select { background: #fff; padding: 4px 3px; }
.buddypress-wrap.create-group-form-steps.ct-notifications ul.item-list { padding: 0px 15px; }


@media screen and (max-width: 1460px) { 
	.buddypress-wrap.create-group-form-steps.ct-notifications .bp-subnavs ul.subnav { border-bottom: none; }
}


@media screen and (min-width: 768px) { 
  .modal-center:before {
    display: inline-block;
    vertical-align: middle;
    content: " ";
    height: 100%;
  }
}

@media screen and (max-width: 480px) {
	.ct-notifications.buddypress-wrap .group-member a img { width: 25px; }
    .ct-notifications.buddypress-wrap .group-member-actions.row-actions { padding-left: 42px; }
 }


.modal-dialog-center {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

.SumoSelect{width: 100%;}
.SumoSelect>.CaptionCont {
    min-height: 49px; border-color: #ccc; padding-left: 20px;
}
.SumoSelect>.CaptionCont>span.placeholder {
    color: #333; 
    font-style: normal;
}
.SumoSelect>.optWrapper{    border: 1px solid #ccc;    border-radius: 0; box-shadow: none;}
.SumoSelect>.CaptionCont>span{line-height: 48px;}
.SumoSelect>.CaptionCont>label{margin: 0px;}
.SumoSelect.open>.optWrapper{top: 50px;}
.SumoSelect.open>.CaptionCont, .SumoSelect:focus>.CaptionCont, .SumoSelect:hover>.CaptionCont {box-shadow: none;border-color: #ccc;}
.SumoSelect .select-all.partial>span i, .SumoSelect .select-all.selected>span i, .SumoSelect>.optWrapper.multiple>.options li.opt.selected span i {
    background-color: #00577F;}
.SumoSelect>.optWrapper>.options li label{font-weight: normal; margin-bottom: 0px;}
.calendar-page{position: relative;}
.calendar-page .calendar-tab-item{position: absolute;right: 246px;height: 40px;width: 124px;top: 61px;}
.calendar-page .calendar-tab-item.week{right:120px;}
.calendar-page .calendar-tab-item.day{right:0px;}


.pagination-wrapper {text-align: center;}
.pagination-wrapper .pagination {display: inline-block;width: auto;}
.pagination-wrapper .pagination span, .pagination-wrapper .pagination a {width: auto;height: 35px;display: inline-block;line-height: 35px;padding: 0 15px;margin: 0 3px;border: 1px solid; float: left;}
.pagination-wrapper .pagination a:hover,
.pagination-wrapper .pagination .current {background: #B3A64A;color: #fff;border-color: #B3A64A;}

.wpfc-calendar .fc-toolbar.fc-header-toolbar {margin-bottom: 20px;}
.wpfc-calendar .ui-state-highlight, 
.wpfc-calendar .ui-widget-content .ui-state-highlight, 
.wpfc-calendar .ui-widget-header .ui-state-highlight {border: 1px solid #f0eddb;background: #f0eddb;}
.wpfc-calendar .ui-widget-content {background:#F9FDFF;color: #000;}

.wpfc-calendar .ui-widget-header {border: 1px solid #ccc;background: #899eb1;color: #ffffff;font-weight: bold;padding: 0;}
.wpfc-calendar .ui-widget-header tr th {padding: 20px 0;font-size: 20px;}
.wpfc-calendar .ui-widget-header tr th span {font-size: 18px !important;}
.wpfc-calendar .fc-basic-view .fc-day-number, 
.wpfc-calendar .fc-basic-view .fc-week-number {display: inline-block;font-size: 16px !important;font-weight: bold;}
.wpfc-calendar .ui-widget-content tr td {padding:15px;}
.wpfc-calendar .fc-left .fc-button-group .ui-button {background: #B3A64A;color: #fff;border: none;border-radius: 5px;width: 40px;height: 40px;margin-right: 20px;}
.wpfc-calendar .fc-left .fc-button-group .ui-button .ui-icon {background-image: none;content: "";border-top: 2px solid #fff;border-right: 2px solid #fff;transform: rotate(-135deg);margin-left: 5px;margin-top: 0px;width: 10px;height: 10px;}	
.wpfc-calendar .fc-left .fc-button-group .ui-button.fc-next-button .ui-icon {transform: rotate(45deg);margin-left: -3px;}
.wpfc-calendar .fc-toolbar .fc-left > .ui-button {border:1px solid #B3A64A;color: #B3A64A;height: 40px;padding: 0 30px;font-size: 13px !important;font-weight: 700 !important;border-radius: 5px;}
.wpfc-calendar .fc-toolbar .fc-left > .ui-button:hover{background: #B3A64A; color: #fff;}
.wpfc-calendar .fc-toolbar .fc-right .ui-button {border: 1px solid #ccc;height: 40px;padding: 0 30px;color: #49494a;font-size: 13px !important;text-transform: capitalize; background: transparent;}
.wpfc-calendar .fc-toolbar .fc-right .ui-button.ui-state-active {background: #005984;border-color: #005984;color: #fff;}
.wpfc-calendar .fc-toolbar .fc-right .ui-button.ui-state-hover{background: #fff;}
.wpfc-calendar .fc-toolbar .fc-center h2 {margin: 0;font-size: 18px !important;line-height: 40px;font-weight: 500;color: #000;}

.wpfc-calendar .ui-widget-content .fc-h-event.fc-event{ /*background: #F3722C !important;border-color: #F3722C !important;*/border-radius: 0;padding: 6px 8px; color: #fff !important;}
.wpfc-calendar .ui-widget-content .fc-h-event.fc-event:nth-child(2n){background: #F9C74F !important;border-color: #F9C74F !important; color: #fff !important;}

/*details*/
.statement-detail {display: inline-block;width: 100%; margin-top:20px;}
.statement-detail  .sd-item {padding: 0 30px;margin:25px 0;display: inline-block;width: 100%;}
.sd-item .sd-box {background: #fff;padding:15px 30px 40px 15px;position: relative;display: inline-block;width: 100%; -webkit-transform: skewX(-8deg); -moz-transform: skewX(-8deg); -ms-transform: skewX(-8deg); transform: skewX(-8deg);}
.sd-box:before {position: absolute;content: "";left: -12px;top: -12px;bottom: 12px;right: 12px;border: 4px solid #43AA8B;}
.sd-box .sd-text{position: relative;display:table;width: 100%; -webkit-transform: skewX(8deg); -moz-transform: skewX(8deg); -ms-transform: skewX(8deg); transform: skewX(8deg);}
.sd-box .sd-text .sd-info{display: table-cell; vertical-align: middle; width: 70%; padding:0px 20px 0px;}
.sd-box .sd-text .sd-img{width:30%; text-align: center; display: table-cell; vertical-align: middle; padding-right:20px;}
.sd-box .sd-text .sd-img img{-webkit-transform: skewX(-8deg); -moz-transform: skewX(-8deg); -ms-transform: skewX(-8deg); transform: skewX(-8deg);}
.sd-box .sd-text h4{margin: 0px 0px 15px; font-size: 26px; line-height: 32px; font-weight: 700; display: inline-block; color: #000;}
.sd-box .sd-text .role{color: #333; font-size: 16px; line-height: 21px; margin-bottom: 7px; display: block;}
.sd-box .sd-text .date{color: #333; font-size: 16px; line-height: 21px; margin-bottom:15px; display: block;}
.sd-box .sd-text p{font-size:13px; line-height:23px; color: #666; font-style: italic;}
.sd-box .sd-text h5 {font-size: 16px;color: #B3A64A;font-weight: 700;margin: 30px 0 0;}
/*event detail page*/

/*network page*/
.network-nominate {background:#fff;position:relative;}
.network-nominate:before{position: absolute;content: "";left: 0;top: 0;width: 100%;height: 100%; background: url(../images/banner-bg.png) no-repeat top center; background-size: cover;}


.network-banner {display: block;width: 100%;position: relative;}
.network-banner img{width: 100%;}
.nb-caption {position: absolute;left: 0;top: 50%;z-index: 1;transform: translateY(-50%); width: 100%;}
.nb-caption h1 {margin: 0;color: #005984;font-size: 60px;line-height: 80px;max-width: 500px;font-weight: 700;}

.network-nominate {background: #fff;position: relative;padding: 140px 0 150px;}
.nominate-box {width: 560px;height: 560px;background: #F3722C;border-radius: 50%;text-align: center;display: block;margin: 0 auto;position: relative; padding: 60px; color: #fff;}
.nominate-box:before {position: absolute;content: "";left: -12px;right: -12px;top: -12px;bottom: -12px;border: 2px dashed rgba(107,107,107,0.3);border-radius: 50%;}
.nominate-caption {position: relative;}

.nominate-caption h3 {margin: 26px 0;color: #fff;font-size: 42px;font-weight: 700;}
.nominate-caption p {font-size: 16px;line-height: 30px;min-height: 160px;}
.nominate-caption a {height: 50px;width: 100%;display: inline-block;width: 100%;max-width: 175px;background: #fff;line-height: 50px;font-size: 21px;text-transform: uppercase;color: #F3722C;font-weight: 600;border-radius: 25px;margin: 10px 0 0;}

.nominate-box.green .nominate-caption a{color:#90BE6D}
.nominate-box.green{background:#90BE6D;}

.network-bottom {padding: 130px 0 110px;}
.network-counter {position: relative;display: block;width: 100%;margin: 0 auto;max-width: 560px;}
.network-counter:before, .network-counter:after {content: "";display: table;clear: both;}
.network-counter:before {position: absolute;content: "";left: 50%;top: 50%;transform: translate(-50%, -50%);background: rgba(249,199,79,0.2);border-radius: 50%;height: 400px;width: 400px;}
.network-counter .nc-box {background: #fff;box-shadow: 0 0 10px rgba(0,0,0,0.09);display: inline-block;padding: 30px 20px 30px;width: 100%;max-width: 276px;clear: both;float: left;text-align: center;border-radius: 12px;position: relative;}
.network-counter .nc-box h4 {margin: 25px 0 20px;font-size: 42px;color: #000;}
.network-counter .nc-box span {font-size: 24px;color: #666; text-transform: uppercase}
.network-counter .nc-box.nc-organisation {float: right;margin-top: -10px;}
.network-bottom-text{padding-top: 30px;}
.network-bottom-text h2{font-size: 42px; line-height: 60px; margin: 0px 0 30px;color: #005984; font-weight: 700;}
.network-bottom-text p{font-size: 14px; line-height: 24px; color: rgba(0,0,0,0.7); margin: 0 0 25px;}


.events-detail-content{display: inline-block; width: 100%; margin: 20px 0 0;}
.events-detail-content h2 {font-size: 24px;line-height: 36px;margin: 20px 0 15px;}
.events-detail-content p {font-size: 14px;color: #333;line-height: 24px;margin: 0 0 20px;}
.events-detail-content table {width: 100%;max-width: 950px;clear: both;}
.events-detail-content table tr td {padding: 10px 10px 10px 0; vertical-align: top;}
.events-detail-content table h5 {margin: 0;font-size: 14px;color: #333;line-height: 28px;}
.events-detail-content table{font-size: 14px; color: #333; line-height: 28px;}
.events-detail-content .ed-top {margin: 0 0 45px;padding: 0 0 30px;border-bottom: 1px solid #ccc;}
.events-detail-content .ed-top img {border-radius: 24px; max-width: 100%; width: auto;}
.events-detail-content .ed-map .event-dwn img{display: block; margin: 0px;}
.events-detail-content .ed-map .event-dwn span{color: #000; font-size: 12px;}
.events-detail-content .ed-map .event-dwn span b{font-weight: normal; color:#005984; text-decoration: underline;}
.events-detail-content img{float: none; margin-right: 0px;}
.events-detail-content .event-share {list-style-type: none;margin: 0;padding: 0; float: none;}
.events-detail-content .event-share > li {display: inline-block;margin-right: 30px; margin-left: 0px;}
.events-detail-content .event-share > li > a {font-size: 13px;}
.events-detail-content .event-share > li > a i {margin-right: 5px;}
.events-detail-content .event-map > div {width: 100% !important;}

.promising-with-image .promising-item.promising-pad h4 a{color: #0D2456;}
.promising-listing .promising-item.promising-pad .promising-box{position: relative;min-height: 170px;}
.promising-listing .promising-item.promising-pad .promising-box.with-image {padding-left: 190px;}
.promising-item.promising-pad h4 a{color: inherit;}
.promising-with-image .promising-item.promising-pad h4 a{color: #0D2456;}

.search-map div[title="Home"], .search-map div[title="ZoomIn"], .search-map div[title="ZoomOut"] {margin-left: 10px; min-width: 40px;}
.search-map div[title="Home"] path, .search-map div[title="ZoomIn"] path, .search-map div[title="ZoomOut"] path {fill: #005984;}
.promising-head .disclaimer_box {background: #ddd;padding: 15px 20px 1px;margin: 0 0 20px;box-shadow: 0 0 12px rgb(0 0 0 / 10%); border-radius: 15px; float: left; width: 100%;}

.gray-bg.promising-practice .pp_wrapper {    float: left;    width: 100%;    display: inline-block;    background-color: #005984;    margin-bottom: 22px;}
.gray-bg.promising-practice .col-left img {    width: 100%;}
.gray-bg.promising-practice .pp_wrapper .col-left { width: 60%; float: left;}
.pp_wrapper .pp_right_content {  margin-bottom: 30px;}
.gray-bg.promising-practice .pp_wrapper .col-right {    display: inline-block;    position: relative;    float: left;    width: 40%;    padding: 50px 40px;    color: #fff;
    font-size: 30px;   font-weight: 600;    line-height: 44px;    text-align: center; width: 40%;}

.massaging-content-block .item-list-tabs {display: none;}
.subnav-filters ul {padding: 0;margin: 0 0 20px;list-style-type: none;display: inline-block;width: 100%;}
.subnav-filters .user-messages-bulk-actions {float: left; margin-top: 10px;}
.subnav-filters .user-messages-search {float: right;}

.bp-messages-search-form {position: relative;width: 249px;}
.bp-user .bp-messages-search-form input[type="search"] {border: 1px solid #ccc;background: #fff !important;width: 100%;border-radius:5px !important;height:40px;padding: 0 40px 0 20px; font-size: 13px;}
.bp-user .bp-messages-search-form button[type="submit"] {position: absolute;right: 0;top: 0;height:40px;background: transparent;border: none;color: #000;opacity: 0.4;width: 40px;}


.user-messages-bulk-actions > div > label {position: relative;display: inline-block;padding: 0 0 0 25px;color: rgba(0,0,0,0.7);font-weight: normal;font-size: 13px;}
.user-messages-bulk-actions > div > label:after {position: absolute;content: "";left: 3px;top: 4px;border-top: 2px solid #000;border-right: 2px solid #000;z-index: 2;width: 10px;height: 5px;transform: rotate(135deg);opacity: 0;}
.user-messages-bulk-actions > div > label:before {position: absolute;content: "";left: 0;top: 0;width: 16px;height: 16px;background: #fff;border: 1px solid #ccc;border-radius: 3px; }
.user-messages-bulk-actions > div > input:checked + label:after{opacity: 1;}

.bulk-actions-wrap {position: relative;min-width: 180px; padding-right: 50px;z-index: 2;}
.user-messages-bulk-actions {z-index: 2; position: relative;}
.bulk-actions-wrap select {width: 100%;height: 40px;border: 1px solid #ccc;border-radius: 5px;padding: 0 0 0 10px;font-size: 13px;}
.bulk-actions-wrap .messages-button.bulk-apply {position: absolute;right: 0;top: 0; width: 40px; background: #fff; border:1px solid #ccc; border-radius: 5px; height: 40px;}

.bp-messages-feedback .bp-user-messages-feedback {position: relative;padding: 15px 0 15px 65px;background: #fff;border: 1px solid #ccc; margin: 0 0 30px;}
.bp-messages-feedback .bp-user-messages-feedback:before {position: absolute;content: "";left: 0;top: 0;bottom: 0;background: #8E9198;width: 50px;}
.bp-messages-feedback .bp-user-messages-feedback:after {position: absolute;content: "";left: 0;top: 50%; background:url(../images/icon-info.svg) no-repeat center center;width: 50px; margin-top: -10px; z-index: 1; height: 20px;}
.bp-messages-feedback .bp-user-messages-feedback p {margin: 0;font-size: 13px;}
.bp-messages-content .message-lists{max-height: 420px; border: none;}
.bp-messages-content .message-lists .thread-item{padding: 15px 0px !important;position:relative; background: #fff; margin-bottom:20px !important; border: 1px solid #ccc !important;}
/*.bp-messages-content .message-lists .thread-item .thread-cb {max-width: 56px;}*/
.bp-messages-content .message-lists .thread-item label.bp-screen-reader-text {margin-left: 15px; overflow: visible; font-size: 0px; position: relative; width: 20px; height: 20px; cursor: pointer;}
.bp-messages-content .message-lists .thread-item label.bp-screen-reader-text:after {position: absolute;content: "";left: 3px;top: 4px;border-top: 2px solid #000;border-right: 2px solid #000;z-index: 2;width: 10px;height: 5px;transform: rotate(135deg);opacity: 0;}
.bp-messages-content .message-lists .thread-item label.bp-screen-reader-text:before{position: absolute;content: "";left: 0;top: 0;width: 16px;height: 16px;background: #fff;border: 1px solid #ccc;border-radius: 3px; }
.bp-messages-content .message-lists .thread-item input:checked + label.bp-screen-reader-text:after{opacity: 1;}

.user-messages-bulk-actions > div > label{margin-right: 10px;}
.user-messages-bulk-actions .bulk-actions-wrap:not(.bp-hide){display: inline-block;}

.bp-messages-content #thread-preview {display: none;}
.message-lists .thread-item .thread-from .user-link {color:rgba(0,0,0,0.7);font-size: 18px;}
.message-lists .thread-item .thread-from .avatar {border: 1px solid #ccc;}
#message-threads li .thread-content .thread-subject{font-size: 18px; font-weight: 600; color: rgba(0,0,0,0.7);}
#message-threads li .thread-content .thread-subject .subject{color:rgba(0,0,0,0.7); }
#message-threads li.selected .thread-subject .subject{color:rgba(0,0,0,0.7)}
#message-threads li .thread-date {padding-right: 15px;text-align: right;}
#message-threads li .thread-content .excerpt{color:rgba(0,0,0,0.7); font-size: 13px;}
#message-threads li{align-items: center;}
.bp-messages-content .thread-date time{color:rgba(0,0,0,0.7); font-size: 13px;}


.bp-messages-content .message-thread-header {background: #fff;border: 1px solid #ccc;border-bottom: none;padding: 30px 40px;}
.bp-messages-content #bp-message-thread-list {background: #fff;border-left: 1px solid #ccc;border-right: 1px solid #ccc;padding: 0 40px;margin: 0;border-top: none;border-radius: 0px;}
.bp-messages-content .standard-form.send-reply {background: #fff;border: 1px solid #ccc;border-top: none;padding: 0 40px 30px;}

.bp-messages-content #bp-message-thread-header h2:first-child, 
.bp-messages-content #thread-preview h2:first-child {background-color: transparent;padding: 0;margin: 0 0 15px;font-size: 30px;font-weight: 600;color: rgba(0,0,0,0.7);}
.thread-participants dt {font-size: 13px;color: rgba(0,0,0,0.7);font-weight: normal;}

.bp-messages-content .single-message-thread-header .thread-participants ul {list-style: none;padding: 0;margin: 10px 0 0;}
.bp-messages-content .single-message-thread-header .thread-participants {width: auto; margin-right: 10px;}
.bp-messages-content .single-message-thread-header .actions{width: auto; float: left;}

.single-message-thread-header .actions .message-action-delete {background: transparent;border: 1px solid #ccc;border-radius: 5px;}
.single-message-thread-header .actions .message-action-delete:before{display: none;}
.single-message-thread-header .actions .message-action-delete .bp-screen-reader-text {width: 45px;height: auto;font-size: 13px;overflow: hidden;position: relative;white-space: pre;display: inline-block;}

.bp-messages-content #bp-message-thread-list .message-metadata .user-link strong {font-weight: 500;}
.bp-messages-content #bp-message-thread-list .message-metadata .user-link {color: #000;}

.bp-messages-content #bp-message-thread-list .message-metadata {border-bottom: none;box-shadow: none;display: table;padding: 0;}
.bp-messages-content #bp-message-thread-list .message-metadata button {padding: 0;border: none;background: transparent;}

.bp-messages-content #bp-message-thread-list .message-content {overflow: hidden;margin: 0;width: 100%;padding-left: 40px;font-size: 21px;color: rgba(0,0,0,0.7);font-weight: 500;}

.bp-messages-content #bp-message-thread-list li:nth-child(2n) .message-content {background: #fff;}

.bp-messages-content #bp-message-thread-list li {padding: 0 0 20px;}
.bp-messages-content .single-message-thread-header{border-bottom: none;}

.standard-form.send-reply .message-box .avatar-box strong {font-weight: 500;font-size: 16px;color: rgba(0,0,0,0.7);}
.standard-form.send-reply .message-box .avatar-box img {margin-right: 7px;}

.standard-form.send-reply .message-box .message-content {padding-left: 40px;}
.standard-form.send-reply .message-box .message-content .submit input[type="submit"]{background: #B3A64A;color: #fff;border: none;padding: 10px 24px;border-radius: 5px;margin-top:30px; transition: all 0.3s ease-in-out 0s;}
.standard-form.send-reply .message-box .message-content .submit input[type="submit"]:hover{background: #005984;}

#chartdiv g[aria-labelledby="id-96-title"] {display: none;}
.imapsButton path,
.imapsButton text {fill: #005984;}

.promising-banner-form {position: relative; height: 300px; background-repeat: no-repeat; background-position: top center; background-size: cover;}
.promising-banner-form img {width: 100%;}
.promising-banner-form .pb-caption {position: absolute;top: 50%;text-align: center;width: 100%;transform: translateY(-50%);}
.promising-banner-form .pb-caption h1 {margin: 0;color: #fff;}

.promising-practice-form .panel-heading {background: #8E9198;color: #fff;margin:0;padding: 20px 30px;font-size: 20px;display: block;border-bottom: 1px solid #ccc;border-radius: 0px;}
.promising-practice-form .panel-body {padding: 30px 30px 0px;}
.promising-practice-form .panel {background-color: #fff;border: none;border-radius: 0;-webkit-box-shadow: none;box-shadow: none; border: 1px solid #ccc;margin: 0 0 30px;}
.promising-practice-form .panel-heading .panel-title {font-size: inherit;font-weight: 500;}
.promising-practice-form .form-submit .submit-btn {background: #B3A64A;color: #fff;height: 40px;padding: 0 30px;border: none;font-size: 13px;max-width: 124px;width: 100%;border-radius: 5px;}

.wpcf7-not-valid-tip:before {position: absolute;content: "";left: 0;top: 0;bottom: 0;width: 3px;background: #d12626;}
.wpcf7-not-valid-tip {background: #ffe6e6;color: #d12626;position: relative;margin: 5px 0 0;padding: 5px 15px;font-size: 12px;}
.cyclical-detail-box{background: #fff; padding: 30px; border: 1px solid #ccc;}
.cyclical-detail table td {padding: 0 0 15px;}
.cyclical-detail table td h5 {font-weight: 600;}
.cyclical-detail table td span,
.cyclical-detail-box p{font-size: 13px;color: rgba(0,0,0,0.7);line-height: 22px;}

/* group listing */
.groups-type-navs .groups-nav {display: inline-block;width: 100%; vertical-align: top;}
.groups-type-navs .groups-nav li {float: left;border-radius: 0px !important;}
.groups-type-navs .groups-nav li a {color: #000;font-size: 16px;padding: 12px 20px;}
.groups-type-navs .groups-nav .selected a {background: #00577F;color: #fff;}
.groups-type-navs .groups-nav .count {width: 16px;height: 16px;padding: 0;display: inline-block;background: transparent;border: 1px solid #000;color: #000;font-size: 10px;line-height: 15px;text-align: center;}
.groups-type-navs .groups-nav .selected .count{border-color: #fff; color: #fff;}

.subnav-filters .component-filters {display: none;}
.subnav-filters {float: right;}

.groups-search {position: relative;}
.groups-search input[type="search"] {height: 40px;border: 1px solid #ccc;border-radius: 5px;width: 100%;min-width: 250px; padding: 0 40px 0 20px;}
.groups-search .nouveau-search-submit {position: absolute;right: 0;top: 0;background: transparent;border: none;height: 40px;color: rgba(0,0,0,0.7);font-size: 28px;padding-top: 6px;}
.groups-search .nouveau-search-submit span {font-size: inherit;width: auto;height: auto;}

.search-map .globe-map,
.search-map .map_wrapper,
.search-map .map_box{height: 100%;}
.search-map .map_aspect_ratio{padding: 0px !important; height: 100% !important;}

.loader_main_overlay {position: absolute;background-color: rgba(255,255,255,0.9);opacity: 0.8;z-index: 999;background-repeat: no-repeat;width: 100%;height: 100%;background-position: center center;top: 0;}
.loader_main_overlay svg{position: absolute; left: 50%; top: 50%; z-index: 6; transform: translate(-50%,-50%);}

/*-edit by mittal shah 09-04-*/
/*--gorup-page--*/

/*-edit by pooja p 27-05-21*/
.activity-update-form .in-profile input {    float: left;    margin-top: 0 !important;    background: #fff;    border: 1px solid #000;    color: #333;}
.bp-wrap .item-body .activity-update-form #whats-new-options .in-profile { width: 100%; display: inline-block;  margin-top: 20px; margin-left: 0;}
.activity-form.activity-form-expanded .rtmedia-container.rtmedia-uploader-div.clearfix {margin-left: 55px;float: left;}

.activity.single-group .activity-avatar.item-avatar { position: absolute;  top: 14px; margin-left: 0; display: inline-block;  width: 60px;  height: 60px;   border-radius: 50%;}
.activity.single-group .activity-content ,.activity.single-group .activity-comments { margin-left: 87px;}
.activity.single-group .activity-meta.groups-meta.action .generic-button a { display: inline-block;    margin-right: 10px;    border-radius: 4px;    background: #fff;    border: 1px solid #ccc;    font-weight: normal;    font-size: 13px;    font-weight: 400;    color: rgba(0,0,0,0.7);    padding: 3px 14px;}
.activity.single-group .activity-header p a { float: left; margin-bottom: 20px; padding-right: 8px;    font-weight: 600;    display: inline-block;    font-size: 16px;    color: #333;}
.activity.single-group .activity-header p a:nth-of-type(2) { clear: left;}
.activity.single-group .activity-meta.groups-meta.action { background: transparent; }
.activity.single-group .activity-header p a span { font-weight: 400;}
.activity.single-group .activity-header p a:hover { text-decoration: none; }
.activity.single-group .activity-content .activity-header { margin-bottom: 0;}
.activity.single-group .activity-avatar.item-avatar a img.avatar { width: 100%; border-radius: 50%; max-width: none;}
.activity.single-group .activity-list .activity-item .activity-content p { width: 100%;    display: inline-block;   font-size: 16px;  font-weight: 500;   }
.activity.single-group .activity-content .activity-inner {    padding: 0 0;    background: transparent;    margin: 0 0 20px 0;      width: 100%;    display: inline-block;}
.activity.single-group .activity-list .activity-item .activity-content .activity-inner p {    width: 100%;    display: inline-block;    font-weight: 500;    font-size: 21px;    line-height: 26px;    text-align: left;    color: rgba(0,0,0,0.7);}
.activity.single-group .activity-list .activity-item .activity-header .avatar { display: inline-block; margin: 0 5px;  vertical-align: text-top;    width: 30px;    height: 30px;    object-fit: cover;    border-radius: 100%;    object-position: center;    margin-right: 12px;}
/*-edit by pooja p 27-05-21*/


/*-edit by pooja p 1-06-21*/
.gray-bg.profile-page .bootstrap-tagsinput { width: 100%; display: inline-block; overflow: hidden;}
.gray-bg.profile-page .bootstrap-tagsinput input[type="text"] { text-overflow: ellipsis;}
.gray-bg.profile-page .chosen-event[multiple] + .chosen-container.chosen-container-multi .chosen-choices { overflow-y: auto; height: auto;}
.gray-bg.profile-page .create-event-form .error { font-size: 15px;}
.create_event_main { display: inline-block; margin-top: 41px;}
.statusnotice { margin-top: 51px;}
.statusnotice .em-warning.em-warning-confirms.notice { margin-bottom: 0; }
.create_event_main.statusnotice_main { margin-top: 0;}
/*-edit by pooja p 1-06-21*/

.groups-type-navs {margin-bottom: 30px;}
.groups-type-navs .groups-nav {border-bottom: 1px solid #ccc; position: relative;}
.groups-type-navs .groups-nav li a {border: 1px solid transparent;}
/* .groups-type-navs .groups-nav li.create-button{position: absolute;top: -4px;right: 0;} */
.groups.buddypress #buddypress .create-button a {border-radius: 0;font-size: 16px;padding: 12px 20px;text-decoration: none;margin: 0;}
.groups .bp-pagination .pag-data {font-size: 13px; font-weight: 400;}
.groups #buddypress input[type=search] {border-radius: 5px;}
.groups-search .nouveau-search-submit {overflow: hidden;}
.groups .bp-pagination {border-bottom: 1px solid #ccc; padding-bottom: 30px;}
.groups .bp-list {border-top: 0;}

.groups .groups-list.bp-list {padding: 30px 0; margin: 0 -15px 0 -15px; width: auto;}
.groups .groups-list.bp-list li {position: relative;padding: 0 15px;float: left;width: 25%; border: 0; margin: 0;}
.groups .groups-list.bp-list li .list-wrap {background: #fff; margin: 30px 0; border-radius: 10px !important;overflow: hidden;box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.03);}
.groups .groups-list.bp-list li .list-wrap .item {padding: 20px 15px; position: relative;}
.groups .groups-list.bp-list li .list-wrap .item .item-block {float: none; width: 100%;}
.groups .groups-list.bp-list li .item .item-meta, .groups .groups-list.bp-list li .item .list-title {float: none;}

.group-panel {background: #fff; margin: 30px 0; border-radius: 10px !important;overflow: hidden;box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.03);}
.group-panel .group-banner img {width: 100%; height: 170px; object-fit: cover;}
.group-panel .group-body {padding: 20px 15px; position: relative;}
.group-details .type {color: #666666;font-size: 13px;font-weight: 500;line-height: 22px;margin-bottom: 12px;}
.group-details .group-title {color: #333;font-size: 18px;font-weight: 500;line-height: 24px;margin-bottom: 12px;}
.group-details .group-title > a {color: #333;font-size: 18px; text-decoration: none;}
.group-details .group-address {color: #666;font-size: 14px;font-weight: 400;font-style: italic;line-height: 22px;}
.group-member-info {position: relative;}
.group-member-info .members-list {list-style: none; padding: 0;display: inline-block; margin-right: 15px;margin-bottom: 0; vertical-align: middle;}
.group-member-info .members-list li {display: inline-block;width: 31px !important;border-radius: 100%;padding: 0 !important;}
.group-member-info .members-list li+li {margin-left: -14px;}
.group-member-info .members-list li img {border: 1px solid #fff; border-radius: 100%;}
.group-member-info .total-members {display: inline-block; color: rgba(0,0,0,0.7); font-size: 12px; font-style: italic; vertical-align: middle;}
.group-member-info .btn-join-group {position: absolute;top: 5px;right: -5px;height: auto;font-size: 10px;min-width: 67px;line-height: 20px;}

.group-member-info .groups-meta.action {position: absolute;top: 5px;right: -5px;}
.group-member-info .groups-meta.action .group-button {font-size: 10px;min-width: 67px;line-height: 20px;background: #B3A64A;color: #fff;padding: 0 10px;text-align: center;border: 1px solid #B3A64A;border-radius: 5px;transition: all 0.3s ease-in-out 0s;}

.group-details-block {margin: 40px 0 50px 0;}
.group-details-block .group-details-info .group-panel {display: inline-block;float: left;margin: 0;max-width: 285px;width: 100%;margin-right: 30px;}
.group-details-block .group-details-info .group-panel .group-body {padding: 11px 8px;}
.group-user-type .avatar-img {display: inline-block;width: 37px;height: 37px;line-height: 37px;vertical-align: middle;margin-right: 10px;}
.group-user-type .avatar-img img {border-radius: 100%;}
.group-user-type .user-name {display: inline-block;font-size: 14px;line-height: 26px;color: #666666;margin: 0;vertical-align: middle;}
.group-details-content {position: relative;}
.group-details-content .group-name {margin: 0 0 10px 0;font-size: 30px;line-height: 30px;font-weight: 500; max-width: calc(100% - 115px);}
.group-details-content .group-type {color: #666666;font-size: 15px;line-height: 26px;font-weight: 500;}
.group-details-content .group-type .day-ago {color: #949393;font-size: 12px;font-weight: 400;padding-left: 12px;display: inline-block;}
.group-details-content .group-desc {margin-top: 10px;color: #666666;font-size: 14px;line-height: 26px;font-weight: 400;}
.group-action-btn {position: absolute;top: 0;right: 0;}
.group-action-btn .btn {font-size: 13px;height: 34px;min-width: 112px;line-height: 32px;}
.group-user-type .avatar-img ul#group-admins {display: inline-block; height: 100%; padding: 0; margin: 0; list-style: none;}
.group-user-type .avatar-img ul li > a img {width: 37px;height: 37px;object-fit: cover;object-position: center;margin: 0 !important;}
.avatar-img.admin-iimg {width: auto;}

.group-library .btn-group-library {border-radius: 5px;background: #005984;color: #fff;min-width: 285px;font-size: 15px;height: 56px;line-height: 54px;border-color: #005984;}
.group-user-comments {margin: 54px 0;}
.user-update-info {position: relative;padding: 27px 0 21px 0;border-bottom: 1px solid #ccc;}
.user-update-info:first-child {border-top: 1px solid #ccc;}
.user-update-info .user-avatar-img {position: absolute;top: 27px;left: 0;display: inline-block;width: 60px;height: 60px;}
.user-update-info .user-avatar-img img {border-radius: 100%;}
.user-update-info .post-info {margin-left: 78px;}
.user-update-info .post-info .posted-in-group {font-weight: 500;font-size: 16px;line-height: 22.4px;color: #666;margin: 0;}
.user-update-info .post-info .posted-in-group > span {color: #000;}
.posted-with-time .group-avatar-details {margin: 22px 0 25px 0;}
.posted-with-time .group-avatar-details img.group-avatar {display: inline-block;width: 30px;height: 30px;object-fit: cover;border-radius: 100%;object-position: center;margin-right: 12px;}
.posted-with-time .group-avatar-details .posted-title {display: inline-block;font-size: 16px;font-weight: 500;margin: 0 12px 0 0;vertical-align: middle;}
.posted-with-time .group-avatar-details .posted-time {display: inline-block;font-size: 13px;font-weight: 400;color: rgba(0,0,0,0.7);margin: 0;vertical-align: middle;}

.user-update-info .posted-with-time .img-post {margin-bottom: 20px;}
.user-update-info .posted-with-time .desc-text {margin-bottom: 20px;}
.user-update-info .posted-with-time .desc-text p {font-weight: 500;font-size: 21px;line-height: 26px;text-align: left;color: rgba(0,0,0,0.7);}
.comment-action-group .action-btn {display: inline-block;margin-right: 10px;min-width: auto;height: 34px;line-height: 32px;border-radius: 4px;background: #fff;border: 1px solid #ccc;font-weight: normal;font-size: 13px;font-weight: 400;color: rgba(0,0,0,0.7);text-align: center;}

/*--custom creat-event-page-*/
.page-id-1208 .profile-heading h2 {color: #000;}
.create-event-wrapper {padding: 33px 30px;background: #fff;}
.create-event-form .form-control {width: 100% !important;}
.create-event-form input[type="checkbox"] {appearance: auto !important;}
.create-event-form label {font-size: 18px; font-weight: 500; line-height: 22px; color: rgba(0,0,0,0.7); margin-bottom: 7px;}
.create-event-form .error {color: red; font-weight: normal;}
.create-event-form .form-group {margin-bottom: 22px;}
.has-icon {position: relative;}
.has-icon .form-control {padding-right: 40px;}
.field-icon {position: absolute;top: 10px;right: 15px;}
.field-icon {font-size: 16px; color: #000;}
.create-event-form textarea {min-height: 88px;}
.create-event-form .btn {border-radius: 5px !important;}

.chosen-event + .chosen-container.chosen-container-single .chosen-single {height: 40px;line-height: 40px;background: #fff;border-radius: 0;border: 1px solid #ccc;color: #555;padding: 0 12px;}
.chosen-event + .chosen-container-single .chosen-single div b {background: url(../images/chosen-sprite.png) no-repeat 0 10px;}
.chosen-event + .chosen-container .chosen-drop {margin-top: 0;border: 1px solid #ccc;box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);-webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);}
.chosen-event + .chosen-container .chosen-results {color: rgba(0,0,0,7);margin: 0;padding: 0;}
.chosen-event + .chosen-container .chosen-results li {background: #fff;padding: 12px;line-height: normal;border-bottom: 1px solid #ccc;}
.chosen-event + .chosen-container .chosen-results li.highlighted {background: #F4F5F9 !important;color: rgba(0,0,0,0.7) !important;}

.chosen-event[multiple] + .chosen-container.chosen-container-multi .chosen-choices {height: 40px;line-height: 40px;background: #fff;border-radius: 0;border: 1px solid #ccc;color: #555;padding: 0 12px;}
.chosen-event[multiple] + .chosen-container-multi .chosen-choices li.search-field input[type=text] {color: #555; font-size: 13px; font-weight: 400;}
.chosen-event[multiple] + .chosen-container .chosen-results {color: rgba(0,0,0,7);margin: 0;padding: 0;}
.chosen-event[multiple] + .chosen-container .chosen-results li {background: #fff;padding: 12px;line-height: normal;border-bottom: 1px solid #ccc;}
.chosen-event[multiple] + .chosen-container-multi {background: #F4F5F9 !important;color: rgba(0,0,0,0.7) !important;}
.chosen-event[multiple] + .chosen-container-multi .chosen-drop .result-selected {color: rgba(0,0,0,7);}
.chosen-event[multiple] + .chosen-container-multi .chosen-choices li.search-choice {background: #403A3A;border: 0;border-radius: 5px !important;color: #fff;padding: 6px 25px 6px 6px;font-size: 13px;box-shadow: none;margin: 6px 3px;}
.chosen-event[multiple] + .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {background: url(../images/chosen-sprite.png) -42px 1px no-repeat;filter: brightness(0) invert(1);top: 6px;right: 6px;}


.upload-input {position: relative}
.upload-input .browse-file-btn {position: absolute; min-width: 114px; height: 40px; font-size: 13px; font-weight: 500; line-height: 38px; top: 0; right: 0;background: linear-gradient(#fff 0%, #d5d5d5 100%);border: 1px solid #e8e8e8;}
.add-more-input {position: relative; margin-bottom: 10px;}
.add-more-input input {width: calc(100% - 50px);}
.add-more-input .add-button,
.add-more-input .minus-button {position: absolute;top: 0;right: 0;height: 40px;width: 40px;line-height: 38px;display: inline-block;background: linear-gradient(#fff 0%, #d5d5d5 100%);border: 1px solid #e8e8e8;color: #005984;text-align: center;}
.custom-tooltip {position: relative;}
.custom-tooltip:hover .tooltiptext{opacity: 1;visibility: visible;}
.tooltiptext {visibility: hidden;opacity: 0;position: absolute;top: 26px;left: 50%;padding: 15px 15px 30px 15px;min-width: 396px;width: 100%;background-color: #005984;color: #fff;font-size: 13px;font-weight: 400;line-height: 22px;border-radius: 6px;transition: opacity 0.4s ease-in-out;-webkit-transition: opacity 0.4s ease-in-out;-moz-transition: opacity 0.4s ease-in-out;-ms-transition: opacity 0.4s ease-in-out;z-index: 1030;}
.tooltiptext::before {content: "\f0d8";display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;position: absolute;top: -20px;left: 50px;font-size: 30px;color: #005984;}
.event-tags {border: 1px solid #CCCCCC;}
.tags-title {padding: 10px;border-bottom: 1px solid #CCCCCC; font-size: 13px; font-weight: 400; color: rgba(0,0,0,7);text-transform: capitalize;}
.tags-body {padding: 20px;}
.event-tags .tags-body .form-control {padding-left: 40px; padding-right: 12px;height: 50px; color: rgba(0,0,0,0.5); font-weight: 500; border-color: #707070; border-radius: 4px; appearance: none; -webkit-appearance: none; -moz-appearance: none;}
.event-tags .tags-body .field-icon {position: absolute;top: 15px;left: 15px;right: auto;color: #707070 !important; z-index: 1000;}

.event-tags .bootstrap-tagsinput {padding-left: 40px;padding-right: 12px;width: 100%; height: auto;color: rgba(0,0,0,0.5);font-weight: 500;border-color: #707070;border-radius: 4px !important;line-height: 32px;padding-top: 6px;padding-bottom: 6px;}
.bootstrap-tagsinput .tag {margin-right: 3px;background: #403A3A;border: 0;border-radius: 5px !important;color: #fff;padding: 5px;font-size: 13px;box-shadow: none;margin: 6px 3px;font-weight: 400;}
.field-note {font-size: 18px; font-weight: 500; color: #FF0C0C; line-height: 22px;}

.custom-img-upldoad .upload-input label {position:absolute; top: 0; left: 0; margin: 0; width: 100%; font-weight: 400; display: block; color: #555; height: 40px;border: 1px solid #ccc;box-shadow: none;border-radius: 0;font-size: 13px; padding: 6px 12px; line-height: 28px; background-color: #fff;}
.custom-img-upldoad .upload-input input {opacity: 0; position: relative; margin: 0; height: 40px; z-index: 1000;}
.custom-img-upldoad .upload-input label::after {content:"Browse";position: absolute; text-align: center; min-width: 114px; height: 40px; font-size: 13px; font-weight: 500; line-height: 38px; top: 0; right: 0;background: linear-gradient(#fff 0%, #d5d5d5 100%);border: 1px solid #e8e8e8;}
.custom-img-upldoad .upload-input img#event-image-preview {max-width: 150px; margin-top: 20px;}

/*-create-event-location-form customize-*/
#event-form .em-location-type {margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; border-top: 0; border-bottom: 0;}
#em-location-data .em-location-map-container {width: 100%; margin-bottom: 20px;}
#em-location-data .em-location-map-404 {text-align: left;}
.em-recurring-text .interval-desc {text-transform: capitalize;}
.set-selector-recurreance .form-control {display: inline-block !important; width: auto !important; height: 30px;}
.set-selector-recurreance p {display: inline-block; color: #555 !important;}
.set-selector-recurreance p#weekly-selector {margin-right: 15px;}
.set-selector-recurreance p#weekly-selector label {font-size: 14px; font-weight: 400; color: #555;}
.set-selector-recurreance p#monthly-selector {margin-right: 15px;}

/*--edit on 1/6/21--*/
.acf-image-uploader-aspect-ratio-crop .show-if-value.image-wrap {width: 200px;height: 200px;border-radius: 100% !important;line-height: 200px;display: inline-block !important;border: 1px solid #ccc;overflow: hidden;}
.acf-image-uploader-aspect-ratio-crop .show-if-value.image-wrap > img {border: 0 !important;}
.search-text-popup{color: #6FB338;}
.profile-right-block .mb-4{margin-bottom: 30px;}
.mb-2{margin-bottom: 10px;}
.profile-right-block p{line-height: 26px;}
.dkh_individual_form .right , .dkh_organization_form .right {float: right;width: auto; margin-bottom: 20px;z-index: 9;}

/*--Edit on 7/6/21--*/

.text-red {color: red;}
.page-template-whats-on .ui-selectmenu-menu .wpfc-cat-icon,.page-template-whats-on .ui-selectmenu-button .wpfc-cat-icon {display: none !important;}
.wpfc-calendar .fc-left .fc-button-group .ui-button .ui-icon {transform: rotate(-135deg) translate(-4px, 4px);}
.wpfc-calendar .fc-left .fc-button-group .ui-button.fc-next-button .ui-icon {transform: rotate(45deg) translate(6px, -6px);}
.create_event_main .statusnotice {margin-top: 0;margin-bottom: 30px;}
/*----*/


/*--Edited on 28-7--*/
.calendar-event-modal .modal-dialog {max-width: 900px; width: 100%;}
.calendar-event-modal .modal-content {border: 0; padding: 20px 30px;}
.calendar-event-modal .modal-header {padding: 0;}
.calendar-event-modal .modal-header .close:before,.calendar-event-modal .modal-header .close:after {margin-top: -10px; margin-left: 5px;}
.calendar-event-modal .modal-title {color: rgba(0,0,0,0.7);font-size: 18px;padding: 0;margin-bottom: 30px;}
.calendar-event-modal .modal-body {padding: 0;}
.calendar-event-modal .event-info {padding-bottom: 30px;border-bottom: 1px solid #ccc;}
.calendar-event-modal .event-img-area, .calendar-event-modal .location-map {float: left;padding-right: 30px;width: 36%;}
.event-details-info .action-list {margin: 0;padding: 0; position: relative;}
.event-details-info .action-list > li {display: inline-block;padding: 0 20px 20px 0;}
.event-details-info .action-list > li:first-child {padding-left: 0;}
.event-details-info .action-list li > a {color: #B3A64A;}
.event-details-info .action-list .social-event-share {position: absolute;top: 20px;left: 0px;background: #fff;z-index: 999;padding: 10px;width: auto;min-width: 124px;margin: 0px;}
.event-details-info .action-list .social-event-share > li {display: inline-block;vertical-align: top;padding: 0 5px;}
.event-details-info .action-list .social-event-share > li > a {color: #fff !important;}
.event-details-info h1 {color: #333;font-size: 24px;line-height: 36px;font-weight: 500;letter-spacing: 0.01em;margin-top: 0;margin-bottom: 20px;}
.location-info {padding: 30px 0 0 0;}
.calendar-event-modal .event-details-info {float: left; width: 64%;}
.calendar-event-modal .location-details-info {float: left; width: 64%;}
.location-details-info .location-group {margin-bottom: 25px;}
.location-details-info .location-group h6 {color: #333;text-align: left;font-size: 14px;line-height: 28px;font-weight: 500;letter-spacing: 0.01em;margin: 0;}
.location-details-info .location-group p {color: #666;text-align: left;font-size: 14px;font-weight: normal;line-height: 28px;letter-spacing: 0.01em;margin: 0;}
.location-details-info .location-group p small {color: #333;text-align: left;font-size: 9px;font-weight: 500;line-height: 25px;letter-spacing: 0.01em;}
.location-details-info .location-group p small > a {color: #005984;}



.commitee-members-list {padding: 30px 0 0 0;}
.member-profile-info {padding-bottom: 30px;}
.member-profile-info .avatar-img {width: 132px;height: 132px;border-radius: 9px;display: inline-block;margin-bottom: 15px; overflow: hidden;}
.member-profile-info .avatar-img img {width: 100%;height: 100%;object-fit: cover;object-position: center;}
.member-profile-info .type-badges-list ul {padding: 0;margin: 0;list-style-type: none;}
.member-profile-info .type-badges-list ul > li {display: inline-block;padding: 0 10px 10px 0;margin: 0;}
.member-profile-info .type-badges-list ul > li::before {display: none;}
.member-profile-info .type-badges-list ul > li > a {background: #f4f5f7;color: #666;text-align: center;font-size: 10px;font-weight: normal;line-height: 14.4px;letter-spacing: 0.01em;display: inline-block;padding: 4px 10px;}
.member-profile-info .title {margin: 0;color: #000;font-size: 14px;font-weight: 500;line-height: 18px;text-align: left;margin-bottom: 10px;}
.member-profile-info .desc {color: #49494a;font-size: 12px;font-weight: 500;line-height: 18px;text-align: left;margin-bottom: 16px;}
.member-profile-info .read-more .btn {color: #fff !important;}

.map-modal-close {top: 25px;}
.map-modal-close:before, .map-modal-close:after {
    background: #707070;
}
/*--End--*/

/*--create-group--*/
.create-group-form-steps h2.bp-subhead {margin-top: 0; }
.create-group-form-steps #group-create-body .creation-step-name {
    text-align: left;
}
.create-group-form-steps .item-body .button-tabs {
    margin: 0 0 15px 0 !important;
    padding: 0 !important;
}

.create-group-form-steps .button-tabs li {
    margin: 0 !important;
    padding: 0 !important;
}

.create-group-form-steps .button-tabs li > a,.create-group-form-steps .button-tabs li > span {
    padding: 9px 18px !important;
    color: #333 !important;
    font-size: 16px !important;
}

.create-group-form-steps .button-tabs li.current, .create-group-form-steps .button-tabs li > a:hover, .create-group-form-steps .button-tabs li > a:focus {
    background: #005984 !important;
    color: #fff !important;
    border: 0 !important;
    border-radius: 5px 5px 0 0 !important;
}

.create-group-form-steps .button-tabs li.current > a, .create-group-form-steps .button-tabs li.current > span {
    color: #fff !important;
}

.create-group-form-steps .submit #group-creation-create,.create-group-form-steps .submit #group-creation-create:focus,.create-group-form-steps .submit #group-creation-previous, .create-group-form-steps .submit #group-creation-previous:focus {
    background: #B3A64A !important;
    height: 40px;
    line-height: 40px;
    display: inline-block;
    color: #fff !important;
    padding: 0 20px;
    border-radius: 5px !important;
    min-width: 167px;
    text-align: center;
    font-size: 13px !important;
    border: 0 !important;
}

.create-group-form-steps .submit #group-creation-next, .create-group-form-steps .submit #group-creation-next:focus,.submit #group-creation-finish, .submit #group-creation-finish:focus {
    background: #005984 !important;
    height: 40px;
    line-height: 40px;
    display: inline-block;
    color: #fff !important;
    padding: 0 20px;
    border-radius: 5px !important;
    min-width: 167px;
    text-align: center;
    font-size: 13px !important;
    border: 0 !important;
}

.create-group-form-steps input[type="checkbox"],.create-group-form-steps input[type="radio"] {
    appearance: auto;
    -webkit-appearance: auto;
}

.create-group-form-steps .bp-avatar-nav .avatar-nav-items li > a {
    color: #000 !important;
    font-size: 14px !important;
    font-weight: 500 !important;
}
.create-group-form-steps .bp-avatar-nav .avatar-nav-items li.current {
    border-color: #B3A64A !important;
    border-bottom: 0 !important;
}
.create-group-form-steps .bp-avatar-nav .avatar-nav-items li.current > a {
    background: #fff;
    color: #000 !important;
    border: 0 !important;
    padding: 7px 12px;
}
.create-group-form-steps .bp-invites-nav {
    margin: 15px 0 30px 0;
}

.create-group-form-steps .bp-invites-nav ul {
    width: 100%;
    border-bottom: 1px solid #ccc;
}

.create-group-form-steps .bp-invites-nav ul li {
    margin-bottom: -1px;
}

.create-group-form-steps .bp-invites-nav ul li.current {
    border: 1px solid #ccc;
    border-bottom: 0;
}

.create-group-form-steps .bp-invites-nav ul li > a {
    color: #000 !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    padding: 7px 12px !important;
}

.create-group-form-steps .bp-invites-nav ul li.current > a {
    background: #fff;
    color: #000 !important;
    border: 0 !important;
    padding: 7px 12px;
}

.create-group-form-steps .bp-invites-filters {
    margin-top: 0;
    float: none;
}

.create-group-form-steps .bp-invites-filters .bp-invites-search-form {
    border: 1px solid #ccc !important;
    border-radius: 5px;
}


.create-group-form-steps .bp-invites-content .bp-list li {
    border: 1px solid #ccc !important;
    border-radius: 5px !important;
    background: #fff;
}

.create-group-form-steps .bp-invites-content .bp-list li .item-avatar {
    width: 50px;
    margin-right: 0;
}
.create-group-form-steps .bp-invites-content .bp-list li .item {
    width: calc(100% - 100px);
    float: left;
    padding: 10px 40px 10px 40px;
    padding-right: 38px;
}
.create-group-form-steps .bp-invites-content .bp-list li .member-name {
    font-size: 20px;
    font-weight: 600;
}
.header-logo img {
    max-width: 100px;
}

.video_slider{
    padding: 60px 0;
}
.video_slider iframe{
    height: 600px;
    width: 100%;
    border: none;
}

.video_slider button {
    position: absolute;
    bottom: 0px;
    right: 0;
    background-color: #005984;
    height: 40px;
    width: 40px;
    border-radius: 4px;
    font-size: 0;
    border: none;
}
.video_slider button.slick-prev{
    right: 60px;
}
.video_slider button.slick-prev:after{    
    content: "\f104";
    font-family: 'FontAwesome';
    font-size: 27px;
    color: #fff;
}
.video_slider button.slick-next:after {
    content: "\f105";
    font-family: 'FontAwesome';
    font-size: 27px;
    color: #fff;
}
.whp-info ul li.pd-top{
    margin-top: 20px;
}
.whp-info ul li.pl-3{
    padding-left: 15px;
    margin-bottom: 7px;
}
/*----*/
.search-submenu.whoiswhoird .directory-tabs li a:before {display: none;}
.search-submenu.whoiswhoird .directory-tabs li a {color:#000; }

.network_members .nav-item a {
    font-size: 16px;
    padding: 12px 19px;
    color: #000000;
    border-radius: 0;
}
.network_members .nav-item a.active{ background-color: #00577F; color:#ffffff; }

.home_fullmap{
    position: fixed;
    right: -115px;
    top: 50%;
    transform: translateY(-50%);
    transition: 1s;
    z-index: 9;
}
.home_fullmap i {
    font-size: 25px;
    line-height: 40px;
    display: block;
    float: left;
    padding-right: 7px;
}
.home_fullmap span {
    display: block;
    float: left;
    line-height: 40px;
}
.home_fullmap:hover { right: 0; transition: 1s; }

.search-map { position: relative;}
.filter-resultrow { background-color: rgba(0,89,132,0.40); padding: 13px 37px; text-align: right; position: absolute; top: 0; left: 0; width: 100%; z-index: 1; }
.filter-resultrow ul { margin: 0 -8px; padding: 0; }
.filter-resultrow ul li { display: inline-block; text-align: center; padding: 0 8px; position: relative; margin: 5px 0; }
.filter-resultrow ul li span { font-size: 10px; line-height: 15px; color: #666666; display: block; padding: 10px; background: #fff; }
.filter-resultrow ul li .close-btn { position: absolute; right: 1px; top: -8px; font-size: 13px; color: #746F6F; border: 2px solid #fff;
    width: 16px; line-height: 12px; text-align: center; background-color: #fff;
    -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -ms-border-radius: 10px;
    -webkit-box-shadow: 1px 2px 2px rgba(0,0,0,0.16); -moz-box-shadow: 1px 2px 2px rgba(0,0,0,0.16); box-shadow: 1px 2px 2px rgba(0,0,0,0.16); -ms-box-shadow: 1px 2px 2px rgba(0,0,0,0.16);
}
.all_priv_members h4 {
    display: inline-block;
    padding-right: 10px;
}
.all_priv_members span {
    display: inline-block;
    color: #333;
    font-size: 12px;
    letter-spacing: 0.5px;
    padding: 3px 10px;
    background: #dfe1e4;
    line-height: normal;
}
.all_priv_members h4 a {
    color: rgba(0,0,0,0.7);
}


.all_private_network .private_member_wrapper { background: #fff; display: flex; align-items: center; width: 100%; padding: 15px; margin-bottom: 30px; }
.all_private_network .row { display: flex; display: -ms-flexbox; flex-wrap: wrap; -ms-flex-wrap: wrap; }
.all_private_network .row [class*="col-"] { flex: 0 0 33.33333333%; max-width: 33.33333333%; }
.all_private_network .private_member_wrapper .nt-image { width: 80px; margin-right: 12px; }
.all_private_network .private_member_wrapper .net_content_wrapper { width: calc(100% - 80px); display: flex; flex-wrap: wrap; }
.all_private_network .private_member_wrapper .net_content_wrapper .wih-tag { display: inline-block; color: #333; font-size: 10px; letter-spacing: 0.5px; padding: 2px 10px;
    background: #dfe1e4; line-height: 20px; margin: 0 5px 10px 0;
}
.all_private_network .private_member_wrapper .net_content_wrapper .wih-tag a { color: #333; }
.all_private_network .private_member_wrapper .net_content_wrapper h4 { width: 100%; padding: 0; font-weight: 500; word-wrap: break-word; }
.all_private_network .private_member_wrapper .net_content_wrapper h4 a { color: #0D2456; }
.pagination-wrapper .pagination a:hover,
.pagination-wrapper .pagination .current { background: #005984; color: #fff; border-color: #005984; }




.group_meta_wrapper { position: absolute; right: 0; top: 100%; min-width: 140px; background: #fff; border: 1px solid #e0e0e0; padding: 5px 10px; }
.group_meta_wrapper .activity-meta .generic-button { float: none; margin: 5px 0; text-align: left; }
.group_meta_wrapper .activity-meta .generic-button .button { padding: 5px 0px; width: 100%; text-align: left; border: none; }
.groups-members-list { margin: 0; padding: 0; max-height: 400px; overflow: auto; }
.groups-members-list .gm-members-loop { list-style: none; margin: 0 0 10px 0; padding: 0; float: none; }
.groups-members-list .gm-member { display: flex; align-items: center; flex-wrap: wrap;  }
.groups-members-list .gm-member .gm-photo { width: 80px; border: 1px solid #cccccc; padding: 4px; overflow: hidden; margin-right: 10px;
    -webkit-border-radius: 100% !important; -moz-border-radius: 100% !important; border-radius: 100% !important; -ms-border-radius: 100% !important;height: 80px;
}
.groups-members-list .gm-member .gm-photo img { width: 100%; height: 100%; object-fit: cover;
    -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; -ms-border-radius: 100%;object-position: top center;
}
.groups-members-list .gm-member .gm-name { width: calc(100% - 90px); }
.groups-members-list .gm-member .gm-name p { margin: 0; font-size: 16px; }
.promising-practice .promising-head { margin-top: 60px;}

/*--10-12--*/

.promising-box.ird-dir-list {padding-left: 0 !important; display: flex; flex-flow: row wrap; align-content: center;}
.promising-box.ird-dir-list .image {width: 230px;height: 230px;margin-right: 30px;}
.promising-box.ird-dir-list .image img {position: relative;}
.promising-box.ird-dir-list .content {width: calc(100% - 260px);}
.profile_user_ct_form img.avatar-img {margin-bottom: 30px;border-radius: 100%;object-fit: cover;width: 250px;height: 250px;}
.subnav-filters.filters.clearfix li.feed { display: none; }
li#custom-location-field-group-groups-li {display: none;}
.bp-navs ul li a {
    color: #333;
}
.bp-navs ul li.current a{
    color: #B3A64A;
}
.single-promising-practices .cyclical-detail-box {
    font-size: 13px;
    color: rgba(0,0,0,0.7);
    line-height: 22px;
}
.folder_document_repeater_root_div a.btn.remove_btn.remove_document {
    line-height: normal;
}
.single-promising-practices .cyclical-detail-box a.btn {
    margin-top: 20px;
}
#group-invites-container .bp-invites-content ul#members-list li {
    border: none !important;
    box-shadow: 0px 0px 5px rgb(0,0,0,0.5);
    -webkit-box-shadow: 0px 0px 5px rgb(0,0,0,0.5);
    -moz-box-shadow: 0px 0px 5px rgb(0,0,0,0.5);
    padding-left: 5px !important;
}
#group-invites-container .bp-invites-content ul#members-list {background: none;}
#group-invites-container .bp-invites-content ul#members-list li .item .member-name {font-size: 16px; }
#group-invites-container .bp-invites-content ul#members-list li .action .icons:before {font-size: 26px;}
#group-invites-container .bp-invites-content ul#members-list li .action .button {margin-top: 6px;}
#group-invites-container .bp-invites-content ul#members-list li .item-avatar img {
    width: 50px;
}
.groups-members-list .gm-member .gm-name span {
    text-align: right;
    float: right;
}
.activity-update-form {
    padding: 10px;
}
.gallery_wrapper {
    display: flex;
    flex-flow: row wrap;
    margin: 0 -10px;
}
.gallery_wrapper .gallery_img {
    width: 25%;
    padding: 10px;
}
.gallery_wrapper .gallery_img a {
    display: block;
    position: relative;
    padding-bottom: 100%;
}
.gallery_wrapper .gallery_img a img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.bp-messages-content #bp-message-thread-list .message-content p , .bp-messages-content #bp-message-thread-list .message-content {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    word-break: break-word;
}
.whp-info a {
    text-decoration: underline;
}
li.no-gap {
    margin-bottom: 10px !important;
}
.pd-bottom {
    margin-bottom: 20px !important;
}
/*responsive start*/
@media screen and (max-width: 1370px){
    .menu-wrapper .nav > li > a {padding: 45px 8px;}
}
@media screen and (max-width: 1299px){
    .menu-wrapper .nav > li > a{font-size: 14px;}
    .network-nominate .nominate-box {width: 530px;height: 530px;}
    .nominate-caption p {font-size: 16px;line-height: 26px;min-height: 140px;}

    .message-lists .thread-item .thread-from .user-link,
    #message-threads li .thread-content .thread-subject{font-size: 13px;}
    .bp-messages-content .message-lists .thread-item label.bp-screen-reader-text{margin: 0 10px;}
    #message-threads li .thread-from img.avatar, #message-threads li .thread-to img.avatar{margin-bottom: 5px;}
}

@media screen and (max-width: 1259px){
    .menu-wrapper .nav > li > a{font-size: 14px; padding: 45px 6px;}
}

@media screen and (min-width:1200px){
    #groups-dir-list .bp-list .col-sm-6:nth-of-type() {clear: both;}
}

@media screen and (max-width: 1439px) and (min-width: 1200px) {
    .row.groups-list.bp-list .col-lg-3 {
        width: 33.33%;
    }
}

@media screen and (max-width:1199px){
    .search-form .search-box {width: 190px;}
    .who-is-who .promising-filter .filter-submit button{margin-right: 0px;}
    .short-by ul li{padding: 0 7px;}

    .profile-edit-image{display: inline-block; width: 100%;}
    .profile-edit-image .edit-image-bg{display: inline-block; width: 100%; padding: 0px;}
    .profile-edit-image .edit-image-bg .edit-image{display: block; margin: 0 auto;}
    .profile-edit-image .edit-image-text{display: inline-block; width: 100%; margin: 30px 0 0;}
    .event-image-block img{margin: 0px;}

    .cyclical-events .table-responsive {width: 100%;margin-bottom: 15px;overflow:auto; overflow-y: hidden;}
    .cyclical-events table{width: 100%; min-width: 1000px;}
    .cyclical-events table.conference-rable tr td, .cyclical-events table.conference-rable tr th{white-space: inherit !important;}

    .menu-wrapper .nav > li > a {font-size: 12px;padding: 45px 2px;}
    .header-search .advance-search .advance-search-btn{min-width: 147px; padding: 0 10px;}
    .header-search .search-form{margin-right: 10px;}
    .search-nav > li > a:after{display: none;}

    .map-modal{top: 151px; bottom: 0px;}

    .network-nominate .nominate-box {width: 420px;height: 420px; padding: 30px;}
    .nominate-caption h3 {margin: 20px 0 15px;font-size: 28px;}
    .nominate-caption p {font-size: 14px;}
    .nominate-caption img {max-height: 80px;}
    .network-counter .nc-box.nc-organisation{margin-top: 30px;}
    .network-bottom-text h2 {font-size: 28px;line-height: 40px;}
    .nb-caption h1{    font-size: 40px;line-height: 50px; max-width: 330px;}
    .promising-filter .submit-btn{margin-right: 0px;}
    .right-sidebar .widget .gallery .gallery-icon img { height: 80px; }
    .all_private_network .row [class*="col-"] { flex: 0 0 50%; max-width: 50%; }
}

@media screen and (max-width: 1099px){
    .search-header .search-left{width: 100%;}
}

@media screen and (min-width:992px){
    .menu-wrapper .nav  a{transition: all 0.3s ease-in-out 0s;}
    .menu-wrapper .nav > li.sub-nav > a:after {content: "";border-width: 6px 5px;border-style: solid;border-color:#fff transparent transparent;display: inline-block;vertical-align: middle;margin-top: 5px;margin-left: 6px; transition: all 0.3s ease-in-out 0s;}
    .menu-wrapper .nav > li.sub-nav:hover > a:after{border-color:#B3A64A transparent transparent transparent}
    .nav > li .submenu {position: absolute;left: 0;top: 100%;background: #fff; box-shadow: 0px 3px 6px rgba(0,0,0,0.16); padding: 10px 24px 15px;margin: 0;list-style-type: none;transform: rotateX(-90deg);transform-origin: top;opacity: 0;visibility: hidden;pointer-events: none; transition: all 0.3s ease-in-out 0s; z-index: 9;}      
    .nav > li .submenu li a{color: #333; font-size: 16px; display: inline-block; width: 100%; white-space: pre; padding: 10px 0px;}
    .nav > li .submenu li a:hover{color:#005984;}
    .nav > li:hover > a{color:#B3A64A;}        
    .nav > li:hover .submenu{transform: rotateX(0deg);opacity:1;visibility:visible;pointer-events:auto;}
    .profile-heading .menu-btn{display: none;}
    a.cloase-left-sidebar {display:none;}

    .commitee-members-list .mmembers:nth-child(3n+1) {
        clear: both;
    }
}
@media screen and (max-width:991px){
    .header .header-row{padding:15px 55px 15px 15px;}
    .header .header-row .header-logo .logo{position: relative;z-index: 9999;}
    .m-menu {position: absolute;right:15px;top:30px;width: 25px;height: 25px;display: block;}
    .m-menu span {display: block;background: #fff;height: 4px;margin: 5px 0;}
    .m-menu span:nth-child(2){ opacity:1;}
    .m-menu.open span:nth-child(2){ opacity:0;}
    .m-menu span:last-child {transform: translate(0px, 0px) rotate(0deg); -webkit-transform: translate(0px, 0px) rotate(0deg); -moz-transform: translate(0px, 0px) rotate(0deg);}
    .m-menu span:first-child {transform: translate(0px, 0px) rotate(0deg); -webkit-transform: translate(0px, 0px) rotate(0deg); -moz-transform: translate(0px, 0px) rotate(0deg);}  
    .m-menu.open span:last-child {transform: translate(0px, -11px) rotate(-45deg); -webkit-transform: translate(0px, -11px) rotate(-45deg); -moz-transform: translate(0px, -11px) rotate(-45deg);}
    .m-menu.open span:first-child {transform: translate(0px, 7px) rotate(45deg); -webkit-transform: translate(0px, 7px) rotate(45deg); -moz-transform: translate(0px, 7px) rotate(45deg);}
    .m-menu.open {z-index: 9999;}
    /*.m-menu.open span{background:#005984;}*/
    .body-overlay {overflow: hidden;}
    .menu-wrapper{position:fixed;background:rgba(0,89,132,0.94);width:100%; text-align: left; right: 0;top:0px;padding:100px 0px 15px;overflow:hidden;bottom:0px;z-index: 9998; right: -100%; transition: all 0.3s ease-in-out 0s;}
    .menu-wrapper.open{right: 0}
    
    .header .nav{padding:0px 15px 0px;width: 100%; overflow: auto; height: 100%;}
    .header .nav > li{display: inline-block;width: 100%;padding: 0; position: relative;}
    .header .nav > li > a{padding:10px 30px 10px 0px; color:#fff; font-weight: 500; font-size:16px; display: inline-block; width: 100%;}
    .nav > li .submenu {padding: 10px 24px 15px;margin: 0;list-style-type: none; display: none;}     
    .nav > li .submenu li a{color:#fff; font-size: 16px; display: inline-block; width: 100%; white-space: pre; padding:10px 0px;}
    .mobile-arrow {position: absolute;width: 30px;height: 30px; right: 0;top: 5px;cursor: pointer;}
    .mobile-arrow:before {position: absolute;content: "";border-width: 7px 6px;border-style: solid;border-color: #fff transparent transparent;top: 50%;left: 50%;margin-left: -6px;margin-top: -2px;}
    .mobile-arrow.up:before{border-color: transparent transparent #fff; margin-top: -10px;}

    .search-header .search-left h3 {margin: 0 0 15px;}
    .search-nav .search-submenu{left: 30px; width: auto; top: 140px;}

    .profile-heading .button-block,
    .profile-heading h2{margin-bottom: 20px;}

    .events-filter-menu{width: 100%; text-align: right;}
    .events-filter-menu li:last-child{margin-right: 0px;}

    .events-detail-content img{float: none; margin-right: 0px;}

    .network-table tr td {display: inline-block;border: none;padding: 0; width: 100%; text-align: center;}
    .network-table tr td:last-child {width: 100%;padding:20px 0px; text-align: center;}
    .network-table .network-profile-img{display: block; margin: 0 auto;}
    .network-table tr td:first-child {width: 100%; padding:20px 0px;}
    .event-image-block img{max-width: 410px;}

    .advance-search-sidebar{top: 92px;}

    .network-nominate{padding: 70px 0px;}
    .nb-caption h1{font-size:30px;line-height:40px; max-width:250px;}
    .network-nominate .nominate-box.green{margin-top:50px;}
    .network-counter .nc-box.nc-organisation {margin-top: -20px;}
    .network-bottom {padding: 70px 0;}

    .events-detail-content img{float: none; margin-right: 0px;}
	.events-detail-content table tr td {float: left;width: 100%;}
    .events-detail-content .event-share {margin-top: 20px;}

    .bp-messages-content .message-thread-header{padding: 20px 15px;}
    .bp-messages-content #bp-message-thread-list{padding: 0 15px;}
    .bp-messages-content .standard-form.send-reply{padding: 0 15px 15px;}
    .bp-messages-content #bp-message-thread-header h2:first-child, .bp-messages-content #thread-preview h2:first-child{font-size: 20px;}
    .bp-messages-content #bp-message-thread-list .message-content{font-size: 16px;}
    .promising-filter .submit-btn {margin-right: 10px;}

    .profile-page{padding: 0px;}
    .profile-right-block {padding: 40px 15px 30px;}
    .profile-sidebar{left: -320px; width: 280px; transition: all 0.5s ease-in-out 0s; z-index: 999;}
    .profile-sidebar.open{left: 0px;}
    .profile-heading h2{margin-bottom:15px;}
    .profile-heading{margin-bottom: 30px; position: relative;}

    .profile-heading .menu-btn {float: right;margin-bottom: 15px; margin-left: 16px;}
    .profile-image-row .profile-bg {display: block;margin: 0 auto;}

    .profile-heading-with-box .profile-head{padding: 15px;}
    .profile-heading-with-box .profile-head h4{font-size: 18px;}
    .profile-heading-with-box .profile-field-box {padding: 20px 15px 0px;}

    .message-modal {margin-top: 0 !important;}
    .message-modal .modal-dialog {position: absolute;top: 50%;left: 0;right: 0;transform: translateY(-50%) !important;-webkit-transform: translateY(-50%) !important;-moz-transform: translateY(-50%) !important; -ms-transform: translateY(-50%) !important; margin: 0 auto;}
    .profile-heading .button-block .btn{ min-width: auto !important; }
    .create_event_main { margin-top: 22px; }
    .statusnotice { margin-top: 38px; }
    
    .chart_wrapper .chart_tooltip_ct {position: relative;float: left;width: 100%; margin-bottom: 30px;}
    .right-sidebar { margin-top: 30px; }
    .right-sidebar .widget .gallery .gallery-item { width: 25%;}
    .right-sidebar .widget .gallery .gallery-icon img { height: 140px;}
    .gallery_wrapper .gallery_img {width: 33%;}
}
@media screen and (min-width:768px){
    .who-is-who .short-by{margin:5px 0px 0px;}
    
    .wpfc-calendar-wrapper .fc-toolbar .fc-center {display: inline-block;margin-left: 50px;}
}
@media screen and (max-width: 991px) and (min-width: 768px) {
    .group-details-block .group-details-info .group-panel {max-width: 235px;}
}
@media screen and (max-width: 991px) and (min-width: 577px) {
    .commitee-members-list  .col-md-4.mmembers {width: 50%; float: left;}
    .commitee-members-list  .col-md-4.mmembers:nth-child(2n+1){clear: both;}
}
@media screen and (max-width:767px){
    .gray-bg.promising-practice .pp_wrapper .col-left , .gray-bg.promising-practice .pp_wrapper .col-right { float: left; width: 100%; }
    .gray-bg.promising-practice .pp_wrapper .col-right { font-size: 20px; line-height: 30px;}   

    .search-form .search-box {width:auto;}
    .header .header-row .header-right,
    .header .header-row .header-logo{display: inline-block;width: 100%; text-align: left;}
    .m-menu{top: auto; bottom: 25px;}
    .m-menu.open{top: 30px; bottom: auto;}
    .header-search .advance-search {position: absolute;right: 15px; top: 25px;}
    .header-search{width: 100%; margin-top: 15px;}
    .header-search .search-form{width: 100%; margin: 0px;}

    .who-profile-sidebar {margin: 0 0 30px;}
    .whp-image img {border-radius: 50%;display: block;margin: 0 auto;}

    .who-is-who-detail,
    .contact-page,
    .promising-practice,
    .team-page {padding:40px 0 30px;}

    .search-header{padding: 20px 15px;}
    .search-nav{display: inline-block;}
    .search-nav > li{width: 50%; padding:0 10px 0px 0; display: inline-block; float: left; margin-bottom: 10px;}
    .search-nav > li:nth-child(2n){padding-right: 0px;}
    .search-nav > li > a{font-size: 10px;}

    .search-nav .search-submenu {left: 15px;width: auto;top: 200px;right: 15px; padding: 15px;}
    .search-nav > li:nth-child(2) .search-submenu{min-width: 100%; left: 0px; background:#fff;}
    .search-organizations{padding: 0px;}
    .directory-block:before{display: none;}
    .directory-block .directory-left{width: 100%;padding: 0px;}
    .directory-block .directory-right{width: 100%; margin-top: 20px;}
    .directory-tabs li a{padding:8px 0px;}
    .search-area-form{padding: 0 0 10px;}
    .area-row .area-col{width: 100%; margin-bottom: 30px;}
    .area-row .area-col:last-child{margin-bottom: 0px;}

    .profile-page{padding: 0px;}
    .profile-right-block {padding: 40px 15px 30px;}
    .profile-sidebar{left: -320px; width: 280px; transition: all 0.5s ease-in-out 0s; z-index: 999;}
    .profile-sidebar.open{left: 0px;}
    .profile-heading h2{margin-bottom:15px;}
    .profile-heading{margin-bottom: 30px; position: relative;}

    .profile-heading .menu-btn {float: right;margin-bottom: 15px;}
    .profile-image-row .profile-bg {display: block;margin: 0 auto;}

    .profile-heading-with-box .profile-head{padding: 15px;}
    .profile-heading-with-box .profile-head h4{font-size: 18px;}
    .profile-heading-with-box .profile-field-box {padding: 20px 15px 0px;}

    .profile-edit-image .edit-image-text .btn {margin-right: 10px;margin-bottom: 10px;}
    .profile-edit-image{padding: 25px 15px;}
    .accordian-head{padding: 15px 65px 15px 15px;}
    .accordian-head h5{font-size: 16px;}
    .accordian-content {padding: 30px 15px 0px;}
    .login-box{padding: 30px;}
    .login-page{padding: 40px 0px 30px;}
    .login-box .btn{margin-bottom: 10px;}
    .modal-dialog{max-width: 95%; width: 100%;}

    .profile-heading .event-share,
    .profile-heading .button-block{width: 100%; text-align:right;}
    .events-detail-content,
    .events-list{margin: 0px;}

    .event-image-block img{max-width:100%; margin: 0 auto;}
    .event-info-box{position: relative; display: block; margin: 30px auto 0;}
    .advance-search-sidebar{top:145px;}

    .map-modal{top: 0px; width: 100%;}
    .map-modal-close{right: 5px;}

    .statement-listing .statement-item:nth-child(2n) .statement-box{-webkit-transform: skewX(0deg); -moz-transform: skewX(0deg); -ms-transform: skewX(0deg); transform: skewX(0deg);}
    .statement-listing .statement-item:nth-child(2n) .statement-text{    -webkit-transform: skewX(0deg); -moz-transform: skewX(0deg); -ms-transform: skewX(0deg); transform: skewX(0deg);}
    
    .statement-listing .statement-item .statement-box{-webkit-transform: skewX(0deg); -moz-transform: skewX(0deg); -ms-transform: skewX(0deg); transform: skewX(0deg);}
    .statement-listing .statement-item .statement-text{    -webkit-transform: skewX(0deg); -moz-transform: skewX(0deg); -ms-transform: skewX(0deg); transform: skewX(0deg);}

    .wpfc-calendar .fc-toolbar .fc-left, .fc-toolbar .fc-right {margin-bottom: 10px;}
    .wpfc-calendar .fc-toolbar .fc-right{width: 100%;}
	.wpfc-calendar .fc-toolbar .fc-center {display: block;}
	.wpfc-calendar .ui-widget-header tr th span {font-size: 14px !important;}

    .statement-detail{margin: 0px;}
    .statement-detail .sd-item {padding: 0;}

    .network-nominate {padding: 50px 0px;}
    .network-nominate .nominate-box {width: 280px;height: 280px;}
    .nominate-caption p {font-size: 9px;line-height: 17px;min-height: 1px;}
    .nominate-caption h3{font-size: 18px; margin: 15px 0 15px;}
    .nominate-caption a {height: 30px;line-height: 30px;font-size: 14px;max-width: 124px;}
    .nominate-caption img {max-height: 50px;}

    .network-bottom {padding: 50px 0;}
    .network-counter{text-align: center;}
    .network-counter:before{display: none;}
    .network-counter .nc-box{float: none;}
    .network-counter .nc-box.nc-organisation {margin-top: 30px;float: none;    display: block;margin-left: auto;margin-right: auto;}
    .network-bottom-text h2 {font-size: 24px;line-height: 34px;}

    .events-detail-content,
    .events-list{margin: 0px;}
    .bp-messages-content #bp-message-thread-list .message-metadata time {font-size: 12px;padding: 0;display: inline-block;width: 100%;margin-top: 10px;}
    .bp-messages-content #bp-message-thread-list .message-metadata .user-link strong {padding-top: 10px;display: inline-block;}
    .bp-messages-content #bp-message-thread-list .message-content{padding-left: 0px;}
    .bp-messages-content #bp-message-thread-list .message-metadata{position: relative;}
    .bp-messages-content #bp-message-thread-list .message-metadata .actions {position: absolute;right: 0;top: 10px;}
    .standard-form.send-reply .message-box .message-content {padding-left: 0;margin-top: 10px;}
    .promising-practice-form .panel-body {padding: 20px 15px 0;}
    .promising-practice-form .panel-heading{padding: 20px 15px;font-size: 18px;}
    .cyclical-detail-box{padding: 20px 15px;}

    .group-details-block .group-details-info .group-panel {float: none; display: block; max-width: 285px; margin-bottom: 30px;}
    .dkh_organization_form .dkh_org .acf-fields.-border .dkh_org_img{ width: 100%;}

    .dkh_organization_form .dkh_org .acf-fields.-border .dkh_org_alt{ width: 100%;}

    .dkh_organization_form .dkh_org .acf-fields.-border .dkh_org_title{width: 100%;}

    div#activity-stream .activity-avatar.item-avatar { width: 100%;  height: 100%; text-align: center; }
    div#activity-stream .activity-content {  margin-left: 0;  margin-top: 123px;    }
    .activity.single-group .activity-meta.groups-meta.action { margin-top: 21px;  text-align: center;    }
    .activity.single-group .activity-list .activity-item .activity-header { width: 100%; text-align: left; }
    .activity.single-group .activity-avatar.item-avatar a img.avatar { width: 90px; }
    .activity.single-group .activity-header p a { float: left; }
    .activity-update-form .in-profile input { width: auto !important;  padding: 4px 17px !important;    }
    .activity-form.activity-form-expanded .rtmedia-container.rtmedia-uploader-div.clearfix {margin-left: 0; }
    .activity-update-form #whats-new-content, .activity-update-form #whats-new-post-in-box, .activity-update-form #whats-new-submit {
        margin-left: 0;    }
    
    
     .activity-update-form #whats-new-avatar { width: 100%;  margin: 0 auto;  margin-bottom: 30px; }
     div#activity-stream .activity-avatar.item-avatar { position: relative; }
     div#activity-stream .activity-content {margin-top: 56px;   width: 100%;  display: inline-block; }
     .activity.single-group .activity-list .activity-item .activity-content .activity-inner p iframe {  width: 100%; }
     .create_event_main {margin-top: 74px;}
     .statusnotice { margin-top: 90px; }

    .calendar-event-modal .event-img-area, .calendar-event-modal .location-map {width: 100% !important;padding: 0;}
    .event-details-info, .location-details-info {float: left;width: 100% !important;padding-top: 30px;}
    .filter-resultrow { padding: 13px 15px;}
    .filter-resultrow ul { margin: 0 -5px;}
    .filter-resultrow ul li { padding: 0 5px;}
    .filter-resultrow ul li .close-btn { right: 0;}
    .all_private_network .row [class*="col-"] { flex: 0 0 100%; max-width: 100%; }
}
@media screen and (max-width:575px){
	.promising-listing .promising-item.promising-pad .promising-box{padding-left: 0px;}
    .promising-item .promising-image,
    .promising-item .promising-video{position: relative; margin-bottom:20px; display: block;}
    .promising-item h4{line-height: normal;}
    
    .team-listing .team-item{padding: 20px;}    
    .team-item .team-video{position: relative; left: 0px; top: 0px; margin-bottom: 20px; display: block;}

    .promising-listing .promising-item.profile-item .promising-box{padding: 0px 0 30px;}
    .promising-item.profile-item .profile-bg{position: relative; margin-bottom:20px; display: block;}
    .contact-page .section-title {margin-bottom: 30px;}
    
    .message-modal {margin-top: 130px;}

    .promising-listing .promising-item.promising-pad .promising-box{padding-left: 0px;}
    .nb-caption h1 {font-size: 26px; max-width: 200px;}

    .activity.single-group .activity-header p a { float: left; }
    .activity.single-group .activity-meta.groups-meta.action { margin-top: 0; }
    .activity.single-group .activity-list .activity-item .activity-header { text-align: left;}
    .activity-update-form .in-profile input { width: auto !important;  padding: 6px 11px !important;    }

    .activity.single-group .activity-content .activity-inner p iframe {  width: 100%; height: 100%;  }

    .video_slider iframe{height: 350px;}
    .video_slider button.slick-prev {right: 45px;}
    .video_slider button{height: 35px;width: 35px;}
    .video_slider button:after{line-height: 14px;}
    .statement-box .statement-text .icon {position: static; width: 100%; max-width: 200px; margin-bottom: 20px;} 
    .statement-box .statement-text {padding-left: 0px;}
    .statement-box .statement-text h4 {font-size: 20px; line-height: 26px;}
    .statement-box .statement-text p {font-size: 16px; line-height: 26px;}
    .statement-item .statement-box {padding-top: 30px;}

    .right-sidebar .widget .gallery .gallery-item { width: 33.33%;}
    .right-sidebar .widget .gallery .gallery-icon img { height: 100px;}

    .promising-box.ird-dir-list .image {width: 100%; margin-right: 0; margin-bottom: 30px;}
    .promising-box.ird-dir-list .content  {width: 100%;}

    .buddypress-wrap.create-group-form-steps.ct-notifications .bp-subnavs .bp-groups-admin-tab.current.selected a { border-radius: unset !important; }
    .buddypress-wrap.create-group-form-steps.ct-notifications ul li { padding-left: 0; }
}

@media screen and (max-width:359px){
    .search-nav > li {width: 100%;padding: 0px;height: auto;}
    .search-nav > li > a{padding: 5px 9px 5px 45px;}
    .search-nav .search-submenu{position: static; pointer-events: auto;visibility: visible;opacity: 1; display: none;}
    .search-nav li.active .search-submenu{display: block;}
    .common-tabs li a{padding: 13px 20px;font-size: 14px;}
    .network-banner {height: 140px;}
    .network-banner img {height: 100%; object-fit: cover; object-position: center right;}

    .activity.single-group .activity-meta.groups-meta.action { margin-top: 10px; text-align: center; width: 100%; display: inline-block;}
    .activity.single-group .activity-header p a {  padding-right: 8px;}
    div#activity-stream .activity-content {  margin-top: 10px; }
    .activity.single-group .activity-header {  width: 100%;  display: inline-block;  margin-bottom: 0;    }
    .activity.single-group .activity-header p a:nth-of-type(2) { margin-top: 20px; margin-bottom: 0;}

}

@media(max-height: 500px) {
    .message-modal .modal-dialog {
        margin: 50px auto 30px auto !important;
    }
}

/*Css by dev for front-end repeater image upload*/
.empty-row {height: 1px;position: absolute;visibility: hidden;}
.dkh_individual_form .acf-repeater .acf-field label.error {z-index: 2;}
.select2-container--default .select2-selection--single .select2-selection__placeholder{color: #444!important;}
.ed-map .event-map {border-radius: 10px; overflow: hidden;}
.em-location-map-container {height: 550px!important;}


/* Css for Group Librery Pop-up*/
.library-files-list {list-style: none;padding: 0;margin: 0;}
.library-files-list li  {margin-bottom: 15px; float: unset!important;}
.library-files-list li .panelTitle {position: relative;color: #333;font-size: 18px;font-weight: 500;padding-left: 40px;background-image: url('../images/folder-icon.svg');background-repeat: no-repeat;background-position: left center;transition: 0.5s all ease-in-out;}
.library-files-list li .panelTitle::before {content: '';position: absolute;top: 12px;left: 120px;right: 15px;width: calc(100% - 120px - 20px);height: 1px;background: #ccc;}
.library-files-list li .panelTitle::after {content: '';position: absolute;top: 8px;right: 0;border-top: 5px solid #000;border-left: 5px solid transparent;border-bottom: 5px solid transparent;border-right: 5px solid transparent;}
.library-files-list li .panelHead.active .panelTitle::after {top: 5px;transform: rotate(-180deg);}
.library-files-content {padding: 15px 0 15px 40px;}
.library-files-content .download-files {position: relative;display: block;border: 1px solid #ccc;padding: 7px 45px 7px 12px;font-size: 13px;color: rgba(0,0,0,0.7);text-decoration: none;overflow: hidden;white-space: nowrap;margin-bottom: 10px;}
.library-files-content .download-files > img {vertical-align: middle;margin-right: 5px;}
.library-files-content .download-files:last-child {margin-bottom: 0;}
.library-files-content .download-files::after {content: '';position: absolute;top: 0;right: 0;background: #005984;background-image: url('../images/download-file-icon.svg');background-repeat: no-repeat;background-position: center;width: 34px;height: 34px;line-height: 34px;}
.collapsePanel .panelHead {cursor: pointer;}
.collapsePanel .panelHead.active+.panelBody {display: block;}
.collapsePanel .panelBody {display: none;}

/* Interest Group-Dialogue Space - My Profile Page */
.groups .groups-list.bp-list li {
height: 30px;
    overflow: hidden;
}
.group-member-info .members-list li img {
    height: 100%;
    width: 100%;
}
.member-left {
    padding-right: 80px;
}
.ps-welcome-box .ps-img{
width: 50px;
height: auto;
    display: block;
}


.all_private_network .private_member_wrapper .net_content_wrapper .wih-tag.online{
    color: #000000;
    background-color: #7FFFD4	;
}

/* 18-07-2022 */
.row.item-list.groups-list.bp-list .col-lg-3.col-md-6.col-sm-6.dkh-match-height {
    max-width: 400px;
}

#bp-messages-next-page {
    margin-top: 25px;
}