/*
Theme Name: IEPHB
Template: wp-bootstrap-starter

Не обязательные параметры:
Theme URI: https://mt-band.com
Description: Дочерняя тема для темы wp-bootstrap-starter
Author: Max Zhupikov
Author URI: https://mt-band.com
Version: 2.123.31225.14
*/

/* импортируем стили родительской темы */
@import url("../wp-bootstrap-starter/style.css");

.cloudy {
    background: #2e80c1;
    color: #FFF;
    padding: 5px 10px;
    border-radius: 20px;
}
.studvac {
    margin-top: 15px;
}
.post-type-archive-internship .select2-selection--single {border-radius: 8px !important;}
.post-type-archive-internship .select2-selection__arrow {background-color: transparent !important;}

.post-type-archive-heroes #content,
.single-heroes #content {
    background: #fae7c3 !important;
}
@media (max-width: 991.99px) {
.post-type-archive-heroes #content {
    box-shadow: inset 0 0 0 3px black, inset 0 0 0 6px orange, inset 0 0 0 9px black, inset 0 0 0 12px orange, inset 0 0 0 15px black;
    padding: 20px 15px;
	}
}
@media (min-width: 992px) {
.post-type-archive-heroes #content {
box-shadow: inset 0px 0px 0 12px black, inset 0px 0 0 24px orange, inset 0px 0px 0px 36px black, inset 0 0 0 48px orange, inset 0 0 0 60px black;
padding: 80px 60px;
	}
}
.single-heroes #simpletags-posttags-2 {display:none}

div#npwrapper {
    max-width: 900px;
    margin: auto;
    color: #000;
	text-align: justify;
}
.nph {color: #000;}
.mxw500 {
    max-width: 500px;
    margin: auto;
}

.page-item-5980 {
    visibility: hidden;
}


ul.diamond li::marker {
    font-size: larger;
    transform: rotate(45deg) !important;
}

/*
iframe {
    display: none !important;
	height:0 !important;
	width: 0 !important;
	}
*/
.save-yourself-from-war {
    display: none !important;
}


/*.entry-content p, .entry-content ul, .entry-content ul li, .entry-content h3, .entry-content h4 {text-align: justify;}*/
header#masthead {
    position: sticky !important;
    top: 0;
    z-index: 9;
}

section#primary {
    order: 2;
}

.fade-in{animation:fadeIn ease 2.5s;-webkit-animation:fadeIn ease 2.5s;-moz-animation:fadeIn ease 2.5s;-o-animation:fadeIn ease 2.5s;-ms-animation:fadeIn ease 2.5s;}
@keyframes fadeIn{0%{opacity:0;background:#ecf0f9;}100%{opacity:1;background:transparent;}}
@-moz-keyframes fadeIn{0%{opacity:0;background:#ecf0f9;}100%{opacity:1;background:transparent;}}
@-webkit-keyframes fadeIn{0%{opacity:0;background:#ecf0f9;}100%{opacity:1;background:transparent;}}
@-o-keyframes fadeIn{0%{opacity:0;background:#ecf0f9;}100%{opacity:1;background:transparent;}}
@-ms-keyframes fadeIn{0%{opacity:0;background:#ecf0f9;}100%{opacity:1;background:transparent;}}

.iephb_logo {
	position: absolute;
    width: 134px;
    height: 134px;
    top: 12px;
    z-index: 2;
    left: calc(50% - 67px);
    border-radius: 50%;
	transition: all .5s ease;
}

.iephb_logo img {
    border: 1px solid #1b75bb;
    border-radius: 50%;
}
.menuopened .iephb_logo {
    top: 3px;
    width: 80px;
    left: calc(50% - 40px);
}

body.menuopened {
    background: #009345;
}

.masthead_bottom {
    height: 113px;
    background-size: cover !important;
    background-repeat: no-repeat;
    background-position: 50% 50%;
	transition: all .5s ease;
}
.menuopened .masthead_bottom {
	display:none;
	height:0;
	background: none;
	}

.visually-impaired-controls-enable .bg-primary {
    background-color: transparent !important;
}
.visually-impaired-controls-enable .fa,
.visually-impaired-controls-enable .fas,
.visually-impaired-controls-enable .fab,
.visually-impaired-controls-enable .far {
    font-family: 'Font Awesome 5 Free' !important;
}
.visually-impaired-controls-enable [class^="su-"] {
	font-family: ShortcodesUltimateIcons !important;
}
.visually-impaired-controls-enable .dashicons {
	font-family: dashicons !important;
}
.visually-impaired-controls-enable .su-spoiler-title {
    line-height: inherit;
}

.newsfeed .owl-nav span:before,
.eqcarcl .owl-nav span:before {
	display:none;
}
.newsfeed .owl-prev span,
.eqcarcl .owl-prev span {
    background: url(images/left_white.svg) !important;
}
.newsfeed .owl-next span,
.eqcarcl .owl-next span {
    background: url(images/right_white.svg) !important;
}
/*
.navigation.post-navigation {
    padding-top: 0;
}
*/
.post-navigation a {
	font-size: 0;
}
.post-navigation .nav-previous a, .post-navigation .nav-next a {
	border: 0;
	padding: 0;
}
.post-navigation .nav-previous a::after {
    content: url(/wp-content/themes/wp-bootstrap-starter-child/images/wob-left.svg);
    height: 40px;
    width: 40px;
	display: block;
}
.post-navigation .nav-next a::after {
    content: url(/wp-content/themes/wp-bootstrap-starter-child/images/wob-right.svg);
    height: 40px;
    width: 40px;
	display: block;
}

span.posted_on {
    color: white;
    background: #1b75bb;
    padding: 3px 20px;
    border-radius: 20px;
}

h1.sentry-title {
    font-size: 1.31rem;
    padding: 3px 0;
    margin-bottom: 5px;
	color: #727272;
	text-transform: uppercase;
}

.stn img {
    border: 2px solid #1b75bb;
    border-radius: 20px !important;
}

video.hbg {
position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.hdesc {
	position: relative; 
	padding-top: 3rem;
	padding-bottom: 3rem;
	}

em {font-style: italic; font-family: system-ui;}
.h-0 {height: 0;}
.mxw300 {max-width:300px;}
.mxw150 {max-width:150px;}
.mxw200 {max-width:200px;}
.w-30 {width: 30% !important;}
.px-15 {
	padding-left: 15px;
	padding-right: 15px;
}
.white {color: #FFF !important;}
.gray {background: #f9f9f9;}
.bk {color: #000 !important;}
.cyan {color: darkcyan;}
.maincolor {color: #1B75BB;}
.maincolor:hover {color: #009345;}
.darkgreen {color: darkgreen;}
.lightblue {color: lightblue;}
.x-large {font-size: x-large;}
.hidden {visibility: hidden;}
body.menuopened #content, 
body.menuopened footer,
body.menuopened #footer-widget,
body.menuopened .breadcrumbs,
body.menuopened #page-sub-header {
/*position:fixed;*/
/*overflow: hidden;*/
/*width: 100%;*/
display: none;
}
body.menuopened header#masthead {min-height:100vh;}

.footer-information {
/*    background: #eee; */
}
section#sponsors_widget-2 {
    margin: 0;
}

aside#secondary {
    position: sticky;
    top: 80px;
    height: fit-content;
/*	background: white; */
}
.home .owl-item p.smaller.pt-3 {
    height: 70px;
    overflow: hidden;
}
.home .owl-item a.btn.btn-info {
    display: grid;
}
/*.title-center .su-spoiler-title {text-align: center;}*/
.title-uppercase .su-spoiler-title {text-transform: uppercase;}
.h2-sst .su-spoiler-title {
    font-family: 'Montserrat', sans-serif !important;
	font-weight: 400 !important;
	font-size: 2rem !important;
	line-height: initial;
}
.h2-sst .su-spoiler-icon {
	top: 40% !important;
}

.forcelink {
	color: #78C2AD !important;
}

.tribe_events-template-default #content.site-content {
   /* padding-top: 0; */
}
 #tribe-events-pg-template,
 #tribe-events
 {
	padding: 0 20px;
}
.tribe-events-notices {
	margin: 0 0 18px;
}

.arconf {
    padding: 15px;
    border: 1px solid #eee;
    margin-bottom: 20px;
    border-radius: 10px;
    text-align: center;
    background: #fafafa;
}

.tribe-events-widget-link {visibility: hidden;}

/* Tabs */
    .tabs {
      font-size: 0;
      max-width: 100%;
      margin-left: 0;
/*      margin-right: auto; */
    }

    .tabs>input[type="radio"] {
      display: none;
    }

    .tabs>div {
      /* скрыть контент по умолчанию */
      display: none;
    /*  border: 1px solid #e0e0e0;
      padding: 10px 15px; */
      font-size: 16px;
	  padding-top: 15px;
    }
	.newsfeed .tabs>div {
		border: 0;
	}

    /* отобразить контент, связанный с вабранной радиокнопкой (input type="radio") */
    #tab-btn-1:checked~#content-1,
    #tab-btn-2:checked~#content-2,
    #tab-btn-3:checked~#content-3 {
      display: block !important;
    }

    .tabs>label {
      display: inline-block;
      text-align: center;
      vertical-align: middle;
      user-select: none;
    /*  background-color: #f5f5f5; 
      border: 1px solid #e0e0e0; */
	  color: #1B75BB;
      padding: 2px 20px;
      font-size: 16px;
      line-height: 1.5;
      transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out;
      cursor: pointer;
      position: relative;
      top: 1px;
    }
/*
    .tabs>label:not(:first-of-type) {
      border-left: none;
    }
*/
    .tabs>input[type="radio"]:hover+label {
    /*  background-color: #fff;
      border-bottom: 1px solid #fff; */
	  color: #009345;
    }
    .tabs>input[type="radio"]:checked+label {
	color: #009345;
	/* text-decoration: underline; */
    }
    
.boss {
position: absolute;
right: 30px;
top: 15px;
color: limegreen;
}

/******************/

/* AspTabs */
    .asptabs {
      font-size: 0;
      max-width: 100%;
      margin-left: 0;
/*      margin-right: auto; */
    }

    .asptabs>input[type="radio"] {
      display: none;
    }

    .asptabs>div {
      /* скрыть контент по умолчанию */
      display: none;
    /*  border: 1px solid #e0e0e0;
      padding: 10px 15px; */
      font-size: 16px;
    }

    /* отобразить контент, связанный с вабранной радиокнопкой (input type="radio") */
    #asptab-btn-1:checked~#aspcontent-1,
    #asptab-btn-2:checked~#aspcontent-2,
    #asptab-btn-3:checked~#aspcontent-3,
    #asptab-btn-4:checked~#aspcontent-4 {
      display: block !important;
    }

    .asptabs>label {
      display: inline-block;
      text-align: center;
      vertical-align: middle;
      user-select: none;
    /*  background-color: #f5f5f5;
      border: 1px solid #e0e0e0; */
	  color: #1B75BB;
      padding: 2px 20px;
      font-size: 16px;
      line-height: 1.5;
      transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out;
      cursor: pointer;
      position: relative;
      top: 1px;
    }
/*
    .asptabs>label:not(:first-of-type) {
      border-left: none;
    }
*/
    .asptabs>input[type="radio"]:hover+label,
	.asptabs>input[type="radio"]:checked+label	{
    /*  background-color: #fff;
      border-bottom: 1px solid #fff; */
	  color: #009345;
    }
/******************/


/******************/

/* dTabs */
    .dtabs {
      font-size: 0;
      max-width: 100%;
      margin-left: 0;
    }

    .dtabs>input[type="radio"] {
      display: none !important;
    }

    .dtabs>div {
      /* скрыть контент по умолчанию */
      display: none !important;
      font-size: 16px;
    }
	#dcontent-1, #dcontent-2, #dcontent-3, #dcontent-4 {display:none;}

    /* отобразить контент, связанный с вабранной радиокнопкой (input type="radio") */
    #dtab-btn-1:checked~#dcontent-1,
    #dtab-btn-2:checked~#dcontent-2,
    #dtab-btn-3:checked~#dcontent-3,
    #dtab-btn-4:checked~#dcontent-4 {
      display: block !important;
    }

    .dtabs>label {
      display: inline-block;
      text-align: center;
      vertical-align: middle;
      user-select: none;
	  color: #1B75BB;
      padding: 2px 20px;
      font-size: 16px;
      line-height: 1.5;
      transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out;
      cursor: pointer;
      position: relative;
      top: 1px;
    }

    .dtabs>input[type="radio"]:hover+label,
	.dtabs>input[type="radio"]:checked+label	{
	  color: #009345;
    }
/******************/


.bold {font-weight:700;}
.italic {font-style: italic; font-family: system-ui;}
.round {border-radius:50%;}
.lowercase {text-transform: lowercase;}
.smaller{font-size:smaller !important;}
.larger{font-size:larger;}
.rad-10 {border-radius: 10px;}
.rad-20 {border-radius: 20px;}
.bs-1 {box-shadow: 0 0 2px;}
.empl_wrapper {
    padding: 10px;
    box-shadow: 0 0 5px;
    border-radius: 10px;
    height: 100%;
}
.occupation {min-height:48px;}
.fsn {min-height:48px;}
aside li.nav-item {
    /*box-shadow: 0 0 1px #333;*/
/*    text-align: center;*/
/*    text-transform: uppercase;*/

}
aside li.nav-item a {
padding: 0.5rem 0rem !important;
}
aside ul.menu {padding-top: 14px;}

.f7 {background: #f7f7f7;}
.b1 {border: 1px solid #eee;}

.tribe-mini-calendar-wrapper {
    padding-top: 4px;
}
.list-style-none {    
list-style: none;
padding-inline-start: 0px;
}
div#occupations {
  /*  padding: 15px;
    background: #eee; */
    margin: 10px 0;
 /*   border-radius: 10px; */
}

/*******************/
.navbar-nav {
flex-direction: row !important;
}
.navbar-nav>li {
/*    max-width: 33%;
    display: inline-block;
    float: left;
    padding: 0 20px;
*/
}

.dropdown-menu {
    display: inline-block !important;
    background: transparent !important;
    border: 0 !important;
}
.dropdown-menu .dropdown-item {
    color: white;
    padding: 2px 5px 2px 0;
    line-height: 1.4 !important;
}
ul#primary-menu {
    border-top: 1px solid whitesmoke;
    padding-top: 40px;
/*    margin-top: 20px; */
    padding-bottom: 20px;
}
#primary-menu .dropdown-toggle::after {display: none;}
ul#primary-menu li .menu-item:hover {
    text-decoration: underline;
    background-color:transparent !important;
}
ul#primary-menu .dropdown-item:hover, .dropdown-item:focus {
    background-color:transparent !important;
}
.img_wrapper {
    position: relative;
}
.caption {
    position: absolute;
    bottom: 0;
    background: rgba(0,0,0,.3);
    left: 0;
    right: 0;
    color: white;
    text-align: center;
    font-size: smaller;
    padding: 3px;
}

.caption.capt-green {
    background: rgb(120 194 173 / 70%);
}

/*
img.vi_widget_img {
    background: white;
    padding: 2px;
    border-radius: 50%;
}
*/
.breadcrumbs {
    font-size: smaller;
    padding: 5px 0;
    background: #d3d3d3;
}

ul#primary-menu>li>a.dropdown-toggle {
/*    min-height: 200px;*/
cursor: default;
white-space: normal;
}

.ordnum {
    width: 60px;
    height: 60px;
    background: #1b75bb;
    margin: 10px auto;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: xx-large;
    font-weight: 800;
    color: white;
    border-radius: 50%;
}
.inner_pl:hover .ordnum {
	background: #009345;
}
.inner_pl:hover a {text-decoration: none !important;}

.inner_pl {
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 10px;
}
.inner_pl:hover {
box-shadow: 0 0 3px;
}
.lab .inner_pl h2 {
    min-height: 60px;
}
.lablink {
    font-size: large;
}

.map.container-fluid {
    height: 400px;
    padding: 0;
    background-image: url(/wp-content/uploads/2021/04/iephb.jpeg);
    background-position: center center;
    position: relative;
}
.navbar-dark .navbar-nav .nav-link {color: white !important;}
.navbar-nav .active>a.nav-link {
    text-decoration: underline;
}
#primary-menu .dropdown-item:hover, .dropdown-item:focus {
    color: #fff;
    text-decoration: none;
    background-color: transparent !important;
}
a.bt_widget-vi-on {
    color: white !important;
}
.map-info {
    display: block;
    position: absolute;
/*    min-width: 420px;*/
/*    top: 85px;
    bottom: 85px; */
	top: 30%;
    left: 57%;
    right: 15px;
    padding: 15px;
    /* background: rgba(255, 255, 255, .95); */
    z-index: 2;
    margin-left: 20px;
    border-radius: 10px;
	box-shadow: 10px -10px 0 white;
}
.page-id-304 .su-spoiler-icon {top: 33% !important;}
.page-id-304 .su-spoiler-title {background: #f6f6f6;}

.home #caf-post-layout1 .caf-content {
    display: block;
    padding: 10px;
    background: #fff;
    word-break: break-word;
    font-size: smaller !important;
    text-align: left !important;
}
.caf-post-title, .caf-meta-content {
    text-align: center;
    justify-content: center;
    align-items: center;
}
.caf-content {position: relative;}
.caf-content:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 40px;
    background: linear-gradient(transparent 0%, white 40%);
    opacity: 0.9;
}
.manage-layout1 {
    height: 100%;
}
.r25 {
    width: 25px;
    height: 25px;
    border: 1px solid #eee;
    align-items: center;
    display: flex;
    justify-content: center;
    margin: auto;
}
ul.subpages {
    display: block;
    list-style: none;
    padding: 10px 0;
    line-height: 1.5;
}
ul.subpages li {
    padding-bottom: 12px;
}
li.page_item.current_page_item {
   /* font-weight: 700 !important; */
}
h3.widget-title {
    font-size: 1.2rem;
    /* border-bottom: 1px solid #eee; */
	border-bottom: 0.7pt solid #1b75bb;
    padding-bottom: 11px;
}
.sponsors-item {
    padding-bottom: 15px;
    padding-top: 15px;
	text-align: center;
}
.white-bg {background: white !important;}
ul.horizontal {
    display: flex;
    list-style: none;
    padding: 20px;
    justify-content: space-evenly !important;
	align-items: center !important;
}
ul.horizontal li img {
    height: 100px;
    width: auto;
    padding: 15px;
}
section#sponsors_widget-2 {
    background: white;
}
.home div#page-sub-header * {
    color: white;
	text-shadow: -1px 1px 4px black;
}
button.tribe-events-c-view-selector__button {
    display: none !important;
}
main#tribe-events {
    padding-top: 0;
}
p.tribe-events-back {
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
}
.tribe-events-back a {
    font-size: 1.2em;
    font-weight: 500;
    border-bottom: 1px solid #eee;
    display: block;
    padding-bottom: 5px;
}
.post-type-archive-tribe_events .post-thumbnail,
.tribe_events-template-default .post-thumbnail {
    display: none;
}
.post-type-archive-tribe_events .entry-content,
.tribe_events-template-default .entry-content {
margin-top: 0;
}
.post-type-archive-tribe_events .tribe-events .tribe-events-l-container {
    padding-top: 0;
    }
.indianred {background-color: indianred !important;}
.black {background-color: black !important;}
.rip {border: 10px solid black; position: relative;}
.rip:after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 60px 60px;
    border-color: transparent transparent #000000 transparent;
    position: absolute;
    right: 0;
    bottom: 0;
    content: '';
}
.caf-meta-content {
    background: #eee !important;
    font-weight: 700;
}

#search-wrapper {
    padding: 150px 0;
}
#search-wrapper .modal__content {
  padding: 10px 2vw 30px;
}
#search-wrapper .modal__close {
    text-align: right;
    padding: 10px 0px;
}
#search-wrapper .search-live-field {
    padding: 10px;
    border-radius: 7px;
    font-size: larger;
}
.tribe-mini-calendar thead,
.tribe-mini-calendar thead * {
    border: 0 !important;
    padding: 2px 0 8px !important;
}

.tribe-mini-calendar td, .tribe-mini-calendar th {
    border: none !important;
}
.tribe-mini-calendar .tribe-events-othermonth {
    opacity: 0 !important;
	background: #1b75bb !important;
	color: #1b75bb !important;
}
.tribe-mini-calendar-nav span {
    font-size: x-large;
    margin-bottom: 15px;
}
.tribe-mini-calendar-nav-link span {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
	color: transparent !important;
}
a.tribe-mini-calendar-nav-link:hover {
    text-decoration: none;
}
a.tribe-mini-calendar-nav-link {
    padding: 0 !important;
}
span#tribe-mini-calendar-month-0 {
    padding: 6px 0 !important;
}
.prev-month span:after {
content: '';
position: absolute;

}
.tribe-mini-calendar-nav-link.prev-month span {
    background: url(images/left_blue.svg) !important;
}
.tribe-mini-calendar-nav-link.next-month span {
    background: url(images/right_blue.svg) !important;
}
.tribe-mini-calendar-nav .prev-month {
    margin: 0px 20px 0px 20px !important;
    float: left;
}
.tribe-mini-calendar-nav-link.next-month {
    float: right;
    margin: 0 20px 0 20px !important;
}

.tribe-events-present span {
    background: white;
    color: #1b75bb;
}

.tribe-mini-calendar .tribe-events-present, .tribe-mini-calendar .tribe-mini-calendar-today {
    background-color: transparent !important;
}
.tribe-mini-calendar .tribe-events-has-events a {
    background: #009345 !important;
	border: 2px solid white;
}
.tribe-mini-calendar tbody td span,
.tribe-mini-calendar tbody td a {
    width: 40px;
    height: 40px;
    margin: 1.5px auto;
    border-radius: 50%;
    align-items: center;
    padding: 0;
    display: flex;
    justify-content: center;
    font-size: larger;
}
.tribe-mini-calendar td {
    background: none !important;
}
.tribe-mini-calendar-event .list-date {
    background: #009345 !important;
}
.tribe-events-title a {
    color: white;
}
.tribe-events-title:hover a {
    color: lightgreen;
}

.tribe-mini-calendar-event {
    border-bottom: 1px dotted #1b75bb !important;
}
.eqcarcl .owl-dots {
    padding-top: 10px;
    border-top: 3px solid #727272;
}
.newsfeed .owl-dot.active span,
.eqcarcl .owl-dot.active span {
	background: #1b75bb !important;
}

.menu_hr hr {
    margin: 0;
}
.red, .red * {color: red;}
.green, .green * {color: #78c2ad;}
.blue, .blue * {color: blue;}

span.page-numbers.current {
    color: #009345 !important;
}
.uppercase {
    text-transform: uppercase;
}
.regular .su-spoiler-title {font-weight: 400;}

.page-template-page-equipment .post-thumbnail img {
    box-shadow: 0px 0 1px #333;
}

section#polylang-3 {
    display: inline-flex !important;
    align-items: center !important;
    margin: 0 auto !important;
}
section#polylang-3 ul, .wpml ul {
    width: auto !important;
    list-style: none !important;
    _padding: 0 !important;
    margin-bottom: 0 !important;
}

.post-navigation .nav-previous a {margin-right: 10px;}
.post-navigation .nav-next a {margin-left: 10px;}
.entry-title > a {color: #1b75bb;}

a.prevlink, a.nextlink {
	text-transform: lowercase;
	font-weight: 300 !important;
}

element.style {
}
#tribe-events-content a, .tribe-events-event-meta a {
    color: #1B75BB;
}
#tribe-events-content a:hover {
    color: #009345;
}

a.prevlink span img {
    width: 30px;
    margin-right: 10px;
}
a.nextlink span img {
    width: 30px;
    margin-left: 10px;
}
.tribe-events-list-separator-month {font-weight: 400;}

a.tribe-events-read-more {font-size:0;}
a.tribe-events-read-more:before {
    width: 30px;
    height: 30px;
    content: '';
    display: block;
    background: url(/wp-content/themes/wp-bootstrap-starter-child/images/wobs-down.svg);
}
.single-tribe_events .tribe-events-event-meta {
    background: transparent !important;
    border: 1px solid #1b75bb !important;
    border-radius: 10px;
    margin: 30px 0;
}
ul.tribe-events-sub-nav a {font-weight: 300;}

.single-tribe_events .tribe-events-nav-previous span:before {
    content: '';
    display: block;
    width: 30px;
    height: 30px;
    background: url(/wp-content/themes/wp-bootstrap-starter-child/images/wob-left.svg);
}
.single-tribe_events .tribe-events-nav-next span:before {
    content: '';
    display: block;
    width: 30px;
    height: 30px;
    background: url(/wp-content/themes/wp-bootstrap-starter-child/images/wob-right.svg);
	position: absolute;
	right:0;
}
.tribe-events-sub-nav li a {background: transparent !important;}
.bb-2 {border: 1px solid #1b75bb;}

.lablink .chief {
    line-height: 1.2;
}

/****************************HOME***************************/
.equip-title {
    background-color: #fff;
}
/*
.owl-item {
background: white;
height: 100%;
}
*/
.item-inner p {
/* font-size: smaller; */
text-align: center; 
padding-top: 10px;
}

.post-thumbnail img {
    border-radius: 4px;
}

.block-item {
width: 100%;
height: 100%;
min-height: 200px !important;
display: grid;
align-items: center;
justify-items: center;
padding: 20px;
} 
.block-item a {
    display: block;
    height: 100%;
    width: 100%;
}
.block-item .ttl {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align:center;
/*    height: 100%; */
}
.block-item a h2 {
 	background: rgba(0,0,0,.35);
    padding: 10px 20px;
    border-radius: 8px;
}
.bg-blue {
background: blue;
color: white;
}
.bg-yellow {
background: yellow;
color: black;
}
.bg-green {
background: green;
color: white;
}
.bg-red {
background: red;
color: white;
}
.lblue {
    color: white;
    background: #1B75BB;
}
.white {color: white;}
.home div#content.site-content {
    padding: 0;
    margin-top: -1px;
}

.cal-bg {
/* background: url(/wp-content/uploads/2021/01/img-placeholder.png); */
background: url(/wp-content/uploads/2022/01/calendar.png);
background-size: cover;
background-repeat: no-repeat;
background-position: 50% 50%;
}
.bg-main {
/*background: #78c2ad;*/
background: #188a7c;
}

.owl-theme.nav-centered .owl-nav button.owl-prev {
    left: -60px !important;
	/*left: -4ch !important;*/
}
.owl-theme.nav-centered .owl-nav button.owl-next {
    right: -60px !important;
	/* right: -4ch !important; */
}
.page-template-page-about ul.subpages li {
    text-align: center;
}

.su-lightbox-content {max-width: 90% !important;}
.thn {position:relative;}
.thov {
	position:relative;
	border-radius:10px;
	border: 3px solid #1B75BB;
}
.thbg {
	position:absolute;
	top:0;
	left:0;
    width: 100%;
    height: 100%;
	opacity:0;
    background: rgba(0,0,17,.6);
    cursor: pointer;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
	border-radius:10px;
}
.thbg:hover{opacity:1;}
.transparent {opacity:0 !important;}
.thicon {
    width: 75px;
    height: 75px;
    background: #009345;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.thbg, .thicon {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.thicon:before {
    content: "";
    width: 21px;
    height: 21px;
    background: url(assets/img/icon-zoom.png) no-repeat 50%;
}

/* owl nav */
.owl-prev span, .owl-next span {
	color: #FFF;
}

.owl-prev span:hover, 
.owl-next span:hover {
	color: #8199A3;
}

.owl-prev, .owl-next {
	position: absolute;
	top: 0;
	height: 100%;
}

.owl-prev {
	left: 7px;
}

.owl-next {
	right: 7px;
}

/* removing blue outline from buttons */
button:focus, button:active {
   outline: none;
}

.owl-theme .owl-nav [class*=owl-] { margin: 5px -40px !important;}
.owl-nav button span {
    border-radius: 50%;
    background: #1b75bb;
    padding: 2px 1px;
    width: 37px;
    height: 37px;
}

a.white.noul:hover {color: white;}

.buttons .block-item {
    background-position: 50% 0% !important;
    background-size: cover !important;
/*	box-shadow: 0px 0 4px white; */
	border: 2px solid white;
}

.checkmark:before {
    content: '✔';
    padding-right: 5px;
    color: #78c2ad;
}

.ps_link {
	color: teal;
	text-decoration: dashed;
}

.rb {display: none;}

.tribe-events-loop .tribe-events-content.description.entry-summary p {
    display: none;
}
.tribe-bar-date-filter {
	display: none;
}

#tribe-events-pg-template .tribe-events-content h3 {
    font-size: 1.75rem !important;
}
#tribe-events-pg-template .tribe-events-content ol li {
    margin: initial;
}

.wpml ul {
    list-style: none;
	padding: 0 10px;
}

.lang-item a {
    /*font-weight: 600;*/
    color: whitesmoke;
	font-size: 18px;
}
.lang-item a:hover {
    color: white;
}
.homelink {
/*    float: left; */
    margin: .6rem 0;

    padding-left: 15px;
    position: absolute;
    z-index: 1000;
	
}

img.vi_widget_img {
    padding-bottom: 4px;
}

#page-sub-header {
    padding-top: 4rem;
	padding-bottom: 2.5rem;
}

.slick-dots li.slick-active button:before {
    opacity: .95 !important;
    color: #fff !important;
}
.visually-impaired-controls-enable video.hbg {visibility:hidden;}

/*****************************EOHome************************************/

.footer_menu {
    background: white;
	color: #666;
}
.footer_menu ul {
    display: flex;
    list-style: none;
	justify-content: center;
	align-items: center;
    text-align: center;
	margin-bottom: 0;
}
.footer_menu li {
	padding: 8px 20px !important;
    text-transform: uppercase;
}
.site-info {
    text-align: center;
}
.founders {padding: 0 !important;}
.founders img {
    height: 100px !important;
    width: auto !important;
    margin: auto;
    padding: 10px;
}
.founders a {
    display: block;
    text-align: center;
    border-radius: 25px;
    background: white;
}
.footer-information {
    background: #1B75BB;
}
.founders h3.widget-title {
    border: none;
    text-transform: uppercase;
	color: white;
}
.col3rd {
  /*  border-left: 2px solid white; */
}
.btn-readmore {
    color: #1b75bb !important;
    text-transform: uppercase;
 /*   font-weight: 600; */
 /*   border-top: 3px solid #1B75BB !important; */
    border-radius: 0 !important;
    font-size: x-small !important;
	padding: 2px 20px !important;
	position: relative;
}
.btn-readmore:hover {
	color: #009345 !important;
}
.btn-readmore:after {
	position: absolute;
    content: '';
    /* border: 1px solid blue; 
    width: 36px;
    height: 18px;
	*/
	width: 24px;
	height: 24px;
    bottom: -26px;
    left: calc(50% - 12px);
	background: url(images/wobs-down.svg);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
}
.tabs .owl-stage-outer {
    padding-bottom: 26px;
}
.owl-theme .owl-nav button:hover {
    background: none !important;
}
.newsfeed label {
    text-transform: lowercase;
    border-top: 3px solid #727272;
    border-left: none !important;
	border-right: none !important;
	border-bottom: none !important;
    background: none;
	padding: 10px 20px !important;
}
.newsfeed .tabs>input[type="radio"]+label {color:#1B75BB;}
.newsfeed .tabs>input[type="radio"]+label:hover {color:#009345;text-decoration:underline;}
.newsfeed .tabs>input[type="radio"]:checked+label {color:#009345;}

.rd20 img {
    border-radius: 20px;
    border: 2px solid white;
}
.tribe-mini-calendar thead, .tribe-mini-calendar thead td,
.tribe-mini-calendar thead, .tribe-mini-calendar thead th {
    background: none !important;
}
.tribe-mini-calendar td, .tribe-mini-calendar th {
    border: none;
}
.eqcarcl .owl-item img {
    border: 3px solid #1b75bb;
    border-radius: 10px;
}

div#map_container {
    border-top: 7px solid #1b75bb;
}

.illustration a {
    padding-left: 9px;
    padding-right: 9px;
    display: block;
}

.widget {
    font-size: 1rem;
}
.su-spoiler-style-fancy {
    border: none !important;
}
.su-spoiler-style-fancy .su-spoiler-title {
	border: none !important;
	background: transparent !important;
	font-size: 1.1em !important;
	font-weight:400;
	color: #1b75bb;
}
.su-spoiler-title:focus {
   outline: none !important;
}

ul.graymenu {
    list-style: none;
    width: fit-content;
    display: inline-flex;
    padding: 0;
    border-top: 3px solid #727272;
}
ul.graymenu li {
	padding: 10px;
	}
ul.graymenu li:first-child {padding-left: 0;}
ul.graymenu li:last-child {padding-right: 0;}
/* ul.graymenu li a {color: #999;}*/

.su-spoiler.su-spoiler-style-cal.su-spoiler-icon-wob-down.su-spoiler-closed {
    margin-bottom: 3.3em;
}
.su-spoiler-style-cal .su-spoiler-title {
    font-size: 0em;
    text-transform: uppercase;
    text-align: center;
	visibiity:hidden;
}
.su-spoiler-style-cal.su-spoiler-closed .su-spoiler-title {
	font-size: 1.7em;
	font-weight: 300;
}
.su-spoiler-icon-wob-down .su-spoiler-title {
	padding: 0px;
}
.su-spoiler-icon-wob-down.su-spoiler-closed .su-spoiler-title {
	padding: 7px;
}
.su-spoiler-icon-wob-down .su-spoiler-icon {
    position: absolute;
    left: calc(50% - 18.5px);
    top: 7px;
    display: block;
    width: 37px;
    height: 37px;
    line-height: 21px;
    text-align: center;
    font-size: 14px;
    font-family: ShortcodesUltimateIcons;
    font-weight: 400;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
}
.su-spoiler-icon-wob-down.su-spoiler-closed .su-spoiler-icon {
	top: 40px;
}
.su-spoiler-icon-wob-down .su-spoiler-icon:before {
    content: '';
	width: 37px;
	height: 37px;
	display:block;
	background: url(images/wob-down.svg);
	transform: rotate(180deg);
}
.su-spoiler-icon-wob-down.su-spoiler-closed .su-spoiler-icon:before {
	transform: none;
}
.su-spoiler-style-cal .su-spoiler-content {
    margin-top: 25px;
}
ul li::marker {
    color: #727272;
}
aside .nav > li > a:focus, 
aside .nav > li > a:hover {
    background-color: transparent;
    text-decoration: underline;
}

hr.btns {
    margin: 5px 0 15px;
    border-width: 2px;
    background: #727272;
}

.nfp {
    border-radius: 20px;
    border: 2px solid #1b75bb;
}
.wobd .su-spoiler-title {
    text-transform: uppercase;
    font-size: x-small !important;
    position: relative;
	padding: 5px 0;
	width: fit-content;
}
.wobd.su-spoiler-closed .su-spoiler-title {
/*	font-size: x-small !important; */
}
	
	
.wobd .su-spoiler-icon {display: none;}

.wobd .su-spoiler-title:after {
    content: '';
    width: 30px;
    height: 30px;
    background: url(images/wobs-down.svg);
	transform: rotate(180deg);
    background-size: cover;
    display: block;
    left: calc(50% - 15px);
    position: absolute;
}
.wobd.su-spoiler-closed .su-spoiler-title:after {transform: none;}
.wobd .su-spoiler-content {
padding: 35px 0 0;
}

nav.navigation.pagination .nav-links {
    display: inline-flex;
    justify-content: space-between;
    width: 100%;
    margin: 0 auto;
    border-top: 2px solid #727272;
	padding-top: 5px;
}

.pagination a.prev, .pagination a.next {font-size:0;}
.pagination a.prev.page-numbers:before {
    content: '';
    display: block;
    width: 25px;
    height: 25px;
    background: url(images/wob-left.svg);
	background-size: cover;
}
.pagination a.next.page-numbers:before {
    content: '';
    display: block;
    width: 25px;
    height: 25px;
    background: url(images/wob-right.svg);
	background-size: cover;
}

@media (max-width: 991.99px) {
span.caf-featured-img-box {
    min-height: calc(70vw);
  }

	
	.iephb_logo {
    width: 110px;
    height: 110px;
    top: 10px;
    left: calc(50% - 55px);
	}
	
	.masthead_bottom {
    height: 92px;
	}
	
}

@media (min-width: 820px) {
	.newsfeed .owl-theme .owl-nav button {
		margin-left: -60px !important;
		margin-right: -60px !important;
	}

	.eqcarcl .owl-theme .owl-nav button	{
		/*
		margin-left: -60px !important;
		margin-right: -60px !important;
		*/
	}
	.eqcarcl .owl-theme.nav-centered .owl-nav button {
		margin-left: 5px !important;
		margin-right: 5px !important;
	}
}

@media (max-width: 767.9px) {
	.newsfeed .owl-theme .owl-nav button {
		margin-left: -25px !important;
		margin-right: -25px !important;
	}

	.eqcarcl .owl-theme .owl-nav button	{
		/*
		margin-left: -25px !important;
		margin-right: -25px !important;
		*/
	}
	.eqcarcl .owl-theme.nav-centered .owl-nav button {
		margin-left: 43px !important;
		margin-right: 43px !important;		
	}
	.map-info {
    left: 6%;
	bottom: 10%;
    top: unset;
	}
	
	.footer_menu ul {
		display: grid;
	}
	
	.founders2 h3.widget-title {display:none;}
	
	div#page-sub-header {
		background-position: 45% 0 !important;
	}	
	.tmob thead {display:none;}
	.tmob table, .tmob tbody, .tmob tr, .tmob td {display:block;}
}


@media (min-width: 1080px) {

.founders2 {
    right: -18px;
}
.founders1 {
    left: 20px;
}

}

@media (min-width: 992px) {
.iephb_logo.allpages {
left: calc(20% - 67px);
	}
section#media_image-8 {
    padding: 0 64px;
}

}

@media (min-width: 768px) {
/*
.founders2:after {
    content: '';
    height: 100%;
    width: 2px;
    background: #fff;
    position: absolute;
    right: -15px;
    top: 0;
}
*/
.tabs>input[type="radio"]:first-child+label {
    text-align: left !important;
    padding: 2px 0;
}
.tabs>input[type="radio"]:last-of-type+label {
    text-align: right !important;
    padding: 2px 0;
}
.asptabs>input[type="radio"]:first-child+label {
    text-align: left !important;
    padding: 2px 0;
}
.asptabs>input[type="radio"]:last-of-type+label {
    text-align: right !important;
    padding: 2px 0;
}
}

@media (min-width: 1400px) {
.iephb_logo.allpages {
    left: calc(22% - 67px);
}
}
@media (min-width: 1600px) {
.iephb_logo.allpages {
    left: calc(25% - 67px);
}
}
@media (min-width: 1750px) {
.iephb_logo.allpages {
    left: calc(27% - 67px);
}
}
@media (min-width: 1900px) {
.iephb_logo.allpages {
    left: calc(30% - 67px);
}
}

section#media_image-8 {text-align: center;}
section#media_image-8 img {border-radius: 20px;}