/*
This is the editor style sheet,
containing styles that will be used in the content editor tools.
*/
/* Fonts
================================================== */
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHtv4kjgoGqM7E_CfNYwHo.ttf) format('truetype');
}
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHsv4kjgoGqM7E_CfP04Vop.ttf) format('truetype');
}
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHsv4kjgoGqM7E_CfOQ4lop.ttf) format('truetype');
}
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHrv4kjgoGqM7E_Ccs8.ttf) format('truetype');
}
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHsv4kjgoGqM7E_CfPI41op.ttf) format('truetype');
}
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHsv4kjgoGqM7E_CfPk5Fop.ttf) format('truetype');
}
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHsv4kjgoGqM7E_CfOA5Vop.ttf) format('truetype');
}
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHsv4kjgoGqM7E_CfOc5lop.ttf) format('truetype');
}
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHsv4kjgoGqM7E_CfO451op.ttf) format('truetype');
}
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHrv4kjgoGqM7E3b8s8.ttf) format('truetype');
}
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E3w-oc4A.ttf) format('truetype');
}
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E3p-kc4A.ttf) format('truetype');
}
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHpv4kjgoGqM7EPCw.ttf) format('truetype');
}
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E3_-gc4A.ttf) format('truetype');
}
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E30-8c4A.ttf) format('truetype');
}
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E3t-4c4A.ttf) format('truetype');
}
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E3q-0c4A.ttf) format('truetype');
}
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E3j-wc4A.ttf) format('truetype');
}
/******************************/
/**************************/
/****homepage facebook (plugin version) IF USED*/
/****homepage twitter (plugin version) IF USED*/
/****homepage instagram (plugin) IF USED*/
/*****Homepage video thumbnail widget IF USED*****/
/*****Homepage data visualization widget IF USED*****/
/*****Homepage button slider widget IF USED*****/
/******************************/
/**************************/
/*@searchbox-width: 100%; // width of the search bar, including the icon on the right
@searchbox-height: 67px;// height of the search bar
@searchbox-icon-width: 64px; //width of the searchbox icon
@searchbox-icon-height: 63px; //height of the searchbox icon
@searchbox-desktop-font-size: 22px; //DESKTOP font-size of searchbox text*/
/*********************************************
    The variables below normally use one of the more generic variables defined above. 
    Modify below this line only if design is different from standard template
************************************************/
/*********
    end generic variables used in multiple places
*/
/**********************/
/**********************/
/*other month day text color*/
/**** homepage facebook (plugin version) IF USED */
/****homepage twitter (plugin version) IF USED*/
/**** homepage instagram (plugin) IF USED */
/*****Homepage video thumbnail widget IF USED*****/
/*****Homepage data visualization widget IF USED*****/
/*****Homepage button slider widget IF USED*****/
/************************/
/************************/
/*other month day text color*/
/*********************************************
    The variables below normally use one of the more generic variables defined above. 
    Modify below this line only if design is different from standard template
************************************************/
/*** border color for listtable and tableData/tableBox classes*/
/*.font-init-roboto() { @import url(https://fonts.googleapis.com/css?family=Roboto:400,100italic,100,300,300italic,400italic,500,500italic,700,700italic); }
@Font-PT-Roboto: 'Roboto', sans-serif;*/
/*.font-init-Yellowtail() { @import url(https://fonts.googleapis.com/css?family=Yellowtail); }
@Font-Yellowtail: 'Yellowtail', cursive;*/
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('fonts/glyphicons-halflings-regular.eot');
  src: url('fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('fonts/glyphicons-halflings-regular.woff') format('woff'), url('fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
@font-face {
  font-family: 'Azo Sans';
  src: url('AzoSans-BoldItalic.eot');
  src: local('Azo Sans Bold Italic'), local('AzoSans-BoldItalic'), url('fonts/AzoSans-BoldItalic.eot?#iefix') format('embedded-opentype'), url('fonts/AzoSans-BoldItalic.woff2') format('woff2'), url('fonts/AzoSans-BoldItalic.woff') format('woff'), url('fonts/AzoSans-BoldItalic.ttf') format('truetype');
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: 'Azo Sans Tn';
  src: url('AzoSans-Thin.eot');
  src: local('Azo Sans Thin'), local('AzoSans-Thin'), url('fonts/AzoSans-Thin.eot?#iefix') format('embedded-opentype'), url('fonts/AzoSans-Thin.woff2') format('woff2'), url('fonts/AzoSans-Thin.woff') format('woff'), url('fonts/AzoSans-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: 'Azo Sans Lt';
  src: url('AzoSans-LightItalic.eot');
  src: local('Azo Sans Light Italic'), local('AzoSans-LightItalic'), url('fonts/AzoSans-LightItalic.eot?#iefix') format('embedded-opentype'), url('fonts/AzoSans-LightItalic.woff2') format('woff2'), url('fonts/AzoSans-LightItalic.woff') format('woff'), url('fonts/AzoSans-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: 'Azo Sans Tn';
  src: url('AzoSans-ThinItalic.eot');
  src: local('Azo Sans Thin Italic'), local('AzoSans-ThinItalic'), url('fonts/AzoSans-ThinItalic.eot?#iefix') format('embedded-opentype'), url('fonts/AzoSans-ThinItalic.woff2') format('woff2'), url('fonts/AzoSans-ThinItalic.woff') format('woff'), url('fonts/AzoSans-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: 'Azo Sans';
  src: url('AzoSans-Regular.eot');
  src: local('Azo Sans Regular'), local('AzoSans-Regular'), url('fonts/AzoSans-Regular.eot?#iefix') format('embedded-opentype'), url('fonts/AzoSans-Regular.woff2') format('woff2'), url('fonts/AzoSans-Regular.woff') format('woff'), url('fonts/AzoSans-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Azo Sans Md';
  src: url('AzoSans-MediumItalic.eot');
  src: local('Azo Sans Medium Italic'), local('AzoSans-MediumItalic'), url('fonts/AzoSans-MediumItalic.eot?#iefix') format('embedded-opentype'), url('fonts/AzoSans-MediumItalic.woff2') format('woff2'), url('fonts/AzoSans-MediumItalic.woff') format('woff'), url('fonts/AzoSans-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: 'Azo Sans Bk';
  src: url('AzoSans-Black.eot');
  src: local('Azo Sans Black'), local('AzoSans-Black'), url('fonts/AzoSans-Black.eot?#iefix') format('embedded-opentype'), url('fonts/AzoSans-Black.woff2') format('woff2'), url('fonts/AzoSans-Black.woff') format('woff'), url('fonts/AzoSans-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: 'Azo Sans Md';
  src: url('AzoSans-Medium.eot');
  src: local('Azo Sans Medium'), local('AzoSans-Medium'), url('fonts/AzoSans-Medium.eot?#iefix') format('embedded-opentype'), url('fonts/AzoSans-Medium.woff2') format('woff2'), url('fonts/AzoSans-Medium.woff') format('woff'), url('fonts/AzoSans-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Azo Sans Bk';
  src: url('AzoSans-BlackItalic.eot');
  src: local('Azo Sans Black Italic'), local('AzoSans-BlackItalic'), url('fonts/AzoSans-BlackItalic.eot?#iefix') format('embedded-opentype'), url('fonts/AzoSans-BlackItalic.woff2') format('woff2'), url('fonts/AzoSans-BlackItalic.woff') format('woff'), url('fonts/AzoSans-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: 'Azo Sans Lt';
  src: url('AzoSans-Light.eot');
  src: local('Azo Sans Light'), local('AzoSans-Light'), url('fonts/AzoSans-Light.eot?#iefix') format('embedded-opentype'), url('fonts/AzoSans-Light.woff2') format('woff2'), url('fonts/AzoSans-Light.woff') format('woff'), url('fonts/AzoSans-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Azo Sans';
  src: url('AzoSans-Italic.eot');
  src: local('Azo Sans Italic'), local('AzoSans-Italic'), url('fonts/AzoSans-Italic.eot?#iefix') format('embedded-opentype'), url('fonts/AzoSans-Italic.woff2') format('woff2'), url('fonts/AzoSans-Italic.woff') format('woff'), url('fonts/AzoSans-Italic.ttf') format('truetype');
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'Azo Sans';
  src: url('AzoSans-Bold.eot');
  src: local('Azo Sans Bold'), local('AzoSans-Bold'), url('fonts/AzoSans-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/AzoSans-Bold.woff2') format('woff2'), url('fonts/AzoSans-Bold.woff') format('woff'), url('fonts/AzoSans-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}
/*settings and theme files include variables*/
a,
a:visited,
.column a {
  color: #006FA0;
  text-decoration: underline;
}
a:hover,
a:focus {
  text-decoration: none;
}
a[name],
a[name]:hover,
a[name]:focus {
  color: #343434;
  text-decoration: none;
}
a img {
  border: 0;
}
a:before,
a:after {
  text-decoration: underline;
}
a:before,
a:after,
a:hover:before,
a:hover:after {
  text-decoration: none;
}
body.front_end_body,
.sitewrapper,
.sitewrapper select,
.sitewrapper input,
.sitewrapper textarea,
.sitewrapper table,
#broken_links_reporter_form,
body.dialog_body,
body[radeditorbody],
body[radeditorbody] table {
  font-size: 20px !important;
  line-height: 1.5 !important;
  font-family: 'Barlow', sans-serif !important;
  color: #343434;
}
.front_end_body :target:before,
.front_end_body a[name]:before {
  content: "";
  display: block;
  height: 6.25rem;
  /* fixed header height plus a little padding*/
  position: relative;
  z-index: -1;
}
p {
  margin: 0 0 1em 0;
}
table img {
  max-width: none;
}
h1,
.content_area h1,
.reDropDownBody h1 {
  color: #1F1F1F;
  line-height: 1.2;
  font-weight: 700;
  font-size: 200%;
  font-family: inherit;
}
h2,
.content_area h2,
.reDropDownBody h2 {
  font-size: 160%;
  color: #1F1F1F;
  font-weight: 700;
  line-height: 1.2;
}
h3,
.content_area h3,
.reDropDownBody h3 {
  font-size: 120%;
  color: #1F1F1F;
  font-weight: 700;
}
h4,
.content_area h4,
.reDropDownBody h4 {
  font-size: 100%;
  color: #1F1F1F;
  font-weight: 700;
}
h5,
.content_area h5,
.reDropDownBody h5 {
  font-size: 90%;
  color: #1F1F1F;
  font-weight: 700;
}
h6,
.content_area h6,
.reDropDownBody h6 {
  color: #1F1F1F;
  font-weight: 700;
  font-size: 80%;
}
.subtitle {
  font-size: 24px;
  color: #1F1F1F;
  font-weight: 700;
}
.subtitle p,
.subtitle a {
  color: #1F1F1F;
  font-weight: 700;
}
/* Default Data Table Styling.
    Should match general table style in Interior comp.
    Modify padding and borders ONLY  (if needed), otherwise do not modify.
    everything else controlled in settings.global or settings.colors.

    Should match _objects.listtable.less and _components.tableBox.less
================================================== */
table.tableData {
  font-weight: normal;
  background: #fff;
  margin-bottom: 14px;
  border: 0px solid #B6B6B6;
  border-spacing: 0px;
  width: auto;
}
table.tableData th {
  text-transform: uppercase;
  padding: 6px 9px;
  text-align: left;
  background: #223165 !important;
  color: #fff;
  font-weight: 700;
  font-size: 18px;
  font-family: inherit;
  letter-spacing: 0.54px;
}
table.tableData th a {
  color: #fff !important;
}
table.tableData th p {
  padding: 0;
  margin: 0;
  color: #fff;
}
table.tableData a {
  color: #006FA0;
}
table.tableData p {
  color: #343434;
}
table.tableData td {
  color: #343434;
  font-size: 14px;
}
table.tableData tr td {
  border-left: 1px solid #B6B6B6;
}
table.tableData tr td:last-child {
  border-right: 1px solid #B6B6B6;
}
table.tableData tr:hover {
  background: transparent;
}
table.tableData tr:hover > td a {
  color: #006FA0 !important;
}
table.tableData tr:hover > td,
table.tableData tr:hover > td > p {
  color: #343434 !important;
}
table.tableData {
  border-collapse: separate;
}
table.tableData tbody tr:first-child td {
  border-top: 0;
}
table.tableData th {
  border-left: 1px solid #223165;
}
table.tableData thead {
  border: 1px solid #223165;
}
table.tableData td {
  border: 0;
  border-bottom: 1px solid #B6B6B6;
  padding: 3px 9px 3px 9px;
}
table.tableData td p {
  padding: 0;
  margin: 0;
}
@media screen and (max-width: 48em) {
  body:not([radeditorbody]) table.tableData {
    width: 100% !important;
  }
}
/* Default Data Table Styling.  
    Should match general table style in Interior comp.  
    Modify padding and borders ONLY  (if needed), otherwise do not modify.
    everything else controlled in settings.global or settings.colors.
    
    Should match _objects.listtable.less and _components.tableData.less
================================================== */
table.tableBox {
  font-weight: normal;
  background: #fff;
  margin-bottom: 14px;
  border: 0px solid #B6B6B6;
  border-spacing: 0px;
  width: auto;
}
table.tableBox th {
  text-transform: uppercase;
  padding: 6px 9px;
  text-align: left;
  background: #223165 !important;
  color: #fff;
  font-weight: 700;
  font-size: 18px;
  font-family: inherit;
  letter-spacing: 0.54px;
}
table.tableBox th a {
  color: #fff !important;
}
table.tableBox th p {
  padding: 0;
  margin: 0;
  color: #fff;
}
table.tableBox a {
  color: #006FA0;
}
table.tableBox p {
  color: #343434;
}
table.tableBox td {
  color: #343434;
  font-size: 14px;
}
table.tableBox tr td {
  border-left: 1px solid #B6B6B6;
}
table.tableBox tr td:last-child {
  border-right: 1px solid #B6B6B6;
}
table.tableBox tr:hover {
  background: transparent;
}
table.tableBox tr:hover > td a {
  color: #006FA0 !important;
}
table.tableBox tr:hover > td,
table.tableBox tr:hover > td > p {
  color: #343434 !important;
}
table.tableBox {
  border-bottom: 1px solid #B6B6B6;
}
table.tableBox th,
table.tableBox td {
  padding: 5px;
}
table.tableBox td {
  border-top: 1px solid #B6B6B6;
}
.styled-button {
  display: inline-block;
  padding: 0.5rem 1.25rem;
  margin: 0.5rem 0;
  font-size: 18px;
  font-family: inherit;
  font-weight: 700;
  line-height: 1.5 !important;
  white-space: nowrap;
  text-decoration: none;
  text-transform: none;
  background: #2AAAE2;
  color: #0D0D0D !important;
  vertical-align: middle;
  border: 2px solid transparent;
  border-radius: 0;
  letter-spacing: 0;
  transition: all 300ms ease;
}
.styled-button:hover,
.styled-button:focus {
  background: #FEE000;
  color: #0D0D0D !important;
  text-decoration: underline;
  border-color: transparent;
}
a.styled-button,
button.styled-button,
a > .styled-button,
button > .styled-button {
  display: inline-block;
  padding: 0.5rem 1.25rem;
  margin: 0.5rem 0;
  font-size: 18px;
  font-family: inherit;
  font-weight: 700;
  line-height: 1.5 !important;
  white-space: nowrap;
  text-decoration: none;
  text-transform: none;
  background: #2AAAE2;
  color: #0D0D0D !important;
  vertical-align: middle;
  border: 2px solid transparent;
  border-radius: 0;
  letter-spacing: 0;
  cursor: pointer;
  transition: all 300ms ease;
}
a.styled-button:hover,
button.styled-button:hover,
a > .styled-button:hover,
button > .styled-button:hover,
a.styled-button:focus,
button.styled-button:focus,
a > .styled-button:focus,
button > .styled-button:focus {
  background: #FEE000;
  color: #0D0D0D !important;
  text-decoration: underline;
  border-color: transparent;
}
