.main-content blockquote.quote {
  display: block;
  font-size: 1.5rem;
  font-style: italic;
  padding: 1.5rem 0;
  position: relative;
  text-indent: 2rem;
}

.main-content blockquote.quote:before,
.main-content blockquote.quote:after {
  color: #cf0a2c;
  display: inline-block;
  font-size: 3rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1rem;
  padding-top: .65rem;
  position: absolute;
}

.main-content blockquote.quote:before {
  content: '\201c';
  left: -1.65rem;
}

.main-content blockquote.quote:after {
  content: '\201d';
  text-indent: 0;
}

.main-content ol.red-ol, .main-content .announcement-body ol {
  counter-reset: item;
  padding: 1.5rem 0 1.5rem 1.5rem;
}

.main-content ol.red-ol li, .main-content .announcement-body ol li {
  padding: 0 0 1rem 1.5rem;
  position: relative;
}

.main-content ol.red-ol li:before, .main-content .announcement-body ol li:before {
  content: counter(item) '. ';
  counter-increment: item;
  color: #cf0a2c;
  font-weight: 600;
  left: -0.5rem;
  position: absolute;
  display:block;
  width: 1.5rem;
  text-align:right;
}

.main-content table td > p,
.main-content ul li > p {margin:0; padding: 0;}

ul.red-bullets, .main-content .announcement-body ul {
  /*padding: 0rem 0 1.5rem 1.5rem;*/
  padding: 0rem 0 0 1.5rem;
  }

ul.red-bullets li, .main-content .announcement-body ul li {
  padding: 0 0 0.5rem 1rem;
  position: relative;
  line-height:1.5rem;
}

ul.red-bullets li:before, .main-content .announcement-body ul li:before {
  color: #cf0a2c;
  content: '\2022';
  display: block;
  font-size: 1.5rem;
  left: 0;
  line-height: .85em;
  position: absolute;
  top: 0;
}
ul.red-bullets li:last-of-type, .main-content .announcement-body ul li:last-of-type {
  padding-bottom: 1rem;
}

ul.black-bullets {
	/*padding: 0rem 0 1.5rem 1.5rem;*/
	padding: 0rem 0 0 1.5rem;
}

ul.black-bullets li {
	padding: 0 0 0.5rem 1rem;
	position: relative;
}

ul.black-bullets li:before {
	color: #343434;
	content: '\2022';
	display: block;
	font-size: 1.5rem;
	left: 0;
	line-height: .85em;
	position: absolute;
	top: 0;
}
ul.black-bullets li:last-of-type {
	padding-bottom: 1rem;
}

.main-content fieldset {margin-bottom: 1rem;}

.main-content fieldset legend {
  font-weight: 700;
  font-size: 1.2rem;
  padding: 0 0.5rem;
  text-transform: uppercase;
}

.main-content .dnnForm {
  overflow: hidden;
}

.wide-content .dnnForm *,
.main-content .dnnForm * {
  box-sizing: border-box;
}

.wide-content .dnnForm .dnnFormItem .dnnLabel,
.main-content .dnnForm .dnnFormItem .dnnLabel {
  clear: both;
  display: block;
  float: none;
  font-weight: 600;
  padding: 0 0 .25rem 0;
  text-align: left;
  width: 100%;
}

.dnnForm .txtField {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 0;
    width: 0;
    z-index: -1;
}

a.dnnFormHelp, .dnnForm .dnnFormItem a.dnnFormHelp, .dnnTooltip label a.dnnFormHelp {
  position:relative;
}
.dnnTooltip {left:0;}

.wide-content .dnnForm .dnnFormItem input[type=text],
.wide-content .dnnForm .dnnFormItem input[type=number],
.wide-content .dnnForm .dnnFormItem input[type=password],
.wide-content .dnnForm .dnnFormItem input[type=email],
.wide-content .dnnForm .dnnFormItem input[type=date],
.wide-content .dnnForm .dnnFormItem textarea,
.wide-content .dnnForm .dnnFormItem select,
.main-content .dnnForm .dnnFormItem input[type=text], 
.main-content .dnnForm .dnnFormItem input[type=number],
.main-content .dnnForm .dnnFormItem input[type=password],
.main-content .dnnForm .dnnFormItem input[type=email],
.main-content .dnnForm .dnnFormItem input[type=date],
.main-content .dnnForm .dnnFormItem textarea,
.main-content .dnnForm .dnnFormItem select {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 1rem;
}

.wide-content .dnnForm .dnnFormItem input[type=text],
.wide-content .dnnForm .dnnFormItem input[type=number],
.wide-content .dnnForm .dnnFormItem input[type=password],
.wide-content .dnnForm .dnnFormItem input[type=email],
.wide-content .dnnForm .dnnFormItem input[type=date],
.wide-content .dnnForm .dnnFormItem textarea,
.wide-content .dnnForm .dnnFormItem select,
.main-content .dnnForm .dnnFormItem input[type=text],
.main-content .dnnForm .dnnFormItem input[type=number],
.main-content .dnnForm .dnnFormItem input[type=password],
.main-content .dnnForm .dnnFormItem input[type=email],
.main-content .dnnForm .dnnFormItem input[type=date],
.main-content .dnnForm .dnnFormItem textarea,
.main-content .dnnForm .dnnFormItem select {
  background: #fff;
  border: 1px solid #cdcdcd;
  border-radius: 0;
  box-shadow: none;
  margin: 0;
  padding: .5rem;
  width: 100%;
  max-width:445px;
}

.wide-content .dnnForm .dnnFormItem .urlControl,
.wide-content .dnnForm .dnnFormItem .dnnFormRadioButtons,
.main-content .dnnForm .dnnFormItem .urlControl,
.main-content .dnnForm .dnnFormItem .dnnFormRadioButtons{
  background-color: transparent;
  float:none;
  padding: 0; 
  
}
.wide-content .dnnForm .dnnFormItem .xmp-validation,
.main-content .dnnForm .dnnFormItem .xmp-validation {
  display: block !important;
  color: #cf0a2c;
  font-size: .75rem;
  padding: .35rem 0;
}
.wide-content .dnnForm span.requiredFieldSymbol,
.main-content .dnnForm span.requiredFieldSymbol {
  bottom: 0;
  color: #cf0a2c;
  font: normal normal normal 12px/1 FontAwesome5Solid;
  height: 2rem;
  overflow: hidden;
  padding-left: 5px;
  position: absolute;
  text-indent: 100%;
  width: 1rem;
}
.wide-content .dnnForm span.requiredFieldSymbol:after, 
.main-content .dnnForm span.requiredFieldSymbol:after {
  content: "\f069";
  display: block;
  text-indent: 0;
}

.wide-content .dnnForm ul.dnnActions,
.wide-content ul.dnnActions,
.main-content .dnnForm ul.dnnActions,
.main-content ul.dnnActions {
  border: none;
  padding-left: 0;
}

.wide-content .dnnForm ul.dnnActions li,
.wide-content ul.dnnActions li,
.main-content .dnnForm ul.dnnActions li,
.main-content ul.dnnActions li  {
  padding: 1rem 0;
}

.wide-content .dnnForm ul.dnnActions li:before,
.wide-content ul.dnnActions li:before,
.main-content .dnnForm ul.dnnActions li:before,
.main-content ul.dnnActions li:before {
  display: none;
}

.wide-content .dnnForm ul.dnnActions li .dnnPrimaryAction,
.wide-content .dnnForm ul.dnnActions li .dnnSecondaryAction,
.wide-content ul.dnnActions li .dnnPrimaryAction,
.wide-content ul.dnnActions li .dnnSecondaryAction,
.wide-content .dnnPrimaryAction,
.wide-content .dnnSecondaryAction, .main-content .dnnFormItem input[type="submit"],
.main-content .dnnForm ul.dnnActions li .dnnPrimaryAction,
.main-content .dnnForm ul.dnnActions li .dnnSecondaryAction,
.main-content ul.dnnActions li .dnnPrimaryAction,
.main-content ul.dnnActions li .dnnSecondaryAction,
.main-content .dnnPrimaryAction,
.main-content .dnnSecondaryAction, .main-content .dnnFormItem input[type="submit"],
.dnnFormPopup .ui-dialog-buttonpane button.dnnPrimaryAction,
.dnnFormPopup .ui-dialog-buttonpane button.dnnSecondaryAction {
  background: transparent;
  border: 2px solid #cf0a2c;
  border-radius: 0;
  box-shadow: none;
  color: #cf0a2c;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 1rem;
  font-weight: 500;
  padding: .5rem 1.5rem;
  text-align: center;
  text-shadow: none;
  text-transform: uppercase;
}
.wide-content ul.dnnActions li .dnnPrimaryAction:hover,.wide-content .dnnPrimaryAction:hover, .wide-content .dnnFormItem input[type="submit"]:hover, 
.wide-content a.dnnPrimaryAction:hover, 
.main-content ul.dnnActions li .dnnPrimaryAction:hover,.main-content .dnnPrimaryAction:hover, .main-content .dnnFormItem input[type="submit"]:hover, 
.main-content a.dnnPrimaryAction:hover {  
        border-color: #cf0a2c;
        background: #cf0a2c;
        box-shadow: 0px;
        color: #F9f9f9;
    }

 .wide-content .dnnPrimaryAction:focus, .wide-content .dnnFormItem input[type="submit"]:focus, .wide-content a.dnnPrimaryAction:focus, 
 .main-content .dnnPrimaryAction:focus, .main-content .dnnFormItem input[type="submit"]:focus, .main-content a.dnnPrimaryAction:focus {
        border-color: inherit;
        background: #cf0a2c;
        box-shadow: 0px;
        color: #F9f9f9;
 }

 .wide-content .dnnPrimaryAction:active, .wide-content .dnnFormItem input[type="submit"]:active, .wide-content a.dnnPrimaryAction:active,
 .main-content .dnnPrimaryAction:active, .main-content .dnnFormItem input[type="submit"]:active, .main-content a.dnnPrimaryAction:active {
        border-color: inherit;
        background: #cf0a2c;
        box-shadow: 0px;
        color: #F9f9f9;
    }
 
.wide-content .dnnPrimaryAction[disabled],
.wide-content .dnnPrimaryAction[disabled]:hover,
.wide-content .dnnPrimaryAction[disabled]:active,
.main-content .dnnPrimaryAction[disabled],
.main-content .dnnPrimaryAction[disabled]:hover,
.main-content .dnnPrimaryAction[disabled]:active{
  border: 2px solid #ccc !important;
}

.wide-content .dnnForm ul.dnnActions li .dnnSecondaryAction,
.wide-content ul.dnnActions li .dnnSecondaryAction,
.wide-content .dnnSecondaryAction, 
.main-content .dnnForm ul.dnnActions li .dnnSecondaryAction,
.main-content ul.dnnActions li .dnnSecondaryAction,
.main-content .dnnSecondaryAction, 
.dnnFormPopup .ui-dialog-buttonpane button.dnnSecondaryAction  {
  border: 2px solid #343434;
  color: #343434;
}

.wide-content ul.dnnActions li .dnnSecondaryAction:hover,.wide-content .dnnSecondaryAction:hover, .wide-content a.dnnSecondaryAction:hover,
.main-content ul.dnnActions li .dnnSecondaryAction:hover,.main-content .dnnSecondaryAction:hover, .main-content a.dnnSecondaryAction:hover { 
  border-color: #343434;
  background: #343434;
  box-shadow: 0px;
  color: #F9f9f9;
}

.wide-content .tabs,
.main-content .tabs {
  background: #dadbda;
  display: block;
  overflow: hidden;
}

.wide-content .tabs *,
.main-content .tabs * {
  box-sizing: border-box;
}

.wide-content .tabs nav,
.main-content .tabs nav {
  text-align: center;
}

.wide-content .tabs nav ul,
.main-content .tabs nav ul {
  border: none;
  display: table;
  padding: 0;
  width: 100%;
}

.wide-content .tabs nav ul li, 
.main-content .tabs nav ul li {
  background: #444;
  border-right: 1px solid #dadbda;
  color: #f9f9f9;
  display: table-cell;
  padding: 1rem 0 .7rem;
  font-size: 1rem;
  font-weight: 500;
  text-align: center;
  text-transform: uppercase;
  transition:.3s;
  vertical-align: middle;
  width: 10%;
}

.wide-content .tabs nav ul li:last-of-type,
.main-content .tabs nav ul li:last-of-type {
  border-right: none;
}

.wide-content .tabs nav ul li a,
.main-content .tabs nav ul li a {
  color: #f9f9f9;
  display: inline-block;
  padding-bottom: .3rem;
}

.wide-content .tabs nav ul li.tab-current,
.main-content .tabs nav ul li.tab-current {
  background: #dadbda;
}

.wide-content .tabs nav ul li.tab-current a,
.main-content .tabs nav ul li.tab-current a {
  color: #444;
  border-bottom: 3px solid #cf0a2c;
}

.wide-content .tabs nav ul li:before,
.main-content .tabs nav ul li:before {
  display: none;
}

.wide-content .tabs .content-wrap,
.main-content .tabs .content-wrap {
    padding: 10px;
    background: #f9f9f9;
    border: 1px solid #dadbda;
}


form[action="/about/treatments"] .main-content .dnnFormAndList {
  overflow: hidden;
}

form[action="/about/treatments"] .main-content .dnnFormAndList * {
  box-sizing: border-box;
}

form[action="/about/treatments"] .main-content .dnnFormAndList .pagination-container {
  background: #444;
  overflow: hidden;
}

form[action="/about/treatments"] .main-content .dnnFormAndList .pagination-container ul.pagination {
  border: none;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  padding: 0;
}

form[action="/about/treatments"] .main-content .dnnFormAndList .pagination-container ul.pagination li {
  align-items: baseline;
  background: #cf0a2c;
  display: flex;
  justify-content: space-around;
  padding: .5rem .75rem;
}

form[action="/about/treatments"] .main-content .dnnFormAndList .pagination-container ul.pagination li.disabled {
  background: #444;
}

form[action="/about/treatments"] .main-content .dnnFormAndList .pagination-container ul.pagination li.prev {
  order: 2;
}

form[action="/about/treatments"] .main-content .dnnFormAndList .pagination-container ul.pagination li.next {
  order: 3;
}

form[action="/about/treatments"] .main-content .dnnFormAndList .pagination-container ul.pagination li.page {
  background: #444;
  border-right: 1px solid rgba(249,249,249,.6);
  order: 1;
}

form[action="/about/treatments"] .main-content .dnnFormAndList .pagination-container ul.pagination li:before {
  display: none;
}

form[action="/about/treatments"] .main-content .dnnFormAndList .pagination-container ul.pagination li a {
  color: #f9f9f9;
  display: block;
  line-height: 1em;
}

form[action="/about/treatments"] .main-content .dnnFormAndList .grid-pagination {
  overflow: hidden;
}

form[action="/about/treatments"] .main-content .dnnFormAndList .grid-pagination div {
  display: block;
  float: left;
  min-height: 10rem;
  width: 50%;
}

form[action="/about/treatments"] .main-content .dnnFormAndList .grid-pagination div:nth-child(4n-7) {
  background: #cf0a2c;
}

form[action="/about/treatments"] .main-content .dnnFormAndList .grid-pagination div:nth-child(4n-5) {
  background: #dadbda;
}

form[action="/about/treatments"] .main-content .dnnFormAndList .grid-pagination div:nth-child(4n-4) {
  background: #f9f9f9;
}

form[action="/about/treatments"] .main-content .dnnFormAndList .grid-pagination div:nth-child(4n-2) {
  background: #fff;
}


form[action="/about/treatments"] .main-content .dnnFormAndList .grid-pagination div p {
  font-size: 1.5rem;
  font-weight: 500;
  padding: 0 .5rem;
  text-align: center;
  text-transform: uppercase;
}

form[action="/about/treatments"] .main-content .dnnFormAndList .grid-pagination div:nth-child(4n-7) p {
  color: #f9f9f9;
}

form[action="/about/treatments"] .main-content .dnnFormAndList .grid-pagination div hr {
  border: none;
  border-top: 3px solid #ecaa00;
  margin: .5rem auto;
  width: 30%;
}

form[action="/about/treatments"] .main-content .link_module ul {
  border: 0;
  padding: 0;
}

form[action="/about/treatments"] .main-content .link_module ul li {
  padding: 0;
}

form[action="/about/treatments"] .main-content .link_module ul li:before {
  display: none;
}

form[action="/about/treatments"] .main-content .link_module ul.linklist li.column-list-0 {
  padding-top: .5rem;
}

form[action="/about/treatments"] .main-content .link_module ul.linklist ul li {
  padding-bottom: .5rem;
}

.wide-content .table-style,
.DNN_Documents .dnnGrid,
.main-content .table-style {
  border-collapse: collapse;
  border-spacing: 0;
  margin-top: 1rem;
}
.main-content .RadGrid,
.bank > div,
.resultsgrid, 
.main-content div[id*="HtmlModule_lblContent"] {
	overflow-x: overlay;
	width:100% !important;
}
.DNN_Documents .dnnGrid tr.dnnGridHeader td,
.DNN_Documents .dnnGridItem td,
.DNN_Documents .dnnGridAltItem td {padding:1rem !important;}

.wide-content .table-style th,
.wide-content .table-style td,
.DNN_Documents .dnnGrid th,
.DNN_Documents .dnnGrid td,
.main-content .table-style th,
.main-content .table-style td {
    border: 1px solid #cdcdcd;
    padding: .5rem;
    /*  padding: 1rem;*/
    text-align: left;
}
.wide-content .table-style thead th,
.DNN_Documents .dnnGrid tr.dnnGridHeader td,
.main-content .table-style thead th {
    background: #444;
    color: #f9f9f9;
    font-size: 1rem;
    font-weight: 500;
}

.DNN_Documents .dnnGrid tr.dnnGridHeader td{background: #444 !important;}

.wide-content .table-style tr td,
.DNN_Documents .dnnGrid tr td,
.main-content .table-style tr td {
    background: #f9f9f9;
    font-weight: 400;
}
.DNN_Documents .dnnGrid td:first-child {display: none;}
.dnnEditState .DNN_Documents .dnnGrid td:first-child {display: table-cell;}

.wide-content .table-style tr:nth-child(odd) td,
.DNN_Documents .dnnGrid tr:nth-child(odd) td,
.main-content .table-style tr:nth-child(odd) td {
    background: #dadbda;
}
.wide-content .table-style tr td a,
.DNN_Documents .dnnGrid tr td a,
.main-content .table-style tr td a {
    color: #C10928;
}
.wide-content .panels,
.main-content .panels {
  display: block;
}

.wide-content .panels .dnnFormExpandContent > a,
.main-content .panels .dnnFormExpandContent > a {
  color: #cf0a2c;
  font-size: inherit;
  font-weight: 600;
}

.wide-content .panels .dnnFormSectionHead,
.main-content .panels .dnnFormSectionHead {
  background: #e8eae9;
  border-bottom: 1px solid #f9f9f9;
  box-sizing: border-box;
  color: #444;
  font-size: 1rem;
  font-weight: 600;
  overflow: hidden;
  -webkit-font-smoothing: antialiased;
}

.wide-content .panels .dnnFormSectionHead a span,
.main-content .panels .dnnFormSectionHead a span {
  background: url(/assets/images/ms-arrow-b.svg) no-repeat center;
  background-size: 1rem;
  border-left: 1px solid #f9f9f9;
  height: 100%;
  position: absolute;
  right: 0;
  transition: .3s;
  top: 0;
  width: 3rem;
}

.wide-content .panels .dnnFormSectionHead a,
.main-content .panels .dnnFormSectionHead a {
  color: #444;
  display: block;
  padding: .6rem 4rem .6rem 1rem;
  position: relative;
}

.wide-content .panels .dnnFormSectionHead a.dnnSectionExpanded span,
.main-content .panels .dnnFormSectionHead a.dnnSectionExpanded span {
  background: #cf0a2c url(/assets/images/ms-arrow.svg) no-repeat center;
  background-size: 1rem;
  border-right: 1px solid #f9f9f9;
  transform: rotate(180deg);
}

.wide-content .panels .dnnCollapsiblePanel,
.main-content .panels .dnnCollapsiblePanel {
  padding: 5px 0;
}

.main-content .module-bottom-red,
.main-content .module-bottom-yellow {
  min-height: 12rem;
}

.main-content .module-bottom-red .section-title,
.main-content .module-bottom-yellow .section-title {
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.15em;
  margin: 0 auto;
  text-align: center;
  text-transform: uppercase;
  width: 60%;
}

.main-content .module-bottom-red hr,
.main-content .module-bottom-yellow hr {
  border: none;
  margin: 1rem auto;
  width: 3rem;
}

.main-content .module-bottom-red hr {
  border-top: 3px solid #cf0a2c;
}

.main-content .module-bottom-yellow hr {
  border-top: 3px solid #efaa00;
}

.main-content .treatment-red,
.main-content .treatment-yellow {
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.15em;
  margin: 0 auto 1.5rem;
  text-align: center;
  text-transform: uppercase;
}

.main-content .treatment-red hr,
.main-content .treatment-yellow hr {
  margin: 1rem auto;
}

.cbp-caption-fadeIn .cbp-caption-activeWrap {
  background-color: rgba(239,170,0,.8);
}

div.columns {
  padding-top: 0.5rem;
  overflow: hidden;
}

ul.directory-list {
  list-style: none outside;
  margin: 0;
  padding: 0;
}

ul.directory-list li * {
  box-sizing: border-box;
}

ul.directory-list li {
  background: #fff;
  border: 1px solid #dadbda;
  border-right-width: 4px;
  margin-bottom: 2px;
  display: flex;
  flex-direction: row;
}

ul.directory-list li div.image {
  width: 32%;
}

ul.directory-list li div.image img {
  width: 100%;
  height:100%;
  object-fit: cover;
}

ul.directory-list li div.person-info {
  font-weight: 400;
  padding: .5rem;
  width: 68%;
}

ul.directory-list li div.person-info .person-name {
  font-size: 1.25rem;
  font-weight: 600;
  text-transform: uppercase;
}

ul.directory-list li div.person-info div[itemprop=jobTitle] {
  background: url(data:image/gif;base64,R0lGODlhAQABAIAAAM8KLAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkY1OTY1NUVGNDhBQTExRTdBNjc5RDEwQTg4NTlFNEJDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkY1OTY1NUYwNDhBQTExRTdBNjc5RDEwQTg4NTlFNEJDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RjU5NjU1RUQ0OEFBMTFFN0E2NzlEMTBBODg1OUU0QkMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RjU5NjU1RUU0OEFBMTFFN0E2NzlEMTBBODg1OUU0QkMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQAAAAAACwAAAAAAQABAAACAkQBADs=) no-repeat bottom left;
  background-size: 2.5rem .125rem;
  margin-bottom: .5rem;
  padding-bottom: .85rem;
}

ul.directory-list li div.person-info div[itemprop=telephone] a,
ul.directory-list li div.person-info div a.email {
  color: #343434;
  font-weight: 400;
}

ul.directory-list li div.person-info div a.email {
  background: url(/assets/images/mail-icon.svg) no-repeat 0 56%;
  background-size: 1.5rem;
  padding-left: 1.85rem;
}

.dnnFormMessage {line-height: 1.5rem;}
img.header-image {width:100%;}

.video,
.vimeo {
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
}
.video iframe,
.video video,
.vimeo iframe {
  height: 100%;
  position: absolute;
  top: 0; left: 0;
  width: 100%;
}
.cbp-caption-fadeIn .cbp-caption:hover .cbp-caption-activeWrap {opacity: .3;}
.cbp-caption-fadeIn .cbp-caption-activeWrap {background-color: #eea91f;}


.NormalBold {
    font-weight: 600 !important;
    color: #343434 !important;
}
.main-content .dnnMessage {
    background: #D4E9FA !important;
}

.dnnPasswordResetContent .dnnForm {
  overflow:visible;
} 
.password-strength-container .password-strength-tooltip {font-size:0.9rem;}
.password-strength-container .password-strength-tooltip-content {
  width:300px !important;
}
.password-strength-container .password-strength-tooltip-content li label {
  margin-bottom: .25rem;
  line-height: 20px !important;
  background-position: left top !important;
}
.password-strength-container .password-strength-tooltip-content h2 {font-size: 0.9rem !important;}
.password-strength-container .password-strength-tooltip-content ul {margin: 12px 0; padding:0 1rem;}