/*
.accordion-content-item.no-heading {
	margin-top:20px;
}


@media (min-width: 1023px){
	.accordion-content-item.has-heading {
		margin-top: 50px;
	}
}

*/
.module-content.decor-section .text-container a{
	text-decoration:underline;
	color:inherit;
	font-weight:600;
}

.module-content.decor-section .text-container a:hover {
	color:var(--orange-color);
}

.module-items.content-module-items li {
	position:relative;
	padding-left:25px;
}

.module-items.content-module-items li::before {
	content:"";
	position:absolute;
	top:8px;
	left:0;
	width:3px;
	height:3px;
	background:var(--black-color);
	border-radius:50%;
}


/*image grid*/

.tile-items .item._left .tile-wrapper .tile-content {
	background:#d1eeff;
}
.tile-items .item._left .tile-wrapper .tile-content {
    background: #d1eeff;
}
.tile-items .item._right .tile-wrapper .tile-content {
    background: #fff;
}
@media (min-width:1023px) {
	/* odd : left*/
	.tile-items .item._left .tile-wrapper {
		padding-left:50%;
	}

	.tile-items .item._left .tile-img {
		left:0;
	}

	.tile-items .item._left:hover .tile-content::before {
		-webkit-transform:translateX(-60px);
		-ms-transform:translateX(-60px);
		transform:translateX(-60px);
		background:#d1eeff;
	}

	.tile-items .item._left:hover .tile-content .tile-wrapper_title {
		-webkit-transform:translateX(-30px);
		-ms-transform:translateX(-30px);
		transform:translateX(-30px);
	}

	/* even : right*/
	.tile-items .item._right .tile-wrapper {
		-webkit-box-orient:horizontal;
		-webkit-box-direction:reverse;
		-ms-flex-direction:row-reverse;
		flex-direction:row-reverse;
		padding-right:50%;
		padding-left: initial;
	}

	.tile-items .item._right .tile-img {
		right:0;
		left: initial;
	}

	.tile-items .item._right:hover .tile-content::before {
		background:var(--white-color);
		-webkit-transform:translateX(60px);
		-ms-transform:translateX(60px);
		transform:translateX(60px);
	}

	.tile-items .item._right:hover .tile-content .btn-holder,
	.tile-items .item._right:hover .tile-content .text-wrap {
		-webkit-transform:translateX(30px);
		-ms-transform:translateX(30px);
		transform:translateX(30px);
	}

	.tile-items .item._right:hover .tile-content .tile-wrapper_title {
		-webkit-transform:initial;
		-ms-transform:initial;
		transform:initial;
	}
}

.section.no-margin{
	padding: 0;
	margin: 0;
}

.section.section-staff {
	margin-top: 25px;
	padding: 0;
}

.signal-loading {
    animation: 1s ease-out 0s normal none infinite running pulsate;
    border: 5px solid #00a6de;
    border-radius: 30px;
    height: 40px;
    left: 50%;
    margin: -15px 0 0 -15px;
    opacity: 0;
    position: absolute;
    width: 40px;
}

@keyframes pulsate {
    0% {
        transform: scale(.1);
        opacity: 0.0;
    }
    50% {
        opacity: 1;
    }
    100% {
        transform: scale(1.2);
        opacity: 0;
    }
}

/*formidable*/
form label,
input[type=date],
input[type=email],
input[type=file],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=url],
textarea,
.frm_primary_label {
    font-style: initial;
    font-weight: normal;
}
.frm_primary_label{
	margin-bottom:10px
}
button[type=submit],
input[type=button],
input[type=reset],
input[type=submit]
textarea {
    font-style: initial;
    font-weight: bold;
}
form .frm_form_field.form-field {
	margin-bottom: 30px;
}

.frm_form_fields fieldset {
	min-inline-size: auto;
}
/* form main error */
.frm_error_style{
  color:#ff0000;
  margin-bottom:10px
}
/* form field error message */
.frm_error {
	color: #ff0000;
    font-style: initial;
    font-weight: normal;
    padding-top: 10px;
}
/* form sent success message */
.frm_message p{
 	color: #ff0000;
    font-style: initial;
    font-weight: normal;
    padding-top: 10px;
}
.section.contact-section{
	padding-top: 0;
}

.entry-content ul{

}

.entry-content ul li{

}
.entry-content ul li ul{
    padding-left: 20px;
}

.sidebar li.current-menu-item a{
	color: var(--green-color);
}

.btn-row.left-aligned{
	justify-content: left;
}

#sidebar._left{
	float: left;
	padding: 0 0 0 0px;
	margin: 0 0;
	background-color: #fff;
	width: 20%;
	margin-bottom: 50px;
}

#content._right, #content._left{
	float: left;
	padding: 0 0;
	margin: 0 0 0 30px;
	width: calc(80% - 30px);
}
#content._left{
    float: left;
    margin: 0;
    width: calc(100% - 400px);
}

@media (max-width: 767px){
	#sidebar._left{
		float: none;
		width: 100%;
		margin-bottom: 30px;
	}

	#content._right,
	#content._left{
		float: none;
		width: 100%;
		margin-left: 0;
	}
}

@media (min-width: 1023px){
	.post-content.post-content-modules .is-bottom-space {
	    padding-bottom: 1px!important;
	}
}
.post-content.post-content-modules .quote-section-orange  {
	padding-top: 1.2em;
}

._hide{
	display:none;
}

.copy-confirmation-link{
    font-size: 12px;
    position: relative;
    top: -2px;
}

/*
.item-row li{
	border-right: 1px solid #ccc;
}

.item-row li:nth-child(3n),
.item-row li:last-child{
	border: none;
}
*/

.card-staff_descr-tile strong{
	color: var(--orange-color);
	margin-bottom: 10px;
	font-size: 18px; /* STAYED 18PX */
	text-transform: uppercase;
}

.mobile-menu-content .mobile-menu .menu-item-has-children.level-2> a::after {
    width: 9px;
    height: 9px;
    top: calc(50% - 4px);
}

@media (max-width: 767px){
	.sub-menu li.mobile-hidden{
		display: none;
	}
}

.nav li > ul li:hover ul li > a {
    color: var(--navy-color);
    font-weight: 700;
    padding: 10px 15px;
    letter-spacing: normal;
    text-transform: none;
}
.nav li > ul li:hover ul li:hover > a {
	color:#fff;
}

.heading-container {
	max-width: 1200px;
	padding-left: var(--gutter);
	padding-right: var(--gutter);
	margin: 0 auto;
}

.event-item-title a:hover,
.event-item-link a:hover {
	color:var(--orange-color);
}

/*

.intro-slider-section .slider-holder .container {
	max-width: 1020px;
}
*/

.entry.text-body.text-gray a.link-more {
	color:  var(--secondary-color) !important;
}

.entry a:not(.btn, .link-more) {
	color:var(--base-link-color);
	font-weight:600;
	text-decoration: underline;
}


.entry a:not(.btn):hover{
	color: var(--orange-color);
}

.entry b, .entry strong {
	font-weight:  600;
}

.entry p {
	margin-bottom:  20px;
}

.entry p:after {
    clear: both;
    content: '';
    display: block;
    font-size: 0;
    width: 100%;
}

.single .entry .text-container p:after {
    display: initial;
}

.footer-contact_title a {
	font-weight: 600;
	color: var(--secondary-color);
	text-transform: uppercase;
}

.preview-module_visual img{
	box-shadow: 1px 4px 11px #4e4e4e;
}

.event-header .event-link a:hover{
	color: var(--orange-color);
}

.preview-module a{
	background: none;
}

.tile-list> li {
    padding: 20px 0 35px;
    border-top: 1px solid #dce8ef;
}

.callout-holder .text-bottom span {
	font-weight:  400;
}

.text-gray p a {
	color:  #697086 !important;
}

.text-gray p a:hover {
	color:var(--orange-color) !important;
}


.entry-content.single-no-module::after {
	content:"";
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	background:url(images/bg-pattern.png);
	mix-blend-mode:multiply;
}

.callout-section.bg-gray .callout-holder .headline {
	color:  var(--h1-h6-color);
}

.callout-section.bg-gray .callout-holder p a {
	color: #0070a2;
	font-weight:  700;
}

.headtitle-line.full-line.no-margin {
	margin-bottom:  10px;
}

.card-staff {
    padding: 20px 0 20px 17px;
}

.sub-headline-group.h4 {
    border-bottom: 1px solid #0070a2;
    padding-bottom: 6px;
    margin-bottom: 0;
    text-transform:  uppercase;
}

.staff-items.staff-sub-section{
	margin-left: 20px;
}
.staff-items.staff-sub-section .card-staff{
    padding-left: 0;
}

.single-event .text-gray p a {
	color:  var(--navy-color) !important;
}

.single-event .text-gray p a:hover {
	color:var(--orange-color) !important;
}

p a.inline-link {
	color:  var(--navy-color) !important;
}

p a.inline-link:hover {
	color:var(--orange-color) !important;
}
