/* Setting the font family for various elements in the default-page class */

.default-page body,

.default-page p,

.default-page li,

.default-page h6 {

  font-family: brother-1816, sans-serif !important;

}



/* Setting the font family for heading elements in the default-page class */

.default-page h1,

.default-page h2,

.default-page h3,

.default-page h4,

.default-page h5 {

  font-family: citrus-gothic, sans-serif !important;

}









/* Styling for custom list */

.custom-list li:before {  content:"";  content: url(/images/list.png);  position: absolute;  z-index: 8;  left:0;}

.custom-list li::marker {  display:none;  content:"";}

.custom-list li {  border-bottom:1px solid #fff;  padding-left: 0px !important;  margin-left: 30px;  padding: 20px 0 !important;}



/* Styling for slider text */

.slider-boxed-text .slider-item-inner._bg-none h2 {  color:#fff;}

.slider-boxed-text .slider-item-inner._bg-none p {  color:#fff;  font-family: citrus-gothic, sans-serif !important;  font-size:48px; margin: 0; }



/* Styling for decorative element */

.decoWrap {  position:relative;  z-index:7;  top: -1px;  height:0; }

.deco {  position:relative;  z-index:7;  top:0px;  display:flex;  justify-content:space-between; }

.grayTop {}

.grayTop .decoLeft {  background:#e5e5e5;  width:100%;}

.decoImage {}

.grayTop .decoright {  background:#e5e5e5;  width:100%; }



/* Styling for black decorative element */

.blackTop .decoLeft {  background:#050708;  width:100%; }

.blackTop .decoright {  background:#050708;  width:100%; }



/* Media query for smaller screens */

@media(max-width:990px) {

  .slider-item-text-area {    background:#000;  }

  .slider-boxed-text .slider-item-inner._bg-none h2 {    font-size:38px;  }

  .slider-boxed-text .slider-item-inner._bg-none p {    font-size:24px;  }

  .header-kampus .header-logo img {    width: 155px;  }

}



/* Styling for outer glow */

.outer-glow {width:100%;box-shadow: 0px 2px 25px 0px #EA7500;border-radius: 10px;}













/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Content Area - Start

 |

 |

 |-----------------------------------------------------------------------------------------

*/

.content-area {

  position: relative;

  width: 100%;

}

.content-area > .content-area-wrap {

  position: relative;

  padding-left: var(--content-area-p-x);

  padding-right: var(--content-area-p-x);

}

.content-area > .content-area-wrap::after {

  display: table;

  clear: both;

  content: "";

}

@media (max-width: 991px) {

  .content-area > .content-area-wrap {

    padding-left: var(--content-area-p-x-tablet);

    padding-right: var(--content-area-p-x-tablet);

  }

}

@media (max-width: 767px) {

  .content-area > .content-area-wrap {

    padding-left: var(--content-area-p-x-phone);

    padding-right: var(--content-area-p-x-phone);

  }

}



.content-area.is-sm > .content-area-wrap {

  padding-top: var(--content-area-sm-p-t);

  padding-bottom: var(--content-area-sm-p-b);

}

@media (max-width: 991px) {

  .content-area.is-sm > .content-area-wrap {

    padding-top: var(--content-area-sm-p-t-tablet);

    padding-bottom: var(--content-area-sm-p-b-tablet);

  }

}

@media (max-width: 767px) {

  .content-area.is-sm > .content-area-wrap {

    padding-top: var(--content-area-sm-p-t-phone);

    padding-bottom: var(--content-area-sm-p-b-phone);

  }

}



.content-area.is-md > .content-area-wrap {

  padding-top: var(--content-area-md-p-t);

  padding-bottom: var(--content-area-md-p-b);

}

@media (max-width: 991px) {

  .content-area.is-md > .content-area-wrap {

    padding-top: var(--content-area-md-p-t-tablet);

    padding-bottom: var(--content-area-md-p-b-tablet);

  }

}

@media (max-width: 767px) {

  .content-area.is-md > .content-area-wrap {

    padding-top: var(--content-area-md-p-t-phone);

    padding-bottom: var(--content-area-md-p-b-phone);

  }

}



.content-area.is-lg > .content-area-wrap {

  padding-top: var(--content-area-lg-p-t);

  padding-bottom: var(--content-area-lg-p-b);

}

@media (max-width: 991px) {

  .content-area.is-lg > .content-area-wrap {

    padding-top: var(--content-area-lg-p-t-tablet);

    padding-bottom: var(--content-area-lg-p-b-tablet);

  }

}

@media (max-width: 767px) {

  .content-area.is-lg > .content-area-wrap {

    padding-top: var(--content-area-lg-p-t-phone);

    padding-bottom: var(--content-area-lg-p-b-phone);

  }

}



.content-area.is-xl > .content-area-wrap {

  padding-top: var(--content-area-xl-p-t);

  padding-bottom: var(--content-area-xl-p-b);

}

@media (max-width: 991px) {

  .content-area.is-xl > .content-area-wrap {



    padding-top: var(--content-area-xl-p-t-tablet);

    padding-bottom: var(--content-area-xl-p-b-tablet);

  }

}

@media (max-width: 767px) {

  .content-area.is-xl > .content-area-wrap {

    padding-top: var(--content-area-xl-p-t-phone);

    padding-bottom: var(--content-area-xl-p-b-phone);

  }

}



.content-area .content-area.is-sm > .content-area-wrap {

  padding: 15px 0 0;

}

.content-area .content-area.is-md > .content-area-wrap {

  padding: 30px 15px 0;

}

.content-area .content-area.is-lg > .content-area-wrap {

  padding: 45px 30px 15px;

}

.content-area .content-area.is-xl > .content-area-wrap {

  padding: 60px 45px 30px;

}



.content-area.has-top-partial-bg > .content-area-wrap {

  padding-top: 0;

}

.content-area.has-bottom-partial-bg > .content-area-wrap {

  padding-bottom: 0;

}

.content-area.has-top-bottom-partial-bg > .content-area-wrap {

  padding-top: 0;

  padding-bottom: 0;

}

.content-area > .content-area-wrap > .content-area-top-partial-bg,

.content-area > .content-area-wrap > .content-area-bottom-partial-bg {

  position: absolute;

  left: 0;

  width: 100%;

}

.content-area > .content-area-wrap > .content-area-top-partial-bg.is-sm,

.content-area > .content-area-wrap > .content-area-bottom-partial-bg.is-sm {

  height: 15%;

}

.content-area > .content-area-wrap > .content-area-top-partial-bg.is-md,

.content-area > .content-area-wrap > .content-area-bottom-partial-bg.is-md {

  height: 30%;

}

.content-area > .content-area-wrap > .content-area-top-partial-bg.is-lg,

.content-area > .content-area-wrap > .content-area-bottom-partial-bg.is-lg {

  height: 50%;

}

.content-area > .content-area-wrap > .content-area-top-partial-bg {

  top: 0;

}

.content-area > .content-area-wrap > .content-area-bottom-partial-bg {

  bottom: 0;

}



.content-area-with-bg-img {

  overflow: hidden;

}

.content-area-with-bg-img .content-area-bg-img {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: unset;

  -o-object-fit: cover;

  object-fit: cover;

  opacity: 0.45;

}

.content-area-with-bg-img.is-bg-img-center > .content-area-bg-img {

  -o-object-position: center;

     object-position: center;

}

.content-area-with-bg-img.is-bg-img-top > .content-area-bg-img {

  -o-object-position: center top;

     object-position: center top;

}

.content-area-with-bg-img.is-bg-img-bottom > .content-area-bg-img {

  -o-object-position: center bottom;

     object-position: center bottom;

}





.is-bg-img-center.is-bg-img-right .content-area-bg-img { left:unset; right:0%;  width:600px;}

.is-bg-img-center.is-bg-img-left .content-area-bg-img { left:0%; right:unset;  width:600px;}









/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Content Area - End

 |

 |

 |-----------------------------------------------------------------------------------------

*/









._bg-secondary h6 {color: var(--primary);text-transform:uppercase;font-size: 20px;}











.caroContent {    z-index: 0;    padding: 40px 20px 30px;    background: rgba(0,0,0,.2);    position: absolute;    bottom: -1px;    width: 100%;

    background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 0%, rgba(0,0,0,0.75) 17%, rgba(0,0,0,0.75) 100%); /* FF3.6-15 */

    background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 17%,rgba(0,0,0,0.75) 100%); /* Chrome10-25,Safari5.1-6 */

    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 17%,rgba(0,0,0,0.75) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    }

.caroContent h6,

.caroContent p {color:#fff;margin: 0 0 5px;text-transform: unset;}

.caroContent p {margin: 0 0 30px;font-size: 14px;}

.caroContent a {font-weight:700;font-size: 14px;}





.slick-slider .slick-dots.dot-style-dash {  gap: 2px;  background: #9D9D9D;  height: 4px; }

.posts-list-single-event .posts-list-item-img { margin-bottom:45px}

.page-banner-title-intro {text-transform: uppercase;color:#fff;font-weight: 600;} 

.page-banner-deco {height: 7px;width:100px;background: #E5E5E5; margin: 8px auto 0;}

.page-banner-deco.small {height: 1px; margin: 20px auto 0;}

.gray-lines {}

.gray-line-top {height:1px; width:100%; background:#9D9D9D; margin-bottom:5px;}

.gray-line-bottom {height:5px;width:100%;background:#9D9D9D;margin-bottom: 25px;}









.pricingWrap {background: var(--gray-3);border-radius:5px;}

.pricingInner {padding: 25px 25px 45px;text-align:center;}
.pricingInner .mwInput.select {border:1px solid #050708;padding:0 5px}
.pricingTitle {font-weight:600;color: #050708;min-height: 54px;}

.pricingPrice {font-family: citrus-gothic, sans-serif !important;font-size: 76px;margin: 0 0 00px 0;color: #050708;}

.pricingMore {height: 60px;}
.pricingInner .btn {margin-bottom: 0;margin-top: 15px;}
.pricingMore a {color: #050708;}

.pricingButton {
    display: block;
}

.pricingButton a, .pricingButton button {background:vaR(--third);padding: 15px 50px;border-radius: 5px;text-transform: uppercase;font-size: 15px;font-weight: 600;color: var(--white);display: block;margin-top: 5px;}

.pricingButton a:hover, .pricingButton button:hover  { color:#fff; background:vaR(--primary); }







._content-style .Dialog .row {margin-bottom:0px;}

._content-style .col-md-6 {margin-bottom:25px;}

._content-style .Dialog .col-md-3 .form-check { display:flex; }















.member-directory-wrap { display:flex;}

.member-directory-map {width:70%;height:600px;order: 2;}

.member-directory-map img {width:100%;height: 600px;object-fit: cover;}

.member-directory-wrap .member-directory-list {width:30%;height:600px;overflow-y:scroll;order: 1;}

.member-directory-list-wrap .member-directory-item {margin-bottom:30px;border-bottom: none;display: block;}	  

	  .member-directory-logo-placeholder, .member-directory-logo { width:150px;  height:180px;}

.member-directory-item {border-bottom: 1px solid #707070;display:flex;background: #E5E5E5;}

.member-directory-item a {color: #050708;}

.member-directory-item a:hover {color: var(--primary);}

.member-directory-list-wrap .member-directory-item a {display:block;color: #050708;}

.member-directory-list-wrap .member-directory-item p a:hover {color:var(--primary)}

.member-directory-image {width: 150px;}

.member-directory-list-wrap .member-directory-image, .member-directory-list-wrap .member-directory-image-placeholder {width: 100%;height:200px;border: 1px solid #666;border-bottom: 0;} 

.member-directory-image img {max-width: 150px;}

.member-directory-list-wrap .member-directory-image img {max-width: 100%;object-fit: cover;width: 100%;height: 200px;} 

.member-directory-list-wrap .member-directory-logo-placeholder, .member-directory-list-wrap .member-directory-logo {width:100px;height:100px;border-radius:100%;position:relative;top:-50px;margin-bottom:-50px;left:30px;z-index: 9;border: 1px solid #E5E5E5;}

.member-directory-content {padding: 30px 30px 30px;width: 100%;position:relative;}

.member-directory-list-wrap .member-directory-content {padding: 30px;width:100%;min-height: 330px;}

.member-directory-content h5 {font-size: 22px;color: #000;transition:0.3s ease;margin-bottom: 15px;}

.member-directory-content h5 a:hover {color:var(--primary)}

.member-directory-content .fa-solid  {color:var(--primary);width: 20px;}

.mwInput.list .item {text-wrap:wrap;height: auto;line-height: 1.5;padding: 5px 0;}



.mwInput.list .item.selected, .mwInput.list .item:hover {color:var(--primary)}

.mwInput.list .item.selected.icon:before {background:url(/images/iconmonstr-check-mark-lined-16.png) center center no-repeat;content:" ";background-position: center!important;}

.mini-deco { width:100%; background:#9D9D9D; height:1px; margin:10px 0; }

.member-directory-content p {

    color: #000;

    margin-bottom: 5px;

    font-size: 16px;

}

.mwInput.list .filter {display:none;}

.mwInput.list .item.icon:first-child {display: none!important;}

p.member-directory-category {font-size: 16px;/* font-style: italic; */}

.member-directory-list-wrap .member-directory-content .btn {position:absolute;bottom: 30px;}

.member-directory-content .btn {margin-top: 25px;margin-bottom: 0;}

.member-directory-list-wrap .member-directory-content .email-wrap {height:27px;overflow:hidden;display: inline;}

.member-directory-list-wrap .member-directory-content .email-wrap a, .member-directory-list-wrap .member-directory-content .website-wrap a {display:inline}

@media(max-widtH:990px) {

.member-directory-wrap { display:block;}

.member-directory-map {width:100%;height: 300px;}

.member-directory-list { width:100%; height:unset; overflow-y:scroll;}

  .member-directory-list-wrap .member-directory-list { width:100%; height:unset; overflow-y:unset;}

  .member-directory-wrap .member-directory-list { width:100%; height:auto; overflow-y:unset;}

}

.directory-form .name-gallery_image_one, .directory-form .name-gallery_image_two, .directory-form .name-gallery_image_three, .directory-form .name-gallery_image_four, .directory-form .name-gallery_image_five {margin-bottom:15px}











.inline-form {  display: flex;  flex-wrap: wrap;  align-items: center;  justify-content: space-between;  margin:100px auto 0;  text-align:center;  width: 100%;}

.inline-form input, .inline-form select {  margin-bottom: 10px;  padding: 0 30px 0 25px;  border-radius:40px;  height: 50px;  line-height: 50px;  width: 26%; }

.inline-form button {color: var(--white);border-color: var(--primary);background: var(--primary);margin-right: 10px;margin-bottom: 10px;padding: 0px 30px;border-radius: 40px;text-transform: uppercase;font-weight: 600;font-size: 14px;height: 50px;line-height: 50px;}





@media(max-widtH:990px) {

.inline-form {  display: block;  flex-wrap:unset; max-width:500px; }

.inline-form input,.inline-form select {   width: 100%; }

}





.page-banner-minimal {position:relative;}





.header-utility-bar-search {text-align:center;margin:  0 0 0 30px;width: 110px;display:block;}

@media(max-widtH:990px) {

.header-main .header-utility-bar-search { display:none;}

}





.mobile-menu-footer .header-utility-bar-search {text-align:center;margin:0 auto 20px !important;/*! width:90px; */display: block !important;}

.md-side-content .fa, .md-side-content .fas { width:30px;}

form hr {   border-color: var(--gray-6) !important; }





.md-footer ul { margin-left:40px;}

.md-footer ul { list-style:none;}

.md-footer ul a {color:#000;text-decoration: underline;}

.md-banner.page-banner-minimal.is-lg .page-banner-inner { min-height: 450px; padding-top:250px; }

.Directory .page-banner-minimal .page-banner-inner {padding:0;}















.filesListOne .filesListFilters ul {  overflow: hidden;  padding: 5px 0;  border-radius: 4px;}

.filesListOne .filesListFilters ul li {  padding: 0 25px;  margin: 0;}

.filesListOne .filesListFilters ul li a {  position: relative;  display: block;  padding: 15px 0 15px 22px;  color: var(--gray-8);  font-size: 14px;  font-weight: 700;}

.filesListOne .filesListFilters ul li a i {  position: absolute;  left: 0;  font-size: 12px;  color: var(--gray-6);  margin-right: 10px;}

.filesListOne .filesListFilters ul li a:hover {  color: var(--secondary);}

.filesListOne .filesListFilters ul li + li a {  border-top: 1px solid rgba(0, 0, 0, 0.2);}

.filesListOne .filesListFilters ul li:after {  content: "";  position: absolute;  top: 50%;  left: 0;  width: 4px;  height: 30px;  border-radius: 0 4px 4px 0;  background-color: transparent;  -webkit-transform: translateY(-50%);          transform: translateY(-50%);  transition: background-color cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;}

.filesListOne .filesListFilters ul li:hover:after {  background-color: var(--primary);}

.filesListOne .filesListFilters ul li.selected {background-color: var(--gray-3);position: relative;}

.filesListOne .filesListFilters ul li.selected + li a, .filesListOne .filesListFilters ul li.selected a {  border-top-color: transparent;}

.filesListOne .filesListFilters ul li.selected:after {background-color: var(--primary);}



.filesListOne .filesListItem:not([data-file-type=image]) .imgCardImg {  background-color: var(--gray-2);  background-repeat: no-repeat;  background-size: 32px auto;  background-position: center;}





/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Image Card Three - Start

 |

 |

 |-----------------------------------------------------------------------------------------

*/

.imgCardThree {  margin-bottom: 30px;}

.imgCardThree:hover .imgCardImg {  -webkit-transform: scale(1.05);          transform: scale(1.05);}

.imgCardThree .badge {  margin-bottom: 5px;}

.imgCardThree .imgCardWrap {  overflow: hidden;  border-radius: 4px;  background-color: var(--white);}

.imgCardThree .imgCardImgHolder {  overflow: hidden;  height: 100%;}

.imgCardThree .imgCardImg {  display: block;  height: 100%;  transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;}

.imgCardThree .imgCardBody {  padding: 30px;}

@media (max-width: 575px) {  .imgCardThree .imgCardBody {    padding: 15px;  }

}

.imgCardThree .imgCardBody p {  margin-bottom: 20px;}

.imgCardThree .imgCardTitle {  margin-bottom: 20px;}

.imgCardThree .imgCardMetas {  margin-bottom: 15px;}

.imgCardThree .imgCardMeta {  margin-bottom: 5px;}

.imgCardThree .imgCardMeta i {  margin-right: 5px;}

.imgCardThree .imgCardLink p {  margin-bottom: 0;}

.imgCardThree p.imgCardLink {  margin-bottom: 0;}



.imgCardThree .imgCardWrap {  display: flex;  flex-wrap: wrap;}

.imgCardThree .imgCardHeader {  width: 100%;  max-width: 40%;  flex: 0 0 40%;}

@media (max-width: 767px) {  .imgCardThree .imgCardHeader {    flex: 0 0 auto;    width: 100%;    max-width: none;  }

}

.imgCardThree .imgCardHeader + .imgCardBody {  width: 100%;  flex: 0 0 60%;  max-width: 60%;}

@media (max-width: 767px) {  .imgCardThree .imgCardHeader + .imgCardBody {    flex: 0 0 auto;    width: 100%;    max-width: none;  }

}











@media (max-width: 767px) {  

.page-banner-minimal.is-lg .page-banner-inner {  min-height: 400px; }

}



















.negativeMargin {top:-90px; font-weight:500;}

.pe-menu-header {background: #9D9D9D;padding: 20px 25px;}

.pe-menu-header h3 { color:#fff; margin:0}

.pe-status {background:#F4F4F4;padding: 20px 25px 1px;color: var(--link-color);}







.pe-menu {background:#F4F4F4; padding:20px 25px 5px;}

.pe-menu ul li a { color:#050708; }

.pe-menu ul li a:hover { color:var(--link-color); }

.pe-menu ul li  {list-style:none; border-bottom:1px solid #C4C4C4; padding:9px 0}

.pe-menu ul  {padding:0}

.pe-menu {}



.pe-logout {padding:20px 25px 5px; color:#050708}

.pe-logout a { color:#050708}







.pe-form  .mwInput.text, 

.pe-form  .mwInput.file, 

.pe-form  .mwInput.select,

.pe-form .mwInput.textarea { background-color:#fff;   }











.eshop-events-calendar-minimal .calendar-accordion .mwInput.checkbox {  color: #fff; }









.testimonials-slider-minimal .testimonials-slider-des p{font-family: "clarendon-text-pro", serif !important;}











.res-lib-filters .Dialog {display:flex;justify-content: space-between;}



.filters-left {width: 76%;}

.filters-right {width: 22%;display:flex;justify-content: space-between;}



.res-lib-current-res p {font-size:12px; }

.badge.badge-light { font-size:11px; }





.res-lib.posts-list .posts-list-item .posts-list-item-wrap { 

    padding:25px; margin: 0 0 20px; border-bottom:1px solid #efefef; } 



.res-lib.posts-list .posts-list-item-img {

    margin-bottom: 25px;

    height: 500px;

}



.res-lib.posts-list .posts-list-item-img img {

    object-fit: cover;

    width: 100%;

    height: 100%;

}



.list-unstyled .selected a {color:var(--primary); }

.list-unstyled li { border-bottom:1px solid #666;  padding:10px 0 !important;}

.list-unstyled li .fas { margin-right:10px;}



.search-fields-wrap {padding-top: 60px;}

.search-fields-wrap .mwInput {border-radius:50px; height:50px}

.search-fields-wrap .mwInput input, .search-fields-wrap .mwInput select {height:50px; }

.search-fields-wrap .mwInput.select .value {text-align:left;text-shadow:none;height: 50px;}

.search-fields-wrap .mwInput.select .subcontrol {text-shadow:none;}

.search-fields-wrap .search-btns-wrap {display:flex;align-items:center;justify-content:left}

.search-fields-wrap .search-btns-wrap .btn {margin-bottom:0;height:50px; margin-right:30px;}



.search-fields-wrap .search-btns-wrap .btn button {height:50px;line-height:20px}

.mwInput.list .item {font-family:brother-1816, sans-serif !important;padding-left: 30px;}

 .search-fields-wrap .search-btns-wrap .reset-button {color:#fff; }

.search-fields-wrap .mwInput.list .subInput input[readonly] {height:50px}

.mwFilter-Hints {padding: 15px 0 0;text-align: left;color: #fff;display:flex;}

.mwFilter-Hints .mwFilterHint.fHint {background:#666;padding:5px 10px;border-radius:50px;margin-right: 15px;}



@media (max-width:991px) {

  .search-fields-wrap .mwInput {margin-bottom:15px}

  .search-fields-wrap .search-btns-wrap {justify-content:center}

}





.rmTabs .rmTabs-button.selected {background:var(--primary)}

.rmTabs .rmTabs-button {background:#666;padding:10px 30px;font-family: brother-1816, sans-serif !important;}

.rmTabs .rmTabs-content {padding-top: 60px;}



.directory-form .mwInput.checkbox {width: 30px;float: left;height: 30px;}

.directory-form .directory-checkbox .mwInput {margin-right:15px}



.memberProfileRenewal {background: #666; text-align:center; padding:30px 30px 1px;}

.directory-sidebar-img, .directory-sidebar-img-placeholder {width:100px; height:100px;border-radius:100%;margin-bottom:30px;}



.member-directory-details .member-directory-image-placeholder, .member-directory-details .member-directory-image {width:100%;/* height: 100px; */max-width: 300px;margin-bottom: 30px;}



.member-directory-details .member-directory-mark {margin-top: 0;max-width: 200px;}



.directory-top {display:flex;justify-content:space-between;}

.directory-top .directory-toggle {display:flex;}

.directory-top .directory-toggle p {padding-left:15px;cursor: pointer;transition:0.3s ease;}

.directory-top .directory-toggle p.selected, .directory-top .directory-toggle p:hover {color:var(--primary)}



.member-directory-details p a {color:var(--text-color)}

.member-directory-details p a:hover {color:var(--primary)}















.mapHintWrap {

  padding: 10px;

  font-size: 18px;

  min-width: 200px;

}



.mapHintWrap > div {

  margin-bottom: 5px;

}



.mapHintWrap h5 {

  margin: 0;

  font-size: 22px;

}



.map_custom_data {



}



.map_custom_data p {

  margin: 0;

}



.mapHintWrap a {}



.home-map .mapHintWrap p, .home-map .mapHintWrap h5 {color:#000}

.home-map .mapHintWrap p {font-size:16px}

.home-map .mapHintWrap {width:480px; display:flex;padding:0; margin:0}

.home-map .mapHintImage {flex:0 0 30%;margin-bottom: 0;}
.home-map .mapHintImage .member-directory-image-placeholder, .home-map .mapHintImage .member-directory-image {height:220px;}
.home-map .gm-style-iw.gm-style-iw-c, .home-map .gm-style-iw-d {padding: 0!important;margin: 0;overflow: unset!important;}
.home-map  .gm-style-iw-chr {position:absolute; right:0}
.home-map .mapHintText {padding:30px;margin-bottom: 0;}
.home-map .mapHintText .member-directory-category {border-top:1px solid #ddd; padding-top:15px}
.gm-style-iw-d {max-width:350px}
.gm-style-iw-d #comment, .gm-style-iw-d #url, .gm-style-iw-d #title {color:#000; font-family:"Open Sans", sans-serif}
.gm-style-iw-d #title {font-size:18px; padding:0 15px}
.gm-style-iw-d #comment, .gm-style-iw-d #url {font-size:14px;padding:0 15px 15px 15px}

#url a {color: var(--primary) !important;}
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Categories List - Style 1 - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.categories-list-style-1 {
  list-style-type: none;
  /* padding: 5px 0; */
  /* border-radius: var(--border-radius); */
  /* background-color: var(--white); */
  /* box-shadow: var(--shadow-1); */
}
.categories-list-style-1 .categories-list-wrap {list-style-type: none;padding-left: 0;}
.categories-list-style-1 li {
  position: relative;
  padding: 0 25px;
  margin: 0;
}
.categories-list-style-1 li:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 4px;
  height: 30px;
  border-radius: 0 var(--border-radius) var(--border-radius) 0;
  background-color: transparent;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  transition: background-color var(--transition-200);
}
.categories-list-style-1 li a, .categories-list-style-1 li button {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 10px 0;
  color: #fff;
  font-size: 14px;
  font-weight: var(--font-weight-bold);
  text-transform: capitalize;
  text-decoration: none;
  border-bottom: 1px solid #666;
}
.categories-list-style-1 li a i, .categories-list-style-1 li button i {
  font-size: 12px;
  margin-right: 10px;
}
.categories-list-style-1 li a:hover, .categories-list-style-1 li button:hover {
  color: var(--primary-5);
}
.categories-list-style-1 li + li a, .categories-list-style-1 li + li button {
  border-top: 1px solid var(--border-color-dark);
}
.categories-list-style-1 li:hover:after {
  background-color: var(--primary);
}
.categories-list-style-1 li.active, .categories-list-style-1 li.selected {
  /* background-color: var(--gray-2); */
}
.categories-list-style-1 li.active:after, .categories-list-style-1 li.selected:after {
  /* background-color: var(--primary); */
}

/*
 |-----------------------------------------------------------------------------------------
 |
 |
 | Categories List - Style 1 - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Tags List - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.tags-list ul {
  display: flex;
  flex-wrap: wrap;
  -webkit-column-gap: 5px;
  -moz-column-gap: 5px;
  column-gap: 10px;
  row-gap: 8px;
  list-style-type: none;
  padding-left: 0;
}
.tags-list a {
  padding: 5px 15px;
  color: var(--primary-5);
  font-size: 14px;
  text-decoration: none;
  border-radius: 40px;
  background-color: var(--primary-1);
}

.tags-list li:hover a {
  color: var(--primary-6);
  background-color: var(--primary-2);
}
.tags-list li.selected a {
  color: var(--text-color-on-primary);
  background-color: var(--primary-4);
}

/*
 |-----------------------------------------------------------------------------------------
 |
 |
 | Tags List - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Filters List - Style 1 - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.filters-list-style-1 {
  font-size: var(--form-font-size);
}
.filters-list-style-1 label {
  display: block;
  padding-bottom: var(--form-gutter);
  font-weight: var(--font-weight-bold);
}
.filters-list-style-1 .mwInput.checkbox {
  margin-bottom: 5px;
}
.filters-list-style-1 .checkbox-toggle .icon {
  font-weight: var(--font-weight-bold);
}
.filters-list-style-1 .filters-list-item {
  margin-bottom: 15px;
}
.filters-list-style-1 .filters-list-item button[aria-expanded] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  gap: 10px;
  font-weight: var(--font-weight-bold);
}
.filters-list-style-1 .filters-list-item button[aria-expanded]:after {
  content: "+";
  font-family: var(--font-family-icon);
  font-weight: 900;
}
.filters-list-style-1 .filters-list-item button[aria-expanded]:hover {
  color: var(--primary);
}
.filters-list-style-1 .filters-list-item button[aria-expanded].active:after {
  content: "\F068";
}
.filters-list-style-1 .filters-list-item [role=region] {
  display: none;
  width: 100%;
  padding-top: var(--form-gutter);
}
.filters-list-style-1 .filters-list-btns {
  margin-top: 30px;
  font-size: 18px;
}

.filters-list-style-1 .filters-list-hints {
  margin-bottom: 15px;
}
.filters-list-style-1 .filters-list-hints-label {
  margin-bottom: 15px;
  font-size: 20px;
}
.filters-list-style-1 .filters-list-hints-list {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  list-style-type: none;
}
.filters-list-style-1 .input-inline button {padding:9.7px 15px; border-radius: 0 4px 4px 0}
/*
 |-----------------------------------------------------------------------------------------
 |
 |
 | Filters List - Style 1 - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Filters List - Style 2 - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.filters-list-style-2 {
  font-size: var(--form-font-size);
}
.filters-list-style-2 label {
  display: block;
  padding-bottom: var(--form-gutter);
  font-weight: var(--font-weight-bold);
}
.filters-list-style-2 .checkbox-toggle .icon {
  font-weight: var(--font-weight-bold);
}
.filters-list-style-2 .filters-list-body {
  padding: 30px 40px 20px;
  margin-bottom: 15px;
  border-bottom: 4px solid var(--primary);
  border-radius: var(--border-radius);
  background-color: var(--white);
  box-shadow: var(--shadow-1);
}
@media (max-width: 767px) {
  .filters-list-style-2 .filters-list-body {
    padding: 20px 20px 10px;
  }
}
.filters-list-style-2 .filters-list-footer {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 30px;
}
.filters-list-style-2 .filters-list-item {
  margin-bottom: 15px;
}
.filters-list-style-2 .filters-list-more-btn {
  display: flex;
  align-items: center;
  gap: 10px;
  font-weight: var(--font-weight-bold);
  padding-bottom: var(--form-gutter);
}
.filters-list-style-2 .filters-list-more-btn i {
  transition: -webkit-transform var(--transition-200);
  transition: transform var(--transition-200);
  transition: transform var(--transition-200), -webkit-transform var(--transition-200);
}
.filters-list-style-2 .filters-list-more-btn:hover {
  color: var(--primary);
}
.filters-list-style-2 .filters-list-more-btn.active i {
  -webkit-transform: scaleY(-1);
          transform: scaleY(-1);
}
.filters-list-style-2 .filters-list-more-dialog {
  display: none;
  width: 100%;
  padding: 20px 20px 5px;
  margin-bottom: 15px;
  border-radius: var(--form-border-radius);
  background-color: rgba(0, 0, 0, 0.07);
}

.filters-list-style-2 .filters-list-hints {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 7px;
}
.filters-list-style-2 .filters-list-hints .badge {
  padding-right: 7px;
}
.filters-list-style-2 .filters-list-hints-label {
  margin-top: 4px;
  margin-bottom: 0;
  font-size: 20px;
  color: var(--white);
}
.filters-list-style-2 .filters-list-hints-list {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}

/*
 |-----------------------------------------------------------------------------------------
 |
 |
 | Filters List - Style 2 - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/

.posts-filters-wrap h2 {font-size:28px}







.gallery-item-img { margin-bottom:25px;}

/* Conference Eshop from APIC */

.eShopEventsMembership {position:relative;}

.eShopEventsMembership .eshopHeader {margin-bottom:30px;margin-left: 0;margin-right: 0;}
.eShopEventsMembership.eshopStoreCart .eshopHeader {margin-bottom:30px;/* margin-left: -15px; *//* margin-right: -15px; */}
.eShopEventsMembership.eshopStore .eshopHeader .col-xl-2:last-child {/* flex:0 0 14%; *//* max-width: 14%; */padding-right: 0;}
.eShopEventsMembership.eshopStore .eshopHeader .col-xl-2:nth-child(2) {/* flex: 0 0 22%; *//* max-width: 22%; */}

.eShopEventsMembership.eshopStoreCart .eshopHeader .col-xl-2:last-child, .eShopEventsMembership.eshopStoreCart .eshopHeader .col-xl-2:nth-child(3) {flex: 0 0 16.6666666667%;max-width: 16.6666666667%;padding-right:15px}
.eShopEventsMembership.eshopStoreCart .eshopHeader .col-xl-2:nth-child(2) {flex: 0 0 16.6666666667%;max-width: 16.6666666667%;}
.eShopEventsMembership.eshopStoreCart .eshopHeader .col-xl-3 {padding-right:0}
.eShopEventsMembership .eshopHeader .eshopHeaderInner {border-bottom:1px solid #B1B1B1}

.eShopEventsMembership p {color: var(--color-gray-6);margin-bottom: 0;font-size: 19px!important;}

.eShopEventsMembership.eshopStore p {font-size: 16px!important;}
.eShopEventsMembership.eshopStore .eshopHeaderInner p {margin-bottom:15px}
.eShopEventsMembership.eshopStore .cartButtons p {margin-bottom:0;color: #fff;font-weight:600;margin-right:30px;font-size: 16px!important;}

.eShopEventsMembership .eventsItem p {color:#000;}

.eShopEventsMembership .eventsItem .mwInput {/*! height:46px; */position: relative;top: -4px;width: 100%;}

.eShopEventsMembership .eventsItem .mwInput.text {/* max-width:50px; */padding: 0 6px;top: 0;border-radius: 0;font-size: 14px;}

.eShopEventsMembership .eventsItem .mwInput select {text-indent:15px}

.eShopEventsMembership .eventsItemWrap {height: auto;align-items: center;}

.eShopEventsMembership.eshopStore .eventsItemWrap {height: auto;padding-bottom: 15px;border-bottom: 1px solid #B1B1B1;margin-top: 15px;margin-left: 0px;margin-right: 0;}

.eShopEventsMembership.eshopStore .eventsItemWrap.cartItems {
}

.eShopEventsMembership.eshopStore .eventsItemWrap.cartItems .remove {text-decoration:underline}

.eShopEventsMembership.eshopStore .eventsItemWrap .col-xl-2:last-child, .eShopEventsMembership.eshopStore .eventsItemWrap .col-xl-2:nth-child(3) {/* flex: 0 0 14%; *//* text-align: right; *//* max-width: 14%; *//* padding-right: 0; */}
.eShopEventsMembership.eshopStore .eventsItemWrap .col-xl-2:last-child {padding-right:0;}
.eShopEventsMembership.eshopStore .eventsItemWrap .col-xl-2:nth-child(2) {/* flex: 0 0 22%; *//* max-width: 22%; */}

.eShopEventsMembership.eshopStoreCart .eventsItemWrap .col-xl-2:last-child, .eShopEventsMembership.eshopStoreCart .eventsItemWrap .col-xl-2:nth-child(3) {flex: 0 0 16.6666666667%;text-align: right;max-width: 16.6666666667%;padding-right:15px;}
.eShopEventsMembership.eshopStoreCart .eventsItemWrap .col-xl-2:last-child {padding-right:0}






.eShopEventsMembership.eshopStoreCart .eventsItemWrap .col-xl-2:nth-child(2) {flex: 0 0 16.6666666667%;max-width: 16.6666666667%;}

.eShopEventsMembership.eshopStore  .col-xl-4:first-child {/* padding-left:0; */}

.eShopEventsMembership.eshopStore .eventsItemWrap .col-xl-5 {padding-left:0}

.eShopEventsMembership.eshopStore .eventsItemWrap.cartItems .col-xl-2 {
}

.eShopEventsMembership .eventsDetailsQty {display:flex;/* justify-content: center; */align-items: center;}
._content-style .eShopEventsMembership .eventsDetailsQty .mwInput.text input {padding:0;text-align: center;}
 ._content-style .eShopEventsMembership.eshopStoreCart input {padding:0;text-align: center;height:48px;color: #000;}
._content-style .eShopEventsMembership.eshopStoreCart .col-lg-1 button {top:10px; position:relative;text-align:right}
._content-style .eShopEventsMembership.eshopStoreCart .cartItems .col-lg-1 {text-align:right;}
._content-style .eShopEventsMembership.eshopStoreCart .col-lg-1 {padding-right:0}
.eShopEventsMembership .eventsDetailsQtyDec {margin-right:10px}

.eShopEventsMembership .eventsDetailsQtyInc {margin-left:10px}

.eShopEventsMembership h3 {font-size: 24px;max-width: 100%;margin-bottom: 0;font-family: 'acumin-pro', sans-serif;text-transform: none;color: var(--primary);}

.eShopEventsMembership .eventsItemMore {margin-bottom: 10px;}

.eShopEventsMembership .itemPrice {width:100%;text-align:center;background: var(--gray-4);padding:5px 0;font-weight:600;font-size:23px!important;border: 1px solid var(--gray-4);color: #000;height: 48px;line-height: 40px;}
.eShopEventsMembership.eshopStore .itemPrice {font-size:14px!important}
.eShopEventsMembership .btnSecondary a, .eShopEventsMembership .btnSecondary button {width:100%;height: 46px;transition:0.3s ease;line-height: 1;font-size: 16px;}

.eShopEventsMembership .btnSecondary a:after, .eShopEventsMembership .btnSecondary button:after {display:none}

.eShopEventsMembership .btnSecondary a:hover, .eShopEventsMembership .btnSecondary button:hover {background: var(--primary-6);color:#fff}

.eShopEventsOneCart {margin-top: 15px;/* position: fixed; */right: 0;bottom: 200px;/* max-width: 230px; *//* background: #fff; *//* box-shadow: 0 0 20px rgba(0,0,0,0.15); */padding: 15px;display: flex;/* flex-direction: column; */justify-content: right;align-items: center;text-align: center;z-index: 9;/* min-width: 200px; *//* height: 170px; */padding-right: 0;}

.eShopEventsMembership.eshopStore .eShopEventsOneCart p {margin-bottom: 0;margin-right:15px;font-size: 16px!important;color: #fff;font-weight: 600;}

.eShopEventsMembership .btn {margin-bottom:0;padding-bottom: 0;}
.eShopEventsMembership .eShopEventsOneCart .btn button {background: var(--primary);border-color: var(--primary);width: 100%;font-size: 20px;}
.eShopEventsMembership .eShopEventsOneCart .btn {/* width:100%; */}
.eShopEventsMembership .success .eventsDetailsQty button {color: #fff;}
.mobile-only {display:none;}
@media (max-width:1360px) {
.eShopEventsMembership .btnSecondary a, .eShopEventsMembership .btnSecondary button {font-size:14px;}
.eShopEventsMembership.eshopStore p {font-size: 14px!important;}
}

@media (max-width:1199px) {
.mobile-only {display:inline;}
 .eShopEventsMembership .eshopHeader {display:none;}

.eShopEventsMembership .eventsItemWrap {height: auto;border-bottom:1px solid #ddd; margin-bottom:30px} 

.eShopEventsMembership .eventsDetailsQty {margin-bottom:10px}
.eShopEventsMembership.eshopStore .eventsItemWrap .col-xl-2:last-child, .eShopEventsMembership.eshopStore .eventsItemWrap .col-xl-2:nth-child(3) {flex: 0 0 100%;text-align: right;max-width: 100%;}
.eShopEventsMembership.eshopStore .eventsItemWrap .col-xl-2:nth-child(2) {flex: 0 0 100%;max-width: 100%;}
}

.eshopStoreCart h6 {

  margin-bottom: 0;

  font-weight: 900;

  color: var(--blue)

}

.cartTitles,

.cartItems,

.cartButtons {

padding: 15px 0;

/* border-bottom: 1px solid #ddd; */

align-items: center;

}

.cartButtons a, .cartButtons .update {text-decoration:underline;color: #fff;}

.cartItems input {

width: 100%;

border: 1px solid #ddd;

height: 40px;

text-indent: 15px;

}

.cartItems .btnPrimary {margin-bottom:0}

.cartItems .col-lg-2:last-of-type {

  text-align: right;

}

.cartItems .eventsDetailsBuyBtn .remove {height:40px; padding:0 30px; font-size:16px}

.cartButtons .col-lg-5 {

  display: flex;

  align-items: center;

  justify-content: right;

}

.eventsDetailsBuyBtn button:after {display:none}

.cartButtons .col-lg-5 .checkoutBtn {margin-left: 10px;background: var(--primary);border-color: var(--primary);font-size: 20px;}

.cartButtons .col-lg-5 .checkoutBtn:hover, .eventsDetailsBuyBtn.btnPrimary button:hover {background-color: var(--primary-6);border-color: var(--primary-6);/* margin-left: 10px; */color:#fff}

.cartItems .hideDesktop {

  display: none;

  font-weight: 700;

}

@media (max-width:991px) {

  .cartItems div {

    text-align: center;

    padding-bottom: 10px;

  }

  .cartButtons div,

  .cartButtons .col-lg-5 {

    text-align: center;

    padding-bottom: 15px;

    justify-content: center;

  }

  .cartTitles {

    display: none;

  }

  .cartItems .hideDesktop {

    display: inline;

  }

}

.conferenceExtra {background:var(--gray-2); border-radius:5px; margin-bottom:30px; padding:15px}
.conferenceExtra .conferenceExtraBottom {display:flex; justify-content:space-between; margin-top:15px}
.conferenceExtra .conferenceExtraBottom .eventsDetailsQty {flex: 0 0 50%}
.conferenceExtra .conferenceExtraBottom .eventsDetailsQty .mwInput {background:#fff; border-radius:5px; height:30px}
.conferenceExtra .conferenceExtraBtn span {
    cursor: pointer;
}

.conferenceExtraBtn .remove {display:none;}
.conferenceExtraBtn.selected .remove {display:block;background: transparent;border-color: var(--primary);color: var(--primary);}
.conferenceExtraBtn.selected .add {display:none;}
.eshop-events-checkout .mwFormSubmit {margin-left:15px}

.submitBtns td {display:flex;}
.submitBtns .mwFormSubmit.invoice {background:transparent;}
.submitBtns .mwFormSubmit.invoice input {color:var(--primary)}