.mission-vision-con{background-color:#efeeee;background-image:repeating-linear-gradient(125deg,transparent,transparent 1px,#fff 1px,#fff 5px);margin:0}@media (min-width:1024px){.mission-vision-con{background-image:repeating-linear-gradient(125deg,transparent,transparent 1px,#fff 1px,#fff 7px);display:-ms-flexbox;display:flex}}.mission-vision-con .constrain-content{max-width:1680px;padding:30px;text-align:center;color:#ef2637;margin:0 auto}@media (min-width:768px){.mission-vision-con .constrain-content{padding:60px}}@media (min-width:1024px){.mission-vision-con .constrain-content{padding:90px}}@media (min-width:1024px){.mission-vision-con .constrain-content{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.mission-vision-con .constrain-content.single{display:block}}.mission-vision-con h2{display:inline;font-size:1.33333rem;margin:0;text-transform:uppercase;font-weight:700}@media (min-width:1024px){.mission-vision-con h2{font-size:2.33333rem;font-weight:600}}.mission-vision-con p{display:inline;margin:0;font-size:1.16667rem;font-weight:600}@media (min-width:1024px){.mission-vision-con p{font-size:1.83333rem;font-weight:400}}.mission-heading,.vision-heading{max-width:450px;margin:0 auto}@media (min-width:1024px){.mission-heading,.vision-heading{max-width:680px}}.mission-heading{position:relative;padding-bottom:15px;margin-bottom:15px}@supports (-webkit-background-clip:text) and (-webkit-text-fill-color:transparent){.mission-heading{background:linear-gradient(to left,#ef2637,#dd5c07);background-size:100% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent}}.mission-heading:after{content:'';position:absolute;bottom:-2px;width:100%;max-width:300px;height:2px;background:#ef2637;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}@media (min-width:1024px){.mission-heading{padding:0 15px 0 0;margin:0 15px 0 0;border:none;border-right:3px solid transparent;text-align:right}.mission-heading:after{bottom:-30px;right:-3px;width:3px;-ms-transform:none;transform:none;left:auto;height:100%;box-sizing:content-box;padding:30px 0}}@supports (-webkit-background-clip:text) and (-webkit-text-fill-color:transparent){.vision-heading{background:linear-gradient(to left,#dd5c07,#ef2637);background-size:100% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent}}@media (min-width:1024px){.vision-heading{text-align:left}}.team-con{width:100%;background:#fff}.team-con .clear-float{display:none}@media (min-width:1024px){.team-con.lt-four .team-con-inner{-ms-flex-pack:center;justify-content:center}}.team-con-inner{max-width:1680px;padding:30px;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:start;justify-content:flex-start;margin:0 auto}@media (min-width:768px){.team-con-inner{padding:60px}}@media (min-width:1024px){.team-con-inner{padding:90px}}.team-con-header{text-align:center;background:#fff;padding:1px}.team-con-header h1{display:inline-block;margin:30px 0 0;padding:0 30px}@media (min-width:768px){.team-con-header h1{margin:60px 0 0}}@media (min-width:1024px){.team-con-header h1{margin:90px 0 0}}.team_member{margin:20px auto;width:calc(100% - 20px);max-width:320px}.team_member .image{position:relative;line-height:0;display:block;border-radius:3px;overflow:hidden}.team_member .image::before{display:block;content:"";width:100%;padding-top:115.12027%}.team_member .image img{position:absolute;top:0;right:0}.team_member .image .bg{position:absolute;top:0;right:0;bottom:0;left:0;background-position:center center;background-size:cover;background-repeat:no-repeat;border-radius:3px}.team_member img{width:100%;height:auto;border-radius:3px}.team_member .member-wrap{display:block;position:relative;color:#fff}.team_member .member-wrap a{color:#fff}.team_member .overlay{position:absolute;bottom:0;left:0;right:0;margin:0 20px;padding-bottom:1rem;text-align:left}.team_member .overlay-wrap{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border-radius:3px;background-color:rgba(0,0,0,.35)}.team_member .overlay-wrap .title{font-size:1rem;font-weight:800}.team_member .overlay-wrap .contact,.team_member .overlay-wrap .desc,.team_member .overlay-wrap .social{font-size:.75rem}.team_member .overlay-wrap .contact a{display:block}.team_member .caption{display:none;text-align:center;font-size:.915rem;margin:.5rem 1rem}@media (min-width:1024px){.team_member .caption{font-size:1rem}}.team_member .contact{margin-top:15px}.team_member .phone{font-size:.875rem}@media (min-width:1024px){.team_member .phone{font-size:1.125rem}}.team_member .phone:before{content:'\f3cd';font-family:"Font Awesome 5 Free";font-weight:700;margin:0 5px 0 0;font-size:1rem;display:inline-block;vertical-align:middle;width:25px}@media (min-width:1024px){.team_member .phone:before{font-size:1.25rem}}.team_member .email{font-size:.875rem}@media (min-width:1024px){.team_member .email{font-size:1.125rem}}.team_member .email:before{content:'@';font-weight:700;margin:0 5px 0 0;font-size:1.33333rem;display:inline-block;vertical-align:middle;width:25px}@media (min-width:1024px){.team_member .email:before{font-size:1.66667rem}}@media (min-width:768px){.team_member{margin:0;padding:20px 7px;width:33.333333%;max-width:33.33333%}.team_member .overlay-wrap{display:none;background-color:rgba(0,0,0,.5)}.team_member .overlay-wrap .title{font-size:1.25rem}.team_member .overlay-wrap .desc{font-size:1rem}.team_member:focus .overlay-wrap,.team_member:hover .overlay-wrap{display:block}.team_member .caption{display:block}}@media (min-width:1280px){.team_member{padding:20px 10px;width:25%;max-width:25%}}
/*# sourceMappingURL=/_sourcemaps/page--staff.min.css.map */
.menu-component {
	position: relative;
	display: inline-block;
}

.menu-component .menu-items {
	position: absolute;
	top: 1.5em;
	left: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	z-index: 1;
}

.menu-component li.menu {
	position: relative;
	margin: 0;
	padding: 0;
}

.menu-component li.menu ul.menu-items {
	top: 0;
	left: 100%; /* Override if necessary based on position on page */
}

.menu-component .menu a.menu-item,
.menu-component .menu span.menu-item {
	display: block;
	width: 10em;
	color: #000;
	text-decoration: none;
	padding: 4px .5em;
	margin: 0;
}

.menu-component .menu a.menu-item:hover {
	background-color: #aaa;
}

.menu-component .menu span.menu-item {
	color: #666;
}

.menu-component .parent-menu > a.menu-item {
	background-image: url(/_resources/all/docroot/miwt/component/images/menu-expand.gif);
	background-position: right 2px center;
	background-repeat: no-repeat;
}

.menu-component ul {
	display: none;
}

.menu-component.active > ul,
.menu-component.active li:hover > ul {
	display: block;
}
div.window {
	background-color: #eee;
	border-style: ridge;
	border-color: ThreeDLightShadow ThreeDDarkShadow ThreeDDarkShadow ThreeDLightShadow;
	border-width: 1px 2px 2px 1px;
	padding: 2px;
}

.titlebar_row td {
	height: 1.2em;
}

td.activewindowtitle {
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	padding: 0px;
	margin: 0px;
	border: 0px none;
	overflow: hidden;
	cursor: pointer;
	cursor: hand;
}

td.windowbuttons {
	color: ButtonText;
	margin: 0;
	font-size: .8em;
	text-align: right;
}

td.inactivewindowtitle {
	background-color: InactiveCaption;
	font-weight: bold;
	color: InactiveCaptionText;
	text-align: center;
	vertical-align: middle;
	overflow: hidden;
	cursor: pointer;
	cursor: hand;
}

div.windowcontent {
	color: WindowText;
	background-color: #fafcff;
	border: 1px outset #777;
	overflow: auto;
	position: absolute;
	top: 1.75em; /* Needs to be >= titlebar height + padding, etc */
	bottom: 2px;
	left: 2px;
	right: 2px;
}

.windowresize_sw,
.windowresize_se,
.windowresize_nw,
.windowresize_ne {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 5px;
	height: 5px;
	cursor: ne-resize;
}

.windowresize_sw {
	cursor: sw-resize;
}

.windowresize_se {
	cursor: se-resize;
}

.windowresize_nw {
	cursor: nw-resize;
}

/* OptionDialog. */
table.OptionDialogButtons,
table.OptionDialog {
	margin: 0 auto;
}

/* Progress Dialog. */
.miwt-ajax-progress {
	padding: 16px;
	min-width: 200px;
	min-height: 85px;
	vertical-align: middle;
	text-align: center;
	background-color: #fff;
	border: 1px solid #e7e7e7;
	box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.45);
	border-radius: 2px;
	z-index: 10001;

	position: absolute;
	top: 100px;
	left: 100px;
	font-family: Arial, Verdana, sans-serif;
	color:#555;
}
.miwt-ajax-progress progress {
	margin-top: 16px;
	width: 100%;
}

a[disabled] {
	color: gray;
	text-decoration: none;
}.dnd-feedback
{
  background-color: white;
  padding: 2px;
  border: thin gray solid;
}
 
.dnd-dropactive
{

}

div.dropoptions
{
  background-color: white;
  padding: 2px;
  border: thin gray solid;
}
.miwt-table button.configure,
.miwt-tree button.configure {
	width: 16px;
	height: 16px;
	padding-left: 16px;
	text-indent: -1000em;
	overflow: hidden;
	border: none;
	background: transparent url(/_resources/all/docroot/miwt/component/images/cog-16x16.png) no-repeat center;
	vertical-align: text-top;
}

.miwt-config-wrapper {
	padding: 0;
	border: 1px solid #e7e7e7;
}

.miwt-config {
	min-width: 250px;
}

.miwt-config ul {
	list-style: none;
	padding: 0 15px 0 0;
	margin: 0;
}

.miwt-config ul li {
	margin-bottom: 4px;
}

.miwt-config ul li input[type="checkbox"] {
	margin-right: 4px;
}

.miwt-config-option {
	margin-bottom: .75rem;
}

.miwt-config-option-label {
	font-weight: bold;
	margin-bottom: 10px;
	padding: 5px 15px 6px;
	background: #e7e7e7;
}

.miwt-config-option-value {
	margin: 0 0 0 1rem;
}

.miwt-config-actions {
	float: right;
	padding: 2px 0;
}

.miwt-select-all-rows,
.miwt-clear-row-selection {
	display: none;
}

.miwt-select-visible .miwt-select-all-rows {
	display: table-row-group;
}

.miwt-select-model .miwt-clear-row-selection {
	display: table-row-group;
}

.miwt-select-all-rows .selection-action,
.miwt-clear-row-selection .selection-action {
	cursor: pointer;
	text-decoration: underline;
}
/*
 * Copyright (c) Interactive Information R & D (I2RD) LLC.
 * All Rights Reserved.
 *
 * This software is confidential and proprietary information of
 * I2RD LLC ("Confidential Information"). You shall not disclose
 * such Confidential Information and shall use it only in
 * accordance with the terms of the license agreement you entered
 * into with I2RD.
 */

.miwt-prompt {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	overflow-x: hidden;
	overflow-y: auto;
	display: block;
	outline: 0;
}

.miwt-prompt .prompt-dialog {
	position: relative;
	width: auto;
	margin: 30px auto;
	max-width: 600px;
}

.miwt-prompt .prompt-content {
	position: relative;
	background-clip: padding-box;
	border: 1px solid rgba(0,0,0,.2);
	border-radius: .3rem;
	outline: 0;
	background-color: #fff;
}

.miwt-prompt .prompt-header {
	padding: 15px;
	border-bottom: 1px solid #e5e5e5;
}

.miwt-prompt .prompt-header:after {
	content: "";
	display: table;
	clear: both;
}

.miwt-prompt .prompt-title {
	margin: 0;
	line-height: 1.5;
}

.miwt-prompt .prompt-body {
	position: relative;
	padding: 15px;
}

.miwt-prompt .prompt-footer {
	padding: 15px;
	text-align: right;
	border-top: 1px solid #e5e5e5;
}

.miwt-prompt .prompt-footer:after {
	content: "";
	display: table;
	clear: both;
}

.miwt-prompt-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000;
	opacity: .5;
}/* HORIZONTAL / HORIZ. PERSISTENT CSS --------------- */
ul.menubeanh,
ul.menubeanh-persistent {
  list-style: none;
  position: relative;
  overflow: visible;
}
ul.menubeanh,
ul.menubeanh ul,
ul.menubeanh-persistent,
ul.menubeanh-persistent ul {
  padding: 0;
  margin: 0;
  list-style: none;
  /* background-color: #fff;  IE Requires a background color. */
}
ul.menubeanh li,
ul.menubeanh-persistent li {
  float: left;
  position: relative;
  list-style: none;
  /*
  	width: 8em;
	overflow: visible;
	*/
}
ul.menubeanh li ul,
ul.menubeanh-persistent li ul {
  display: none;
  position: absolute;
  top: 1.2em; /* IE */
  left: 0; /* IE */ /* background-color: #fff;  IE Requires a background color. */
}
ul.menubeanh > li > ul,
ul.menubeanh-persistent > li > ul {
  top: auto; /* Non-IE */
  left: auto; /* Non-IE */
}
/* (sub-)submenus */
ul.menubeanh ul,
ul.menubeanh ul ul,
ul.menubeanh ul ul ul,
ul.menubeanh-persistent ul,
ul.menubeanh-persistent ul ul,
ul.menubeanh-persistent ul ul ul {
  position: absolute;
  top: 0;
  left: 95%;
}
/* Interactive lines: show/hide menus */
ul.menubeanh li.over ul ul,
ul.menubeanh li.over ul ul ul,
ul.menubeanh-persistent li.over ul ul,
ul.menubeanh-persistent li.over ul ul ul {
  display: none;
}
ul.menubeanh li.over ul,
ul.menubeanh ul li.over ul,
ul.menubeanh ul ul li.over ul,
ul.menubeanh-persistent li.over ul,
ul.menubeanh-persistent ul li.over ul,
ul.menubeanh-persistent ul ul li.over ul {
  display: block;
}

/* VERTICAL CSS --------------- */
ul.menubeanv,
ul.menubeanv-persistent,
ul.menubeanv ul,
ul.menubeanv-persistent, ul {
  /* background-color: #fff;  IE requires a background color. */
}
ul.menubeanv li,
ul.menubeanv-persistent li {
  position: relative;
  /* background-color: #fff;  IE requires a background color. */
}
ul.menubeanv li ul {
  display: none;
  position: absolute;
  top: 2px; /* IE */
  left: 6em; /* IE */ 
  /* background-color: #fff;  IE requires a background color. */
}
ul.menubeanv li:hover ul,
ul.menubeanv li.over ul {
  display: block;
}

ul.menubeanv-persistent li.mi-parent {
  cursor: pointer;
}
ul.menubeanv-persistent li ul {
  display: none;
}
ul.menubeanv-persistent li.over ul {
  display: block;
}
