@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
/*=== Design Team work =======*/

:root {
  --body-font: "Inter", sans-serif;
  --base-font-size : 16px;	
  --primary-color: #00B4D8; 
  --secondary-color: #1D1E21; 
  --accent-color:#0077B6;
  --dark-blue: #03045E;
  --light-blue1:#90E0EF;
  --light-blue2:#F0F4F6;
  --light-gray:#F1F6F8;
  --white-color:#fff;	
  --base-font-color: #2B343E;
  --gray-text:#6E6F70;
  --mid-blue:#07689c;	
}

body{ font-family: var(--body-font); font-size: 16px; line-height: 1.5em; }

body .grecaptcha-badge {  opacity: 0.4; visibility: visible!important; transform: scale(0.7); bottom:54px!important;}

.displayForm p{    word-wrap: break-word;}

/*== header css ===*/
#mega-menu-wrap-menu-1{ z-index: 10; }
.page-header .entry-title {    display: none!important;}

body.fixTop:not(.admin-bar) #site-header{ position: fixed; left: 0; z-index: 10;
  box-shadow: 0px 2px 15px 2px rgba(0,0,0,0.1); top:0;  animation: topFix 0.5s ease; 
}

@keyframes topFix {
    0%   {top:-226px;}   100% {top:0px;}
}

.edac-nww-external-link-icon{margin-left: 6px;}
.elementor-button .edac-nww-external-link-icon{display: none!important;}
.ccpca-frontend-button.ccpca-icon-border div.ccpca-frontend-icon{border-radius: 50%;}

.site-logo img{ background-color: #fff; border-top-left-radius: 16px; border-top-right-radius: 16px; 
  left: 0px;  top: 15px; position: static; z-index: 1;}
.res_tabel {width: 100%;   overflow-x: auto;}
#home-slider{border-radius: 16px; overflow: hidden;}
#home-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-1,#home-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-2,
#home-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-3,#home-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-4,
#home-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-5,#home-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-6,
#home-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-7{border-radius: 16px;}
#home-slider .slider-btn .n2-ss-button-container a{background: #00B4D8;  background: linear-gradient(90deg, rgba(0, 180, 216, 1) 0%, rgba(0, 119, 182, 1) 90%); }
#home-slider .slider-btn  .n2-ss-button-container a:hover,#home-slider .slider-btn  .n2-ss-button-container a:focus {background: #0077B6; background: linear-gradient(90deg, rgba(0, 119, 182, 1) 0%, rgba(0, 119, 182, 1) 90%);}

.load-more-wrapper{padding: 20px 0; text-align: center; display: block; width: 100%;}
body .load-more-wrapper button.load-more-btn {border:2px solid var(--accent-color); background-color: var(--white-color); background-image: none;  color: var(--accent-color); font-weight: 600; 	border-radius: 32px; padding: 10px 24px; text-align: center;}
body .load-more-wrapper button.load-more-btn:hover{  background-color: var(--accent-color); color: var(--white-color); }


body a.site_comman_btn{ background: var(--primary-color);  background: linear-gradient(90deg, rgba(0, 180, 216, 1) 0%, rgba(0, 119, 182, 1) 90%);  font-size: 16px;  font-weight: 600; border-radius: 32px;  padding: 12px 22px;  color: #fff;  border: 1px solid var(--accent-color);  text-align: center;  text-decoration: none; display: inline-block; text-transform: capitalize;}
	
body a.site_comman_btn:hover{background: var(--accent-color); color: var(--white-color); background: linear-gradient(90deg, rgba(0, 119, 182, 1) 0%, rgba(0, 119, 182, 1) 90%);}

.login-message{padding: 0 15px; text-align: center;}

.footer-menu-list ul.elementor-nav-menu > li{ flex: 0 3 250px;  width: 250px; }
.footer-menu-list ul.elementor-nav-menu > li > a{padding-left: 20px!important; background: url('../images/sprite.png') no-repeat -32px -412px;}


.site-alert{ position: relative;  padding: .75rem 1.25rem; border-radius: .25rem; margin-top: 50px;  margin-bottom: 50px;  border: 1px solid transparent; max-width: 800px; margin-left: auto; margin-right: auto; text-align: center;}
	
.site-alert.alert-primary{color: #004085;  background-color: #cce5ff;  border-color: #b8daff;}	
.site-alert.alert-secondary{color: #383d41;  background-color: #e2e3e5;  border-color: #d6d8db;}	
.site-alert.alert-success{color: #155724;  background-color: #d4edda;  border-color: #c3e6cb;}	
.site-alert.alert-danger{color: #721c24;  background-color: #f8d7da;  border-color: #f5c6cb;}
.site-alert.alert-warning {  color: #856404;  background-color: #fff3cd;  border-color: #ffeeba;}

.pms-front-end-logout{padding: .75rem 1.25rem; border-radius: .25rem; margin-top: 50px;  margin-bottom: 50px;  border: 1px solid #b8daff; max-width: 800px; margin-left: auto; margin-right: auto;  color: #004085;  background-color: #cce5ff;  }

.fl-title{  font-size: 30px;  font-weight: 800; color: var(--white-color); text-transform: capitalize;} 

/* custom loader */
.loaderCustom {  width: 50px;  aspect-ratio: 1;  border-radius: 50%;  border: 8px solid #004085;  border-right-color: var(--primary-color);
  animation: l2 1s infinite linear; margin: auto;}
@keyframes l2 {to{transform: rotate(1turn)}}

/*== Home Page css start ==*/
#strategy-slider .slick-dots{text-align: left; }
#strategy-slider .slick-dots li{width: 14px; height: 14px;}
#strategy-slider .slick-dots li button{ width: 14px; height: 14px; font-size: 16px; text-indent:-99999px; }
#strategy-slider .slick-dots li button::before{ font-size: 10px; border: 2px solid var(--accent-color); border-radius: 50%; color: var(--white-color); width: 14px; height: 14px; line-height: 14px; opacity: 1; }
#strategy-slider .slick-dots li.slick-active{width: 40px;}
#strategy-slider .slick-dots li.slick-active button{width: 40px; background-color: var(--accent-color); color:  var(--accent-color); }
#strategy-slider .slick-dots li.slick-active button::before{ color: var(--accent-color); border-radius: 24px;width: 40px;
 height: 14px; line-height: 14px;  }

#strategy-slider .slick-dots li.slick-active button:hover::before{color: var(--accent-color); }

#strategy-slider .elementor-icon-box-wrapper{position: relative; z-index: 1;}
#strategy-slider .elementor-icon-box-icon{width: 70px; height: 70px; position: absolute; left: 0; top:0; z-index: 1;}
#strategy-slider .elementor-icon-box-title{padding-left: 80px; margin: 0 0 24px; min-height: 60px;
  display: flex;  align-items: center; }
#strategy-slider .elementor-icon-box-content ul{ line-height: 1.5em; padding: 10px 0 20px 0px; list-style: none outside none;}
#strategy-slider .elementor-icon-box-content ul li{ font-family: var(--body-font); font-size: 16px; padding-bottom: 10px; font-weight: 500;   background: url('../images/sprite.png') no-repeat -26px -522px; padding-left: 26px;}

#strategy-slider .elementor-icon-box-content p.elementor-icon-box-description,
#strategy-slider .elementor-icon-box-content p:empty{display: none;}

/*== header css ===*/

#top-admin-nav ul.menu{list-style: none outside none; margin: 0; padding: 0; text-align: right;}
#top-admin-nav ul.menu > li:first-child{border: 0;}
#top-admin-nav ul.menu > li{ padding: 2px 12px; display: inline-block; border-left: 1px solid #dedede;}
#top-admin-nav ul.menu > li > a{color: var(--secondary-color); text-decoration: none;  background: url('../images/sprite.png') no-repeat 0 0px; padding: 6px 0 6px 28px; display: inline-block;}

#top-admin-nav ul.menu > li.top-member-mail-link > a {background-position: -20px -16px;}
#top-admin-nav ul.menu > li.top-member-login-link > a, #top-admin-nav ul.menu > li.admin-icon  > a{background-position: -20px -103px;}

#top-admin-nav ul.menu  ul.sub-menu{ position: absolute; min-width: 120px; top:100%; left: auto; right: 0; list-style: none outside none; margin: 0; padding: 0; background: var(--white-color); border-radius: 4px; box-shadow:0px 2px 15px 2px rgba(0,0,0,0.1); 
	z-index: 11; display: none;}
#top-admin-nav ul.menu ul.sub-menu li a{ padding: 5px 20px; color: var(--secondary-color); text-decoration: none; text-align: left;
  width: 100%;  display: block; }
#top-admin-nav ul.menu ul.sub-menu li a:hover{color: var(--accent-color);}

#top-admin-nav ul.menu > li.menu-item-has-children:hover ul.sub-menu{display: block;}

body.page-id-10  #site-header,body.page-id-10 #site-footer,
body.page-id-8 #site-header,body.page-id-8 #site-footer{display: none!important;}

div.forget-pass-form .wppb-form-field label,
div.login-form #wppb-login-wrap .wppb-form-field label{ display: block; padding-bottom: 8px; width: 100%!important; float: none;}
div.forget-pass-form .wppb-form-field .username_email,div.forget-pass-form .wppb-password-field-container,
div.login-form .wppb-form-field .wppb-password-field-container{ display: block;  width: 100%!important; }


div.forget-pass-form .wppb-form-field input[type="text"],div.forget-pass-form .wppb-form-field input[type="email"],div.forget-pass-form .wppb-form-field input[type="password"],
div.login-form .wppb-form-field input[type="text"],div.login-form  .wppb-form-field input[type="number"], div.login-form  .wppb-form-field input[type="email"], div.login-form .wppb-form-field input[type="url"], div.login-form #wppb-login-wrap .login-username input, div.login-form .wppb-form-field input[type="password"]{width: 100%;}
div.forget-pass-form .form-submit input[type="submit"],
div.login-form .login-submit input[type="submit"]{background: #00B4D8;  background: linear-gradient(90deg, rgba(0, 180, 216, 1) 0%, rgba(0, 119, 182, 1) 90%);  font-size: 18px;  font-weight: 600;  width: 100%;  border-radius: 32px;  padding: 12px 18px;  color: #fff;  border: 1px solid #0077B6;  }
div.login-form .login-submit input[type="submit"]:hover{background: #0077B6; background: linear-gradient(90deg, rgba(0, 119, 182, 1) 0%, rgba(0, 119, 182, 1) 90%);}

.M_form .wppb-form-field input[type="text"]:focus, .M_form .wppb-form-field input[type="password"]:focus{box-shadow: none; border: 1px solid #0077B6;}

div.login-form #wppb-login-wrap .wppb-form-field.login-remember label{padding-bottom: 2px;}

div.login-form .login-register-lost-password,
div.login-form .login-extra{text-align: center;}


#pms_login .login-username label, #pms_login .login-password label{padding-bottom: 8px;}

div.forget-pass-form label[for="username_email"]::after,
#pms_login .login-username label::after,
#pms_login .login-password label::after { content: " *";   color: red;    font-weight: bold;}


#mega-menu-menu-1 li.menu-btn > a{  display: inline-block; padding: 8px 21px; text-align: center; background-color: #0077B6; border: 2px solid #0077B6; color: #fff; border-radius: 28px;}

#mega-menu-menu-1 li.menu-btn > a:hover{background-color: #00B4D8; color: #fff; border-color: #00B4D8;}


/*== Contact us Form start === */
.contact-address-area .elementor-icon-box-title{margin-top: 0;}
.star{color: #ff2200; }
.contactFormBox label{ display: block; padding: 12px 0 0px;}
.contactFormBox label strong{font-weight: 600; display:inline-block; padding-bottom: 10px;}
.addr-list h6{margin: 0 }
.contactFormBox br{display: none;}
.contactFormBox p{margin: 0;}
.contactFormBox .btn-row{ position: relative;  z-index: 1;}
.contactFormBox .btn-row .wpcf7-spinner{position: absolute; top:102%;  left: 50%; z-index: 1; margin-left: -15px;}
.wpcf7-form  .btn-row input[type="submit"] { min-width: 150px; border: 0;  outline: none; width: 100%; font-weight: 600;  line-height: 1; height: 48px; transition: 1s all;
        background: #00B4D8;
        background: linear-gradient(90deg, rgba(0, 180, 216, 1) 0%, rgba(0, 119, 182, 1) 90%);
}

.wpcf7-form  .btn-row input[type="submit"]:hover{ background: #0077B6; background: linear-gradient(90deg, rgba(0, 119, 182, 1) 0%, rgba(0, 119, 182, 1) 90%);}

.contactFormBox  .wpcf7-textarea{height: 150px; border-radius: 12px; resize: none;}
.inline-wrap {  display: flex; align-items: stretch; justify-content:space-between;  column-gap: 15px; }
.ctrl-wrap{margin: 0 0px 15px; position: relative; z-index: 1;}

.contactFormBox .form-name input[type="text"].wpcf7-form-control {/*background-image:url('../images/mage_user.svg');*/ background-position: 13px center; background-repeat: no-repeat; background-size: 18px auto;}

.contactFormBox .form-email input[type="email"].wpcf7-form-control {/*background-image:url('../images/bi_envelope.svg');*/ background-position: 13px center; background-repeat: no-repeat; background-size: 16px auto;}

.contactFormBox .form-phone input[type="tel"].wpcf7-form-control {/*background-image:url('../images/mage_phone.svg'); */background-position: 13px center; background-repeat: no-repeat; background-size: 16px auto;}

.form-select {  position: relative;  z-index: 1;}
.form-select:after {    content: '\0025BC';    font: normal normal normal 12px/1 FontAwesome;    color: #2F3FB4;right: 24px;    top: 4px;    height: 26px;    padding: 15px 0px 0px 8px;    position: absolute;    pointer-events: none;}
.wpcf7-select{  background-color: #fff;  box-shadow: none;  -webkit-appearance: none;}
.wpcf7-select option:nth-child(1){   color: #999;}
.contactFormBox select{ height: 48px;  border: 1px solid #A3B4C8;  outline: none;  width: 100%; background-color: #fff;}
.form-select:focus{outline-color:#7A92E6; }
body.page-template-default .contactFormBox input[type="text"].wpcf7-form-control, 
body.page-template-default .contactFormBox input[type="email"].wpcf7-form-control,
body.page-template-default .contactFormBox input[type="tel"].wpcf7-form-control,
body.page-template-default .contactFormBox textarea.wpcf7-form-control{padding-right: 40px;}

.link-box a[href*="mailto"], .link-box a[href*="tel"] {  color: #6B7C94;}
.wpcf7-form-control-wrap { z-index: 1;}
/*== Contact us  Form  ends  === */

/*== my-acc-form start ==*/

.my-acc-form .site-alert{ max-width: 1000px; margin: 25px 0 25px; text-align: left;}

.my-acc-form .pms-account-navigation{padding-bottom: 20px; margin-bottom: 40px; border-bottom: 1px solid #dedede;}
.my-acc-form #pms_edit-profile-form ,.my-acc-form .wppb-subscription-plans{display: none!important;}
.my-acc-form .wppb-form-field label{padding-top: 10px; padding-bottom: 8px;}
.my-acc-form .pms-form input[type="text"], .my-acc-form .pms-form input[type="password"], .my-acc-form .pms-form input[type="email"], .my-acc-form .pms-form input[type="textarea"],.my-acc-form  #pms_login input[type="text"],.my-acc-form  #pms_login input[type="password"], .my-acc-form #pms_login input[type="email"], .my-acc-form  textarea{ width: 100%;}

.my-acc-form .pms-form .wppb-textarea textarea{padding: 10px 18px;}
.my-acc-form .edac-nww-external-link-icon{display: none;}
/*.my-acc-form #select_user_to_edit_form .wppb-form-field{display: flex;}*/
.my-acc-form #select_user_to_edit_form .wppb-form-field label{width: 100%; padding-top: 10px; padding-bottom: 8px;}
.my-acc-form .form-submit{padding-left: 0; padding-top: 20px; text-align: center;}
.my-acc-form .form-submit input[type="submit"]{background: #00B4D8;    background: linear-gradient(90deg, rgba(0, 180, 216, 1) 0%, rgba(0, 119, 182, 1) 90%);  font-size: 18px;   font-weight: 600;  min-width: 180px;   border-radius: 32px;  padding: 9px 18px;  color: #fff;}

.my-acc-form .form-submit input[type="submit"]:hover{ background: #0077B6; background: linear-gradient(90deg, rgba(0, 119, 182, 1) 0%, rgba(0, 119, 182, 1) 90%);}

.my-acc-form  .select2-container--default .select2-selection--single .select2-selection__rendered{ line-height: 42px;}
.my-acc-form  .select2-container--default .select2-selection--single .select2-selection__arrow{top:7px;}
.my-acc-form  .wppb-form-field select{background-color: #fff; min-height: 45.6px; border: 1px solid #ccc;}

.my-acc-form #pms_login{max-width: 500px; margin: auto;}
.my-acc-form #pms_login .login-username label, .my-acc-form #pms_login .login-password label{width: 100%;}

.my-acc-form #pms_login.pms-form input[type="text"],.my-acc-form #pms_login.pms-form input[type="password"]{width: 100%;}

.my-acc-form #pms_login .login-submit input[type="submit"]{min-width: 180px; background: #00B4D8;    background: linear-gradient(90deg, rgba(0, 180, 216, 1) 0%, rgba(0, 119, 182, 1) 90%);  font-size: 18px;   font-weight: 600; }

.my-acc-form #pms_login .login-submit input[type="submit"]:hover{ background: #0077B6; background: linear-gradient(90deg, rgba(0, 119, 182, 1) 0%, rgba(0, 119, 182, 1) 90%);}

.my-acc-form #pms-payment-history tbody tr td{text-align: center;}
.my-acc-form #pms-payment-history tbody td.status-completed{color: #64BC41;}

.my-acc-form a.pms-account-subscription-action-link{border-radius: 32px; color:var(--white-color); background-color: #0077B6; text-decoration: none;   display: inline-block;    padding: 6px 16px;  margin: 4px;  text-decoration: none;font-weight: 600;    transition: background-color 0.3s ease;}
.my-acc-form a.pms-account-subscription-action-link__cancel{ background-color: #F10004;}
.my-acc-form a.pms-account-subscription-action-link__abandon{ background-color: #5e5f5f;}
.my-acc-form a.pms-account-subscription-action-link__renew{ background-color: #00B4D8;}
.my-acc-form .pms-form input[name="pms_redirect_back"]{ color: #0077B6; border: 1px solid #0077B6; background-color: #fff;}

.my-acc-form .pms-subscription-plan > label{ padding-bottom: 10px; font-size: 18px;}
.my-acc-form .pms-subscription-plan .pms-subscription-plan-description{ font-style: normal; }

.my-acc-form .wppb-form-field.nda_opt_row label,
.my-acc-form .wppb-form-field.terms_opt_row label{padding-top: 8px;} 
.my-acc-form .wppb-form-field .edac-nww-external-link-icon{display: none;}

.pms-account-subscription-details-table__actions span.shortCancelNote{
 /* content: "⚠️ Canceling will keep access until the expiration date.";*/
  display: block;
  font-size: 12px;
  color: #b00;   /* red warning style */
  margin-top: 6px;
}

#pms-renew-subscription-form .pms-renew-subscription__plans > p:first-child{display: none;}
#pms-renew-subscription-form .p-savePm-checkboxes{display: none!important;}


/*== my-acc-form ends ==*/

/*== Registration form css start here ==*/
.member-registration-form .wppb-form-field .edac-nww-external-link-icon{display: none;}
.member-registration-form .wppb-subscription-plans{padding: 25px; border-radius: 16px; border: 1px solid #dedede; background-color: #F0F4F6; margin-top: 50px;}
.member-registration-form .wppb-form-field.wppb-subscription-plans label{padding-bottom: 10px; padding-left: 25px; position: relative; z-index: 1;}
.member-registration-form .wppb-form-field.wppb-subscription-plans label input[type="radio"]{position: absolute; left: 0; top:17px; 
	z-index: 1;}
.member-registration-form .pms-paygates-holder {margin: auto; max-width: 500px; padding-top: 40px;}
.member-registration-form .wppb-send-credentials-checkbox,
.member-registration-form .form-submit{margin: auto; max-width: 500px; }
.member-registration-form .form-submit .submit{width: 100%; padding: 12px 18px; background: #00B4D8; 
        background: linear-gradient(90deg, rgba(0, 180, 216, 1) 0%, rgba(0, 119, 182, 1) 90%);}

.member-registration-form .form-submit .submit:hover{ background: #0077B6; background: linear-gradient(90deg, rgba(0, 119, 182, 1) 0%, rgba(0, 119, 182, 1) 90%);}

.member-registration-form .wppb-send-credentials-checkbox label{width: 100%!important; padding-bottom: 30px;}
.member-registration-form .custom_field_textarea{ border-color: #C2C2C2; border-radius: 6px; padding: 10px 18px;}
.member-registration-form .pms-subscription-plan-description{font-style: normal; line-height: 1.5em; font-size: 16px; }
.member-registration-form .pms-subscription-plan-description .pms-subscription-plan-description {margin-left: 0;}
.member-registration-form .terms_opt_row {padding: 20px 0 0;}
.member-registration-form .terms_opt_row .custom_field_checkbox{vertical-align: middle;}

.member-registration-form .membership-questions{padding-left: 15px; }
.member-registration-form .wppb-user-forms ul.membership-questions li{ list-style: disc; font-size: 16px;}

/*== Registration form css ends here ==*/


/*=== Board Members css start ===*/


#theBoard { margin: auto -15px;}
#theBoard .view-all-link {display: none!important;}

.memberlist {  display: flex;    list-style: none;    flex-wrap: wrap;    box-sizing: border-box;
    align-items: stretch;    align-content: center;    justify-content: center; align-items: stretch;}

.memberlist .member-item {    background: var(--white-color);    border-radius: 16px;    overflow: hidden; border:1px solid var(--accent-color);     margin: 15px;    flex: 0 2 310px;    width: 310px;    align-items: stretch;    display: flex;    
	flex-direction: column; }

.memberlist figure {    padding: 0;    margin: 0;    text-align: center;    display: flex;    justify-content: center;
    min-height: 280px;    overflow: hidden;    position: relative;    align-items: center;    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;    -moz-border-radius-topleft: 4px;    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;    border-top-right-radius: 4px
}

.memberlist figure>a {    display: block; width: 100%; height: 100%;}

.memberlist figure img {   max-width: inherit;  width: 100%;  position: absolute;  margin: auto;  max-height: 280px;
  left: 50%;  top: 50%;  object-fit: cover; object-position: center;  transform: translate(-50%,-50%);}

.memberlist .member_detail {    padding: 20px 20px 30px 20px; text-align: center;}

.member_detail h3 {    font-size: 24px;    color: var(--secondary-color);    font-weight: 600;    padding-bottom: 12px;
     margin: 0;    text-transform: capitalize;}

.member_detail h3 a {  color: var(--secondary-color); text-decoration: none;}

.member_detail .primary-designation{ color: var(--gray-text);  font-size: 20px;  font-weight: 600;    padding-bottom: 8px;}
.member_detail h4.member-edu{font-size: 16px;    color: var(--accent-color);    font-weight: 500;    margin: 0px; padding-bottom: 8px;    text-transform: uppercase; }
.member_detail h4.member-edu a { color: var(--accent-color); text-decoration: none;}

.member_detail h4.member-designation, .member_detail h4.member-company  {font-size: 16px;  color: var(--gray-text);  font-weight: 500;  margin: 0px;  text-transform: capitalize; line-height: 1.3em; }
.member_detail h4.member-designation a, .member_detail h4.member-company{ color: var(--gray-text); text-decoration: none;}


.memberlist .member_image {    text-align: center;    overflow: hidden;  }

.view-all-link {    text-align: center;    padding-top: 20px;}
div.view-all-link  a{ display: inline-block; min-width: 180px; padding: 12px 18px; background: #00B4D8;     background: linear-gradient(90deg, rgba(0, 180, 216, 1) 0%, rgba(0, 119, 182, 1) 90%); text-decoration: none; color: var(--white-color); border-radius: 32px;}

.view-all-link  a:hover{ background: #0077B6; background: linear-gradient(90deg, rgba(0, 119, 182, 1) 0%, rgba(0, 119, 182, 1) 90%);}

.member-item .member_image{ position: relative; z-index:1 ;}
.member-item .member_image .sts-icon{position: absolute; content: ''; width: 60px; height: 60px; bottom: 15px; right: 18px; border-radius: 50%; background-color: var(--dark-blue); z-index:1 ; display: inline-block;  border:2px solid var(--white-color);}

.member_image .sts-icon .cus_tooltip{ background-color: rgb(0 0 0 / .7);  color: #fff;  font-size: 11px;
  font-weight: 400;  padding: 4px 8px;  position: absolute;  line-height: 12px;  transition: 0.5s;  opacity: 0;
  border-radius: 4px;  top: 10px;  left: 50%;  -webkit-transform: translateX(-50%);  -moz-transform: translateX(-50%);
  transform: translateX(-50%);  width: 100px;}

.member_image .sts-icon:hover .cus_tooltip {  bottom: auto;  top: -20px;  opacity: 1;}

.member-item.sts-associate-member .member_image .sts-icon{ background:  var(--dark-blue) url('../images/associate-member-icon.svg') no-repeat 50% 50%/32px auto;}
.member-item.sts-affiliate-member .member_image .sts-icon{ background:  var(--dark-blue) url('../images/affiliate-member-icon.svg') no-repeat 50% 50%/38px auto;}
.member-item.sts-voting-member .member_image .sts-icon{ background:  var(--dark-blue) url('../images/voting-member-icon.svg') no-repeat 50% 50%/38px auto;}


/*=== Board Members css ends ===*/

/*== member directory start ==*/
.load-more-wrap-member{ padding: 20px 0; text-align: center;}

#membersGrid .memberlist .member-item{ max-width: 320px; width: auto;}


/*== Custom Post List start ==*/ 


.postlist {    display: flex;    list-style: none;    flex-wrap: wrap;    box-sizing: border-box;
    align-items: stretch;    align-content: center;    justify-content: center;}

.postlist .post-item { border-radius: 16px;    overflow: hidden; border:0px solid var(--accent-color);  margin: 15px;    flex: 0 2 310px;    width: 310px;    align-items: stretch;    display: flex;   flex-direction: column;   background: none; position: relative; z-index: 1;
	box-shadow: 0 2px 10px #e5e8eb;  max-width: 340px;}

.postlist .shape-box{
   --r: 16px; /* the radius */
  --s: 36px; /* size of inner curve */
  --x: 0px; /* horizontal offset (no percentane) */
  --y: 0px; /* vertical offset (no percentage) */
  height:100%;
  width: 100%;
  aspect-ratio: 1/1.7;
  background: var(--white-color);
  border-radius: var(--r);
  --_m:/calc(2*var(--r)) calc(2*var(--r)) radial-gradient(#000 70%,#0000 72%);
  --_g:conic-gradient(from 90deg at calc(100% - var(--r)) calc(100% - var(--r)),#0000 25%,#000 0);
  --_d:(var(--s) + var(--r));
  mask:
    calc(100% - var(--_d) - var(--x)) 100% var(--_m),
    100% calc(100% - var(--_d) - var(--y)) var(--_m),
    radial-gradient(var(--s) at 100% 100%,#0000 99%,#000 calc(100% + 1px)) 
     calc(-1*var(--r) - var(--x)) calc(-1*var(--r) - var(--y)),
    var(--_g) calc(-1*var(--_d) - var(--x)) 0,
    var(--_g) 0 calc(-1*var(--_d) - var(--y));
  mask-repeat: no-repeat;
	
}


.postlist figure {    padding: 0;    margin: 0;    text-align: center;    display: flex;    justify-content: center;
    min-height: 240px;    overflow: hidden;    position: relative;    align-items: center;  border-radius: 16px;  
}

.postlist figure>a {    display: block; width: 100%; height: 100%;}

.postlist figure img {   max-width: 100%;  width: 100%; height: 100%;  position: absolute;  margin: auto; 
  left: 50%;  top: 50%;  object-fit: cover;  transform: translate(-50%,-50%);}

.postlist .post_detail_box{   padding: 20px 20px 30px 20px; /*position: relative; z-index: 1; */ }

.post_detail_box h3 {    font-size: 20px; color: var(--secondary-color);    font-weight: 600;    padding-bottom: 15px;
     margin: 0;  text-transform: capitalize; min-height: 75px;  line-height: 1.3em;}

.post_detail_box h3 a {  color: var(--secondary-color); text-decoration: none;}
.postlist .post-meta-info{display: flex; font-size: 16px; padding-bottom: 10px;}
.multi-category-display.post-meta-info{flex-direction: column;}
.multi-category-display .post_date{padding-bottom: 5px;}
.postlist .post-meta-info .post_date{margin-right: 10px; line-height: 29px;}
.postlist ul.post_cat_list{list-style: none outside none; margin: 0; padding: 0; display: flex; display: none!important;}
.postlist ul.post_cat_list li{padding: 3px 6px 3px 0px; font-size: 14px;}
.postlist ul.post_cat_list li a{border:2px solid var(--accent-color); padding: 4px 8px; color: var(--accent-color); border-radius: 32px;
font-size: 14px; text-decoration: none;}
.postlist ul.post_cat_list li a:hover{ background-color:var(--accent-color); color: var(--white-color); }

.post-item .post_location{ padding-left: 24px; background: url('../images/bx_map2.svg') no-repeat 0 9px!important; font-weight: 600; padding: 8px 0 12px 24px;  text-overflow: ellipsis; white-space: nowrap; overflow: hidden; font-size:14px;}

.postlist .post-item .read-more-link{width: 43px; height: 43px; background: url('../images/post-arrow-hover.png') no-repeat  50% 50%/43px auto; 
	text-indent: -9999px; position: absolute; right: 0%; left: auto; bottom: 0; border-radius: 50%;  display: inline-block;}

.postlist .post-item .read-more-link:hover{background: url('../images/post-arrow-hover.png') no-repeat 50% 50%/43px auto; }

div.view-all-link a.white-btn{background: var(--white-color); color: var(--accent-color);}
div.view-all-link a.white-btn:hover{ background: var(--accent-color); color: var(--white-color);}

#news-eventHome div.view-all-link{display: none!important;}

#news-eventHome  .postlist{width: 100%; display: block;}
#news-eventHome div.view-all-link{padding-top: 30px;}
#news-eventHome .postlist .post-item{margin: 0; padding: 16px; box-shadow: none; max-width: 100%;}

#news-eventHome .postlist .post-item .read-more-link{background: url('../images/post-arrow.png') no-repeat  50% 50%/43px auto; 	}
#news-eventHome .postlist .post-item .read-more-link:hover{background: url('../images/post-arrow-hover.png') no-repeat 50% 50%/43px auto; opacity: 1;}

#news-eventHome .postlist .post-item .read-more-link{ right: 15px;bottom: 15px;}
#news-eventHome .slick-dots li button{font-size: 16px; color: transparent; }
#news-eventHome .slick-dots li button::before{ font-size: 14px; color: var(--dark-blue);}

#news-eventHome .multi-category-display .post_date{bottom: 20px;}

.post-filter-area{padding: 0px 0px 24px; }
.post-filter-area .post-filter-widget{display: flex; align-items: center; padding: 15px 0px; border-top: 1px solid #dedede; border-bottom: 1px solid #dedede; margin: 0 15px 24px;}
.post-filter-area .post-filter-widget .filter-title{font-size: 18px; font-weight: 700; text-transform: uppercase; 
	margin: 8px 30px 0px 0; display: inline-block;} 
.post-filter-area .post-filter-tabs{margin: 0;}
.post-filter-area .filter-tab-opt { padding: 5px 18px; font-size: 14px; font-weight: 600; color: var(--secondary-color); border: 1px solid var(--secondary-color); background: var(--white-color); margin: 3px; border-radius: 24px; cursor: pointer; display: inline-block;} 

.post-filter-area .filter-tab-opt:hover{  color: var(--white-color); border: 1px solid #07689c; background: #07689c;} 
.post-filter-area .filter-tab-opt.active{background: #07689c; border-color: #07689c; color: var(--white-color);}
#news-loader{text-align: center;}

/*== Custom Post List start ==*/

/*=== Post Detail Page start ===*/


#post-sidebar .post-sidebar-list > div[style*="display:none"],
#post-sidebar .post-sidebar-list > div[style*="display: none"]{  display: block!important;}
#post-sidebar .post-sidebar-list > div[style*="display:none"],
#post-sidebar .post-sidebar-list > div[style*="display: none"],
#post-sidebar .post-sidebar-list h5{   font-weight: 700;    padding: 0 0 15px 0;    margin-bottom: 0;  font-size: 24px;    border-bottom: 1px solid #e2e2e2; margin-top: 0; font-family: var(--base-font);}
#post-sidebar .post-sidebar-list ul {    list-style: none;    padding-left: 0;    margin-bottom: 32px;}
#post-sidebar .post-sidebar-list li{margin-bottom: 0; padding: 15px 0px;  border-bottom: 1px solid #dedede;  display: flex;  align-items: center;  }
#post-sidebar .post-sidebar-list li a {    font-weight: 400;   }
#post-sidebar .post-sidebar-list li a:hover { text-decoration: none;}

.post-single-page-meta .meta-list{list-style: none outside none; margin: 0; padding: 0;}
.post-single-page-meta .meta-list li{display: inline-block; padding: 5px 10px 5px 0;}
.post-single-page-meta .meta-list .fa{color: var(--accent-color); } 


.mampra_custom_post_nav {    display: flex;    justify-content: space-between;    gap: 20px;    margin: 20px 0;
    padding: 20px 0;    border-top: 1px solid #eee;    border-bottom: 1px solid #eee;
}

.nav_content_wrap {    flex: 1; width: 50%;}

.left_nav_content {  text-align: left;}

.right_nav_content {  text-align: right;}

.nav_content_wrap a { display: inline-flex;    flex-direction: column;    text-decoration: none;    color: #222;
    transition: color 0.3s ease; }

.nav_content_wrap a:hover {    color:  var(--accent-color);}

.left_nav_content a{padding-left: 25px; background: url('../images/angle-left.svg') no-repeat  0 50%/10px auto;}
.right_nav_content a{padding-right: 25px; background: url('../images/angle-right.svg') no-repeat  right 50%/10px auto;}

.arr_lbl {    font-size: 12px;    text-transform: uppercase;    letter-spacing: 1px;    opacity: 0.6;    margin-bottom: 4px;}

.nav_post_label {    font-size: 12px;    font-weight: 600; line-height: 1.4;  max-width: 300px;  white-space: nowrap; text-overflow: ellipsis;  overflow: hidden;}



/*=== Post Detail page ends ===*/


/*== Event Page css start ===*/
.event_list_wrapper .site-sidebar{padding: 0 15px 0px; margin-bottom: 25px;}
.event_list_wrapper .site-sidebar .site-custom-widgit{display: flex; align-items: center; justify-content: flex-start;  border-top: 1px solid #dedede; border-bottom: 1px solid #dedede; padding: 15px 0px;}
.event_list_wrapper .site-sidebar .site-custom-widgit .filter-title{font-size: 18px; font-weight: 700; text-transform: uppercase; 
	margin: 0px 30px 0px 0; } 
.event_list_wrapper .event-year-tabs{margin: 0;}
.event_list_wrapper .event-year-tab{ padding: 6px 18px; font-size: 14px; color: var(--secondary-color); border: 1px solid var(--secondary-color); background: var(--white-color); cursor: pointer; font-weight: 600;} 

.event_list_wrapper .event-year-tab:hover{ padding: 6px 18px; font-size: 14px; color: var(--white-color); border: 1px solid #07689c; background: #07689c;} 
.event_list_wrapper .event-year-tab.active{background: #07689c; border-color: #07689c; color: var(--white-color);}

#events-loader{text-align: center;}


/*== Cutom table ==*/

.div_table { display: block;    max-width: 1900px;    margin: 0px auto;      padding: 0px;	border-radius: 8px;	border: 1px solid #dedede;
		background: #fff;   }

	.div_th_row, .div_tr_row{display: flex;}
	
    /* Each cell */
    .cell {     padding: 25px; border-right: 1px solid #dedede; border-bottom: 1px solid #dedede; font-size: 18px;     text-align: center;		width: 50%;	padding: 10px;   align-content: center;
    }

	.div_th_row .cell:last-child, .div_tr_row .cell:last-child{border-right: 0;}
	
	.div_th_row .cell{font-weight: 800; font-size: 20px;}
    .div_table .div_tr_row .cell:first-child{ text-align: left;}   
	.div_table .div_tr_row:nth-child(even){background-color: #F0F4F6;}
	.div_table .div_tr_row:last-child .cell:first-child{ border-bottom-left-radius: 8px;}
	.div_table .div_tr_row:last-child .cell:last-child{ border-bottom-right-radius: 8px;}
 .div_table a.cutom_tbl_btn { display: inline-block; min-width: 120px; padding: 8px 18px; background: #00B4D8;     background: linear-gradient(90deg, rgba(0, 180, 216, 1) 0%, rgba(0, 119, 182, 1) 90%); text-decoration: none; color: var(--white-color); border-radius: 32px; font-size: 16px;}

 .div_table a.cutom_tbl_btn:hover{ background: #0077B6; background: linear-gradient(90deg, rgba(0, 119, 182, 1) 0%, rgba(0, 119, 182, 1) 90%);}


/*== Resource Page styling ===*/
.resource-pdf-listing{ list-style: none outside none; padding: 0; margin: 0; border:1px solid #dedede; border-radius: 16px;}
.resource-pdf-listing li{  padding: 12px 20px; /*background-image: url('../images/pdf-fill.svg');*/ background-repeat: no-repeat;
  background-position: calc(100% - 30px) 10px;  background-size: 26px auto; position: relative; z-index: 1;}
.resource-pdf-listing li:after{content: '\f15b'; display: inline-block; position: absolute; font-family:'Font Awesome 5 Free'; font-size: 20px;     right: 15px;    top: 14px;}
.resource-pdf-listing li:nth-child(even){ background-color: var(--light-blue2);}
.resource-pdf-listing li a{font-size: 18px; font-weight: 600; text-decoration: none; padding-left: 8px; color: var(--secondary-color);  }
.resource-pdf-listing li a:hover{ color: var(--accent-color);}
.resource-pdf-listing li .resource_title{ display: flex; flex-wrap: wrap; align-items: center;}
.resource-pdf-listing .resource_type, .resource-pdf-listing .resource_size{ display: inline-block; font-weight: 600; margin: 3px; color: var(--white-color);     padding: 2px 9px;    font-size: 12px;    border-radius: 20px }
.resource-pdf-listing .resource_type{background-color: var(--dark-blue);}
.resource-pdf-listing .resource_size{background-color: var(--mid-blue);}


/*== Resource Page styling ends ===*/

/*== site-survey-theme start ===*/
/*
.site-survey-theme *:not(i):not(.icon){font-family: var(--body-font)!important; color: var(--base-font-color);}
.site-survey-theme .ays-survey-links-by-category-table{ border-radius: 6px;}
.site-survey-theme .ays-survey-links-by-category-table th{font-size: 18px; color: var(--secondary-color);}
.site-survey-theme .ays-survey-container .ays-survey-section-header{ border-top-color: var(--primary-color)!important;} 
.site-survey-theme .ays-survey-container .ays-survey-question { border-left-color: var(--primary-color)!important;}
.site-survey-theme .ays-survey-container .ays-survey-section-title{font-weight: 600;}

.site-survey-theme  .ays-survey-section-buttons{padding-top: 20px;  text-align: center!important;}

.site-survey-theme  .ays-survey-section-buttons .ays-survey-section-button-container{ box-shadow: none!important; border-radius: 32px!important;}

.site-survey-theme .ays-survey-container .ays-survey-section .ays-survey-section-buttons .ays-survey-section-button-container .ays-survey-section-button-content input.ays-survey-section-button{ font-size: 16px!important; box-shadow: none!important; border-radius: 32px;}

.site-survey-theme .ays-survey-section-buttons .ays-survey-prev-button{border:2px solid var(--accent-color)!important; }

.site-survey-theme .ays-survey-section-buttons .ays-survey-finish-button,
.site-survey-theme .ays-survey-section-buttons .ays-survey-next-button{border:2px solid var(--accent-color); box-shadow: none!important;
border-radius: 32px; background: #00B4D8;  background: linear-gradient(90deg, rgba(0, 180, 216, 1) 0%, rgba(0, 119, 182, 1) 90%); color: var(--white-color)!important;}

.site-survey-theme  .ays-survey-container  textarea.ays-survey-question-input:focus ~ .ays-survey-input-underline-animation, .ays-survey-container input.ays-survey-input:focus ~ .ays-survey-input-underline-animation{ background-color : var(--primary-color)!important; }


#site-survey-style  div[id^="ays-survey-container-1"] .ays-survey-simple-button-container .ays-survey-button-content .ays-survey-button{ color: #d93025;
 font-size: 16px;}

#site-survey-style div[id^="ays-survey-container-1"] .ays-survey-answer-label input[type="checkbox"] ~ .ays-survey-answer-label-content .ays-survey-answer-icon-content .ays-survey-answer-icon-content-3, #site-survey-style div[id^="ays-survey-container-1"] .ays-survey-answer-label input[type="radio"] ~ .ays-survey-answer-label-content .ays-survey-answer-icon-content .ays-survey-answer-icon-content-3, #site-survey-style  div[id^="ays-survey-container-1"] .ays-survey-answer-label input[type="checkbox"]:checked ~ .ays-survey-answer-label-content .ays-survey-answer-icon-content .ays-survey-answer-icon-content-2, #site-survey-style div[id^="ays-survey-container-1"] .ays-survey-answer-label input[type="radio"]:checked ~ .ays-survey-answer-label-content .ays-survey-answer-icon-content .ays-survey-answer-icon-content-2, #site-survey-style div[id^="ays-survey-container-1"] .ays-survey-answer-label .ays-survey-answer-image-container{
	border-color: var(--dark-blue);
}
*/



/*== site-survey-theme ends ===*/

/*== Polls css start ==*/
.back-to-all-btn{padding-bottom: 15px;}
div.mampra-poll-container .choosing-poll{padding:30px 20px;}
div.mampra-poll-container .apm-title-box{font-weight:700;}
div.mampra-poll-container .ays-poll-answer-container-label-list{border-color : #c2c2c2!important;}
div[id*=ays-poll-id-] a.ays-poll-logo-image-url-link img.ays-poll-image-logo{min-width:130px;}
div.mampra-poll-container .apm-cashed-fa .ays_poll_fa-star{ opacity: 0;}
/*== Polls css ends ==*/


/*Commitee*/
.committees-grid {    display: flex;  list-style: none;  flex-wrap: wrap;  box-sizing: border-box;
  align-items: stretch;  align-content: center;  justify-content: start; gap:24px;}
.committee-item {  flex: 0 2 49%;   width: 440px;   border: 1px solid var(--accent-color);    padding: 28px;   background: #fff; border-radius: 16px;  }
.committee-image img {    max-width: 100%;    height: auto; display: none!important;}
.committees-grid .committee-title { margin: 0 0 24px; padding: 0; font-size: 24px; font-weight: 700; color: var(--secondary-color); }
.committees-grid .committee-title a{text-decoration: none; color: var(--secondary-color); }
.committees-grid .committee-description {   font-size: 16px;    color: var(--base-font-color); margin-bottom: 24px;}
.committees-grid .read-more{display: inline-block; max-width: 160px; text-align: center;}


.committees-grid  button.slick-prev{background:url('../images/arrow-left_blue.svg') center center no-repeat;box-shadow:none;background-size:8px auto;left:0;}
.committees-grid button.slick-arrow{width: 28px;height: 28px;position:absolute;z-index:9;border-radius:50%;color: var(--primary-color);cursor:pointer;text-indent:0;padding:0;margin:0;top:-40px;border: 1px solid var(--primary-color);transform:translateY(-50%); font-size: 0;}


.committees-grid  button.slick-next{background:url('../images/arrow-right_blue.svg') center center no-repeat;background-size:8px auto;}

.committees-grid button.slick-prev:hover{background:var(--primary-color) url('../images/arrow-left_white.svg') center center no-repeat;outline:none;background-size:8px auto;}
.committees-grid  button.slick-next:active{background:url('../images/arrow-right_blue.svg') center center no-repeat;background-size:8px auto;box-shadow:none;left:auto;right: 0;}
.committees-grid button.slick-next:hover, .committees-grid  button.slick-next:focus{background:var(--primary-color) url('../images/arrow-right_white.svg') center center no-repeat;outline:none;background-size:8px auto;}
.committees-grid  .slick-next::before{content:'';color:var(--primary-color);font-size:16px;}
.committees-grid .slick-prev::before{content:'';color:var(--primary-color);font-size:16px;}

.committees-grid button.slick-prev{left: auto; right: 45px;}
.committees-grid button.slick-next {right: 5px;}

.committees-grid  button.slick-arrow.slick-disabled{filter: grayscale(); opacity: 0.5; cursor:default;}

.meeting-table .res_table{border: 1px solid #dedede; border-radius: 12px; margin-bottom: 24px;}
.meeting-table .data-table{margin: 0;}
.meeting-table .data-table thead:first-child tr:first-child th{border-block-start: 0;}
.meeting-table .data-table tr th:first-child,.meeting-table .data-table tr td:first-child{border-left: 0;}
.meeting-table .data-table tr th{border-top: 0;}
.meeting-table .data-table tr th:last-child,.meeting-table .data-table tr td:last-child{border-right: 0; text-align: center;}
.meeting-table .data-table tr:last-child td{border-bottom: 0; }
.meeting-table .data-table tr th:nth-child(1){width: 32px;}
.meeting-table .data-table tr th:nth-child(2){width: 166px;}
.meeting-table .event-name{font-size: 18px; margin: 0;}
.meeting-table .event-short-detail{display: none;}

#other-committees-grid {  gap: 18px;}
#other-committees-grid .slick-slide > div{padding: 10px;}


.Website-link-grid .edac-nww-external-link-icon{display: none; opacity: 0;}
.Website-link-grid .elementor-image-box-img img{margin: auto;}

/*=== Design Team work ends=======*/

/* Popup overlay */
.popup-overlay {    position: fixed;  top: 0; left: 0;  width: 100%; height: 100%;  background: rgba(0,0,0,0.7);  display: none;
  justify-content: center;   align-items: center;  z-index: 9999;
}
.popup-box {  position: relative;  background: #fff;   padding: 20px;  max-width: 800px;    width: 90%;  border-radius: 8px;
  box-shadow: 0 5px 15px rgba(0,0,0,0.3);    overflow: hidden;
}
.popup-inner { display: flex; gap: 20px; align-items: flex-start; }
.popup-left { max-width: 250px; text-align: center; }
.popup-left img { max-width: 100%; border-radius: 8px; margin-bottom: 10px; }
.popup-right { flex: 1; max-height: 500px; overflow-y: auto; padding-right: 10px; }
.popup-close {    position: absolute; top: 10px; right: 10px;   background: #333; color: #fff;
  font-size: 20px; line-height: 20px;    width: 30px; height: 30px;    text-align: center; border-radius: 50%;
  cursor: pointer; transition: background 0.3s ease;    z-index: 10000;
}
.popup-close:hover { background: #e74c3c; }


/* Base style for all subscription action links */
/*
.pms-account-subscription-action-link {
    display: inline-block;
    padding: 8px 16px;
    margin: 4px;
    background-color: #c36; 
    color: #fff;            
	text-decoration: none;    
    border-radius: 4px;       
    font-weight: 600;
    transition: background-color 0.3s ease;
}
*/

/* Hover effect */
/*
.pms-account-subscription-action-link:hover {
    background-color: #a0254d; 
}
*/

/* Optional: differentiate actions by modifier classes */
/*.pms-account-subscription-action-link__renew { background-color: #c36; }
.pms-account-subscription-action-link__change { background-color: #c36; }
.pms-account-subscription-action-link__cancel { background-color: #c36; }
.pms-account-subscription-action-link__abandon { background-color: #c36; }*/

/*.pms-renew-subscription__plans p:first-of-type {
    display: none;
}*/





/*==== Meeting css start ==========*/

.tribe-events .tribe-events-header .tribe-events-header__breadcrumbs, 
.tribe-events .tribe-events-header > div:not(.tribe-events-c-messages),
.tribe-events .tribe-events-header__title{display: none!important;}

.tribe-events .tribe-events-header .tribe-events-header__messages{min-height: 50px;}

.tribe-events .tribe-events-l-container,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container{padding: 30px 15px;}
body.single-tribe_events header.elementor-location-header{border-bottom: 1px solid #dedede;}

body.single-tribe_events .tribe-events-content ul, 
body.single-tribe_events .tribe-events-content ol{padding-left: 25px; padding-bottom: 25px; line-height: 1.8em;}

.tribe-events .tribe-events-calendar-list__event-description p{ font-size: 15px; font-weight: 500;}
.tribe-events .tribe-events-l-container .tribe-events-c-top-bar button.tribe-events-c-top-bar__datepicker-button{ display: none!important;}

.MAMPRA-Header-Area{max-width: 1900px; margin: 10px 15px;
	background-image:url('../images/artistic-bg.png'); background-position: center center; background-repeat: no-repeat; background-size: cover; border-radius: 16px;	
 }

.MAMPRA-Header-Area .innerBox{ opacity: 0.85; padding: 40px 30px; text-align: center; border-radius: 16px;	 background: #0077B6; 
background: -webkit-linear-gradient(90deg,rgba(0, 119, 182, 1) 0%, rgba(3, 4, 94, 1) 30%);
background: -moz-linear-gradient(90deg,rgba(0, 119, 182, 1) 0%, rgba(3, 4, 94, 1) 30%);
background: linear-gradient(90deg,rgba(0, 119, 182, 1) 0%, rgba(3, 4, 94, 1) 30%);
filter: progid:DXImageTransform.Microsoft.gradient(  startColorstr="#0077B6",  endColorstr="#03045E",  GradientType=1);} 
.MAMPRA-Header-Area .innerBox h1{color: #fff; font-size: 30px; font-weight: 800; position: relative; z-index: 1; margin: 0; padding: 0 0 15px;}
.MAMPRA-Header-Area .innerBox h1:after{ content: ''; height: 3px; width: 80px; position: absolute; bottom: 0; background-color:var(--primary-color); display: inline-block; margin-left: -40px; left: 50%; top:100%;}

.tribe-events-before-html .MAMPRA-Header-Area{display: none!important;}

.tribe-events table thead:first-child tr:first-child th{ border-block-start : 0px;}
.tribe-events .tribe-events-calendar-month__header-column > div > span:first-child{ font-weight: 700;}
.tribe-events table tbody > tr:nth-child(2n+1) > td, .tribe-events  table tbody > tr:nth-child(2n+1) > th,
.tribe-events table tbody tr:hover > td, .tribe-events table tbody tr:hover > th{
	background-color : hsla(200,25%,95%,0.7);
}

.tribe-events .tribe-events-calendar-month__day-cell--mobile{ background-color: inherit; border-radius: inherit; color:inherit;}

body .tribe-events-content, body .tribe-common .tribe-common-b2{font-family: var(--body-font);}
body .tribe-events .datepicker button{background-color: inherit; border-color: inherit;} 
body .tribe-events .datepicker button.month.current{color: var(--white-color);}

.tribe-events .tribe-events-c-subscribe-dropdown__container,
.tribe-events-promo{display: none!important;}

.tribe-events .tribe-events-calendar-month__day-date-daynum{color: var(--secondary-color);}

#tribe-events-events-bar-keyword{border: 0;  outline: 0; box-shadow: none; border-radius: 0;} 
.tribe-events .tribe-events-c-search__button, .tribe-events button.tribe-events-c-search__button{
	background-color: var(--accent-color);
}
.tribe-events .tribe-events-c-search__button:hover, .tribe-events button.tribe-events-c-search__button:hover,
.tribe-events .tribe-events-c-search__button:focus, .tribe-events button.tribe-events-c-search__button:focus{
	background-color: var(--secondary-color);
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item-link{outline: none;}

.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border{
	color: var(--accent-color);  border-color: var(--accent-color);  border-radius: 35px;
}

.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover, 
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within{
	color: var(--white-color);  border-color: var(--accent-color); background-color: var(--accent-color);
}
.tribe-events-c-top-bar__datepicker .tribe-events-c-top-bar__datepicker-button{background: #fff!important;  font-size: 13px!important; border: 1px solid #d5d5d5!important;
border-radius: 4px!important; padding: 6px 10px!important; outline: none!important;}
.tribe-events .tribe-events-c-subscribe-dropdown__button  button{font-weight: 500; outline: none;border: 0;}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text:focus, .tribe-events .tribe-events-c-subscribe-dropdown button.tribe-events-c-subscribe-dropdown__button-text:focus{ outline: none;border: 0;}
.tribe-events div[class*="featured-image-wrapper"] img{border-radius: 16px;}

.tribe-events .datepicker table tbody > tr:nth-child(2n+1) > td, table tbody > tr:nth-child(2n+1) > th,
.tribe-events .datepicker table tbody tr:hover > td, table tbody tr:hover > th{background-color: transparent;}
.tribe-events .datepicker .day{font-size: 14px;}

.tribe-events .datepicker .day.active, .tribe-events .datepicker .day.active.focused, .tribe-events .datepicker .day.active:focus, .tribe-events .datepicker .day.active:hover, .tribe-events .datepicker .month.active, .tribe-events .datepicker .month.active.focused, .tribe-events .datepicker .month.active:focus, .tribe-events .datepicker .month.active:hover, .tribe-events .datepicker .year.active, .tribe-events .datepicker .year.active.focused, .tribe-events .datepicker .year.active:focus, .tribe-events .datepicker .year.active:hover{	background-color: var(--accent-color);}
.tribe-events .tribe-events-calendar-day__event-datetime,
.tribe-events .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-datetime{color: var(--gray-text);}
.tribe-events .tribe-events-c-small-cta__price{font-size: 30px; }

.tribe-events .tribe-events-calendar-list__month-separator::after {background-color: #e4e4e4;}

.tribe-common .tribe-common-h5, .tribe-common .tribe-common-h6,
.tribe-events .tribe-events-calendar-list__event-title a,.tribe-common .tribe-common-b2{color: var(--secondary-color);}

.tribe-events .tribe-events-calendar-list__event-title a:hover{color:var(--accent-color);  outline: none; }
.tribe-events-calendar-latest-past__event-row time[class*="date-tag-datetime"],
.tribe-events .tribe-events-calendar-list__event-date-tag-datetime{height: auto; background-color: var(--light-gray);  border-radius: 4px;}

.tribe-events-calendar-latest-past__event-row time[class*="date-tag-datetime"] span[class*="_event-date-tag-month"],
.tribe-events .tribe-events-calendar-list__event-date-tag-weekday{padding: 8px 5px; background-color:var(--accent-color);color: #fff; font-weight: 600; -webkit-border-top-left-radius: 4px;
-webkit-border-top-right-radius: 4px;-moz-border-radius-topleft: 4px;-moz-border-radius-topright: 4px;border-top-left-radius: 4px;border-top-right-radius: 4px; }
.tribe-events .tribe-events-calendar-list__event-date-tag-datetime .tribe-events-calendar-list__event-date-tag-daynum{ padding: 8px 0px; -webkit-border-bottom-right-radius: 4px;
-webkit-border-bottom-left-radius: 4px;-moz-border-radius-bottomright: 4px;-moz-border-radius-bottomleft: 4px;border-bottom-right-radius: 4px;
border-bottom-left-radius: 4px;}
.tribe-events .tribe-events-calendar-list__event-date-tag{padding-right: 5px;}
.tribe-common a:not(.tribe-common-anchor--unstyle):focus{outline: none;}
.tribe-events-single-event-title,
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium{text-transform: capitalize;}
#tribe-events-pg-template{max-width: 1000px;}
.tribe-events-event-image img{width: 100%;     max-height: 460px;   object-fit: cover;}
.tribe-events-back a, .tribe-events-back a:visited{color: var(--accent-color);}
.tribe-events-event-meta dt{font-weight: 600; color: var(--base-font-color);}

.single-tribe_events .tribe-events-schedule h2,
.tribe-events-content ol, .tribe-events-content p, .tribe-events-content ul,
.tribe-events .tribe-events-calendar-list__event-description p,
.single-tribe_events .tribe-events-content,
.single-tribe_events .tribe-events-single .tribe-events-event-meta{color: var(--base-font-color);}

.tribe-events-content ol, .tribe-events-content p, .tribe-events-content ul{font-size: 16px;}

.single-tribe_events .tribe-events-meta-item .tribe-events-event-categories-label,
.single-tribe_events .tribe-events-meta-item .tribe-events-event-categories,
.single-tribe_events .tribe-events-back{display: none!important;}
.single-tribe_events .tribe-events-event-image img{border-radius: 16px;}
.tribe-events-single .tribe-events-nav-pagination .tribe-events-sub-nav{padding-left:0; display: flex;
  justify-content: space-between;}
.tribe-events-nav-pagination .tribe-events-sub-nav{text-transform: capitalize;}


.tribe-events .tribe-events-calendar-month__day-cell--selected, .tribe-events .tribe-events-calendar-month__day-cell--selected:focus, .tribe-events .tribe-events-calendar-month__day-cell--selected:hover{  background-color: var(--accent-color);}

.tribe-events .tribe-events-calendar-month__day-cell--selected time, .tribe-events .tribe-events-calendar-month__day-cell--selected:focus time, .tribe-events .tribe-events-calendar-month__day-cell--selected:hover time{color: var(--white-color);}

.tribe-events-sub-nav li.tribe-events-nav-previous,.tribe-events-sub-nav li.tribe-events-nav-next{width: 50%; position: relative; z-index: 1;}
.tribe-events-sub-nav li.tribe-events-nav-next{ text-align: right;}
.tribe-events-sub-nav li.tribe-events-nav-previous a{padding-right: 15px; padding-left: 15px; font-size: 14px; display: inline-block;  text-overflow: ellipsis;    overflow: hidden;    width: 100%; white-space: nowrap;}
.tribe-events-sub-nav li.tribe-events-nav-next a{padding-left: 10px; padding-right: 15px; font-size: 14px; white-space: nowrap;
 display: inline-block; text-align: right;     text-overflow: ellipsis;    overflow: hidden;    width: 100%;}
.tribe-events-sub-nav li.tribe-events-nav-previous a:before{position: absolute; z-index: 1; left: 0; top:5px;}
.tribe-events-sub-nav li.tribe-events-nav-next a:after{  position: absolute; z-index: 1; left: auto; right: 0; top:5px;}

/*==== Meeting css ends ==========*/


/*====== Media Queries =======*/

@media (max-width:1260px){
	.committee-item {  flex-grow: 1; }
	
}

@media (max-width:1000px){
	.contactFormBox .inline-wrap{column-gap: 0;  flex-direction: column;}
}


@media only screen and (max-width: 767px) {
	.member-registration-form .pms-paygates-holder{padding-top: 10px;}	
.member-registration-form .wppb-form-field label{padding-bottom: 8px;}	
.mob-footer-block .mob-footer-menu{display: none;}
     
.mob-bloc-title .elementor-heading-title{ position: relative; cursor:pointer;}	
.mob-bloc-title .elementor-heading-title::after {content: "";z-index: 10px;border-top: 6px solid transparent;    border-right: 6px solid #fff;border-bottom: 6px solid transparent;position: absolute;right:15px;transform:rotate(180deg);    top: calc(50% - 8px); display: block;}
.mob-bloc-title.openMenu .elementor-heading-title::after {    transform: rotate(-90deg);    top: calc(50% - 8px); }
.mob-footer-block .mob-bloc-title .elementor-heading-title {    width: 100%;   border-bottom: 1px solid #dedede;cursor: pointer; padding: 15px 0 15px 0; } 
.mob-footer-block:last-child .mob-bloc-title .elementor-heading-title{border: 0;}	
.contactFormBox label{padding-top: 5px;}
.member-registration-form .form-submit{padding-top: 25px;}
.site-logo img{background-color: transparent;}	
 div.top-gray-row{background-color: transparent!important;}	
	
 .post-filter-area .post-filter-widget,	
 .event_list_wrapper .site-sidebar .site-custom-widgit{ flex-direction: column;}	

  .committees-grid,.postlist{justify-content: center;}	
  .event_list_wrapper .site-sidebar .site-custom-widgit .filter-title, 	
  .post-filter-area .post-filter-widget .filter-title{ margin: 0 0 10px;}
	#strategy-slider .elementor-icon-box-content ul{padding-top: 0;}
	#top-admin-nav ul.menu{min-height: 24px;}
	#top-admin-nav ul.menu > li{border: 0;}
	#top-admin-nav ul.menu li.top-member-mail-link{display: none!important;}
	#top-admin-nav ul.menu > li{ position: absolute; z-index: 1;   top: 26px;    right: 35px;}
	#top-admin-nav ul.menu > li > a{font-size: 0;}
	#mega-menu-wrap-menu-1{position: relative;  top:-10px;}
    	
	.resource-pdf-listing li{ padding: 12px 30px 12px 20px; }
	.resource-pdf-listing li a{font-size: 16px; padding-left: 0px;}
	.post-filter-area .post-filter-tabs{text-align: center;}
	.tribe-events .tribe-events-calendar-month__week{column-gap: 1px;}
	.nav_content_wrap a ,.nav_post_label {  max-width: 100%;    }
	
}

@media only screen and (max-width: 639px) {
  #news-eventHome .innerBox{max-width: 340px; margin: auto;}
	.my-acc-form  .pms-form .wppb_simple_upload{width: 100%;}
	.fl-title {    font-size: 24px;}	
}
	
@media only screen and (max-width: 480px) {
	.member-registration-form .wppb-form-field.wppb-subscription-plans label input[type="radio"]{ top : 1px; left: -5px;}
	.pms-account-navigation ul{line-height: 26px;}
	.my-acc-form .pms-account-navigation{padding-bottom: 0;}
	.my-acc-form .pms-account-navigation ul li{border-top:1px solid #dedede; padding: 10px 0;}
	.my-acc-form .pms-account-navigation ul li:first-child{border: 0;}	
	.member-registration-form .wppb-form-field .wppb_simple_upload{width: 100%;}
}

@media (min-width:481px){
	 .my-acc-form .wppb-form-field label{padding-top: 17px;}
	.my-acc-form .pms-form input[type="text"], .my-acc-form .pms-form input[type="password"], .my-acc-form .pms-form input[type="email"], .my-acc-form .pms-form input[type="textarea"],.my-acc-form  #pms_login input[type="text"],.my-acc-form  #pms_login input[type="password"], .my-acc-form #pms_login input[type="email"], .my-acc-form  textarea{ width: 69.9%;}
	.my-acc-form #select_user_to_edit_form .wppb-form-field{display: flex;}
	.my-acc-form #select_user_to_edit_form .wppb-form-field label{width: 30%; padding-top: 17px;}
	.my-acc-form .form-submit{padding-left: 29%; padding-top: 20px; text-align: left;}
	.member-registration-form .wppb-form-field label{padding-top: 17px;}	
	
	.member-registration-form .nda_opt_row.wppb-form-field label,
	.member-registration-form .terms_opt_row.wppb-form-field label{padding-top: 0px; padding-bottom: 6px;}
}

@media (min-width:640px) and (max-width:992px){
	#news-eventHome .innerBox{max-width: 700px; margin: auto;}
}

@media (min-width:768px){	
	.site-logo img{ left: 24px;}
	  .mob-footer-block .mob-footer-menu { display: inherit !important;    }	
	  #membersGrid .memberlist{justify-content: flex-start;}	
	#tribe-events-events-bar-keyword{padding-left: 40px;}
	.MAMPRA-Header-Area{margin: 5px 30px;}
	.MAMPRA-Header-Area .innerBox h1{font-size: 40px;}
	.tribe-events .tribe-events-calendar-month__header-column > div > span:first-child{font-size: 16px;}
	.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container{padding: 50px 30px;}
	 
	.tribe-events .tribe-events-calendar-list__event-featured-image{max-width: 70%; margin-left: auto;}
	.div_table .cell{ padding: 10px 20px;}
	
}

@media (min-width:768px) and (max-width:1200px){
	.postlist .post-item{ flex: 0 2 290px; width: 290px;}
}


@media (min-width:1360px){
	.postlist { justify-content: flex-start;}
}
