@media only screen and (min-width: 1023px){
	.homepage .grid-block .items.item4 { clear: both;}
	.events-list #tribe-events-content,
	#tribe-events-content{ padding: 20px !important; background: #fff; -webkit-box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.05); box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.05);}
	.leadership-page .employee-action .view-more a:hover{ background:#444445;}
	.fl-tabs-panel-content{ /*max-height:400px; min-height:60px; margin-bottom: 18px;*/}
	/*
	::-webkit-input-placeholder {opacity: 1 !important; color:#fff;
	}
	:-moz-placeholder {
		 opacity: 1 !important; color:#fff;
	}
	::-moz-placeholder { opacity: 1 !important;  color:#fff;
	}
	:-ms-input-placeholder {  
		.search-block .search-form input.search-field { opacity: 1 !important; color:#fff; }
	}*/
}
@media only screen and (min-width: 767px) and (max-width: 900px){
	.homepage .grid-block .items.item3{ clear: both;}
	.homepage .grid-block .items.size-100{ width:66.2875%;}
	.homepage .grid-block .items{ width: 33.1%; font-size:11px;}
	.homepage .grid-block .items .overlay-hidden{ padding:10px;}
	.homepage .grid-block .new-to-icc-block{ width:100%; height:218px !important;}
	.homepage .grid-block .new-to-icc-block .personalize{ opacity:1;}
	.homepage .grid-block .new-to-icc-block.isdesktopview{ display:none;}
	.homepage .grid-block .new-to-icc-block.istabmobileview{ display:block;}
        .site-title{width: 120px;}
}
@media only screen and (min-width: 1023px) and (max-width: 1269px){ 
	.primary-navigation li{ font-size:12px;} 
	.primary-navigation a{ padding:0 12px;}
	.homepage .grid-block .items{ font-size:11px;}
}
@media only screen and (max-width: 1040px) {
	.header-main{ padding:15px 15px 8px;}
	.home .primary-navigation a{ background:none !important;}
	.primary-navigation a{ padding:7px; font-size:14px;}
	#primary-navigation .site-navigation{ display:none;}
	#primary-navigation .menu-trigger { display: block; position:absolute; top:15px; left:15px; }
	.primary-navigation .menu-item-has-children:after{ pointer-events: none; position:absolute; right:10px; top:7px; content:'+'; color:#fff; font-size:14px; }
	.primary-navigation .menu-item-has-children.collapsed:after{ content:'-'; top:5px;}
	.primary-navigation .menu-item-has-children.collapsed > a,
	.primary-navigation .current_page_item > a,
	.primary-navigation li.current-menu-item > a{ background:#48a24b; color:#fff;}
	.primary-navigation .current_page_item{ color:#fff;}
	.site-header nav.secondary-links{ display:block; margin-right:35px; text-align:center;}
	.site-navigation li { font-size:12px; font-weight:bold;}
	.search-toggle{ display:block;}
	.main-container{ margin-top:0 !important;}
	.top-container{ margin-bottom:0;}
	.top-container img{ max-height:250px;}
	.top-container .page-title{ bottom:25px; padding:0 10px;}
	.top-container .page-title h1{ font-size:30px;}
	.top-container .top-banner {height: auto; margin: 0 0 0 -1px; position: relative; text-align: left; width: 1920px; z-index: -1;}
	.site-main{ padding:0;}
	.site-title{ padding:0; margin-left:65px; line-height:normal;}
	.site-title img{ max-height:35px;} 
	.site-content{ background:#fff; padding:15px 20px;}
	
	.fontResizer{ margin-top:12px; margin-right:10px;}
	.breadcrumb{ background:#f3f3f3; padding:15px 20px; text-align:left; margin:0;}
	
	#secondary,
	.top-panel-container{ display:none;}
	
	.side-panel,
	body #feedbackify .fby-tab-r{ margin-top:-40px !important;}
	
	.site-footer{ padding:25px;}
	.site-footer .menu-footer-menu-container, .social-links-container{ padding-top:0;}
	
	.homepage .grid-background{ background: #fff;}

	.homepage .grid-block .new-to-icc-block .personalize{ padding:15px 0;}
	.homepage .grid-block .new-to-icc-block .personalize .icons { width: 140px; margin: 10px; }

	.homepage .dual-columns { display:block;}
	.homepage .block{ width:100%; height:100%; display:block;}
	.homepage .block.facebook-feed{ display:none;}
	.homepage .block.twitter-feed{ display:none;}
	.homepage .video-feed-block{ margin-bottom:60px;}
}

@media only screen and (max-width: 902px) {
    .captcha-wrapper.acf-field{width: 304px !important} 
}

@media only screen and (min-width: 766px) and (max-width: 1040px){ 
	 body{ background:#fff;} 
	.news-announcements-block .news-list li .date{ width:20%;}
	.news-announcements-block .news-list li .news-detail{ width:76%;}
	.homepage .upcoming-events-block .events-grid .item{ width:300px; margin:0;}
	.homepage .upcoming-events-block .events-grid .item .ecs-event-data{ padding-left:2px;}
	.homepage .grid-block .new-to-icc-block .overlay-trigger{ padding:0;}
	.site-footer .menu-footer-menu-container{ width:65%;}
	.site-footer .social-links-container{ width:20%;}
	.site-footer .menu-footer-menu-container .menu > li > a, .site-footer .social-links-container h3{ font-size:15px;}
	.swpm-login-block{ margin-top:-3px;}
	.site-header nav.secondary-links .swpm-login-block .login-block-title{ padding-left:15px; padding-right:15px;}
	.homepage .grid-block .new-to-icc-block .personalize .icons .icon{ height:59px;}
	.tribe-events-list .tribe-events-event-detail{ margin-left:0;}
	.homepage .grid-block .new-to-icc-block .personalize{ padding:25px 0;}
	/*.fl-tabs-panel-content { height: 300px; margin-bottom: 18px; }*/

}
@media only screen and (min-width: 1080px) and (max-width: 1152px){ 
	.homepage .grid-block .new-to-icc-block .personalize .icons {
	    width: 24%;
	    margin: 0%;
	    float: left;
	    position: relative;
	}
}
@media only screen and (min-width: 980px) and (max-width: 1080px){ 
	.homepage .grid-block .new-to-icc-block .personalize {
	    padding: 0px;
	}
	.homepage .grid-block .new-to-icc-block .personalize .icons {
	    width: 130px;
	    margin: -11px -10px 1px 1px;
	}
        .site-content .acf-field.acf-field-right .acf-input,.site-content .acf-field.acf-field-left .acf-input {max-width: 467px;}
}
@media only screen and (min-width: 960px) and (max-width: 979px){ 
	.homepage .grid-block .new-to-icc-block .personalize {
	    padding: 0px;
	}
	.homepage .grid-block .new-to-icc-block .personalize .icons {
	    width: 128px;
	    margin: -13px -10px 1px 1px;
	}
}
@media only screen and (min-width: 800px) and (max-width: 959px){ 
	.homepage .grid-block .new-to-icc-block .personalize {
	    padding: 15px 0;
	}
	.homepage .grid-block .new-to-icc-block .personalize .icons {
	    width: 130px;
	    margin: -11px -10px 1px 1px;
	}
}
@media only screen and (min-width: 901px) and (max-width: 959px){ 
	.homepage .grid-block .new-to-icc-block .personalize li.icons {
		width: 120px !important;
	}
	.homepage .grid-block .new-to-icc-block .personalize li.icons h4 {
		font-size: 11px !important;
	}
}
@media only screen and (max-width: 901px) {
	.homepage .grid-block .new-to-icc-block.isdesktopview {
		z-index: 2;	
	}        
        .site-content .captcha-wrapper.acf-field .acf-form-submit{width: 100% !important;}
}
@media only screen and (min-width: 640px) and (max-width: 800px){ 
	.homepage .grid-block .new-to-icc-block .personalize {
	    padding: 15px 0;
	}
	.homepage .grid-block .new-to-icc-block .personalize .icons {
	    width: 130px;
	    margin: -5px -5px 1px 1px;
	}
	.homepage .grid-block .new-to-icc-block.collapse { 
		min-height: 199px !important;
	}
}
@media only screen and (min-width: 240px) and (max-width:639px){
	.homepage .grid-block .new-to-icc-block.collapse {
		min-height: 182px !important;
	}
}
@media only screen and (min-width: 766px) { 
	.site-footer ul.sub-menu, .site-footer .media-links{ display:block !important;}
	.fl-col-group .fl-col{ padding-left:15px;}
	.fl-col-group .fl-col:first-child{ padding-left:0;}
	/*#tribe-events-pg-template .tribe-events-single ul.tribe-related-events li:first-child{ margin-left:0;}
	#tribe-events-pg-template .tribe-events-single ul.tribe-related-events li{ width:23%; margin:0 0 0 2%;}*/
}
@media only screen and (min-width: 240px) and (max-width: 780px){
	.fl-builder-content .fl-tabs-horizontal .fl-tabs-label.fl-tab-active{ border:0 !important;}	
}
@media only screen and (min-width: 240px) and (max-width: 766px){
	.fl-builder-content .fl-tabs-horizontal .fl-tabs-label.fl-tab-active{ border:0 !important;}
	#tribe-events-pg-template{ padding: 15px 20px;}
	.tribe-events-sub-nav li a{ background:none; margin:0; padding:0;}
	#primary-navigation .skip-link{ display:none;}
	.entry-content ul{ margin:0;}
	.home .post-edit-link{ display:none;}
	.homepage .grid-block .new-to-icc-block .personalize h3{ padding-left:20px; margin-right:20px;}
	.homepage .grid-block .new-to-icc-block .jcarousel-skin-tango{ display:none;}
	.homepage .grid-block .new-to-icc-block.collapse .jcarousel-skin-tango{ display:block;}
	.homepage .grid-block .new-to-icc-block.isdesktopview{ display:none;}
	.homepage .grid-block .new-to-icc-block.istabmobileview{ display:block; min-height: auto !important;}
	.homepage .news-announcements-block .news-list li .news-detail .description,
	.side-panel,
	.site-footer .logo-col .isview,
	.homepage .about-icc-block .description p{ display:none;}
	 button, .button, input[type="button"], input[type="reset"], input[type="submit"]{ width:100%;}
	
	.site-title{ float:none; width:200px; margin:0 auto; padding:0 30px; position:relative; text-align:center;}
	.site-title img{ padding-left:2px;}
	.site-title:before,
	.site-title:after{ content:'|'; position:absolute; left:8px; color:#fff; top:9px; font-size: 13px;}
	.site-title:after{ left:auto; right:6px;}
	
	.primary-navigation{ padding-top:0;}
	
	.site-header nav.secondary-links{ float:none; margin:0; padding-top:22px;}
	.site-header nav.secondary-links li { display: inline-block; width: 30%;}
	.site-header nav.secondary-links li.ismobile{ display:none;}
	
	 h1.divider{ margin:20px 0; padding:0 20px;}
	
	.top-container img{ max-height: 200px;}
	
	/** Homepage**/
	.homepage .grid-block .items{ width:100%; float:none; margin:3px 0; height:106px; overflow:hidden;}
	.homepage .grid-block .items h3:before{ background:url(images/icon_accordion-grid.png) no-repeat 0 0; z-index: 10; width:20px; height:20px; top:50%; margin-top:-10px; content:''; position:absolute; right:10px; font-weight:normal;}
	.homepage .grid-block .items.collapse h3:before{ background-position:0 100%;}
	.homepage .grid-block .items.size-100, .homepage .grid-block .items.boletins{ width:100%; float:none;}
	.homepage .grid-block .items .overlay-hidden{ opacity:1;}
	.homepage .grid-block .items.size-50 img {width: 100%;}
	
      /*.homepage .grid-block .items .caption-detail{ display:none !important; }
	.homepage .grid-block .items.collapse{ height:auto !important;}
	.homepage .grid-block .items.collapse .caption-detail{ display:block !important; }*/
	
	.homepage .grid-block .items h3{ padding-right:30px;}
	.homepage .grid-block .new-to-icc-block .personalize .icons{ min-width:120px;}
	.homepage .about-icc-block{ margin-bottom:20px;}
	.homepage .about-icc-block .description{ padding:0 20px;}
	.homepage .about-icc-block .description p:first-child{ display:block; margin-top:0;}
	.homepage .upcoming-events-block{ padding:0 0 20px;}
	.homepage .ecs-all-events{ margin-top: 20px;}

	.homepage .block.upcoming-events li .event-image img{ float:none; width:100%;}
	.homepage .block.upcoming-events li .event-detail{ float:none; width:100%; padding:0px; display:block;}

	.homepage .block.news-announcements li .news-date{ float:none; width:100%; text-align:left;}
	.homepage .block.news-announcements li .news-detail{ float:none; width:100%; text-align:left; padding:1em 0 0;}
	
	.news-announcements-block .news-list li .news-detail{ float:none; width:100%; padding:1em 0 0;}
	.news-announcements-block .news-list li .date{ float:none; width:100%; text-align:left;}

      /*.jcarousel-skin-tango .jcarousel-prev-horizontal{ left:10px !important;}
	.jcarousel-skin-tango .jcarousel-next-horizontal{ right:10px !important;}*/
	.jcarousel-skin-tango .jcarousel-item{ margin:0 10px !important; }
	
	.main-content{ width:100%; float:none;}
	
	/** Leadership Page **/
	.page-template-leadership .site-content{ padding:0;}
	.leadership-page .leadership-list{ margin:0;}
	.leadership-page .leadership-list .listed{ padding:0; border:0;}
	.leadership-page .leadership-list .item-detail{ padding:20px;}
	.leadership-page .leadership-category{ padding:20px; border-bottom:2px #f3f3f3 solid; margin-bottom:0;}
	.leadership-page .info-detail{ clear: both; overflow: hidden; padding: 0 0 80px;}
	.leadership-page .employee-more-info{}
	.leadership-page .employee-action{ position:absolute; left:0; bottom:0; right:0;}
	.leadership-page .employee-action .view-more{ width:100%; margin-bottom:10px;}
	.leadership-page .leadership-list .listed.even{ background:#f3f3f3;}
	.leadership-page .leadership-list .listed.even .leadership-category{ padding-bottom:0;}
	.leadership-page .leadership-list .listed .employee-detail{ margin:0;}
	.leadership-page .short_description{ min-height:90px;}
	
	/** Footer **/
	.site-footer .logo-col{ float:none; margin: 0 0 26px; width: 100%; text-align:center;}
	.site-footer .logo-col .ismobile{ display:inline-block;}
	.site-footer .site-info{ margin-top: 26px;}
	.site-footer .social-links-container{ float:none; margin: 0; width: 100%; border-bottom: 1px solid #fff;}
	.site-footer .media-links{ padding:10px; display:none;}
	.site-footer .menu-footer-menu-container{ float:none; margin: 0; width: 100%;}
	.site-footer .menu-footer-menu-container .menu-item{ float:none; margin: 0; width: 100%; padding:0;}
	.site-footer .menu-footer-menu-container .menu-item .sub-menu{ display:none; padding:10px;}
	.site-footer .menu-footer-menu-container .menu > li > a, .social-links-container h3{ padding:13px 10px; margin:0; border-width:1px 0 0;}
	.site-footer .menu-footer-menu-container .menu > li > a:after, .social-links-container h3:after{ font-size:114.2857142857143%; content:'+'; position:absolute; right:10px; margin-top:-1px;}
	.site-footer .menu-footer-menu-container .menu > li > a.collapse:after, .social-links-container h3.collapse:after,
	.site-footer .menu-footer-menu-container .menu-item.current-menu-parent.open > a:after{ content:'-'; margin:-2px 3px 0 0;}
	
	#back-top{ right:10px; bottom:10px;}
	
	.fl-builder-content .fl-tabs-horizontal .fl-tabs-label{ border-width:2px 0 0;}
	.fl-builder-content .fl-tabs-horizontal .fl-tabs-label:first-child{ botder-top:0;}
	.fl-tabs-panel .fl-tabs-panel-label .fa{ display:block; content:''; width:20px; height:20px; background:url(images/icon_accordion.png) no-repeat 0 -20px; }
	.fl-tabs-panel .fl-tabs-panel-label .fa.fa-plus{ background-position:0 0;}
	.fl-tabs-panel .fl-tab-active .fa.fa-plus,
	.fl-tabs-panel .fl-tab-active .fa-minus{ background-position:-20px -20px;}
	.fl-tabs-panel .fl-tabs-panel-label .fa:before{ display:none;}
	
	.swpm-login-form-inner .swpm-label,
	.entry-content .ninja-forms-cont .ninja-forms-form-wrap label,
	.site-content .acf-field .acf-label{}
	.swpm-login-form-inner input[type="text"], .swpm-login-form-inner input[type="password"],
	.swpm-password-reset-widget-form .swpm_text_field,
	.entry-content .ninja-forms-cont .ninja-forms-field,
	.entry-content .ninja-forms-cont .submit-wrap .ninja-forms-field,
	.site-content .acf-field .acf-input{ float:none; width:100%;}
	.swpm-login-form-inner .swpm-remember-me, .swpm-login-form-inner .swpm-forgot-pass-link{ margin:0;}
	.swpm-login-form-inner .swpm-login-submit{ margin-top:10px;}
	.entry-content .field-wrap.label-left .ninja-forms-field, .entry-content .entry-content .field-wrap.label-left .ninja-forms-star-rating-control{ margin:0;}
	.entry-content .ninja-forms-response-msg{ padding:0;}
	
	/** Events Page **/
	.site-main #tribe-bar-collapse-toggle{ display:none;}
	.site-main .tribe-events-uses-geolocation .tribe-bar-date-filter{ padding:0;}
	#tribe-events-content .tribe-events-calendar td.tribe-events-present.mobile-active:hover, .tribe-events-calendar td.tribe-events-present.mobile-active, .tribe-events-calendar td.tribe-events-present.mobile-active div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-present.mobile-active div[id*="tribe-events-daynum-"] a{ background:#48a24c;}
	.site-main #tribe-bar-form.tribe-bar-collapse #tribe-bar-views{ width:100%;}
	.site-main .tribe-events-list .tribe-events-event-detail{ margin:0;}
	.site-main #tribe-bar-form.tribe-bar-collapse .tribe-bar-views-inner{ padding-bottom:0;}
	.site-main .events-categories-list{ float:none;}
	.site-main .events-categories-list li:after{ display:none;}
	.site-main .events-categories-list li{ padding:0; float:none;}
	
	.homepage .grid-block .new-to-icc-block .personalize .icons .icon{ height:59px;}
	
	.swpm-login-widget-logged:after{ display:none;}
	.swpm-login-widget-logged .swpm-logged-username,
	.swpm-login-widget-logged .swpm-logged-status,
	.swpm-login-widget-logged .swpm-logged-membership,
	.swpm-login-widget-logged .swpm-logged-expiry,
	.swpm-login-widget-logged .swpm-logged-logout-link{  float: none; min-height: 65px; padding:0 0 10px; width: 100%; }
	.icc-account-col{ float:none; width:100%; padding:0; }
	
	#course_filter{ padding:0;}
	#course_filter .filter_field { float: none; margin-bottom: 15px; margin-right: 0; width: 100%;}
	#course_filter .action { position: static; width: 100%; overflow:hidden; margin-bottom:10px;}
	#course_filter .action button{ width: 49%; padding:10px 0;}
	#course_filter .action button#submit { margin-right: 2%;}
	
	body #feedbackify{ display:none;}
	
	#my-welcome-message{ display:none !important;}
        .site-header nav.secondary-links ul{display: table; width: 100%; table-layout: fixed;}
	.site-header nav.secondary-links li { float:none; padding:0 0px; width: auto;display: table-cell}        
}
@media only screen and (max-width: 640px){
    .site-content .acf-field.full ul.acf-checkbox-list li{width: 25%;}
    div.av_voter_details_cell{display: block !important;}
    div.av_voter_details_row{display: block !important;border-bottom: 1px solid #CCC;}
    #voters_title{display: none !important;}
    .voters_inline_title{display: block !important;}
}
@media only screen and (max-width: 470px){
	.homepage .grid-block .new-to-icc-block .personalize .icons h4{ text-shadow: 0 0 0;}
	.homepage .grid-block .new-to-icc-block .jcarousel-skin-tango .jcarousel-container-horizontal{ padding:0 !important;}
	.homepage .grid-block .new-to-icc-block .jcarousel-skin-tango .jcarousel-next-horizontal{ width:90px;}
	
	.jcarousel-skin-tango .jcarousel-container-horizontal{ padding:0 35px !important;}
	.jcarousel-skin-tango .jcarousel-next-horizontal span{ right: 10px !important;} 
	.jcarousel-skin-tango .jcarousel-prev-horizontal span{ left: 10px !important;}
	
	.homepage .upcoming-events-block .events-grid .item,
	.homepage .upcoming-events-block .events-grid .item .ecs-event-data{ width: 220px;}
	
	.swpm-login-block{ margin-top:-4px;}
	.news-announcements-block{ padding-bottom: 20px;}
	
	.entry-content .ninja-forms-cont .field-wrap,
	.site-content .acf-fields > .acf-field{ float: none; margin-right: 0; width: 100%;}
	.entry-content .ninja-forms-cont input.ninja-forms-field,
	.entry-content .ninja-forms-cont select.ninja-forms-field,
	.entry-content .ninja-forms-cont textarea.ninja-forms-field,
	.site-content .acf-field .acf-input{ width:100%; max-width:100%;}
	.entry-content .ninja-forms-cont .submit-wrap  input[type="submit"]{ width:100%;}
	.entry-content .ninja-forms-cont .submit-wrap,
	.site-content .acf-form-submit{ margin-top:20px;}
	.site-header nav.secondary-links li {font-size: 11px;}
        #acf-long-check-list ul.acf-checkbox-list li{min-height: unset;}
        .site-content .acf-field.full ul.acf-checkbox-list li{width: 100%;min-height: unset;}
        .site-content .acf-field.acf-field-right,.site-content .acf-field.acf-field-left{padding-left:0px;}
        .site-content .acf-field.acf-field-right .acf-input,.site-content .acf-field.acf-field-left .acf-input {max-width: 424px;}        
}
