/* Custom Styles */
/*================================== Global Styles =========================*/
a{ text-decoration: none;color:#009966;font-weight: 600; }
a:hover,.entry-content a:hover{ color:#005a8c;text-decoration: none; }
/* Alignment */
.text-left           { text-align: left; }
.text-right          { text-align: right; }
.text-center         { text-align: center; }
.text-justify        { text-align: justify; }
.text-nowrap         { white-space: nowrap; }

.entry-content ul, .mh-comment-list ul{ list-style-type: disc;/*font-size: 11px;*/ }
.entry-content ul li, .mh-comment-list ul li{ font-size:100%; }
span.pdf-format{ font-size: 80%; }
.mh-footer a{ font-weight: normal; }
.mh-footer a:hover{ color:#979797; }
ul.no-indent-list, .green-box.mh-tab-content ul.no-indent-list, .green-box.mh-tab-content ul{ margin-left: 16px; }
.green-box.mh-tab-content ul.no-indent-list, .green-box.mh-tab-content ul{ list-style-position: inherit;list-style-type: disc; }
ul.no-indent-list ul.no-indent-list{ margin-left: 0px;list-style-position: inside; }
ul.list-style-none{ list-style-type: none;margin-left: 0; }
ul.indented-no-bullet-list{ list-style-type: none; }
hr.separator{ margin: 35px 0;background: #E0E0E0;height: 1px;border: none; }
.grey-box{ background:#efedef;padding:15px; }

.search-form input{ text-transform: inherit; }

body.with-topbar .mh-container-outer{ margin-top:0; }
.divisions-container hr.separator{ margin: 35px 0;background: #E0E0E0;height: 1px;border: none; }
.anchor{ padding-top: 50px; margin-top: -50px; }
.entry-content .sharedaddy{ max-height: 94px;height: 94px;overflow: hidden; }

h3 span, h4 span{ font-size:14px;font-weight: bold; }

.green-heading-table th{ color:#FFF;background: #009966;text-align: left; }
.green-heading-table table{ border-collapse: collapse;border:none; }
.green-heading-table table tbody tr{ background:#FFF; }
.green-heading-table table tbody tr:nth-child(even){ background: #EDFEF0; }
.green-heading-table table th, .green-heading-table table td{ border:none; }

.green-box.column-boxes{ margin-bottom: 15px; }

ul.flex-direction-nav{ list-style: none; }

.gallery-caption{ background: transparent;opacity: 1;position: static;color: #000; }

.ai1ec-event-title{ font-weight:bold;font-size:14px; }
.ai1ec-popover.ai1ec-popup{ display: none !important; }
.ai1ec-popover.ai1ec-popup .ai1ec-popup-excerpt{ display: none !important; }

.home .mh-widget #ai1ec-calendar > .ai1ec-calendar-toolbar{ display: none; }
.home .mh-widget table.ai1ec-month-view{ border: none !important; }
.home .mh-widget .ai1ec-month-view td{ border-color: transparent !important; }
.home .mh-widget .ai1ec-month-view .ai1ec-day-stretcher{ height: auto; }
.home .mh-widget .ai1ec-month-view td.ai1ec-empty, .home .mh-widget .ai1ec-month-view th{ background: #FFF !important; }
.home .mh-widget .ai1ec-month-view .ai1ec-date{ background: transparent;color: #a1a7ad;line-height: 22px;height: auto;margin-bottom: 1px !important;padding: 0 0.4em;font-size: 14px;text-align: right;text-shadow: 0 1px 0 #fff;font-weight: bold;text-align: center }
.home .mh-widget .ai1ec-views-dropdown, .home .mh-widget .ai1ec-prev-year, .home .mh-widget .ai1ec-next-year, .home .mh-widget .ai1ec-subscribe-container{ display: none; }
.home .mh-widget .ai1ec-btn-toolbar{ text-align:center; }
.home .mh-widget .ai1ec-pull-left{ display: none; }
.home .mh-widget #ai1ec-calendar-view-container{ padding: 10px;border: 1px solid #bbb; }
.home .mh-widget .ai1ec-btn-toolbar .ai1ec-pagination{ float: none !important;text-align: center;width:100%;margin-left: 0;/*background: #ccc;*/ }
.home .mh-widget .ai1ec-btn-toolbar .ai1ec-pagination.ai1ec-btn-group > .ai1ec-btn{ float: none;border:none;/*background: #ccc;*/padding: 7px 10px;line-height: 1.7; }
.home .mh-widget .ai1ec-btn-toolbar .ai1ec-pagination.ai1ec-btn-group > .ai1ec-btn.ai1ec-minical-trigger .ai1ec-fa{ display:none; }
.home .mh-widget .ai1ec-btn-toolbar .ai1ec-pagination.ai1ec-btn-group > .ai1ec-btn.ai1ec-next-month, .home .mh-widget .ai1ec-btn-toolbar .ai1ec-pagination.ai1ec-btn-group > .ai1ec-btn.ai1ec-prev-month{ color: #009966; }

.home .mh-widget #ai1ec-container .timely .ai1ec-day .ai1ec-event-container{ width: 100% !important;font-size: inherit;opacity: 1;text-align: center;text-decoration: underline !important;position: static !important;background: #d5ffd5;display: none; }
.home .mh-widget .ai1ec-month-view .ai1ec-date.event-date{ background: #d5ffd5; }
.home .mh-widget#text-70 .textwidget{ margin-bottom: 1px; }
/*.mh-widget #ai1ec-container .timely .ai1ec-day > .ai1ec-event-container{ display:none; }*/
@-moz-document url-prefix() {
    .ai1ec-tag-filter .ai1ec-dropdown-menu {
        padding-right: 20px;
    }
}

#text-53.mh-widget.mh-home-12{ display: none; }

.timely .dc37-filter-label{ float: left;padding: 10px 0px;padding-right: 0;font-weight: bold;margin: 0; }
.timely .dc37-filter-note{ margin: 0;padding: 11px 0;color: #999;font-size:13px; }

/*================================ Header ==========================*/
.mh-header-bar-content.mh-header-bar-bottom-left.mh-col-2-3{ width: 69%; }
.mh-header-bar-content.mh-header-bar-bottom-right.mh-col-1-3{ width: 28%; }
.mh-ticker-loop-bottom{ height: 35px; overflow: hidden; }
.mh-ticker-loop-bottom span.highlight-link{ color:#009966; }
.mh-ticker-item-bottom{ padding-right: 0;font-weight: bold; }
.hidden.d-none{ display: none; }
/*----- Yellow Color -----*/
.mh-subheader .mh-ticker-title{ background:#FFFF6C;color:#000; }

/*.mh-site-logo{ height: 94px; }*/
body.with-topbar{ margin-top:50px; }
.topbar{ background: #025a96;text-align:center;position:fixed;width: 100%;top: 0;z-index: 1000;transition: all 0.4s ease-in 0s;-webkit-transition: all 0.4s ease-in 0s;-moz-transition: all 0.4s ease-in 0s; }
.topbar a, .topbar a:hover{ color:#FFF;font-family: 'Arial'; }
.topbar span{ font-size:25px;text-transform:uppercase;font-weight:bold; }
.topbar .topbar-close{ color:#FFF;position: absolute;right: 30px;top: 18px;font-size: 16px;cursor:pointer; }
.topbar.shrink{ width:26%;right:0; }
.topbar.shrink .topbar-close{ right:15px; }
/*----------- Footer -------------*/
.widget_nav_menu .menu-quick-links-container .menu li { border:none;display: inline-block;width: 48%; }
.widget_nav_menu .menu-quick-links-container .menu li a{ padding: 0;font-size:16px; }

.footer-widget-connectwith a.social-icon{ margin:0 10px; }
/*---------------- Menu ------------------*/
.mh-main-nav li a{ padding:10px 34px; }
.mh-main-nav ul#menu-main-menu > li:last-child > ul > li.menu-item-has-children > ul, .mh-main-nav ul#menu-main-menu > li.menu-politics > ul > li.menu-item-has-children > ul{ right:100%;left:auto; }
.mh-main-nav .sub-menu li a{ padding: 5px 12px;text-transform: capitalize; }

.mh-main-nav .sub-menu li.menu-item-has-children{ position: relative; }
.mh-main-nav .sub-menu li.menu-item-has-children:after { position:absolute;top:10px;right :20px;content: "\f105";display: inline-block;color:#FFF;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
.mh-main-nav .sub-menu li.menu-item-has-children:hover:after{ display:none; }
/*=============== Homepage ===================*/
.mh-slider-layout1 .flex-control-nav{ top:25px;right:25px;text-align:right;height:35px; }
.mh-slider-layout1 .flex-control-nav li a{ color:transparent;border-color:transparent;background-color: #EEE; }
#mh-mobile .mh-slider-layout1 .flex-control-nav li a.flex-active{ background:#FFFF6C;border-color:#FFFF6C; }
.mh-slider-layout1 .mh-slider-caption{ width:100%;top:90%;height:50px;background:#FFFF6C;text-align:center; }
.mh-slider-layout1 .mh-slider-caption .mh-slider-content{ padding: 5px; }
.mh-slider-layout1 .mh-slider-caption .mh-slider-content, .mh-slider-layout1 .mh-slider-caption .mh-slider-content a{ color:#000;font-size:16px; }
.mh-slider-layout1 .mh-slider-caption .mh-slider-content .mh-excerpt{ line-height:35px;margin-top:0; }

.mh-carousel-layout2 .flex-direction-nav{ display:block; }

/*---------------- Content -------------*/
.mh-home-columns .mh-content{ width:100%; }
.mh-home-columns .mh-content .mh-home-area-3{ width:31.66%; }
.mh-home-columns .mh-content .mh-home-area-4{ width: 64.24%; }
.mh-home-columns .mh-content .mh-home-area-4 .mh-custom-posts-widget{ padding:10px;border:1px solid #BBB; }
.mh-home-columns .mh-content .mh-home-area-4 .mh-custom-posts-widget h3 a{ color: #009966; }
.mh-home-columns .mh-content .mh-home-area-4 .mh-custom-posts-widget .mh-meta{ display: none; }

.homepage-widget-upcoming-events, #mh_magazine_category_columns-4, .mh_magazine_carousel{ background:#d5ffd5; padding:10px; }
#mh_magazine_category_columns-4, .mh_magazine_carousel{ border:1px solid #BBB; }

.mh_magazine_carousel .flex-direction-nav a{ line-height: 1;font-size: 0;text-shadow: none;padding: 11px 0;height: auto;width: 22px;background: #999; }
.mh_magazine_carousel .flexslider .flex-next { opacity: 1;right: -10px;border-radius: 20px 0px 0 20px; }
.mh_magazine_carousel .flexslider .flex-prev { opacity: 1;left: -10px;border-radius: 0px 20px 20px 0px; }
.mh_magazine_carousel .flex-direction-nav a:before{ font-size:20px;color:#FFF; }
.mh_magazine_carousel .mh-carousel-layout2 .mh-carousel-caption{ position:absolute;top:0;left:0;background:#009966;color:#FFF;padding:3px 5px;font-size:13px;text-trasnsform:uppercase;font-weight:normal;font-family:"Arial";margin:0; }
.mh_magazine_carousel .mh-carousel-layout2 .mh-carousel-title{ margin-top:10px;font-size:0.9rem; }
.mh_magazine_carousel .mh-carousel-layout2 .mh-carousel-title a{ color:#666;font-family:"Arial"; }
.mh_magazine_carousel .mh-carousel-layout2 .mh-carousel-title a:hover{ color:#009966; }

/*edited by darshan start*/
.blog-post-style .mh-custom-posts-widget .mh-custom-posts-item .mh-custom-posts-thumb-xl{
    width:200px;
    height:auto;
    float:left;
    margin-right:15px;
    margin-bottom:15px;
    display:block;
}
.blog-post-style .mh-custom-posts-widget{
    height:500px;
    overflow-y:scroll;

}
.mh-main .mh-content{
    width: 100%;
}
.dot-bullet li{
    padding-left:10px;
    background-image:url(../../uploads/2016/05/dot.png);
    background-repeat:no-repeat;
    background-position:left 5px;
}
/*edited by darshan end*/

/*edited by khushbu start*/
.eventon_events_list .evcal_evdata_row .evcal_evdata_cell,
.eventon_events_list .evo_metarow_learnMICS .evcal_col50 .evcal_evdata_cell {
    padding-left :41px;
}
/*.homepage-widget-upcoming-events {
    max-height: 608px;
    overflow-y: scroll;
}*/
.gallery-container {
    margin:0 !important;
}
.mh_flickr_carousel li{
    list-style:none;
}
.widget_rss ul {
    border: 1px solid #bbbbbb;
    height: 471px;
    overflow-y: scroll;
    padding: 10px;
}
li a.rsswidget {
    /*color: #009966;*/
    display: block;
    font-size: 20px;
    padding-top: 8px;
}
.widget_rss .rssSummary {
    margin-bottom: 14px;
    margin-top: 14px;
}
h4 a.rsswidget img {
    display: none;
}
@media screen and (min-width: 1120px) and (max-width: 1320px) {
    .eventon_events_list .evcal_evdata_row .evcal_evdata_cell, .eventon_events_list .evo_metarow_learnMICS .evcal_col50 .evcal_evdata_cell {
        padding-left: 20px;
    }
}
/*edited by khushbu end*/


.event_description .evorow .tb .evcal_col50 {float: none;display: block;width:100%;border-bottom:1px solid #e5e5e5; }

/*============================== Sidebar ================================*/
.mh-sidebar-2 .green-box.mh-tab-content ul, .mh-sidebar-2 .white-border-box.mh-tab-content ul{ font-size: 11px; }


/*============================== About Us Page ==========================*/
.green-box.mh-tab-content{ padding: 15px;/*font-size: 12px;*/ }
.green-box .green-box-title{ font-weight: bolder;margin-bottom: 0; }
/*.green-box.mh-tab-content ul{ margin-left: 0;list-style-position: inside;list-style-type: disc; }*/
.green-box.mh-tab-content ul li a{ font-size: 13px; }
.about-us-video .wpb_video_heading{ font-size: 0.875rem;font-weight: 700;color: #fff;padding: 10px 15px;background: #009966;text-transform: uppercase; }
.about-us-video .wpb_video_heading:before {content: "\f16a";display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: 1.125rem;margin-right: 10px;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.about-us-video .mh-widget-title-link:hover{ color:inherit;text-decoration: none; }

.page-banner-container div.hover{ display:none; }

.join-link-blocks.mh-tab-content{ padding: 0px;/*font-size: 12px;*/background:none; }
.join-link-blocks p.no-margin{ /*font-weight: bolder;*/margin-bottom: 0; }
.join-link-blocks.mh-tab-content ul{ margin-left: 16px;list-style-type: disc; }
/*.join-link-blocks.mh-tab-content ul li a{ color: #009966;font-size: 13px; }*/
.green-box.mh-tab-content ul.list-style-none{ list-style-type: none; }

.aboutwhoweare-aboutretirees table{ table-layout: fixed; }
.aboutwhoweare-aboutretirees table tr td, .aboutwhoweare-aboutretirees table tr th{ width: 23%; }

/*============================= About/Leaderships ====================*/
.leaderships-template-default .leader-name{ margin-bottom: 0;font-weight: normal; }
.leaderships-template-default .leader-photo{ margin: 0.3125rem 1.25rem 1.25rem 0;float:left; }
.leaderships-template-default .leader-photo .aligncenter{ margin-top: 0; }
.leaderships-template-default .leader-details{ float:left;width:77%; }

.leaders-list{ list-style: none;margin:0;text-align: center; }
.leaders-list li{ display: inline-block;vertical-align: top;text-align: center;margin:0 10px; }
.leaders-list.vice-presidents li{ margin: 10px 10px 30px; }

/*------------------------------ About/We Never Quit Page ----------------------*/
.members-grid-container.mh-row .member-block { /*width: 300px;height: 200px;*/margin-bottom:20px;overflow: hidden;position: relative;text-align: center;cursor: default;display: inline-block;vertical-align: top;margin-left: 0; }
.member-block .mask, .member-block .content { width: 100%;height:100%;position: absolute;overflow: hidden;top: 0;left: 0;background-color: rgba(204, 204, 204, 0.3);box-sizing: border-box; }
.member-block img { display: block;position: relative;transition: all 0.4s ease-in-out 0.5s; }
.member-block .mask{ transition: all 0.3s ease-in 0.4s;text-align: center; }
.member-block .member-text{ background: transparent;text-align: center;transition: all 0.5s ease-in-out 0.1s;position: relative;top: 78%;color:#FFF;text-transform: uppercase;line-height: 18px; }
.member-block .member-text .member-position{ font-size: 80%; }
.member-block .read-more { opacity:0;display: inline-block;text-align: center;transform: translateY(250px);transition: all 0.3s ease-in-out 0.1s; }
/*.member-block.nomiate-someone-block .read-more{ opacity: 1;transform: translateY(275px); }
.member-block.nomiate-someone-block:hover .mask .read-more{ transform: translateY(275px); }*/

.member-block:hover .mask { background: none;opacity:1;transition-delay: 0s; }
.member-block:hover img { transition-delay: 0s; }
.member-block:hover .mask .member-text { opacity: 1;transform: translateX(300px);transition-delay: 0.1s; }
.member-block:hover .mask .read-more { opacity:1;transform: translateY(220px);transition-delay: 0.3s; }

body.single-members .mh-pages-1 .mh-widget-title{ display:none; }
body.single-members .mh-pages-1 .members-container .alignleft, body.single-members .mh-pages-1 .members-container .alignright{ margin:0; }
body.single-members .mh-pages-1 .members-container .alignright{ margin-top:15px; }
body.single-members .green-box{ margin-bottom: 15px;font-size:1rem;font-weight: bold; }

/*------------------------------ Enrollment ------------------------------*/
#enrollForm input[type="image"]{ border:none;padding:0; }

/*============================== End of About Us Page ==========================*/
/*============================== Newsroom Page =======================*/
.newsroom-blocks .mh-widget-title a, .newsroom-blocks .mh-widget-title a:hover{ color:#FFF;text-decoration: none; }
.newsroom-blocks .mh-tab-content{ padding: 0px;/*font-size: 12px;*/background:none; }
.newsroom-blocks p{ margin-bottom: 0; }
.newsroom-blocks .mh-tab-content ul{ margin-left: 16px;list-style-type: disc; }
/*.newsroom-blocks .mh-tab-content ul li a, .newsroom-blocks .mh-tab-content a, .newsroom-blocks .mh-tab-content a:hover{ color: #009966;font-size: 13px; }*/
.newsroom-blocks ul.list-style-none{ list-style-type: none;margin-left: 0; }

.news-releases-list li{ margin:25px 0; }
.newsroom-blocks .left-block{ display:inline-block;width:48%;margin-right:5px;vertical-align: top; }
.newsroom-blocks .right-block{ display:inline-block;width:48%;vertical-align: top; }

.newsroom-blocks.social-block { border:1px solid #999;padding:15px; }
.newsroom-blocks.social-block ul.social-icons li{ display:inline-block; }

.shortcode-breadcrumbs .mh-breadcrumb{ margin-bottom: 0; }
.mh-sidebar-wide .widget_rss ul{ height:auto;overflow-y: visible; }

/*------------------------ Newsroom/NewsReleases -----------------*/
.news-release-contact{ font-size: 12px;width: 55%;margin: 0 auto; }

.news-releases-list{ margin-bottom: 35px; }
.year-title{ float:left; }
.years-dropdown{ float:right; }
.years-select select { background: transparent;width: 110px;padding: 5px;line-height: 1;border: 0;border-radius: 0;height: 25px;-webkit-appearance: none;-moz-appearance:none;position:relative;z-index: 1; }
.years-select { width: 113px;height: 25px;display: inline-block;overflow: hidden;border: 1px solid #979797;vertical-align: middle;position: relative; }
.years-select::after{ font: normal normal normal 14px/1 FontAwesome;content: "\f0dd";position: absolute;top: -5px;right: 6px;color: #009966;font-size: 24px; }

.news-release table, .news-release table td{ border:none; }

/*.news-release .news-date, .news-release .news-title{ display: inline-block; }*/
.news-release .news-date{ color: #979797;text-transform: uppercase;width: 90px; }

/*.mh-widget .wordpress-follow-button { background: #009966;padding:5px;border-radius: 3px; }
.mh-widget .wordpress-follow-button *{ display: inline;text-align: center }
.mh-widget .wordpress-follow-button a.button{ background:none; }
.mh-widget .wordpress-follow-button a.button svg{ display:none; }*/

/*----------------------------- Newsroom/Radioshows ----------------------*/
body.tax-radioshows-year.mh-right-sb #main-content{ position: relative; }
body.tax-radioshows-year .mh-content .mh-excerpt{ display: none; }
.radioshows-list{ max-height: 1100px;overflow-y: auto;margin-bottom: 35px;padding-right: 5px; }
.radioshows-list ul li{ margin-bottom: 35px; }
.radioshows-list .radioshow-audio-container .wp-audio-shortcode{ margin-bottom: 15px; }
.radioshows-list h5{ margin-bottom: 0; }
.radioshow-audio-container{ width: 60%; }

.wp-audio-shortcode.mejs-container .mejs-controls{ /*background: #999;*/background: #009966; }
.wp-audio-shortcode .mejs-controls .mejs-time-rail .mejs-time-current, .wp-audio-shortcode .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current{ background: #ffff6c;/*background: #009966;*/ }
.wp-audio-shortcode .mejs-controls .mejs-time-rail .mejs-time-loaded{ background: rgba(0, 153, 102, 0.78); }
.wp-audio-shortcode .mejs-controls .mejs-time-rail .mejs-time-total{ background: #FFF; }

/*---------------------------- Newsroom/TV Shows --------------------------*/
.featured-video-container{ padding:15px;background:#000; }
.featured-video-container .wpb_text_column{ color:grey; }
.featured-video-container .featured-tvshow-date{ color:grey;margin-bottom: 0; }
.featured-video-container .featured-tvshow-desc{ color: #FFF;font-size: 18px;min-height: 140px;height: 140px;overflow: hidden; }
.featured-video-container .wpb_video_widget{ margin-bottom: 0;border:1px solid grey; }

.videos-container{ border:1px solid #DDD;padding:10px;max-height: 680px;overflow-y: auto; }
.videos-container ul{ list-style: none;margin: 0; }
.videos-container ul li{ width:23.9%;display:inline-block;margin:10px 3px 25px;vertical-align: top; }
.videos-container ul li img{ width:100%; }
.videos-container ul li a{ display:block; }
.videos-container ul li a.video-details{ line-height: 18px;font-size: 12px;max-height: 72px;overflow: hidden; }

.yellow-box.mh-tab-content{ padding: 15px;background: rgba(255, 255, 203, 1);border:1px solid #CCC; }
.yellow-box.mh-tab-content p{ margin-bottom: 10px; }
.yellow-box.mh-tab-content p.smaller-font{ font-size: 90%; }
.yellow-box.mh-tab-content ul{ list-style: disc;margin-left: 15px; }
.yellow-box.mh-tab-content ul li{ font-weight: bold; }

/*------------------------------ Newsroom/News Photos ----------------------*/
.dc37-flickr-photo-stream .photos-set{ margin: 0 auto;list-style: none;width:100%; }
/*.dc37-flickr-photo-stream .photos-set-item{ margin:5px;display:inline-block;height: 160px;overflow: hidden; }*/

.dc37-flickr-photo-stream .photos-set-item {
    width:232px;
    background: #fefefe;
    border: 2px solid #fcfcfc;
    box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4);
    margin: 0 5px 15px;
    padding: 5px;
    transition: opacity .4s ease-in-out;
    display: inline-block;
    text-align: center;
}
.dc37-flickr-photo-stream .photos-set-item:hover{ opacity: 0.7; }
.flickr-channel-link{ display:block;width:270px;margin:0 auto;padding-right:54px; }
/*.dc37-flickr-photo-stream .photos-set{
    -webkit-column-width: 298px;
    column-width: 298px;
    -webkit-column-gap: 15px;
    column-gap: 15px;
    width: 90%;
    max-width: 1100px;
    margin: 50px auto 0;
}

.photos-set .photos-set-item {
    background: #fefefe;
    border: 2px solid #fcfcfc;
    box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4);
    margin: 0 2px 15px;
    padding: 15px;
    padding-bottom: 10px;
    transition: opacity .4s ease-in-out;
    display: inline-block;
    -webkit-column-break-inside: avoid;
    column-break-inside: avoid;
}

.photos-set .photos-set-item img {
    width: 100%; height: auto;
    margin-bottom: 5px;
}

@media screen and (max-width: 750px) {
    .dc37-flickr-photo-stream .photos-set { -webkit-column-gap: 0px; }
    .photos-set .photos-set-item { width: 100%; }
}*/
/*============================== Newsroom/Public Employee Press ==========================*/

.pep-articles-month-list .mh-col-1-3{ margin-bottom: 20px;overflow: hidden;position: relative;text-align: center;cursor: default;display: inline-block;vertical-align: top;margin-left: 0; }
/*peplogo-years-container .peplogo-image, .peplogo-years-container .title-years-dropdown{ display:inline-block;vertical-align: bottom; }*/
.peplogo-years-container{ margin-bottom: 1.25rem; }
.peplogo-years-container img{ width:auto; }
.peplogo-years-container .title-years-dropdown{ margin-top: 0;/*68px*/;margin-bottom: 0; }

.pep-month-articles-container{ margin-bottom: 35px; }
.pep-month-articles-container h3{ margin-bottom: 15px; }
.pep-month-articles-container h4{ background: #d5ffd5;padding: 3px 15px;font-size: 15px;margin-bottom: 15px; }
.month-article-list ul{ list-style: disc;margin-left: 15px; }
.month-article-list > ul{ margin-bottom: 15px; }
/*.month-article-list ul ul{ margin-left: 15px; }*/
.month-article-list .pep-photo-credit{ font-size: 12px; }

.pep-month-articles-container .green-box{ margin-top: 15px;margin-right: 38px; }
.pep-month-articles-container .green-box .box-title{ margin-bottom: 15px; }
.pep-month-articles-container .green-box p.small{ font-size: 12px;margin-top: 15px; }

.editorial-photo, .editorial-details{ display:inline-block;vertical-align: top; }
.editorial-photo{ margin-right: 15px;width: 22%; }
/*.editorial-photo figure figcaption.wp-caption-text{ font-size:14px; }*/
.editorial-details{ width:75%;max-width: 75%; }

/*body.tax-pep-articles-year.term-archives2017 .mh-sidebar-2 #text-69{ display:none; }*/

.pep-article{ clear:both; }
.pep-article .right-align{ margin:0; margin-left: 1.25rem;float:right; }
.pep-article .small-column{ width:24%; }
.pep-article .wide-column{ width:73%; }
.pep-article .right-align .alignnone, .pep-article .left-align .alignnone{ margin-top: 0; }
.pep-article .left-align{ float:left; }

.pep-article .vc_row.edfund-columns-heading{ margin-right: 0;margin-left: 0; }
.pep-article .vc_row.edfund-columns-container{ margin-left: 0;margin-right: 0;padding:15px 0; }
.pep-article .edfund-columns-container .wpb_column.vc_column_container:nth-child(2) .vc_column-inner{ padding: 0; }

#page-4488 figure figcaption.wp-caption-text.photo-credit{ text-align: left; }
.custom-caption{ margin:0 auto;text-align:center; }
.custom-caption .alignleft{ float:none;display:inline-block; }

/*============================== End of Newsroom/Public Employee Press ==========================*/
/*============================== Committees Pages =========================*/
figure figcaption.wp-caption-text{ text-align: center;font-size: 12px;font-weight: normal; }
figure figcaption.wp-caption-text.photo-credit{ font-size:10px;font-style: italic;text-align: right; }
.mh-tab-content.white-border-box{ background:#FFF;border:1px solid #aaa;padding: 15px; }
.white-border-box.mh-tab-content ul{ margin-left: 15px;list-style-position: outside;list-style-type: disc;font-size: 11px; }
.white-border-box.mh-tab-content ul li a{ font-size: 13px; }

.committees-list.entry-content ul{ list-style-type: none;margin-top:25px;margin-left:25px; }
.committees-list.entry-content ul li a{ font-weight: bold;font-size: 13px;line-height: 1; }

/*============================== Locals Pages ==============================*/
/*body.aboutwhoweare-aboutlocalslocals div:not(.entry-content) header.entry-header,
body.parent-pageid-112 div:not(.entry-content) header.entry-header
{ display:none; }*/
/*body.about-locals article .entry-content header.entry-header{ display:block; }*/

.locals-list.entry-content ul{ list-style-type: none;margin-top:25px;margin-left:25px; }
.locals-list.entry-content ul li a{ font-weight: bold;font-size: 13px;line-height: 1; }
.locals-list.entry-content ul li .local-number, .locals-list.entry-content ul li .local-name{ display:inline-block; }
.locals-list.entry-content ul li .local-number{ width:100px; }

.single-locals .entry-content  h3{ font-size: 1.5rem; }

/*================================= Politics Pages =========================*/
.register-to-vote-container .get-out-vote-box{ float:right;width:190px; }
/*.people-program-container .politicians-pdf-link{ padding-left: 25px; }*/
.people-program-container .politicians-pdf-link:before{ content:url("images/htmlsite/checkbox_20.jpg"); }

.feature-video-column{ margin-top: -97px; }

/*=============================== Contracts Pages ========================*/
.salary-work-hours .work-hours, .salary-work-hours .salary{ display:inline-block;width:48%; }
.salary-work-hours b:not(.text-left){ border-bottom:1px solid #DDD;display: block;text-align: center; }

.ft-salary-calculator .green-box.mh-tab-content{ width:520px;text-align: center; }
.local-372-salary-calculator .green-box.mh-tab-content{ width:550px;text-align: center; }

/*=============================== Services Pages ==========================*/
.video-caption{ padding:5px;text-align: center; }
.wtc-health-alert span{ font-size: 14px;font-weight: normal;line-height: normal; }
.wtc-facebook-link i{ font-size: 18px;color: #365899; }

.white-box .mh-widget-title a, .white-box .mh-widget-title a:hover{ color:#FFF;text-decoration: none; }
.white-box .mh-tab-content{ padding: 0px;/*font-size: 12px;*/background:none; }
.white-box p{ margin-bottom: 0; }
.white-box .mh-tab-content ul{ margin-left: 16px;list-style-type: disc; }

/*=============================== Benefits Pages =========================*/
.health-insurance-plans-table table{ border-collapse: collapse;border:none; }
.health-insurance-plans-table table th, .health-insurance-plans-table table td{ border:none; }
.health-insurance-plans-table table thead th{ color:#FFF;background: #009966;text-align: left; }
.health-insurance-plans-table table tbody tr{ background:#FFF; }
.health-insurance-plans-table table tbody tr:nth-child(even){ background: #EDFEF0; }

.content-benefit-booklets .booklet-block{ display:inline-block;vertical-align: top;margin:0 12px; }
.content-benefit-booklets .booklet-block:first-child{ margin-left: 0; }

.dental-green-boxes .green-box{ margin-bottom: 15px; }
ul.list-freelegal-block li{ margin-bottom: 10px; }

.priscription-table-cotnainer th{ color:#FFF;background: #009966;text-align: left; }
.priscription-table-cotnainer table{ border-collapse: collapse;border:none; }
.priscription-table-cotnainer table th, .priscription-table-cotnainer table td{ border:none; }

.edfund-columns-heading{ color:#FFF;background: #009966;text-align: center;padding:8px 0; }
.edfund-columns-heading h5{ color:#FFF; }
.edfund-columns-container{ background: #EDFEF0;padding:15px;margin-bottom: 35px; }
.edfund-columns-container .wpb_column.vc_column_container{ overflow: hidden; }
.edfund-columns-container .wpb_column.vc_column_container .wpb_content_element{ margin-bottom: 0; }
.edfund-columns-container .wpb_column.vc_column_container:not(:first-child) div{ height:100%; }
.edfund-programs-column{ background: #FFF;padding:15px; }
.edfund-programs-column h5{ text-align: center;color:#009966;font-size: 18px; }
.green-box.mh-tab-content.edfund-program-block{ padding-right: 0; }
.edfund-program-block ul.program-locations{ margin:0;list-style: none; }
.spring2017-container{ margin-bottom: 15px; }
.edfund-programs-column .spring2017-container{ margin-bottom: 0px; }

.professional-workshop .green-heading-table table tbody tr{ background: #EDFEF0; }
.professional-workshop .green-heading-table{ margin-bottom: 15px; }
.professional-workshop hr.separator{ margin:20px 0; }

.course-unavailable{ border: red thin solid;text-align: center;padding: 10px;width: 60%; }
ol.list-edfundfaqs li{ margin-bottom: 15px; }

.engineers-page-table table{ border:none; }
.engineers-page-table table td{ border:none;max-width: 353px;width:353px;display: inline-block; }

/*=============================== Search Result Page =====================*/
ul.search-results li{ margin-bottom: 15px; }

/*=============================== Sitemap ===============================*/
/*.mh-sitemap .mh-col-1-3:nth-child(1), .mh-sitemap .mh-col-1-3:nth-child(2), .mh-sitemap .mh-col-1-3:nth-child(3){ float:none;margin-left: 0; }*/
/*.mh-sitemap .mh-col-1-3{ width:290px;float:none;display:inline-block; }*/
.mh-sitemap .mh-col-1-3{ margin-left: 0; }
.mh-sitemap .mh-col-1-3 .mh-widget-title a:hover{ color:#FFF; }
.mh-sitemap .newsroom-blocks.social-block{ box-sizing: border-box;border:none;padding:0;float:right; }
.mh-sitemap .newsroom-blocks.social-block .mh-tab-content{ margin-bottom: 1.25rem;border: 1px solid #999;
    padding: 15px; }

/*================================= Private locals events page =======================*/
.meetings-block{ width: 28.333333%;float: right;margin-left:15px;border: 1px solid #999;padding: 15px; }


/*============================== Media Queries/Mobile Site Changes ==========================*/
.show-for-mobile{ display:none; }
.mh-footer-1 #text-51{ display:none; }
.slicknav_nav a{ text-transform: uppercase; }
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 768px) {
    .hide-for-mobile{ display:none; }
    .show-for-mobile{ display:block; }
    .hide-for-tablet{ display: none; }
    .mh-footer-1 #text-51{ display:block; }
    #text-53.mh-widget.mh-home-12{ display: block; }

    /*------------------ topmenu --------------------*/
    .mh-header-mobile-nav{ margin-top:-30px; }
    .mobile-topmenu{ display:inline-block;width:84%;margin-top: 15px; }
    .mobile-topmenu ul{ display: table;width:100%; }
    .mobile-topmenu ul li{ display:table-cell;text-align: center;border-right: 1px solid #696969; }
    .mobile-topmenu ul li a{ color:#FFF;text-transform: uppercase;padding:10px;font-size: 16px; }
    .mobile-topmenu ul li a img{ height:20px;vertical-align: top; }
    .mh-header-mobile-nav .slicknav_btn{ margin-top: -1px;padding-bottom: 11px;width: 56px;position: relative;cursor: pointer; }

    .mh-header-mobile-nav .slicknav_btn:after { content: "\f0d7";color:#FFF;display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;padding-left: 6px;top: 5px;position: absolute; }

    #mh-mobile .mh-header-search{ width:100%;display: none;/*margin-top: -45px;*/ }
    #mh-mobile .mh-header-search .search-form .search-submit{ display: inline-block; color: #FFF;border: 1px solid #FFF;border-left: 0;margin-left: -4px;min-width: 58px;padding: 8px;border-radius:0; }

    .mh-site-logo{ padding:0; }

    /*-------------- Hide Element on mobile devices -----------------*/
    .mh-home-area-3 #mh_magazine_youtube-4, .mh-home-area-3 #text-34, #mh-mobile #mh_magazine_static_carousel_solwin-2,
    .mh-home-area-4 #rss-2,
    .mh-home-sidebar-2 #text-17, .mh-home-sidebar-2 #text-22, .mh-home-sidebar-2 #text-70, .newsheadlinesnewsroom-meeting-schedule .mh-sidebar-2 #text-44, .single-ai1ec_event .mh-sidebar-2 #text-44,
    .mh-footer-1 #text-15, .mh-footer-2 .mh-footer-widget.widget_nav_menu, .mh-footer-3 #text-16, .mh-footer-4 #mh_magazine_facebook_page-4{ display:none; }

    #mh-mobile #mh_magazine_custom_slider-4{ margin-bottom: 0; }
    #mh-mobile .mh-slider-layout1 .flex-control-nav{ display: block;top:10px;right:10px; }
    #mh-mobile .mh-slider-layout1 .flex-control-paging li a{ width:10px;height:10px; }
    #mh-mobile .mh-slider-layout1 .mh-slider-caption {width: 100%;top: 90%;height: auto;background: #FFFF6C;text-align: center;border:none; }
    #mh-mobile .mh-slider-caption .mh-slider-content .mh-slider-title{ line-height: 1; }
    #mh-mobile .mh-slider-caption .mh-slider-content .mh-slider-title a{ font-size: 14px; }

    .mh-home-columns .mh-content .mh-home-area-3, .mh-home-columns .mh-content .mh-home-area-4{ width:auto; }

    #text-52{ margin-bottom: 0; }
    #text-52 .receive-social-container{ background: #d5ffd5;padding:15px; }
    #text-52 .receive-social-container .social-icons{ margin:10px auto; }
    #text-52 .receive-social-container .social-icons ul{ display:table;margin:0 auto; }
    #text-52 .receive-social-container .social-icons ul li{ display:table-cell;text-align: center;padding:0 7px; }
    #text-52 .receive-social-container .social-icons ul li a img{ width:70px; }

    .frontline-posts-container{ margin: 20px auto; }
    .frontline-posts-container .mh-widget-title{ margin-left: -15px;margin-right: -15px; }
    .frontline-posts-container .health-benefits, .frontline-posts-container .user-generics{ display:inline-block;margin: 0 5px;width:47%;vertical-align: top; }
    .frontline-posts-container .health-benefits{ margin-left: 0; }
    .frontline-posts-container .user-generics{ margin-right: 0; }
    .frontline-posts-container .health-benefits p, .frontline-posts-container .user-generics p{ text-align: left; }

    #mh-mobile .pages-links ul{ border:3px solid #009966; }
    #mh-mobile .pages-links li{ text-align: left;border-top:3px solid #009966; }
    #mh-mobile .pages-links li a{ background: url("images/mobile/arrow_green_right_m.png") no-repeat 99% center #FFF;background-size:10px;display: block;padding:0 7px; }
    #mh-mobile .pages-links li:first-child{ border:none; }

    #text-21{ background: #d5ffd5;padding:15px;padding-top:20px;padding-bottom:20px;margin-bottom: 0; }
    #text-21 .mh-widget-title{ margin-left: -15px;margin-right: -15px; }
    #text-21 .textwidget{ background: #FFF; }
    #text-21 .textwidget a{ color: #333;font-weight: normal; }

    #text-53{ background: #d5ffd5; }
    #text-53 .textwidget{ padding:15px;padding-bottom: 20px;padding-top: 0; }

    .mh-widget-layout2 .mh-widget-title{ text-align: center; }
    .mh-home-area-3, .mh-home-sidebar-2{ text-align: center; }

    .mh-widget, .mh-footer-widget{ text-align: center; }
    .mh-widget.widget_rss, .mh-widget .mh-tab-content, .type-members .mh-widget.widget_text{ text-align:left; }

    .feature-video-column{ margin-top: 0px; }

    /*---------------- Footer -----------------*/
    .mobile-footer-topmenu{ background: #009966;height: 45px; }
    .mobile-footer-topmenu ul{ display: table;width: 100%;height: 45px; }
    .mobile-footer-topmenu ul li{ display:table-cell;text-align: center;vertical-align: middle;width:33.33%; }
    .mobile-footer-topmenu ul li a{ color:#FFF;display: block;line-height: 1;font-size: 14px;text-transform: uppercase; }
    .mobile-footer-topmenu ul li img{ height: 20px; }
    .mobile-footer-topmenu ul li:first-child a{ border-right:1px solid #FFF; }
    .mobile-footer-topmenu ul li:last-child a{ border-left:1px solid #FFF; }

    .mh-footer-widget-title{ display:none; }
    #text-51 .footer-links ul{ display: table;margin: 15px auto; }
    #text-51 .footer-links ul li{ display: table-cell;text-align: center;border-right:1px solid #FFF;padding:0 10px;line-height: 1;text-transform: uppercase;font-size: 12px; }
    #text-51 .footer-links ul li:first-child{ text-align: right; }
    #text-51 .footer-links ul li:last-child{ text-align: left;border:none; }

    .videos-container ul li{ width:31.9%; }

    /*--------------------- Newsroom Page -----------------*/
    #mh-mobile.page-id-866 .vc_wp_rss{ margin-bottom: 0; }
    #mh-mobile.page-id-866 .vc_wp_rss .widget ul { height: auto; overflow-y: visible;margin: 0; }
    #mh-mobile.page-id-866 .vc_wp_rss .widget .widgettitle a.rsswidget:first-child{ display: none; }
    #mh-mobile.page-id-866 .mh-sidebar-wide .widget_rss{ display:none; }
    #mh-mobile.page-id-866 .mh-sidebar-wide #text-40{ display:none; }

    /*--------------------- About/We never quit page --------------*/
    .member-block .mask{ background:none; }
    .member-block .member-text{ top: 72%; }
    .member-block .read-more { opacity:1;transform: translateY(173px); }

    .meetings-block{ width:191px; }
}

@media only screen and (max-width: 667px) {
    .meetings-block{ width:100%;float:none;margin-left:0;box-sizing:border-box; }
}

@media only screen and (max-width: 600px) {
    .videos-container ul li{ width:31%; }
}

/*--- For Smaller screen devices i.e. iPhone 7 Plus, iPhone 8 Plus ---*/
@media only screen and (max-width: 414px) {
    .videos-container ul li{ width:46.9%; }
    .member-block .read-more { opacity:1;transform: translateY(335px); }

    .ft-salary-calculator .green-box.mh-tab-content{ width:100%;box-sizing: border-box; }
    .local-372-salary-calculator .green-box.mh-tab-content{ width:100%;box-sizing: border-box; }
    .ft-salary-calculator .green-box.mh-tab-content iframe{ height:200px;width:347px; }
    .local-372-salary-calculator .green-box.mh-tab-content iframe{ height:200px;width:347px; }
}

/*--- For Smaller screen devices i.e. iPhone 6, 7, 8 ---*/
@media only screen and (max-width: 375px) {
    .member-block .read-more { opacity:1;transform: translateY(289px); }
}

/*--- For Smaller screen devices i.e. iPhone 5 ---*/
@media only screen and (max-width: 320px) {
    .mobile-topmenu{ width: 81%; }
    .frontline-posts-container .health-benefits p, .frontline-posts-container .user-generics p{ font-size: 12px; }
    footer.mh-footer{ padding-left: 10px;padding-right: 10px; }
    .videos-container ul li{ width:100%; }
    .member-block .member-text{ top: 68%; }
    .member-block .read-more { opacity:1;transform: translateY(228px); }
}

/*--- For Larger screen devices ---*/
@media only screen and (min-width: 1120px) and (max-width: 1280px) {
    .homepage-widget-upcoming-events { /*max-height: 590px;*/max-height: 329px;overflow-y: scroll; }
}
@media only screen and (min-width: 1280px) and (max-width: 1364px) {
    .homepage-widget-upcoming-events { /*max-height: 621px;*/max-height: 381px;overflow-y: scroll; }
    .flickr-channel-link{ padding-right:10px; }
}
@media only screen and (min-width: 1364px) and (max-width: 1440px) {
    .homepage-widget-upcoming-events { /*max-height: 656px;*/max-height: 421px;overflow-y: scroll; }
    .flickr-channel-link{ padding-right:65px; }
}
@media only screen and (min-width: 1440px) and (max-width: 1536px) {
    .homepage-widget-upcoming-events { /*max-height: 692px;*/max-height: 460px;overflow-y: scroll; }
    .flickr-channel-link{ padding-right:12%; }
}
@media only screen and (min-width: 1536px) and (max-width: 1680px) {
    .homepage-widget-upcoming-events { /*max-height: 750px;*/max-height: 460px;overflow-y: scroll; }
    .flickr-channel-link{ padding-right:16%; }
    .member-block .read-more { transform: translateY(280px); }
    .member-block:hover .mask .read-more { transform: translateY(250px); }
    /*.member-block.nomiate-someone-block .read-more{ transform: translateY(305px); }*/
}
@media only screen and (min-width: 1680px) {
    .homepage-widget-upcoming-events { /*max-height: 750px;*/max-height: 460px;overflow-y: scroll; }
    .flickr-channel-link{ padding-right:0; }
    .member-block .read-more { transform: translateY(280px); }
    .member-block:hover .mask .read-more { transform: translateY(250px); }
    /*.member-block.nomiate-someone-block .read-more{ transform: translateY(305px); }*/
}