/*
This is the editor style sheet,
containing styles that will be used in the content editor tools.
*/
/* Fonts */
/* ================================================== */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(https://fonts.gstatic.com/s/opensans/v18/memnYaGs126MiZpBA-UFUKWyV9hrIqY.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v18/mem6YaGs126MiZpBA-UFUK0Zdcg.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v18/memnYaGs126MiZpBA-UFUKXGUdhrIqY.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v18/memnYaGs126MiZpBA-UFUKWiUNhrIqY.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v18/memnYaGs126MiZpBA-UFUKW-U9hrIqY.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN_r8OUuhs.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v18/mem8YaGs126MiZpBA-UFVZ0e.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UNirkOUuhs.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN7rgOUuhs.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN8rsOUuhs.ttf) format('truetype');
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/oswald/v35/TK3_WkUHHAIjg75cFRf3bXL8LICs169vsUZiYA.ttf) format('truetype');
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/oswald/v35/TK3_WkUHHAIjg75cFRf3bXL8LICs1_FvsUZiYA.ttf) format('truetype');
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/oswald/v35/TK3_WkUHHAIjg75cFRf3bXL8LICs1xZosUZiYA.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 tabs
******************/
/****
	 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-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');
}
a,
a:visited,
.column a {
  color: #005B96;
  text-decoration: underline;
}
a:hover,
a:focus {
  text-decoration: none;
}
a[name],
a[name]:hover,
a[name]:focus {
  color: #0C0C0C;
  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.1 !important;
  font-family: 'Open Sans', sans-serif !important;
  color: #0C0C0C;
}
.front_end_body :target:before,
.front_end_body a[name]:before {
  content: "";
  display: block;
  height: 75px;
  /* 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: #011F4B;
  line-height: 1.2;
  font-weight: 600;
  font-size: 200%;
  font-family: 'Oswald', sans-serif;
}
h2,
.content_area h2,
.reDropDownBody h2 {
  font-size: 160%;
  color: #011F4B;
  font-weight: 600;
  line-height: 1.2;
}
h3,
.content_area h3,
.reDropDownBody h3 {
  font-size: 140%;
  color: #011F4B;
  font-weight: 600;
}
h4,
.content_area h4,
.reDropDownBody h4 {
  font-size: 120%;
  color: #011F4B;
  font-weight: 600;
}
h5,
.content_area h5,
.reDropDownBody h5 {
  font-size: 110%;
  color: #011F4B;
  font-weight: 600;
}
h6,
.content_area h6,
.reDropDownBody h6 {
  color: #011F4B;
  font-weight: 600;
  font-size: 100%;
}
.subtitle {
  font-size: 32px;
  color: #011F4B;
  font-weight: 600;
}
.subtitle p,
.subtitle a {
  color: #011F4B;
  font-weight: 600;
}
/* 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 #cbcbcb;
  border-spacing: 0px;
  width: auto;
}
table.tableData th {
  text-transform: uppercase;
  padding: 6px 9px;
  text-align: left;
  background: #005B96 !important;
  color: #FFFFFF;
  font-weight: 600;
  font-size: 18px;
  font-family: 'Oswald', sans-serif;
}
table.tableData th a {
  color: #FFFFFF !important;
}
table.tableData th p {
  padding: 0;
  margin: 0;
  color: #FFFFFF;
}
table.tableData a {
  color: #005B96;
}
table.tableData p {
  color: #0C0C0C;
}
table.tableData td {
  color: #0C0C0C;
  font-size: 14px;
}
table.tableData tr td {
  border-left: 1px solid #cbcbcb;
}
table.tableData tr td:last-child {
  border-right: 1px solid #cbcbcb;
}
table.tableData tr:hover {
  background: rgba(0, 91, 150, 0.1);
}
table.tableData tr:hover > td a {
  color: #005B96 !important;
}
table.tableData tr:hover > td,
table.tableData tr:hover > td > p {
  color: #0C0C0C !important;
}
table.tableData {
  border-collapse: separate;
}
table.tableData tbody tr:first-child td {
  border-top: 0;
}
table.tableData th {
  border-left: 1px solid #005B96;
}
table.tableData thead {
  border: 1px solid #005B96;
}
table.tableData td {
  border: 0;
  border-bottom: 1px solid #cbcbcb;
  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 #cbcbcb;
  border-spacing: 0px;
  width: auto;
}
table.tableBox th {
  text-transform: uppercase;
  padding: 6px 9px;
  text-align: left;
  background: #005B96 !important;
  color: #FFFFFF;
  font-weight: 600;
  font-size: 18px;
}
table.tableBox th a {
  color: #FFFFFF !important;
}
table.tableBox th p {
  padding: 0;
  margin: 0;
  color: #FFFFFF;
}
table.tableBox a {
  color: #005B96;
}
table.tableBox p {
  color: #0C0C0C;
}
table.tableBox td {
  color: #0C0C0C;
  font-size: 14px;
}
table.tableBox tr td {
  border-left: 1px solid #cbcbcb;
}
table.tableBox tr td:last-child {
  border-right: 1px solid #cbcbcb;
}
table.tableBox tr:hover {
  background: rgba(0, 91, 150, 0.1);
}
table.tableBox tr:hover > td a {
  color: #005B96 !important;
}
table.tableBox tr:hover > td,
table.tableBox tr:hover > td > p {
  color: #0C0C0C !important;
}
table.tableBox {
  border-bottom: 1px solid #cbcbcb;
}
table.tableBox th,
table.tableBox td {
  padding: 5px;
}
table.tableBox td {
  border-top: 1px solid #cbcbcb;
}
