@font-face {
  font-family: "franklin_gothic_fsbook";
  font-style: normal;
  font-weight: normal;
  src: url(4acb0caa880917b5f282d29f8d2e0bef6dbce885.eot)  format("embedded-opentype"), url(f78600628e26a9fa9700e5af7c6256963e486b7f.woff)  format("woff"), url(7a1e2b1873f6142357804572a66bb1b1109c48ae.ttf)  format("truetype"), url(b95021b05175f90fd8d71a247af8d26603b14ab8.svg)  format("svg");
  font-display: swap;
}
@font-face {
  font-family: "franklin_gothic_fsbook_italic";
  font-style: normal;
  font-weight: normal;
  src: url(bad9e7615b4ccb4c4e757d813d6da863ee4bfbcb.eot)  format("embedded-opentype"), url(f5f3d7e197fb5131b2b966e6f15888acd4823e93.woff)  format("woff"), url(348ebc98d77df0c7080e2719a396d4f8e88768e7.ttf)  format("truetype"), url(a1e7976804a30da6af7fffd1c71994ce40dc5167.svg)  format("svg");
  font-display: swap;
}
@font-face {
  font-family: "franklin_gothic_fs_capsCn";
  font-style: normal;
  font-weight: normal;
  src: url(b1d7ca0dbe4a571eb14f6de7d9edfb6b6c835ace.eot)  format("embedded-opentype"), url(25c04335325f545fc994e7cdb6e758e56a70327c.woff)  format("woff"), url(057574c589b73b26e8ee094e3594373c30f1eeda.ttf)  format("truetype"), url(692115712c5c34fbb2a5509cb29d30cdb5139b3a.svg)  format("svg");
  font-display: swap;
}
@font-face {
  font-family: "franklin_gothic_fs_capsMdCn";
  font-style: normal;
  font-weight: normal;
  src: url(6f6b03bf8f9cdfac51d5cfa9fdc57dd0a3f86b71.eot)  format("embedded-opentype"), url(da915e8d127c4eedfd03628501d82ef00d732f1c.woff)  format("woff"), url(3e4ef502c1a336bf109eb774fc93566dc596c2d3.ttf)  format("truetype"), url(ca75d70dddab26e8a3958874f411a050cc0aae3b.svg)  format("svg");
  font-display: swap;
}
@font-face {
  font-family: "franklin_gothic_fscondensed";
  font-style: normal;
  font-weight: normal;
  src: url(65ef3c5d4a372917a93db53576113771a482df98.eot)  format("embedded-opentype"), url(e0ab2679a5839e23e1794562d297d992634908d4.woff)  format("woff"), url(c3defe95d106bf43cd00797547d158cbf303f0b9.ttf)  format("truetype"), url(4cce236652d753992ddf049b07d9c112c6a420f8.svg)  format("svg");
  font-display: swap;
}
@font-face {
  font-family: "franklin_gothic_fsCnIt";
  font-style: normal;
  font-weight: normal;
  src: url(c350bc8140b2d40fa9ac141bbdf125c27ff9ed22.eot)  format("embedded-opentype"), url(9c2dbdb367c144f38bf51b2f67bce350873de480.woff)  format("woff"), url(724f7ba84f9cff684383bb7f61a703d5699407dc.ttf)  format("truetype"), url(3fcf0e836ad8e02647d122cd75cbd3aac5163bb8.svg)  format("svg");
  font-display: swap;
}
@font-face {
  font-family: "franklin_gothic_fscompressed";
  font-style: normal;
  font-weight: normal;
  src: url(98d45a1943a99afff99c114d6f68c96ddc2e7748.eot)  format("embedded-opentype"), url(d33e0f0b8212d61d1a0d03ecbe7d440e71abbd76.woff)  format("woff"), url(31c8e3b51397e692baa55b73d35eaf5a4a521927.ttf)  format("truetype"), url(b411e450458456372a853c846a5fd39419e3bff7.svg)  format("svg");
  font-display: swap;
}
@font-face {
  font-family: "franklin_gothic_fsdemi";
  font-style: normal;
  font-weight: normal;
  src: url(4d1584af95e3e6a609c6c89c0b443b0ef7f746a4.eot)  format("embedded-opentype"), url(7cc38190fa1171f7b3c5ddd6173b955008a8e535.woff)  format("woff"), url(d66133b774975cd05d92197abe995abc52969343.ttf)  format("truetype"), url(a545c33a17da4e4cd69961a3b24cdba76b12c749.svg)  format("svg");
  font-display: swap;
}
@font-face {
  font-family: "franklin_gothic_fsdemiCn";
  font-style: normal;
  font-weight: normal;
  src: url(98175454a539117737376f13154cac93f36de21a.eot)  format("embedded-opentype"), url(a88f367ab437e21743cf6ea67586142ba0df6799.woff)  format("woff"), url(d0ab5af758f8c43c78134487fbe0c869ac6bfba6.ttf)  format("truetype"), url(9f0ac7ee2b769a894690f6269540c9475e6eb60a.svg)  format("svg");
  font-display: swap;
}
@font-face {
  font-family: "franklin_gothic_fsdemiCnIt";
  font-style: normal;
  font-weight: normal;
  src: url(ddcd7eb2a6f536cb61a77e348cdd658ca7877e5d.eot)  format("embedded-opentype"), url(32a107f4f30e81fbd1b83965cbd5e9bf4ee175eb.woff)  format("woff"), url(9bc5f683270d48a1f5525a59b46779cf6da34882.ttf)  format("truetype"), url(26dab1b77a2d7fd3f6280183d4b3f7101f687608.svg)  format("svg");
  font-display: swap;
}
@font-face {
  font-family: "franklin_gothic_fsdemi_italic";
  font-style: normal;
  font-weight: normal;
  src: url(98e11ae1285074c2955630d247f2a8e069714145.eot)  format("embedded-opentype"), url(369fc71a4fadec4384bf9d46ee5533a14d468230.woff)  format("woff"), url(fcca9a9f83b10c5b832bfdbbd8e3a6000d751d83.ttf)  format("truetype"), url(d1bd0263ea839aee3a301fdb996ceb04e2f1ebf2.svg)  format("svg");
  font-display: swap;
}
@font-face {
  font-family: "franklin_gothic_fsheavy";
  font-style: normal;
  font-weight: normal;
  src: url(01ffd86a5a5c233f65be139bbf8c1f695cc8777d.eot)  format("embedded-opentype"), url(d2e620f6207d8a87a33846978ebcb8cd45ef7a35.woff)  format("woff"), url(57b6f398e310adffda9a48e1ba019cee3a889675.ttf)  format("truetype"), url(7e1be593f115f4e87ac732e36cb6d984ced156b9.svg)  format("svg");
  font-display: swap;
}
@font-face {
  font-family: "franklin_gothic_fsHvIt";
  font-style: normal;
  font-weight: normal;
  src: url(8799d3ce1685d5e62c4c50c5fb22f081022f7373.eot)  format("embedded-opentype"), url(0601bc6b6b032828b03bb91f02dcd0f00679dc6f.woff)  format("woff"), url(a5239e0d909c92e3e5e9f6d2f4b20c7bda65b785.ttf)  format("truetype"), url(0ad9427aae94a57ff4f5868602c2cc7603a5ebf4.svg)  format("svg");
  font-display: swap;
}
@font-face {
  font-family: "franklin_gothic_fsmedium";
  font-style: normal;
  font-weight: normal;
  src: url(6c041e96542448dc27a63e9215d578e91160c23d.eot)  format("embedded-opentype"), url(fc80cae348fa071efba26007f44b6903bd73d318.woff)  format("woff"), url(c558e19cf2c8f7bc9c414e606d0e9522690011d4.ttf)  format("truetype"), url(eb5b4a6cb0a4b50934b5155c3d92f995389a3a2a.svg)  format("svg");
  font-display: swap;
}
@font-face {
  font-family: "franklin_gothic_fsMdCn";
  font-style: normal;
  font-weight: normal;
  src: url(4d9eaa7a2e4d321bf1161aef3e9ec80399084c62.eot)  format("embedded-opentype"), url(1849580b9a611019e6fe54ec6870c44428878f42.woff)  format("woff"), url(f0f49560ff6acd46c3af56cdf4dc8cda819684dd.ttf)  format("truetype"), url(10e761c24faa3798b4a62172602d522214a66e66.svg)  format("svg");
  font-display: swap;
}
@font-face {
  font-family: "franklin_gothic_fsMdCnIt";
  font-style: normal;
  font-weight: normal;
  src: url(fb87bdf86b2e3025210947805a65023ab7f6e7c7.eot)  format("embedded-opentype"), url(1c0a19f2bb7e433d1c4a932d552fcc7b788d202a.woff)  format("woff"), url(01fd27531a061a62faec3fcdef1474f2757cf8aa.ttf)  format("truetype"), url(5967656d8dbbaccdc788f368f161cd71ead9fa9c.svg)  format("svg");
  font-display: swap;
}
.padded-top { padding-top: 10px; }
.padded-bottom { padding-bottom: 10px; }
.padded-vert { padding: 10px 0px; }
.col.four.content-sidebar { display: none; }
.col.eight.content-main { width: 100%; }
#s4-bodyContainer { padding-bottom: 0px; }
.content-main { margin-bottom: 53px; }
.content-main .page-title { display: none; }
.ms-core-suiteLinkList { display: none; }
#s4-workspace { min-width: 300px; max-width: 100% !important; }
.clear { clear: both; }
body { font-size: 15px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(50, 48, 48); font-family: "franklin_gothic_fsmedium", Arial, sans-serif; }
.page-content { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.content-container { font-family: "franklin_gothic_fsbook", Arial, sans-serif; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.content-container .wrap { background: rgb(255, 255, 255) none repeat scroll 0% 0%; min-height: 140px; }
.content-container li { line-height: 1.5em; }
.content-container .ui-tabs-nav li { line-height: inherit; }
a { color: rgb(16, 116, 151); }
.content-container a { color: rgb(0, 0, 0); text-decoration: underline; }
.content-container a:hover { color: rgb(33, 164, 207); }
h1, h2, h3, h4, h5, h6 { margin: 0px 0px 0.25em; line-height: 1.2em; color: rgb(34, 34, 34); font-weight: normal; }
h1 { font-size: 2.42857em; font-family: "franklin_gothic_fsdemi"; }
h2 { font-size: 1.85714em; font-family: "franklin_gothic_fsdemi"; }
h3 { font-size: 1.28571em; font-family: "franklin_gothic_fsdemi"; }
h4 { font-size: 1.21429em; font-family: "franklin_gothic_fsmedium", Arial, sans-serif; }
h5 { font-size: 1.14286em; font-family: "franklin_gothic_fsmedium", Arial, sans-serif; color: rgb(178, 14, 31); }
h6 { font-size: 1em; font-family: "franklin_gothic_fsdemi"; }
p { margin: 0px 0px 0.5em; line-height: 1.5em; }
hr { height: 1px; border: 0px none; color: rgb(238, 238, 238); background: rgb(238, 238, 238) none repeat scroll 0% 0%; margin: 1.5em 0px; }
input, textarea, select, button, label { font-family: inherit; font-size: inherit; color: rgb(51, 51, 51); }
label[for] { cursor: pointer; }
input, textarea, select, button, .sp-peoplepicker-topLevel, div.ms-inputuserfield, .ms-rtestate-field[contenteditable], .ms-socialCommentInputBox { border: 1px solid rgb(153, 153, 153); background: rgb(250, 250, 250) none repeat scroll 0% 0%; padding: 0.5em; margin: 0px; }
select { padding: 0px; margin: 0.5em 0px; }
input[type="checkbox"], input[type="radio"] { padding: 0px; border: 0px none; cursor: pointer; background: transparent none repeat scroll 0% 0%; }
input:hover, textarea:hover, select:hover, .sp-peoplepicker-topLevel:hover, div.ms-inputuserfield:hover, .ms-rtestate-field[contenteditable]:hover, .ms-socialCommentInputBox:hover { border-color: rgb(204, 204, 204); }
input:focus, textarea:focus, select:focus, .sp-peoplepicker-topLevelFocus, div.ms-inputuserfield:focus, .ms-rtestate-field[contenteditable]:focus, .ms-socialCommentInputBox:focus { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-color: rgb(153, 153, 153); }
button, input[type="button"], input[type="submit"], input[type="reset"] { background-color: rgb(238, 238, 238); border-color: rgb(204, 204, 204); padding: 0.75em 1.5em; cursor: pointer; width: auto !important; margin: 0px 0px 5px; }
button:hover, input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover { border-color: rgb(170, 170, 170); }
option:disabled { color: rgb(211, 211, 211); }
.ms-ToolPaneOuter button, .ms-ToolPaneOuter input[type="button"], .ms-ToolPaneOuter input[type="submit"], .ms-ToolPaneOuter input[type="reset"], .ms-core-menu-box button { padding: 0.5em; }
#suiteBar, #s4-ribbonrow { display: none; }
#suiteBarLeft .ms-core-brandingText { display: none; }
.ms-soften, .ms-disabled, .ms-rteStyle-Byline, .ms-rteStyle-Quote, .ms-rteStyle-IntenseQuote, .ms-rteStyle-References, .ms-rteStyle-IntenseReferences { color: rgb(170, 170, 170); }
.ms-accentText, .ms-rteStyle-Emphasis, .ms-rteStyle-IntenseEmphasis, .ms-rteStyle-Comment, .ms-rteStyle-Accent1, .ms-rteStyle-Caption, .ms-rteStyle-Accent2 { color: rgb(0, 114, 188); }
#suiteBarLeft, input.ms-button-emphasize, button.ms-button-emphasize, .ms-storefront-appiconspan, .ms-tileview-tile-selected, .ms-tileview-tile-selectionBox, .ms-tileview-tile-selectionBox > *, .ms-tileview-tile-selectionBox:hover > *, .s4-itm-selected > .ms-vb-imgFirstCell.ms-vb-imgFirstCell, .ms-tileview-tile-content, .ms-featurestatus { background-color: rgb(0, 114, 188); }
input.ms-button-emphasize, button.ms-button-emphasize, input.ms-button-emphasize:hover, button.ms-button-emphasize:hover, a.ms-missinglink, .ms-promlink-button-enabled-hover, .ms-promlink-button-enabled:hover, .ms-promlink-button-enabled-pressed { border-color: rgb(0, 114, 188); }
.s4-itm-selected > .ms-vb-imgFirstCell.ms-vb-imgFirstCell, .ms-inlineSearch-searchImgSpanHoverHighlight { border-color: rgba(0, 114, 188, 0.1); }
.ms-vl-apptilehover:hover, .ms-core-menu-item:hover, .ms-core-menu-itemSelected, .ms-itmHoverEnabled:hover > *, .s4-itm-selected > *, .s4-itm-selected:hover > *, .ms-vh-selectAllIcon:hover, .ms-headerCellStyleHover, .ms-inlineSearch-searchImgSpanHoverHighlight, .ms-inlineSearch-imgHoverHighlight, .ms-vb-title .s4-ctx-show, .ms-srch-sb-searchLink:hover, .ms-srch-sb-navLink:hover, .ms-qSuggest-hListItem, .ms-promlink-button-enabled-hover, .ms-promlink-button-enabled:hover, .ms-promlink-button-enabled-pressed { background-color: rgba(0, 114, 188, 0.1); }
.ms-vl-apptileselected, .s4-itm-selected .ms-list-itemLink-td, .s4-itm-selected:hover .ms-list-itemLink-td, .ms-itmHoverEnabled:hover .ms-list-itemLink-td, .ms-headerCellStylePressed, .ms-headerCellStyleMenuOpen, .ms-srch-sb-searchLink:active, .ms-srch-sb-searchLink > img:active, .ms-srch-sb-navLink:active, .ms-srch-sb-navLink > img:active, .ms-srch-sb-navLink-menuOpen, .ms-srch-sb-navLink-menuOpen:hover { background-color: rgba(0, 114, 188, 0.2); }
.ms-featurealtrow { background-color: rgb(250, 250, 250); }
.hidden { display: none !important; visibility: hidden; }
.clearfix::before, .clearfix::after { content: " "; display: table; }
.clearfix::after { clear: both; }
.clearfix { }
.pull-left { float: left; }
.pull-right { float: right; }
.wrap { width: 100%; margin: auto; max-width: 960px; }
.row { clear: both; }
.row::before, .row::after { content: " "; display: table; }
.row::after { clear: both; }
.row { }
.mm-wrap { color: rgb(255, 255, 255); left: -999em; position: absolute; width: 100%; z-index: 150; }
.mm-wrap a { color: rgb(255, 255, 255); font-family: "franklin_gothic_fsbook"; }
.mm-wrap li { list-style-type: none; }
.mm-wrap h2, .mm-wrap h3, .mm-wrap h4 { color: rgb(255, 255, 255); }
.mm-wrap h2.emphasis { border-top: 2px solid rgb(179, 14, 31); font-family: "franklin_gothic_fsmedium"; }
.mm-wrap h3.emphasis { padding-left: 33px; padding-top: 12px; position: relative; font-size: 0.99em; font-weight: bold; text-transform: uppercase; padding-bottom: 20px; }
.mm-wrap h3.emphasis img { position: absolute; top: 10px; left: 0px; }
.mm-wrap > div { border-top: 2px solid rgb(178, 14, 31); }
.mm-wrap .mm-webpart { border: 1px solid rgb(204, 204, 204); padding: 15px; }
.mm-wrap .mm-webpart h2 { text-transform: uppercase; font-size: 1.2em; font-family: "franklin_gothic_fsdemi"; }
.mm-wrap .mm-webpart h2.emphasis { border-top-width: 0px; }
.mm-wrap .mm-webpart a { margin-bottom: 2px; text-decoration: none; border-bottom: 1px solid rgb(78, 111, 120); }
.mm-wrap .light ul { margin: 0px; padding: 0px; }
.mm-wrap .light ul > li { display: block !important; }
.mm-wrap .light, .mm-wrap .dark { padding: 0px 0px 20px; }
.mm-wrap .dark h4 { font-size: 1em; font-family: "franklin_gothic_fsmedium"; font-weight: 100; }
.mm-wrap .light { background: rgb(19, 61, 75) none repeat scroll 0% 0%; }
.mm-wrap .light a { font-size: 1em; }
.mm-wrap .light a.mm-utility-link { font-size: 1.06667em !important; color: rgb(31, 180, 217) !important; margin-top: 5px !important; display: block !important; border-bottom: 0px none; }
.mm-wrap .light li { margin-bottom: 12px; }
.mm-wrap .light li p { margin: 0px; }
.mm-wrap .dark { background: rgb(19, 61, 75) none repeat scroll 0% 0%; border-top: medium none; }
.mm-wrap .dark .wrap * { display: inline-block; }
.mm-wrap .dark ul { margin: 0px; }
.mm-wrap .dark li { margin-right: 10px; padding-bottom: 3px; }
.memservices { border-top: 1px dotted; padding-top: 10px; margin-bottom: 5px; }
.memrow { border-top: medium none !important; }
.areaoffocus { width: 45%; padding: 15px 0px; position: relative; font-size: 0.99em; font-weight: bold; text-transform: uppercase; }
.featuredmems { width: 55%; padding: 15px 0px 15px 15px; }
.pubemphasis { padding-top: 12px; position: relative; font-size: 0.99em; font-weight: bold; text-transform: uppercase; padding-bottom: 20px; }
.pubDesc { font-family: "franklin_gothic_fsbook"; font-size: 0.95em; }
.pubpadded-right { padding-right: 2%; }
.pubpadded-left { padding-left: 5%; }
.col.pubImg { padding-right: 5px; }
.col.pubAllMem { border-top: 1px dotted; }
.pubAllMem span { float: right; top: 0px; margin-top: 10px; }
.pubAllMem a { color: rgb(153, 180, 187); }
.memservices span { float: right; top: 0px; }
.memservices .pubAllMemLink { color: rgb(153, 180, 187); }
.megamenu-aka-parent { position: relative; }
.megamenu-aka-parent:hover .megamenu-aka-info { display: block; }
.megamenu-aka img { vertical-align: middle; }
.megamenu-aka-info { width: 110px; bottom: 30px; left: -50px; display: none; }
.megamenu-aka-info::after { left: 50px; }
.megamenu-aka-info span { font-weight: bold; font-family: franklin_gothic_fsbook; }
.memsubs-aka-pos { top: -15px; left: 10px; }
.memsubs-aka-parent { position: relative; }
.memsubs-aka-info { width: 110px; top: -35px; left: -45px; }
.memsubs-aka-info::after { left: 50px; }
.memsubs-aka-info span { font-weight: bold; font-family: franklin_gothic_fsbook; }
span.downArrow { background: rgba(0, 0, 0, 0) url(c035106e9a71d91e52325c58985ce343ea08d5c9.png)  no-repeat scroll -53px -202px; width: 17px; height: 17px; padding: 0px 0px 0px 15px; }
.topics-header.wrap { padding: 34px 0px 165px; }
.trending-topics-div { padding-top: 20px; font-size: 0.833333em; color: rgb(255, 255, 255); }
.trending-topics-header { position: relative; font-weight: bold; text-transform: uppercase; padding-bottom: 15px; font-family: "franklin_gothic_fsdemi"; }
.trending-topics-img { padding-right: 5px; }
.trending-topics-link a { color: rgb(255, 255, 255); }
.trending-topic-div { padding-bottom: 5px; }
div.index-results { padding-bottom: 20px; }
.col-right-pos { padding-top: 30px; }
.topics-col-right-pos-top { padding-top: 40px; }
.topics-col-right-pos { padding-top: 5px; }
.contact-us-img-wrapper { padding: 20px 10px 10px 5px; margin-left: 3px; }
.topics-index-wrapper { padding-top: 30px; }
.ofc-locations { padding: 10px; background: rgb(217, 234, 241) none repeat scroll 0% 0%; border-radius: 0.8em; }
.upcoming-events-div { color: rgb(255, 255, 255); }
.col.wide h2.ms-webpart-titleText { color: rgb(178, 14, 31); border-top: 1px solid rgb(178, 14, 31); text-transform: uppercase; font-size: 1.28571em; font-family: "franklin_gothic_fsdemi"; padding-top: 5px; }
#browsingHistory { position: absolute; width: 100%; z-index: 1; }
.ms-formfieldcontainer { margin-bottom: 15px; font-size: 1.2em; }
.ms-formfieldlabelcontainer { margin-bottom: 6px; margin-top: 15px; }
.ms-formfieldlabel { font-family: "franklin_gothic_fsmedium"; }
.required-field .ms-formfieldlabel { color: rgb(227, 16, 16) !important; }
.ms-formfieldvaluecontainer { padding: 5px; border: 1px solid rgb(204, 204, 204); margin-right: 4px; margin-bottom: 4px; margin-left: 4px; }
.field-value { margin: 5px 0px; }
.field-value.rich-html { font-size: inherit; }
.field-value.article-image { text-align: center; }
.ms-taxonomy .ms-taxonomy-browser-button { float: left; }
.ms-formfieldvaluecontainer.ms-rte-border-field { background: rgb(222, 222, 222) none repeat scroll 0% 0%; }
h3.ms-rteElement-Section-Header { color: rgb(178, 14, 31); border-top: 1px solid rgb(178, 14, 31); text-transform: uppercase; padding-top: 5px; font-size: 1.28571em; font-family: "franklin_gothic_fsdemi"; }
h4.ms-rteElement-Field-Header { color: rgb(50, 48, 48); font-family: "franklin_gothic_fsdemi"; font-size: 1.4em; }
h4.ms-rteElement-Webpart-Header { color: rgb(113, 127, 140); text-transform: uppercase; font-size: 1.07143em; font-family: "franklin_gothic_fsdemi"; }
h3.ms-rteElement-Webpart-Header2 { font-family: "franklin_gothic_fsdemi"; font-size: 0.928571em; color: rgb(113, 127, 140); }
h5.ms-rteElement-Item-Header { font-family: "franklin_gothic_fsdemi"; }
p.ms-rteElement-Reverse-Indent { text-indent: -36px; margin-left: 36px; }
.ms-rteStyle-small-heavy { font-family: "franklin_gothic_fsheavy"; font-size: 0.857143em; text-transform: uppercase; }
.ms-rteStyle-red-medium { font-size: 1.14286em; color: rgb(178, 14, 31); }
.ms-rteStyle-book-italic { color: rgb(113, 127, 140); font-size: 1.28571em; font-family: "franklin_gothic_fsbook_italic"; }
.ms-member-testimonial-italic { font-style: italic; }
.ms-rteStyle-text-link { text-decoration: underline; }
.ms-rteStyle-text-link:hover { color: rgb(33, 164, 207); cursor: pointer; }
.ms-rteStyle-Download { background: rgba(0, 0, 0, 0) url(3c0107f1258141f28b02d64606275235ad605860.png)  no-repeat scroll 10px -896px; color: rgb(16, 116, 151); cursor: pointer; display: block; padding: 3px 0px 3px 30px; font-family: "franklin_gothic_fsdemi"; text-transform: uppercase; }
.ms-rteStyle-Download:hover { color: rgb(33, 164, 207); }
.ms-rteStyle-Download-text { color: rgb(50, 48, 48); font-family: "franklin_gothic_fsbook"; font-size: 0.9em; }
.ms-rteStyle-Button { padding: 8px 8px 6px; display: inline-block; border: 3px solid rgb(16, 116, 151); font-family: "franklin_gothic_fsdemi"; text-transform: uppercase; color: rgb(16, 116, 151); line-height: 1em; cursor: pointer; }
.ms-rteStyle-Button:hover { color: rgb(33, 164, 207); border-color: rgb(33, 164, 207); }
.ms-rteStyle-Button2 { font-family: "franklin_gothic_fsdemi"; background-color: rgb(217, 235, 241); color: rgb(16, 116, 151); font-size: 0.9em; padding: 8px 8px 6px; display: inline-block; text-transform: uppercase; cursor: pointer; line-height: 1em; }
.ms-rteStyle-Button2:hover { background-color: rgb(33, 164, 207); color: rgb(255, 255, 255); }
.ms-rteStyle-forward-link { color: rgb(16, 116, 151); cursor: pointer; display: inline-block; font-family: "franklin_gothic_fsdemi"; text-decoration: none; }
.ms-rteStyle-forward-link:hover { color: rgb(33, 164, 207); text-decoration: none; }
.ms-rteStyle-external-link { cursor: pointer; display: inline-block; font-family: "franklin_gothic_fsdemi"; text-decoration: underline; padding-right: 17px; background: rgba(0, 0, 0, 0) url(3c0107f1258141f28b02d64606275235ad605860.png)  no-repeat scroll right -995px; }
.ms-rteStyle-external-link:hover { background: rgba(0, 0, 0, 0) url(3c0107f1258141f28b02d64606275235ad605860.png)  no-repeat scroll right -1095px; color: rgb(33, 164, 207); }
.ms-rteStyle-Photo { font-size: 12px !important; line-height: 16px !important; }
.header-container { padding: 10px 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.header-container2 { background-color: rgb(20, 61, 75); position: relative; }
h1.site-title { float: left; margin: 10px 1px 1px; }
h1.site-title a { background: rgba(0, 0, 0, 0) url(01148148bd51e6e9847af4bd2057ab5f1ae81a99.svg)  no-repeat scroll 0% 0%; display: block; height: 43px; width: 281px; font-size: 0px; }
h1.site-title img { display: none; }
.header-utility { float: right; margin-top: 15px; }
.header-utility a { color: rgb(113, 127, 140); padding: 10px; display: inline-block; font-family: "franklin_gothic_fsmedium"; text-decoration: none; }
.header-utility a:hover { color: rgb(33, 164, 207); }
.top-nav a { text-decoration: none; }
.top-nav ul.root > li.static > a.static { background: rgb(20, 61, 75) url(3c0107f1258141f28b02d64606275235ad605860.png)  no-repeat scroll 10px -79px; padding-left: 35px; border-left: 1px solid rgb(44, 81, 93); }
.top-nav ul.root > li.static > a.static.myECRI { background-image: none; padding-left: 20px; border-left: 1px solid rgb(44, 81, 93); }
.top-nav li.active a.static.menu-item { background: rgb(178, 14, 31) none repeat scroll 0% 0%; }
.top-nav a.static.menu-item:hover { background-color: rgb(113, 127, 140) !important; }
.top-nav ul.root > li.static > a.static.selected.menu-item, .top-nav ul.root > li.static > a.static.selected.menu-item:hover { background-color: rgb(178, 14, 31); }
.top-nav ul.root > li.static > ul.static > li > a.static.menu-item.selected, .top-nav ul.root > li.static > ul.static > li > a.static.menu-item.selected:hover { background-color: rgb(178, 14, 31) !important; }
.ui-drawer-button { clear: both; }
.ms-core-listMenu-horizontalBox, .ms-core-listMenu-horizontalBox ul, .ms-core-listMenu-horizontalBox li, .ms-core-listMenu-horizontalBox .ms-core-listMenu-item, .ms-core-listMenu-horizontalBox > ul > li > table { display: block; }
.top-nav ul.static { padding: 0px; }
.top-nav a.static { color: rgb(255, 255, 255); font-size: 1.21429em; padding: 20px; display: block; font-family: "franklin_gothic_fsmedium"; border-right: 1px solid rgb(44, 81, 93); }
.top-nav a.selected { font-weight: bold; }
ul.dynamic { position: static; width: auto !important; background-color: transparent; box-shadow: none; }
.top-nav a.dynamic { padding: 0.75em 0.75em 0.75em 1.5em; background: rgb(250, 250, 250) none repeat scroll 0% 0%; border-bottom: 1px solid rgb(238, 238, 238); }
.ms-navedit-editSpan input[type="button"] { padding: 0.1em 0.25em; margin: 0px 0.25em 0px 0px; }
.site-search { float: right; margin-top: 10px; }
.site-search .ms-webpart-chrome { padding: 0px; border: 0px none; margin: 0px; }
.site-search input { width: 100px; }
.ms-signInLink { float: right; margin: 15px 10px 0px 0px; }
.side-nav ul.static { margin: 0px; padding: 0px; list-style: outside none none; }
.side-nav ul.static ul.static { margin-left: 1em; }
.footer-container { background-color: rgb(101, 131, 141); padding: 20px 0px 30px; }
.footer-container, .footer-container a { color: rgb(255, 255, 255); text-decoration: none; }
.footer-container a:hover { color: rgb(141, 219, 244); }
.footer-col { float: left; }
.footer-col ul { padding: 0px; white-space: nowrap; }
.footer-col ul li { list-style: outside none none; margin-bottom: 10px; }
.footer-col-w2 { padding-left: 90px; }
.footer-col-w3 { padding-left: 90px; }
.footer-col-w4 { padding-left: 90px; }
.footer-utility { float: left; }
.footer-utility a { margin-right: 15px; }
.footer-social-intro { display: inline-block; float: left; margin-right: 10px; }
.footer-copyright { text-align: center; font-size: 13px; padding-top: 15px; }
a.facebook, a.twitter, a.youtube, a.linkedin { display: inline-block; margin-left: 13px; font-size: 0px; float: left; }
a.facebook { width: 9px; height: 17px; background: rgba(0, 0, 0, 0) url(3c0107f1258141f28b02d64606275235ad605860.png)  no-repeat scroll 0px -500px; margin-left: 0px; }
a.twitter { width: 16px; height: 14px; background: rgba(0, 0, 0, 0) url(3c0107f1258141f28b02d64606275235ad605860.png)  no-repeat scroll 0px -600px; }
a.youtube { width: 21px; height: 25px; background: rgba(0, 0, 0, 0) url(3c0107f1258141f28b02d64606275235ad605860.png)  no-repeat scroll 0px -700px; margin-top: -5px; }
a.linkedin { width: 16px; height: 16px; background: rgba(0, 0, 0, 0) url(3c0107f1258141f28b02d64606275235ad605860.png)  no-repeat scroll 0px -800px; }
a.ecri-anchor { top: 0px; text-indent: 9999px; display: block; overflow: hidden; font-size: 0px; line-height: 0; }
a.ecri-anchor-button { width: 122px; height: 30px; display: block; margin: 20px auto auto; background: rgba(0, 0, 0, 0) url(5201b7e427ab3cf244f7e2095a2d551ceba4f657.)  no-repeat scroll 0% 0%; text-align: center; padding-top: 20px; text-transform: uppercase; font-size: 0.83333em; }
.ui-dialog { background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 20px; border: 1px solid rgb(204, 204, 204); box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px; z-index: 200; }
.ui-dialog #cite-modal { height: auto !important; }
#cite-modal p { overflow-wrap: break-word; }
#s4-workspace.popup-active { overflow: hidden; }
.popup-background { background: rgba(0, 0, 0, 0) url(92aa8efbb6147a6f7294c4889d8174f12be44155.)  repeat scroll 0% 0%; width: 100%; height: 100%; position: absolute; z-index: 100; }
.ui-dialog-titlebar-close { padding: 0px; height: 14px; width: 14px !important; text-indent: 999px; display: inline-block; overflow: hidden; float: right; background: rgba(0, 0, 0, 0) url(316774bec20399ed625da71fdf34d917298cbe9e.)  no-repeat scroll 2px -1598px !important; }
.shaded-wp .ms-webpart-chrome.webpart-border { background-color: rgb(217, 234, 241); border-width: 0px; }
.about-video-wrapper { background: rgb(217, 234, 241) none repeat scroll 0% 0%; min-height: 200px; width: 100%; max-width: 960px; margin: -40px auto auto; }
.about-video { padding: 10px; }
.about-video .ms-webpart-chrome { margin: 0px; }
.about-video .videowrapper h3 { color: rgb(16, 116, 151); }
.about-video .videowrapper .playCmd { color: rgb(16, 116, 151); }
.about-video .videowrapper .playCmd .icon { background: rgba(0, 0, 0, 0) url(20699b583e613301fee4a6fe7a6d362d1b4bd3da.png)  no-repeat scroll center center; }
ul.ui-tabs-nav { margin: 0px; padding: 0px; border-bottom: 1px solid rgb(238, 238, 238); }
ul.ui-tabs-nav li { list-style: outside none none; margin: 0px; padding: 0px; display: inline-block; border-left-width: 0px !important; float: left; }
ul.ui-tabs-nav li a { display: block; font-size: 1.2em; position: relative; padding: 10px 15px; text-align: center; text-decoration: none; border-radius: 15px 15px 0px 0px; border-left: 1px solid rgb(102, 132, 142); border-bottom: 1px solid rgb(102, 132, 142); }
ul.ui-tabs-nav li:first-child a { border-left-width: 0px; }
ul.ui-tabs-nav li.ui-state-active a { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-bottom-color: rgb(255, 255, 255); }
.wptabs-accordion-header { margin: 0px 0px 0.25em; }
.wptabs-accordion-header a { display: block; padding: 1em; background: rgb(247, 247, 247) none repeat scroll 0% 0%; border: 1px solid rgb(238, 238, 238); }
.wptabs-accordion-header .ui-icon { display: block; float: right; border-color: transparent transparent transparent rgb(238, 238, 238); border-style: solid; border-width: 0.5em; border-image: none 100% / 1 / 0 stretch; position: relative; top: 0.25em; }
.wptabs-accordion-header.ui-state-active .ui-icon { border-left-color: transparent; border-top-color: rgb(238, 238, 238); top: 0.5em; left: -0.25em; }
.wptabs .ms-webpart-chrome-title { display: none; }
.wptabs .ms-webpartzone-cell { margin: 0px; padding: 0px; }
.wptabs .ms-webpart-chrome, .wptabs .ms-wpContentDivSpace { padding: 1em; }
.ui-drawer-button { position: relative; display: block; padding: 1em; background: rgb(17, 17, 17) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.ui-drawer-button .ui-icon-menu { display: block; float: left; margin-right: 0.75em; position: relative; width: 1.5em; height: 1em; }
.ui-drawer-button .ui-icon-menu span { position: absolute; top: 0px; left: 0px; width: 100%; height: 3px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.ui-drawer-button .ui-icon-menu span.line2 { margin-top: 6px; }
.ui-drawer-button .ui-icon-menu span.line3 { margin-top: 12px; }
.ui-drawer-button .ui-icon { display: block; float: right; width: 0px; height: 0px; border-style: solid; border-width: 6px; border-color: rgb(255, 255, 255) transparent transparent; border-image: none 100% / 1 / 0 stretch; margin: 0.4em 0px 0px 0.5em; }
.ui-drawer-button .ui-icon-open { border-top-color: transparent; border-bottom-color: rgb(255, 255, 255); margin: -0.1em 0px 0.5em 0.5em; }
.homepage-slideshow-spacing { height: 376px; margin-bottom: 150px; }
.homepage-slideshow-wrapper { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.homepage-slideshow-wrapper .ms-webpart-chrome { border-width: 0px; padding: 0px; margin: 0px; }
.homepage-slideshow-wrapper .ms-webpartzone-cell { margin: 0px; }
.ui-slideshow { position: relative; overflow: hidden; }
.ui-slideshow > ul:first-child { z-index: 1; }
.slide-item { position: relative; padding-bottom: 150px; }
.slide-item-image img { display: block; width: 100%; }
.slide-item-content { position: absolute; bottom: 0px; left: 0px; width: 65%; background: rgba(0, 0, 0, 0) url(d0025bb0966f83fbb235ab1b4d2e834c742fc345.png)  repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.homepage-slideshow-wrapper .slide-item-content { height: 253px; }
.slide-item-content h3 { font-family: "franklin_gothic_fsdemi"; color: rgb(255, 255, 255); padding: 20px 20px 0px; margin: 0px; font-size: 2.42em; }
.slide-subtitle { font-family: "franklin_gothic_fsdemi"; font-size: 1.2857em; }
.slide-item-content-main { padding: 0px 20px 10px; font-size: 1.1em; }
.slide-item-content-main p { margin: 0px; }
.ui-slideshow-paging { margin: 0px; padding: 0px; z-index: 3; }
.ui-slideshow-paging li { margin: 0px; padding: 0px; list-style: outside none none; position: absolute; bottom: 20px; left: 49.5%; width: 26px; height: 26px; }
.ui-slideshow-paging li.ui-slide-next { left: 60%; right: 0px; }
.ui-slideshow-paging li.ui-slide-next a { background: rgba(0, 0, 0, 0) url(3c0107f1258141f28b02d64606275235ad605860.png)  no-repeat scroll 0px -400px; }
.ui-slideshow-paging li a { display: block; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; text-indent: -9999em; background: rgba(0, 0, 0, 0) url(3c0107f1258141f28b02d64606275235ad605860.png)  no-repeat scroll 0px -300px; z-index: 3; }
.ui-slideshow-paging li a::after { content: ""; position: absolute; top: 50%; left: 50%; margin: -10px 0px 0px -15px; }
.ui-slideshow-paging li.ui-slide-next a::after { border-right-color: transparent; border-left-color: rgb(255, 255, 255); margin-left: -5px; }
.ui-slideshow-nav { margin: 0px; padding: 0px; position: absolute; bottom: 9px; left: 54%; text-align: center; z-index: 4; }
.ui-slideshow-nav li { margin: 0px 2px; padding: 0px; list-style: outside none none; display: none; }
.ui-slideshow-nav li a { display: block; color: rgb(255, 255, 255); text-decoration: none; font-size: 1.07143em; }
.ui-slideshow-nav li.ui-active { display: inline; }
.slide-subtitle { margin: 10px 20px; border-bottom: 1px solid rgb(255, 255, 255); }
.slide-button { padding: 10px 20px 20px; }
.slide-button a { color: rgb(255, 255, 255); padding: 5px 10px; border: 2px solid rgb(255, 255, 255); display: inline-block; font-family: "franklin_gothic_fsdemi"; text-transform: uppercase; text-decoration: none; }
.slide-button a:hover { color: rgb(255, 255, 255); }
.white-paper-carousel-wrapper a, .sample-projects-carousel-wrapper a { color: rgb(16, 116, 151); text-decoration: none; }
.white-paper-carousel-wrapper h4, .sample-projects-carousel-wrapper h4 { font-weight: normal; margin-bottom: 20px; }
.white-paper-carousel-wrapper .controls, .sample-projects-carousel-wrapper .controls { position: absolute; z-index: 101; left: 0px; }
.white-paper-carousel-wrapper .controls div, .sample-projects-carousel-wrapper .controls div { display: inline-block; vertical-align: middle; }
.white-paper-carousel-wrapper .cycle-pager, .sample-projects-carousel-wrapper .cycle-pager { margin: 0px 10px; }
.white-paper-carousel-wrapper .cycle-pager span, .sample-projects-carousel-wrapper .cycle-pager span { display: block; float: left; width: 8px; height: 8px; border: 4px solid rgb(255, 255, 255); background: rgb(149, 195, 210) none repeat scroll 0% 0%; cursor: pointer; }
.white-paper-carousel-wrapper .cycle-pager span.active, .sample-projects-carousel-wrapper .cycle-pager span.active { background: rgb(16, 116, 151) none repeat scroll 0% 0%; }
.prev-blue { display: block; overflow: hidden; background: rgba(0, 0, 0, 0) url(3c0107f1258141f28b02d64606275235ad605860.png)  no-repeat scroll 0px -1200px; width: 24px; height: 24px; cursor: pointer; }
.next-blue { display: block; overflow: hidden; background: rgba(0, 0, 0, 0) url(3c0107f1258141f28b02d64606275235ad605860.png)  no-repeat scroll 0px -1300px; width: 24px; height: 24px; cursor: pointer; }
.about-slideshow-container.padded.col { padding-left: 1%; padding-right: 1%; }
.about-slideshow-wrapper { position: relative; }
.about-slideshow-wrapper li.cycle-slide { width: 320px; display: table-cell !important; padding: 0px 10px; }
.about-slideshow-wrapper .about-slide-item-content-main { white-space: normal; display: block; }
.about-slideshow-wrapper li.cycle-slide img { margin: auto; }
.about-slideshow-wrapper .ms-WPBody { position: relative; margin-left: 25px; padding: 10px 0px 0px; }
.about-slideshow-wrapper .ms-webpart-chrome { padding: 0px; margin: 0px; border-width: 0px; }
.about-slideshow-wrapper .sqt-slide-show { width: auto !important; margin: 0px 40px; }
.about-slideshow-wrapper .cycle-sentinel { height: 320px; }
#about-slideshow-prev { display: block; position: absolute; top: 100px; left: 0px; text-indent: 9999px; overflow: hidden; background: rgba(0, 0, 0, 0) url(3c0107f1258141f28b02d64606275235ad605860.png)  no-repeat scroll 0px -1200px; width: 24px; height: 24px; }
#about-slideshow-next { display: block; position: absolute; top: 100px; right: 0px; text-indent: 9999px; overflow: hidden; background: rgba(0, 0, 0, 0) url(3c0107f1258141f28b02d64606275235ad605860.png)  no-repeat scroll 0px -1300px; width: 24px; height: 24px; }
.about-slideshow-wrapper .sqt-slide-container { width: 100%; }
h3.about-slide-item-content-title { font-family: "franklin_gothic_fsdemi"; font-size: 1.28571em; color: rgb(16, 116, 151); }
a.about-slide-title-link { text-decoration: none; color: rgb(16, 116, 151); }
a.about-slide-title-link:hover { text-decoration: underline; }
.about-slide-item-content-main { font-family: "franklin_gothic_fsmedium"; font-size: 1.07143em; }
.about-slide-item-button a { color: rgb(16, 116, 151); text-decoration: none; }
.content-right-sidebar { display: none; }
.col.four.content-right-sidebar { padding-top: 10px; }
.blue-header-wrapper { background: rgb(44, 102, 122) url(9f5bc03884aa157fee97f6d72757a57331fc974a.jpg)  repeat scroll 0% 0%; color: rgb(255, 255, 255); font-size: 1.2em; }
.gray-header-wrapper { background: rgb(101, 101, 101) url(17d2f2197033c96267269fb7707236745fb6c419.jpg)  repeat scroll 0% 0% !important; }
.lightblue-header-wrapper { background: rgb(102, 132, 142) url(adbb528b503138e2d18141925afad6ea42fc4bfb.jpg)  repeat scroll 0% 0% !important; padding-bottom: 53px; font-family: "franklin_gothic_fsbook"; }
.blue-header-wrapper .article-options-wrapper { font-size: 0.833333em; }
.red-header-wrapper { background: rgb(182, 25, 42) url(dc5a47803dc03d780f53a63cf7454e221774a142.jpg)  repeat scroll 0% 0%; color: rgb(255, 255, 255); font-size: 1.2em; }
.press-release-header { padding: 34px 0px; }
.press-release-title { font-size: 2.2em; }
.press-release-header .press-release-intro { color: rgb(255, 255, 255); text-transform: uppercase; }
.press-release-intro { margin-bottom: 20px; }
.press-release-subtitle { color: rgb(255, 255, 255); margin: 10px 0px; }
.resource-center-header h1 { color: rgb(255, 255, 255); }
.my-ecri-intro { color: rgb(255, 255, 255); }
.my-ecri-header-wrapper h2 { color: rgb(255, 255, 255); margin-bottom: 30px; }
.my-ecri-header-wrapper h2 { color: rgb(255, 255, 255); margin-bottom: 30px; }
.my-header-links { padding: 20px; background: rgb(34, 85, 104) none repeat scroll 0% 0%; font-size: 0.833333em; color: rgb(255, 255, 255); }
.my-login-info { padding: 10px; background: rgb(34, 85, 104) none repeat scroll 0% 0%; font-size: 0.833333em; color: rgb(255, 255, 255); margin-top: 10px; line-height: 23px; }
.userLogInfo { font-weight: normal; font-family: franklin_gothic_fsbook, arial, sans-serif; }
.userLogInfo a { color: rgb(255, 255, 255); border-bottom: 1px solid rgb(78, 111, 120); text-decoration: none; }
a.see-more-link { margin-bottom: 10px; }
.my-header-links div { display: block; margin-bottom: 10px; }
.my-header-links div a { color: rgb(255, 255, 255); text-decoration: none; border-bottom: 1px solid rgb(78, 111, 120); font-family: "franklin_gothic_fsbook", arial, sans-serif; }
a.my-header-personalize { color: rgb(255, 255, 255); font-family: franklin_gothic_fsbook; font-size: 0.83em; margin-left: -220px; float: left; padding-top: 14px; }
my-header-dd-intro { margin-bottom: 5px; }
.my-content-item { margin-bottom: 25px; }
.my-content-title { font-family: "franklin_gothic_fsmedium"; margin: 8px 0px; display: block; font-size: 1.2857em; }
.my-content-title a { color: rgb(16, 116, 151); text-decoration: none; }
.my-content-date { color: rgb(113, 127, 140); font-size: 0.928571em; font-family: "franklin_gothic_fsmedium"; }
.my-content-descrip { margin-bottom: 10px; }
.my-content-links a { color: rgb(113, 127, 140); font-size: 0.928571em; font-family: "franklin_gothic_fsmedium"; }
.tan-accordion-wrapper.ui-accordion > h3.ui-accordion-header { text-transform: none; display: inline-block; border-top-width: 0px !important; padding-right: 40px; font-size: 1.8em; margin-bottom: 20px; font-family: "franklin_gothic_fsmedium"; }
.tan-accordion-wrapper.ui-accordion .ui-accordion-header .ui-icon { background: rgba(0, 0, 0, 0) url(3c0107f1258141f28b02d64606275235ad605860.png)  no-repeat scroll right -1895px; }
.tan-accordion-wrapper.ui-accordion .ui-accordion-header-active .ui-icon { background: rgba(0, 0, 0, 0) url(3c0107f1258141f28b02d64606275235ad605860.png)  no-repeat scroll right -1995px; }
.tan-accordion-content { position: absolute; background-color: rgb(255, 244, 228); padding: 20px; z-index: 999; width: 570px; }
.tan-accordion-content a { display: block; margin-bottom: 10px; color: rgb(34, 34, 34); }
.recommended-accordion-wrapper { border: 1px solid rgb(204, 204, 204); padding: 10px 20px; }
body .recommended-accordion-wrapper .ui-accordion-header { border-top-width: 0px !important; color: rgb(0, 0, 0); text-transform: none; }
.recommended-accordion-content { padding: 10px 0px; }
a.bookmark-link { padding-left: 15px; background: rgba(0, 0, 0, 0) url(3c0107f1258141f28b02d64606275235ad605860.png)  no-repeat scroll 0px -2098px; display: block; text-decoration: none; }
.my-dropdowns { padding: 20px; background: rgb(217, 234, 241) none repeat scroll 0% 0%; }
.my-sidebar-webparts .ms-webpart-chrome { padding: 0px; }
.my-sidebar-webparts.my-sidebar-border { border-color: rgb(200, 211, 220); border-width: 0px 1px 1px; border-style: solid; padding-bottom: 20px; margin: 0px -10px; }
.my-sidebar-webparts.my-sidebar-border strong { margin: 10px 0px; padding-left: 20px; display: block; }
.my-sidebar-webparts .ms-webpart-chrome-title { background: rgb(101, 131, 141) none repeat scroll 0% 0%; padding: 20px 20px 16px; }
.my-sidebar-webparts .ms-webpart-chrome-title h2 { color: rgb(255, 255, 255); margin-bottom: 0px; padding-left: 20px; background: rgba(0, 0, 0, 0) url(3c0107f1258141f28b02d64606275235ad605860.png)  no-repeat scroll 0px -2198px; line-height: 1em; font-family: "franklin_gothic_fsmedium"; }
.my-sidebar-webparts .ms-WPBody { padding: 20px; }
.my-sidebar-webparts-content a, .my-sidebar-webparts-content em, .my-sidebar-webparts-content span { display: block; margin-bottom: 10px; }
.my-sidebar-webparts-content .my-sidebar-webparts-content-desc { display: block; margin-top: -10px; margin-bottom: 10px; }
.my-sidebar-webparts-content-indent { padding: 10px 20px; }
.my-sidebar-webparts-content-indent div, .my-sidebar-webparts-content-indent em, .my-sidebar-webparts-content-indent span { display: block; margin-bottom: 10px; }
.my-sidebar-webparts-content-indent div a { text-decoration: none; border-bottom: 1px solid rgb(78, 111, 120); }
.my-sidebar-webparts .button-2-wrapper { padding-left: 20px; display: block; }
a.button-2 { font-family: "franklin_gothic_fsmedium"; background-color: rgb(217, 235, 241); color: rgb(16, 116, 151); font-size: 0.86em; padding: 8px 8px 6px; display: inline-block; text-transform: uppercase; line-height: 1em; text-decoration: none; }
a.button-2:hover { background-color: rgb(33, 164, 207); color: rgb(255, 255, 255); }
a.button-2-ext { width: 50%; border-radius: 10px; height: 25px; text-align: center; padding-top: 20px; }
.become-a-memberButton { background-color: transparent !important; color: rgb(255, 255, 255) !important; border: 2px solid rgb(255, 255, 255); }
.topics-header-wrapper h2 { color: rgb(255, 255, 255); display: inline; float: left; }
input.topics-header-input { display: inline; float: right; width: 35%; font-family: "franklin_gothic_fsbook_italic"; color: rgb(113, 127, 140); padding-left: 65px; border-radius: 20px; }
.toggle-dd { position: relative; float: left; margin-top: 10px; left: 57px; }
.topics-header-dd { border-radius: 20px; cursor: pointer; padding: 5px 20px 5px 10px; color: rgb(0, 0, 0); background: rgb(201, 211, 220) url(3c0107f1258141f28b02d64606275235ad605860.png)  no-repeat scroll right -1787px; }
.topics-header-dd-content { background: rgb(255, 255, 255) none repeat scroll 0% 0%; position: absolute; color: rgb(0, 0, 0); padding: 10px; box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px; display: none; border: 1px solid rgb(204, 204, 204); width: 250px; }
.index-results a { display: block; margin-bottom: 10px; }
.index-results em { display: block; margin-bottom: 10px; }
.highlight-menu { font-size: 20px; }
.highlight-menu select option { color: rgb(0, 0, 0); }
.highlight-menu select option:checked, .highlight-menu select option:hover, .highlight-menu select option:active, .highlight-menu select:not(:checked) { color: rgb(255, 0, 0); }
.home-slideshow-login-wrapper { position: relative; }
.home-members-wrapper { position: absolute; bottom: 0px; right: 0px; width: 29.3%; margin-left: 2%; background: rgba(0, 0, 0, 0) url(7236d296984327f3d8e91af7a61357592a15c42b.png)  repeat scroll 0% 0%; color: rgb(255, 255, 255); padding: 10px 2% 0px; height: 243px; z-index: 99; }
.home-members-wrapper a, .home-members-wrapper .webpart-header h3, h5.home-members-label { color: rgb(255, 255, 255); }
.home-members-wrapper > ul > li { padding-top: 5px; }
.home-members-wrapper > ul > li a { text-decoration: none; font-family: "franklin_gothic_fsbook", arial, sans-serif; border-bottom: 1px solid rgb(255, 255, 255); font-size: 16px; }
h5.home-members-label { font-size: 1em; margin-top: 10px; }
.home-members-wrapper .slide-button { padding: 10px 0px 0px; display: inline-block; float: left; }
.home-members-wrapper .slide-button input { color: rgb(255, 255, 255); padding: 5px 10px; border: 2px solid rgb(255, 255, 255); display: inline-block; font-family: "franklin_gothic_fsdemi"; text-transform: uppercase; text-decoration: none; background-color: transparent; }
.home-login-wrapper { border: 2px solid rgb(105, 135, 145); }
.home-login-label { margin: 2px; padding: 5px; color: rgb(255, 255, 255); font-family: franklin_gothic_fsdemi; background-color: rgb(105, 135, 145); }
.home-login-label:hover { margin: 2px; padding: 5px; color: rgb(105, 135, 145); font-family: franklin_gothic_fsdemi; background-color: rgb(255, 255, 255); }
input.home-members-input { width: 90%; }
.home-members-remember-me { margin-top: 10px; font-size: 0.8em; }
.home-members-remember-me input { margin-right: 10px; }
.home-members-remember-me > label { color: rgb(255, 255, 255); }
a.home-members-forgot { text-decoration: underline; display: inline-block; margin-left: 20px; margin-top: 20px; font-size: 0.8em; cursor: pointer; float: left; }
.remember-me { margin: 10px 0px; }
.remember-me input { margin-right: 5px; }
.contact-us-wrapper { color: rgb(0, 0, 0); }
.contact-us-main { padding: 20px 20px 5px; background: rgb(217, 234, 241) url(d2f74e53b056c450016f2dfd553b80cfea8ae56a.png)  no-repeat scroll 95% 13px; border-top-right-radius: 0.8em; border-top-left-radius: 0.8em; }
.contact-us-intro, .contact-us-info-header { font-family: "franklin_gothic_fsmedium"; }
.contact-us-intro { font-family: "franklin_gothic_fsmedium"; }
.contact-us-tn { float: left; width: 25%; margin-right: 1%; display: block; }
.contact-us-info-wrapper { margin-top: 15px; }
.contact-us-info-wrapper > table { width: 100%; }
.contact-us-info { float: left; width: 74%; display: block; font-size: 0.9em; }
.contact-us-input { width: 100%; padding: 5px; }
.contact-us-info > div { margin-bottom: 5px; }
.contact-us-info .contact-us-info-header { margin-bottom: 5px; font-size: 1.1em; }
.contact-us-footer { background: rgb(195, 222, 231) none repeat scroll 0% 0%; padding: 8px 5px; }
a.chat-link-text, a.radp-link-text, a.contact-us-directory { display: block; color: rgb(16, 116, 151); text-decoration: none; font-family: "franklin_gothic_fsdemi"; font-size: 0.933333em; }
a.chat-image { padding: 16px 5px 20px 42px; background: rgba(0, 0, 0, 0) url(845fab1896639ac0e1a34fbf94a2c2301e033168.jpg)  no-repeat scroll 0% 0%; }
.contact-us-radp-footer { background: rgb(195, 222, 231) none repeat scroll 0% 0%; padding: 5px; border-bottom-right-radius: 0.8em; border-bottom-left-radius: 0.8em; }
a.radp-image { padding: 15px 5px 14px 42px; background: rgba(0, 0, 0, 0) url(9e1419204d8c065be05bbe91c01e10e6955d9582.jpg)  no-repeat scroll 0% 0%; }
a.contact-us-directory { margin: 10px 0px; }
a.arrow-icon { padding-left: 20px; background: rgba(0, 0, 0, 0) url(3c0107f1258141f28b02d64606275235ad605860.png)  no-repeat scroll 0px -1000px; }
#MSOTlPn_MainTD { display: block; position: fixed; top: 0px; right: 0px; z-index: 1000; height: 100% !important; width: auto !important; overflow-y: auto; background: transparent none repeat scroll 0% 0%; }
#MSOTlPn_MainTD > table { margin-right: 19px; position: static; width: 100%; }
.ms-TPBorder { width: 100%; }
.ms-webpart-chrome-vertical { display: block; }
.ms-webpart-zone { display: block; }
.ms-webpartzone-cell { margin: 0px; }
.news-row .ms-webpart-chrome { border-width: 0px; margin: 0px; padding: 0px; }
.news-row.padded-vert { padding-top: 5px; }
.news-border { border-bottom: 1px solid rgb(183, 30, 46); height: 1px; display: block; margin-top: 15px; }
.button-link-wrapper { display: block; margin: 15px 0px; }
a.button-link { border: 2px solid rgb(16, 116, 151); color: rgb(16, 116, 151); display: inline-block; text-transform: uppercase; padding: 3px 10px; font-family: "franklin_gothic_fsdemi"; text-decoration: none; }
a.button-link:hover { border-color: rgb(33, 164, 207); cursor: pointer; }
a.button-link.tertiary { background-color: rgb(200, 211, 220); font-size: 13px; padding: 8px; border: medium none; }
.webpart { border: 1px solid rgb(201, 211, 220); padding: 10px; margin-bottom: 20px; }
.ms-WPBody.ms-WPBorder { border-width: 0px; }
.site-search .ms-WPBody { padding: 0px; }
.webpart-header { margin-bottom: 15px; }
.ms-webpart-chrome { padding: 10px; margin: 0px 0px 15px; }
.ms-webpart-chrome.webpart-border { border: 1px solid rgb(200, 211, 220); }
.webpart-header h3, .ms-webpart-chrome-title h2 { color: rgb(113, 127, 140); text-transform: uppercase; font-size: 1.07143em; font-family: "franklin_gothic_fsdemi"; }
.member-testimonial-wrapper { margin-top: 37px; display: inline; }
.member-testimonial-item { color: rgb(113, 127, 140); font-size: 1.2857em; font-family: "franklin_gothic_fsbook_italic"; }
.member-testimonial-content-ankle { color: rgb(62, 104, 120); font-style: italic; }
.member-testimonial-content, .member-testimonial-content p, .member-testimonial-content-ankle, .member-testimonial-content-ankle p { display: inline; }
.member-testimonial-content br, .member-testimonial-content-ankle br { display: none; }
.member-testimonial-member { margin-top: 15px; }
.member-testimonial-member-ankle { margin-top: 15px; font-family: "franklin_gothic_fsmedium", arial, sans-serif; font-size: 0.833333em; }
.webpart-wrapper.home-webpart-wrapper .ms-webpart-chrome { padding: 0px; }
.home-webpart-wrapper { font-family: "franklin_gothic_fsmedium"; margin-top: 12px; }
.home-webpart-wrapper a { color: rgb(16, 116, 151); text-decoration: none; }
.home-webpart-wrapper .description { font-size: 1.13333em; }
.member-testimonial-wrapper.shaded-testimonial .ms-webpart-chrome { background-color: rgb(236, 244, 246); height: 240px; }
.members-say { color: rgb(97, 102, 105); font-weight: bold; font-size: 18px; font-style: normal !important; padding-bottom: 20px; }
.member-testimonial-member-ankle-name { font-size: 12px; font-weight: bold; font-style: normal; margin-top: 10px; }
.member-testimonial-member-ankle-role { font-size: 12px; font-style: normal !important; margin-top: 5px; color: rgb(146, 155, 160); }
.member-testimonial-member-ankle-tri { display: inline-block; border-right: 40px solid transparent; border-top: 30px solid rgb(255, 255, 255); margin-left: 30px; }
.member-testimonial-content-ankle-div { background-color: rgb(255, 255, 255); padding: 10px 25px; border-radius: 0.8em; }
.member-testimonial-content-ankle-div-topLeft { background-image: url(bbfa56cc6af7e9f99d6b57c907000b2cd86fe265.png) ; background-repeat: no-repeat; background-position: left top; margin-left: -20px; padding-left: 25px; }
.member-testimonial-content-ankle-div-bottomRight { background-image: url(2d342bac62ab9b55fae64f521e94fae268952948.png) ; background-repeat: no-repeat; background-position: right bottom; margin-right: -20px; }
.press-release-rollup-wrapper .ms-webpart-chrome-title h2 { color: rgb(178, 22, 39); font-family: "franklin_gothic_fsdemi"; text-transform: uppercase; font-size: 1.28571em; margin-bottom: 20px; }
.about-news-row .press-release-rollup-wrapper .ms-webpart-chrome-title h2 { border-top: 1px solid rgb(178, 22, 39); padding-top: 5px; }
.press-release-rollup-date { color: rgb(113, 127, 140); font-size: 0.928571em; }
.press-release-item { font-family: "franklin_gothic_fsdemi"; margin: 5px 0px 20px; display: block; font-size: 1.2857em; }
a.press-release-item { color: rgb(16, 116, 151); text-decoration: none; }
#Ribbon\.PublishTab\.Publishing\.Publish\.Menu\.Publish\.Publish-Menu16, #Ribbon\.PublishTab\.Publishing\.Reject-Medium, #Ribbon\.PublishTab\.Publishing\.Approve-Medium { display: none; }
li[text="Approve/Reject"], #ID_ModerateItem, #mp6_0_6 { display: none; }
a[onclick*="PageStateGroupApprove"] { display: none; }
a[onclick*="PageStateGroupPublish"] { display: none; }
#Ribbon\.PublishTab\.Publishing\.Publish-SelectedItem { display: none; }
#Ribbon\.PublishTab\.Publishing\.Publish-Large > a::before { content: ""; display: block; width: 32px; height: 32px; background-image: url(5564971d46b6287d3122f634f4f6f99343ae943c.png) ; background-repeat: no-repeat; background-position: -375px -341px; margin: 10px; }
.ankle-wrapper { background-color: rgb(216, 235, 241); color: rgb(50, 52, 51); padding: 20px 0px; }
.ankle { padding-bottom: 20px; font-size: 1.2857em; }
.ankle img { padding: 0px 10px 10px 0px; }
.ankle-static { margin-bottom: 20px; }
.ankle-static .become-a-member > div { background: rgba(0, 0, 0, 0) url(87c632b3a23516c9814f50e7c3129b2345e50297.jpg)  no-repeat scroll 0px 33px; }
.ankle-static .become-a-member > div > p { padding-left: 80px; }
.ankle-static h4 { font-family: "franklin_gothic_fsdemi", arial, sans-serif; text-transform: uppercase; color: rgb(255, 255, 255); }
.ankle-static p { font-family: "franklin_gothic_fsmedium", arial, sans-serif; }
.staff-testimonial-content p { display: inline; }
.staff-testimonial-staff { margin-top: 15px; font-family: "franklin_gothic_fsmedium", arial, sans-serif; font-size: 0.833333em; }
.member-testimonial-wrapper .member-testimonial-member { font-family: "franklin_gothic_fsbook", arial, sans-serif; font-size: 0.833333em; }
.ankle-subheader { color: rgb(51, 49, 52); }
.ankle-subheader-events { color: rgb(113, 126, 142); }
.ankle-text { font-size: 15px; color: rgb(255, 255, 255); }
.ankle-url { text-decoration: none; font-size: 18px; color: rgb(51, 173, 214); }
.ankle-url-consultingservice { font-size: 16px; color: rgb(16, 116, 148); font-family: "franklin_gothic_fsbook", arial, sans-serif; text-decoration: none; }
.ankle-desc { font-size: 14px; color: rgb(146, 155, 160); }
.ankle-rightpadding { padding-right: 20px; }
.ankle-leftpadding { padding-left: 14px; }
.ankle-testimonialphoto { padding-top: 20px; vertical-align: top; }
.ankle-testimonialborder { border: 1px solid rgb(128, 128, 128); }
.ankle-testimonialpadding { padding: 14px; }
.ankle-moreheader { text-decoration: none; font-size: 14px; color: rgb(51, 173, 214); }
.ankle-moreheader:hover { cursor: pointer; }
.ankle-showmore { text-decoration: none; font-size: 14px; color: rgb(14, 117, 148); }
.ankle-event-container .ankle-event-content { display: none; font-size: 14px; }
.device-name { font-size: 32px; }
.device-code { font-size: 18px; }
#device-links { background-color: rgb(33, 84, 103); padding: 20px; }
.device-linkInactive { display: inline-block; font-size: 16px; color: rgb(255, 255, 255); margin-top: 6px; text-decoration: none; border-bottom: 1px solid rgb(78, 111, 120); font-family: "franklin_gothic_fsbook", arial, sans-serif; }
.device-linkActive { display: inline-block; font-size: 16px; color: rgb(255, 255, 255); margin-top: 6px; text-decoration: none; border-bottom: 1px solid rgb(78, 111, 120); font-family: "franklin_gothic_fsbook", arial, sans-serif; }
.device-header { display: block; font-size: 18px; color: rgb(255, 255, 255); margin-top: 8px; margin-bottom: 6px; }
.device-details { display: inline; font-size: 14px; color: rgb(255, 255, 255); }
.device-showMoreAlsoCalled { text-decoration: none; font-size: 14px; color: rgb(51, 173, 214); }
.device-showMoreAlsoCalled:hover { cursor: pointer; }
.device-showMoreSourceBase { display: block; text-decoration: none; font-size: 14px; color: rgb(51, 173, 214); margin-top: 10px; }
.supplier-name { font-size: 32px; }
#supplier-links { background-color: rgb(33, 84, 103); padding: 20px; }
.supplier-linkInactive { display: inline-block; font-size: 16px; color: rgb(255, 255, 255); margin-top: 6px; text-decoration: none; border-bottom: 1px solid rgb(78, 111, 120); font-family: "franklin_gothic_fsbook", arial, sans-serif; }
.supplier-linkActive { display: inline-block; font-size: 16px; color: rgb(255, 255, 255); margin-top: 6px; text-decoration: none; border-bottom: 1px solid rgb(78, 111, 120); font-family: "franklin_gothic_fsbook", arial, sans-serif; }
.supplier-header { display: block; font-size: 18px; color: rgb(255, 255, 255); margin-top: 8px; margin-bottom: 6px; }
.supplier-details { display: inline; font-size: 14px; color: rgb(255, 255, 255); }
.supplier-showMoreTradeNames { text-decoration: none; font-size: 14px; color: rgb(51, 173, 214); }
.supplier-showMoreTradeNames:hover { cursor: pointer; }
.supplier-showMoreFormerly { text-decoration: none; font-size: 14px; color: rgb(51, 173, 214); }
.supplier-showMoreFormerly:hover { cursor: pointer; }
.supplier-showMoreSourceBase { display: block; text-decoration: none; font-size: 14px; color: rgb(51, 173, 214); margin-top: 10px; }
.display-template-intro .icon { width: 48px; float: left; margin-right: 20px; }
.display-template-intro .description { margin-left: 68px; font-size: 12pt; }
.display-template h3 .file-type, .display-template h3 .file-size { color: rgb(113, 127, 140); font-weight: normal; font-size: 14px; font-family: "franklin_gothic_fsbook", Arial, sans-serif; }
.display-template { margin: 0px 0px 20px; }
.display-template .ms-webpart-chrome-title h2 { color: rgb(178, 14, 31); border-top-width: 1px !important; border-color: rgb(178, 14, 31); text-transform: uppercase; border-style: solid; font-size: 1.28571em; font-family: "franklin_gothic_fsdemi"; padding-top: 5px; }
.display-template h3 { font-size: 1.2em; }
.display-template h3 a { text-decoration: none; color: rgb(16, 116, 151); }
.display-template h3 a img { margin-left: 10px; }
.display-template .date { color: rgb(113, 127, 140); font-size: 0.9em; font-family: "franklin_gothic_fsmedium", Arial, sans-serif; }
.display-template span.icon-download { width: 14px; height: 16px; display: inline-block; background: rgba(0, 0, 0, 0) url(3c0107f1258141f28b02d64606275235ad605860.png)  no-repeat scroll 0px -900px; margin: 0px 10px; }
.content-container a.see-more-link, .content-container a.see-more-in-link { color: rgb(33, 164, 207); text-decoration: none; display: inline-block; }
.see-more-in-link::after, .see-more-link::after { content: ">"; margin-left: 4px; }
.see-more-button { display: inline-block; border: 2px solid rgb(33, 164, 207); color: rgb(33, 164, 207) !important; text-decoration: none !important; padding: 2px; }
.display-template .web-url a { color: rgb(113, 127, 140); font-size: 0.928571em; display: inline; text-decoration: none; }
.display-template .web-url a:hover { color: rgb(33, 164, 207); }
.display-template.news .description { margin-right: 10px; }
ul.cbs-List { width: 100%; }
.summary-image-container { float: right; border: 1px solid rgb(201, 211, 220); }
.summary-image { display: block; border: 7px solid rgb(255, 255, 255); }
.taxonomy-wrapper { font-size: 0px; }
.taxonomy-wrapper > a { font-size: 15px; display: block; margin-bottom: 5px; }
.edit-mode-wrapper { border-top: 3px solid rgb(101, 131, 141); margin-top: 20px; }
.slide-area { padding: 29px 0px 90px; background-color: rgb(217, 234, 241); color: rgb(0, 0, 0); }
.slide-area h4 { color: rgb(113, 127, 140); font-size: 1.15em; }
.slide-title { margin-bottom: 15px; margin-top: 15px; }
.article-slide-subtitle { font-size: 1.2em; margin-bottom: 10px; }
.article-slide-subtitle span { margin-bottom: 15px; font-family: "franklin_gothic_fsmedium"; }
.slide-reviewed-date { display: inline; border-right: 1px solid rgb(102, 102, 102); padding-right: 10px; margin-right: 10px; font-size: 1.1em; float: left; font-family: "franklin_gothic_fsbook"; }
.slide-reviewed-date-content { display: inline; }
.slide-updated-date { display: inline; border-right: 1px solid rgb(102, 102, 102); padding-right: 10px; margin-right: 10px; font-size: 1.1em; float: left; font-family: "franklin_gothic_fsbook"; }
.slide-updated-date-content { display: inline; }
.slide-published-date { display: inline; float: left; font-family: "franklin_gothic_fsbook"; font-size: 1.1em; margin-bottom: 20px; }
span.bold { font-family: "franklin_gothic_fsmedium"; }
.article-options { margin-top: 30px; }
.article-download { margin-bottom: -30px; }
.article-options, .article-download, .article-register-wrapper { background-color: rgb(194, 224, 234); padding: 10px; color: rgb(0, 0, 0); text-transform: uppercase; font-family: "franklin_gothic_fsmedium"; }
.article-register { padding-left: 25px; }
.pdf-details { font-family: "franklin_gothic_fsbook"; margin-left: 25px; }
.article-options, .article-register-wrapper { margin-bottom: 3px; }
.article-options a, .article-download a, .article-register a, .article-register-url a { display: block; padding: 5px 10px 5px 25px; margin-bottom: 5px; width: 75%; text-decoration: none; font-family: "franklin_gothic_fsmedium"; }
.article-options .save { background: rgba(0, 0, 0, 0) url(d99354d5fd62cc844af984290231572639bb0cbd.png)  no-repeat scroll 3px 5px; cursor: pointer; }
.saved { font-family: franklin_gothic_fsdemi_italic !important; }
.event-save { margin-bottom: 10px; }
.event-save a { color: rgb(255, 255, 255); padding-left: 25px; text-decoration: none; font-family: "franklin_gothic_fsdemi"; text-transform: uppercase; background: rgba(0, 0, 0, 0) url(752710a96e3ecd7d6e0ff8f1f1c6093bd209a90d.png)  no-repeat scroll 0% 0%; letter-spacing: 0.05em; }
.article-options .print { background: rgba(0, 0, 0, 0) url(d99354d5fd62cc844af984290231572639bb0cbd.png)  no-repeat scroll 0px -95px; }
.article-options .cite { background: rgba(0, 0, 0, 0) url(d99354d5fd62cc844af984290231572639bb0cbd.png)  no-repeat scroll 0px -195px; }
.article-download a { background: rgba(0, 0, 0, 0) url(d99354d5fd62cc844af984290231572639bb0cbd.png)  no-repeat scroll 0px -295px; }
.print-header { display: none; }
.print-footer { display: none; }
.print-oldtitle { display: none; }
.table-of-contents { padding-bottom: 25px; margin-bottom: 25px; border-bottom: 1px solid rgb(201, 211, 220); }
.share-social-twitter, .share-social-linkedin, .share-social-facebook { display: block; padding-left: 30px; margin-bottom: 10px; }
.share-social-twitter { background: rgba(0, 0, 0, 0) url(3c0107f1258141f28b02d64606275235ad605860.png)  no-repeat scroll 0px -1500px; }
.share-social-linkedin { background: rgba(0, 0, 0, 0) url(3c0107f1258141f28b02d64606275235ad605860.png)  no-repeat scroll 0px -1400px; }
.share-social-facebook { background: rgba(0, 0, 0, 0) url(3c0107f1258141f28b02d64606275235ad605860.png)  no-repeat scroll 0px -2300px; }
.member-ankle ul.dfwp-list { float: none; }
.member-ankle .ms-webpart-chrome { padding: 0px; }
.member-ankle .ms-webpart-chrome-title h2 { font-family: "franklin_gothic_fsdemi", arial, sans-serif; text-transform: uppercase; color: rgb(255, 255, 255); font-size: 1.21em; margin-bottom: 15px; }
.upcoming-event-item { display: block; margin-top: 30px; margin-bottom: 40px; }
.upcoming-event-date-icon { background-color: rgb(97, 133, 140); display: inline-block; width: 50px; height: 46px; padding: 16px 5px 1px; text-transform: uppercase; text-align: center; margin-right: 10px; float: left; background-image: url(88e8ef95637a381d7ff1adb59befa1ddcc6241ee.png) ; background-repeat: no-repeat; background-position: 0px top; vertical-align: bottom; }
.upcoming-event-date-icon-small { background-color: rgb(97, 133, 140); display: inline-block; width: 40px; height: 37px; padding: 16px 5px 1px; text-transform: uppercase; text-align: center; margin-right: 10px; float: left; background-image: url(88e8ef95637a381d7ff1adb59befa1ddcc6241ee.png) ; background-repeat: no-repeat; background-position: 0px top; vertical-align: bottom; background-size: 50px auto; font-size: 0.9em; }
.upcoming-event-item-content { display: block; float: left; }
.upcoming-event-content a { color: rgb(16, 116, 148); text-decoration: none; }
.upcoming-event-date-day { font-size: 1.7em; }
.upcoming-event-date-day-small { font-size: 1.4em; }
.upcoming-event-title { margin-bottom: 5px; color: rgb(31, 180, 217); display: block; text-decoration: none; font-size: 1.2em; }
.upcoming-event-date { color: rgb(146, 155, 160); margin-top: 10px; }
.share-tab-content h6 { margin-top: 15px; }
.share-recipients-wrapper a { display: block; }
.share-recipients-email { display: inline-block; margin-right: 15px; }
.share-recipients-select { display: inline-block; }
.share-recipients-select h6 { color: rgb(113, 127, 140); font-family: "franklin_gothic_fsmedium"; }
.share-tab-subject input { width: 100%; }
.share-note { width: 100%; height: 90px; }
.share-tab-content textarea { width: 100%; }
.share-tab-content h6 { margin-top: 15px; }
.quicklinks-wrapper .ms-webpart-chrome { margin-bottom: 0px; }
.quicklinks-wrapper .ms-webpart-chrome-title h2 { color: rgb(113, 127, 140) !important; font-size: 0.928571em !important; font-family: "franklin_gothic_fsbook" !important; text-transform: capitalize !important; border-top-style: none !important; }
.quicklinks-wrapper ul.dfwp-list > li { display: inline-block; }
.quicklinks-wrapper ul.dfwp-list > li a { color: rgb(16, 116, 151); font-family: "franklin_gothic_fsbook_italic"; border-right: 1px solid rgb(142, 144, 147); padding-right: 8px; margin-right: 8px; }
.quicklinks-wrapper ul.dfwp-list > li:last-child a { border-right-width: 0px; padding-right: 0px; margin-right: 0px; }
.memberships-members-wrapper .ui-tabs-panel { padding-top: 100px; }
.membership-members-wrapper .col.eight .ms-webpart-chrome, .membership-guests-wrapper .col.eight .ms-webpart-chrome { padding: 0px; border: 0px none; }
.membership-members-wrapper .col.eight h2.ms-webpart-titleText, .membership-guests-wrapper .col.eight h2.ms-webpart-titleText { border-width: 1px 0px 0px; color: rgb(178, 14, 31); border-color: rgb(178, 14, 31); text-transform: uppercase; border-style: solid; font-size: 1.28571em; font-family: "franklin_gothic_fsdemi"; padding-top: 5px; }
.membership-members-wrapper .col.eight .dashboard-webpart .ms-WPBorder { border-width: 2px !important; border-color: rgb(201, 211, 220); }
.membership-members-wrapper .col.eight .dashboard-webpart .ms-webpart-chrome-title { padding: 12px 15px; background-color: rgb(101, 131, 141); }
.membership-members-wrapper .col.eight .dashboard-webpart .ms-webpart-chrome-title h2.ms-webpart-titleText { color: rgb(255, 255, 255); margin-bottom: 0px; font-size: 1.5em; text-transform: capitalize; border: inherit; }
.membership-members-wrapper .col.eight .dashboard-webpart .ms-webpart-chrome-title h2.ms-webpart-titleText a { color: rgb(255, 255, 255) !important; margin-bottom: 0px; text-transform: capitalize; border: inherit; background: rgba(0, 0, 0, 0) url(301c30dc390149210016ca230bd6fc63c8203b69.png)  no-repeat scroll right center; padding-right: 15px; }
.membership-members-wrapper .col.eight .dashboard-webpart .ms-webpart-chrome-title h2.ms-webpart-titleText a:hover { color: rgb(255, 255, 255) !important; margin-bottom: 0px; text-transform: capitalize; border: inherit; background: rgba(0, 0, 0, 0) url(301c30dc390149210016ca230bd6fc63c8203b69.png)  no-repeat scroll right center; padding-right: 15px; }
.membership-members-wrapper .col.eight .cbs-List { margin-top: 0px; }
.membership-members-wrapper .col.eight .ms-rtestate-field ul { margin-top: 0px; }
.dashboard-webpart .ms-webpart-chrome { padding: 0px; }
.dashboard-webpart .ms-WPBody { padding: 15px; }
.announcements-rollup-wrapper { margin-bottom: 10px; }
.announcements-rollup-wrapper .link-item a { color: rgb(16, 116, 151); }
.announcements-rollup-wrapper .link-item a:hover { color: rgb(33, 164, 207); }
.announcements-rollup-wrapper .content-item h4 { color: rgb(16, 116, 151); }
#announcements-paging { display: inline-block; position: relative; top: -8px; }
#announcements-paging span { background-color: rgb(150, 196, 211); overflow: hidden; display: inline-block; height: 6px; width: 6px; margin-right: 3px; margin-left: 3px; cursor: pointer; border: 3px solid rgb(255, 255, 255); }
#announcements-paging span.cycle-pager-active { background-color: rgb(16, 116, 152); }
#announcements-slideshow-prev { display: inline-block; text-indent: 9999px; overflow: hidden; background: rgba(0, 0, 0, 0) url(3c0107f1258141f28b02d64606275235ad605860.png)  no-repeat scroll 0px -1200px; width: 24px; height: 24px; margin-left: 10px; margin-right: 7px; }
#announcements-slideshow-next { display: inline-block; text-indent: 9999px; overflow: hidden; background: rgba(0, 0, 0, 0) url(3c0107f1258141f28b02d64606275235ad605860.png)  no-repeat scroll 0px -1300px; width: 24px; height: 24px; margin-left: 7px; }
a.announcement-rollup-title { font-family: "franklin_gothic_fsmedium"; text-decoration: none; font-size: 1.2em; }
.announcement-rollup-date { color: rgb(113, 127, 140); font-size: 0.928571em; margin-bottom: 7px; }
.announcements-rollup-wrapper .ms-webpart-chrome-title h2 { border-width: 1px 0px 0px !important; color: rgb(178, 14, 31); border-color: rgb(178, 14, 31); text-transform: uppercase; border-style: solid; font-size: 1.28571em; font-family: "franklin_gothic_fsdemi"; padding-top: 5px; }
.announcements-rollup-wrapper ul.dfwp-list { height: 100px; }
.faq-answer { display: none; margin-bottom: 10px; margin-top: 5px; }
.faq-question { text-decoration: underline; cursor: pointer; }
.faq-item { margin-bottom: 15px; }
.ui-accordion .ui-accordion-header { position: relative; cursor: pointer; padding-top: 5px; border-top: 1px solid rgb(179, 14, 31); margin-bottom: 10px; border-radius: 0px !important; }
.ui-accordion h3.ui-accordion-header, .ui-accordion h2.ui-accordion-header { font-size: 1.28571em; font-family: "franklin_gothic_fsdemi"; }
.ecri-accordion .ui-accordion-header { border: 0px none !important; color: inherit !important; text-transform: none !important; }
.videowrapper { position: relative; display: block; }
.videowrapper video { display: block; max-width: 100%; height: auto; }
.videowrapper .videosummary { position: absolute; bottom: 0px; right: 0px; left: 0px; background: rgba(101, 131, 141, 0.9) none repeat scroll 0% 0%; color: rgb(255, 255, 255); padding: 20px; }
.videowrapper .videotitle { font-weight: bold; font-size: 13pt; margin-bottom: 10px; }
.videowrapper .description p { margin: 0px; padding: 0px; font-size: 11pt; }
.videowrapper .description .length { display: block; margin-top: 10px; font-size: 9pt; }
.videowrapper .playCmd, .videowrapper .emailCmd { font-weight: bold; text-transform: uppercase; font-size: 10pt; cursor: pointer; }
.videowrapper .icon { display: inline-block; vertical-align: middle; width: 20px; height: 20px; margin-right: 10px; }
.videowrapper .playCmd .icon { background: rgba(0, 0, 0, 0) url(6a517e82326dfeae1127ee24099da87b8e1fc140.png)  no-repeat scroll center center; }
.videowrapper .emailCmd .icon { background: rgba(0, 0, 0, 0) url(074a32ca9a6ccb7d231f63b4c1b67e254d067971.png)  no-repeat scroll center center; }
.about-video .videowrapper { display: block; }
.edit-mode-element { display: none; }
#tabs.ui-tabs, #tabs2.ui-tabs { padding: 0px; border-width: 0px; }
#tabs.ui-tabs > .ui-tabs-nav > li, #tabs2.ui-tabs > .ui-tabs-nav > li { border-width: 0px 0px 0px 1px; margin-right: 0px; border-left-color: rgb(217, 234, 241); border-radius: 15px 15px 0px 0px; }
#tabs.ui-tabs > .ui-tabs-nav > li > a, #tabs2.ui-tabs > .ui-tabs-nav > li > a { padding: 16px 20px; }
#tabs.ui-tabs > .ui-tabs-nav > li:first-child, #tabs2.ui-tabs > .ui-tabs-nav > li:first-child { border-left-width: 0px; }
#tabs.ui-widget-content, #tabs2.ui-widget-content { background-color: transparent; background-image: none; }
#tabs .ui-widget-header, #tabs2 .ui-widget-header { background-image: none; background-color: transparent; border-width: 0px; }
.darker-tabs#tabs .ui-state-default, .darker-tabs#tabs .ui-widget-content .ui-state-default, .darker-tabs#tabs .ui-widget-header .ui-state-default, .darker-tabs#tabs2 .ui-state-default, .darker-tabs#tabs2 .ui-widget-content .ui-state-default, .darker-tabs#tabs2 .ui-widget-header .ui-state-default { background-color: rgb(174, 223, 232); }
#tabs .ui-state-default, #tabs .ui-widget-content .ui-state-default, #tabs .ui-widget-header .ui-state-default, #tabs2 .ui-state-default, #tabs2 .ui-widget-content .ui-state-default, #tabs2 .ui-widget-header .ui-state-default { background-image: none; background-color: rgb(217, 234, 241); border-radius: 15px 15px 0px 0px; margin-top: -2px; }
#tabs .ui-state-active, #tabs .ui-widget-content .ui-state-active, #tabs .ui-widget-header .ui-state-active, #tabs2 .ui-state-active, #tabs2 .ui-widget-content .ui-state-active, #tabs2 .ui-widget-header .ui-state-active { background-color: rgb(255, 255, 255); }
#tabs .ui-state-default a, #tabs .ui-state-default a:link, #tabs .ui-state-default a:visited, #tabs2 .ui-state-default a, #tabs2 .ui-state-default a:link, #tabs2 .ui-state-default a:visited { color: rgb(42, 125, 159); font-weight: bold; }
#tabs .ui-state-active a, #tabs .ui-state-active a:link, #tabs .ui-state-active a:visited, #tabs2 .ui-state-active a, #tabs2 .ui-state-active a:link, #tabs2 .ui-state-active a:visited { color: rgb(178, 14, 31); }
.ui-tabs-panel > .row { padding: 15px 10px; }
h3.red-header { border-width: 1px 0px 0px !important; color: rgb(178, 14, 31); border-color: rgb(178, 14, 31); text-transform: uppercase; border-style: solid; font-size: 1.28571em; font-family: "franklin_gothic_fsdemi"; padding-top: 5px; }
.ui-accordion .ui-state-default, .ui-accordion .ui-widget-content .ui-state-default, .ui-accordion .ui-widget-header .ui-state-default { background-color: transparent !important; background-image: none; border-width: 1px 0px 0px !important; color: rgb(178, 14, 31); border-style: solid; border-color: rgb(178, 14, 31); text-transform: uppercase; }
.ui-accordion .ui-state-active, .ui-accordion .ui-widget-content .ui-state-active, .ui-accordion .ui-widget-header .ui-state-active { background-color: transparent !important; }
.ui-accordion .ui-state-default a, .ui-accordion .ui-state-default a:link, .ui-accordion .ui-state-default a:visited { color: rgb(255, 255, 255); }
.ui-accordion .ui-state-active a, .ui-accordion .ui-state-active a:link, .ui-accordion .ui-state-active a:visited { color: rgb(178, 14, 31); }
.ui-accordion-content.ui-widget-content { border-width: 0px; display: block; }
.ui-accordion h3.ui-accordion-header { font-size: 1.28571em; font-family: "franklin_gothic_fsdemi"; }
.ui-accordion .ui-accordion-header span.ui-accordion-header-icon { position: absolute; left: auto; right: 15px; top: 10px; }
.ui-accordion .ui-accordion-header .ui-icon { background: rgba(0, 0, 0, 0) url(d99354d5fd62cc844af984290231572639bb0cbd.png)  no-repeat scroll 0px -500px; display: block; height: 14px; width: 14px; }
.ui-accordion .ui-accordion-header-active .ui-icon { background: rgba(0, 0, 0, 0) url(d99354d5fd62cc844af984290231572639bb0cbd.png)  no-repeat scroll 0px -400px; display: block; height: 14px; width: 14px; }
.ankle-container { background-color: rgb(216, 235, 241); padding: 30px 0px 10px; color: rgb(255, 255, 255); }
.ankle .ms-webpart-chrome { padding: 0px; margin: 0px; }
.ui-tabs.ui-tabs-vertical { padding: 0px; width: 100%; }
.ui-tabs.ui-tabs-vertical .ui-widget-header { border: medium none; }
.ui-tabs.ui-tabs-vertical .ui-tabs-nav { float: left; width: 30%; background: transparent none repeat scroll 0% 0%; padding: 0px; }
.ui-tabs.ui-tabs-vertical.ui-widget-content { border-width: 0px; background-color: transparent; background-image: none; }
.ui-tabs.ui-tabs-vertical .ui-tabs-nav li { clear: left; width: 100%; margin: 0.2em 0px; border-width: 0px; overflow: hidden; position: relative; right: -2px; z-index: 2; }
.ui-tabs.ui-tabs-vertical .ui-tabs-nav li a { display: block; width: 96%; padding: 0.6em 2%; color: rgb(255, 255, 255); }
.ui-tabs.ui-tabs-vertical .ui-tabs-nav li a:hover { cursor: pointer; }
.ui-tabs.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active { margin-bottom: 0.2em; padding-bottom: 0px; }
.ui-tabs.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active a { background: rgb(14, 57, 73) url(f924a3145fe52e9e436d96749c3a204bfd65c156.png)  no-repeat scroll right top; }
.ui-tabs.ui-tabs-vertical .ui-tabs-nav li:last-child { margin-bottom: 10px; }
.ui-tabs.ui-tabs-vertical .ui-tabs-panel { float: left; width: 66%; padding: 0px 2% 10px; border-radius: 0px; position: relative; left: -1px; color: rgb(255, 255, 255); }
.ui-tabs-panel { width: 100%; display: block; clear: both; background-color: rgb(255, 255, 255); }
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { border-radius: 0px; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { background-image: none; background-color: rgb(14, 57, 73); }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { background-image: none; background-color: transparent; }
.article-ankle { background-color: rgb(20, 73, 91); padding: 25px 0px; color: rgb(255, 255, 255); }
.article-ankle .ui-tabs.ui-tabs-vertical .ui-tabs-nav li a { display: block; width: 96%; padding: 9px 2%; color: rgb(255, 255, 255); }
.ankle-title { color: rgb(255, 255, 255); text-transform: uppercase; margin: 20px 0px; }
.article-ankle .ui-tabs-panel { background-color: inherit; clear: inherit; margin-bottom: 15px; }
.article-ankle ul.ui-tabs-nav li a { border-width: 0px; text-align: left; }
#suiteBar, #s4-ribbonrow { display: block; }
.col { float: left; min-height: 1px; box-sizing: border-box; }
.col.padded { padding-left: 2%; padding-right: 2%; }
.col.padded-left { padding-left: 2%; }
.col.padded-right { padding-right: 2%; }
.col.one { width: 8.33333%; }
.col.two { width: 16.6667%; }
.col.three, .col.one-fourth { width: 25%; }
.col.four, .col.one-third { width: 33.3333%; }
.col.five { width: 41.6667%; }
.col.six, .col.half { width: 50%; }
.col.seven { width: 58.3333%; }
.col.eight, .col.two-thirds { width: 66.6667%; }
.col.nine, .col.three-fourths { width: 75%; }
.col.ten { width: 83.3333%; }
.col.eleven { width: 91.6667%; }
.col.twelve, .col.wide { width: 100%; }
.col.nineteenPercent { width: 19%; }
.searchadv-label { width: 19%; font-weight: bold; padding-top: 10px; padding-bottom: 10px; }
.col.thirtyOnePercent { width: 31%; }
.searchadv-button { background-color: rgb(16, 116, 150) !important; border-radius: 10px; color: rgb(255, 255, 255); font-weight: bold; }
.searchadv-helpText { font-weight: normal; padding-left: 5px; }
.searchadv-calendar { background-image: url(eca930b0fb01eb4126f6a0265565892374cec5e5.png) ; background-repeat: no-repeat; background-position: 4px center, 5px center; text-align: center; }
.contact-blue-wrapper { background: rgb(44, 102, 122) url(9f5bc03884aa157fee97f6d72757a57331fc974a.jpg)  repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.contact-beMemberButton { background: rgb(44, 102, 122) url(9f5bc03884aa157fee97f6d72757a57331fc974a.jpg)  repeat scroll 0% 0%; border-radius: 5px; border-width: 2px; border-color: rgb(255, 255, 255) !important; }
.top-nav { float: left; }
.ms-core-listMenu-horizontalBox, .ms-core-listMenu-horizontalBox ul, .ms-core-listMenu-horizontalBox li, .ms-core-listMenu-horizontalBox .ms-core-listMenu-item, .ms-core-listMenu-horizontalBox > ul > li > table { display: inline-block; }
.top-nav a.static { display: inline-block; }
.top-nav a.dynamic { padding: 0px; background-color: transparent; border-bottom: 0px none; }
ul.dynamic { position: absolute; margin-left: 0px; width: 150px !important; padding: 10px; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px; }
ul.dynamic li { display: block; }
.site-search { position: relative; }
.site-search input { width: 400px; border-radius: 20px; padding: 10px; }
.site-search .ms-srch-sb-navLink { position: absolute; right: 37px; top: 8px; height: 18px; width: 18px; }
.site-search .ms-srch-sb-searchLink { position: absolute; right: 10px; top: 8px; background: rgba(0, 0, 0, 0) url(3c0107f1258141f28b02d64606275235ad605860.png)  no-repeat scroll 0px -200px; }
.site-search .ms-srch-sb-searchLink img { display: none; }
#searchBox { position: relative; float: right; margin-top: 10px; border-radius: 25px; background-color: rgb(255, 255, 255); width: 400px; }
#autocompleteTextBox { margin: 2px 15px; width: 335px; border-style: none; float: left; }
#searchBox span[role="status"] { display: none; }
.autocompleteOptions { position: absolute; background: rgb(236, 244, 246) none repeat scroll 0% 0%; left: 0px !important; right: 0px; top: 37px; z-index: 999; border-radius: 10px; }
.autocompleteOptions > ul { list-style: outside none none; margin: 0px; padding: 8px; border: 1px solid rgb(178, 212, 222); border-radius: 10px; }
.autocompleteOptions > ul > .ui-menu-item { color: rgb(17, 116, 148); padding: 5px 10px; display: block; cursor: pointer; font-size: 10pt; text-overflow: ellipsis; overflow: hidden; }
.autocompleteOptions > ul > .ui-menu-item:hover { background: rgb(217, 234, 241) none repeat scroll 0% 0%; }
.autocompleteOptions > ul > .ui-menu-item:hover::after, .autocompleteOptions > ul > .ui-menu-item:first-child::after { content: "GO >"; text-align: right; float: right; color: rgb(17, 116, 148); font-size: 10pt; }
.autocompleteOptions > ul > li.ui-menu-divider { border-top: 1px solid rgb(179, 211, 222); margin: 5px 10px; }
.autocompleteOptions > ul > li.ui-menu-divider::after { content: "Or choose a suggested term:"; line-height: 2em; color: rgb(128, 128, 128); font-size: 0.9em; }
.autocompleteOptions > ul > .ui-menu-item:nth-child(n+3) { padding-left: 20px; margin-left: 10px; background-image: url(8b22fc67b1823cf078cef4b9e198d2e49281057b.png) ; background-repeat: no-repeat; background-position: 0px center; }
.autocompleteOptions .metadata { font-size: 10pt; margin-top: 5px; border-top: 1px solid rgb(192, 192, 192); padding-top: 5px; display: none; }
.autocompleteOptions.open .metadata { display: inherit; }
.autocompleteOptions .metadata span { font-weight: bold; }
.autocompleteOptions .metadata a { cursor: pointer; }
.autocompleteOptions .metadata > * { display: block; padding: 5px 10px; }
#searchBox > div > input#searchButton { position: absolute; right: 10px; top: 10px; height: 18px; width: 18px !important; background: rgba(0, 0, 0, 0) url(3c0107f1258141f28b02d64606275235ad605860.png)  no-repeat scroll 0px -200px; border-width: 0px; padding: 0px; margin: 0px; text-indent: -9999px; display: inline-block; overflow: hidden; }
#searchBox > span[role="status"] { position: absolute; top: 40px; left: 0px; right: 0px; background: rgb(236, 244, 246) none repeat scroll 0% 0%; border-radius: 10px; padding: 10px; }
#searchBox .dropdown { position: absolute; top: 0px; left: 0px; background: rgb(200, 210, 219) none repeat scroll 0% 0%; border-radius: 20px; min-height: 20px; min-width: 280px; max-width: 340px; padding: 10px; }
#searchBox .dropdown a { text-decoration: none; display: block; }
.search-results-column { position: relative; }
.search-box-dd-wrapper { height: 27px; background: rgb(200, 210, 219) url(3c0107f1258141f28b02d64606275235ad605860.png)  no-repeat scroll right -2398px; border: 1px solid rgb(204, 204, 204); display: inline-block; position: absolute; left: 5px; bottom: 5px; border-radius: 20px; padding: 0px 24px 0px 10px; z-index: 199; cursor: pointer; font-family: franklin_gothic_fsbook !important; width: 25px; }
.search-box-dd-wrapper .value { line-height: 27px; text-align: center; overflow: hidden; text-overflow: ellipsis; }
.search-box-dd-wrapper #autocompleteTextBox.watermark { color: rgb(187, 187, 187); }
.search-box-dd-wrapper select { padding: 5px; background: transparent none repeat scroll 0% 0%; width: 80px; font-size: 16px; line-height: 1; border: 0px none; border-radius: 0px; height: 27px; margin: 0px; cursor: pointer; }
.search-box-dd-wrapper option { background: rgb(200, 210, 219) none repeat scroll 0% 0%; padding: 5px; display: block; }
.search-box-dd-wrapper .dropdown a { color: rgb(0, 0, 0); }
.search-box-dd-wrapper .dropdown a.emphesis { border-bottom: 1px solid rgb(255, 255, 255); padding-bottom: 4px; margin-bottom: 4px; }
.search-box-dd-wrapper .dropdown a:hover { color: rgb(16, 116, 151); }
.ecri-bubble-text-container { position: absolute; text-align: center; background: rgb(16, 116, 150) none repeat scroll 0% 0%; color: rgb(255, 255, 255); font-size: 10pt; font-weight: normal; padding: 8px; line-height: 12pt; z-index: 99; border-radius: 12px; text-indent: 0px; }
.ecri-bubble-text-container::after { margin-top: -1px; position: absolute; top: 100%; content: ""; width: 0px; height: 0px; }
.ecri-bubble-text-firstcolumn-shiftleft { left: -96px; }
html.noribbon body { overflow: auto !important; }
html.noribbon #application\/x-sharepoint-uc { display: none; }
.this-membership { margin-top: 20px; }
.this-membership-item ul { padding: 0px; margin: 0px; }
.this-membership-item li { list-style-type: none; }
.this-membership-item { margin-bottom: 20px; display: block; }
a.this-membership-title { text-decoration: none; color: rgb(16, 116, 151); font-family: "franklin_gothic_fsdemi"; font-size: 1.2857em; display: block; margin-bottom: 10px; }
.this-membership-controlheader { text-decoration: none; color: rgb(0, 0, 0); font-family: "franklin_gothic_fsdemi"; font-size: 15px; display: block; margin-bottom: 20px; }
.this-membership-controlpadding { margin-bottom: 10px; padding-bottom: 10px; }
a.this-membership-controltext { text-decoration: none; color: rgb(16, 116, 151); font-family: "franklin_gothic_fsdemi"; font-size: 15px; }
.this-membership-descrip { margin-bottom: 10px; }
.this-membership-links { color: rgb(113, 127, 140); font-size: 0.928571em; display: inline; }
.this-membership-links > li { display: inline; }
.this-membership-links a { color: rgb(113, 127, 140); display: inline; margin-right: 10px; }
.this-membership-image { display: inline-block; width: 7%; float: left; }
.this-membership-content { display: inline-block; width: 92.5%; }
.this-membership-image img { margin-right: 10px; }
.FormsOuterDiv { width: 100%; clear: both; padding-top: 10px; }
.FormsTitleDivFull { float: left; padding-top: 5px; width: 100%; }
.FormsTitleDiv { float: left; width: 40%; }
.FormsTitleInnerDiv { float: right; padding-top: 5px; text-align: right; }
.FormsContentDivFull { float: left; padding-top: 5px; width: 100%; }
.FormsContentDiv { float: right; width: 57%; }
.FormsContentInnerDiv { float: left; width: 95%; }
.FormsTextBox { width: 100%; }
.FormsTextBoxFull { width: 97%; }
.FormsDropDownList { width: 100%; }
.FormsCheckBox { width: 100%; }
.FormsCheckBoxBold { font-weight: bold; }
.FormsRadioButtonBold { font-weight: bold; }
.FormsCheckBoxSpecifyDiv { padding-top: 5px; padding-bottom: 20px; }
.FormsCheckBoxSpecifyTitleDiv { width: 40%; float: left; padding-top: 5px; }
.FormsCheckBoxSpecifyContentDiv { float: right; width: 57%; }
.FormsCheckBoxDiv { clear: both; padding-top: 10px; }
.FormsCheckBoxDivLeft { float: left; width: 50%; text-align: left; }
.FormsCheckBoxDivRight { float: right; width: 50%; text-align: left; }
.FormsRequiredDiv { padding-top: 5px; font-weight: bold; }
.FormsHeaderSection { text-align: left; }
.FormsRegistrationSection { display: none; }
.FormsVerifyRegistrationSection { display: none; }
.FormsErrorSection { clear: both; display: none; }
.FormsLoginSelection { display: none; }
.FormsGuestDefaultSelection { float: left; display: block; }
.FormsButtonDiv { float: right; padding-right: 10px; }
.FormsMainPanel { padding-top: 10px; clear: both; }
.ms-rteCustom-Subheading { font-weight: bold; }
.ms-rteCustom-Label { padding-left: 17px; }
.toc-paging-previousicon { display: inline-block; text-decoration: none; font-family: "franklin_gothic_fsmedium"; background: rgba(0, 0, 0, 0) url(3c0107f1258141f28b02d64606275235ad605860.png)  no-repeat scroll 0px -1200px; vertical-align: middle; height: 27px; width: 24px; }
.toc-paging-nexticon { display: inline-block; text-decoration: none; font-family: "franklin_gothic_fsmedium"; background: rgba(0, 0, 0, 0) url(3c0107f1258141f28b02d64606275235ad605860.png)  no-repeat scroll 0px -1300px; vertical-align: middle; height: 27px; width: 24px; }
.pagingStyle { padding-bottom: 5px; padding-top: 5px; border-top: 1px solid rgb(113, 127, 140); border-bottom: 1px solid rgb(113, 127, 140); text-align: center; vertical-align: middle; margin-bottom: 10px; }
.pagingStyle strong { background-color: rgb(97, 133, 140); color: rgb(255, 255, 255); display: inline-block; margin-right: 4px; padding: 4px 6px; }
.pagingStyle a { color: rgb(113, 127, 140); font-size: 16px; font-weight: bold; padding-right: 6px; text-decoration: none; }
.pagingNext { float: right; }
.pagingPrev { float: left; }
.whats-this-parent { position: relative; }
.whats-this-info::after { left: 50%; }
a.whats-this:hover + .whats-this-info { display: block; }
a.whats-this { font-size: 14px; color: rgb(16, 116, 151); text-decoration: none; float: right; margin-top: 16px; }
.whats-this-info { display: none; }
.question-mark { margin-left: 2px; padding-bottom: 4px; padding-left: 18px; background: rgba(0, 0, 0, 0) url(452c3b3d280018ac1a28a6bf6d4442c87f88c1b5.png)  no-repeat scroll 0% 0%; cursor: pointer; }
input[type="password"] { font-family: Arial; }
.sidebar-float-one-third { float: left; width: 33.33%; min-height: 1px; box-sizing: border-box; }
.ui-dialog.ecriAlertDialog { border: 2px solid rgb(217, 234, 241); padding: 0px; }
.ecriAlertDialog.ui-draggable .ui-dialog-titlebar { cursor: move; }
.ecriAlertDialog.ui-dialog .ui-dialog-titlebar { padding: 0.4em 0.5em 0.4em 1em; position: relative; }
.ecriAlertDialog .ui-dialog-titlebar { background: rgb(217, 234, 241) none repeat scroll 0% 0%; color: rgb(18, 115, 150); font-weight: bold; font-size: larger; border: 0px none; }
.ecriAlertDialog .ui-dialog-content { border: 0px none; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; color: rgb(0, 0, 0); }
.ecriAlertDialog .ui-dialog-content p { padding: 5px 1em; }
.ecriAlertDialog .ui-dialog-buttonset { text-align: right; margin-right: 10px; margin-bottom: 5px; }
.ecriAlertDialog .ui-dialog-buttonset .ui-button { border-radius: 15px; background: rgb(16, 114, 151) none repeat scroll 0% 0%; color: rgb(255, 255, 255); font-weight: bold; text-transform: uppercase; border: 0px none; }
.ecriAlertDialog .ui-dialog-titlebar .ui-dialog-titlebar-close { background-color: rgb(255, 255, 255) !important; border-radius: 50%; }
.ecriAlertDialog .ui-dialog-buttonpane { border: 0px none; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; color: rgb(0, 0, 0); }
.ecriAlertDialog .ui-icon { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; display: none !important; }
.currentSearchSave { background-color: rgb(217, 234, 241); padding: 5px 10px !important; margin-left: 5px; border-radius: 20px; text-align: center; font-weight: bold; text-transform: uppercase; white-space: nowrap; }
.recommendedTopics { border: 2px solid rgb(217, 234, 241); padding: 20px 20px 30px; border-radius: 10px; }
.recommendedTopics.webpart { margin: 0px -10px; }
.recommendedTopics h6 { text-transform: uppercase; margin-bottom: 15px; color: rgb(114, 126, 138); }
.recommendedTopics-content tr td:first-child { display: none; }
.recommendedTopics-content { display: block; }
a.ecriRecommendedTopicsContentItemText { color: rgb(18, 115, 150); font-weight: bold; text-decoration: none; }
.recommendedTopics .ecriRecommendedTopicsContentItemLogo { cursor: pointer; }
a.recommendedTopicsBrowse { margin-top: 25px; display: block; color: rgb(16, 116, 151); text-decoration: none; }
.recommendedTopics a.ecriEditControlContentItemText { color: rgb(18, 115, 150); text-decoration: none; padding-left: 5px; }
.padded-top-table-row-spaced td { padding-top: 20px; }
@media pdfdownload {
  body { font-family: Calibri; font-size: 1.5em; }
}
.expand-icon { display: block; height: 14px; width: 14px; background: rgba(0, 0, 0, 0) url(d99354d5fd62cc844af984290231572639bb0cbd.png)  no-repeat scroll 0px -400px; }
.expand-icon.open { background: rgba(0, 0, 0, 0) url(d99354d5fd62cc844af984290231572639bb0cbd.png)  no-repeat scroll 0px -500px; }
a.audio-button { color: rgb(16, 116, 151); font-family: "franklin_gothic_fsdemi"; text-decoration: none; }
a.audio-button:hover { cursor: pointer; }
.audio-description { font-weight: bold; display: inline; align-content: center; vertical-align: super; }
