/*
Theme Name: Icisa
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/* Styleguide */

.icisa-red{
    color: #eb5a48;
}
.icisa-green{
    color: #95c11f;
}
.icisa-grey100{
    color: #ededed;
}
.icisa-grey700{
    color: #535350;
}
.icisa-grey50{
    color: #fbfcfe;
}
.icisa-red{
    color: #eb5a48;
}
.icisa-red{
    color: #eb5a48;
}

/* General */

.wnbell-badge-menu {
	left: 25%;
}

.author-container .fusion-person {
	padding: 30px !important;
	display: flex;
	background: #fff;
	border-radius: 8px;
	box-shadow: 0 4px 8px 0 #e8f1fc;
}

.author-container .fusion-person .person-shortcode-image-wrapper {
	max-width: 120px;
	margin-right: 24px;
}

.author-container .fusion-person .person-shortcode-image-wrapper img {
	border-radius: 8px;
}

.author-container .fusion-person .person-name::before {
	content: "AUTHOR";
	display: block;
	font-family: "Work Sans";
	font-size: 16px;
	font-weight: 385.1994716759884;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.5;
	letter-spacing: 1.6px;
	color: #7c7c79;
	margin-bottom: 8px;
}
.author-container .fusion-person .person-desc {
	display: flex;
}

.author-container .fusion-person .person-content {
	font-size: 16px !important;
}

.author-container .fusion-person .person-title {
	color: #242423 !important;
}

#main .our-book-prefooter-section {
    border-radius: 8px;
    background: #fff;
    box-shadow: 0 4px 8px 0 #e8f1fc;
    margin-bottom: 80px !important;
}
.searchandfilter ul li li{
    display: flex;
}
.ilightbox-title {
    display: none;
}

#main{
    background-color: #fbfcfe !important;
}
.hide{
    display: none!important;
}
.max-width-776{
    max-width: 776px;
    margin: auto !important;
}
.max-width-1208{
    max-width: 1208px;
    margin: auto !important;
}
.max-width-776-no-margin-auto{
    max-width: 776px;
}
.max-width-1048{
    max-width: 1048px;
    margin: auto !important;
}
.max-width-1184 {
    max-width: 1184px;
    width: 100%;
    margin-left: calc(100% - 1184px);
}
.max-width-664{
    max-width: 664px;
}
.text-align-center {
    text-align: center;
}
.border-top{
    border-top: 1px solid #3372b5;
}
.radius-8 {
    border-radius: 8px;
}
.max-width-1320{
    max-width: 1320px;
    margin: auto !important;
}
.see-all-link{
    font-family: "Work Sans";
    font-size: 18px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.78;
    letter-spacing: normal;
    color: #063e85;
    position: relative;
    text-decoration: underline;
    display: flex;
    align-content: center;
    align-items: center;
}
.see-all-link:after{
    content: url(/wp-content/uploads/2021/12/icons-ico-right.png);
    color: #063e85;
    height: 24px;
}
.page-title-section, .any-question-our-focus .any-questions .fusion-column-wrapper{
    background-size: auto !important;
    background-position-x: 40px !important;
}
body .fusion-button-wrapper .fusion-button.icisa-button-primary{
    padding: 8px 24px;
    font-family: "Work Sans";
    font-size: 18px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.78;
    border-color: #063e85;
    border-width: 1px;
    border-radius: 8px;
    text-transform: none;
    background: #063e85;
	color:#fff;
}
body .fusion-button-wrapper .fusion-button.icisa-button-primary:after{
    font-family: "Font Awesome 5 Free";
    content: "\f105";
    display: inline-block;
	color:#fff;
	padding-left:5px;
}
body .fusion-button-wrapper .fusion-button.icisa-button-primary:hover{
    background: #3372b5;
    border-color: #3372b5;
}
body .fusion-button-wrapper .fusion-button.icisa-button-primary span,body .fusion-button-wrapper .fusion-button.icisa-button-primary i{
    color: #fff;
}
body .fusion-button-wrapper .fusion-button.icisa-button-secondary{
    padding: 8px 24px;
    font-family: "Work Sans";
    font-size: 18px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.78;
    border-color: #063e85;
    border-width: 1px;
    border-radius: 8px;
    text-transform: none;
    background: #fff;
}
body .fusion-button-wrapper .fusion-button.icisa-button-secondary:hover{
    background: #b6d5ed;
}
body .fusion-button-wrapper .fusion-button.icisa-button-secondary span,body .fusion-button-wrapper .fusion-button.icisa-button-secondary i{
    color: #063e85;
}
.fusion-events-shortcode{
    margin-left: 0px !important;
    margin-right: 0px !important;
}
.fusion-events-wrapper .fusion-events-post{
    max-width: 504px;
    box-shadow: 0 4px 8px 0 #e8f1fc;
    border: solid 1px #e8f1fc;
    border-radius: 8px;
    background-color: #fff;
    margin-bottom: 40px !important;
    margin-right: 40px ;
    padding: 0px !important;
}
.fusion-events-shortcode .fusion-one-third .fusion-column-wrapper .tribe-events-event-image{
    height: 284px;
    border-radius: 8px 8px 0px 0px;
}
.fusion-events-wrapper .fusion-events-post .fusion-events-content-wrapper{
    padding: 40px !important;
}
.fusion-events-wrapper .fusion-events-post .fusion-column-wrapper{
    border: none !important;
    border-radius: 8px;
}
.fusion-events-shortcode .fusion-events-meta h2{
    margin-bottom: 16px;
}
.fusion-events-shortcode .fusion-events-meta h2 a{
    color: #052861;
    margin: 8px 0 16px;
    font-family: Bitter;
    font-size: 24px;
    font-weight: bold;
    line-height: 1.5;
    letter-spacing: 0.15px;
}
.fusion-events-shortcode .fusion-events-meta h4 span, .events-date-venue .custom-venue {
    color: #242423;
    font-family: Bitter;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
}
.fusion-events-shortcode .fusion-events-meta h4 .tribe-event-date-end,.fusion-events-shortcode .fusion-events-meta h4 .tribe-event-time{
    display: none;
}
.fusion-events-shortcode .fusion-events-meta h4{
    display: flex;
}
.fusion-events-shortcode .fusion-events-meta h4 .tribe-event-date-start{
    text-transform: capitalize;
    margin-left: 8px;
}
.fusion-events-shortcode .fusion-events-meta h4::before{
    content:url('/wp-content/uploads/2021/12/icons-ico-calendar.png');
}
.fusion-events-shortcode .fusion-events-content p{
    font-size: 18px;
}
#wrapper #main .fusion-blog-shortcode .fusion-post-content-wrapper{
    padding: 20px 0 !important;
}
#wrapper #main .fusion-blog-shortcode .fusion-post-content-container{
    font-size: 18px;
    color: #242423;
    line-height: 1.56;
}
#wrapper #main .fusion-blog-shortcode .fusion-single-line-meta{
    font-size: 16px;
    text-transform: capitalize;
}
#wrapper #main .fusion-blog-shortcode article{
    max-width: 504px;
}
#wrapper #main .fusion-blog-shortcode article img{
    height: 200px;
}
#wrapper #main .fusion-blog-shortcode article .fusion-post-wrapper h2{
    font-family: Bitter;
    font-size: 18px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.56;
    letter-spacing: 0.15px;
}
#wrapper #main .fusion-blog-shortcode article .fusion-post-wrapper h2 a{
    color:#052861;
}
#wrapper #main .fusion-blog-shortcode .fusion-read-more{
    color: #063e85;
    font-family: "Work Sans";
    font-size: 18px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.78;
    text-decoration: underline;
}
#wrapper #main .fusion-blog-shortcode .fusion-read-more:after{
    content:url('/wp-content/uploads/2021/12/icons-ico-right.png');
    color: #063e85;
    position: absolute;
    right: -30px;
    top: 20px;
}

body .fusion-button-wrapper .icisa-main-button.fusion-button{
    padding: 8px 24px;
    border-radius: 8px;
    background-color: #063e85;
    font-family: "Work Sans";
    font-size: 18px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.78;
    letter-spacing: normal;
    color: #fff;
    text-transform: initial;
}
body .fusion-button-wrapper .icisa-main-button.fusion-button:after{
}
.mobile-filters,
#closeMobileFilters,
.sf-field-reset{
    display: none;
}

.expand-list.fusion-accordian .panel-heading h4 a,
.expand-list.fusion-accordian .panel-heading h4 a.active{
    color: #063e85;
    font-size: 24px;
}
.fusion-accordian.expand-list .panel-title a .fa-fusion-box{
    color: #063e85;
    background-color: transparent !important;
}

.fusion-accordian.expand-list .panel-title a .fa-fusion-box {
    display: flex;
    flex-direction: row-reverse;
}
.fusion-accordian.expand-list .panel-title a .fa-fusion-box:before{
    background-image: url(/wp-content/uploads/2022/02/icons-ico-dropdown-1.png);
    content: "";
    display: inline-block;
    width: 24px;
    height: auto;
    background-repeat: no-repeat;
    margin-left: 8px;
    background-position: center;
}

.fusion-accordian.expand-list .panel-title a.active .fa-fusion-box:before{
    background-image: url(/wp-content/uploads/2022/02/icons-ico-collapse.png);
    content: "";
    display: inline-block;
    width: 24px;
    height: auto;
    background-repeat: no-repeat;
    margin-left: 8px;
    background-position: center;
}

.fusion-accordian.expand-list .panel-title a .fa-fusion-box::after {
    content: 'Expand list';
    font-style: initial;
    text-decoration: underline;
    font-size: 18px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.78;
    letter-spacing: normal;
    font-family: "Work Sans";
}

.fusion-accordian.expand-list .panel-title a.active .fa-fusion-box::after {
    content: 'Collapse list';
    font-style: initial;
    text-decoration: underline;
    font-size: 18px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.78;
    letter-spacing: normal;
    font-family: "Work Sans";
}

.fusion-accordian.expand-list .panel-title .fusion-toggle-icon-wrapper {
    width: 300px;
}

.pagination{
    justify-content: center;
    margin-bottom: 80px;
}
.pagination .page-numbers{
    padding: 8px 20px;
    border-radius: 8px;
    box-shadow: 0 4px 8px 0 #e8f1fc;
    border: solid 1px #e8f1fc;
    background-color: #fff;
    font-family: 'Work Sans';
    font-size: 18px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.78;
    letter-spacing: normal;
    text-align: center;
    color: #242423;
    margin-right: 16px;
}
.pagination .page-numbers.current{
    padding: 8px 20px;
    border-radius: 8px;
    box-shadow: 0 4px 8px 0 #e8f1fc;
    border: solid 1px #063e85;
    background-color: #fff;
    font-family: 'Work Sans';
    font-size: 18px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.78;
    letter-spacing: normal;
    text-align: center;
    color: #063e85;
    margin-right: 16px !important;
    width: auto !important;
    height: auto !important;
}

.cookies-subtitle {
    font-size: 18px;
    color: #063e85;
}

/* Restricted content*/

.restricted-content .fusion-column-content a {
    text-decoration: underline;
}

.restricted-content .gform_title {
    display: none;
}

.restricted-content .gfield_label {
    color: #fff !important;
}

.restricted-content .gchoice label {
    color: #fff;
}

.restricted-content .gchoice a {
    color: #fff;
    text-decoration: underline;
}

.restricted-content .gform_button {
    background: #fff !important;
    color: #03183a !important;
}

.restricted-content .fusion-column-last p {
    color: #fff;
}

/* Header */

.fusion-header-wrapper .fusion-header{
    padding: 0px;
}
.fusion-header-wrapper .searchform{
    box-shadow: 0 4px 8px 0 #e8f1fc;
}

.fusion-header-wrapper .searchform input {
	font-family: "Work Sans";
}
.fusion-header-wrapper .searchform .fusion-search-form-content .fusion-search-button input[type=submit]{
    background: #063e85;
    width: 48px;
    height: 48px;
    border-radius:0 8px 8px 0px;
}
.fusion-header-wrapper .searchform .fusion-search-form-content .fusion-search-field{
    width: 840px;
    height:48px;
}

.fusion-header-wrapper .searchform .fusion-search-form-content .fusion-search-field input{
    height:48px;
    border-radius: 8px;
    border: solid 1px #052861;
}

/* Breadcrumbs */

.home .icisa-breadcrumbs {
    display: none;
}

.icisa-breadcrumbs {
    display: block;
    background: #fbfcfe;
    padding-top: 40px;
    padding-left: calc((100% - 1592px) / 2);
    font-family: "Work Sans";
    letter-spacing: 0.6px;
    font-size: 14px;
}

.icisa-breadcrumbs a {
    color: #063e85;
    font-weight: bold;
}

@media only screen and (min-width: 600px) and (max-width: 1651px){
    .icisa-breadcrumbs {
        padding-left: 30px;
        padding-right: 30px;
    }
}

/* Menu */

/*.menu-item-has-children:hover .fusion-megamenu-wrapper {
	display: none;
}*/

.fusion-main-menu {
	overflow: visible;
}

.fusion-secondary-main-menu{
    padding:0px;
}
.fusion-main-menu .fusion-megamenu-holder{
    border: none;
    padding: 64px 160px;
    cursor: auto;
}
.fusion-main-menu .fusion-megamenu-holder .fusion-megamenu{
    border-bottom: none;
}
.fusion-main-menu .fusion-megamenu-holder ul{
    padding:0px;
}
.fusion-main-menu .fusion-megamenu-holder .fusion-megamenu-title{
    padding:0px;
}
.short-description-menu-item .fusion-megamenu-title{
    color:#242423;
    font-weight: 400;
}
.fusion-main-menu .fusion-megamenu-holder ul:first-of-type{
    margin-left: 0px;
    border-left: none;
}
.fusion-main-menu .fusion-megamenu-holder ul{
    margin-left: 460px;
    border-left: 2px solid #b6d5ed;
}
.fusion-megamenu .short-description-menu-item {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    padding: 0 !important;
    cursor: auto !important;
    pointer-events: none;
}
.fusion-main-menu .fusion-megamenu-holder .fusion-megamenu-submenu{
    max-width: 368px;
    border-right: none;
    padding-top: 0px;
    padding-bottom: 50px;
}
.fusion-megamenu .logo-submenu-megamenu{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    margin-left: 174px;
    position: relative;
}
.logo-submenu-megamenu::before{
    display: inline-block;
    position: absolute;
    left: -104px;
}
.insurance-sub-menu::before{
    content: url('/wp-content/uploads/2021/12/illustration-illu-insurance.png');
}
.insurance-sub-menu .fusion-megamenu-title::after {
    content: 'Our perspective on Solvency II and the evolution of risk-based capital regimes for insurers';
    display: block;
    font-size: 16px;
    font-family: "Bitter";
    color: #242423;
    margin: 8px 0 0 40px;
    font-weight: normal;
}
.banking-sub-menu::before{
    content: url('/wp-content/uploads/2021/12/illustration-illu-banking.png');
}
.banking-sub-menu .fusion-megamenu-title::after {
    content: 'Ensuring appropriate treatment of credit insurance as a credit risk mitigation technique under banking rules';
    display: block;
    font-size: 16px;
    font-family: "Bitter";
    color: #242423;
    margin: 30px 0 0 40px;
    font-weight: normal;
}
.state-aid-sub-menu::before{
    content: url('/wp-content/uploads/2021/12/illustration-illu-aid.png');
}
.state-aid-sub-menu .fusion-megamenu-title::after {
    content: 'The impact of state aid rules on private credit insurance markets, including the policy response to the Covid-19 pandemic';
    display: block;
    font-size: 16px;
    font-family: "Bitter";
    color: #242423;
    margin: 8px 0 0 40px;
    font-weight: normal;
}
.technology-sub-menu::before{
    content: url('/wp-content/uploads/2021/12/illustration-illu-tech.png');
}
.technology-sub-menu .fusion-megamenu-title::after {
    content: 'Responding to the challenges and opportunities of new technologies, digitalisation and new ways of doing business around the world';
    display: block;
    font-size: 16px;
    font-family: "Bitter";
    color: #242423;
    margin: 8px 0 0 40px;
    font-weight: normal;
}
.esg-sub-menu::before{
    content: url('/wp-content/uploads/2021/12/illustration-illu-esg.png');
}
.esg-sub-menu .fusion-megamenu-title::after {
    content: 'Understanding the implications of ESG regulatory developments for credit insurance and surety markets';
    display: block;
    font-size: 16px;
    font-family: "Bitter";
    color: #242423;
    margin: 8px 0 0 40px;
    font-weight: normal;
}
.whoarewe-sub-menu::before {
    content: url('/wp-content/uploads/2026/01/whoweare-1.png');
}
.whoarewe-sub-menu .fusion-megamenu-title::after {
    content: 'ICISA is the trade association representing trade credit insurance and surety companies internationally, creating a platform for collaboration and development of best practice.';
    display: block;
    font-size: 16px;
    font-family: "Bitter";
    color: #242423;
    margin: 8px 0 0 40px;
    font-weight: normal;
}
.members-sub-menu::before {
    content: url('/wp-content/uploads/2022/01/illustration-illu-members-1.png');
}
.members-sub-menu .fusion-megamenu-title::after {
    content: 'ICISA Members consist of private trade credit, surety and reinsurance companies. Our members are active all around the world.';
    display: block;
    font-size: 16px;
    font-family: "Bitter";
    color: #242423;
    margin: 8px 0 0 40px;
    font-weight: normal;
}
.management-sub-menu::before {
    content: url('/wp-content/uploads/2022/01/illustration-illu-management.png');
}
.management-sub-menu .fusion-megamenu-title::after {
    content: 'The Management Committee sets the strategic priorities of ICISA, while the Secretariat performs the day-to-day work of the organization.';
    display: block;
    font-size: 16px;
    font-family: "Bitter";
    color: #242423;
    margin: 8px 0 0 40px;
    font-weight: normal;
}
.partner-sub-menu::before {
    content: url('/wp-content/uploads/2022/01/illustration-illu-partners.png');
}
.partner-sub-menu .fusion-megamenu-title::after {
    content: 'ICISA works closely with partner organisations on matters of shared interest related to credit insurance, surety or broader matters';
    display: block;
    font-size: 16px;
    font-family: "Bitter";
    color: #242423;
    margin: 8px 0 0 40px;
    font-weight: normal;
}
.specialists-sub-menu::before {
    content: url('/wp-content/uploads/2022/01/illustration-illu-partners.png');
}
.specialists-sub-menu .fusion-megamenu-title::after {
    content: 'ICISA helps interested parties to connect with professionals in the field of trade credit insurance, surety and/or the reinsurance of these lines.';
    display: block;
    font-size: 16px;
    font-family: "Bitter";
    color: #242423;
    margin: 8px 0 0 40px;
    font-weight: normal;
}
.become-sub-menu::before {
    content: url('/wp-content/uploads/2022/01/illustration-illu-becomemembers.png');
}
.become-sub-menu .fusion-megamenu-title::after {
    content: 'Key information on eligibility criteria for membership and how you can join ICISA';
    display: block;
    font-size: 16px;
    font-family: "Bitter";
    color: #242423;
    margin: 8px 0 0 40px;
    font-weight: normal;
}

.tci-sub-menu::before{
    content: url('/wp-content/uploads/2022/02/illustration-illu-tci.png');
}
.tci-sub-menu .fusion-megamenu-title::after {
    content: 'Trade credit insurance protects businesses against the risk that customers’ are unable to pay for products or services. This can be because of bankruptcy, insolvency, or political upheaval abroad.';
    display: block;
    font-size: 16px;
    font-family: "Bitter";
    color: #242423;
    margin: 8px 0 0 40px;
    font-weight: normal;
}
.surety-sub-menu::before{
    content: url('/wp-content/uploads/2022/02/illustration-illu-surety.png');
}
.surety-sub-menu .fusion-megamenu-title::after {
    content: 'A surety bond provides assurance to one party that the obligations of another will be met. A surety is a specialist insurer providing this essential security in a range of industries and scenarios.';
    display: block;
    font-size: 16px;
    font-family: "Bitter";
    color: #242423;
    margin: 8px 0 0 40px;
    font-weight: normal;
}
.reinsurance-sub-menu::before{
    content: url('/wp-content/uploads/2022/02/illustration-illu-reinsurance.png');
}
.reinsurance-sub-menu .fusion-megamenu-title::after {
    content: 'A reinsurance company insures the risk that has been underwritten by an insurance company. The risk of a major loss event imposes a burden that no single company can bear. Reinsurance makes it possible for these risks to be underwritten. In a way, one could say, “reinsurance is insurance for insurance companies”. ';
    display: block;
    font-size: 16px;
    font-family: "Bitter";
    color: #242423;
    margin: 8px 0 0 40px;
    font-weight: normal;
}
.tci-glossary-sub-menu::before{
    content: url('/wp-content/uploads/2022/02/illustration-illu-tciglossary.png');
}
.tci-glossary-sub-menu .fusion-megamenu-title::after {
    content: 'ICISA’s Catalogue of Credit Insurance Terminology clarifies the most commonly used terms in the industry in clear and simple language. It can be used as an easy reference or industry manual for  experts and non-experts alike.';
    display: block;
    font-size: 16px;
    font-family: "Bitter";
    color: #242423;
    margin: 8px 0 0 40px;
    font-weight: normal;
}
.surety-glossary-sub-menu::before{
    content: url('/wp-content/uploads/2022/02/illustration-illu-sglossary.png');
}
.surety-glossary-sub-menu .fusion-megamenu-title::after {
    content: 'The Catalogue of Surety Terminology aims at clarifying most commonly used terms and bond types in clear and simple language. It is useful for those unfamiliar with surety, but also as an important manual for industry professionals. ';
    display: block;
    font-size: 16px;
    font-family: "Bitter";
    color: #242423;
    margin: 8px 0 0 40px;
    font-weight: normal;
}
.statistics-sub-menu::before{
    content: url('/wp-content/uploads/2022/02/illustration-illu-statistics.png');
}
.statistics-sub-menu .fusion-megamenu-title::after {
    content: 'ICISA publishes regular reports on the industries represented, based on information received from its members. ICISA also publishes reports and trends on ongoing industry developments. ';
    display: block;
    font-size: 16px;
    font-family: "Bitter";
    color: #242423;
    margin: 8px 0 0 40px;
    font-weight: normal;
}
.publications-sub-menu::before{
    content: url('/wp-content/uploads/2023/03/illustration-illu-publications.png');
}
.publications-sub-menu .fusion-megamenu-title::after {
    content: 'An archive of ICISA documents and publications. ';
    display: block;
    font-size: 16px;
    font-family: "Bitter";
    color: #242423;
    margin: 8px 0 0 40px;
    font-weight: normal;
}
.recordings-sub-menu::before{
    content: url('/wp-content/uploads/2023/03/illustration-illu-recordings.png');
}
.recordings-sub-menu .fusion-megamenu-title::after {
    content: "To expand the understanding of Trade Credit Insurance and Surety products and services, ICISA is organizing several online events, debates and webinars. Here's where you can view the recordings of past online events.";
    display: block;
    font-size: 16px;
    font-family: "Bitter";
    color: #242423;
    margin: 8px 0 0 40px;
    font-weight: normal;
}

.fusion-megamenu li a{
    width: 368px;
    height: 28px;
    margin: 0 0 8px 40px;
    font-family: Bitter;
    font-size: 18px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.56;
    letter-spacing: 0.15px;
    color: #242423;
}
.align-menu-element-right{
    margin-left: auto !important;
}
.icisa-login-menu-button .fusion-button{
    padding: 8px 24px;
    border-radius: 8px;
    background-color: #063e85;
    font-family: "Work Sans";
    font-size: 18px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.78;
    letter-spacing: normal;
    color: #fff;
    text-transform: initial;
}
.icisa-login-menu-button .fusion-button:hover{
    background-color: #063e85;
}
.icisa-login-menu-button .fusion-button:after{
    font-family: "Font Awesome 5 Free"; 
    content: "\f105";
    display: inline-block;
	padding-left:5px;
}
.user-account > a:before{
    background-image: url("/wp-content/uploads/2022/02/icons-ico-user.png");
    content: "";
    display: inline-block;
    width: 32px;
    height: 32px;
    margin-right: 8px;
}
.user-account > a:after{
    background-image: url("/wp-content/uploads/2022/02/icons-ico-dropdown.png");
    content: "";
    display: inline-block;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    margin-left: 8px;
	margin-top: 5px;
}

.fusion-main-menu .user-account .sub-menu li {
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
    background: #fff;
}

.user-account .sub-menu li:first-child {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

.user-account .sub-menu li:last-child {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

.user-account .sub-menu li:first-child a {
    padding-left: 0;
    padding-right: 0;
    border-color: #dadad9 !important;
}

.user-account .sub-menu li:last-child a {
    padding-left: 0;
    padding-right: 0;
    border: none !important;
}

.user-account .sub-menu li a{
    background-color: #fff !important;
    font-size: 18px !important;
    font-family: "Work Sans" !important;
    font-weight: 600 !important;
    color: #052861 !important;
    height: 70px;
    display: flex;
    align-items: center;
}

.user-account .sub-menu {
    width: 330px !important;
    border-radius: 8px;
}

.user-account .sub-menu li {
    width: 100%;
}

/* Home */

@media only screen and (min-width: 1330px) {

    .fusion-slider-revolution .tp-tab.selected {
        border-radius: 8px;
        box-shadow: 0 4px 8px 0 #e8f1fc;
        border: solid 1px #063e85;
        border-bottom-color: #063e85 !important;
        background: #fff !important;
    }

    .fusion-slider-revolution .tp-tab {
        border-radius: 8px;
        box-shadow: 0 4px 8px 0 #e8f1fc;
        border: solid 1px #e8f1fc;
        padding: 24px 20px;
        background: #fff;
    }

    .fusion-slider-revolution rs-sbg {
        max-width: 60%;
        background-size: 90% !important;
        position: absolute;
        right: 0px;
        background-position: unset !important;
        max-height: 512px;
    }

    .fusion-slider-revolution .rs-layer {
        background-color: #fff;
        line-height: 0;
    }

    .slide-cat-title a {
        font-family: "Work Sans";
        font-size: 16px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.5;
        letter-spacing: 1.6px;
        color: #ee7203 !important;
        text-transform: uppercase;
    }
	
	.tp-tab-content .tp-tab-date {
        font-family: "Work Sans";
        font-size: 16px !important;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.5;
        letter-spacing: 1.6px;
        color: #ee7203 !important;
        text-transform: uppercase;
    }


    .slide-post-title,
	.slide-post-title a {
        font-family: "Work Sans";
        font-size: 40px;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: 1 !important;
        letter-spacing: normal;	
        color: #052861;
        display: inline-block;

    }

    .slide-post-excerpt {
        font-family: "Bitter";
        font-size: 20px !important;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.4 !important;
        letter-spacing: normal;
        color: #242423;
        display: inline-block;
        margin-top: 24px;
    }

    rs-bullets {
        display: none !important;
    }

    .tp-tab-title {
        line-height: 1.2 !important;
    }

    .tparrows {
        background: #fff !important;
        border-radius: 8px !important;
    }

    .tparrows:before {
        color: #063e85 !important;
    }

    .fusion-slider-revolution {
        background: #fbfcfe;
        border:none!important;
    }

    .tp-tab-content {
        background: #fff;
        border-radius: 8px;
    }

    .tp-tab-image{
        display: none !important;
    }

    .tp-tab-content {
        padding: 24px !important;
        display: flex !important;
        align-items: flex-start;
		justify-content: center;
		flex-direction: column;
    }
}
	
@media only screen and (min-width: 1000px) {

    .restricted-content {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .restricted-content .fusion-column-wrapper {
        padding: 80px 160px !important;
    }
}
.home .fusion-events-wrapper{
    display: flex;
}
.fusion-post-wrapper{
    border-radius : 8px !important;
    border-bottom:none !important;
}
.fusion-post-wrapper{
    border: none !important;
}
.blog-shortcode-post-title{
    color:#052861 !important;
}

.our-focus .imageframe-align-center{
    margin-bottom: 24px;
    padding: 30px 38px;
    border-radius: 8px;
}
.our-focus-insurance .imageframe-align-center{
    background-color: #e5f2f1;
}
.our-focus-banking .imageframe-align-center{
    background-color: #fcf5d9;
}
.our-focus-state-aid .imageframe-align-center{
    background-color: rgba(204,66,55,0.15);
}
.our-focus-technology .imageframe-align-center{
    background-color: #e8f1fc;
}
.our-focus-egs .imageframe-align-center{
    background-color: #e5f8f8;
}
.card-news-item{
    max-width: 504px;
    margin-right: 2%;
    padding: 0px !important;
    width: 32%;
    position: relative;
}
.card-news-item:nth-of-type(3){
    margin-right: 0px;
}
.card-news-item .featured-image{
    border-radius: 8px;
    margin-bottom: 20px;
    overflow: hidden;
}
/* .card-news-item .featured-image img{
	height:350px;
} */
.card-news-item .news-tags span:last-of-type{
    display: none;
}
.card-news-item .news-name{
    font-family: Bitter;
    font-size: 18px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 0.15px;
    color: #052861;
    margin-bottom: 8px;
}
.card-news-item .news-excerpt{
    margin-bottom: 60px;
}
.card-news-item .news-read-more{
    position: absolute;
    bottom: 10px;
}
.post-type-archive-member .row  {
    display: flex;
    flex-wrap: wrap;
    margin-right: 0px !important;
    margin-left: 0px !important;
}
#ctf.ctf-masonry.icisa-homepage-twitter-feed .ctf-item{
    max-width: 366px;
    width: 100% !important;
    margin-right: 40px;
    padding: 24px;
    border-radius: 8px;
    box-shadow: 0 4px 8px 0 #e8f1fc;
    border: solid 1px#e8f1fc;
    margin-left: 0px;
}
#ctf.ctf-masonry.icisa-homepage-twitter-feed .ctf-item:last-of-type{
    margin-right: 0px;
}
#ctf.icisa-homepage-twitter-feed .ctf-corner-logo{
    top:24px;
    right: 24px;
}
#ctf.icisa-homepage-twitter-feed .ctf-tweet-meta{
    display: block;
    margin-left: 0px;
}
#ctf.icisa-homepage-twitter-feed .ctf-author-avatar ,#ctf.icisa-homepage-twitter-feed .ctf-author-avatar img{
    width: 43px;
    height: 48px;
}
#ctf.icisa-homepage-twitter-feed .ctf-author-box{
    margin-bottom: 16px;
}
.twitter-feed{
    background-size: auto !important;
}
.negative-margin-80{
    margin-left: -80px;
    margin-right: -80px;
}
.upcoming-events-card-list{
    display: flex;
    flex-direction: row;
    margin-bottom: 40px;
}
.upcoming-events-card-list .events-item{
    width: 32%;
    margin-right: 2%;
    border-radius: 8px;
    box-shadow: 0 4px 8px 0 #e8f1fc;
    border: solid 1px #e8f1fc;
    background-color: #fff;
}
.upcoming-events-card-list .events-item:nth-child(3){
    margin-right: 0;
}
.upcoming-events-card-list .events-item .events-featured-image-card{
    margin-right: 0;
    max-width: 100%;
}
.upcoming-events-card-list .events-item .events-featured-image-card img{
    border-radius: 8px 8px 0 0;
}
.upcoming-events-card-list .events-item .events-info{
    padding: 40px;
}
/* Footer */

.fusion-footer-widget-area {
	background: #03183a !important;
	border-top: none;
}

#footer {
	background: #03183a;
}
.fusion-footer-widget-area ul li{
    padding:0px !important;
    border-bottom: 1px solid transparent !important;
}
.fusion-footer-widget-area ul li a{
    border-bottom: 1px solid transparent;
    border-right-color: transparent;
    padding: 8px 0;
    display: block;
    font-family: "Work Sans", Arial, Helvetica, sans-serif;
    font-weight: 600;
    font-size: 18px;
    letter-spacing: 0px;
    font-style: normal;
    padding-right: 10px;
    padding-left: 0px;
}
.fusion-footer-widget-area ul li a:before{
    display: none;
}
.fusion-footer .fusion-columns {
    max-width: 1592px;
    margin: auto !important;
}

#wrapper .fusion-footer .fusion-columns .fusion-column {
    padding-left: 0;
    padding-right: 0;
}

.fusion-footer .fusion-vertical-menu-widget.left .menu>li>a {
    padding-left: 0 !important;
}

.fusion-footer .fusion-vertical-menu-widget.left .menu>li.current-menu-item>a {
    border: none !important;
}
.fusion-footer .widgettitle, 
.fusion-footer .gform_title {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 1.6px;
    color: #b6d5ed;
    font-family: "Work Sans", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
}

#wrapper .fusion-footer .gform_button {
    background: #fff;
    color: #03183a;
    border-radius: 8px;
    font-family: 'Work Sans';
    text-transform: capitalize;
    font-size: 18px;
    font-weight: bold;
}

#wrapper .fusion-footer .gfield_label {
    font-family: "Work Sans";
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.14;
    letter-spacing: 0.6px;
    color: #fbfcfe !important;
    margin-bottom: 8px !important;
}
#wrapper .fusion-footer .ginput_container input{
    height: 40px !important;
    background-color: #03183a;
    color: #bebec0 !important;
    border: 1px solid #bebec0 !important;
    font-family: "Work Sans";
    font-size: 14px;
    font-weight: normal !important;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.14;
    letter-spacing: 0.6px;
}
#container {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

#social-links-footer {
    width: 30%; 
    display: flex;
    flex-direction: row;
}

#social-links-footer a {
    margin-right: 24px;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    font-family: "Work Sans", Arial, Helvetica, sans-serif;
}

#social-links-footer h2 {
    margin-right: 24px;
}

#tc-links-footer a {
    margin-left: 24px;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    font-family: "Work Sans", Arial, Helvetica, sans-serif;
}

#tc-links-footer {
    width: 20%;  
    text-align: right;
}

.footer-logo {
    margin-left: calc((100% - 1592px) / 2);
    margin-right: 24px;
}

.footer-logo-container {
    background: #03183a;
    display: flex;
    padding-top: 80px;
}

.text-after-logo-footer {
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.14;
    letter-spacing: 0.6px;
    color: #fff;
    font-family: "Work Sans", Arial, Helvetica, sans-serif;
}

#footer {
    max-width: 1592px;
    margin: auto;
    padding: 40px 0 20px 0;
}

.fusion-footer {
    background: #03183a;
}

#footer .fusion-row {
    padding: 0;
}

.any-question-our-focus p{
    font-size: 14px;
}
.any-question-our-focus .fusion-layout-column{
    width: 50% !important;
    margin-right: 0px !important;
}
.any-question-our-focus {
    border-radius: 8px;
    box-shadow: 0 4px 8px 0 #e8f1fc;
    border: solid 1px #e8f1fc;
}
.any-question-our-focus .person-shortcode-image-wrapper,.person-desc{
    text-align: left;
    display: inline-block;
}

.event-attendees-list .attendee-card-view .person-desc {
	padding: 25px;
	margin-top: 0;
}
.fusion-column-wrapper .fusion-person .person-desc{
    margin-top: 0px;
}
.fusion-column-wrapper .fusion-person{
    padding: 40px;
    text-align: left;    
}
.fusion-column-wrapper .fusion-person img{
    margin-right: 40px;
}
.fusion-person .person-author .person-author-wrapper .person-name{
    font-family: Bitter;
    font-size: 18px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.56;
    letter-spacing: 0.15px;
    color: #242423;
    margin-bottom: 8px;
}
.fusion-person .person-author .person-author-wrapper .person-title, 
.fusion-person .person-author .person-author-wrapper .person-company {
	display: block;
    font-family: Bitter;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 0.6px;
    color: #7c7c79;
}
.fusion-column-wrapper .fusion-person .person-content{
    margin-top: 40px;
    font-size: 14px;
    color: #242423;
}
.fusion-person .prefooter-email-address:hover{
    color: #242423;
}
.fusion-person .prefooter-email-address,.fusion-person .prefooter-phone{
    display: flex;
    line-height: 1;
    align-items: center;
}
.fusion-person .prefooter-email-address:before{
    content: url('/wp-content/uploads/2021/12/icons-ico-email.png');
    margin-right: 8px;
}
.fusion-person .prefooter-phone:before{
    content: url('/wp-content/uploads/2021/12/icons-ico-phone.png');
    margin-right: 8px;
}

.prefooter-email-address {
    font-weight: bold;
    text-decoration: underline;
}

/* Publications */

.publication-item{
    display: inline-block;
    max-width: 776px;
    width: 100%;
    background: #fff;
    padding: 24px;
    margin-right: 40px;
    margin-bottom: 40px;
    border-radius: 8px;
    box-shadow: 0 4px 8px 0 #e8f1fc;
    border: solid 1px #e8f1fc;
}
.single-news .publication-item{
    margin-bottom: 24px;
}
.publication-item:nth-child(2n+2){
    margin-right: 0px;
}
.publication-item .publication-name{
    font-family: Bitter;
    font-size: 18px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.56;
    letter-spacing: 0.15px;
    color: #242423;
    margin-bottom: 8px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.publication-item .publication-tags{
    font-family: Work Sans;
    font-size: 16px;
    font-weight: 385.1994716759884;
    font-stretch: normal;
    font-style: normal;
    font-variation-settings: normal;
    line-height: 1.5;
    letter-spacing: 1.6px;
    color:#7c7c79;
    margin-bottom: 8px;
    text-transform: uppercase;
    display: inline-block;
}
.publication-item .publication-tags span:last-of-type{
    display: none;
}
.publication-item .publication-date{
    font-family: Bitter;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 0.6px;
    color: #242423;
    text-transform: capitalize;
}
.publication-item .publication-link{
    font-family: "Work Sans";
    font-size: 18px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.78;
    letter-spacing: normal;
    color: #063e85;
    float: right;
    position: relative;
    text-decoration: underline;
    display: flex;
    align-content: center;
    align-items: center;
}
.publication-item .publication-link:after{
    content: url(/wp-content/uploads/2021/12/icons-ico-right.png);
    color: #063e85;
    height: 24px;
}

.post-type-archive-publications .publication-item,.post-type-archive-documents .publication-item{
    max-width: 1184px;
    float: right;
    margin-right: 0px;
    margin-bottom: 24px;
}

.post-type-archive-publications .publication-archive-view,.post-type-archive-documents .publication-archive-view{
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}

.post-type-archive-publications .publication-archive-card-list,.post-type-archive-documents .publication-archive-card-list {
    max-width: 1184px;
    width: calc(100% - 23% - 40px);
    order: 2;
}

.sf-total-results {
    order: 3;
    font-family: "Work Sans";
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 1.6px;
    color: #242423;
    text-transform: uppercase;
}

form.searchandfilter {
    width: 23%;
    order: 1;
    background: #fff;
    border-radius: 8px;
    padding: 40px 24px;
    margin-right: 40px;
    max-width: 368px;
}

form.searchandfilter ul {
    padding-left: 0;
}
form.searchandfilter h4{
    font-family: Work Sans;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.14;
    letter-spacing: 0.6px;
    color: #7c7c79;

}
form.searchandfilter label{
    font-family: Work Sans;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    color: #242423;
}

.post-type-archive-documents .our-book-prefooter-section,
.post-type-archive-recordings .our-book-prefooter-section {
    margin-top: 80px !important;
}
.post-type-archive-documents.fusion-body #wrapper .fusion-title h4,
.post-type-archive-recordings.fusion-body #wrapper .fusion-title h4{
    font-size: 40px;
    color: #063e85;
}

/* Search result */

.search .icisa-breadcrumbs {
	display: none;
}

#search-filter-form-4937 .sf-field-search {
    display: none;
}

.search-results-archive-view {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}
.search .sidebar{
    display:none;
}
.search input{
    display: inline-block;
}
.results-page-title{
    margin-bottom: 40px;
    padding: 40px 40px 40px 40px;
    border-radius: 16px;
    box-shadow: 0 4px 8px 0 #e8f1fc;
    border: solid 1px #e8f1fc;
    background-color: #fff;
}
.results-page-title h1{
    margin: 0px;
    font-family: "Work Sans";
    font-size: 72px;
    font-weight: 300;
    display: flex;
}
.results-page-title h1:before{
    content: url('/wp-content/uploads/2021/12/icons-ico-search.png');
    height: 112px;
}
.search-results-container{
    max-width: 1184px;
    float: right;
    width: calc(100% - 23% - 40px);
    order: 2;
}
.search-results-card{
    padding: 40px;
    margin-bottom: 24px;
    border-radius: 8px;
    box-shadow: 0 4px 8px 0 #e8f1fc;
    border: solid 1px #e8f1fc;
    background-color: #fff;
}
.search-results-card .search-result-title{
    margin: 8px 0 16px;
    font-family: Bitter;
    font-size: 24px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 0.15px;
    color: #052861;
}
.search-results-card .post-type-title{
    text-transform: uppercase;
}
.search-results-card p{
    font-family: Bitter;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.56;
    letter-spacing: normal;
    color: #242423;
    margin:0px;
} 
.search-results-card span{
    font-family: Work Sans;
    font-size: 16px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 1.6px;
    color: #7c7c79;
}
.no-results-content{
    width: 100%;
    text-align: center;
    margin-top: 70px;
}
.no-results-content h6{
    margin-top: 40px;
    font-family: Bitter;
    font-size: 24px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 0.15px;
    margin-bottom: 8px;
    color: #242423;
}
.no-results-content p{
    font-family: Bitter;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.56;
    letter-spacing: normal;
    margin:0px;
}
.results-count{
    font-family: "Work Sans";
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 1.6px;
    color: #242423;
    margin-bottom: 16px;
}

/* Recordings archive */

.recordings-item{
    display: inline-block;
    max-width: 776px;
    width: 100%;
    background: #fff;
    padding: 24px;
    margin-right: 40px;
    margin-bottom: 40px;
    border-radius: 8px;
    box-shadow: 0 4px 8px 0 #e8f1fc;
    border: solid 1px #e8f1fc;
}

.recordings-item:nth-child(2n+2){
    margin-right: 0px;
}
.recordings-item .featured-image-container{
    position: relative;
}
.recordings-item .recordings-featured-image-card{
    margin-right: 24px;
    max-width: 360px;
    position: relative;
    display: flex;
    width: 100%;
    align-items: center;
}
.recordings-item .recordings-featured-image-card img{
    border-radius: 4px;
}
.recordings-featured-image-card .featured-image-container{
    width: 360px;
}
.recordings-item .recordings-name{
    font-family: Bitter;
    font-size: 24px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 0.15px;
    color: #052861;
    margin-bottom: 8px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.recordings-item .recordings-tags{
    font-family: Work Sans;
    font-size: 16px;
    font-weight: 385.1994716759884;
    font-stretch: normal;
    font-style: normal;
    font-variation-settings: normal;
    line-height: 1.5;
    letter-spacing: 1.6px;
    color:#7c7c79;
    margin-bottom: 8px;
    text-transform: uppercase;
    display: inline-block;
}
.recordings-item .recordings-tags span:last-of-type{
    display: none;
}
.recordings-item .recordings-description{
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 1.56;
    color: #242423;
}

.recordings-item .recordings-date{
    display: flex;
    font-family: Bitter;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 0.6px;
    color: #242423;
    text-transform: capitalize;
    margin-bottom: 20px;
}
.recordings-item .recordings-link{
    font-family: "Work Sans";
    font-size: 18px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.78;
    letter-spacing: normal;
    color: #063e85;
    position: relative;
    display: flex;
    align-content: center;
    align-items: center;
    text-decoration: underline;
}
.recordings-item .recordings-link:after{
    content: url(/wp-content/uploads/2023/03/icons-ico-external.png);
    color: #063e85;
    height: 24px;
}

.post-type-archive-recordings .recordings-item,.single-tribe_events .recordings-item{
    max-width: 1184px;
    display: flex;
    margin-right: 0px;
    margin-bottom: 24px;
}

.post-type-archive-recordings .recordings-archive-view,.single-tribe_events .recordings-archive-view{
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}

.post-type-archive-recordings .recordings-archive-card-list,.single-tribe_events .recordings-archive-card-list {
    max-width: 1184px;
    width: calc(100% - 23% - 40px);
    order: 2;
}

/* Events archive */
.tribe-events-page-template .events-archive-view {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}
.tribe-events-page-template .sf-field-category{
    display: none;
}
.tribe-events-page-template .events-left-sidebar{
    margin-right: 40px;
    max-width: 368px;
    width: 23%;
}
.events-left-sidebar .calendar-link a{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 20px;
}
.events-left-sidebar .calendar-link img{
    max-width: 60px;
}
.events-left-sidebar .calendar-link p{
    margin-bottom: 0px;
    margin-left: 10px;
    font-size: 20px;
}
.tribe-events-page-template form.searchandfilter{
    width: 100%;
    max-width: none;
    margin-right: 0px;
}
.tribe-events-page-template .events-archive-card-list {
    max-width: 1184px;
    width: calc(100% - 23% - 40px);
    order: 2;
}
.events-archive-card-list .events-item {
    display: flex;
    max-width: 1184px;
    width: 100%;
    margin-bottom: 40px;
    position: relative;
    border-radius: 8px;
    box-shadow: 0 4px 8px 0 #e8f1fc;
    border: solid 1px #e8f1fc;
    background-color: #fff;
}
.events-item .events-name{
    font-family: Bitter;
    font-size: 24px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 0.15px;
    color: #052861;
    margin-bottom: 8px;
}
.events-item .events-tags,.card-events-item .events-tags{
    font-family: Work Sans;
    font-size: 16px;
    font-weight: 385.1994716759884;
    font-stretch: normal;
    font-style: normal;
    font-variation-settings: normal;
    line-height: 1.5;
    letter-spacing: 1.6px;
    color:#7c7c79;
    margin-bottom: 8px;
    text-transform: uppercase;
    display: inline-block;
}
.events-item .events-tags span:last-of-type{
    display: none;
}
.events-item .featured-image-container{
    position: relative;
}
.events-item .events-featured-image-card{
    margin-right: 40px;
    max-width: 360px;
    position: relative;
	display: flex;
	align-items: center;
}
.events-item .card-registration-message{
    position: absolute;
    top: 32px;
    padding: 16px 24px;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: 1.6px;
    font-family: 'WORK SANS';
    text-transform: uppercase;
    color: #242423;
    width: 100%;
}
.events-item .card-registration-message.unregistered-user{
    background: #6cb5e4;
}
.events-item .card-registration-message.registered-user{
    background: #95c11f;
}
.events-item .past-event{
    background: #7c7c79;
    color: #fff;
}

.events-archive-card-list h4:first-of-type{
    margin-top: 0px;
}
.events-item .events-info{
    padding: 32px 0;
}
.events-item .events-date,.card-events-item .events-date{
    font-family: Bitter;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 0.6px;
    color: #242423;
    margin-bottom: 16px;
}
.events-excerpt{
    font-family: Bitter;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.56;
    letter-spacing: normal;
    color: #242423;
    margin-bottom: 16px;
}
.events-item .events-read-more,.card-events-item .events-read-more{
    font-family: "Work Sans";
    font-size: 18px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.78;
    letter-spacing: normal;
    color: #063e85;
    display: flex;
    align-items: center;
}
.events-item .events-read-more:after,.card-events-item .events-read-more:after{
    background-image: url('/wp-content/uploads/2021/12/icons-ico-right.png');
    content: "";
    display: inline-block;
    width: 24px;
    height: 24px;
}
.events-details{
    display: flex;
    margin-bottom: 24px;
}
.events-details span{
    display: flex;
    font-family: Bitter;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 0.6px;
    color: #242423;
    margin-right: 24px;
}
.events-details .event-start-date:before,
.register-message-right .event-start-date:before,
.recordings-item .recordings-date:before {
    background-image: url('/wp-content/uploads/2021/12/icons-ico-calendar.png');
    content: "";
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-right: 8px;
}
.events-details .event-county-location:before,
.register-message-right .event-county-location:before{
    background-image: url('/wp-content/uploads/2021/12/icons-ico-location.png');
    content: "";
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-right: 8px;
}
.events-details .event-location:before,
.register-message-right .event-location:before{
    background-image: url('/wp-content/uploads/2022/02/icons-ico-hotel.png');
    content: "";
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-right: 8px;
}
.events-details .event-attendees:before,
.register-message-right .event-attendees:before{
    background-image: url('/wp-content/uploads/2022/02/icons-ico-attendees.png');
    content: "";
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-right: 8px;
}
.sf-field-taxonomy-tribe_events_cat .sf-item-14{
	display:none;
}
.logged-in .sf-field-taxonomy-tribe_events_cat .sf-item-14{
	display:block;
}
/*Event single */

.single-tribe_events #anchor-event-attendees-list {
	height: 200px;
	margin-top: -200px;
}

.single-tribe_events .event-attendees a {
	text-decoration: underline;
}

.single-tribe_events .fusion-flexslider, .single-tribe_events .fusion-post-title-meta-wrap,.single-tribe_events .fusion-sharing-box{
    display: none;
}
.single-tribe_events .icisa-card-section{
    max-height: initial;
}
.single-tribe_events .single-event-title{
    font-family: 'Work Sans';
    font-size: 48px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.17;
    letter-spacing: normal;
    margin-bottom: 14px;
}

.event-description a {
    color: #063e85;
    text-decoration: underline;
    font-weight: 700;
}
.event-description .recordings-name a{
    text-decoration: none;
}

.icisa-card-section .event-featured-image-card img{
    border-radius: 8px;
}
.icisa-event-details-section {
    max-width: 1188px;
    width: 100%;
    order: 2;

}
.single-event-card-section{
    display:flex;
}
.event-extra-info{
    max-width: 776px;
    display: inline-block;
    width: 100%;
    margin-right: 40px;
}
.event-registration-section{
    max-width: 368px;
    width: 100%;
    display: inline-block;
}
.event-registration-section button{
    padding: 8px 24px;
    font-family: "Work Sans";
    font-size: 18px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.78;
    border-color: #063e85;
    border-width: 1px;
    border-radius: 8px;
    text-transform: none;
    background: #063e85;
    color: #fff;
}
.event-registration-section p{
    font-size: 16px;
    margin-bottom: 24px;
}
.icisa-event-details-section .event-extra-info span{
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 0.6px;
    margin-bottom: 24px;
}
.icisa-event-details-section h3{
    margin-top: 0px;
    margin-bottom: 16px;
}
.single-tribe_events .extra-info-subtitle, .event-registration-section .register-subtitle{
    font-family: Bitter;
    font-size: 24px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.56;
    letter-spacing: 0.15px;
    color: #052861;
    margin-top: 0px;
    margin-bottom: 16px;
}
.event-extra-info div{
    padding: 0px;
}

.icisa-card-section .event-featured-image-card{
    border-radius: 8px;
    max-width: 368px;
    display: inline-block;
    margin-right: 40px;
    width: 23%;
    order: 1;
	align-self: center;
}
.event-extra-info,.event-registration-section{
    padding: 24px;
    border-radius: 8px;
    box-shadow: 0 4px 8px 0 #e8f1fc;
    border: solid 1px #e8f1fc;
    background-color: #fff;
    overflow: auto;
}

.register-message-right .organiser-book-a-room,
.events-details .organiser-book-a-room,
.events-details .endorsed-event-link,
.events-details .event-online-link a{
    text-decoration: underline;
    font-family: "Bitter";
    font-size: 16px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 0.6px;
    color: #063e85;
}
.events-details .organiser-book-a-room,
.register-message-right .organiser-book-a-room{
    display: block;
    margin-left: 32px;
}
.events-details.single-event-details{
    margin-bottom: 0px;
}

.events-details.single-event-details .col-lg-6{
    padding-left: 0px;
    padding-right: 0px;
}
.events-details.single-event-details span:nth-child(2n+2){
    margin-bottom: 0px;
}
.register-form-error-message{
    font-size: 20px;
    display: none;
    color: red;
}
.event-attendees-list{
    overflow: auto;
    border-top: 1px solid #3372b5;
    padding: 80px 0px 40px;
    border-bottom: 1px solid #3372b5;
}
.event-attendees-list h4{
    font-family: Bitter;
    font-size: 24px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 0.15px;
    color: #052861;
    margin-top: 0px;
}
.event-attendees-list .toggle-content{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.attendee-card-view.fusion-person{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    border-radius: 8px;
    box-shadow: 0 4px 8px 0 #e8f1fc;
    border: solid 1px #e8f1fc;
    background-color: #fff;
    margin-bottom: 40px;
    margin-right: 2%;
    max-width: 100%;
	width: 49%;
}
.event-attendees-list .attendee-card-view:nth-of-type(2n+2){
    margin-right:0px;
}

.attendee-card-view .person-shortcode-image-wrapper{
    min-width: 136px;
    margin-right: 24px;
}
.attendee-card-view .person-shortcode-image-wrapper img{
    height: 188px;
    border-radius: 8px 0px 0px 8px;
}
.attendee-card-view .person-content {
    font-size: 16px;
    margin-top: 16px !important;
}
.attendee-card-view .prefooter-email-address{
    margin-bottom: 0px;
}
.attendee-card-view .prefooter-linkedin{
    display: flex;
    align-items: center;
    font-weight: bold;
    color: #333333;
}
.attendee-card-view .prefooter-linkedin:before{
    content: url('/wp-content/uploads/2022/02/icons-ico-linkedin.png');
    margin-right: 8px;
}

.register-form-event,
.gv-list-container,
.gv-edit-entry-title,
.gv-edit-entry-wrapper a.gv-button-delete{
    display: none;
}
.registered-user-message{
    padding: 16px 17px 16px 12px;
    border-radius: 8px;
    font-size: 16px;
    display: flex;
    align-content: center;
    align-items: center;
    background-color: rgb(79 168 159 / 15%);
}
.edit-registration-succes-message{
    color:#4fa89f;
    font-weight: bold;
    font-size: 20px;
}
.registered-user-message::before{
    content: '';
    background:url("/wp-content/uploads/2022/04/icons-ico-benefits.png");
    width: 24px;
    height: 24px;
    display: inline-block;
    margin-right: 8px;
}
.edit-register-button p a{
    font-family: Bitter;
    font-size: 16px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 0.6px;
    color: #063e85;
    text-decoration: underline;
}
.gv-edit-entry-wrapper .button.gv-button-cancel{
    background: #063e85;
    font-family: "Work Sans";
    font-size: 18px !important;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    color: #fff;
    text-transform: initial;
    border-radius: 8px;
    margin-left: 20px;
}
.gv-edit-entry-wrapper .button.gv-button-cancel:hover{
    background: #063e85;
    font-family: "Work Sans";
    font-size: 18px !important;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    color: #fff;
    text-transform: initial;
    border-radius: 8px;
    margin-left: 20px;
}

.agenda-and-doc-title{
    font-family: Bitter;
    font-size: 24px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 0.15px;
    color: #052861;
}
.single-tribe_events .card-row{
    margin-bottom: 60px;
}
.single-tribe_events .publication-item{
    margin-right: 0px;
    margin-bottom: 16px;
}
.register-message-left {
    max-width: 504px;
    margin: auto;
}
.register-message-left h6{
    font-family: Bitter;
    font-size: 24px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 0.15px;
    color: #052861;
    margin-top: 40px;
    margin-bottom: 8px;
}
.register-message-left .event-title{
    font-family: Bitter;
    font-size: 32px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.38;
    letter-spacing: normal;
    color: #242423;
    margin-top: 0px;
}
.register-message-right{
    padding: 80px;
    padding-left: 80px;
    padding-right: 80px;
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 4px 8px 0 #e8f1fc;
    border: solid 1px #e8f1fc;
    max-width: 664px;
}
.register-message-right span{
    display: flex;
    margin-bottom: 16px;
    font-family: Bitter;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 0.6px;
}
.register-message-right span:last-of-type{
    margin-bottom: 0px;
}
.register-message-right p{
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0.6px;
    color: #242423;
    margin-bottom: 24px;
}
.register-message-right p.bold{
    font-size: 18px;
    line-height: 1.56;
    font-weight: bold;
    letter-spacing: 0.15px;
    color: #242423;
}
.tribe-events-ajax-loading{
    display: none;
}

/* Members archive */

.post-type-archive-member .member-featured-image-card img {
    width: 250px;
    height: auto;
}

.post-type-archive-member .members-archive-view {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}

.post-type-archive-member .members-archive-card-list {
    max-width: 1184px;
    width: calc(100% - 23% - 40px);
    order: 2;
}
.members-archive-view .sf-field-sort_order{
    display: none;
}
.members-archive-view .sf-total-results{
    margin-bottom: 0px;
}
.members-archive-card-list .members-item {
    background: #fff;
    position: relative;
    margin-right: 2%;
    max-width: 366px;
    padding: 40px;
    border-radius: 8px;
    box-shadow: 0 4px 8px 0 #e8f1fc;
    border: solid 1px #e8f1fc;
    margin-bottom: 2%;
    width:32%;
}
.members-item:nth-child(3n+3){
    margin-right: 0px;
}
.members-archive-card-list .container{
    margin: 0px;
    padding: 0;
    max-width: 1184px;
    width: 100%;
}
.members-archive-card-list .row  {
    margin-bottom: 60px;
}
.members-item .members-name{
    font-family: Bitter;
    font-size: 24px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 0.15px;
    color: #052861;
    margin-bottom: 8px;
}
.members-item .members-tags{
    font-family: Work Sans;
    font-size: 16px;
    font-weight: 385.1994716759884;
    font-stretch: normal;
    font-style: normal;
    font-variation-settings: normal;
    line-height: 1.5;
    letter-spacing: 1.6px;
    color:#7c7c79;
    margin-bottom: 24px;
    text-transform: uppercase;
    display: inline-block;
}
.members-item .members-tags span:last-of-type{
    display: none;
}
.members-item .members-location{
    font-family: Bitter;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 0.6px;
    color: #535350;
    margin-bottom: 72px;
}
.members-item .member-featured-image-card{
    margin-bottom: 40px;
}
.members-item .member-read-more{
    font-family: "Work Sans";
    font-size: 18px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.78;
    letter-spacing: normal;
    color: #063e85;
    display: flex;
    align-items: center;
    position: absolute;
    bottom: 40px;
}
.members-item .member-read-more:after{
    background-image: url('/wp-content/uploads/2021/12/icons-ico-right.png');
    content: "";
    display: inline-block;
    width: 24px;
    height: 24px;
}
.members-alphabetically{
    padding-bottom: 24px;
    border-bottom: 1px solid #535350;
    margin-bottom: 24px;
	position: sticky;
    top: 185px;
    z-index: 100;
    background-color: #fbfcfe;
    padding-top: 20px;
}
.members-title-letter{
    margin: 0 4px;
    font-family: "Work Sans";
    font-size: 18px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.78;
    letter-spacing: normal;
    text-align: center;
    color: #052861;
}
.member-name-letter-anchor{
    margin-bottom: 16px;
}
/* Members single */

.single-member .fusion-flexslider, .single-member .fusion-post-title-meta-wrap,.single-member .fusion-sharing-box{
    display: none;
}
.icisa-card-section{
    display: flex;
    margin-bottom: 60px;
}
.icisa-member-details-section {
    display: inline-block;
    width: calc(80% - ( ( 4% ) * 0.8 ) );
    max-width: 776px;
}
.icisa-member-details-section .member-extra-info span{
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 0.6px;
    margin-bottom: 24px;
}
.icisa-member-details-section h3{
    margin-top: 0px;
    margin-bottom: 10px;
}
.extra-info-subtitle{
    font-family: Bitter;
    font-size: 18px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.56;
    letter-spacing: 0.15px;
    color: #242423;
}
.member-extra-info div{
    padding: 0px;
}
.featured-image-card{
    padding: 40px 40px 116px;
    border-radius: 8px;
    box-shadow: 0 4px 8px 0 #e8f1fc;
    border: solid 1px #e8f1fc;
    background-color: #fff;
    max-width: 368px;
    display: inline-block;
    margin-right: 40px;
}
.member-extra-info{
    padding: 24px 24px 0;
    border-radius: 8px;
    box-shadow: 0 4px 8px 0 #e8f1fc;
    border: solid 1px #e8f1fc;
    background-color: #fff;
    overflow: auto;
}
.member-taxonomies{
    margin-bottom: 24px;
    text-transform: uppercase;
    line-height: 1.5;
    letter-spacing: 1.6px;
    color: #242423;
    font-size: 16px;
    font-family: 'Work Sans';
}
.member-industry,.member-email-address,.member-location,.member-web-address,.member-phone-number{
    display: flex;
}
.member-web-address a,.member-email-address{
    text-decoration: underline;
    color:#063e85 !important;
}
.member-industry:before{
    content: url('/wp-content/uploads/2022/01/icons-ico-inudstry.png');
    margin-right: 8px;
}
.member-web-address:before{
    content: url('/wp-content/uploads/2022/01/icons-ico-web.png');
    margin-right: 8px;
}
.member-location:before{
    content: url('/wp-content/uploads/2022/01/icons-ico-location.png');
    margin-right: 8px;
}
.member-email-address:before{
    content: url('/wp-content/uploads/2022/01/icons-ico-email.png');
    margin-right: 8px;
}
.member-phone-number:before{
    content: url('/wp-content/uploads/2022/01/icons-ico-phone.png');
    margin-right: 8px;
}
.member-taxonomies span:last-of-type{
    display: none;
}

/* Blog archive */

.post-type-archive-news .news-archive-view {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}
.post-type-archive-news .sf-field-category{
    display: none;
}
.post-type-archive-news .news-archive-card-list {
    max-width: 1184px;
    width: calc(100% - 23% - 40px);
    order: 2;
}
.news-archive-card-list .news-item {
    display: flex;
    max-width: 1184px;
    width: 100%;
    margin-bottom: 40px;
    position: relative;
}
.news-item .news-name{
    font-family: Bitter;
    font-size: 24px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 0.15px;
    color: #052861;
    margin-bottom: 8px;
}
.news-item .news-tags,.card-news-item .news-tags{
    font-family: Work Sans;
    font-size: 16px;
    font-weight: 385.1994716759884;
    font-stretch: normal;
    font-style: normal;
    font-variation-settings: normal;
    line-height: 1.5;
    letter-spacing: 1.6px;
    color:#7c7c79;
    margin-bottom: 8px;
    text-transform: uppercase;
    display: inline-block;
}
.news-item .news-tags span:last-of-type{
    display: none;
}
.news-item .news-featured-image-card{
    margin-right: 40px;
    max-width: 368px;
	display: flex;
    align-items: center;
}
.news-item .news-featured-image-card img{
/*     height: 244px; */
    border-radius: 8px;
}
.news-item .news-date,.card-news-item .news-date{
    font-family: Bitter;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 0.6px;
    color: #242423;
    margin-bottom: 16px;
}
.news-excerpt{
    font-family: Bitter;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.56;
    letter-spacing: normal;
    color: #242423;
    margin-bottom: 16px;
}
.news-item .news-read-more,.card-news-item .news-read-more{
    font-family: "Work Sans";
    font-size: 18px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.78;
    letter-spacing: normal;
    color: #063e85;
    display: flex;
    align-items: center;
}
.news-item .news-read-more:after,.card-news-item .news-read-more:after{
    background-image: url('/wp-content/uploads/2021/12/icons-ico-right.png');
    content: "";
    display: inline-block;
    width: 24px;
    height: 24px;
}
.archive .empty-filters{
    width: 23%;
    order: 1;
    padding: 40px 24px;
    margin-right: 40px;
    max-width: 368px;
}
/* Committees archive */

.post-type-archive-committees .committee-archive-view {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}

.post-type-archive-committees .committee-archive-card-list {
    max-width: 1184px;
    width: calc(100% - 23% - 40px);
    order: 2;
}
.post-type-archive-committees .results-container{
    display: flex;
    flex-wrap: wrap;
}
.committee-archive-card-list .committee-item {
    background: #fff;
    margin-right: 2%;
    width: 32%;
    max-width: 366px;
    padding: 30px 24px;
    border-radius: 8px;
    box-shadow: 0 4px 8px 0 #e8f1fc;
    border: solid 1px #e8f1fc;
    margin-bottom: 40px;
    position: relative;
}
.committee-item:nth-child(3n+3){
    margin-right: 0px;
}
.committee-item .committee-name{
    font-family: Bitter;
    font-size: 24px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 0.15px;
    color: #052861;
    margin-bottom: 8px;
}
.committee-item .committee-featured-image-card{
    margin-bottom: 24px;
}
.committee-meta-info{
    overflow: auto;
    margin-bottom: 32px;
}

.committee-meta-info div {
    margin-bottom: 32px;
}
.committee-meta-info span, .icisa-committee-details-section .committee-extra-info span{
    display: block;
}
.committee-meta-info .col{
    padding-left: 0px;
}
.committee-meta-info .committee-title, .committee-extra-info .committee-title{
    font-family: Work Sans;
    font-size: 16px;
    font-weight: 385.1994716759884;
    font-stretch: normal;
    font-style: normal;
    font-variation-settings: normal;
    line-height: 1.5;
    letter-spacing: 1.6px;
    color: #7c7c79;
}
.committee-meta-info .committee-title-name, .committee-extra-info .committee-title-name{
    font-family: "Work Sans";
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.14;
    letter-spacing: 0.6px;
    color: #242423;
}
.committee-item .committee-excerpt{
    font-family: Bitter;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.56;
    letter-spacing: normal;
    color: #242423;
    margin-bottom: 70px;
}
.committee-item .committee-read-more{
    font-family: "Work Sans";
    font-size: 18px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.78;
    letter-spacing: normal;
    color: #063e85;
    display: flex;
    align-items: center;
    position: absolute;
    bottom: 40px;
}
.committee-item .committee-read-more:after{
    background-image: url('/wp-content/uploads/2021/12/icons-ico-right.png');
    content: "";
    display: inline-block;
    width: 24px;
    height: 24px;
}

/* Committees single */

.single-committees .fusion-flexslider, .single-committees .fusion-post-title-meta-wrap,.single-committees .fusion-sharing-box{
    display: none;
}
.single-committees .icisa-card-section{
    max-height: 220px;
}
.icisa-card-section .committee-featured-image-card img{
    max-height: 140px;
}
.icisa-committee-details-section {
    max-width: 776px;
    width: 100%;
    order: 2;
	position: relative;
}
.icisa-committee-details-section .member-extra-info span{
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 0.6px;
    margin-bottom: 24px;
}
.icisa-committee-details-section h3{
    margin-top: 0px;
    margin-bottom: 16px;
}
.extra-info-subtitle{
    font-family: Bitter;
    font-size: 18px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.56;
    letter-spacing: 0.15px;
    color: #242423;
}
.committee-extra-info div{
    padding: 0px;
}
.icisa-card-section .committee-featured-image-card{
    padding: 40px;
    border-radius: 8px;
    box-shadow: 0 4px 8px 0 #e8f1fc;
    border: solid 1px #e8f1fc;
    background-color: #fff;
    max-width: 368px;
    display: inline-block;
    margin-right: 40px;
    width: 23%;
    order: 1;
}
.committee-extra-info{
    padding: 24px 24px 32px;
    border-radius: 8px;
    box-shadow: 0 4px 8px 0 #e8f1fc;
    border: solid 1px #e8f1fc;
    background-color: #fff;
    overflow: auto;
}
.full-width-item.publication-item{
    max-width: 100%;
    margin-right: 0px;
    margin-bottom: 16px;
}
.card-row{
    display: flex;
    flex-wrap: wrap;
}
.card-member-item{
    padding: 40px 40px 24px;
    background: #fff;
    text-align: center;
    margin-bottom: 40px;
    max-width: 368px;
    width: 32%;
    margin-right: 2%;
    display: inline-block;

}
.card-member-item:nth-child(3n+3){
    margin-right: 0px;
}
.card-member-item{
    padding-left: 40px !important;
    padding-right: 40px !important;
}
.card-member-item .featured-image{
    margin-bottom: 40px;
}
.card-member-item .member-name{
    font-family: "Work Sans";
    font-size: 18px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.78;
    letter-spacing: normal;
    color: #063e85;
}

.icisa-committee-logo{
    position: absolute;
    right: 24px;
    max-width: 200px;
    bottom: 32px;
}

/* Login and sign up */

.um-register .um-field-label label{
    color:#fff;
    color: #fff;
    font-family: Bitter;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 0.6px;
}
.um-field-area .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #fff !important;
}
.um-field-area input, .um-field .um-field-area .select2.select2-container .select2-selection{
    border-radius: 8px !important;
    border: solid 1px #b6d5ed !important;
    background-color: rgba(0,0,0,0) !important;
    max-width: 484px;
    display: inline-block;
    min-height: 48px;
    color: #fff !important;
}
.um-account-tab-password .um-field-area input{
	color: #000 !important;
}
.um-register #um-submit-btn,.um-login #um-submit-btn{
    padding: 8px 24px !important;
    border-radius: 8px !important;
    font-family: "Work Sans";
    font-size: 18px;
    font-weight: 600!important;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.78 !important;
    letter-spacing: normal;
    color: #052861;
    background-color: #b6d5ed;
    min-width: auto!important;
}
.um-register .um-row .um-col-1{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.um-register .um-field{
    flex: 50%;
    margin-bottom: 48px;
}
.um-register .um-field:last-of-type{
    margin-bottom: 0px;
}
.um-register  .um-field-radio-option,.um-field-checkbox-option,.um-postmessage,.um-field-label{
    color: #fff !important;
}

.um-register .um-field-member_gender .selection span {
	color: #fff !important;
	font-size: 15px !important;
	display: flex !important;
    align-items: center;
	height: 100%;
}

.um-register .um-field-member_gender .selection .select2-selection__arrow:before {
	display: flex !important;
	align-items: center;
}

.um-register .um-field-member_gender .selection .select2-selection__clear {
	display: none;
}

.um-login .um-field-error{
    display: none;
}

.um-login #um-submit-btn,.um-login .um-col-alt-b{
    float: left;
}
.um-col-alt-b a.um-link-alt{
    font-family: "Work Sans";
    font-size: 18px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.78;
    letter-spacing: normal;
    color: #b6d5ed !important;
}
.newsletter-women-credit .gform_title {
	font-size:32px;
	margin-bottom:20px;
	color:#063e85;
}
.newsletter-women-credit .gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message{
	border: none;
    width: calc(50% - 8px);
    text-align: left;
	background:none;
	padding:0;
}
.privacy-policy-link {
    color: #fff;
    margin-left: 20px;
    font-family: "Work Sans";
}

.privacy-policy-link a {
    color: #fff;
    text-decoration: underline;
}
/* Media queries */


/* Single Blog Post */

.subscribe-after-content {
    margin-bottom: 40px;
}

.subscribe-after-content .fusion-layout-column {
    width: 50% !important;
    margin: 0 !important;
}

.subscribe-after-content .gform_heading {
    display: none;
}

.subscribe-after-content .gform_wrapper {
    margin-bottom: 0;
}

#wrapper .subscribe-after-content .gform_wrapper input {
    border: 1px solid #7c7c79;
    border-radius: 8px;
    height: 48px;
}

#wrapper .subscribe-after-content .gchoice label {
    font-family: "Work Sans";
}

#wrapper .gform_button {
    background: #063e85;
    font-family: "Work Sans";
    font-size: 18px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    color: #fff;
    text-transform: initial;
    border-radius: 8px;
}

#wrapper .subscribe-after-content .fusion-column-last .fusion-column-wrapper {
    box-shadow: 0 4px 8px 0 #e8f1fc;
}

.subscribe-after-content .gform_wrapper form .gform_footer span {
    position: absolute;
    margin-left: -40px;
    margin-top: 10px;
}


.subscribe-after-content .gform_wrapper form .gform_footer span:after {
    color: #FFFFFF;
    content: "\f105";
    font-family: FontAwesome;
    font-size: 20px;
}

.gfield_required {
    display: none !important;
}

.subscribe-after-content .gform_footer input[type=submit] {
    text-align: left;
    padding-right: 45px;
}



.single-news .post-content{
    max-width: 776px;
    margin:auto;
	background: #fbfcfe;
}
.single-news .row{
    margin-bottom: 30px;
    display: flex;
    margin-left:0px;
    margin-right:0px;
}
/* .single-news article .wp-post-image{
    width: 776px;
    height: 456px;
} */
.single.single-news .fusion-flexslider,
.single.single-news .attachment-post-thumbnail.wp-post-image {
    max-width: 50%;
}

.single.single-news .fusion-post-title-meta-wrap {
    max-width: 776px;
    margin: auto;
    position: relative;
    z-index: 99;
    margin-top: -234px;
    background: #fbfcfe;
    padding: 40px 40px 46px 40px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;	
}

.single.single-news .fusion-meta-info {
    border: none;
}

.single.single-news .fusion-meta-info-wrapper {
    display: flex;
    flex-direction: column-reverse;
}

.single.single-news .fusion-meta-info-wrapper .fusion-inline-sep {
    display: none;
}

.single.single-news .fusion-meta-info-wrapper a {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 1.6px;
    color: #242423;
    font-family: "Work Sans";
    text-transform: uppercase;
    margin-bottom: 32px;
}

.single.single-news .fusion-meta-info-wrapper span {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 1.6px;
    color: #242423;
    font-family: "Bitter";
}

.single.single-news .fusion-sharing-box a.fusion-twitter::after {
    content: "Share on Twitter";
    margin-left: 8px;
    color: #063e85;
    font-size: 18px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.78;
    letter-spacing: normal;
    font-family: "Work Sans";
}

.single.single-news .fusion-sharing-box a.fusion-linkedin::after {
    content: "Share on LinkedIn";
    margin-left: 8px;
    color: #063e85;
    font-size: 18px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.78;
    letter-spacing: normal;
    font-family: "Work Sans";
}

.single.single-news .fusion-icon-twitter:before {
    font-size: 32px;
    color: #063e85 !important;
}

.single.single-news .fusion-icon-linkedin:before {
    font-size: 32px;
    color: #063e85 !important;
}

.single.single-news .fusion-sharing-box h4{
    display: none;
}

.single.single-news .fusion-social-networks-wrapper {
    text-align: left;
}

.single.single-news .fusion-sharing-box {
    max-width: 856px;
    margin: auto;
    padding-left: 40px;
    padding-top: 0;
	margin-bottom:50px;
}
.single.single-news .insider-sharing-box .fusion-sharing-box{
	margin-bottom:0px;
	padding-left:20px;
	margin-top:20px;
}

.single.single-news .fusion-social-networks .fusion-social-network-icon {
    margin-left: 20px;
    margin-right: 20px;
}

.single.single-news #wrapper .related-posts .title-heading-left {
    font-family: "Bitter" !important;
    font-size: 24px !important;
    font-weight: bold !important;
    font-stretch: normal !important;
    font-style: normal !important;
    line-height: 1.5 !important;
    letter-spacing: 0.15px !important;
    color: #052861 !important;
}

.single.single-news #wrapper .related-posts .title-sep-container {
    display: none;
}

.single.single-news h4.fusion-carousel-title, .single.single-news h4.fusion-carousel-title a {
    font-family: "Bitter";
    font-size: 18px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.56;
    letter-spacing: 0.15px;
    color: #052861;
}	

.single.single-news .read-more-link-related-posts {
    font-family: "Work Sans";
    font-size: 18px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.78;
    letter-spacing: normal;
    color: #063e85;
    text-decoration: underline;
    position: relative;
}

.single.single-news .read-more-link-related-posts::after {
    content: url("/wp-content/uploads/2021/12/icons-ico-right.png");
    position: absolute;
    top: 0%;
    transform: translate(8px,0%);
}

.single.single-news .related-posts .fusion-date {
    font-family: "Bitter";
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 0.6px;
}

.single.single-news .related-posts .see-all-btn {
    margin-left: 40px;
    padding: 8px 56px 8px 24px;
    border-radius: 8px;
    border: solid 1px #063e85;
    font-family: "Work Sans";
    font-size: 18px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.78;
    letter-spacing: normal;
    color: #063e85;
    position: relative;
}

.single.single-news .see-all-btn::after {
    content: url("/wp-content/uploads/2021/12/icons-ico-right.png");
    position: absolute;
    top: 24px;
    transform: translateY(-50%);
    margin-left: 8px;
}
.single.single-news .fusion-column-wrapper .fusion-person .person-content, 
.post-type-archive-news .fusion-column-wrapper .fusion-person .person-content,
.post-type-archive-documents .fusion-column-wrapper .fusion-person .person-content,
.post-type-archive-recordings .fusion-column-wrapper .fusion-person .person-content {
    margin-top: 10px;
}
.single.single-news  .fusion-title h6{
    font-size: 24px;
}
#related{
    margin-bottom: 60px;
}
.related-posts-title{
    font-family: Bitter;
    font-size: 24px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 0.15px;
    color: #052861;
	margin-top:100px;
}

.download-btn-news {
    padding: 0 !important;
    text-transform: initial !important;
    font-family: "Work Sans";
    font-weight: 600 !important;
    font-size: 18px !important;
    display: flex !important;
    align-items: center;
	margin: 5px 0 15px !important;;
}

.download-btn-news::after {
    background-image: url('/wp-content/uploads/2022/02/icons-ico-download.png');
    height: 24px;
    width: 24px;
    margin-left: 4px;
    display: inline-block;
    content: "";
}

/* About */

.about-special-margin-section .fusion-column-first {
    margin-right: 80px !important;
    width: calc(20% - ( ( 80px ) * 0.2 ) ) !important;
}

.about-special-margin-section .fusion-column-last {
    width: calc(80% - ( ( 80px ) * 0.8 ) ) !important;
}

.cb-members .col.content-box-wrapper {
    padding: 0;
    border-radius: 8px;
    box-shadow: 0 4px 8px 0 #e8f1fc;
}

#main .cb-members {
    margin-bottom: 0 !important;
}

#main .cb-members .content-box-heading {
    padding-top: 40px !important;
    font-family: Bitter;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.56 !important;
    letter-spacing: 0.15px;
}

#main .cb-members .content-container {
    padding-bottom: 60px;
    font-family: Bitter;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5 !important;
    letter-spacing: 0.6px;
}

#main .cb-members.secretariat .content-container {
	padding-bottom:40px;
	min-height:144px;
}
#main .cb-members.secretariat .heading img{
    border-radius: 0px;
}
.fusion-content-boxes.content-boxes-icon-on-side.secretariat .heading-with-icon{
    position: static;
}
.fusion-content-boxes.content-boxes-icon-on-side.secretariat .image{
    top: 50%;
    transform: translateY(-50%);
}

#main .cb-members .heading {
    margin-bottom: 8px;
}

#main .cb-members .heading  img {
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
}

#main .cb-members .cb-members-social-email, #main .cb-members .cb-members-social-linkedin {
    margin-top: 16px;
}

#main .cb-members .content-container > p {
    margin-bottom: 0px;
}

#main .cb-members .cb-members-social-email a, #main .cb-members .cb-members-social-linkedin a {
    margin-left: 8px;
    font-family: Bitter;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 0.6px;
    color: #242423;
}

#main .cb-align-left .heading {
    text-align: left;
    margin-bottom: 0;
}

#main .cb-align-left .content-container {
    text-align: left;
    max-width: 776px;
}

#main .cb-partners .col.content-box-wrapper {
    border-radius: 8px;
    box-shadow: 0 4px 8px 0 #e8f1fc;
}

#main .cb-partners .content-box-heading::after {
    content: url("/wp-content/uploads/2021/12/icons-ico-external.png");
    position: absolute;
    display: none;
}

#main .partner-org-img {
    max-width: 200px;
}

#main .partner-org-link {
    text-decoration: underline;
    font-weight: bold;
    font-size: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
}

#main .partner-org-link::after {
    background-image: url('/wp-content/uploads/2022/01/icons-ico-external.png');
    height: 24px;
    width: 24px;
    margin-left: 4px;
    display: inline-block;
    content: "";
}

@media only screen and  (min-width: 768px){
    .seven-cols .col-md-1,
    .seven-cols .col-sm-1,
    .seven-cols .col-lg-1  {
        width: 100%;

    }
}

@media only screen and  (min-width: 992px) {
    .seven-cols .col-md-1,
    .seven-cols .col-sm-1,
    .seven-cols .col-lg-1 {
        width: 14.285714285714285714285714285714%;

    }
	.members-archive-view form.searchandfilter{
        position: sticky;
        top: 200px;
    }
}

/**
 *  The following is not really needed in this case
 *  Only to demonstrate the usage of @media for large screens
 */    
@media only screen and  (min-width: 1200px) {
    .seven-cols .col-md-1,
    .seven-cols .col-sm-1,
    .seven-cols .col-lg-1 {
        width: 14.285714285714285714285714285714%;

    }
}

.comitee-members {
    max-width: 1048px;
}

.comitee-members .equal-height-col {
    height: 78px;
    background: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
	align-items: center;
    padding-left: 8px;
    padding-right: 8px;
    border-radius: 8px;
    box-shadow: 0 4px 8px 0 #e8f1fc;
    margin-bottom: 16px;
}

.comitee-members .equal-height-col img {
	max-height: 60px;
	width: fit-content;
}

.comitee-members .col-md-1 {
    padding-left: 8px;
    padding-right: 8px;
    text-align: center;
}

.comitee-members a {
    font-size: 18px;
    font-family: 'Work Sans';
    font-weight: bold;
    color: #063e85;
    text-decoration: underline;
}









/* Events */

.events-date-venue {
    display: flex;
    flex-direction: row-reverse;
    justify-content: left;
}


.events-date-venue .custom-venue::before {
    content: url("/wp-content/uploads/2021/12/icons-ico-location.png");
}

.events-date-venue .custom-venue {
    display: flex;
    margin-right: 24px;
}

.custom-read-more-link-events a {
    font-family: "Work Sans";
    font-size: 18px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.78;
    letter-spacing: normal;
    color: #063e85;
    text-decoration: underline;
    position: relative;
}

.custom-read-more-link-events a::after {
    content: url(/wp-content/uploads/2021/12/icons-ico-right.png);
    color: #063e85;
    position: absolute;
    top: 0;
}

.custom-event-cat div {
    display: none;
}

.custom-event-cat ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.custom-event-cat ul li a {
    font-family: Work Sans;
    font-size: 16px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 1.6px;
    color: #7c7c79;
    text-transform: uppercase;
}







/* Blog Archive */

.blog .entry-title a {
    font-family: Bitter;
    font-size: 24px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 0.15px;
    font-family: "Bitter";
    color: #052861 !important;
}

.blog .fusion-post-content .post-categories {
    list-style: none;
    padding: 0;
    margin: 0 0 8px 0;
}

.blog .fusion-post-content .post-categories a {
    font-family: "Work Sans";
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 1.6px;
    color: #535350;
    text-transform: uppercase;
}

.blog article .entry-title {
    font-size: 24px !important;
    margin-bottom: 8px !important;
}

.blog .custom-post-date {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 0.6px;
    color: #242423;
    margin-bottom: 16px;
}

.blog .fusion-post-content-container {
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.56;
    letter-spacing: normal;
    color: #242423;
}

.blog .fusion-post-content-container p {
    margin-bottom: 16px;
}

.blog article .fusion-meta-info {
    display: none;
}

.blog .fusion-page-title-bar {
    background: #fbfcfe !important;
    padding-top: 40px;
}

.blog .fusion-page-title-bar .fusion-page-title-wrapper {
    background: #f9ede4;
    padding: 40px;
    border-radius: 16px;
}

.blog .fusion-page-title-bar .fusion-page-title-captions::before {
    content: url('/wp-content/uploads/2021/12/icons-ico-news.png');
}

.blog .fusion-page-title-bar .fusion-page-title-captions {
    display: flex;
    align-items: center;
}

.blog .fusion-posts-container {
    max-width: 1184px;
    float: right;
}

.blog .pagination {
    justify-content: center;
}

.blog .pagination .current {
    padding: 20px;
    border-radius: 8px;
    box-shadow: 0 4px 8px 0 #e8f1fc;
    border: solid 1px #063e85;
    background-color: #fff;
    color: #063e85;
    font-family: "Work Sans";
    font-size: 18px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.78;
    letter-spacing: normal;
    text-align: center;
}

.blog .pagination .inactive {
    font-family: "Work Sans";
    font-size: 18px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.78;
    letter-spacing: normal;
    text-align: center;
    padding: 18px;
    background-color: #fff;
    box-shadow: 0 4px 8px 0 #e8f1fc;
    color: #242423;
    border-radius: 8px;
    border: solid 1px #e8f1fc;
}

.blog .pagination .pagination-dots {
    padding: 8px 13px;
    background-color: #fff;
    box-shadow: 0 4px 8px 0 #e8f1fc;
    color: #242423;
    border-radius: 8px;
    width: auto !important;
    font-size: 18px;
    border: solid 1px #e8f1fc;
}

.blog .pagination .page-text {
    display: none;
}

.blog .pagination .pagination-next::after {
    right: -10px;
    font-family: icomoon;
    content: '\f105';
    background: #fff;
    padding: 3px 15px;
    border-radius: 8px;
    border: 1px solid red;
    border: solid 1px #e8f1fc;
    font-size: 20px;
}

.blog .pagination .pagination-prev::before {
    font-family: icomoon;
    content: '\f104';
    background: #fff;
    padding: 3px 15px;
    border-radius: 8px;
    border: 1px solid red;
    border: solid 1px #e8f1fc;
    font-size: 20px;
    left: -26px;
}





























/* Contact */

.contact-info-section .first-col {
    display: flex;
    align-items: flex-start;
}

.contact-info-section .second-col .contact-email {
    margin-bottom: 24px;
}

.contact-info-section .second-col .contact-email, 
.contact-info-section .second-col .contact-phone {
    display: flex;
    align-items: center;
}

.contact-info-section img {
    margin-right: 8px;
}

.contact-info-section span.contact-info-txt, .contact-info-section span.contact-info-email {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 0.6px;
    color: #242423;
}

.contact-info-section span.contact-info-email {
    font-weight: bold;
    color: #063e85;
    text-decoration: underline;
}

.contact-first-section {
    box-shadow: 0 4px 8px 0 #e8f1fc;
    border: solid 1px #e8f1fc;
}

.contact-form .wpcf7-form-control.wpcf7-radio {
    display: flex;
    flex-direction: column;
    margin-bottom: 20px;
}

.contact-form .wpcf7-form-control.wpcf7-radio .wpcf7-list-item {
    margin: 0;
}



#main .contact-form .wpcf7-submit {
    background: #063e85;
    padding: 8px 24px 8px 24px;
    border-radius: 8px;
    font-family: Work Sans;
    font-size: 18px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.78;
    letter-spacing: normal;
    text-transform: unset;
    display: flex;
    align-items: center;
}

#main .contact-form .wpcf7-submit::after {
    background-image: url('/wp-content/uploads/2022/01/icons-ico-rightsmall.png');
    height: 16px;
    width: 16px;
    margin-left: 4px;
    display: inline-block;
    content: "";
}

#main .contact-form .wpcf7-text {
    padding: 12px 16px;
    border-radius: 8px;
    box-shadow: 0 4px 8px 0 #e8f1fc;
    border: solid 1px #7c7c79;
    height: 48px;
    margin-bottom: 48px;
    max-width: 464px;
    display: flex;

}

#main .contact-form .wpcf7-textarea {
    padding: 16px 16px 19px;
    border-radius: 8px;
    box-shadow: 0 4px 8git px 0 #e8f1fc;
    border: solid 1px #7c7c79;
    height: 96px;
    margin-bottom: 20px;
    max-width: 464px;
    display: flex;

}

#main .contact-form label {
    font-size: 16px;
}

#main .contact-form .wpcf7-list-item-label {
    font-family: Work Sans;
    line-height: 1;
}

#main .contact-form .wpcf7-radio input:checked + span {
    font-weight: bold;
}
#main .contact-form input:checked + span {
    font-weight: bold;
}

#main .contact-form .wpcf7-acceptance .wpcf7-list-item {
    margin: 0 0 40px 0;
    max-width: 464px;
}

#main .contact-form .wpcf7-acceptance .wpcf7-list-item label {
    display: flex;
}

#main .contact-form .wpcf7-acceptance .wpcf7-list-item label span.wpcf7-list-item-label {
    margin-left: 8px;
}

#main .contact-form .see-memebers-btn,
#main .gform_body .see-memebers-btn,
.see-memebers-btn{
    margin-top: 40px;
}

#main .contact-form .see-members-link,
#main .gform_body .see-members-link,
.see-members-link {
    color: #063e85;
    font-family: Work Sans;
    font-size: 18px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.78;
    letter-spacing: normal;
    text-decoration: underline;
    display: flex;
    align-items: center;

}

#main .contact-form .see-members-link::after,
#main .gform_body .see-members-link::after,
.see-members-link::after {
    background-image: url('/wp-content/uploads/2022/01/icons-ico-right.png');
    content: "";
    display: inline-block;
    width: 24px;
    height: 24px;

}

#main .gravity-contact-form .gfield:not(.gfield_html) {
    max-width: 464px;
}


#main .gravity-contact-form .gform_title {
    display: none;
}

/* Industries */


#wrapper .industries-tabs .fusion-tab-heading {
    font-size: 18px;
}

#wrapper .industries-tabs li a .fusion-tab-heading {
    color: #7c7c79;
}

#wrapper .industries-tabs li.active a .fusion-tab-heading {
    color: #063e85;
}

#wrapper .industries-tabs li.active a {
    border-bottom: 2px solid #063e85;
    border-top-color: #fbfcfe !important;
}

#wrapper .industries-tabs .nav {
    max-width: 776px;
    margin: auto;
}

#wrapper .faq-tabs a {
    font-family: 'Bitter';
    font-size: 18px !important;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.56;
    letter-spacing: 0.15px;
    color: #242423;
}

#wrapper .faq-tabs a.active {
    color: #063e85 !important;
}

#wrapper .faq-tabs a:hover .fa-fusion-box {
    background-color: #242423;
}

#wrapper .faq-tabs .panel-group .panel-title a:hover .fa-fusion-box,
#wrapper .faq-tabs .panel-group .panel-title a.active .fa-fusion-box,
#wrapper .expand-list .panel-group .panel-title a:hover .fa-fusion-box,
#wrapper .expand-list .panel-group .panel-title a.active .fa-fusion-box{
    background-color: transparent !important;
}

#wrapper .faq-tabs a .fa-fusion-box::before {
    content: url('/wp-content/uploads/2022/02/icons-ico-dropdown-1.png');
}

#wrapper .faq-tabs a.active .fa-fusion-box::before {
    content: url('/wp-content/uploads/2022/02/icons-ico-collapse.png');
}

/* Log in */

.logged-in .log-in-container .um-misc-ul {
	list-style-type: none;
	padding: 0;
    text-align: center;
}

.logged-in .log-in-container .um-misc-ul li a {
	color: #fff;
	font-size: 16px;
}

.logged-in .log-in-container .um-form {
	color: #fff;
}

/* MOBILE */

@media only screen and (max-width: 800px) {

    #main {
        padding-left: 16px !important;
        padding-right: 16px !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    body .post-content h1{
        font-size: 56px;
    }
    body .post-content h3{
        font-size: 32px;
        line-height: 44px;
    }
    body .post-content h4{
        font-size: 24px;
        line-height: 32px;
    }
    body .post-content h5{
        font-size: 22px;
        line-height: 32px;
    }
    body .post-content h6{
        font-size: 20px;
        letter-spacing: 0.13px;
    }
	.twitter-feed{
        background-image: none !important;
    }
    .page-title-section{    
        padding-top: 16px !important;
        padding-right: 0px !important;
        padding-left: 0px !important;
        padding-bottom: 16px !important;
        background-size: 32px !important;
        background-position-x: 16px !important;
        margin-bottom: 24px !important;
        border-radius: 8px;
    }
	.post-type-archive-documents .page-title-section,
    .post-type-archive-recordings .page-title-section{    
        background-size: 23% !important;
        background-position-x: 0px !important;
    }
    .page-title-section .fusion-layout-column {
        margin-bottom: 0px !important;
    }
    .page-title-section .fusion-layout-column .fusion-column-wrapper{
        padding: 0px 32px 0px 64px !important;
    }
	.post-type-archive-documents .page-title-section .fusion-layout-column .fusion-column-wrapper,
    .post-type-archive-recordings .page-title-section .fusion-layout-column .fusion-column-wrapper{
        padding: 0px 32px 0px 0px !important;
        padding-left: calc(23% + 10px) !important;
        width: calc(100% - 23% - 40px) !important;
    }
    .page-title-section .fusion-title{
        margin-bottom: 0px !important;
    }
    .archive .page-title-section h1,
    .single-committees .page-title-section h1{
        font-size: 32px !important;
        font-weight: normal;
    }
	.archive .empty-filters{
        display: none;
    }
    .archive .publication-archive-card-list,
    .archive .committee-archive-card-list,
    .archive .news-archive-card-list,
    .archive .events-archive-card-list,
    .archive .committee-archive-card-list .committee-item,
    .archive .members-archive-card-list,
    .archive .members-archive-card-list .members-item,
	.archive .recordings-archive-card-list,
    .upcoming-events-card-list .events-item{
        width: 100%;
    }
    .archive .sf-total-results{
        margin-bottom: 16px;
        display: inline-block;
    }

    .sf-results-and-filters-mobile {
        width: 100%;
        display: flex;
        flex-direction: row-reverse;
    }

    .sf-results-and-filters-mobile p, 
    .sf-results-and-filters-mobile span {
        width: 50%;
    }

    .sf-results-and-filters-mobile span {
        margin-bottom: 16px;
        justify-content: right;
    }

    .mobile-filters{
        display: flex;
        align-items: center;
        float:right;
        font-family: "Work Sans";
        font-size: 14px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.14;
        letter-spacing: 0.6px;
        color: #063e85;
    }
    .mobile-filters:after{
        content: '';
        background-image: url('/wp-content/uploads/2022/02/icons-ico-filter.png');
        display: inline-block;
        width: 24px;
        height: 24px;
        margin-left: 8px;
    }
	.card-news-item .featured-image img{
		height:auto;
	}
    #closeMobileFilters{
        width: 24px;
        position: fixed;
        top: 24px;
        right: 24px;
        z-index: 1000001;
        color: #242423;
    }
    /* Publications */

    .archive .publication-archive-card-list .publication-item{
        padding: 16px 16px 24px;
        position: relative;
    }
    .archive .publication-archive-card-list .publication-link{
        position: absolute;
        bottom: 24px;
    }
    .archive .publication-archive-card-list .publication-date{
        margin-bottom: 72px;
    }

    /* News */

    .archive .news-archive-card-list .news-item .news-featured-image-card{
        margin-right: 0px;
        max-width: 100%;
    }
    .archive .news-archive-card-list .news-item .news-info{
        margin-top: 16px;
    }
    .archive .news-archive-card-list .news-item .news-tags{
        margin-bottom: 4px;
    }
    .archive .news-archive-card-list .news-name{
        font-size: 18px;
    }
    .archive .news-archive-card-list .news-excerpt{
        display: none;
    }
	
	/* Recordings */ 

    .archive .recordings-archive-card-list .recordings-item,
    .single-tribe_events .recordings-item{
        flex-wrap: wrap;
        margin-bottom: 24px;
    }
    .archive .recordings-archive-card-list .recordings-item .recordings-featured-image-card,
    .single-tribe_events .recordings-item .recordings-featured-image-card{
        margin-right: 0px;
        max-width: 100%;
    }
    .archive .recordings-archive-card-list .recordings-item .recordings-featured-image-card img,
    .single-tribe_events .recordings-item .recordings-featured-image-card img{
        border-radius: 8px 8px 0 0;
    }
	.archive .recordings-featured-image-card .featured-image-container{
        width: 100%;
    }
    .archive .recordings-archive-card-list .recordings-item .recordings-info,
    .single-tribe_events .recordings-item .recordings-info{
        padding: 16px 16px 24px;
        width: 100%;
    }
    .archive .recordings-archive-card-list .recordings-item .recordings-name,
    .single-tribe_events .recordings-item .recordings-name{
        font-size: 20px;
        line-height: 32px;
    }

    .archive .recordings-archive-card-list .recordings-item .recordings-description,
    .single-tribe_events .recordings-item .recordings-description{
        display: none;
    }

    /* Events */ 

    .archive .events-archive-card-list .events-item,
    .upcoming-events-card-list .events-item{
        flex-wrap: wrap;
        margin-bottom: 24px;
    }
	.archive .events-left-sidebar{
        width: 100%;
        margin-bottom: 40px;
    }
    .archive .events-left-sidebar img{
        max-width: 40px;
    }

    .upcoming-events-card-list{
        flex-direction: column;
        margin-bottom: 0px;
    }
    .upcoming-events-section {
        margin-bottom: 0px!important;
        margin-top: 40px !important;
    }
    .archive .events-archive-card-list .events-item .events-featured-image-card{
        margin-right: 0px;
        max-width: 100%;
    }
    .archive .events-archive-card-list .events-item .events-featured-image-card img
	.single-committees .events-item .events-featured-image-card img{
        border-radius: 8px 8px 0 0;
    }
    .archive .events-archive-card-list .events-item .events-info,
    .upcoming-events-card-list .events-item .events-info{
        padding: 16px 16px 24px;
        width: 100%;
    }
    .archive .events-archive-card-list .events-item .events-name{
        font-size: 20px;
        line-height: 32px;
    }
    .archive .events-archive-card-list .events-item .events-details,
    .upcoming-events-card-list .events-item .events-details{
        flex-direction: column;
        margin-bottom: 0px;
    }
    .archive .events-archive-card-list .events-item .events-details span,
    .upcoming-events-card-list .events-item .events-details span{
        margin-bottom: 16px;
    }
    .archive .events-archive-card-list .events-item .events-excerpt{
        display: none;
    }
    #main #tribe-events-pg-template{
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 0px;
    }
    .single-tribe_events .icisa-card-section{
        max-height: initial;
    }
    .single-tribe_events .icisa-card-section .event-featured-image-card{
        width: 100%;
        margin-right: 0px;
        margin-bottom: 24px;
    }
    .single-tribe_events .single-event-title{
        font-size: 32px;
        line-height: 1.38;
        margin-bottom: 8px;
    }
    .single-tribe_events .single-event-card-section{
        flex-direction: column;
    }
    .single-tribe_events .event-extra-info, 
    .single-tribe_events .event-registration-section{
        padding: 0;
        border-radius: 0px;
        box-shadow: none;
        border: none;
        background-color: #fbfcfe;
        overflow: auto;
        margin-right: 0px;
        margin-bottom: 40px;
    }
    .events-details.single-event-details{
        flex-direction: column;
    }
    .single-tribe_events .event-extra-info span,
    .single-tribe_events .events-details.single-event-details span:nth-child(2n+2){
        margin-bottom:16px;
    }
    .single-tribe_events .event-extra-info span:last-of-type{
        margin-bottom: 0px;
    }
    .single-tribe_events .extra-info-subtitle, 
    .event-registration-section .register-subtitle{
        font-size: 20px;
        line-height: 1.6;
        letter-spacing: 0.13px;
    }
    .event-registration-section button{
        font-size: 14px;
        padding: 8px 16px;
    }
    .single-tribe_events .agenda-and-doc-title{
        margin-bottom: 16px;
        font-size: 20px;
        line-height: 1.6;
    }
    .icisa-card-section{
        flex-direction: column;
        margin-bottom: 20px;
    }
    .single-tribe_events .event-attendees-list{
        padding: 40px 0px;
        border-bottom: none;
    }
    .single-tribe_events .attendee-card-view{
        width: 100%;
        padding: 0 16px;
    }
    .expand-list .panel-title .fusion-toggle-heading{
        font-size: 20px;
    }
    .single-tribe_events .attendee-card-view .person-shortcode-image-wrapper{
        display: none;
    }
    /* Members */

    .archive .members-archive-card-list .members-item{
        margin-right: 0px;
        padding: 16px 16px 24px;
    }
    .post-type-archive-member .member-featured-image-card img{
        width: 100%;
    }
    .single-member .member-featured-image-card,
    .single-member .featured-image-card{
        margin-right: 0px;
        margin-bottom: 20px;
        padding: 0;
        background-color: transparent;
        border: none;
        box-shadow: none;
    }
    .single-member .icisa-member-details-section{
        width: 100%; 
    }
    .single-member .member-extra-info{
        width: 100%;
        margin-right: 0px;
        padding: 0;
        background-color: transparent;
        border: none;
        box-shadow: none;
    }


    /* Committee */

    .archive .committee-archive-card-list .committee-item{
        padding: 16px 16px 24px;
    }
    .single-committees .events-item,
    .single-committees .events-details{
        flex-direction: column;
    }
    .single-committees .committee-featured-image-card{
        width: 100%;
        margin-right: 0px;
        padding: 0;
        background-color: transparent;
        border: none;
        box-shadow: none;
        margin-bottom: 20px;
    }
    .single-committees .icisa-card-section{
        margin-bottom: 0px;
    }
    .single-committees .committee-extra-info{
        padding: 0;
        background-color: transparent;
        border: none;
        box-shadow: none;
    }
    .single-committees .committee-extra-info .col-lg-6{
        margin-bottom: 16px;
    }
    .single-committees .events-item{
        margin-bottom: 24px;
    }
    .single-committees .events-featured-image-card{
        border-radius: 8px 0 0 8px;
    }
    .single-committees .events-item .events-info span,
    .single-committees .events-item .events-info span:nth-child(2n+2){
        margin-bottom:16px;
    }
    .single-committees .events-item .events-info span:last-of-type{
        margin-bottom: 0px;
    }
    .single-committees .events-archive-card-list .events-item .events-info{
        padding: 16px 16px 24px;
        width: 100%;
    }
    .single-committees .events-item .events-featured-image-card{
        margin-right: 0px;
    }
    .single-committees .event-extra-info span,
    .single-committees .events-details.single-event-details span:nth-child(2n+2){
        margin-bottom:16px;
    }
    .single-committees .event-extra-info span:last-of-type{
        margin-bottom: 0px;
    }
    .single-committees .card-member-item{
        width: 100%;
        margin-right: 0px;
        margin-bottom: 24px;
    }
    .single-committees .icisa-card-section{
        max-height: initial;
    }

    .single-committees .fusion-accordian .panel-heading .panel-title a,
    .single-tribe_events .fusion-accordian .panel-heading .panel-title a{
        display: flex;
        align-items: center;
    }
	
	.icisa-committee-logo{
        position: initial;
    }

    /* Log in sing in */

    .log-in-container,
    .sign-in-container{
        margin-left: -16px !important;
        margin-right: -16px !important;
    }
    .log-in-container .fusion-row{
        display: flex;
        flex-direction: column;
    }
    .log-in-container .fusion-column-wrapper,
    .sign-in-container{
        padding: 40px 16px !important;
    }
    .log-in-container .fusion-button,
    .log-in-container .um-center .um-button{
        width: 100% !important;
    }
    .log-in-section{
        order:1;
    }
    .register-section{
        order:2;
    }
    .sign-in-container .um-register .um-field{
        flex: 100%;
        margin-bottom:20px;
    }
    .um-page-register #content{
        margin-bottom:0px;
    }

    /* single news */

    .single-news .row{
        flex-direction: column;
    }
    .card-news-item{
        width:100%;
        margin-right: 0px;
    }
    /* filters */

    form.searchandfilter{
        display: none;
        position: fixed;
        top: 0;
        right: 0;
        width: 90%;
        z-index: 1000000;
        margin-right: 0;
        border-radius: 0;
        overflow: scroll;
        bottom: 0;
    }
    form.searchandfilter h4{
        font-size: 14px;
        line-height: 1.14;
        letter-spacing: 0.6px;
    }
    form.searchandfilter .sf-field-reset{
        border-top: 1px solid #3372b5;
        padding-top: 30px;
    }
    form.searchandfilter .search-filter-reset{
        font-family: "Work Sans";
        font-size: 18px;
        font-weight: 600;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.78;
        letter-spacing: normal;
        color: #063e85;
        display: inline-block;
        text-decoration: underline;
    }

    /* Search */
    .results-page-title{
        width: 100%;
        padding: 0;
        border: none;
        background: transparent;
        box-shadow: none;
        margin-top: 20px;
    }
    .results-page-title h1{
        font-size: 32px;
    }
    .search-results-container{
        width: 100%;
    }
    .search-results-container .search-results-card{
        padding: 16px;
    }
    .search-results-container .search-result-title{
        font-size: 18px;
    }


    .card-row{
        flex-direction: column;
    }
    .max-width-1184 {
        margin-left: auto;
    }
    .post-type-archive-news .news-item {
        flex-direction: column;
    }

    .post-type-archive-news .news-item .news-info {
        margin-top: 20px;
    }

    .single.single-news .fusion-flexslider,
	.single.single-news .attachment-post-thumbnail.wp-post-image {
        max-width: 100%;
    }

    .single.single-news .fusion-post-title-meta-wrap {
        margin-top: auto;
        padding: 0;
    }

    .single-news .wp-post-image {
        height: auto;
    }

    .single.single-news .fusion-sharing-box {
        padding: 0;
    }
    .single-news .fusion-post-title{
        font-size: 32px !important;
    }

    .post-type-archive-documents .publication-item .publication-name {
        flex-direction: column;
        align-items: baseline;
    }

    .post-type-archive-documents .publication-item .publication-link {
        margin: 20px 0;	
    }

    .comitee-members .col-md-1 {
        width: 50%;
    }

    .about-special-margin-section {
        padding-left: 0 !important;
    }




    .slide-cat-title a {
        font-family: "Work Sans";
        font-size: 16px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.5;
        letter-spacing: 1.6px;
        color: #ee7203 !important;
        text-transform: uppercase;
    }


    .slide-post-title,
	.slide-post-title a {
        font-family: "Work Sans";
        font-size: 20px;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.1 !important;
        letter-spacing: normal;	
        color: #052861;
    }

    rs-sbg {
        max-height: 200px;
        max-width: 90%;
        float: right;
        border-top-left-radius: 8px;
    }

    rs-tabs {
        display: none !important;
    }

    rs-arrow {
        display: none !important;
    }

    .post-type-archive-news .news-item {
        flex-direction: column;
    }

    .post-type-archive-news .news-item .news-info {
        margin-top: 20px;
    }

    .single.single-news .fusion-flexslider,
	.single.single-news .attachment-post-thumbnail.wp-post-image {
        max-width: 100%;
        margin-bottom: 20px;
    }

    .single.single-news .fusion-post-title-meta-wrap {
        margin-top: auto;
        padding: 0;
    }

    .single-news .wp-post-image {
        height: auto;
    }

    .single.single-news .fusion-sharing-box {
        padding: 0;
    }

    .post-type-archive-documents .publication-item .publication-name {
        flex-direction: column;
        align-items: baseline;
    }

    .post-type-archive-documents .publication-item .publication-link {
        margin: 20px 0;	
    }

    .comitee-members .col-md-1 {
        width: 50%;
    }

    .about-special-margin-section {
        padding-left: 0 !important;
    }


    .slide-post-excerpt {
        font-family: "Bitter";
        font-size: 16px !important;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.5 !important;
        letter-spacing: normal;
        color: #242423;
        display: block;
        margin-top: 16px;
    }

    .fusion-accordian.expand-list .panel-title a .fa-fusion-box::after,
    .fusion-accordian.expand-list .panel-title a.active .fa-fusion-box::after {
        font-size: 15px;
    }

    .about-first-section .fusion-title .title-heading-left {
        font-size: 24px !important;
    }

    .about-first-section .fusion-imageframe {
        max-width: 100px;
    }

    .any-question-our-focus .fusion-column-first .fusion-column-wrapper {
        padding: 40px !important;
        background-position: 40px 40px !important;
        background-size: 100px 100px !important;
    }

    .any-question-our-focus .fusion-column-first .fusion-column-wrapper .fusion-title:nth-of-type(1) {
        margin-top: 120px !important;
    }

    .any-question-our-focus .person-shortcode-image-wrapper {
        max-width: 100px;
    }

    .any-question-our-focus .person-desc {
        margin-top: 20px !important;
    }

    .glossary-archive-view .container {
        width: 100%;
    }

    .post-type-archive-news .news-archive-card-list {
        width: 100%;
    }

    .fusion-mobile-nav-holder .menu-item-has-children li::before,
    .fusion-mobile-nav-holder .menu-item-has-children li a::before{
        display: none;
    }

    .fusion-mobile-nav-holder {
        margin: 0 !important;
    }

    .fusion-mobile-menu-design-modern .fusion-mobile-menu-text-align-left .fusion-mobile-nav-item a {
        padding-left: 24px;
    }
	.fusion-mobile-menu-icons a.fusion-icon.awb-icon-bars{
        float: left;
    }
    .fusion-mobile-menu-icons a.fusion-icon.awb-icon-search{
        position: absolute;
        right: 180px;
    }
    #wnbell-dropdown-nav-id{
        position: absolute;
        right: 120px;
    }
    .fusion-mobile-menu-design-modern .user-account .sub-menu li a{
        width: 100%;
        padding-left: 20px;
    }
    .fusion-mobile-nav-holder .menu-item-has-children li a {
        padding-left: 48px !important;
        font-family: "Bitter";
        font-size: 16px;
        color: #242423;
        font-weight: normal;
    }

    .short-description-menu-item {
        display: none;
    }
    .fusion-mobile-nav-holder li.user-account a {
        display: flex;
        align-items: center;
    }

    .fusion-mobile-nav-holder li.user-account > a::after {
        display: none;
    }

    .fusion-mobile-menu-design-modern .fusion-header .fusion-row {
        padding: 0;
    }

    #wrapper .fusion-mobile-menu-design-modern .fusion-logo {
        margin-left: 60px !important;
    }

    .fusion-mobile-menu-icons {
        width: 100%;
    }

    .fusion-mobile-menu-icons .fusion-icon-bars {
        position: absolute;
        left: 0;
        top: 0px;
    }

    .fusion-mobile-menu-icons .fusion-icon-search {
        margin-right: 70px;
    }

    .fusion-mobile-nav-holder li.user-account {
        position: absolute;
        top: 14px;
        right: 0;
    }

    .fusion-mobile-nav-holder li.user-account .menu-text {
        display: none;
    }

    .fusion-mobile-nav-holder li.user-account button {
        display: none;
    }

    #wrapper .fusion-mobile-nav-holder li.user-account a {
        background-color: transparent;
        border: none;
    }

    .user-account .sub-menu {
        display: none;
    }


    .single-committees .icisa-card-section {
        display: table;
    }




    .single-committees .card-member-item {
        width: 100%;
        margin-right: auto;
    }

    .single-committees .fusion-accordian .panel-heading .panel-title a {
        display: flex;
        align-items: center;
    }

    .fusion-accordian.expand-list .panel-title a .fa-fusion-box::after,
    .fusion-accordian.expand-list .panel-title a.active .fa-fusion-box::after {
        font-size: 15px;
    }

    .about-first-section .fusion-title .title-heading-left {
        font-size: 24px;
    }

    .about-first-section .fusion-imageframe {
        max-width: 100px;
    }

    .about-first-section .fusion-row {
        display: flex;
    }

    .about-first-section {
        padding: 16px !important;
    }

    .about-first-section .fusion-title {
        margin-bottom: 0 !important;
    }
    .about-special-margin-section .fusion-column-first {
        margin-right: initial !important;
    }

    .any-question-our-focus .fusion-column-first .fusion-column-wrapper {
        padding: 40px !important;
        background-position: 40px 40px !important;
        background-size: 100px 100px !important;
    }

    .any-question-our-focus .fusion-column-first .fusion-column-wrapper .fusion-title:nth-of-type(1) {
        margin-top: 120px !important;
    }

    .any-question-our-focus .person-shortcode-image-wrapper {
        max-width: 100px;
    }

    .any-question-our-focus .person-desc {
        margin-top: 20px !important;
    }

    .glossary-archive-view .container {
        width: 100%;
    }

    .post-type-archive-news .news-archive-card-list {
        width: 100%;
    }

    .fusion-mobile-nav-holder .menu-item-has-children li::before,
    .fusion-mobile-nav-holder .menu-item-has-children li a::before{
        display: none;
    }

    .fusion-mobile-nav-holder {
        margin: 0 !important;
    }

    .fusion-mobile-menu-design-modern .fusion-mobile-menu-text-align-left .fusion-mobile-nav-item a {
        padding-left: 24px;
    }

    .fusion-mobile-nav-holder .menu-item-has-children li a {
        padding-left: 48px !important;
        font-family: "Bitter";
        font-size: 16px;
        color: #242423;
        font-weight: normal;
    }

    .short-description-menu-item {
        display: none;
    }
    .fusion-mobile-nav-holder li.user-account a {
        display: flex;
        align-items: center;
    }

    .fusion-mobile-nav-holder li.user-account > a::after {
        display: none;
    }

    .fusion-mobile-menu-design-modern .fusion-header .fusion-row {
        padding: 0;
    }

    #wrapper .fusion-mobile-menu-design-modern .fusion-logo {
        margin-left: 60px !important;
    }

    .fusion-mobile-menu-icons {
        width: 100%;
    }

    .fusion-mobile-menu-icons .fusion-icon-bars {
        position: absolute;
        left: 0;
        top: 0px;
    }

    .fusion-mobile-menu-icons .fusion-icon-search {
        margin-right: 70px;
    }

    .fusion-mobile-nav-holder li.user-account {
        position: absolute;
        top: 14px;
        right: 0;
    }

    li.user-account .menu-text {
        display: none;
    }

    li.user-account {
        list-style-type: none;
    }

    li.user-account a::after {
        display: none;
    }

    li.user-account ul {
        margin-top: 30px;
        display: flex;
        flex-direction: column;
    }

    li.user-account .sub-menu li {
        list-style-type: none;
    }

    .fusion-mobile-nav-holder li.user-account button {
        display: none;
    }

    #wrapper .fusion-mobile-nav-holder li.user-account a {
        background-color: transparent;
        border: none;
    }

    .user-account .sub-menu {
        display: none;
    }

    .single-news .card-news-item {
        display: flex;
        padding: 16px !important;
    }

    #main .twitter-feed {
        margin-left: -16px;
        margin-right: -16px;
        padding-left: 16px !important;
        padding-right: 16px !important;
    }

    .fusion-footer #container {
        flex-direction: column;
    }
    .fusion-footer #container div {
        width: 100%;
        justify-content: center;
    }
    .fusion-footer #tc-links-footer a {
        margin: auto;
    }

    .fusion-footer #tc-links-footer {
        text-align: center;
    }

    .fusion-footer #social-links-footer a.youtube {
        margin-right: 0;
    }

    .fusion-footer .fusion-footer-widget-area {
        padding: 48px 16px 0px 16px !important;}

    .fusion-footer .fusion-footer-widget-area .fusion-column:not(.fusion-column-last) {
        display: none;
    }

    .footer-logo-container img {
        margin-left: 16px !important;
        max-width: 50%;
    }

    .footer-logo-container {
        flex-direction: column;
    }

    .footer-logo-container .text-after-logo-footer {
        margin-left: 16px;
        margin-top: 16px;
    }

    #ctf.ctf-masonry.icisa-homepage-twitter-feed .ctf-item {
        margin-right: 0;
        max-width: initial; 
    }


    .single-committees .icisa-card-section {
        display: table;
    }

    .single-committees .card-member-item {
        width: 100%;
        margin-right: auto;
    }

    .single-committees .fusion-accordian .panel-heading .panel-title a {
        display: flex;
        align-items: center;
    }

    .fusion-accordian.expand-list .panel-title a .fa-fusion-box::after,
    .fusion-accordian.expand-list .panel-title a.active .fa-fusion-box::after {
        font-size: 15px;
    }

    .about-first-section .fusion-title .title-heading-left {
        font-size: 24px;
    }

    .about-first-section .fusion-imageframe {
        max-width: 100px;
    }

    .about-first-section .fusion-row {
        display: flex;
    }

    .about-first-section {
        padding: 16px !important;
    }

    .about-first-section .fusion-title {
        margin-bottom: 0 !important;
    }
    .about-special-margin-section .fusion-column-first {
        margin-right: initial !important;
    }

    .any-question-our-focus .fusion-column-first .fusion-column-wrapper {
        padding: 24px 16px!important;
        background-position: 24px 20px !important;
        background-size: 80px 80px !important;
    }

    .any-question-our-focus .fusion-column-first .fusion-column-wrapper .fusion-title:nth-of-type(1) {
        margin-top: 10px !important;
        margin-left: 120px;
        margin-bottom: 32px !important;
        font-size: 20px;
        max-width: 150px;
    }
    .any-question-our-focus .fusion-column-wrapper .fusion-person{
        padding: 20px 16px 40px;
    }
    .any-question-our-focus .person-shortcode-image-wrapper {
        max-width: 80px;
    }

    .any-question-our-focus .person-desc {
        margin-top: 0px !important;
        position: static;
        width: 100%;
    }
    .any-question-our-focus .fusion-person .person-desc .person-author{
        top: 19px;
        position: absolute;
        left: 120px;
    }
    .any-question-our-focus .fusion-person .person-content{
        margin-top: 24px;
    }

    .glossary-archive-view .container {
        width: 100%;
    }

    .post-type-archive-news .news-archive-card-list {
        width: 100%;
    }

    .fusion-mobile-nav-holder .menu-item-has-children li::before,
    .fusion-mobile-nav-holder .menu-item-has-children li a::before{
        display: none;
    }

    .fusion-mobile-nav-holder {
        margin: 0 !important;
    }

    .fusion-mobile-menu-design-modern .fusion-mobile-menu-text-align-left .fusion-mobile-nav-item a {
        padding-left: 24px;
    }

    .fusion-mobile-nav-holder .menu-item-has-children li a {
        padding-left: 48px !important;
        font-family: "Bitter";
        font-size: 16px;
        color: #242423;
        font-weight: normal;
    }

    .short-description-menu-item {
        display: none;
    }
    .fusion-mobile-nav-holder li.user-account a {
        display: flex;
        align-items: center;
    }

    .fusion-mobile-nav-holder li.user-account > a::after {
        display: none;
    }

    .fusion-mobile-menu-design-modern .fusion-header .fusion-row {
        padding: 0;
    }

    #wrapper .fusion-mobile-menu-design-modern .fusion-logo {
        margin-left: 60px !important;
    }

    .fusion-mobile-menu-icons {
        width: 100%;
    }

    .fusion-mobile-menu-icons .fusion-icon-bars {
        position: absolute;
        left: 0;
        top: 0px;
    }

    .fusion-mobile-menu-icons .fusion-icon-search {
        margin-right: 16px;
    }
	
	.fusion-mobile-menu-icons .wnbell-dropdown-nav {
        position: absolute;
		right: 95px;
    }

    .fusion-mobile-nav-holder li.user-account {
        position: absolute;
        top: 14px;
        right: 40px;
    }

    li.user-account .menu-text {
        display: none;
    }

    li.user-account {
        list-style-type: none;
    }

    li.user-account a::after {
        display: none;
    }

    li.user-account  {
        position: absolute;
        top: -5px;
        right: 40px;
    }

    li.user-account ul {
        /*display: flex !important;*/
        flex-direction: column;
        margin-top:30px;
        margin-right: -60px;
        overflow: auto;
        border-radius: 0px;
    }
    .fusion-mobile-menu-icons .user-account .sub-menu li{
        border-top-left-radius: 0px;
        border-top-right-radius:0px;
        border-bottom-right-radius:0px;
        overflow: auto;
    }
    li.user-account .sub-menu li {
        list-style-type: none;
    }

    .fusion-mobile-nav-holder li.user-account button {
        display: none;
    }

    #wrapper .fusion-mobile-nav-holder li.user-account a {
        background-color: transparent;
        border: none;
    }

    .user-account .sub-menu {
        display: none;
    }

    .single-news .card-news-item {
        display: flex;
        padding: 16px !important;
    }

    #main .twitter-feed {
        margin-left: -16px;
        margin-right: -16px;
        padding-left: 16px !important;
        padding-right: 16px !important;
    }

    .fusion-footer #container {
        flex-direction: column;
    }
    .fusion-footer #container div {
        width: 100%;
        justify-content: center;
    }
    .fusion-footer #tc-links-footer a {
        margin: auto;
    }

    .fusion-footer #tc-links-footer {
        text-align: center;
    }

    .fusion-footer #social-links-footer a.youtube {
        margin-right: 0;
    }

    .fusion-footer .fusion-footer-widget-area {
        padding: 48px 16px 0px 16px !important;}

    .fusion-footer .fusion-footer-widget-area .fusion-column:not(.fusion-column-last) {
        display: none;
    }

    .footer-logo-container img {
        margin-left: 16px !important;
        max-width: 50%;
    }

    .footer-logo-container {
        flex-direction: column;
    }

    .footer-logo-container .text-after-logo-footer {
        margin-left: 16px;
        margin-top: 16px;
    }

    .restricted-content .fusion-column-last .fusion-column-wrapper {
        padding: 60px 20px 0px 20px !important;
    }

    .icisa-breadcrumbs {
        padding: 16px 16px 24px 16px;
    }

    .restricted-content .fusion-column-last .fusion-column-wrapper {
        padding: 60px 20px 0px 20px !important;
    }
	
	.contact-first-section .fusion-row {
		flex-direction: column;
	}
	
	.contact-first-section .fusion-row > div {
		margin-bottom: 20px !important;
	}
	
	.fusion-mobile-menu-search {
		padding-left: 16px;
		padding-right: 16px;
	}
	
	#main .notifications-header {
		padding: 20px !important;
	}
	
	#main .notifications-header img {
		max-width: 70px;
	}
	
	#main .notifications-header .content-box-heading {
		font-size: 40px !important;
		padding-left: 85px !important;
	}
	#main .cb-members.secretariat .content-container,
    #main .cb-members.secretariat .content-box-heading{
        padding-left: 20px !important;
    }
    #main .cb-members.secretariat .image{
        display: none;
    }
}

@media (min-width: 1001px) and (max-width: 1792px) {
    .layout-wide-mode.avada-has-header-100-width .fusion-header-wrapper .fusion-row{
        padding-left: 30px;
        padding-right: 30px;
    }
    .fusion-header-wrapper .searchform .fusion-search-form-content .fusion-search-field{
        width: 700px;
    }
    .fusion-megamenu-holder{
        padding: 30px;
    }
    .fusion-megamenu-holder ul:first-of-type{
        display: none;
    }
    .fusion-megamenu-holder ul{
        margin-left: 0px;
		border-left: 0px;
    }
    .publication-item{
        max-width: 590px;
    }
    .events-item .events-featured-image-card {
        margin-right: 20px;
        max-width: 230px;
    }
    .footer-logo{
        margin-left: 0px;
        width: 12%;
    }
    .footer-logo-container{
        padding: 30px;
    }
    .fusion-footer .fusion-row{
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
    .fusion-footer-widget-area{
        padding: 30px 0px 0px!important;
    }
    #tc-links-footer{
        width: 25%;
    }
    rs-tabs{
        padding: 0px !important;
        top:48% !important;
    }
    rs-slides{
        top:5% !important;
    }
    rs-loop-wrap{
        left: 80px;
    }
    rs-arrow{
        top: 20px !important;
        left: 56% !important;
    }
    p.rs-layer{
        height: 406px !important;
    }
    rs-layer-wrap{
        left:360px;
    }
    rs-tab {
        max-width: 300px;
    }
    .fusion-slider-revolution rs-sbg{
        max-width: 64%;
    }
    .twitter-feed{
        padding: 30px !important;
    }
    .ctf-tweet-items .ctf-item:nth-of-type(4){
        display: none !important;
	}
	.events-item .card-registration-message{
        font-size: 12px;
        padding: 8px 12px;
    }

}
@media (min-width: 1001px) and (max-width: 1280px) {
	.fusion-megamenu .logo-submenu-megamenu{
		margin-left:130px;
		display:block;
	}
}
/* Glossary */

.glossary-archive-view {
    max-width: 776px;
    margin: auto;
}

.glossary-terms-name {
    font-family: "Bitter";
    font-size: 18px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.56;
    letter-spacing: 0.15px;
    color: #063e85;
}

.glossary-terms-desc {
    font-family: "Bitter";
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.56;
    letter-spacing: normal;
    color: #242423;
}

.glossary-name-letter-anchor {
    margin-bottom: 16px;
}

.glossary-alphabetically {
    padding-bottom: 24px;
    border-bottom: 1px solid #535350;
    margin-bottom: 24px;
	position: sticky;
    top: 185px;
    z-index: 100;
    background-color: #fbfcfe;
    padding-top: 20px;
}

.glossary-item {
    margin-bottom: 24px;
    border-bottom: 1px solid #535350;
}

.glossary-terms-desc .fusion-layout-column {
    margin-bottom: 0 !important;
}

.glossary-title-letter {
    margin: 0 4px;
    font-family: "Work Sans";
    font-size: 18px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.78;
    letter-spacing: normal;
    text-align: center;
    color: #052861;
}

.glossary-terms-cat {

    font-family: "Work Sans";
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    color: #9d9d9c;
    margin: 8px 0;

    font-family: "Work Sans";
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    color: #9d9d9c;
    margin: 8px 0;
}

.glossary-name-letter-anchor h2 {
    margin-bottom: 0;
}
.glossary-item .surety-term-subtitle{
    margin-top: 15px;
    margin-bottom: 10px;
    color: grey;
}
.glossary-item .su-u-trim>:first-child{
    margin-top: 15px;
}
.negative-margin-top {
    margin-top: -185px;
}

.book-section .fusion-layout-column {
    float: inherit !important;
}

.book-section .special-border-left::before {
    content:""; 
    background: #ee7203; 
    position: absolute; 
    bottom: 0; 
    left: -40px; 
    height: 100%; 
    width: 4px;
}

.book-section .special-border-left {
    position: relative;

}

/* My account */



.um-page-password-reset .um-button {
    background: #063e85 !important;
    font-family: "Work Sans" !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    font-stretch: normal;
    font-style: normal;
    border-radius: 8px !important;
}

.um-page-password-reset .um-form-field {
    background-color: #fff !important;
    border-radius: 8px;
    color: #242423 !important;
    font-size: 14px;
    font-weight: bold;
    font-family: "Work Sans";
}

.um-page-account.um-page-loggedin .um-field-first_name input,
.um-page-account.um-page-loggedin .um-field-last_name input,
.um-page-account.um-page-loggedin #wrapper .um-field-member_gender .selection > span {
    background-color: #fff !important;
}

.um-page-account.um-page-loggedin .um-field-first_name input,
.um-page-account.um-page-loggedin .um-field-last_name input,
.um-page-account.um-page-loggedin .um-field-member_gender .selection span,
.um-page-account.um-page-loggedin .um-field-linkedin input,
.um-page-account.um-page-loggedin .um-field-member_job_title input{
    color: #242423 !important;
}

.um-page-account.um-page-loggedin .um-field-member_gender .select2-selection__clear,
.um-page-account.um-page-loggedin .um-field-user_login{
    display: none;
}

.um-page-account.um-page-loggedin #select2-member_company-container {
	color: #9d9d9c !important;
}


.um-page-loggedin.um-page-account label {
    font-family: "Bitter";
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 0.6px;
    color: #9d9d9c;
}

.um-page-loggedin.um-page-account input,
.um-page-loggedin.um-page-account #main .selection span {
    font-family: "Work Sans";
    font-size: 15px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.14;
    letter-spacing: 0.6px;
    color: #9d9d9c;
    border-color: #7c7c79 !important;
    max-width: 100%;
}

.um-page-loggedin.um-page-account .um-field-user_email input,
.um-page-loggedin.um-page-account .um-field-member_company input {
	color: #9d9d9c !important;
}


.um-page-loggedin.um-page-account input[type=submit],
.um-button.um-btn-auto-width,
.um-modal-header {
    color: #fff !important;
    font-family: "Work Sans";
    font-size: 18px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    background: #063e85 !important;
}

.um-page-loggedin.um-page-account .um-single-image-preview img {
	margin-bottom: 40px;
	max-width: 200px;
}

.um-page-loggedin.um-page-account .um-single-image-preview {
	display: block !important;
}

.um-page-loggedin.um-page-account .um-single-image-preview::after {
	content: "Recommended size: 400x400px";
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translate(-50%, 0%);
	color: #535350;
	font-family: "Work Sans";
	font-size: 14px;
	
}

.um-page-loggedin.um-page-account .um .um-form input[type=text] {
    border: 1px solid #9d9d9c !important;
}

.um-page-loggedin.um-page-account #main .um-field-select .select2-selection.select2-selection--single {
    border: 1px solid !important;
    border-color: #9d9d9c !important;
    display: flex !important;
    align-items: center;
}

.um-page-loggedin.um-page-account #main .um-field-select .select2-selection.select2-selection--single .select2-selection__rendered {
    align-items: center;
    text-transform: capitalize;
    color: #9d9d9c;
}

.um-page-loggedin.um-page-account #main .select2.select2-container .select2-selection .select2-selection__arrow:before {
    align-items: center;
    display: flex;
}

.um-page-loggedin.um-page-account .um-field-linkedin input,
.um-page-loggedin.um-page-account .um-field-member_job_title input{
    background-color: #fff !important;
}

.um-page-loggedin.um-page-account.um-field-linkedin .um-field-label-icon {
    display: none;
}

.um-page-loggedin.um-page-account .um-form {
    display: flex;
    flex-direction: row-reverse;
}

.um-page-loggedin.um-page-account .um-profile-body {
    width: 464px;
}

.um-page-loggedin.um-page-account .um-header,
.um-page-loggedin.um-page-account .um-profile-body{
    width: calc(50% - 40px);
    border-bottom: none;
    margin-right: 40px;

}

.um-page-loggedin.um-page-account .um-header {
    border-left: 2px solid #b6d5ed;
}

.um-page-loggedin.um-page-account #main .um-profile-photo {
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 4px 8px 0 #e8f1fc;
    border: solid 1px #e8f1fc;
    width: calc(100% - 40px);
    padding: 40px;
    margin-left: 40px !important;
}

.um-page-loggedin.um-page-account #main .um-profile-photo-overlay {
    background: #e8f1fc !important;
    border-radius: 8px !important;
    border: 1px solid #063e85;
}

.um-page-loggedin.um-page-account #main .um-profile-photo-img {
    border-radius: 8px !important;
    width: 100%;
    height: 300px;
    border: none;
}

.um-page-loggedin.um-page-account #main .um-faicon-camera::before {
    content: url("/wp-content/uploads/2022/02/icons-ico-user-1.png");
}

.um-page-loggedin.um-page-account #main .um-profile-edit {
    display: none;
}

.um-page-loggedin.um-page-account #main .um-form form {
    width: 100%;
    max-width: 1048px;
    margin: auto;
}

.um-page-loggedin.um-page-account #main .um-account-meta {
    display: none;
}



/* Event registration form */

#backToEvent{
    text-decoration: underline;
}
#backToEvent,#registerToEvent,#unregisterFromEvent{
    cursor: pointer
}
.register-form-event h2.gform_title{
    font-family: Bitter;
    font-size: 32px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.38;
    letter-spacing: normal;
    color: #052861;
    margin-bottom: 0px;
    margin-top: 25px;
}
#wrapper .gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper.gravity-theme .gfield textarea {
    border-color: #052861;
    height: 48px;
    border-radius: 8px;
    color: #242423;
    font-size: 14px;
    font-weight: bold;
    font-family: "Work Sans";
}

#wrapper .gform_validation_errors {
    display: none;
}

#wrapper .gfield_html h6 {
    font-size: 24px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 0.15px;
    color: #052861;
    margin-top: 48px;
    margin-bottom: 32px;
}

#wrapper .gform_wrapper.gravity-theme .gfield_label {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 0.6px;
    color: #242423;
}

#wrapper .ginput_container_checkbox,
#wrapper .ginput_container_radio {
    margin-top: 16px;
}

#wrapper .gform_wrapper.gravity-theme .ginput_container_date input {
    width: 100%;
}

#wrapper .screen-reader-text::after {
    content: "TEST";
}

#wrapper .gform_wrapper.gravity-theme .ginput_container_date img.ui-datepicker-trigger {
    margin-left: -50px;
}

#wrapper .gchoice label {
    font-family: "Work Sans";
}

.single-tribe_events .gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar .ui-state-default {
	font-family: "Work Sans";
	font-weight: 500;
	border: none;
    border-radius: unset;
    box-shadow: none;
}

.single-tribe_events .gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar .ui-state-disabled .ui-state-default {
	background: none;
	color: #E4E4E4;
	border: none;
	box-shadow: none;
}

.single-tribe_events .gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar td:not(.ui-state-disabled) .ui-state-default:not(.ui-state-active):hover {
	background: #E6F1FD;
	border: none;
    border-radius: 6px;
	color: #242423;
}

.single-tribe_events .gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-default {
	background: #AED6F0;
	color: #00428C;
	box-shadow: none;
	border-radius: 6px;
}


/* Notifications */

.wnbell_notifications_lists_menu {
	width: 360px;
	min-height: 460px;
	position: fixed !important;
	right: 24px !important;
	top: 210px;
	left: auto !important;
}

.wnbell_notifications_lists_menu img {
	margin-left: 0;
	margin-right: 15px;
	float: left;
}

.wnbell_notification_item_menu {
	padding: 0;
	border-bottom: 1px solid #dadad9;
	
}

.wnbell_notification_item_menu:hover{
	background-color: #fff !important;
}

.wnbell-dropdown-menu {
	padding: 24px 24px 90px 24px;
	position: relative;
}

.wnbell-dropdown-menu a.see-all-link {
	position: absolute;
	bottom: 32px;
	left: 24px;
	display: flex;
	
}


.notification-title {
	font-family: Bitter;
	font-size: 18px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.56;
	letter-spacing: 0.15px;
	color: #242423;
}

.notification-date {
	font-family: Bitter;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.5;
	letter-spacing: 0.6px;
	color: #7c7c79;
}

.notification-content {
	font-family: Bitter;
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.56;
	letter-spacing: normal;
	color: #242423;
	margin-top: 12px;
}

.notifications-page .wnbell_notification_item {
	padding: 0;
	border-bottom: 1px solid #dadad9;
	margin-bottom: 14px;
	min-height: 127px;
}

.notifications-page .wnbell_notification_item a {
	padding-bottom: 24px;
}

.notifications-page .wnbell_notification_item img {
	float: left;
	margin-left: 0;
	margin-right: 40px;
	width: 80px;
	height: 80px;
}

.notifications-page .notification-content,
.notifications-page .notification-title,
.notifications-page .notification-date {
	margin-left: 120px;
}


.notifications-page .wnbell_notification_item:hover{
	background-color: transparent !important;
}

.wnbell_dropdown_wrap_ss {
	display: none;
}

.wnbell_icon {
	color: #052861;
}


.notifications-header .fusion-content-boxes {
	margin-bottom: 0 !important;
}

.notifications-header .fusion-content-boxes .heading {
	display: flex !important;
	align-items: center;
}

.notifications-header {
	background-color: #fff !important;
	border-radius: 16px;
	box-shadow: 0 4px 8px 0 #e8f1fc;
 	border: solid 1px #e8f1fc;
	padding: 40px !important;
}

.notifications-header .fusion-column {
	margin-bottom: 0 !important;
}

.page-id-10084 .icisa-breadcrumbs{
    display: none;
}
.page-id-10808 .icisa-breadcrumbs{
    display: none;
}
#menu-item-6731 .fusion-megamenu li a{
    text-decoration: underline;
    text-underline-offset: 7px;
}
#menu-item-6731 .fusion-megamenu li a:hover{
    color: #4fa89f;
}

/* Only DESKTOP */
@media only screen and (min-width: 1000px) {
	.any-question-our-focus .fusion-builder-row {
		display: flex;
		align-items: center;
	}
	
	.register-form-edit-event .gform_wrapper.gravity-theme .gform_fields,
	.register-form-event .gform_wrapper.gravity-theme .gform_fields {
		display: block;
		column-count: 2;
		column-gap: 80px;
		column-rule: 2px solid #b6d5ed;
	}
	
	.register-form-edit-event .gform_wrapper.gravity-theme .gform_fields .arrival-date,
	.register-form-event .gform_wrapper.gravity-theme .gform_fields .arrival-date {
		width: 48%;
		float: left;
	}
	
	.register-form-edit-event .gform_wrapper.gravity-theme .gform_fields .departure-date,
	.register-form-event .gform_wrapper.gravity-theme .gform_fields .departure-date {
		width: 48%;
		float: right;
	}
	
	.register-form-edit-event .gform_wrapper.gravity-theme .gform_fields > div, 
	.register-form-edit-event .gform_wrapper.gravity-theme .gform_fields fieldset,
	.register-form-event .gform_wrapper.gravity-theme .gform_fields > div, 
	.register-form-event .gform_wrapper.gravity-theme .gform_fields fieldset {
		margin-bottom: 20px;
	}
	
	.register-form-edit-event .gform_footer,
	.register-form-event .gform_footer {
		text-align: center;
	}
}

@media only screen and (min-width: 1601px) {
	.members-archive-card-list .members-item {
		width: 23%;
		max-width: 278px;
	}
	
	.members-item:nth-child(3n+3) {
		margin-right: 2%;
	}
	
	.members-item:nth-child(4n+4) {
		margin-right: 0;
	}
}












/* OTHER SIZES */

@media only screen and (max-width: 775px) {
	.author-container .fusion-person {
		display: block;
		}
		
	.author-container .fusion-person .person-desc {
		display: block;
		margin-top: 8px;
		}
}

@media only screen and (min-width: 600px) and (max-width: 999px){
	rs-tabs, rs-arrow {
		display: none !important;
	}	
	
	.slide-cat-title a {
        font-family: "Work Sans";
        font-size: 16px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.5;
        letter-spacing: 1.6px;
        color: #ee7203 !important;
        text-transform: uppercase;
    }


    .slide-post-title,
	.slide-post-title a {
        font-family: "Work Sans";
        font-size: 20px;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.1 !important;
        letter-spacing: normal;	
        color: #052861;
		display: inline-block;
    }
	
	    .slide-post-excerpt {
        font-family: "Bitter";
        font-size: 16px !important;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.5 !important;
        letter-spacing: normal;
        color: #242423;
        display: block;
        margin-top: 16px;
		display: inline-block;
    }
}

@media only screen and (min-width: 1000px) and (max-width: 1329px){
	rs-tabs, rs-arrow {
		display: none !important;
	}	
	
	.slide-cat-title a {
        font-family: "Work Sans";
        font-size: 16px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.5;
        letter-spacing: 1.6px;
        color: #ee7203 !important;
        text-transform: uppercase;
    }


    .slide-post-title,
	.slide-post-title a {
        font-family: "Work Sans";
        font-size: 40px;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.1 !important;
        letter-spacing: normal;	
        color: #052861;
		display: inline-block;
    }
	
	    .slide-post-excerpt {
        font-family: "Bitter";
        font-size: 20px !important;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.5 !important;
        letter-spacing: normal;
        color: #242423;
        display: block;
        margin-top: 16px;
		display: inline-block;
    }
}

@media (min-width: 1280px) and (max-width: 1329px) {
	rs-sbg {
		max-width: 100% !important;
	}
}




@media (min-width: 801px) and (max-width: 1000px) {

    .fusion-mobile-nav-holder .menu-item-has-children li::before,
    .fusion-mobile-nav-holder .menu-item-has-children li a::before{
        display: none;
    }

    .fusion-mobile-nav-holder {
        margin: 0 !important;
    }

    .fusion-mobile-menu-design-modern .fusion-mobile-menu-text-align-left .fusion-mobile-nav-item a {
        padding-left: 24px;
    }

    .fusion-mobile-nav-holder .menu-item-has-children li a {
        padding-left: 48px !important;
        font-family: "Bitter";
        font-size: 16px;
        color: #242423;
        font-weight: normal;
    }

    .short-description-menu-item {
        display: none;
    }
    .fusion-mobile-nav-holder li.user-account a {
        display: flex;
        align-items: center;
    }

    .fusion-mobile-nav-holder li.user-account > a::after {
        display: none;
    }

    .fusion-mobile-menu-design-modern .fusion-header .fusion-row {
        padding: 0;
    }

    #wrapper .fusion-mobile-menu-design-modern .fusion-logo {
        margin-left: 60px !important;
    }

    .fusion-mobile-menu-icons {
        width: 100%;
    }

    .fusion-mobile-menu-icons .fusion-icon-bars {
        position: absolute;
        left: 0;
        top: 0px;
    }

    .fusion-mobile-menu-icons .fusion-icon-search {
        margin-right: 70px;
    }

    .fusion-mobile-nav-holder li.user-account {
        position: absolute;
        top: 14px;
        right: 0;
    }

    .fusion-mobile-nav-holder li.user-account .menu-text {
        display: none;
    }

    .fusion-mobile-nav-holder li.user-account button {
        display: none;
    }

    #wrapper .fusion-mobile-nav-holder li.user-account a {
        background-color: transparent;
        border: none;
    }

    .user-account .sub-menu {
        display: none;
    }
}

@media (max-width: 1000px) {
	.fusion-header .fusion-row {
		display: flex;
	}
	
	.fusion-header .fusion-row .fusion-logo {
		z-index: 999;
	}
	
	.fusion-header .fusion-row .fusion-logo a.fusion-logo-link {
		max-width: 100%;
	}
}

@media (min-width: 1001px) and (max-width: 1279px) {
	nav.fusion-main-menu li {
		padding-right: 0 !important;
	}
	
	nav.fusion-main-menu li a {
		font-size: 16px !important;
	}
	
	.fusion-secondary-main-menu .fusion-row {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	
	.fusion-header .fusion-row {
		padding-left: 40px !important;
		padding-right: 40px !important;
	}
	
	.fusion-header-wrapper .searchform .fusion-search-form-content .fusion-search-field {
		width: auto !important;
	}
}

@media (min-width: 480px) and (max-width: 800px) {
	rs-sbg {
		max-width: 100% !important;
		max-height: initial !important;
		float: initial !important;
		border-top-left-radius: 0 !important;
	}
}

.single-tribe_events.postid-10537 .event-registration-section button#registerToEvent {
	display: none;
}


#gform_fields_16 {
	column-count: initial !important;
}

/* #wrapper .gform_wrapper .gfield input[type="email"] {
    pointer-events: none !important;
}

#wrapper .gform_wrapper .gfield input[name="input_25"],
#wrapper .gform_wrapper .gfield input[name="input_26"],
#wrapper .gform_wrapper .gfield input[name="input_14"] {
	pointer-events: none !important;
} */

/* .user-logged-in #wrapper .gform_wrapper .gfield input[type="email"],
.user-logged-in #wrapper .gform_wrapper .gfield input[name="input_25"],
.user-logged-in #wrapper .gform_wrapper .gfield input[name="input_26"],
.user-logged-in #wrapper .gform_wrapper .gfield input[name="input_14"] {
    pointer-events: none !important;
} */

.btn-news-3 {
	background-color:#063e85 !important;
}

.btn-news-3 span{
	color:#fff !important
}

.twitter-feed {
	display:none !important;
}

:root {
  contain-intrinsic-size: auto !important;
}
.fusion-mobile-menu-icons {
    padding-top: 1px;
}
@media only screen and (max-width: 767px) {
.fusion-logo img {
    width: auto;
    max-width: 100px;
    margin-left: 9px;
}
}

@media only screen and (min-width: 1800px) {
    .footer-logo {
        width: 12%;
    }
}
@media only screen and (min-width: 1000px) and (max-width: 1600px) {
    .fusion-logo img {
        height: 100px !important;
    }
}
/* About us */
	.about-blue {
		color: #0B4287;
		font-weight: 600;
	}
.carduri {
  max-width: 1100px;
  margin: 40px auto;
}

.flex-wrap {
  display: flex;
  flex-wrap: wrap;
  }

.card {
  flex: 1 1 calc(30% - 16px);
  background: #0B4287;  
  color: #ffffff;
  text-decoration: none;
  padding: 16px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 140px;                
  font-size: 16px;              
  font-weight: 500;
  position: relative;
  transition: 0.2s ease;
	margin:10px;
	
}

.card span {
  position: absolute;
  right: 20px;
  bottom: 20px;
  font-size: 28px;
  }
.card::after { 
	content: "⟶"; 
	position: absolute; 
	right: 8px; 
	bottom: -5%; 
	transform: translateY(-50%); 
	font-size: 22px; 
	color:#fff;
}
.card::after:hover {
	color: #0B4287;
}
.card:hover {
  background: #E8F1FC;         
  color: #0B4287;             
}


.widget-latest-news h4 {
  font-size: 14px;
  color: #0B4287;
  margin-bottom: 25px;
}

.news-item {
   border-bottom: 1px solid #e5e5e5;
	padding-bottom:30px;
	margin-top: 40px;
}

.news-cats {
  font-size: 13px;
  color: #0B4287;
  font-weight: 600;
  margin-bottom: 10px;
  text-transform: uppercase;
}

.news-title a {
  font-size: 22px;
  font-weight: 700;
  color: #0B4287;
  text-decoration: none;
}

.news-title a:hover {
  text-decoration: underline;
}

.news-date {
  font-size: 14px;
  color: #666;
  margin: 8px 0 12px 0;
}

.news-excerpt {
  font-size: 16px;
  color: #333;
  margin-bottom: 15px;
}

.news-more {
  font-size: 16px;
  color: #0B4287;
  font-weight: 600;
  text-decoration: none;
}

.news-more:hover {
  text-decoration: underline;
}
/* About us page */
.follow-us h4, .widget-latest-news h4{
	font-weight:400 !important;
	font-size: 30px !important;
	margin-top: 2px;
    margin-bottom: 2px;
	position: relative; 
	display: inline-block;
}
.follow-us h4:after, .widget-latest-news h4:after{
	content: ""; 
	position: absolute; 
	bottom: 0; 
	left: 0; 
	width: 120%; 
	height: 3px; 
	background: #0B4287;
}
.follow-us {
    margin-top: 40px;
}
.follow-us .icons {
	display:flex;
	margin-left:30px
}
.follow-us .icon {
	padding:10px;
}
.news-title-about h4{
    margin-top: 40px;
}
.icisa-list .all-news {
    color: #fff;
    padding: 10px 10px;
    margin: 0 auto;
}
.icisa-list a {
	font-family: 'Work Sans', sans-serif;
	color:#0B4287;
}
.icisa-list {
	margin-top: 20px;
}
.widget-latest-news .news-title a {
	font-size:16px;
}
.widget-latest-news .news-title {
	margin-top: 2px;
    line-height: 0.8;
    margin-bottom: 2px;
}
.widget-latest-news h4 {
	margin-bottom:30px;
}
.widget-latest-news .news-cats {
    font-size: 13px;
    color: #000;
    font-weight: 400;
        text-transform: uppercase;
	font-family: 'Work Sans', sans-serif;
	margin-bottom: 0;
}
.widget-latest-news .news-date{
	font-size:14px;
	margin-bottom:22px;
}

.widget-latest-news .news-item {
   	padding-bottom:7px;
	margin-top:0;
}
.all-news {
	background-color: #0B4287;
    color: #fff;
    width: 40%;
    padding: 10px 20px;
    text-align: center;
    border-radius: 5px;
    margin-top: 20px;
	margin-left: auto; 
}

.icisa-list {
    padding: 0;
}

.icisa-list a {
    display: block;
    padding: 8px 16px 8px 0px; 
    font-size: 14px;
    color: #1a3a5c;
    text-decoration: none;
    transition: color 0.15s ease;
}

.icisa-list a:first-child {
    padding-left:0px;
    font-weight: 600;
    font-size: 15px;
    text-decoration: none;
    display: inline-block; 
   }

.icisa-list a:hover:not(:first-child) {
    color: #0a5c8a;
}

.icisa-list a.active {
    font-weight: 600;
    text-decoration: underline;
    text-underline-offset: 3px;
}

.icisa-news-wrap {
    width: 100%;
}

.icisa-news-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    margin-bottom: 28px;
    flex-wrap: wrap;
}

.icisa-news-heading {
    margin: 0;
    font-size: 34px;
    line-height: 1.15;
    font-weight: 400;
    color: #0d4b97;
    position: relative;
    display: inline-block;
    padding-bottom: 12px;
}

.icisa-news-heading:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 165px;
    height: 2px;
    background: #0d4b97;
}

.icisa-news-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 132px;
    padding: 14px 24px;
    background: #0d4b97;
    color: #fff !important;
    text-decoration: none;
    border-radius: 4px;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
}

.icisa-news-items {
    display: flex;
    flex-direction: column;
    gap: 22px;
}

.icisa-news-card {
    border: 1px solid #d8e3ef;
    border-radius: 3px;
    background: #fff;
    box-shadow: 0 2px 6px rgba(13, 75, 151, 0.05);
	margin-bottom: 10px;
}

.icisa-news-card-inner {
    padding: 8px 9px 8px;
}

.icisa-news-label {
    font-size: 12px;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: #b4b4b4;
    font-weight: 600;
}

.icisa-news-title {
    margin: 0 0 5px;
    font-size: 18px;
    line-height: 1.35;
    font-weight: 700;
}

.icisa-news-title a {
    color: #0d3f86;
    text-decoration: none;
}

.icisa-news-title a:hover {
    text-decoration: underline;
}

.icisa-news-meta {
    margin-bottom: 12px;
    font-size: 13px;
    color: #24518f;
    font-weight: 500;
}

.icisa-news-excerpt {
    font-size: 14px;
    line-height: 1.55;
    color: #4f5f73;
}

.icisa-news-more {
    font-size: 14px;
    color: #0d3f86;
    text-decoration: none;
    font-weight: 700;
}

.icisa-news-more:hover {
    text-decoration: underline;
}

/* Mobile */
@media (max-width: 767px) {
    .icisa-news-heading {
        font-size: 28px;
    }

    .icisa-news-button {
        width: 100%;
        max-width: 220px;
    }

    .icisa-news-card-inner {
        padding: 16px;
    }
    .icisa-list .all-news {
    flex-direction: column;
    margin: 0 auto;
}
}
@media (max-width: 991px) {
  .card {
    flex: 1 1 calc(48% - 16px);
  }
  .aboutus-text {
    width: auto;
  }
  .icisa-list p {
    display:flex;
    flex-wrap: wrap;
     }
}
@media (max-width: 767px) {
  .icisa-list a {
    display: flex;
	flex: 0 0 calc(33.333% - 14px);
   
}
}
	@media (max-width: 550px) {
  .follow-us .icons {
    flex-direction:row;
	justify-content:center;
}
.follow-us {
	text-align:center;
		}
	.icisa-list a {
        display: flex;
        flex: 0 0 calc(50% - 14px);
        flex-direction: column;
}
}
