
@import url('https://fonts.googleapis.com/css?family=Lato:400,700');

/* Lato-Regular */
/*@font-face {
  font-family: 'Lato-Regular';
  src: url('../fonts/Lato-Regular/Lato-Regular.woff') format('woff'),
       url('../fonts/Lato-Regular/Lato-Regular.ttf') format('truetype'),
       url('../fonts/Lato-Regular/Lato-Regular.svg#Lato-Regular') format('svg'),
  	   url('../fonts/Lato-Regular/Lato-Regular.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}*/

/* Lato-Bold */
/*@font-face {
  font-family: 'Lato-Bold';
  src: url('../fonts/Lato-Bold/Lato-Bold.woff') format('woff'),
       url('../fonts/Lato-Bold/Lato-Bold.ttf') format('truetype'),
       url('../fonts/Lato-Bold/Lato-Bold.svg#Lato-Bold') format('svg'),
  	   url('../fonts/Lato-Bold/Lato-Bold.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}*/


body { font-family: 'Lato', sans-serif; line-height: normal; color: #777777;}

a { color: #2558a4;}

a,
a:hover,
a:focus {
    outline: none;
    -o-transition:all .2s ease-out;
    -ms-transition:color .2s ease-out;
    -moz-transition:color .2s ease-out;
    -webkit-transition:color .2s ease-out;
    transition:color .2s ease-out;
    text-decoration: none;
    color: #2558a4;
}


.center-col { padding-left: 0; padding-right: 0; margin: 0 auto; float: none;}

.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-5ths {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
}

.btn-1 { padding: 8px 25px; border-radius: 35px; min-width: 125px;}

.btn-green { 
	background: #3ab54a;
	border-color: #3ab54a;
	color: #ffffff;
}
.btn-green:hover,
.btn-green:focus,
.btn-green.active { 
	background: #0a6f17;
	border-color: #0a6f17;
	color: #ffffff;
	box-shadow: none;
}

.btn-white { 
	background: #ffffff;
	border-color: #ffffff;
	color: #2558a4;
}
.btn-white:hover,
.btn-white:focus,
.btn-white.active { 
	background: #f0f0f0;
	border-color: #f0f0f0;
	color: #2558a4;
	box-shadow: none;
}

.btn-blue { 
	background: #1e70b7;
	border-color: #1e70b7;
	color: #ffffff;
}
.btn-blue:hover,
.btn-blue:focus,
.btn-blue.active { 
	background: #1e70b7;
	border-color: #1e70b7;
	color: #ffffff;
	box-shadow: none;
}


.panel-blue { border-color: #1e70b7;}
.panel-blue .panel-heading { 
	background: #1e70b7;
	border-color: #1e70b7;
	color: #ffffff;
}
.panel-blue .panel-heading a { color: #ffffff;}

.invalid { border-color: #ac2925!important;}

.alert-error { background-color: #f2dede; border-color: #eed3d7; color: #b94a48;}

.alert-error h4 { color: #b94a48;}

.form-control { height: auto;}

.itemid-101 .memberscontent-wrapper { display: none;}

.icon-eye-slash::before{
	content: "\e269";
}

.invalid { color: #b94a48;}
.invalid .form-control-feedback {
	display: block;
	position: relative;
	width: auto;
	height: auto;
	line-height: normal;
	margin-top: 5px;
	font-size: 11px;
	text-align: left;
	color: #b94a48;
}

.visually-hidden { display: none;}

.ebm-upcoming-events-improved div.ebm-event-date { width: 100%!important;}
.ebm-upcoming-events li, 
.ebm-upcoming-events > div {
	border-color: #214865!important;
}

.w-100 { width: 100%!important;}

.btn-checkboxes .form-check { display: flex; align-items: start;}
.btn-checkboxes .form-check label { padding-left: 10px!important;}


/* eb calendar module */
ul.eventsmall li {
	list-style: none;
	border-top: 1px solid #214865;
}
span.event-date {
	display: block;
	text-align: center;
}
span.event-date span {
	display: block;
}
span.event-date span.month {
	background: #214865;
	border: 1px solid #214865;
	color: #fff;
}
span.event-date span.day {
	border: 1px solid #214865;
	color: #214865;
}
table.eb_event_list td.eb_event {
	line-height: 1.2rem;
	padding-bottom: 10px;
}

.d-flex { display: flex;}

.com-finder__results .result__item .result__title { display: block; margin-bottom: 10px;}
.com-finder__results .result__item .result__title .result__title-text {
	display: block;
	font-weight: 700;
	font-size: 18px;
	margin-bottom: 5px;
}
.com-finder__results .result__item .result__title .result__title-url {
	order: 2;
}

/* TOP WRAPPER */

.top-wrapper { background: #f0f0f0; text-align: right; padding: 5px 0;}
.top-wrapper .btn-login { text-transform: uppercase; font-size: 12px; padding: 5px 15px;}
.top-wrapper .logo-div { position: absolute; top: 0; left: auto; margin-left: -8px; z-index: 9;}
.top-wrapper .search-bar-div { display: inline-block; margin-right: 5px;}
.top-wrapper .search-bar-div .form-control { border-radius: 35px; height: 29px;}
.top-wrapper .search-bar-div .btn-search { text-transform: uppercase; font-size: 12px; padding: 5px 15px;}



/* MENU WRAPPER */

.menu-wrapper { background: #2558a4; border: none;}
.menu-wrapper .navbar { margin-bottom: 0; min-height: auto;}
.menu-wrapper .mainmenu-nav { float: right;}
.menu-wrapper .mainmenu-nav li a { color: #ffffff; text-shadow: none; text-transform: uppercase; position: relative;}
.menu-wrapper .mainmenu-nav li a:hover,
.menu-wrapper .mainmenu-nav li a:focus,
.menu-wrapper .mainmenu-nav li.active a { background: none; color: #3ab54a;}
.menu-wrapper .mainmenu-nav li.open-dropdown a { background: none;}
.menu-wrapper .mainmenu-nav li.open-dropdown a:after { background: #3ab54a; content: ''; height: 3px; width: 95px; display: table; position: absolute; bottom: 0; left: 15px;}

.menu-wrapper .mainmenu-nav li.dropdown .dropdown-menu { background: #f0f0f0; left: 15px; border-radius: 0; padding: 0;}
.menu-wrapper .mainmenu-nav li.dropdown .dropdown-menu li a { color: #777777; text-transform: capitalize; padding: 9px 0; margin: 0 20px; border-bottom: 1px solid #dedede;}
.menu-wrapper .mainmenu-nav li.dropdown .dropdown-menu li:last-child a { border-bottom: none;}
.menu-wrapper .mainmenu-nav li.dropdown .dropdown-menu li a:after { display: none;}

.menu-wrapper-fixed { position: fixed; top: 0; left: 0; width: 100%; z-index: 99;}



/* BANNER WRAPPER */

.banner-wrapper { background: url('../images/bg-banner-1.png') no-repeat; background-size: cover; background-position: center center; height: 400px;}
.banner-wrapper .pscameraslider-carousel { height: 400px;}
.banner-wrapper .camera_overlayer { background: rgba( 30, 112, 183, 0.5);}
.banner-wrapper .banner-content { font-size: 18px; color: #ffffff; margin-top: 90px;}
.banner-wrapper .banner-content .banner-content-col h4 { font-weight: 700; font-size: 25px; margin-bottom: 15px;}
.banner-wrapper .banner-content .banner-content-col .btn-viewmore { font-weight: 700; text-transform: uppercase; margin-top: 15px;}

.innerbanner-wrapper { height: 300px;}



/* WELCOME WRAPPER */

.welcome-wrapper { background: #FFFFFF; padding: 30px 0;}
.welcome-wrapper .title { padding-bottom: 9px; margin: 40px 0 20px; border-bottom: 1px solid #EEE; font-weight: 700; color: #2558a4; font-size: 30px;}

.advstorelocator-mkbiframes .title { 
	padding-bottom: 10px;
	margin: 40px 0 40px;
	border-bottom: 1px solid #EEE;
	font-weight: 700;
	color: #2558a4;
	font-size: 30px;
	padding-left: 15px;
	padding-right: 15px;
}
.advstorelocator-mkbiframes .banner-wrapper { height: 300px;}
.advstorelocator-mkbiframes .banner-wrapper .banner-content { margin-top: 50px; margin-bottom: 50px;}
.advstorelocator-mkbiframes .banner-wrapper .banner-content .banner-content-col .btn-viewmore { margin-top: 0;}
.advstorelocator-mkbiframes .embed-responsive { margin: 10px;}


/* LATEST NEWS AND TWITTER FEEDS WRAPPER */

.latest-news-twitter-feeds-wrapper { }
.latest-news-twitter-feeds-wrapper .latest-news-col { background: #3ab54a; padding-top: 30px; padding-bottom: 60px; padding-right: 30px;}
.latest-news-twitter-feeds-wrapper .latest-news-col .latest-news-container { margin-left: 85px; color: #272727;}
.latest-news-twitter-feeds-wrapper .latest-news-col .latest-news-container h3 { color: #272727; margin-top: 0; margin-bottom: 30px; font-weight: 700; font-size: 17px; text-transform: uppercase; text-align: center; letter-spacing: 8px;}
.latest-news-twitter-feeds-wrapper .latest-news-col .latest-news-container .latest-news-list { list-style: none; margin: 0; padding: 0;}
.latest-news-twitter-feeds-wrapper .latest-news-col .latest-news-container .latest-news-list li { margin-bottom: 10px;}
.latest-news-twitter-feeds-wrapper .latest-news-col .latest-news-container .latest-news-list li .news-title { font-weight: 700; padding: 5px 10px; color: #FFFFFF; background: #0a6f17; line-height: 20px; display: table;}
.latest-news-twitter-feeds-wrapper .latest-news-col .latest-news-container .latest-news-list li .content { padding: 5px 0; margin-top: 5px;}
.latest-news-twitter-feeds-wrapper .latest-news-col .latest-news-container .latest-news-list li .content { margin-left: -2px; margin-right: -2px;}
.latest-news-twitter-feeds-wrapper .latest-news-col .latest-news-container .latest-news-list li .content [class^="col-"], 
.latest-news-twitter-feeds-wrapper .latest-news-col .latest-news-container .latest-news-list li .content [class*=" col-"] { padding-left: 2px; padding-right: 2px;}

.latest-news-twitter-feeds-wrapper .latest-news-col .latest-news-container .latest-news-list li .content .news-date-time { display: block; font-weight: 700; margin: 0 0 2px 0;}
.latest-news-twitter-feeds-wrapper .latest-news-col .latest-news-container .btn-viewall { display: table; margin: 0 auto; font-weight: 700; text-transform: uppercase;}

.latest-news-twitter-feeds-wrapper .twitter-feeds-col { background: #f0f0f0; padding-top: 30px; padding-bottom: 60px; padding-left: 30px;}
.latest-news-twitter-feeds-wrapper .twitter-feeds-col .twitter-feeds-container { margin-right: 85px;}
.latest-news-twitter-feeds-wrapper .twitter-feeds-col .twitter-feeds-container h3 { color: #272727; margin-top: 0; margin-bottom: 0; font-weight: 700; font-size: 17px; text-transform: uppercase; text-align: center; letter-spacing: 8px;}
.latest-news-twitter-feeds-wrapper .twitter-feeds-col .twitter-feeds-container h3 img { margin-right: 10px;}
.latest-news-twitter-feeds-wrapper .twitter-feeds-col .twitter-feeds-container .media { margin-top: 25px;}
.latest-news-twitter-feeds-wrapper .twitter-feeds-col .twitter-feeds-container .media .media-left { padding-right: 15px;}
.latest-news-twitter-feeds-wrapper .twitter-feeds-col .twitter-feeds-container .media .media-left .media-object { border: 1px solid #cccccc; width: 65px;}
.latest-news-twitter-feeds-wrapper .twitter-feeds-col .twitter-feeds-container .media .media-body { color: #777777; font-size: 15px;}
.latest-news-twitter-feeds-wrapper .twitter-feeds-col .twitter-feeds-container .media .media-body a { color: #1e70b7; font-weight: 700;}
.latest-news-twitter-feeds-wrapper .twitter-feeds-col .twitter-feeds-container .media .media-heading { font-weight: 700; color: #272727; font-size: 17px;}
.latest-news-twitter-feeds-wrapper .twitter-feeds-col .twitter-feeds-container .media .media-heading a { color: #1e70b7;}
.latest-news-twitter-feeds-wrapper .twitter-feeds-col .twitter-feeds-container .btn-viewall { display: table; margin: 26px auto 0 auto; font-weight: 700; text-transform: uppercase;}

.tfp-feed-item-message + .tfp-feed-item-picture { display: none;}


/* PUBLICATIONSBOX WRAPPER */

.publicationsbox-wrapper { 
	/*background: #FFFFFF; */
	background: rgb(240,240,240);
	background: linear-gradient(90deg, rgba(240,240,240,1) 50%, rgba(255,255,255,1) 50%);
	height: 155px; display: table; width: 100%; padding: 50px 0; font-size: 17px;
}
.publicationsbox-wrapper .agendabox-col { background: #f0f0f0; padding-right: 30px;}
.publicationsbox-wrapper .agendabox-col .agendabox-container { margin-left: 85px;}
.publicationsbox-wrapper .publicationsbox-col { padding-top: 20px; padding-bottom: 20px; padding-left: 30px;}
.publicationsbox-wrapper .publicationsbox-col .publicationsbox-container { margin-right: 85px;}
.publicationsbox-wrapper h4 { margin-top: 0; margin-bottom: 40px; color: #272727; text-align: center; font-size: 24px;}
.publicationsbox-wrapper .btn { margin-top: 30px; font-weight: 700; font-size: 15px;}


/* COUNTER WRAPPER */

.counter-wrapper { background: url('../images/bg-counters.png') no-repeat; background-size: cover; background-position: center center; height: 155px; display: table; width: 100%; padding: 60px 0;}
.counter-wrapper .counter-div { background: rgba( 30, 112, 183, 0.75); display: table; margin: 0 auto; text-align: center; color: #FFFFFF; border-radius: 50%; height: 175px; width: 175px; text-transform: uppercase; padding: 40px 15px;}
.counter-wrapper .counter-div label { display: block; font-weight: 700; font-size: 30px;}



/* CLIENT LOGO WRAPPER */

.clientlogo-wrapper { padding: 30px 0;}
.clientlogo-wrapper .clientlogo-col { text-align: center; min-height: 360px; color: #272727;}
.clientlogo-wrapper .clientlogo-col .img-div img { height: 135px;}
.clientlogo-wrapper .clientlogo-col a { color: #272727;}



/* EVER GREEN WRAPPER */

.evergreen-wrapper { background: #f0f0f0; padding: 40px 0 60px 0;}
.evergreen-wrapper .title { margin-top: 0; margin-bottom: 40px; color: #272727; text-align: center;}
/*.evergreen-wrapper .row { margin-left: -10px; padding-right: -10px;}
.evergreen-wrapper [class^="col-"], 
.evergreen-wrapper [class*=" col-"] { padding-left: 10px; padding-right: 10px;}*/
.evergreen-wrapper .evergreen-div { 
	background: #ffffff;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(204,204,204,1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(204,204,204,1);
	box-shadow: 0px 0px 5px 0px rgba(204,204,204,1);
	padding: 30px;
	color: #777777;
	font-size: 15px;
}
.evergreen-wrapper .evergreen-div h4 { margin-top: 0; color: #272727; font-weight: 700; margin-bottom: 2px; font-size: 17px;}
.evergreen-wrapper .evergreen-div h4 a { color: #272727;}
.evergreen-wrapper .evergreen-div .date-author { margin-bottom: 5px; font-size: 13px; color: #c4c4c4;}
.evergreen-wrapper .evergreen-div .btn-readmore { min-width: 100px; margin: 30px auto 0 auto; display: table; text-transform: uppercase;}



/* COMPANY WORK WITH WRAPPER */

.company-work-with-wrapper { background: #ffffff; padding: 40px 0 0 0;}
.company-work-with-wrapper .title { margin-top: 0; margin-bottom: 40px; color: #272727; text-align: center;}
.company-work-with-wrapper .company-work-with-container { background: #6b6b6b; display: table; width: 100%;}
.company-work-with-wrapper .company-work-with-container .company-work-with-col { padding-left: 0; padding-right: 0;}
.company-work-with-wrapper .company-work-with-container .company-work-with-col .company-work-with-div { position: relative;}
.company-work-with-wrapper .company-work-with-container .company-work-with-col .company-work-with-div .overlay-content { 
	background: #3ab54a; color: #FFFFFF; font-size: 22px; position: absolute; top: 0; left: 0; width: 100%; height: 100%; font-weight: normal; margin: 0; text-align: center; padding: 45% 15px 15px 15px;
	opacity: 0;
	transition: opacity 0.3s;
  	-webkit-transition: opacity 0.3s;
  	cursor: pointer;
}
.company-work-with-wrapper .company-work-with-container .company-work-with-col .company-work-with-div:hover .overlay-content { opacity: 1;}
.company-work-with-wrapper .company-work-with-text { padding: 40px 15px; text-align: center; color: #777777; font-size: 16px;}



/* BOTTOM WRAPPER */

.bottom-wrapper { background: #2558a4; padding: 30px 0; color: #ffffff;}
.bottom-wrapper a { color: #ffffff;}
.bottom-wrapper .logo-div img { padding: 10px 0;}
.bottom-wrapper .bottommenu-div .bottommenu-ul { padding: 0; margin: 0; list-style: none;}
.bottom-wrapper .bottommenu-div .bottommenu-ul li a { display: block; color: #ffffff; font-weight: 700; text-transform: uppercase; padding-bottom: 10px;}
.bottom-wrapper .bottommenu-div .bottommenu-ul li a:hover,
.bottom-wrapper .bottommenu-div .bottommenu-ul li a:focus,
.bottom-wrapper .bottommenu-div .bottommenu-ul li.active a { color: #3ab54a;}

.bottom-wrapper .extradetails-div { margin-bottom: 15px; clear: both;}
.bottom-wrapper .extradetails-div span { display: inline-block; float: left; height: 45px; margin-right: 15px; width: 30px; font-size: 15px; text-align: right;}
.bottom-wrapper .extradetails-div label { margin-bottom: 0;}



/* FOOTER WRAPPER */

.footer-wrapper { background: #ffffff; padding: 20px 0; color: #777777;}
.footer-wrapper .devby { float: right;}
.footer-wrapper .devby a { color: #2558a4;}



/* MEMBER SEARCH WRAPPER */

.membersearch-wrapper { background: #f0f0f0; padding: 40px 0;}
.membersearch-wrapper .search_form { margin-bottom: 30px;}
.membersearch-wrapper .search_form label { font-size: 20px; font-weight: normal; color: #272727; display: block; margin-bottom: 15px;}
.membersearch-wrapper .search_form .form-control { background: #e3e3e3; box-shadow: none; border-color: #e3e3e3; border-radius: 35px;}
.membersearch-wrapper .search_form .btn { font-weight: bold; text-transform: uppercase;}
.membersearch-wrapper .search_results { font-size: 20px; color: #2558a4;}
.membersearch-wrapper .search_results p { margin: 0;}

.membersearch-wrapper .map-container .info h3 { margin-top: 5px; color: #1e70b7; margin-bottom: 10px; font-weight: 700; font-size: 17px;}
.membersearch-wrapper .map-container .info address { margin-bottom: 5px;}


/* MEMBER SEARCH RESULT WRAPPER */

.membersearchresult-wrapper { background: #ffffff; padding: 60px 0;}
.membersearchresult-wrapper .membersearchresult-div { 
	background: #ffffff;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(204,204,204,1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(204,204,204,1);
	box-shadow: 0px 0px 5px 0px rgba(204,204,204,1);
	padding: 15px;
	color: #777777;
	font-size: 15px;
	margin-bottom: 30px;
}
.membersearchresult-wrapper .membersearchresult-div a.title { display: block; color: #1e70b7; margin-bottom: 15px; font-weight: 700; font-size: 17px; min-height: 65px;}
.membersearchresult-wrapper .membersearchresult-div .content { min-height: 325px;}
.membersearchresult-wrapper .membersearchresult-div address { margin-bottom: 5px; min-height: 95px;}
.membersearchresult-wrapper .membersearchresult-div .weblink { display: block; color: #1e70b7; margin-bottom: 20px; min-height: 40px;}
.membersearchresult-wrapper .membersearchresult-div .row { margin-left: -5px; padding-right: -5px;}
.membersearchresult-wrapper .membersearchresult-div [class^="col-"], 
.membersearchresult-wrapper .membersearchresult-div [class*=" col-"] { padding-left: 5px; padding-right: 5px;}
.membersearchresult-wrapper .membersearchresult-div .last-project-text-col label { color: #1e70b7; margin: 0; padding: 0 0 10px 0; display: block;}
.membersearchresult-wrapper .membersearchresult-div .btn-sendmsg { margin: 20px auto 15px auto; display: table; text-transform: uppercase;}

.membersearchresult-wrapper .membersearchresult2-col .membersearchresult2-div { margin-bottom: 5px;}
.membersearchresult-wrapper .membersearchresult2-col .membersearchresult2-div span { color: #838383; display: inline-block; margin-right: 10px;}
.membersearchresult-wrapper .membersearchresult2-col .membersearchresult2-div span a { font-weight: 700;}
.membersearchresult-wrapper .membersearchresult2-col .membersearchresult2-div span:last-child { margin-right: 0;}



/* NEWS WRAPPER */

.news-wrapper { }
.news-wrapper .section-title { margin-top: 0; margin-bottom: 30px; color: #272727;}

.news-wrapper .right-col .filter-div { float: right; margin-top: -64px;}
.news-wrapper .right-col .filter-div label { margin-right: 15px; color: #272727;}
.news-wrapper .right-col .filter-div select.form-control { border-radius: 20px; background: #e9e9e9; padding-left: 30px; padding-right: 30px; text-align: center; color: #272727;}

.news-wrapper .news-data-div { 
	background: #ffffff;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(204,204,204,1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(204,204,204,1);
	box-shadow: 0px 0px 5px 0px rgba(204,204,204,1);
	color: #777777;
	font-size: 15px;
	margin-bottom: 30px;
}
.news-wrapper .news-data-div .news-data-content { padding: 15px;}
.news-wrapper .news-data-div .news-data-content h4 { margin-top: 0; margin-bottom: 2px; font-weight: 700; font-size: 17px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.news-wrapper .news-data-div .news-data-content h4 a { color: #272727;}
.news-wrapper .news-data-div .news-data-content .time-author { color: #c4c4c4; font-size: 13px; margin-bottom: 10px;}
.news-wrapper .news-data-div .news-data-content .btns-div { margin-top: 20px;}
.news-wrapper .news-data-div .news-data-content .btns-div .socialshare-dropdown { float: right; margin-top: 4px;}
.news-wrapper .news-data-div .news-data-content .btns-div .socialshare-dropdown .btn-sharedropdown { background: none; border: none; border: none; padding: 0; margin: 0;}
.news-wrapper .news-data-div .news-data-content .btns-div .socialshare-dropdown .btn-sharedropdown img { width: 30px;}
.news-wrapper .news-data-div .news-data-content .btns-div .socialshare-dropdown .dropdown-menu { background: #f0f0f0; border-radius: none; border-color: #f0f0f0; left: auto; right: 0;}
.news-wrapper .news-data-div .news-data-content .btns-div .socialshare-dropdown .dropdown-menu li a { background: none; padding: 5px 0; margin: 0 15px; border-bottom: 1px solid #dedede; color: #777777;}
.news-wrapper .news-data-div .news-data-content .btns-div .socialshare-dropdown .dropdown-menu li a img { margin-right: 5px;}
.news-wrapper .news-data-div .news-data-content .btns-div .socialshare-dropdown .dropdown-menu li:last-child a { border-bottom: none;}

.news-wrapper .new-blog-wrapper .items-leading .blogPost-article { margin-bottom: 30px;}
.news-wrapper .new-blog-wrapper .items-leading .blogPost-article .page-header h2 { font-size: 25px;}

.news-wrapper .pagination-div .counter { margin: 20px 0;}



/* MESSAGE CONTAINER  */

#system-message-container .alert { margin-bottom: 0;}



/* CONTENT WRAPPER  */

.content-wrapper { padding: 40px 0; overflow: hidden;}
.content-wrapper .page-header { margin-top: 0;}
.content-wrapper .page-header h2 { margin-top: 0; font-weight: 700; color: #2558a4;}

.content-wrapper .left-block-col { border-right: 1px dotted #e5e5e5;}
.content-wrapper .left-block-col .left-blockDivision-module { padding-bottom: 30px; margin-bottom: 25px; border-bottom: 1px dotted #e5e5e5;}
.content-wrapper .left-block-col .left-blockDivision-module:last-child { margin-bottom: 0; border-bottom: 0;}
.content-wrapper .left-block-col .left-blockDivision-module .left-blockDivision-title { margin: 0 0 20px 0; color: #2558a4; font-weight: 700;}
.content-wrapper .left-block-col .left-blockDivision-module .input-group { margin-bottom: 15px;}

.content-wrapper .left-block-col .news-left-side-list { margin: 0; padding: 0; list-style: none;}
.content-wrapper .left-block-col .news-left-side-list li a { color: #272727; display: block; padding: 8px 0; border-bottom: 1px solid #e8e8e8;}
.content-wrapper .left-block-col .news-left-side-list li.active a { color: #1e70b7;}
.content-wrapper .left-block-col .news-left-side-list li a img { margin-right: 7px;}
.content-wrapper .left-block-col .news-left-side-list li:first-child a { padding-top: 0;}
.content-wrapper .left-block-col .news-left-side-list li:last-child a { padding-bottom: 0; border-bottom: none;}

.advstorelocator-locationslist-wrapper .advstorelocator-locationslist-container .btn-addlocation { text-transform: uppercase; font-weight: 700;}
.advstorelocator-locationslist-wrapper .advstorelocator-locationslist-container .btn-addlocation i {  padding-right: 5px;}

.advstorelocator-locationslist-wrapper .advstorelocator-locationslist-container .advstorelocator-locationslist-listing .table .btn { min-width: auto; padding: 5px 15px; text-transform: uppercase; font-weight: 700; margin-bottom: 5px;}
.advstorelocator-locationslist-wrapper .advstorelocator-locationslist-container .advstorelocator-locationslist-listing .table .btn i {  padding-right: 5px;}

.advstorelocator-addlocation-wrapper .advstorelocator-addlocation-container .advlocator_map { width: 100%; height: 235px;}
.advstorelocator-addlocation-wrapper .advstorelocator-addlocation-container .btn { text-transform: uppercase; font-weight: 700;}



/* LOGIN */
.content-wrapper .login-wrapper .extra-list-group { margin: 15px 0;}
.content-wrapper .login-wrapper .btn { text-transform: uppercase;}

/* LOGOUT */
.content-wrapper .logout-wrapper .btn { text-transform: uppercase;}

/* REGISTRATION */
.password-group meter { width: 100%;}
.content-wrapper .registration-wrapper .btn { text-transform: uppercase;}
.content-wrapper .registration-wrapper .btn-group input[type="radio"] { margin-left: 0;}
.content-wrapper .registration-wrapper .btn-group label { padding-right: 10px;}
.content-wrapper .registration-wrapper .btn-checkboxes label { padding-left: 10px; font-weight: normal;}
.content-wrapper .registration-wrapper .btn-checkboxes .form-check { 
	display: flex;
	align-items: start;
}
.content-wrapper .registration-wrapper .page-header2 { margin-top: 15px;}
.content-wrapper .registration-wrapper .page-header2 h2 { margin-top: 0; padding-bottom: 15px; font-size: 22px; font-weight: 700; color: #2558a4;}

/* PROFILE EDIT */
.content-wrapper .profile-edit-wrapper { margin-bottom: 30px;}
.content-wrapper .profile-edit-wrapper .btn { text-transform: uppercase;}
.content-wrapper .profile-edit-wrapper .btn-group input[type="radio"] { margin-left: 0;}
.content-wrapper .profile-edit-wrapper .btn-group label { padding-right: 10px;}
.content-wrapper .profile-edit-wrapper .btn-checkboxes label { padding-left: 20px; font-weight: normal;}
.content-wrapper .profile-edit-wrapper .page-header2 { margin-top: 15px;}
.content-wrapper .profile-edit-wrapper .page-header2 h2 { margin-top: 0; padding-bottom: 15px; font-size: 22px; font-weight: 700; color: #2558a4;}

/* RESET */
.content-wrapper .reset-wrapper .btn { text-transform: uppercase;}
.content-wrapper .reset-confirm-wrapper .btn { text-transform: uppercase;}
.content-wrapper .reset-complete-wrapper .btn { text-transform: uppercase;}

/* REMIND */
.content-wrapper .remind-wrapper .btn { text-transform: uppercase;}



/* MKB INFRA EB CALENDAR */

.mkb-infra-eb-calendar-page .eb-topmenu-calendar .eb-menu-calendar { margin: 5px 0 15px 0; display: flex;}
.mkb-infra-eb-calendar-page .eb-topmenu-calendar .eb-menu-calendar li { margin-left: 10px;}
.mkb-infra-eb-calendar-page .eb-topmenu-calendar .eb-menu-calendar li:first-child { margin-left: 0px;}
.mkb-infra-eb-calendar-page .eb-topmenu-calendar .eb-menu-calendar li a.active { background: #3ab54a; border-color: #3ab54a; color: #ffffff;}

.mkb-infra-eb-calendar-page .eb-calendar { margin-top: 20px;}
.mkb-infra-eb-calendar-page .eb-calendar .regpro-calendarMonthHeader { background: #1e70b7;}
.mkb-infra-eb-calendar-page .eb-calendar .eb-calendar-nav img { margin-top: 5px;}



.mkb-infra-eb-calendar-page .eb-calendar .regpro-calendarDay .eb_event_link, 
.mkb-infra-eb-calendar-page .eb-calendar .regpro-calenderday-highlight .eb_event_link { margin-top: 5px;}

.mkb-infra-eb-calendar-page .eb-calendar .regpro-calendarDay .eb_event_link img, 
.mkb-infra-eb-calendar-page .eb-calendar .regpro-calenderday-highlight .eb_event_link img { margin-right: 5px;}

.mkb-infra-eb-calendar-page .extcalendar .tableb { padding: 6px!important; border: 1px solid #FFFFFF;}
.mkb-infra-eb-calendar-page .extcalendar .eventdesc { margin-left: 10px;}
.mkb-infra-eb-calendar-page .extcalendar .eventdesc  h4 { font-weight: 700;}



/* MKB INFRA EB EVENT */

.mkb-infra-eb-event-page .eb-event-info .eb-event-info-left .eb-event-properties-heading { margin: 15px 0 15px 0; font-size: 22px; color: #2558a4;}
.mkb-infra-eb-event-page .eb-event-details .sharing { margin-bottom: 10px;}
.mkb-infra-eb-event-page .eb-event-details .itp-social-buttons-box { margin-top: 15px;}
.mkb-infra-eb-event-page .eb-event-details .itp-social-buttons-box .eb-share-text { margin-right: 15px;}



/* MKB INFRA EB INDIVIDUAL REGISTRATION */

.mkb-infra-eb-individual-registration-page { }
.mkb-infra-eb-individual-registration-page .eb-heading { margin: 0 0 20px 0; font-size: 20px; color: #444444; width: 100%; display: table;}
.mkb-infra-eb-individual-registration-page .payment_method_container label.radio { margin-left: 20px; min-height: 22px!important; padding-top: 0;}



/* MKB INFRA EB GROUP REGISTRATION */

.mkb-infra-eb-group-registration-page { }
.mkb-infra-eb-group-registration-page .eb-heading { margin: 0 0 20px 0; font-size: 20px; color: #444444; width: 100%; display: table;}
.mkb-infra-eb-group-registration-page .payment_method_container label.radio { margin-left: 20px; min-height: 22px!important; padding-top: 0;}



/* MKB INFRA EB REGISTRATION */

.mkb-infra-eb-registration-complete-page { }
.mkb-infra-eb-registration-complete-page .eb-heading { margin: 0 0 5px 0; font-size: 20px; color: #444444; width: 100%; display: table;}



/* MKB INFRA EB INVITE FRIEND */

.content-component-layout-wrapper .content-wrapper { padding: 10px;}

.mkb-infra-eb-invite-friend-complete-page { }
.mkb-infra-eb-invite-friend-complete-page .eb-heading { margin: 0 0 5px 0; font-size: 20px; color: #444444; width: 100%; display: table;}



/* MKB INFRA DOCMAN TABLE LAYOUT */

.mkb-infra-docman_table_layout-page { }



/* MKB INFRA DOCMAN DOCUMENT LAYOUT */

.mkb-infra-docman_document_layout-page { }


/* MKB INFRA EDIT EVENT WRAPPER */

.mkb-infra-edit-event-wrapper .form-horizontal .tab-content .form-group { margin-left: 0; margin-right: 0;}
.mkb-infra-edit-event-wrapper .tab-content { border-left: 1px solid #ddd; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 15px;}
.mkb-infra-edit-event-wrapper .tab-content .table { margin-bottom: 0;}
.mkb-infra-edit-event-wrapper .tab-content .form-control { width: auto;}
.mkb-infra-edit-event-wrapper .tab-content .field-calendar .form-control { display: inline-block;}



/* MKB INFRA ADD EVENT LOCATION WRAPPER */

.mkb-infra-add-event-location-wrapper .form-group { margin-left: 0; margin-right: 0;}
.mkb-infra-add-event-location-wrapper .form-group .radio { display: inline-block; padding-left: 25px; padding-right: 15px;}



/* MKB INFRA SEARCH WRAPPER */

.mkb-infra-search-wrapper .phrases-box { padding-left: 20px;}
.mkb-infra-search-wrapper .search-results .highlight { color: #1e70b7; font-size: 19px;}



/* CONTACT WRAPPER */

.contact-wrapper { }
.contact-wrapper .contact-form .control-group { margin-bottom: 15px;}
.contact-wrapper .address-div { margin-bottom: 30px;}
.contact-wrapper .address-div h4 { margin-top: 0; margin-bottom: 10px; font-weight: 600; color: #2558a4;}



/* LOGIN MODAL  */

.loginModal .close { position: absolute; top: -10px; right: -10px; background: #b92c28; opacity: 1; color: #ffffff; padding: 0px 6px 3px 6px; border-radius: 26px; border: 3px solid #FFFFFF;}
.loginModal .title { margin-top: 0; margin-bottom: 20px; text-align: center; text-transform: uppercase; color: #2558a4; font-weight: 700;}
.loginModal .login-form .input-group { margin-bottom: 15px;}
.loginModal .login-form .btn { text-transform: uppercase;}
.loginModal .login-form .btn-register { margin-top: 15px;}
.loginModal .login-form .btn-profile { margin-bottom: 15px;}



/* EMAIL MODAL  */

.emailModal .close { position: absolute; top: -10px; right: -10px; background: #b92c28; opacity: 1; color: #ffffff; padding: 0px 6px 3px 6px; border-radius: 26px; border: 3px solid #FFFFFF;}
.emailModal .title { margin-top: 0; margin-bottom: 0; text-transform: uppercase; color: #2558a4; font-weight: 700; font-size: 18px;}
.emailModal .email-form .btn { text-transform: uppercase;}


.homeagenda-module  .eb-event-list li { background: #f0f0f0; padding: 20px 5px;}


.grid-wrapper .com-content-category-blog .blog-item .grid-data .grid-data-image {
	position: relative;
	padding-top: 50%;
	overflow: hidden;
}
.grid-wrapper .com-content-category-blog .blog-item .grid-data .grid-data-image .grid-image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.grid-wrapper .com-content-category-blog .blog-item .grid-data:hover .grid-data-image .grid-image {
	transform: scale(1.1);
}
.grid-wrapper .com-content-category-blog .blog-item .grid-data .grid-data-image .img-div::after {
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
	bottom: 0;
	content: '';
	display: block;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
}
.grid-wrapper .com-content-category-blog .blog-item .grid-data .grid-data-image h4 {
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 15px;
  	margin: 0;
	font-weight: 700;
	font-size: 20px;
  	line-height: normal;
	z-index: 1;
}
.grid-wrapper .com-content-category-blog .blog-item .grid-data .grid-data-image h4 a {
	color: #FFFFFF;
}


@media(max-width: 1200px) {

	.top-wrapper .logo-div { width: 270px; left: 0;}
	
	.menu-wrapper .mainmenu-nav { margin-right: -20px;}
	.menu-wrapper .mainmenu-nav li a { font-size: 12px; padding-right: 10px; padding-left: 10px; padding-top: 10px; padding-bottom: 10px;}
		
	.latest-news-twitter-feeds-wrapper .latest-news-col .latest-news-container { margin-left: 37px;}
	.latest-news-twitter-feeds-wrapper .twitter-feeds-col .twitter-feeds-container { margin-right: 37px;}
	
	.publicationsbox-wrapper .agendabox-col .agendabox-container { margin-left: 37px;}
	.publicationsbox-wrapper .publicationsbox-col .publicationsbox-container { margin-right: 37px;}
	
	
	.container { width: auto;}
	
	
	
}

@media(max-width: 991px) {

	.top-wrapper .logo-div { width: 220px; left: 0;}
	.menu-wrapper .mainmenu-nav li a { font-size: 11px; padding-right: 8px; padding-left: 8px;}
		
	.latest-news-twitter-feeds-wrapper .latest-news-col .latest-news-container { margin-left: 0;}
	.latest-news-twitter-feeds-wrapper .twitter-feeds-col .twitter-feeds-container { margin-right: 0;}
		
	.publicationsbox-wrapper .agendabox-col .agendabox-container { margin-left: 0;}
	.publicationsbox-wrapper .publicationsbox-col .publicationsbox-container { margin-right: 0;}
	
	.evergreen-wrapper .evergreen-col { margin-bottom: 30px;}
	
}

@media(max-width: 767px) {

	.top-wrapper .logo-div { width: 170px;}
		
	.menu-wrapper .navbar-header .navbar-toggle { margin: 0; color: #FFFFFF; font-size: 21px;}
	.menu-wrapper .mainmenu-nav { float: none; margin-right: 0;}
	.menu-wrapper .mainmenu-nav li a { font-size: 14px;}
	.menu-wrapper .mainmenu-nav li.open-dropdown a:after { left: 10px;}
	.menu-wrapper .mainmenu-nav li.dropdown .dropdown-menu { left: 10px; position: relative; float: none; box-shadow: none;}
	
	.latest-news-twitter-feeds-wrapper .latest-news-col { padding-right: 15px;}
	.latest-news-twitter-feeds-wrapper .latest-news-col .latest-news-container .latest-news-list li .content .news-date-time { margin-top: 5px;}
	
	.publicationsbox-wrapper { background: #FFFFFF; padding-top: 0;}
	
	.latest-news-twitter-feeds-wrapper .twitter-feeds-col { padding-left: 15px;}
	
	.counter-wrapper .counter-div { margin-bottom: 30px;}

	.clientlogo-wrapper img { margin-bottom: 15px;}
	
	.bottom-wrapper .logo-col { margin-bottom: 20px;}
	.bottom-wrapper .bottommenu-col { margin-bottom: 20px;}
	
	.footer-wrapper .devby { float: none;}
	
	.membersearchresult-wrapper .membersearchresult-div h4 { min-height: auto;}
	.membersearchresult-wrapper .membersearchresult-div .content { min-height: auto;}

	.news-wrapper .right-col { margin-top: 30px;}
	.news-wrapper .right-col .filter-div { float: none; margin-top: 0; margin-bottom: 30px;}
	
	
	.content-wrapper .left-block-col .left-blockDivision-module { border-right: none;}

}

@media(max-width: 480px) {

	.top-wrapper .search-bar-div { display: block; margin-bottom: 2px;}
	
	.advstorelocator-mkbiframes .banner-wrapper .banner-content {
		margin-top: 30px;
		margin-bottom: 30px;
	}

}


.grid-wrapper .addtoany_container { display: none;}
.grid-wrapper .blog-items .blog-item { margin-bottom: 30px;}
.tag_filter-block { 
	margin: 30px 0;
}
.tag_filter-block .tag_filter-bottons { 
	text-align: center;
}
.tag_filter-block .tag_filter-bottons .btn-tag_filter { 
	margin: 5px;
}
.tag_filter-block .tag_filter-bottons .btn-tag_filter.is-checked {
	background: #3ab54a;
	border-color: #3ab54a;	
}