/*
Theme Name: clarinet
Author: Insight Designs
Template: unicon
Version: 1.1
*/

/*
COLORS
Blue Link		#2f459a
Dark BLue 		#36416d
Lighter Blue 	#5d7abf
Darker Blue		#182249
Lighter Blue	#b7c1d7
*/



/* FONT IMPORT */
@import url('https://fonts.googleapis.com/css2?family=Spartan:wght@100;200;300;400;500;600;700;800;900&display=swap');


/*-------------------------------------------------
- Global Styles
-------------------------------------------------*/

body #header.header-transparent.header-v1{
	box-shadow: none!important;
}

body #topbar {
    position: fixed;
    width: 100%;
}

body.home #page-wrap div#content {
	padding-top: 40px;
}

body #page-wrap div#content {
    padding-top: 70px;
}

body .header-v1 #search-btn,
body .header-v1 #close-search-btn,
body .header-v1 #shopping-btn{
	line-height: 190px;
}

body .site-wrapper #topbar .topbar-col1 .wa_login_shortcode form .button {
    font-family: 'Barlow Semi Condensed' !important;    
}


body #navigation > ul > li > a {
    font-family: 'Spartan' !important;    
    text-transform: uppercase;
}

body #logo img {
    width: 210px;
}

body h1, body h2{
	text-transform: uppercase;
}

body .wpb_row,
body .wpb_content_element,
body ul.wpb_thumbnails-fluid > li,
body .last_toggle_el_margin,
body .wpb_button {
    margin-bottom: 0px;
}

body .wdi_feed_theme_1 .wdi_follow_btn,
body #ctf #ctf-more{
	border-radius: 20px;
}

body a.button,
body input[type=submit],
body button,
body .minti_button,
body .wdi_feed_theme_1 .wdi_follow_btn,
body #ctf #ctf-more {
    background: #2f459a !important;
    color: #ffffff !important;
    text-transform: uppercase !important;
    border-color: #2f459a !important;
    border-radius: 30px!important;
}

body a.button:hover,
body input[type=submit]:hover,
body button:hover,
body .minti_button:hover,
body .wdi_feed_theme_1 .wdi_follow_btn:hover,
body #ctf #ctf-more:hover {
    background: #36416d !important;
    border-color: #36416d !important;
    color: #ffffff !important;
}

body #ctf #ctf-more {
    width: 60%;
    margin-left: 15%;
    font-weight: 500;
}

body .color-light a.button,
body .color-light input[type=submit],
body .color-light button,
body .color-light .minti_button {
    background: #ffffff !important;
    color: #36416d !important;
    border-color: #ffffff !important;
}

body .color-light a.button:hover,
body .color-light input[type=submit]:hover,
body .color-light button:hover,
body .color-light .minti_button:hover {
    background: #36416d !important;
    color: #ffffff !important;
    border-color: #ffffff!important;
}

a.button.large {
    font-size: 16px!important;
    }

body h3 {
	margin-bottom: 10px;
}

body h4{
	color: #444444;
}

body h4 a {
	color: #2f459a;
    font-weight: 500;
}

body h3 a {
    color: #333333;
    font-family: 'Barlow Condensed';
    font-size: 22px;
    font-weight: 700;
}

body h3 a:hover{
	color: #36416d;
}

body .color-light a {
    font-weight: 600;
}

body .color-light a:hover {
    opacity: .6;
}

body .spacer {
    clear: both;
}
/*-------------------------------------------------
- Header Styles
-------------------------------------------------*/

#topbar a:hover {color: #e3e7ef;}

body .WaGadgetBreadcrumbs {
    padding-bottom: 15px;
}

.titlebar .title-sub {
    font-size: 40px;
}

body.tax-ex-parent-event .titlebar h1,
body.tax-cl-parent-event .titlebar h1 {
    line-height: 50px !important;
}

@media only screen and (max-width: 479px) {
    .titlebar .title-sub {
        font-size: 26px;
    }
    body.tax-ex-parent-event .titlebar h1,
    body.tax-cl-parent-event .titlebar h1 {
        line-height: 35px !important;
    }
}

/*-------------------------------------------------
- Navigation Styles
-------------------------------------------------*/


body .header-v1 #navigation .sub-menu {
    top: 125px;
}

#findRepresentative .vc_col-sm-6:first-child {
    padding-right: 0px;
}

/*-------------------------------------------------
- Login Styles
-------------------------------------------------*/

body.login #login h1 a, body.login h1 a {
    background-image: url('/wp-content/uploads/2020/10/logo_ica.svg');
    height:130px;
    width:300px;
    background-size: 300px;
    background-repeat: no-repeat;
    padding-bottom: 30px;
}


/*-------------------------------------------------
- Admin Styles
-------------------------------------------------*/

body.wp-admin #wpwrap #adminmenu div.wp-menu-image {
    width: 30px !important;
}

body.wp-admin #wpwrap #adminmenu div.wp-menu-name {
    padding: 8px 8px 8px 32px !important;
}


/*-------------------------------------------------
- Page Styles
-------------------------------------------------*/
body .catimage-text {
    background: rgba(0,0,0,.85);
    letter-spacing: 0;
    font-size: 15px;
}

#sectionJournal h4 {
    line-height: 1.5em;
    font-weight: 400;
}

body .img-caption p {
	color: #7f7f7f;
    font-weight: 500;
    margin-top:10px;
    font-size:15px
}


/*-------------------------------------------------
- Blog Styles
-------------------------------------------------*/
body .latest-blog-list,
body .blog-page .post {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #c5b78f;
}

body .latest-blog-list:last-child,
body .blog-page .post:last-child {
    border-bottom: 0px solid #c5b78f;
}

body .latest-blog-list h3 a,
body .blog-page .post h1 a,
body .blog-page .post h2 a {
    color: #36416d;
}

body .latest-blog-list h3 a:hover,
body .blog-page .post h1 a:hover,
body .blog-page .post h2 a:hover {
    color: #2f459a;
}


/*-------------------------------------------------
- INDIVIDUAL Blog Styles
-------------------------------------------------*/

body.single-post .post .entry-content img {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}

body .sharebox {
    margin: -10px 0 60px 0;
}

body .sharebox ul li a {
    color: #2f459a;
}

/*-------------------------------------------------
- INSTAGRAM FEED Styles
-------------------------------------------------*/

body .wdi_feed_thumbnail_1 .wdi_photo_wrap_inner {
    background: #efefef;
}

/*-------------------------------------------------
- Header Styles
-------------------------------------------------*/
.header-v2 .sixteen{
	display: flex;
    justify-content: flex-end;
}
.header-v2 .sixteen .topbar-col1 a:nth-child(1){
	padding-right: 20px !important;
	margin-right: 10px !important;
}

.header-v2 .sixteen .topbar-col1{
	padding-right: 20px !important;
    margin-right: 10px !important;
/* 	all these styles are being overwritten by bad code from the WP theme developers so important is needed*/
}

/*-------------------------------------------------
- Footer Styles
-------------------------------------------------*/
body footer#footer {
    background-image: url('/wp-content/uploads/2021/01/slider_bg_7-01-scaled.jpg');
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}

body .container .four.columns:nth-child(2) {
    width: 120px;
    text-align: center;
    display: none;
}


body .container .four.columns:nth-child(3) {
    width: 520px;
    text-align: center;
}

body .container .four.columns:nth-child(3) .widget_media_image img{
    opacity: .4;
    width: 80%;
}

/* Topbar-left */

body .site-wrapper #topbar #google_translate_element { 
    position: absolute;
    left: 0;
}

body .site-wrapper #topbar #google_translate_element .goog-te-gadget .goog-te-gadget-simple {
    background-color: transparent !important;
    border: 0px !important;
}

body .site-wrapper #topbar #google_translate_element .goog-te-gadget .goog-te-gadget-simple a.goog-te-menu-value span {
    color: #fff !important;
}

body .site-wrapper #topbar .user-hello {
    position: absolute;
    right: 350px;
    color: #fff;
}


/*-------------------------------------------------
Wild Apricot Styles
-------------------------------------------------*/

/* Logged out */

body .site-wrapper #topbar .topbar-col1 .wa_login_shortcode {
    display: inline-block !important;
}



body .site-wrapper #topbar .topbar-col1 .wa_login_shortcode form .button {
    background: transparent !important;
    color: #fff !important;
    border-color: #ffffff !important;
    border: 0px !important;
    font-family: Barlow Semi Condensed, Arial, Helvetica, sans-serif !important;
    text-transform: lowercase !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    padding: 0px 0px 10px 5px;
    margin: 0;
    
}

body .site-wrapper #topbar .topbar-col1 .wa_login_shortcode form .button:hover {
    background: transparent !important;
    border-color: transparent !important;
    color: #d3a79e !important;
}

/* Logged in */

body .site-wrapper #topbar .topbar-col1 .wa_login_shortcode form p {
    display: none;
}

.video-wrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    height: 0;
  }
  .video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }

/*-------------------------------------------------
Team CPT styles
-------------------------------------------------*/
.team_cp-template-default .headshot{
	width:100%;
}
.team_cp-template-default .role{
	font-size:32px;
}
.team_list_view_wrapper{
    overflow: auto;
    margin-bottom: 20px;
}

.team_list_view_wrapper .vc_col-sm-12.wpb_column.column_container.col.no-padding.color-dark {
    padding-left: 0px;
    padding-right: 0px;
}

.team_list_view_wrapper.insight_cpt_wrapper.vc_col-sm-3 {
    margin-bottom: 40px;
}

.team_list_view_wrapper img {
object-fit: cover;
    height: 300px;
    width: 100%;
}


.team_list_view_wrapper h4 {
    text-align: center;
    margin-bottom: 0px;
    padding-top: 10px;
}

.team_list_view_wrapper  p.team-role {
    text-align: center;
}

.advisoryBoardInfo {
    clear: both;
    padding-left: 20px;
    padding-right: 21px;
}

.honoraryMembers .vc_row.wpb_row.vc_inner.vc_row-fluid, .coordinatorsEditors .vc_row.wpb_row.vc_inner.vc_row-fluid {
    margin-bottom: 30px;
}

.honoraryMembers p {
    line-height: normal;
}

.category-content {
    padding: 20px 0px;
}



/*-------------------------------------------------
GOOGLE CALENDAR Styles
-------------------------------------------------*/

.googleCalendar{
  position: relative;
  height: 0;
  width: 100%;
  padding-bottom: 50%;
  height: 200px;
}
.googleCalendar iframe{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}


/*-------------------------------------------------
- Home page 2
-------------------------------------------------*/



body.page-id-6949 h1,
body.page-id-6949 h2,
body.page-id-6949 h3,
body.page-id-6949 h4,
body.page-id-6949 h5,
body.page-id-6949 #navigation > ul > li > a,
body.page-id-6949 .site-wrapper #topbar .topbar-col1 .wa_login_shortcode form .button {
	font-family: 'Spartan';
}

body.page-id-6949,
body.page-id-6949 p,
body.page-id-6949 .button{
	font-family: 'Zilla Slab';
}

body.page-id-6949 #navigation > ul > li > a {
    font-size: 14px;
    font-weight: 600;
    margin-top: 8px;
}

body.page-id-6949 h1 {
	font-size: 36px;
	font-weight: 400;
}

body.page-id-6949 h3 a {
    color: #2573b9;
    font-size: 18px;
    font-weight: 500;
}


body.page-id-6949 #topbar{
    background: #1c468c;
    color: #8eaac3;
}

body.page-id-6949 .header-v2 .sixteen .topbar-col1 a:nth-child(1),
body.page-id-6949 .header-v2 .sixteen .topbar-col1{
    background-image: none!important;
    border-right: 0px solid #8eaac3;
}

body.page-id-6949 h1 {
    color: #7e96a5;
}


body.page-id-6949 a.button,
body.page-id-6949 input[type=submit],
body.page-id-6949 button,
body.page-id-6949 .minti_button,
body.page-id-6949 .wdi_feed_theme_1 .wdi_follow_btn,
body.page-id-6949 #ctf #ctf-more {
    background: #2573b9 !important;
    color: #ffffff !important;
    text-transform: uppercase !important;
    border-color: #2573b9 !important;
}


body.page-id-6949 a.button:hover,
body.page-id-6949 input[type=submit]:hover,
body.page-id-6949 button:hover,
body.page-id-6949 .minti_button:hover,
body.page-id-6949 .wdi_feed_theme_1 .wdi_follow_btn:hover,
body.page-id-6949 #ctf #ctf-more:hover {
    background: #003d72 !important;
    border-color: #003d72 !important;
    color: #ffffff !important;
}


body.page-id-6949 .color-light a.button,
body.page-id-6949 input[type=submit],
body.page-id-6949 .color-light button,
body.page-id-6949 .color-light .minti_button {
    background: #ffffff !important;
    color: #2573b9 !important;
    border-color: #ffffff !important;
}

body.page-id-6949 .color-light a.button:hover,
body.page-id-6949 .color-light input[type=submit]:hover,
body.page-id-6949 .color-light button:hover,
body.page-id-6949 .color-light .minti_button:hover {
    background: #2573b9 !important;
    color: #ffffff !important;
    border-color: #2573b9!important;
}

body.page-id-6949 h3 a {
    color: #2573b9;
}

body.page-id-6949 .latest-blog-list {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #8dc0e0;
}


body.page-id-6949 footer#footer {
    background-image: url('/wp-content/uploads/2021/01/slider_bg_7-01-scaled.jpg');
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    border-top:10px solid #2573b9;
    color: #b7b7b7;

}

body.page-id-6949 #footer .widget h3 {
    color: #b5b5b5;
}

body.page-id-6949 #footer .widget ul li {
    border-bottom-color: #868686;
}

body.page-id-6949 #copyright {
    background: #353535;
    color: #6b6b6b;
}

body.page-id-6949 #copyright a {
    color: #ececec;
}

body.page-id-6949 #footer .four.columns:nth-child(2) .widget img,
body.home #footer .four.columns:nth-child(2) .widget img {
    visibility: hidden;
}

body.page-id-6949 .latest-blog-list:last-child {
    border-bottom: 0px solid #c5b78f;
}

/*-------------------------------------------------
- Home page 3
-------------------------------------------------*/

body.page-id-6997 #header.header-transparent.header-v1{
	box-shadow: none!important;
}

body.page-id-6997 .header-v1 #search-btn,
body.page-id-6997.header-v1 #close-search-btn,
body.page-id-6997.header-v1 #shopping-btn{
	line-height: 190px;
}

body.page-id-6997 .site-wrapper #topbar .topbar-col1 .wa_login_shortcode form .button {
    font-family: 'Josefin Sans' !important;    
}



body.page-id-6997 h1,
body.page-id-6997 h2,
body.page-id-6997 h3,
body.page-id-6997 h4,
body.page-id-6997 h5,
body.page-id-6997 #navigation > ul > li > a,
body.page-id-6997 .site-wrapper #topbar .topbar-col1 .wa_login_shortcode form .button,
body.page-id-6997 .button {
	font-family: 'Josefin Sans';
}

body.page-id-6997,
body.page-id-6997 p{
	font-family: 'EB Garamond';
}

body.page-id-6997 #navigation > ul > li > a {
    font-size: 15px;
    font-weight: 600;
    margin-top: 8px;
    color: #000000;
}

body.page-id-6997 h1 {
	font-size: 36px;
	font-weight: 400;
}

body.page-id-6997 h3 a {
    color: #2573b9;
    font-size: 18px;
    font-weight: 500;
}


body.page-id-6997 #topbar{
    background: #585858;
    color: #8eaac3;
}

body.page-id-6997 .header-v2 .sixteen .topbar-col1 a:nth-child(1),
body.page-id-6997 .header-v2 .sixteen .topbar-col1{
    background-image: none!important;
    border-right: 0px solid #8eaac3;
    font-family: 'Josefin Sans'!important;
}

body.page-id-6997 h1 {
    color: #7e96a5;
}


body.page-id-6997 a.button,
body.page-id-6997 input[type=submit],
body.page-id-6997 button,
body.page-id-6997 .minti_button,
body.page-id-6997 .wdi_feed_theme_1 .wdi_follow_btn,
body.page-id-6997 #ctf #ctf-more {
    background: #8e8e93 !important;
    color: #ffffff !important;
    text-transform: uppercase !important;
    border-color: #8e8e93 !important;
}


body.page-id-6997 a.button:hover,
body.page-id-6997 input[type=submit]:hover,
body.page-id-6997 button:hover,
body.page-id-6997 .minti_button:hover,
body.page-id-6997 .wdi_feed_theme_1 .wdi_follow_btn:hover,
body.page-id-6997 #ctf #ctf-more:hover {
    background: #1F1B1D !important;
    border-color: #1F1B1D !important;
    color: #ffffff !important;
}


body.page-id-6997 .color-light a.button,
body.page-id-6997 input[type=submit],
body.page-id-6997 .color-light button,
body.page-id-6997 .color-light .minti_button {
    background: #ffffff !important;
    color: #1F1B1D !important;
    border-color: #ffffff !important;
}

body.page-id-6997 .color-light a.button:hover,
body.page-id-6997 .color-light input[type=submit]:hover,
body.page-id-6997 .color-light button:hover,
body.page-id-6997 .color-light .minti_button:hover {
    background: #1F1B1D !important;
    color: #ffffff !important;
    border-color: #1F1B1D!important;
}

body.page-id-6997 h3 a {
    color: #2573b9;
}

body.page-id-6997 .latest-blog-list {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #8dc0e0;
}


body.page-id-6997 footer#footer {
    background-image: url('/wp-content/uploads/2021/01/slider_bg_7-01-scaled.jpg');
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    border-top:10px solid #000000;
    color: #b7b7b7;

}

body.page-id-6997 #footer .widget h3 {
    color: #b5b5b5;
}

body.page-id-6997 #footer .widget ul li {
    border-bottom-color: #868686;
}

body.page-id-6997 #copyright {
    background: #353535;
    color: #6b6b6b;
}

body.page-id-6997 #copyright a {
    color: #ececec;
}

body.page-id-6997 #footer .four.columns:nth-child(2) .widget img{
    visibility: hidden;
}

body.page-id-6997 .latest-blog-list:last-child {
    border-bottom: 0px solid #c5b78f;
}


/*-------------------------------------------------
- Home page 4
-------------------------------------------------*/

/*
COLORS
Red Link	#d00606
Dark Red 	#961924
Pink 		#f8d1d4
*/


body.page-id-7020 #header.header-transparent.header-v1{
	box-shadow: none!important;
}

body.page-id-7020 .header-v1 #search-btn,
body.page-id-7020.header-v1 #close-search-btn,
body.page-id-7020.header-v1 #shopping-btn{
	line-height: 190px;
}

body.page-id-7020 .site-wrapper #topbar .topbar-col1 .wa_login_shortcode form .button {
    font-family: 'Barlow Semi Condensed' !important;    
}

body.page-id-7020 #navigation > ul > li > a {
    font-family: 'Spartan' !important;    
}


body.page-id-7020 h1,
body.page-id-7020 h2,
body.page-id-7020 h3,
body.page-id-7020 h4,
body.page-id-7020 h5,
body.page-id-7020 .site-wrapper #topbar .topbar-col1 .wa_login_shortcode form .button,
body.page-id-7020 .button {
	font-family: 'Barlow Semi Condensed';
}

body.page-id-7020,
body.page-id-7020 p{
	font-family: 'Barlow Semi Condensed';
}

body.page-id-7020 #navigation > ul > li > a {
    font-size: 15px;
    font-weight: 600;
    margin-top: 8px;
    color: #000000;
}

body.page-id-7020 h1 {
	font-size: 36px;
	font-weight: 400;
}

body.page-id-7020 h3 a {
    color: #d00606;
    font-size: 18px;
    font-weight: 500;
}


body.page-id-7020 #topbar{
    background: #961924;
    background: #000000;
    color: #f8d1d4;
}

body.page-id-7020 .header-v2 .sixteen .topbar-col1 a:nth-child(1),
body.page-id-7020 .header-v2 .sixteen .topbar-col1{
    background-image: none!important;
    border-right: 0px solid #8eaac3;
}

body.page-id-7020 h1 {
    color: #961924;
}

body.page-id-7020 .color-light h1 {
    color: #ffffff;
}


body.page-id-7020 #sectionJournal .color-light h4 {
    color: #ffffff;
}

body.page-id-7020 a.button,
body.page-id-7020 input[type=submit],
body.page-id-7020 button,
body.page-id-7020 .minti_button,
body.page-id-7020 .wdi_feed_theme_1 .wdi_follow_btn,
body.page-id-7020 #ctf #ctf-more {
    background: #d00606 !important;
    color: #ffffff !important;
    text-transform: uppercase !important;
    border-color: #d00606 !important;
}


body.page-id-7020 a.button:hover,
body.page-id-7020 input[type=submit]:hover,
body.page-id-7020 button:hover,
body.page-id-7020 .minti_button:hover,
body.page-id-7020 .wdi_feed_theme_1 .wdi_follow_btn:hover,
body.page-id-7020 #ctf #ctf-more:hover {
    background: #1F1B1D !important;
    border-color: #1F1B1D !important;
    color: #ffffff !important;
}


body.page-id-7020 .color-light a.button,
body.page-id-7020 input[type=submit],
body.page-id-7020 .color-light button,
body.page-id-7020 .color-light .minti_button {
    background: #ffffff !important;
    color: #1F1B1D !important;
    border-color: #ffffff !important;
}

body.page-id-7020 .color-light a.button:hover,
body.page-id-7020 .color-light input[type=submit]:hover,
body.page-id-7020 .color-light button:hover,
body.page-id-7020 .color-light .minti_button:hover {
    background: #1F1B1D !important;
    color: #ffffff !important;
    border-color: #1F1B1D!important;
}

body.page-id-7020 h3 a,
body.page-id-7020 a {
    color: #d00606;
}

body.page-id-7020 .latest-blog-list {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #888888;
}


body.page-id-7020 footer#footer {
    background-image: url('/wp-content/uploads/2021/01/slider_bg_7-01-scaled.jpg');
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    border-top:10px solid #000000;
    color: #b7b7b7;

}

body.page-id-7020 #footer .widget h3 {
    color: #b5b5b5;
}

body.page-id-7020 #footer .widget ul li {
    border-bottom-color: #868686;
}

body.page-id-7020 #copyright {
    background: #353535;
    color: #6b6b6b;
}

body.page-id-7020 #copyright a {
    color: #ececec;
}

body.page-id-7020 #footer .four.columns:nth-child(2) .widget img{
    visibility: hidden;
}

body.page-id-7020 .latest-blog-list:last-child {
    border-bottom: 0px solid #c5b78f;
}


/*-------------------------------------------------
- Home page 5
-------------------------------------------------*/

/*
COLORS
Teal Link	#05afa1
Dark Teal 	#017063
Pink 		#f8d1d4
*/


body.page-id-7028 #header.header-transparent.header-v1{
	box-shadow: none!important;
}

body.page-id-7028 .header-v1 #search-btn,
body.page-id-7028.header-v1 #close-search-btn,
body.page-id-7028.header-v1 #shopping-btn{
	line-height: 190px;
}

body.page-id-7028 .site-wrapper #topbar .topbar-col1 .wa_login_shortcode form .button {
    font-family: 'Barlow Semi Condensed' !important;    
}

body.page-id-7028 #navigation > ul > li > a {
    font-family: 'Spartan' !important;    
}


body.page-id-7028 h1,
body.page-id-7028 h2,
body.page-id-7028 h3,
body.page-id-7028 h4,
body.page-id-7028 h5,
body.page-id-7028 .site-wrapper #topbar .topbar-col1 .wa_login_shortcode form .button,
body.page-id-7028 .button {
	font-family: 'Barlow Semi Condensed';
}

body.page-id-7028,
body.page-id-7028 p{
	font-family: 'Barlow Semi Condensed';
}

body.page-id-7028 #navigation > ul > li > a {
    font-size: 15px;
    font-weight: 600;
    margin-top: 8px;
    color: #000000;
}

body.page-id-7028 h1 {
	font-size: 36px;
	font-weight: 400;
}

body.page-id-7028 h3 a {
    color: #05afa1;
    font-size: 19px;
    font-weight: 500;
}


body.page-id-7028 #topbar{
    background: #017063;
    color: #f8d1d4;
}

body.page-id-7028 .header-v2 .sixteen .topbar-col1 a:nth-child(1),
body.page-id-7028 .header-v2 .sixteen .topbar-col1{
    background-image: none!important;
    border-right: 0px solid #8eaac3;
}

body.page-id-7028 h1 {
    color: #017063;
}

body.page-id-7028 .color-light h1 {
    color: #ffffff;
}

body.page-id-7028 #sectionJournal .color-light h4 {
    color: #ffffff;
}


body.page-id-7028 a.button,
body.page-id-7028 input[type=submit],
body.page-id-7028 button,
body.page-id-7028 .minti_button,
body.page-id-7028 .wdi_feed_theme_1 .wdi_follow_btn,
body.page-id-7028 #ctf #ctf-more {
    background: #05afa1 !important;
    color: #ffffff !important;
    text-transform: uppercase !important;
    border-color: #05afa1 !important;
}


body.page-id-7028 a.button:hover,
body.page-id-7028 input[type=submit]:hover,
body.page-id-7028 button:hover,
body.page-id-7028 .minti_button:hover,
body.page-id-7028 .wdi_feed_theme_1 .wdi_follow_btn:hover,
body.page-id-7028 #ctf #ctf-more:hover {
    background: #017063 !important;
    border-color: #017063 !important;
    color: #ffffff !important;
}


body.page-id-7028 .color-light a.button,
body.page-id-7028 input[type=submit],
body.page-id-7028 .color-light button,
body.page-id-7028 .color-light .minti_button {
    background: #ffffff !important;
    color: #1F1B1D !important;
    border-color: #ffffff !important;
}

body.page-id-7028 .color-light a.button:hover,
body.page-id-7028 .color-light input[type=submit]:hover,
body.page-id-7028 .color-light button:hover,
body.page-id-7028 .color-light .minti_button:hover {
    background: #1F1B1D !important;
    color: #ffffff !important;
    border-color: #1F1B1D!important;
}

body.page-id-7028 h3 a {
    color: #333333;
    font-family: 'Barlow Condensed';
    font-size: 22px;
}

body.page-id-7028 h3 a:hover{
	color: #05afa1;
}

	
body.page-id-7028 a {
    color: #05afa1;
}

body.page-id-7028 .latest-blog-list {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #888888;
}


body.page-id-7028 footer#footer {
    background-image: url('/wp-content/uploads/2021/01/slider_bg_7-01-scaled.jpg');
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    border-top:10px solid #000000;
    color: #b7b7b7;

}

body.page-id-7028 #footer .widget h3 {
    color: #b5b5b5;
}

body.page-id-7028 #footer .widget ul li {
    border-bottom-color: #868686;
}

body.page-id-7028 #copyright {
    background: #353535;
    color: #6b6b6b;
}

body.page-id-7028 #copyright a {
    color: #ececec;
}

body.page-id-7028 #footer .four.columns:nth-child(2) .widget img{
    visibility: hidden;
}

body.page-id-7028 .latest-blog-list:last-child {
    border-bottom: 0px solid #c5b78f;
}

/*-------------------------------------------------
- Home page 6
-------------------------------------------------*/

/*
COLORS
Teal Link	#05afa1
Dark Teal 	#017063
Pink 		#f8d1d4
*/


body.page-id-7036 #header.header-transparent.header-v1{
	box-shadow: none!important;
	background: #05afa1!important;
}

body.page-id-7036 #topbar a {
    color: #05afa1;
}

body.page-id-7036 .site-wrapper #topbar .topbar-col1 .wa_login_shortcode form .button {
    background: transparent !important;
    color:  #05afa1 !important;
}

body.page-id-7036 .header-v1 #search-btn,
body.page-id-7036.header-v1 #close-search-btn,
body.page-id-7036.header-v1 #shopping-btn{
	line-height: 190px;
}

body.page-id-7036 .site-wrapper #topbar .topbar-col1 .wa_login_shortcode form .button {
    font-family: 'Barlow Semi Condensed' !important;    
}

body.page-id-7036 #navigation > ul > li > a {
    font-family: 'Spartan' !important;    
}


body.page-id-7036 h1,
body.page-id-7036 h2,
body.page-id-7036 h3,
body.page-id-7036 h4,
body.page-id-7036 h5,
body.page-id-7036 .site-wrapper #topbar .topbar-col1 .wa_login_shortcode form .button,
body.page-id-7036 .button {
	font-family: 'Barlow Semi Condensed';
}

body.page-id-7036,
body.page-id-7036 p{
	font-family: 'Barlow Semi Condensed';
}

body.page-id-7036 #navigation > ul > li > a {
    font-size: 15px;
    font-weight: 600;
    margin-top: 8px;
    color: #000000;
}

body.page-id-7036 h1 {
	font-size: 36px;
	font-weight: 400;
}

body.page-id-7036 h3 a {
    color: #05afa1;
    font-size: 19px;
    font-weight: 500;
}


body.page-id-7036 #topbar{
    background: #ffffff;
    color: #f8d1d4;
}

body.page-id-7036 .header-v2 .sixteen .topbar-col1 a:nth-child(1),
body.page-id-7036 .header-v2 .sixteen .topbar-col1{
    background-image: none!important;
    border-right: 0px solid #8eaac3;
}

body.page-id-7036 h1 {
    color: #017063;
}

body.page-id-7036 .color-light h1 {
    color: #ffffff;
}

body.page-id-7036 #sectionJournal .color-light h4 {
    color: #ffffff;
}


body.page-id-7036 a.button,
body.page-id-7036 input[type=submit],
body.page-id-7036 button,
body.page-id-7036 .minti_button,
body.page-id-7036 .wdi_feed_theme_1 .wdi_follow_btn,
body.page-id-7036 #ctf #ctf-more {
    background: #05afa1 !important;
    color: #ffffff !important;
    text-transform: uppercase !important;
    border-color: #05afa1 !important;
}


body.page-id-7036 a.button:hover,
body.page-id-7036 input[type=submit]:hover,
body.page-id-7036 button:hover,
body.page-id-7036 .minti_button:hover,
body.page-id-7036 .wdi_feed_theme_1 .wdi_follow_btn:hover,
body.page-id-7036 #ctf #ctf-more:hover {
    background: #017063 !important;
    border-color: #017063 !important;
    color: #ffffff !important;
}


body.page-id-7036 .color-light a.button,
body.page-id-7036 input[type=submit],
body.page-id-7036 .color-light button,
body.page-id-7036 .color-light .minti_button {
    background: #ffffff !important;
    color: #1F1B1D !important;
    border-color: #ffffff !important;
}

body.page-id-7036 .color-light a.button:hover,
body.page-id-7036 .color-light input[type=submit]:hover,
body.page-id-7036 .color-light button:hover,
body.page-id-7036 .color-light .minti_button:hover {
    background: #1F1B1D !important;
    color: #ffffff !important;
    border-color: #1F1B1D!important;
}

body.page-id-7036 h3 a {
    color: #333333;
    font-family: 'Barlow Condensed';
    font-size: 22px;
}

body.page-id-7036 h3 a:hover{
	color: #05afa1;
}

	
body.page-id-7036 a {
    color: #05afa1;
}

body.page-id-7036 .latest-blog-list {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #888888;
}


body.page-id-7036 footer#footer {
    background-image: url('/wp-content/uploads/2021/01/slider_bg_7-01-scaled.jpg');
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    border-top:10px solid #000000;
    color: #b7b7b7;

}

body.page-id-7036 #footer .widget h3 {
    color: #b5b5b5;
}

body.page-id-7036 #footer .widget ul li {
    border-bottom-color: #868686;
}

body.page-id-7036 #copyright {
    background: #353535;
    color: #6b6b6b;
}

body.page-id-7036 #copyright a {
    color: #ececec;
}

body.page-id-7036 #footer .four.columns:nth-child(2) .widget img{
    visibility: hidden;
}

body.page-id-7036 .latest-blog-list:last-child {
    border-bottom: 0px solid #c5b78f;
}



/*-------------------------------------------------
- Home page 7
-------------------------------------------------*/

/*
COLORS
Blue Link		#2f459a
Dark BLue 		#36416d
Lighter Blue 	#5d7abf
*/

/*




body.page-id-7041 h1,
body.page-id-7041 h2,
body.page-id-7041 h3,
body.page-id-7041 h4,
body.page-id-7041 h5,
body.page-id-7041 .site-wrapper #topbar .topbar-col1 .wa_login_shortcode form .button,
body.page-id-7041 .button {
	font-family: 'Barlow Semi Condensed';
}

body.page-id-7041,
body.page-id-7041 p{
	font-family: 'Barlow Semi Condensed';
}



body.page-id-7041 h1 {
	font-size: 36px;
	font-weight: 400;
}

body.page-id-7041 h3 a {
    color: #2f459a;
    font-size: 19px;
    font-weight: 500;
}


body.page-id-7041 #topbar{
    background: #36416d;
    color: #f8d1d4;
}

body.page-id-7041 .header-v2 .sixteen .topbar-col1 a:nth-child(1),
body.page-id-7041 .header-v2 .sixteen .topbar-col1{
    background-image: none!important;
    border-right: 0px solid #8eaac3;
}

body.page-id-7041 h1 {
    color: #36416d;
}

body.page-id-7041 .color-light h1 {
    color: #ffffff;
}

body.page-id-7041 #sectionJournal .color-light h4 {
    color: #ffffff;
}



	
body.page-id-7041 a {
    color: #2f459a;
}

body.page-id-7041 .latest-blog-list {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #888888;
}


body.page-id-7041 footer#footer {
    background-image: url('/wp-content/uploads/2021/01/slider_bg_7-01-scaled.jpg');
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    border-top:10px solid #000000;
    color: #b7b7b7;

}

body.page-id-7041 #footer .widget h3 {
    color: #b5b5b5;
}

body.page-id-7041 #footer .widget ul li {
    border-bottom-color: #868686;
}

body.page-id-7041 #copyright {
    background: #353535;
    color: #6b6b6b;
}

body.page-id-7041 #copyright a {
    color: #ececec;
}

body.page-id-7041 #footer .four.columns:nth-child(2) .widget img{
    visibility: hidden;
}

body.page-id-7041 .latest-blog-list:last-child {
    border-bottom: 0px solid #c5b78f;
}
*/


/*
COLORS
Blue Link		#2f459a
Dark BLue 		#36416d
Lighter Blue 	#5d7abf
Darker Blue		#182249
Lighter Blue	#b7c1d7
*/


/*-------------------------------------------------
- INTERNAL PAGE Styles
-------------------------------------------------*/


body #transparentimage h1, body #transparentimage .title-h1 {
    padding: 50px 0;
}

body .color-light input[type="text"]::placeholder,
body .color-light input[type="password"]::placeholder,
body .color-light input[type="email"]::placeholder,
body .color-light textarea::placeholder {
	color: rgba(255,255,255,.6);
}

body .color-light .gform_wrapper .gfield_required{
	color: #FF7574;
}

body .sponsorsSection h5{
	margin-bottom: 5px;
	font-weight: 600;
	color: #333333;
}

body .sponsorsSection h6 {
    font-weight: 500;
    font-size: 14px;
}

body .sponsorsSection .single_image.wpb_content_element {
    margin-bottom: 14px;
}

body .artistDonations h4{
	font-size: 20px;
}


/*-------------------------------------------------
- EVENT Styles
-------------------------------------------------*/

/* List View */

.event-list-wrapper .event-list-single-wrap {
    display: flex;
}

.event-list-wrapper .event-list-single-wrap > div {
    padding-right: 35px;
    margin-bottom: 40px;
}

.event-list-wrapper .event-list-single-wrap .event-list-single-img {
    width: 25%;
    cursor: pointer;
}

.event-list-wrapper .event-list-single-wrap .event-list-single-text {
    width: 75%;
}

.event-list-wrapper .event-list-single-wrap .event-list-single-text h1 {
    margin-bottom: 15px;
    cursor: pointer;
}

.concert-lecture .cl-feat-img {
    margin-bottom: 15px;
}

.concert-lecture .cl-feat-img img {
    max-height: 400px;
    width: auto;
}
.page-id-6780 #evcal_list .evcal_list_a > span > span, .page-id-6780 #evcal_list .evcal_list_a > span > span > .evo_start > em, .page-id-6780 #evcal_list .evcal_list_a > span > span > .evo_end > em {
	color: white!important;
}
/* Single View */

body.single-event_cp .site-wrapper #transparentimage,
body.single-concert_lecture_cp .site-wrapper #transparentimage,
body.single-exhibitor_cp .site-wrapper #transparentimage{
    padding-top: 50px;
}

h4.cl-title {
    margin-bottom: 15px;
}

p.event-type, span.event-type {
    color: #36416d;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
}

.event_cp_single_wrapper .event-sec {
    margin-bottom: 30px;
}

.event_cp_single_wrapper .event-sec .primary-btns {
    display: flex;
    justify-content: center;
}

.event_cp_single_wrapper .event-sec .primary-btns a {
    width: 260px;
    margin: 0px 20px;
}

.concerts-lectures .concert-lecture {
    width: 45%;
    padding-bottom: 30px;
    margin-bottom: 40px;
    border-bottom: 2px solid #2f459a;
}

.concerts-lectures .concert-lecture p.cl-facts {
    margin-bottom: 5px;
}

.concerts-lectures .concert-lecture .cl-desc {
    padding: 10px 0px;
}

.concerts-lectures .concert-lecture:last-of-type,
.concerts-lectures .concert-lecture:nth-last-child(2){
    border-bottom: 0px; 
}

.event_cp_single_wrapper a.event-register {
    display: block;
    max-width: 100px;
    padding-bottom: 20px;
}

.single-event-primary-links {
    text-align: center;
    margin-top: 20px;
}

.single-event-primary-links a {
    display: inline-block;
    padding: 0px 10px;
}

.event_cp_single_wrapper .hotel {
    padding: 50px 0px;
}

#hotel, 
#concerts-lectures,
#exhibitors {
    outline: none !important;
}

/* Concert Lecture Styles */

#spinner .spinner {
    animation: rotator 1.4s linear infinite;
}
  
@keyframes rotator {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(270deg); }
}

.path {
    stroke-dasharray: 187;
    stroke-dashoffset: 0;
    transform-origin: center;
    animation:
      dash 1.4s ease-in-out infinite, 
      colors 5.6s ease-in-out infinite;
  }
  
  @keyframes colors {
      0% { stroke: #4285F4; }
      25% { stroke: #DE3E35; }
      50% { stroke: #F7C223; }
      75% { stroke: #1B9A59; }
    100% { stroke: #4285F4; }
  }
  
  @keyframes dash {
   0% { stroke-dashoffset: 187; }
   50% {
     stroke-dashoffset: 46.75;
     transform:rotate(135deg);
   }
   100% {
     stroke-dashoffset: 187;
     transform:rotate(450deg);
   }
  }

.concert-lecture-parent-event #sidebar #sidebar-widgets {
    padding-top: 0px;
}

.concert-lecture-parent-event #sidebar .date-filter,
.concert-lecture-parent-event #sidebar .experience-filter {
    margin-bottom: 20px;
}

.concert-lecture-parent-event #sidebar .date-filter p,
.concert-lecture-parent-event #sidebar .experience-filter p {
    font-weight: 700;
    margin-bottom: 5px;
}

.concert-lecture-parent-event #sidebar .experience-filter .facetwp-type-dropdown select.facetwp-dropdown {
    width: 100px;
}

.concerts-and-lectures .concert-lecture {
    display: flex;
    margin-bottom: 40px;
}

.concerts-and-lectures .concert-lecture {
    display: flex;
    margin-bottom: 40px;
    border-bottom: 1px solid;
    border-color: rgba(47,69,154,0.2);
    padding-bottom: 20px;
}

.concerts-and-lectures .concert-lecture:last-of-type {
    border-bottom: 0px;
}

.concerts-and-lectures .concert-lecture .cl-date {
    width: 10%;
    margin-right: 50px;
}

.concerts-and-lectures .concert-lecture .cl-date .cl-datebox {
    background-color: #2f459a;
    text-align: center;
    color: #fff;
    padding: 10px;
    width: 100%;
    margin-top: 5px;
}

.concerts-and-lectures .concert-lecture .cl-datebox .datebox-month {
    font-size: 14px;
    line-height: 16px;
    display: block;
}

.concerts-and-lectures .concert-lecture .cl-datebox .datebox-day {
    font-size: 32px;
    line-height: 38px;
    font-weight: 600;
    display: block;
}

.concerts-and-lectures .concert-lecture .cl-datebox .datebox-time {
    font-size: 18px;
    line-height: 25px;
    font-weight: 500;
    display: block;
}

.concerts-and-lectures .concert-lecture .cl-content {
    width: 90%;
}

.concerts-and-lectures .concert-lecture .cl-content .cl-facts {
    font-style: italic;
}

.concerts-and-lectures .concert-lecture .cl-desc {
    margin-bottom: 20px;
}

@media only screen and (max-width: 1200px) {
    .concerts-and-lectures .concert-lecture .cl-datebox .datebox-month {
        font-size: 14px;
        line-height: 16px;
    }
    
    .concerts-and-lectures .concert-lecture .cl-datebox .datebox-day {
        font-size: 26px;
        line-height: 28px;
    }
    
    .concerts-and-lectures .concert-lecture .cl-datebox .datebox-time {
        font-size: 14px;
        line-height: 18px;
    }
}

@media only screen and (max-width: 960px) {
    .concert-lecture-parent-event #content #sidebar #sidebar-widgets {
        width: 25%;
    }
    .concert-lecture-parent-event #content .concerts-and-lectures {
        width: 69%;
    }
    .concerts-and-lectures .concert-lecture .cl-date {
        width: 13%;
    }
}

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

    .concert-lecture-parent-event #content #sidebar #sidebar-widgets,
    .concert-lecture-parent-event #content .concerts-and-lectures {
        width: 100%;
    }

    .concerts-and-lectures .concert-lecture .cl-date {
        width: 60px;
    }

    .concerts-and-lectures .concert-lecture .cl-date .cl-datebox {
        padding: 6px;
    }

    .concerts-and-lectures .concert-lecture .cl-datebox .datebox-day {
        font-size: 22px;
        line-height: 24px;
    }
}

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

    .concerts-and-lectures .concert-lecture {
        flex-wrap: wrap;
    }

    .concerts-and-lectures .concert-lecture .cl-date {
        width: 100%;
        margin-right: 0;
        margin-bottom: 15px;
    }

    .concerts-and-lectures .concert-lecture .cl-date .cl-datebox {
        width: 30%;
    }
}


.concert_lecture_cp_single_wrapper .cl-desc-wrapper {
    display: flex;
    flex-direction: row;
}

.concert_lecture_cp_single_wrapper .cl-desc-wrapper > div {
    padding-right: 35px;
    margin-bottom: 40px;
}

.concert_lecture_cp_single_wrapper .cl-desc-wrapper .cl-feat-img {
    width: 30%;
}

.concert_lecture_cp_single_wrapper .cl-desc-wrapper .cl-desc {
    width: 100%;
}

/* Exhibitor  Parent Event / Categories*/

.exhibitor-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.exhibitor-parent-event .exhibitor-list .grid-sizer,
.exhibitor-parent-event .exhibitor-list .exhibitor {
    width: 33%;
}

.exhibitor-parent-event .exhibitor-list .exhibitor a {
    margin: 10px;
}

.exhibitor-parent-event .exhibitor-list .exhibitor a img {
    width: 75%;
    text-align: center;
    margin: 0 auto;
    position: relative;
    display: block;
}

.exhibitor-parent-event .exhibitor-list .exhibitor a h2 {
    text-align: center;
    font-size: 32px;
}

.exhibitor-website-info {
    text-align: center;
    clear: both;
}

@media only screen and (max-width: 767px) {
    .exhibitor-parent-event .exhibitor-list .grid-sizer,
    .exhibitor-parent-event .exhibitor-list .exhibitor {
        width: 50%;
    } 
}

@media only screen and (max-width: 479px) {
    .exhibitor-parent-event .exhibitor-list .grid-sizer,
    .exhibitor-parent-event .exhibitor-list .exhibitor {
        width: 100%;
    } 
}


/*-------------------------------------------------
- EXHIBITOR Styles
-------------------------------------------------*/

.exhibitor_cp_single_wrapper .ex-logo {
    display: block;
    max-width: 500px;
    margin: 0 auto;
}

.exhibitor_cp_single_wrapper .ex-desc {
    margin: 40px 0px;
    text-align: center;
}

/*-------------------------------------------------
- INTERNATIONAL CHAIRS Styles
-------------------------------------------------*/
/* list view */

/* single view */

.intl_chair_cp_single_wrapper .vc_col-sm-12 {
    padding: 40px 0px;
}

/*-------------------------------------------------
- TABLE Styles
-------------------------------------------------*/

body table{
	width: 100%;
}

body table thead th {
    background: #36416d;
    color: #fff;
    padding: 8px 20px;
    font-weight: 600;
}

body table thead th.column-2,
body table thead th.column-3{
    border-left: 1px solid #fff;
}

body table tbody tr.even{
	background: #e5eaf3;
}

body table tbody tr {
	border-bottom: 1px solid #b6bbc5;
}


body table tbody tr td {
	padding: 7px 20px;
}

body table tbody td.column-2,
body table tbody td.column-3{
	text-align: center;
	border-left: 1px solid #b6bbc5;
}

/*
COLORS
Blue Link		#2f459a
Dark BLue 		#36416d
Lighter Blue 	#5d7abf
Darker Blue		#182249
Lighter Blue	#b7c1d7
*/

/*-------------------------------------------------
- INTERNATIONAL CHAIR Styles
-------------------------------------------------*/

.imp-wrap {
    max-width: unset!important;
}

.chair-group {margin-top:120px;}

.chair-group h4 strong {
    font-weight: 500;
}

.chair-group h4 {
    margin-bottom: 10px!important;
    text-transform: uppercase;
}

/*-------------------------------------------------
- SIDEBAR Styles
-------------------------------------------------*/

body #sidebar.sidebar-right #sidebar-widgets {
    background: #36416d;
    margin-top: 70px;
    margin-bottom: 70px;
    padding: 40px 20px;
}

body #sidebar.sidebar-right #sidebar-widgets .widget {
    color: #b7c1d7;
}

body #sidebar.sidebar-right #sidebar-widgets .widget a {
    color: #fff;
}

body #sidebar.sidebar-right #sidebar-widgets .widget a:hover {
    color: #e3e7ef;
}



body #sidebar.sidebar-right #sidebar-widgets h3 {
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 23px;
    border-bottom: 1px solid rgb(255 255 255 / 40%);
    padding-bottom: 7px;
}


body #sidebar.sidebar-right #sidebar-widgets select {
    padding: 8px 3rem 8px 12px;
}

body #sidebar.sidebar-right #sidebar-widgets .widget.widget_media_image a {
    background: #ffffff;
}

body.single-event_cp .site-wrapper #page-wrap #sidebar #sidebar-widgets img {
    margin-bottom: 30px !important;
}

/* FontAwesome Styles */


body .site-wrapper .fa,
body .fa,
body .site-wrapper .far, 
body .far, 
body .site-wrapper .fas,
body .fas {
    font-family: "FontAwesome";
}

body .site-wrapper .fab {
    font-family: "Font Awesome 5 Brands";
    font-size: 20px;
}

.fa-tiktok::before {
    font-family: "Font Awesome 5 Brands";
}

/*-------------------------------------------------
- Media Query Between Styles
-------------------------------------------------*/


/*-------------------------------------------------
- Media Query Above Styles
-------------------------------------------------*/


/*-------------------------------------------------
- Media Query Below Styles
-------------------------------------------------*/

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

    #header.header-transparent.header-v1 #navigation > ul > li > a {
        font-size: 12px;
        padding-left: 10px;
        padding-right: 10px;
    }

    body .container .four.columns:nth-child(3) {
        width: 40%;
    }

}

@media only screen and (max-width: 1200px) and (min-width: 961px) {

    #topbar .topbar-col1 {
        padding-left: 500px !important;
    }

}

@media only screen and (max-width: 960px) {
    #mobile-header .container .sixteen #mobile-logo img {
        width: 210px!important;
    }
    
    #mobile-navigation-btn {
        color: rgb(47, 69, 154)!important;
	    line-height: 110px!important;
	    display:block;
	    margin-top: 40px;
	}
	
	.fa-bars:before {
	    font-size: 1.4em!important;
	}
	
	body #mobile-navigation form,
	body #mobile-navigation form input{
		background: #ccced8;
		color: #36416d;
	}
	
	#mobile-navigation form:before {
	    color: #767676!important;
	}
	
	#mobile-navigation form:before {
	    top: 13px!important;
    }
}

@media only screen and (max-width: 960px) and (min-width: 768px) {

    #topbar .topbar-col1 {
        padding-left: 300px!important;
    }

}

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

	#topbar .container{
		background:#36416d !important; /* overriding styles from responsive.css */
		margin:0;
		padding:0 30px;
	}
	
	#sectionMission h1 {
	    text-align: left!important;
	}
	
	footer .container{
		display: flex;
	    flex-flow: row wrap;
	}
	footer .container .four:nth-child(2){
		width:20% !important;
		order:1;
	}
	footer .container .four:nth-child(2) #media_image-3{
		margin-bottom:0;
	}
	footer .container .four:nth-child(3){
		width:100% !important;
		margin-left:0%;
		order:2;    
		display: flex;
		align-items: center;
	}
	footer .container .four:nth-child(3) #media_image-2{
		margin-bottom:0;
	}
	footer .container .four:nth-child(3) #media_image-2 h3{
		display:none;
	}
	footer .container .four:nth-child(1){
		order:3;
	}
	footer .container .four:nth-child(4){
		order:4;
    }
    
    .event-list-wrapper .event-list-single-wrap,
    .concert_lecture_cp_single_wrapper .cl-desc-wrapper {
        flex-wrap: wrap;
        padding-top: 25px;
    }
    
    .event-list-wrapper .event-list-single-wrap .event-list-single-img,
    .event-list-wrapper .event-list-single-wrap .event-list-single-text,
    .concert_lecture_cp_single_wrapper .cl-desc-wrapper .cl-feat-img,
    .concert_lecture_cp_single_wrapper .cl-desc-wrapper .cl-desc {
        width: 100%;
    }


    body #topbar .container,
    body #topbar .container .sixteen {
		width: 100%;
    }

    body #topbar .social-icons ul li {
        width: 26px;
    }

    body .site-wrapper #topbar .topbar-col1 a, body .site-wrapper #topbar .topbar-col1 .wa_login_shortcode form .button {
        font-size: 16px !important;
        padding-right: 0px !important;
    }

    body .site-wrapper #topbar .wa-hello {
        display: none;
    }

    #topbar .topbar-col1 {
        padding-left: 100px;
    }
    
    .chair-group {
	    margin-top: 60px!important;
    }
    
    body .exhibitor_cp_single_wrapper .ex-logo {
        max-width: 100%;
    }

    .concerts-lectures .concert-lecture {
        width: 100%;
    }

}

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

    body .site-wrapper .wpex-timeline-list:not(.show-wide_img):not(.show-simple) .wpex-timeline > li .wpex-timeline-time, 
    body .site-wrapper .wpex-timeline-list.show-icon:not(.show-wide_img):not(.show-simple) li .wpex-timeline-icon .fa::before {
        opacity: 1.0;
        position: relative;
    }

}

@media only screen and (max-width: 479px) {
    .single-event-primary-links a {
        display: block;
        padding: 0px 0px;
    }

    .header-v2 .sixteen .topbar-col1 a:nth-child(1) {
        padding-right: 0px !important;
        margin-right: 0px !important;
    }

    body #topbar .container {
        width: 100%;
        padding-left: 0px;
    }

    body #topbar.social-icons ul {
        white-space: nowrap;
    }

    body .site-wrapper #topbar .topbar-col1 a,
    body .site-wrapper #topbar .topbar-col1 .wa_login_shortcode form .button {
        font-size: 15px !important;
    }

    body .site-wrapper #topbar .topbar-col1 .wa_login_shortcode form .button {
        padding-left: 15px;
    }

    body #topbar .social-icons ul li {
        width: 23px;
    }

    body #topbar .social-icons ul li a,
    body .site-wrapper #topbar .social-icons ul li a .fab {
        font-size: 17px;
    }

    #topbar .topbar-col1 {
        padding-left: 120px!important;
    }

    #topbar #google_translate_element .goog-te-gadget .goog-te-menu-value {
        font-size: 10px !important;
    }
    
    body h1 {
	    font-size: 40px!important;
	    line-height: 42px;
	}
	
	.mobileHideMe {
	    display: none;
	}
	
	body #transparentimage h1, body #transparentimage .title-h1 {
	    padding: 20px 0 22px;
	}
	
	.BoardOfDirectors {
	    padding-top: 0px!important;
	    padding-bottom: 0px!important;
	}
	
    body .spacer {
	    height: 0px!important;
	}

	#joinTheICA a.button.color-1.full {
	    margin-top: 30px!important;
	}
	
	#membershipFees h2 {
	    margin-bottom: 20px!important;
	}
	
		#membershipFees h5 {
	    margin-top: 20px!important;
	}


	body.page-id-7707 .BoardOfDirectors {
	    padding-top: 30px!important;
	}

	
	body.page-id-8019 .vc_col-sm-1\/5 {
		margin-bottom: 0px!important;
		padding: 10px!important;
	}
	
	#sectionTimeLine .vc_col-sm-12 {
	    padding: 0px!important;
	}
	
	div#sidebar.sidebar-right #sidebar-widgets {
	    padding: 40px 20px;
	    width: 90%!important;
	    margin: auto;
	    margin-bottom: 20px;
	}
	
	#sectionJournal a.button, #sectionBlog a.button {
	    margin-top: 30px!important;
    }

    body #topbar .container, body #topbar .container .sixteen {
        width: 100%;
        display: block;
    }

    body #mobile-header {
        height: 175px;
    }

    body .header-is-transparent #mobile-navigation,
    body .site-wrapper #mobile-navigation {
        top: 175px;
    }

    body.single-event_cp .site-wrapper #mobile-navigation,
    body.single-concert_lecture_cp .site-wrapper #mobile-navigation,
    body.single-exhibitor_cp .site-wrapper #mobile-navigation {
        top: 0;
    }

    body.home .site-wrapper #page-wrap div#content {
        padding-top: 75px;
    }

    body .titlebar#transparentimage {
        padding: 175px 0 0 0;
    }

    body #topbar {
        line-height: 25px;
    }

    body #topbar .container {
        padding-bottom: 7px;
    }

    body #mobile-header .logo {
        margin-top: 85px;
    }

    body #mobile-navigation-btn {
        line-height: 90px !important;
        margin-top: 85px;
    }

    body #topbar .social-icons {
        height: 32px;
    }

    body .site-wrapper #topbar #google_translate_element {
        position: relative;
        width: 100%;
        display: block;
        margin: 0 auto;
        text-align: center;
    }
    
    body #topbar .topbar-col1, body #topbar .topbar-col2 {
        display: block;
        display: inline-block;
        width: 49%;
        text-align: center;
        padding: 0px !important;
        margin: 0px !important;
    }


    body .site-wrapper .imp-initialized {
        padding-top: 40px;
    }

    body .imp-fullscreen-tooltip {
        display: none !important;
    }

}

@media only screen and (max-width: 414px) {
	body.on-mobile #page-wrap{
		overflow: inherit;
	}
	
	body #topbar .container {
		width: 100%;
	}
	
	body #topbar .container .sixteen.columns{
		width: 90%;
	}
	
	body #sectionMission h1 {
    text-align: left!important;
	}
	
	body .container .four.columns:nth-child(3) .widget_media_image img {
	    opacity: .4;
	    width: 100%;
	    margin-bottom: 40px;
	}
	
	body #mobile-navigation form,
	body #mobile-navigation form input{
		background: #ccced8;
		color: #36416d;
	}
	
	.wa_login_shortcode {
	    width: 5px;
	    position: absolute;
	}

}

/* For threads social icon */
.fa-square-threads::before {
    content: url(/wp-content/uploads/2023/12/square-threads-1.svg);
}
.topbar-col2 .fa-square-threads:hover {
    content: url(/wp-content/uploads/2023/12/square-threads-hover.png);
    display: inline;
    width: 15px;
}
.topbar-col2 a[title="Threads"]:hover {
    opacity: 0.6;
}
.copyright-col2 a[title="Threads"]:hover {
    opacity: 0.5;
}
