/* define font families */
body {
  font-family: '-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif';
}

@media (max-width: 767px) {
  #Form {
    overflow: hidden;
  }
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: '-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI",,Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif';
}

/* to change the background color of the theme */
body {
  overflow-x: hidden !important;
  background: inherit;
  color: #2a2a2a;
  letter-spacing: 0;
  font-weight: 400;
  font-style: normal;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -moz-font-feature-settings: "liga" on;
  font-size: 20px;
  line-height: 1.6;
  font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
}

.DnnMDesignFooterC .contentpane a:active,
.DnnMDesignFooterC .contentpane a:focus,
.DnnMDesignFooterC .contentpane a:link,
.DnnMDesignFooterC .contentpane a:visited {
  text-decoration: none !important;
}

.navbar {
  margin-bottom: 0px !important;
}

nav.navbar.controlbarfix.grey.darken-3 {
  background: transparent !important;
}

.home-wrapper,
.innerwrap {
  background-color: #ffffff;
  display: block;
  float: left;
  width: 100%;
}

.seperateit .container,
.innerwrap .container {
  max-width: 100%;
  background: white;
}

.container.top {
  padding-top: 20px;
  padding-bottom: 30px;
}

.DnnModule {
  width: 100%;
}

.DnnModule-EasyDNNnewsCategoriesMenu .edn_category_menu_wrapper {
  margin-left: 0px !important;
}

.DnnModule-EasyDNNnewsCategoriesMenu .edn_category_menu_wrapper li {
  margin-left: 0px !important;
}

.DnnModule-EasyDNNnewsCategoriesMenu .edn_category_menu_wrapper li.opened ul {
  display: block !important;
  width: 100% !important;
}

.summary a {
  color: #2a2a2a !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
}

h1,
h2,
h3 {
  color: #121212;
}

img {
  max-width: 100%;
}

.edn_mediaContainer img,
.image img {
  width: 100%;
}

.edn_403_article_list_wrapper,
.col-sm-4.articlelistitem,
.edn_405_article_list_wrapper .col-sm-12,
.topsmallarticle {
  background: rgba(18, 18, 18, 0.04);
}

.edn_403_article_list_wrapper:hover,
.col-sm-4.articlelistitem:hover,
.edn_405_article_list_wrapper .col-sm-12:hover,
.topsmallarticle.articlelistitem:hover {
  background: rgba(18, 18, 18, 0.065);
}

strong {
  font-weight: 700;
}

.edn_405_article_list_wrapper strong {
  font-weight: 900;
}

/* to change the link & hover color */
a {
  background: transparent;
  outline: none;
  text-decoration: none;
  color: inherit;
  cursor: pointer;
}

a,
a:visited,
a:link,
a:focus,
a:active {
  color: #004f88;
  transition: color 0.2s ease-out;
}

a:hover {
  color: #004f88;
}

a:focus {
  outline: thin dotted;
}

/* to change the dropdown link color */
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a {
  color: #8c8989;
}

.overtop {
  background-color: #424242;
}

.topbar {
  height: auto !important;
  background-color: #ffffff;
  /*fafafa*/
  /* border-bottom: 1px solid #e0e0e0; */
  border-bottom: 1px solid #ffffff;
  /* box-shadow: 0 3px 5px 0.3px rgba(0,0,0,.24); */
  padding: 4px 0px;
  color: #545454;
}

.topbar a:link,
.topbar a:visited {
  color: #545454;
}

.topbar a:link:hover {
  color: #065ea8;
}

.top-nav-collapse {
  margin-top: -46px;
}

.clearfix.navback {
  background-color: #ffffff;
  box-shadow: 0 1px 2px 0.3px rgba(0, 0, 0, 0.2);
}

ul.inline-list.right li {
  padding: 30px 17px 10px 17px;
  margin-left: 2px;
  text-transform: uppercase;
  font-size: 1.25rem;
  font-weight: 500;
  border-bottom: 1px solid #bdbdbd;
}

ul.inline-list.right li {
  padding-left: 8px !important;
  padding-right: 8px !important;
}

ul.inline-list.right ul.dropdown-menu li {
  background: white;
}

ul.inline-list.right li.bordertoplite {
  border-top: 1px solid grey;
}

li.search-button.hidden-sm.hidden-xs {
  border-bottom: 0px solid white;
}

li.standoutwht {
  /* background: #004F88; */
  background: transparent;
  border-bottom: 0 !important;
}

li.bordertop {
  border-top: 3px solid black;
}

li.borderbottom {
  border-bottom: 3px solid black !important;
}

ul.inline-list.right ul li a {
  line-height: 100%;
}

.container.top #dnn_ContentPane.DNNEmptyPane {
  min-height: 0px !important;
}

footer .dropdown-menu > li > a:focus,
footer .dropdown-menu > li > a:hover {
  background-color: inherit;
  color: #005088 !important;
}

footer {
  display: block;
  width: 100%;
  float: left;
}

footer.z-depth-1.grey.darken-3,
footer .page-footer-legal,
.bluebg.page-footer-legal.rgba-black-light {
  background: #0b3694 !important;
  background-color: #0b3694 !important;
}

.footer-newsletter {
  position: relative;
}
.footer-newsletter [style="float:right;margin-bottom:10px;"] {
  position: absolute;
  right: 0;
  z-index: 1;
}
.footer-newsletter h3 {
  color: white;
  font-weight: bold;
}
.footer-newsletter p {
  margin-bottom: 1rem;
}
.footer-newsletter .LiveForm {
  margin-bottom: 0;
}
.footer-newsletter .LiveForm li.Email {
  flex-grow: 1;
  width: 66%;
}
.footer-newsletter .LiveForm li.Submitbutton {
  width: 34% !important;
}
.footer-newsletter .LiveForm label {
  display: none !important;
}
.footer-newsletter .LiveForm .Field {
  margin: 0 !important;
  padding: 0 !important;
}
.footer-newsletter .LiveForm input[type=text],
.footer-newsletter .LiveForm input[type=submit] {
  height: 35px !important;
}
.footer-newsletter .LiveForm input[type=submit] {
  width: 100px !important;
  background: black !important;
  border-radius: 25px !important;
  margin-left: 0.5rem;
}

.footer-legal-navigation {
  display: flex;
  align-items: center;
  gap: 10px;
  justify-content: flex-end;
}
.footer-legal-navigation a {
  margin: 0 0.5rem;
  color: #bdbdbd !important;
}

.footer-navigation a {
  font-size: 16px !important;
}

#dnn_ctr2024_ModuleContent .thank-you {
  background: #0b3694 !important;
  padding: 4em 16%;
}
#dnn_ctr2024_ModuleContent .thank-you p {
  color: white;
  font-size: 26px;
  font-weight: bold;
  line-height: 1.5;
}

.DnnModule-2024 {
  padding: 0 15px;
  margin-bottom: 30px;
  position: relative;
}
.DnnModule-2024:after {
  content: "";
  display: block;
  height: 1px;
  background: #dfdfdf;
  width: calc(100% - 0px);
  margin: 30px 0;
}

[page-id="78"] .DnnModule-2024 {
  padding: 0;
  margin-bottom: 45px;
}
[page-id="78"] .DnnModule-2024:after {
  display: none;
}

[page-id="160"] .DnnModule-2024:after {
  display: none;
}

[uniqueid=LiveForm2024] {
  background: #0b3694;
  position: relative;
  padding: 4rem 0rem;
}
@media (max-width: 992px) {
  [uniqueid=LiveForm2024] {
    padding: 4rem;
  }
}
@media (max-width: 767px) {
  [uniqueid=LiveForm2024] {
    padding: 4rem 2rem;
  }
}
[uniqueid=LiveForm2024] li.Field {
  margin: 0 !important;
  padding: 0 !important;
}
[uniqueid=LiveForm2024] h2,
[uniqueid=LiveForm2024] p {
  color: white;
  font-weight: bold;
  font-size: 26px;
  margin: 0;
  padding: 0;
}
[uniqueid=LiveForm2024] h2 a,
[uniqueid=LiveForm2024] p a {
  color: white;
  text-decoration: underline;
}
[uniqueid=LiveForm2024] h2 {
  margin-bottom: 20px;
}
[uniqueid=LiveForm2024] p {
  font-weight: normal;
  font-size: 14px !important;
  margin-top: 30px;
}
[uniqueid=LiveForm2024] #LiveForm2024 {
  width: 66.6666666%;
  margin: 0 auto;
}
@media (max-width: 992px) {
  [uniqueid=LiveForm2024] #LiveForm2024 {
    width: 100%;
  }
}
[uniqueid=LiveForm2024] #LiveForm2024 label:not(.error) {
  margin: 0 !important;
  width: 0 !important;
  position: absolute;
}
[uniqueid=LiveForm2024] #LiveForm2024 .Field input[type=text],
[uniqueid=LiveForm2024] #LiveForm2024 .Field input[type=submit] {
  height: 56px !important;
}
[uniqueid=LiveForm2024] #LiveForm2024 .Field input[type=submit] {
  margin-left: 1rem;
  background: black !important;
  font-size: 14px;
  font-weight: 700;
  width: 180px !important;
  border-radius: 25px;
}
@media (max-width: 992px) {
  [uniqueid=LiveForm2024] #LiveForm2024 .Field input[type=submit] {
    margin-top: 1rem;
    margin-left: 0;
  }
}
[uniqueid=LiveForm2024] #LiveForm2024 .Field input[type=text]::placeholder {
  color: #666;
  opacity: 0.7;
  font-size: 16px;
}
[uniqueid=LiveForm2024] #LiveForm2024 .Field input[type=text] {
  color: black;
  opacity: 1;
  font-size: 16px;
  padding: 10px 20px !important;
}

.registerGroup .buttonGroup {
  margin-left: 0px;
}

.loginGroup a,
.registerGroup a {
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 0.25px;
}

.loginGroup a:hover,
.registerGroup a:hover {
  background: transparent !important;
  color: #065ea8;
}

nav.navbar.controlbarfix.grey.darken-3 div#collapseExample .card.card-body {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

ul.inline-list.right li.search-button {
  background: transparent;
  padding-left: 0;
  padding-right: 0;
}

ul.inline-list.right li.search-button a {
  color: #00529b;
  font-size: 18px;
  line-height: 18px;
  width: auto;
  top: 0px;
  vertical-align: middle;
  background: transparent;
}

ul.inline-list.right li.search-button a:hover {
  background: transparent;
}

.navbar .navbar-nav > li > a {
  color: #616161;
  cursor: pointer;
  font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.25px;
  font-weight: 500;
  padding-top: 30px;
  padding-bottom: 15px;
  font-size: 1.25rem !important;
  padding-left: 8px;
  padding-right: 8px;
  line-height: 140%;
}

.navbar .navbar-nav > li > a:hover {
  color: #065ea8;
}

.navbar .navbar-nav > .active > a,
.navbar .navbar-nav > .active > a:focus,
.navbar .navbar-nav > .active > a:hover {
  color: #004f88;
  background-color: rgba(0, 0, 0, 0);
}

.col-sm-3 ul.dropdown-menu.hidden-sm.hidden-xs li a:link:hover,
li.standoutwht.hidden-sm.hidden-xs a:hover {
  background: transparent;
  text-decoration: none !important;
}

.loginGroup.subscribe {
  margin-right: 23px;
}

.clearfix.navback .col-sm-2 {
  padding-left: 0px;
}

.clearfix.navback .col-sm-3 {
  padding-right: 0px;
}

nav .col-sm-3 {
  width: 34% !important;
}

.navbar-brand {
  padding-left: 0px;
  padding-top: 6px;
}

.navbar-brand img {
  max-height: 60px;
}

#dnn_dnnLOGO_imgLogo {
  width: 100%;
}

.dropdown-menu img#dnn_dnnLOGO_imgLogo {
  max-width: 200px;
  float: left;
}

.dropdown button.close {
  top: 15px;
  right: 30px;
  position: absolute;
}

footer ul.nav.navbar-nav.navbar-left {
  float: left !important;
}

footer ul.nav.navbar-nav.navbar-left a {
  color: #ffffff;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

footer ul.nav.navbar-nav.navbar-left a:hover {
  text-decoration: none;
}

.DnnMDesignFooterC .contentpane a:link {
  font-size: 16px;
  font-weight: 500;
}

footer .DnnModule-LiveCampaignSignup label {
  display: none;
  visibility: hidden;
}

footer .DnnModule-LiveCampaignSignup .lc-signup-form::before {
  content: "Get the latest articles, insights, and inspiration from Pipeline.";
  font-weight: bold;
  padding-bottom: 15px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 130%;
  display: block;
}

.page-footer-legal {
  width: 100% !important;
}

.DnnModule.DnnModule-LiveCampaignSignup.DnnModule-824 {
  max-width: 600px;
}

.btn.btn-success {
  background: #232323 !important;
  border: 0px solid black !important;
  margin-right: 0px !important;
  text-transform: uppercase !important;
  height: 36px !important;
  border-radius: 4px !important;
  font-size: 14px;
  font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400 !important;
  min-width: auto !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
}

.default .btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active {
  color: #fff;
  background-color: #161616 !important;
}

.top-blue-foot {
  background: #000;
}

footer.page-footer.z-depth-1.grey.darken-3 {
  padding-top: 0px;
  box-shadow: 0px 0px 0px black !important;
}

a.readmore,
.listcats a:hover {
  color: #005689;
  margin-top: 10px;
  width: auto;
  float: left;
}

a.currentbtn,
.listcats a:link,
.listcats a:visited {
  background: white;
  border-radius: 20px;
  margin-top: 10px;
  width: auto;
  float: left;
  margin-right: 20px;
  text-align: left;
}

a.currentbtn:hover {
  background: red;
  color: white;
}

.listcats a {
  margin-right: 5px;
}

div#EDN_HP-Featured-Article {
  background: linear-gradient(90deg, #f3f3f3 50%, #c0c1c2 50%);
  float: left;
  width: 100%;
}

#dnn_ctr1434_HtmlModule_lblContent div:first-child p.Leftcol {
  font-size: 1.25rem;
  margin-bottom: 15px !important;
}

p.Leftcol,
p.Leftcol a {
  color: #121212;
  text-transform: uppercase;
  font-weight: bold;
  width: auto;
  font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-size: 1rem;
}

/*.reds p.Leftcol span {
    border-bottom: 2px solid #004F88;
}

.greens p.Leftcol span {
    border-bottom: 2px solid #94be51;
}

.yellows p.Leftcol span {
    border-bottom: 2px solid #fdb662;
}

.blues p.Leftcol span {
    border-bottom: 2px solid #5fbaef;
}*/
h2 a:link,
h2 a:visited {
  color: #004f88;
}

h3 {
  font-size: 25px;
  margin-top: 0px;
}

p.industriesbtn a {
  display: block;
  max-width: 300px;
  background: #004f88;
  padding: 10px 20px;
  margin: 0 auto;
  position: relative;
  text-align: center;
}

p.industriesbtn a:link,
p.industriesbtn a:visited {
  color: white;
}

p.industriesbtn a:hover {
  background: #004f88;
}

.eds_template_List_Article_Default p a {
  color: #2a2a2a;
}

#EDN_HP-Featured-Article .col-sm-7 {
  background: #f3f3f3;
}

.edn_405_article_list_wrapper strong a,
.edn_405_article_list_wrapper strong a:visited {
  color: #004f88;
}

.topcats a {
  float: left;
  padding-left: 10px;
  line-height: 130%;
}

.cattitles {
  float: left;
  text-align: right;
  clear: right;
}

li.node.level_0.hasChild.opened ul {
  float: left;
  display: flex;
  clear: right;
  margin-left: 0px;
}

.categories__topics li.node.level_0.hasChild.opened ul {
  float: none;
  clear: none;
  flex-direction: column;
  align-items: flex-start;
}
.categories__topics .topcats a {
  padding-left: 0;
  font-size: 1rem;
}

li.node.opened,
li.node.opened ul li,
.topcats a {
  font-size: 13px;
}

.center {
  text-align: center;
}

.itsawrap.inner {
  display: block;
  float: left;
  width: 100%;
  padding-bottom: 10px;
  margin-bottom: 15px;
}

div#dnn_TopRow1_Grid12_Pane {
  padding-left: 0px;
  padding-right: 0px;
}

.itsawraptwo .col-sm-7 {
  background: white;
}

.itsawraptwo {
  display: block;
  float: left;
  width: 100%;
}

.DnnModule.DnnModule-EasyDNNnews.DnnModule-405 {
  border-top: 1px solid #e3e4e5;
  margin-top: 36px;
  padding-top: 20px;
}

hr {
  margin-top: 36px;
  padding-bottom: 20px;
  margin-bottom: 0px;
  display: block;
  float: left;
  width: 100%;
  border-top: 0.0625rem solid #dcdcdc;
}

.DnnModule.DnnModule-DNN_HTML.DnnModule-404 {
  margin-top: 33px;
}

.greens .col-sm-3 a {
  width: 100%;
  display: block;
  min-height: 115px;
  border: 1px solid #c0c1c2;
  padding: 7px 10px 0px 10px;
  border-top: 2px solid #004f88;
}

.greens .col-sm-3 a {
  color: #121212;
}

.teal .col-sm-3 a {
  color: #121212 !important;
  border-top: 2px solid #202aa7;
}

.sponsoredwrap p.title {
  color: #202aa7;
}

.eds_news_module_936 .col-sm-3 a {
  border-top: 0px solid #6dd0c9 !important;
  padding: 0px;
  border: 0px;
  color: #6dd0c9 !important;
}

.yellows .col-sm-3 a {
  width: 100%;
  display: block;
  min-height: 115px;
  border: 1px solid #c0c1c2;
  padding: 7px 10px 0px 10px;
  border-top: 2px solid #004f88;
}

article.edn_article.edn_articleDetails .topdocs a {
  background: #ffffff !important;
  padding: 10px !important;
  margin: 3px !important;
  position: relative !important;
  display: block !important;
  width: 100%;
  max-width: 300px;
  margin: 0 auto !important;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  text-align: center;
}

article.edn_article.edn_articleDetails .topdocs a:hover {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12) !important;
  color: #004f88 !important;
}

article.edn_article.edn_articleDetails .edn_docType_pdf a img {
  display: none;
}

ul#dnn_ctr_EditUser_adminTabNav li {
  list-style-type: none !important;
}

.dnnForm.dnnProfile.dnnClear:after {
  display: none;
}

.DnnModule.DnnModule-.DnnModule--1.DnnModule-Admin .dnnFormItem br {
  display: none;
}

div#dnn_ctr565_ContentPane a#ui-id-4 {
  display: block !important;
}

div#dnnEditUser {
  position: relative;
}

a.dnnSecondaryAction.profileReturn {
  position: absolute;
  left: 0px;
  bottom: -60px;
}

a#dnn_ctr_EditUser_cmdUpdate {
  position: absolute;
  bottom: 0px;
  left: 0px;
}

div#dnn_ctr_EditUser_dnnProfileDetails .dnnForm.dnnProfile.dnnClear {
  margin-bottom: -40px !important;
}

a#dnn_ctr435_Default_Form_cmdUpdate {
  background: #232323 !important;
  border: 0px solid black !important;
  margin-right: 0px !important;
  text-transform: uppercase !important;
  border-radius: 4px !important;
  font-size: 14px;
  font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400 !important;
  min-width: auto !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
  color: white;
  text-shadow: none !important;
}

.yellows .col-sm-3 a:link,
.yellows .col-sm-3 a:visited {
  color: #121212;
}

p.author {
  color: #2a2a2a;
}

.listfourhoriz {
  padding-left: 30px;
}

.eds_template_List_Article_Default-Issues .edn_mediaContainer,
.eds_template_Details_Article_Default-Issues .edn_mediaContainer {
  padding: 3px;
  border: 1px solid #dddddd !important;
  border-radius: 2px;
  box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.3);
}

.eds_template_Details_Article_Default-Issues .articledetails {
  padding-top: 30px;
}

article.edn_article.edn_articleDetails {
  margin-top: 40px;
}

p.title {
  color: inherit;
}

.eds_template_List_Article_Default_Top-Inner p.title {
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  background: rgba(18, 18, 18, 0.04);
  margin-bottom: 0px;
  padding: 15px;
  padding-top: 13px;
  min-height: 49px;
}

.col-sm-12.UnderFeatured {
  border-top: 1px solid #e3e4e5;
  padding-bottom: 20px;
}

.eds_template_List_Article_Default-only-text {
  min-height: 196px;
}

div#dnn_TopRow2_Grid_Half_6_PaneB1 {
  border-right: 0.0625rem solid #dcdcdc;
}

.even.item_0 p.author {
  padding-bottom: 20px;
}

div#dnn_sixrightone,
div#dnn_sixrighttwo,
div#dnn_sixrightthree,
div#dnn_eightrightone,
div#dnn_eightrighttwo,
div#dnn_eightrightthree {
  background: white;
}

.edn_421_article_list_wrapper a:link,
.edn_421_article_list_wrapper a:visited {
  color: #fdb662;
}

.container.ninefourwrap .col-sm-10 {
  padding-left: 0px;
  padding-right: 0px;
}

.videoWrapper {
  position: relative;
  padding-bottom: 47%;
  padding-top: 25px;
  height: 0;
}

.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.image {
  position: relative;
}

.text {
  position: absolute;
  bottom: 0px;
  width: 100%;
  text-align: center;
  background: rgba(0, 0, 0, 0.7);
  padding-top: 5px;
  padding-bottom: 5px;
  text-transform: uppercase;
  color: white;
  font-size: 13px;
  font-weight: normal;
}

footer a {
  font-weight: normal !important;
}

footer a:link,
footer a:visited {
  color: #fff;
}

footer a:hover,
.footer a:active {
  color: #bdbdbd;
}

footer.page-footer .nav a:hover {
  color: black;
}

footer ul.inline-list.right li.search-button a {
  color: white;
}

footer ul.inline-list.right li {
  padding: 15px 17px 5px 17px;
}

footer ul.inline-list.right li {
  padding-top: 5px;
}

footer.page-footer .nav a {
  line-height: 17px !important;
}

footer a.currentbtn {
  background: #004f88;
  border-color: #e7e8e9;
  font-weight: bold;
  letter-spacing: 1px;
  float: right;
}

footer .rgba-black-light {
  background-color: transparent !important;
}

footer label {
  color: #e7e8e9;
}

footer input {
  background-color: white !important;
  height: 30px !important;
}

.page-footer-legal {
  margin-top: 0px;
}

.page-footer-legal.rgba-black-light {
  color: #e7e8e9;
  display: block;
  float: left;
}

footer .page-footer-legal.rgba-black-light {
  padding-top: 30px;
  border-bottom: 1px solid #e7e8e9;
}

.page-footer-legal.rgba-black-light .col-md-6.to-left p,
.page-footer-legal.rgba-black-light .col-md-6.to-left p span {
  font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-size: 12px;
  line-height: 14px;
  color: #e7e8e9;
  font-style: normal;
  font-weight: 600 !important;
  text-transform: uppercase;
  margin-top: 8px;
  margin-bottom: 8px;
}

.category_menu ul {
  margin-bottom: 0px !important;
  padding-bottom: 0px !important;
}

ul.dropdown-menu li a {
  padding-top: 10px;
  padding-bottom: 10px;
}

ul.dropdown-menu li {
  padding: 0px 17px 0px 7px !important;
  line-height: 100%;
  margin-bottom: 0px;
}

.clearfix.navback ul.dropdown-menu {
  right: 0 !important;
  left: auto !important;
}

.top-blue-foot ul.dropdown-menu {
  right: 0;
  left: auto;
}

.standoutwht a:link,
.standoutwht a:visited,
a#dropdownMenu1 {
  color: #00529b;
}

a#dropdownMenu1 {
  white-space: nowrap;
}

footer a#dropdownMenu1 {
  color: #ffffff;
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

footer a#dropdownMenu1:hover {
  color: #ffffff !important;
  text-decoration: none !important;
}

.col-sm-3 ul.inline-list.right li.standoutwht a:link:hover {
  color: #00529b;
}

a#sm-15089580143037603-1 {
  display: none;
}

.dropdown-content li.active,
.dropdown-content li:hover,
.dropdown-menu li.active,
.dropdown-menu li:hover {
  color: #b9b9b9 !important;
}

div#dnn_Leaderboard {
  max-width: 970px;
  margin: 0 auto;
  padding-top: 16px;
  padding-bottom: 16px;
}

.billboard {
  max-width: 920px;
  margin: 0px auto;
}

#dnn_SidebarOne .DnnModule-BannerDisplay {
  margin-top: 40px;
}

li#dnn_dnnUser_messageGroup a,
li#dnn_dnnUser_messageGroup a:hover,
li#dnn_dnnUser_messageGroup a:active,
li#dnn_dnnUser_messageGroup a:visited,
li#dnn_dnnUser_notificationGroup a,
li#dnn_dnnUser_notificationGroup a:hover,
li#dnn_dnnUser_notificationGroup a:active,
li#dnn_dnnUser_notificationGroup a:visited {
  background: #545454 !important;
  border-radius: 3px;
}

a#dnn_dnnUser_messageLink {
  margin-right: 5px;
}

div#dnn_ctr435_ModuleContent li {
  list-style-type: none;
}

table.bannerDisplayTable {
  margin: 0 auto;
}

ul.dnnActions.dnnClear li {
  list-style-type: none !important;
  margin-left: 0px;
  margin-right: 10px;
}

ul.dnnActions.dnnClear {
  margin-left: 0px;
}

a#dnn_ctr655_Default_Form_cmdUpdate:link,
a#dnn_ctr655_Default_Form_cmdUpdate:visited {
  color: white;
}

.top p.title {
  border-top: 0px solid white;
}

.top-blue-foot .nav > li > a:focus,
.nav > li > a:hover {
  background-color: transparent;
}

div#collapseExample {
  float: left;
  width: 100%;
}

.collapse.in {
  display: block;
}

div#dnn_Additional1b10,
div#dnn_Additional2b10,
div#dnn_Additional3b10,
div#dnn_Additional4b10,
div#dnn_Additional5b10,
div#dnn_Additional6b10,
div#dnn_Additional7b10,
div#dnn_Additional8b10 {
  padding-left: 0px;
  padding-right: 0px;
}

.socialicons {
  display: flex;
  width: 100%;
  padding: 15px;
  padding-top: 20px;
  padding-bottom: 10px;
}

.socialiconwrappers {
  width: 20%;
  display: block;
  float: left;
}

.socialicons a {
  height: 37px;
  width: 37px;
  align-items: center;
  display: flex;
  background-image: url(/Portals/_default/Skins/CCP/assets/img/icon-bg.JPG);
  text-align: center;
}

.socialicons a .fa {
  color: #8e8e8e;
  display: block;
  text-align: center;
  margin: 0 auto;
}

.navbar ul.inline-list.right li a.newsletter {
  font-size: 0.85rem !important;
  width: 220px;
  display: block;
  text-align: center;
  margin-top: 10px;
  margin-right: 0;
  margin-left: 15px;
  margin-bottom: 18px;
  background: #f8f8f8;
  font-weight: 400 !important;
}
.navbar ul.inline-list.right li a.newsletter:link,
.navbar ul.inline-list.right li a.newsletter:visited {
  color: #37474f !important;
  border: 1px solid #37474f;
}
.navbar ul.inline-list.right li a.newsletter:active,
.navbar ul.inline-list.right li a.newsletter:hover {
  color: #263238 !important;
  border: 1px solid #263238;
}

i.fa.fa-arrow-right {
  color: #004f88;
}

.copy p {
  font-size: 12px;
}

.copy {
  text-transform: none;
  margin-left: 15px;
  margin-right: 40px;
  font-size: 10px !important;
  line-height: 130%;
  border-top: 3px solid black;
  padding-top: 10px;
}

.SubTitle {
  margin-bottom: 20px;
  font-weight: 400;
  margin-bottom: 20px;
  color: #757575;
  font-style: italic;
  line-height: 1.8;
  margin-bottom: 1.875rem;
  margin-top: 0;
  font-size: 1.25rem;
}

div#dnn_topbutton .DnnModule-DNN_HTML p {
  margin: 0px;
  line-height: 140%;
  padding: 0;
  color: #757575;
  font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  text-transform: uppercase;
}

.eds_news_module_936 .col-sm-3,
div#dnn_FeaturedMain,
.itsawrapthree .col-sm-4,
.sevenfourwrap .col-sm-4,
.tenfourwrap .col-sm-4 {
  border-right: 0.0625rem solid #dcdcdc !important;
}

.eds_news_module_936 .col-sm-3:last-child,
.itsawrapthree .col-sm-4:last-child,
.sevenfourwrap .col-sm-4:last-child,
.tenfourwrap .col-sm-4:last-child {
  border-right: 0px solid #dcdcdc !important;
}

.edn_1773_article_list_wrapper .col-sm-6:nth-child(3n+2),
.edn_1775_article_list_wrapper .col-sm-6:nth-child(3n+2) {
  border-right: 1px solid #dcdcdc !important;
  border-left: 1px solid #dcdcdc !important;
}

.edn_1747_article_list_wrapper,
.edn_1762_article_list_wrapper,
.edn_1765_article_list_wrapper,
.edn_1768_article_list_wrapper {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.container.sevenfourwrap.sponsoredwrap .col-sm-3 {
  padding-right: 0px;
}

.col-md-9.language {
  text-align: left;
  display: block;
  position: relative;
  height: 34px;
  line-height: 34px;
  min-width: 12px;
  padding: 0 15px;
  vertical-align: middle;
  font-size: 14px;
  text-transform: uppercase;
  padding-left: 0px;
}
@media (max-width: 767px) {
  .col-md-9.language {
    height: auto;
  }
}

.container.listfivewrap {
  padding-bottom: 60px;
}

.wrapfeatured {
  display: block;
  float: left;
  width: 100%;
}

a.btn.insidesub {
  width: 100%;
  max-width: 300px;
  display: block;
  margin: 0 auto;
}

uiengine {
  opacity: 1 !important;
}

footer button.btn.btn-success {
  background: #f04e53;
  border-color: #e7e8e9;
  font-weight: bold;
  letter-spacing: 1px;
  float: right;
  border-radius: 20px;
  margin-top: 10px;
  min-width: 120px;
  text-align: center;
  text-transform: capitalize;
  border: 2px solid #d3d4d4;
  padding: 5px 20px;
  height: auto;
  width: auto;
}

.container.sevenfourwrap.sponsoredwrap .col-sm-2 {
  padding-right: 0px;
}

footer .lc-signup-form label {
  color: #e7e8e9;
}

.sponsored {
  background: #2640a1;
  padding: 5px 15px;
  width: 100%;
  position: relative;
  display: block;
  color: #ffffff;
}

.sponsored p,
.sponsored p.Leftcol,
.sponsored p.Leftcol a {
  color: #ffffff;
}

.sponsored p.Leftcol {
  font-size: 10px;
}

.sponsored p.Leftcol.top {
  white-space: pre-line;
  padding-bottom: 28px;
  font-size: 1rem;
  padding-top: 15px;
}

div#dnn_sponsoredtwo {
  padding-right: 0px;
}

.container.sevenfourwrap.sponsoredwrap .col-sm-10 {
  margin-left: -15px;
  margin-right: -15px;
}

div#dnn_ctr935_HtmlModule_lblContent {
  font-size: 20px;
  color: white !important;
  padding-bottom: 65px;
}

.sponsored p.Leftcol.bottom {
  margin-bottom: 5px;
  text-transform: none;
  padding-bottom: 8px;
}

.eds_template_List_Article_Default-only-image-and-title a h2 {
  background: rgba(18, 18, 18, 0.04);
  margin-bottom: 0px;
  padding: 15px;
  padding-top: 18px;
  min-height: 89px;
  font-size: 26px;
  line-height: 1.2;
  font-weight: 400;
}

.LiveForm.Default .Field > label {
  width: 150px;
  display: inline-block;
  float: left;
  padding: 3px;
  text-align: left;
  white-space: normal;
}

.eds_template_List_Article_Default-only-image-and-title a:hover h2 {
  background: rgba(18, 18, 18, 0.065);
}

.sticktotop .edn_docType_pdf a::before {
  content: "Subscriber Download ";
}

.sticktotop span.articlesonly {
  display: none;
}

.eds_template_List_Article_Default-only-text-Subtitle-Instead-of-Title .summary,
.eds_template_List_Article_Default-only-text-Subtitle-Instead-of-Title p {
  font-size: 18px;
  line-height: 130%;
}

.LiveForm.Default .Field.Matrix.Checkb.Required table,
.LiveForm.Default .Field.Matrix.Radiob.Required table,
.LiveForm.Default .Field.Required input,
.LiveForm.Default .Field.Required textarea,
.LiveForm.Default .Field.Required .plupload_filelist_footer,
.LiveForm.Default .Field.Required select,
.LiveForm.Default .Field.Required.Radiobutton table,
.LiveForm.Default .Field.Required.Checkbox table,
.LiveForm.Default .Field.Required.ScaleRating table,
.LiveForm.Default .Field.Required .StarRatingRequired {
  border-left: solid #028bff 5px !important;
}

.open ul.dropdown-menu.hidden-sm.hidden-xs {
  display: block !important;
}

.open > .dropdown-menu {
  display: block !important;
}

.topbar.rgba-black-light .col-md-3 {
  float: right;
}

.edn_1004_article_list_wrapper {
  width: 100%;
}

div#dnn_FooterRow1_Grid3_Pane hr {
  margin-bottom: 0px !important;
}

input.form-control.search-box.typeahead.tt-input,
input.form-control.search-box.typeahead {
  font-size: 26px;
  font-weight: 400;
  font-style: normal;
  text-transform: none;
  color: #424242 !important;
  border-bottom: 0px;
}

input.form-control.search-box.typeahead.tt-input::placeholder,
input.form-control.search-box.typeahead::placeholder {
  color: #424242 !important;
  border-bottom: 0px;
  box-shadow: 0px 0px white !important;
}

input[type=text]:focus:not([readonly]) {
  box-shadow: 0px 0px white !important;
}

button.btn.btn-primary.search-btn {
  margin-top: 3px !important;
}

.col-md-9.language h1 {
  height: 34px;
  line-height: 34px;
  min-width: 12px;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: normal !important;
  margin: 0px;
  color: #545454;
  font-weight: 300 !important;
}
@media (max-width: 767px) {
  .col-md-9.language h1 {
    line-height: 1.3;
    height: auto;
    padding: 10px 0;
  }
}

.DNNEmptyPane {
  min-height: 0px !important;
  padding: 0 !important;
}

footer a.digitalissue {
  padding: 8px 16px !important;
  line-height: 140%;
  font-size: 14px;
}

div#dnn_ctr_EditUser_dnnProfileDetails .dnnButtonDropdown {
  display: none !important;
}

div#dnn_ExclusivesFull .Normal {
  max-width: 410px;
  margin: 0 auto;
  z-index: 4;
  position: relative;
}

div#dnn_ExclusivesFull .Normal p {
  background: #ff0000;
  text-align: center;
  padding: 10px;
  font-weight: bold;
  text-transform: uppercase;
  color: white;
  margin-bottom: 0px;
}

div#dnn_ExclusivesFull .DNNModuleContent::after {
  content: " ";
  display: block;
  border-bottom: 0.0625rem solid #dcdcdc;
  width: 100%;
  margin-top: -22px;
  z-index: 1;
  position: relative;
}

div#dnn_Exclusives2 p.title {
  padding: 0px;
  color: #000;
  background: none;
  min-height: 70px !important;
}

.locktext {
  font-size: 13px;
  text-transform: uppercase;
  color: #ff0000;
  margin-bottom: 5px;
}

.locktext img {
  padding-bottom: 4px;
  padding-right: 5px;
}

div#dnn_ExclusivesFullBottom .DNNModuleContent::after {
  content: " ";
  display: block;
  border-bottom: 0.0625rem solid #dcdcdc;
  width: 100%;
  margin-top: -22px;
  z-index: 1;
  position: relative;
}

div#dnn_ExclusivesFullBottom .Normal {
  max-width: 450px;
  margin: 0 auto;
  z-index: 4;
  position: relative;
}

div#dnn_ExclusivesFullBottom .Normal p {
  background: #fff;
  text-align: center;
  padding: 10px;
  margin-bottom: 0px;
}

div#dnn_ExclusivesFullBottom .Normal p a {
  color: #ff0000 !important;
}

div#dnn_ExclusivesFullBottom .Normal p {
  font-size: 12px !important;
}

.container.topwrapper.exclusives {
  padding-top: 0;
}

div#dnn_Exclusives2 {
  padding-top: 0;
}

div#dnn_ExclusivesFullBottom {
  padding-top: 10px;
  padding-bottom: 46px;
}

.eds_template_List_Article_Default-only-text-Title-No-Author h2 {
  font-size: 26px !important;
  line-height: 1.2 !important;
  font-weight: 400 !important;
}

a.bluebutton {
  width: 280px !important;
  background-color: #1142be !important;
  border-color: #1142be !important;
  font-size: 14px;
  padding: 10px 16px;
  font-weight: 500;
  color: white;
  display: block;
  text-align: center;
}

.edn_aditionalBox.edn_relatedArticles.edn_aditionalBoxImage li.col-sm-4 span.summary {
  font-weight: normal !important;
  font-size: 15px !important;
  line-height: 18pxv;
  font-family: -apple-system, system-ui, BlinkMacSystemFont, segoe ui, Roboto, Oxygen, Ubuntu, Cantarell, open sans, helvetica neue, sans-serif !important;
  font-style: normal !important;
  font-weight: 400 !important;
  text-transform: none !important;
  color: #2a2a2a !important;
}

@media (min-width: 768px) {
  a#dnn_dnnLogin_enhancedLoginLink {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .twenty.col-md-3 {
    width: 20% !important;
  }
  .twenty.col-md-3 p,
  .twenty.col-md-3 a {
    font-size: 16px !important;
  }
  .navbar-left {
    float: left !important;
    margin-left: -15px;
    margin-right: -35px;
  }
  .doclistbottom.freevisitor {
    height: 20px;
  }
  .row.next.walloffame {
    margin-bottom: 35px;
  }
  div#dnn_TopRow2_Grid_Half_6_PaneB1 {
    min-height: 523px;
  }
  .navback .col-sm-7 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  nav .col-sm-7 {
    width: 49.33333333% !important;
  }
}
@media (min-width: 768px) {
  .navbar-header {
    width: 100%;
  }
  .navbar-brand {
    width: 100%;
  }
}
@media (max-width: 743px) {
  nav ul.inline-list.right li {
    padding: 5px !important;
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .edn_661_article_list_wrapper .Leftcol {
    border-bottom: 2px solid #004f88;
  }
  p.Leftcol span {
    border-bottom: 0px solid #004f88;
    white-space: pre-wrap;
  }
  li.standoutwht {
    padding-left: 0px !important;
  }
  .navback .col-sm-7 {
    width: auto !important;
  }
  nav .col-sm-3 {
    width: auto !important;
    float: right;
  }
  .col-md-9.language {
    width: auto;
    float: left;
    padding-left: 15px;
  }
}
@media (max-width: 991px) {
  div#dnn_ctr431_HtmlModule_lblContent {
    padding-left: 25px;
  }
  .container {
    width: 100% !important;
    display: block !important;
    float: left !important;
  }
  .overtop {
    display: block;
    float: left;
    width: 100%;
  }
  .greybackgd {
    display: block;
    float: left;
  }
}
@media (max-width: 991px) and (min-width: 744px) {
  ul.inline-list.right li,
  .navbar .navbar-nav > li > a {
    padding: 5px !important;
  }
  li.standoutwht {
    padding-left: 0px;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  .navbar .navbar-nav > li > a {
    padding: 5px 3px !important;
  }
  .navbar ul.inline-list.right li.standoutwht.first,
  .navbar ul.inline-list.right li.standoutwht.second {
    padding: 0 !important;
  }
  .navbar ul.inline-list.right li.standoutwht.second {
    padding-right: 4px !important;
  }
  div#dnn_ctr431_HtmlModule_lblContent {
    padding-left: 0px;
  }
  .clearfix.navback .col-sm-2 {
    padding-right: 0 !important;
  }
}
@media (max-width: 767px) {
  #dnn_ctr822_HtmlModule_lblContent .col-sm-7,
  #dnn_ctr822_HtmlModule_lblContent .col-sm-5 {
    text-align: center;
  }
  #dnn_ctr822_HtmlModule_lblContent .col-sm-5 .subwrap {
    float: none;
    display: inline-block;
    width: auto;
  }
  .edn_1004_article_list_wrapper .col-sm-3,
  .edn_1007_article_list_wrapper .col-sm-3,
  .edn_1008_article_list_wrapper .col-sm-3 {
    padding: 0px;
  }
  .edn_1004_article_list_wrapper {
    margin-left: 0px !important;
  }
  .grey.darken-3 {
    background-color: #ffffff !important;
  }
  .bannerDisplayCellDiv {
    margin: 0 auto;
    display: block;
    float: none !important;
  }
  .container.listfivewrap,
  .container.top {
    padding-bottom: 0px;
  }
  .top-blue-foot .container {
    display: none;
  }
  hr.listsix,
  hr.listseven,
  .container.elevenfourwrap hr.listnine,
  .container.listfivewrap hr.listfive {
    margin-top: 20px;
  }
  hr.listfour,
  hr.listfive,
  .DnnModule.DnnModule-EasyDNNnews.DnnModule-405 {
    margin-top: 0px;
  }
  .DnnModule-BannerDisplay {
    margin-top: 17px;
  }
  .col-md-9.language {
    padding-left: 15px;
  }
  .wrapfeatured {
    margin-bottom: 17px;
  }
  div#dnn_Leaderboard .DnnModule-BannerDisplay {
    margin-top: 0px;
  }
  .DnnModule.DnnModule-EasyDNNnews.DnnModule-405 {
    padding-top: 0px;
  }
  .teal {
    background-color: transparent !important;
  }
  .DnnModule.DnnModule-DNN_HTML.DnnModule-908 {
    display: none;
  }
  .eds_template_List_Article_Default-HP3 .col-sm-12 {
    min-height: 0px !important;
    padding-bottom: 20px;
    margin-bottom: 3px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .wrapfeatured,
  .seperateit,
  .container {
    width: 100%;
    float: left;
    clear: both;
    position: relative;
  }
  .wrapfeatured,
  .seperateit {
    width: 100%;
    float: left;
    clear: both;
    position: relative;
    overflow-x: hidden;
    padding-left: 0px;
    padding-right: 0px;
  }
  .container.sevenfourwrap.sponsoredwrap .row {
    margin: 0px;
    padding: 0px;
  }
  .container.sevenfourwrap.sponsoredwrap .col-sm-2 {
    padding-right: 0px;
    padding-left: 0px;
  }
  div#dnn_sponsoredtwo {
    padding-right: 0px;
    padding-left: 0px;
  }
  div#dnn_sponsoredtwo .col-sm-4,
  div#dnn_sponsoredtwo .col-sm-3 {
    padding-left: 0px;
  }
  nav .col-sm-7 {
    width: 100% !important;
    display: block;
    float: left;
  }
  div#MDesignMenu {
    border-top: 0px solid white;
    border-bottom: 0px solid white !important;
    padding-top: 8px;
  }
  .mobile_spacer {
    padding-top: 0px;
  }
  .navbar .navbar-nav > li > a {
    color: #121212;
  }
  .navbar .navbar-nav > .active > a,
  .navbar .navbar-nav > .active > a:focus,
  .navbar .navbar-nav > .active > a:hover {
    color: #fff;
  }
  .navbar .navbar-nav > li > a:hover {
    color: #9e9e9e;
  }
  li.node.level_0.hasChild.opened ul,
  .category_menu li {
    width: 100%;
    display: Block;
  }
  .topcats {
    width: 100%;
    float: left;
    padding-top: 5px;
  }
  footer.page-footer.z-depth-1.grey.darken-3 .container {
    padding-left: 0px;
    padding-right: 0px;
  }
  ul.nav.navbar-nav.navbar-left li {
    display: none;
  }
  ul.nav.navbar-nav.navbar-left.sm-collapsible li.hidden-lg.hidden-md.hidden-sm {
    display: block;
  }
  .col-md-9.language {
    padding-left: 35px;
  }
  .DnnModule-917,
  .DnnModule-1324,
  .DnnModule-1325,
  .DnnModule-1326,
  .DnnModule-1327 {
    display: none;
  }
  .top-blue-foot {
    background: #004f88;
    display: block;
    float: left;
    width: 100%;
  }
}
.login-mobile {
  display: none;
}

@media (min-width: 768px) {
  .navbar .navbar-nav > .open > a {
    color: #065ea8 !important;
    background: transparent !important;
  }
}

@media (min-width: 768px) {
  .navbar .navbar-nav > li > a:focus {
    color: #065ea8 !important;
  }
}

@media (max-width: 767px) {
  .loginGroup {
    display: none;
  }
  .login-toggle-wrap {
    display: flex;
    align-items: center;
  }
  .login-mobile {
    display: flex;
    align-items: center;
  }
  .login-mobile .loginGroup {
    display: block;
    position: relative;
    top: 1px;
  }
  .login-mobile .loginGroup a {
    font-weight: bold;
  }
  div#dnn_dnnUser_v li.userDisplayName {
    display: none !important;
  }
  a#dnn_dnnUser_enhancedRegisterLink {
    display: none;
  }
  .itsawrap,
  .itsawraptwo,
  .itsawrapthree {
    background: #fff;
  }
  a.readmore {
    margin-bottom: 20px;
  }
  div#dnn_ctr399_ViewEasyDNNNewsMain_ctl00_pnlListArticles .col-sm-6:nth-child(1) {
    padding-right: 0px;
    margin-bottom: 10px;
  }
  div#dnn_ctr399_ViewEasyDNNNewsMain_ctl00_pnlListArticles .col-sm-6:nth-child(2) {
    padding-left: 0px;
  }
  a.currentbtn {
    width: 100%;
  }
  .DnnModule.DnnModule-DNN_HTML.DnnModule-404 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  div#dnn_ctr406_ViewEasyDNNNewsMain_ctl00_pnlListArticles .col-sm-3 a,
  .edn_409_article_list_wrapper .col-sm-3 a {
    min-height: auto;
    margin-bottom: 20px;
  }
  .tenfourwrap .col-sm-4 .DnnModule {
    margin-bottom: 20px;
  }
  footer ul.inline-list.right li,
  footer.page-footer ul.inline-list.right a {
    font-size: 1.25rem;
    font-weight: bold;
  }
  footer ul.inline-list.right li {
    padding: 10px 5px 10px 5px !important;
  }
  footer.page-footer ul.inline-list.right li a {
    line-height: 1.8;
  }
  .navbar .navbar-nav > .open > a {
    color: #618ab9;
  }
  div#dnn_ctr398_ModuleContent a.currentbtn {
    width: auto !important;
  }
  .navbar-brand {
    padding-right: 0px;
    height: auto;
  }
  button.navbar-toggle {
    padding-right: 0px;
    margin-right: 0px;
  }
  .sticktotop {
    display: none;
  }
  .navbar .navbar-nav > li > a {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .navbar-brand {
    width: 100%;
    max-width: 200px;
  }
  li.standoutwht.first {
    display: none;
    visibility: hidden;
  }
  li.standoutwht.second {
    background: white !important;
    color: white;
    opacity: 0;
    height: 0px;
    width: 0px;
  }
  div#dnn_FooterRow1_Mid_Pane2,
  div#dnn_FooterRow1_Mid_Pane3,
  div#dnn_FooterRow1_Mid_Pane4 {
    padding-left: 42px;
  }
  div#dnn_FooterRow1_Grid3_Pane {
    padding: 0 35px;
  }
  ul.nav.navbar-nav.navbar-left.sm-collapsible {
    margin-left: 5px;
  }
  div#MDesignMenu a {
    font-size: 22px !important;
    line-height: 26px !important;
  }
  div#MDesignMenu {
    margin-top: 20px;
  }
  div#MDesignMenu li {
    margin-bottom: 20px;
  }
  .DnnModule-BannerDisplay.DnnModule-1052 {
    margin: 0;
  }
  .DnnModule-BannerDisplay.DnnModule-1052 .bannerDisplayCellDiv a {
    margin: 0;
  }
}
footer.page-footer {
  margin-top: 30px !important;
}

/* Event Page Cards - MK*/
.event-card {
  width: 300px;
  height: 218px;
  text-align: left;
  background-color: #efefef;
}

.event-card a {
  max-width: 300px !important;
}

.ecard-nl {
  overflow: hidden;
}

.pcard-nlh {
  font-size: 26px;
  font-weight: 900;
  font-stretch: condensed;
  font-style: normal;
  line-height: 0.9;
  text-transform: uppercase;
  padding: 13px 13px 5px 20px;
}

.pcard-nlsh {
  font-size: 16px !important;
  font-weight: 900 !important;
  padding: 10px 15px 0px 20px !important;
}

.ccp-article-link {
  color: #004f88;
  text-decoration: underline;
}

.ccp-article-link:hover {
  color: #004f88;
  text-decoration: none;
}

/* in-article highlighted text */
.ccp-article-content-highlight {
  text-transform: uppercase;
  font-size: 20px !important;
  font-weight: 600;
}

/* Use for article in-line element titles - tables, figures, etc */
.ccp-article-meta-info {
  font-family: "ff-meta-web-pro-condensed", arial, sans-serif;
  font-size: 18px !important;
  font-style: normal;
  font-weight: 700;
  color: #2a2a2a;
  letter-spacing: 0.08em;
}

/* Article Ordered Lists */
.ccp-article-ol {
  list-style-type: decimal;
}

.ccp-article-content ol {
  list-style-type: decimal;
}

/* Figure Wrapper Class */
.ccp-article-figure-wrapper {
  text-align: center;
  max-width: 100%;
}

/* Figure - use to wrap in-line article elements - full width */
.ccp-article-figure {
  margin: 48px 0 48px 0;
  padding: 0;
}

/* Image - use to wrap in-line article image */
.ccp-article-figure-left {
  float: left;
  margin-top: 6px;
  margin-right: 24px;
  margin-bottom: 6px !important;
  margin-left: 0;
}

/* Use for full width article images */
.ccp-article-img {
  margin: 0;
  padding: 0;
  height: auto;
  max-width: 100%;
  width: 100%;
  vertical-align: top;
}

/* Use for in-line article caption */
.ccp-article-img-caption {
  font-size: 18px !important;
  line-height: 26px;
  font-style: normal !important;
  letter-spacing: 1px !important;
  color: #666;
  font-family: "ff-meta-web-pro-condensed", verdana, helvetica, arial, sans-serif;
  text-align: left;
  margin: 10px 26px 0 10px;
  font-weight: 400;
}

/* Article Pull Quote Large */
.ccp-article-pullQuote-large {
  margin-top: 3rem;
  margin-bottom: 3rem;
  border-top-color: #333333;
  border-top-style: solid;
  border-top-width: 0.0625rem;
}

.ccp-article-pullQuote {
  padding-top: 1.5rem;
  margin-bottom: 1.25rem;
  line-height: 1.2;
  font-size: 3rem;
  font-family: "ff-meta-web-pro-condensed", verdana, helvetica, arial, sans-serif;
  overflow: hidden;
}

/* Use to create more prominent highlight when linking to related articles from within an article body */
#ccp-article .ccp-article-content a.related {
  color: #121212 !important;
  box-shadow: inset 0 -3px 0 #3061ff;
  transition: all 0.1s ease-in-out;
  text-decoration: none;
}

#ccp-article .ccp-article-content a.related:hover {
  color: #121212 !important;
  box-shadow: inset 0 -3px 0 #2e00ff;
}

/* Use to wrap in-line article advertisement - full width */
.ccp-article-ad-wrapper {
  margin: 43px auto;
  background-color: rgb(247, 247, 247);
  padding-bottom: 30px;
  padding-top: 12px;
  text-align: center;
  border-bottom: 1px solid rgb(243, 243, 243);
  border-top: 1px solid rgb(243, 243, 243);
}

/* Use for ADVERTISEMENT message in ad wrapper - full width */
.ccp-article-ad-wrapper-title {
  color: #ccc;
  font-size: 0.5625rem;
  font-weight: 300;
  -webkit-letter-spacing: 0.05rem;
  -moz-letter-spacing: 0.05rem;
  -ms-letter-spacing: 0.05rem;
  letter-spacing: 0.05rem;
  line-height: 0.5625rem;
  margin-bottom: 9px;
  text-align: center;
  text-transform: uppercase;
}

.primaryoption {
  line-height: 54px !important;
  font-size: 16px !important;
  text-transform: uppercase !important;
  letter-spacing: 0.15em;
  font-weight: bold !important;
}

.primaryoption a {
  font-size: 1.15rem !important;
  font-weight: 600 !important;
}

li.secondaryoption a {
  letter-spacing: 0.15em;
  font-size: 0.85rem;
  font-weight: 600;
}

li.tertiaryoption a {
  font-size: 11px;
  letter-spacing: 0.15em;
}

li.tertiaryoption a:link,
li.tertiaryoption a:visited {
  color: #999 !important;
}

.stickylinks {
  position: absolute;
  right: 0px;
  top: 10px;
}

.stickylinks a {
  font-size: 14px;
  font-family: Roboto, sans-serif;
  font-weight: 400 !important;
  text-transform: uppercase;
}

a.login {
  color: #282828;
  margin-right: 20px;
}

a.subscribe {
  color: #1142be;
}

.stickylinks a.subscribe {
  color: #f64f64 !important;
}

div#sticktotop .edn_docType_pdf a {
  position: absolute;
  right: 0px;
}

div#sticktotop a#dropdownMenu1 {
  position: absolute;
  left: -33px;
  top: 12px;
}

a.subscriptions {
  font-size: 16px !important;
  text-align: center;
  border: 1px #ffffff solid;
  height: 3.78515625rem;
  width: 300px;
  padding: 0.75rem;
  display: inline-block;
  font-size: 1.125rem !important;
  padding-top: 14px !important;
}

.col-md-12.subscriptionbtn {
  text-align: center;
  margin-bottom: 20px;
}

h2.cim-issue-date a {
  color: #004f88;
  opacity: 0.8;
}

.current-issue-sidebar {
  width: 100%;
  margin: 0 0 40px 0;
  padding: 0;
}

.current-issue-sidebar-inner {
  width: 100%;
  float: left;
  margin: 20px 0 20px 0;
  padding: 0;
}

.current-issue-sidebar-inner img {
  width: 100%;
  height: auto;
  margin: 0 0 5px 0;
  outline: none;
  background-color: transparent;
}

.current-issue-sidebar-cover-image {
  width: 100%;
  margin: 0;
  padding: 0;
}

.current-issue-module {
  width: 100%;
  margin: 0 0 30px 0;
  padding: 15px 0 15px 1px;
  border-top: 10px solid rgba(18, 18, 18, 0.04);
  border-bottom: 10px solid rgba(18, 18, 18, 0.04);
  overflow: hidden;
  font-weight: 700;
  text-transform: uppercase;
  color: #121212;
}

.cim-issue-date {
  margin: 0 0 3px 0;
  padding: 0;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 1px;
  font-weight: 700;
  color: #121212;
}

.cim-issue-title {
  font-size: 24px;
  line-height: 24px;
  margin: 0 0 6px 0;
  color: #333333;
  font-weight: 700;
  font-family: "ff-basic-gothic-web-pro", arial, sans-serif;
}

.module-action-explore {
  margin: 0;
  display: inline-block;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 1px;
  color: #1142be !important;
  font-weight: 700;
}

.module-action-explore a {
  text-decoration: none;
  color: #1142be !important;
  padding-right: 5px;
}

.module-action-subs {
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 1px;
  margin: 0;
  color: #1142be !important;
  font-weight: 700;
  display: inline-block;
}

.module-action-subs a {
  text-decoration: none;
  color: #f64f64 !important;
  padding-left: 6px;
  border-left: 1px solid rgba(0, 0, 0, 0.44);
}

h2.cim-issue-date {
  padding-left: 0px !important;
}

.edn_735_article_list_wrapper a:link p,
.edn_735_article_list_wrapper a:visited p,
.edn_733_article_list_wrapper a:link p,
.edn_733_article_list_wrapper a:visited p,
.edn_734_article_list_wrapper a:link p,
.edn_734_article_list_wrapper a:visited p,
.edn_1310_article_list_wrapper a:link p,
.edn_1310_article_list_wrapper a:visited p,
.edn_1311_article_list_wrapper a:link p,
.edn_1311_article_list_wrapper a:visited p,
.edn_1409_article_list_wrapper a:link p,
.edn_1409_article_list_wrapper a:visited p,
.edn_1067_article_list_wrapper a:link p,
.edn_1067_article_list_wrapper a:visited p,
.edn_1068_article_list_wrapper a:link p,
.edn_1068_article_list_wrapper a:visited p,
.edn_1421_article_list_wrapper a:link p,
.edn_1421_article_list_wrapper a:visited p,
.edn_1422_article_list_wrapper a:link p,
.edn_1422_article_list_wrapper a:visited p,
.edn_1423_article_list_wrapper a:link p,
.edn_1423_article_list_wrapper a:visited p,
.edn_413_article_list_wrapper a:link p,
.edn_413_article_list_wrapper a:visited p,
.edn_410_article_list_wrapper a:link p,
.edn_410_article_list_wrapper a:visited p,
.edn_412_article_list_wrapper a:link p,
.edn_412_article_list_wrapper a:visited p,
.edn_415_article_list_wrapper a:link p,
.edn_415_article_list_wrapper a:visited p,
.edn_728_article_list_wrapper a:link p,
.edn_728_article_list_wrapper a:visited p,
.edn_729_article_list_wrapper a:link p,
.edn_729_article_list_wrapper a:visited p,
.edn_731_article_list_wrapper a:link p,
.edn_731_article_list_wrapper a:visited p,
.edn_417_article_list_wrapper a:link p,
.edn_417_article_list_wrapper a:visited p,
.edn_418_article_list_wrapper a:link p,
.edn_418_article_list_wrapper a:visited p,
.edn_421_article_list_wrapper a:link p,
.edn_421_article_list_wrapper a:visited p,
.edn_427_article_list_wrapper a:link p,
.edn_427_article_list_wrapper a:visited p,
.edn_665_article_list_wrapper a:link p,
.edn_665_article_list_wrapper a:visited p,
.edn_1067_article_list_wrapper a:link,
.edn_1067_article_list_wrapper a:visited a,
.edn_1068_article_list_wrapper a:link,
.edn_1068_article_list_wrapper a:visited a,
.edn_1004_article_list_wrapper a:link p,
.edn_1004_article_list_wrapper a:visited p,
.edn_1056_article_list_wrapper a:link p,
.edn_1056_article_list_wrapper a:visited p,
.edn_1603_article_list_wrapper a:link p,
.edn_1603_article_list_wrapper a:visited p,
.edn_1604_article_list_wrapper a:link p,
.edn_1604_article_list_wrapper a:visited p,
.edn_1605_article_list_wrapper a:link p,
.edn_1605_article_list_wrapper a:visited p,
.edn_730_article_list_wrapper a:link p,
.edn_730_article_list_wrapper a:visited p,
.edn_1424_article_list_wrapper a:link p,
.edn_1424_article_list_wrapper a:visited p,
.edn_419_article_list_wrapper a:link p,
.edn_419_article_list_wrapper a:visited p {
  background: white !important;
}

.edn_735_article_list_wrapper a:active p,
.edn_735_article_list_wrapper a:hover p,
.edn_733_article_list_wrapper a:active p,
.edn_733_article_list_wrapper a:hover p,
.edn_734_article_list_wrapper a:active p,
.edn_734_article_list_wrapper a:hover p,
.edn_1310_article_list_wrapper a:active p,
.edn_1310_article_list_wrapper a:hover p,
.edn_1311_article_list_wrapper a:active p,
.edn_1311_article_list_wrapper a:hover p,
.edn_1409_article_list_wrapper a:active p,
.edn_1409_article_list_wrapper a:hover p,
.edn_1067_article_list_wrapper a:active p,
.edn_1067_article_list_wrapper a:hover p,
.edn_1068_article_list_wrapper a:active p,
.edn_1068_article_list_wrapper a:hover p,
.edn_1421_article_list_wrapper a:active p,
.edn_1421_article_list_wrapper a:hover p,
.edn_1422_article_list_wrapper a:active p,
.edn_1422_article_list_wrapper a:hover p,
.edn_1423_article_list_wrapper a:active p,
.edn_1423_article_list_wrapper a:hover p,
.edn_413_article_list_wrapper a:active p,
.edn_413_article_list_wrapper a:hover p,
.edn_410_article_list_wrapper a:active p,
.edn_410_article_list_wrapper a:hover p,
.edn_412_article_list_wrapper a:active p,
.edn_412_article_list_wrapper a:hover p,
.edn_415_article_list_wrapper a:active p,
.edn_415_article_list_wrapper a:hover p,
.edn_728_article_list_wrapper a:active p,
.edn_728_article_list_wrapper a:hover p,
.edn_729_article_list_wrapper a:active p,
.edn_729_article_list_wrapper a:hover p,
.edn_731_article_list_wrapper a:active p,
.edn_731_article_list_wrapper a:hover p,
.edn_417_article_list_wrapper a:active p,
.edn_417_article_list_wrapper a:hover p,
.edn_418_article_list_wrapper a:active p,
.edn_418_article_list_wrapper a:hover p,
.edn_421_article_list_wrapper a:active p,
.edn_421_article_list_wrapper a:hover p,
.edn_427_article_list_wrapper a:active p,
.edn_427_article_list_wrapper a:hover p,
.edn_665_article_list_wrapper a:active p,
.edn_665_article_list_wrapper a:hover p,
.edn_1067_article_list_wrapper a:active,
.edn_1067_article_list_wrapper a:hover,
.edn_1068_article_list_wrapper a:active,
.edn_1068_article_list_wrapper a:hover,
.edn_1004_article_list_wrapper a:active p,
.edn_1004_article_list_wrapper a:hover p,
.edn_1056_article_list_wrapper a:active p,
.edn_1056_article_list_wrapper a:hover p,
.edn_1442_article_list_wrapper .col-sm-12.articlelistitem:hover,
.edn_1442_article_list_wrapper .col-sm-12.articlelistitem:active,
.edn_1603_article_list_wrapper a:active p,
.edn_1603_article_list_wrapper a:hover p,
.edn_1604_article_list_wrapper a:active p,
.edn_1604_article_list_wrapper a:hover p,
.edn_1605_article_list_wrapper a:active p,
.edn_1605_article_list_wrapper a:hover p,
.edn_730_article_list_wrapper a:active p,
.edn_730_article_list_wrapper a:hover p,
.edn_1424_article_list_wrapper a:active p,
.edn_1424_article_list_wrapper a:hover p,
.edn_419_article_list_wrapper a:active p,
.edn_419_article_list_wrapper a:hover p {
  background: #efefef !important;
}

.eds_template_List_Article_Default_Top-3-with-summary a:hover .summary {
  background: #efefef !important;
}

.eds_template_List_Article_Default_Top-3-with-summary .summary {
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
  min-height: 70px;
}

.eds_template_List_Article_Default_Top-3-with-summary .summary p {
  border-top: 0px !important;
}

.edn_735_article_list_wrapper a,
.edn_1424_article_list_wrapper a,
.edn_1422_article_list_wrapper a,
.edn_1423_article_list_wrapper a,
.edn_1424_article_list_wrapper a,
.edn_1480_article_list_wrapper a,
.edn_1481_article_list_wrapper a {
  display: block;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  min-height: 90px;
  color: #2a2a2a;
  background: white;
}

.edn_1442_article_list_wrapper h2 {
  margin-top: 0px;
  padding-top: 20px;
  margin-bottom: 0px;
  padding-bottom: 10px;
}

.edn_1442_article_list_wrapper h2 a {
  background: transparent !important;
}

.edn_733_article_list_wrapper a p,
.edn_734_article_list_wrapper a p,
.edn_1310_article_list_wrapper a p,
.edn_1311_article_list_wrapper a p,
.edn_1409_article_list_wrapper a p,
.edn_1067_article_list_wrapper a p,
.edn_1068_article_list_wrapper a p,
.edn_1067_article_list_wrapper a p,
.edn_1068_article_list_wrapper a p,
.edn_733_article_list_wrapper a p,
.edn_427_article_list_wrapper a p,
.edn_419_article_list_wrapper a p,
.edn_1421_article_list_wrapper p,
.edn_1422_article_list_wrapper p,
.edn_1423_article_list_wrapper p,
.edn_413_article_list_wrapper p,
.edn_410_article_list_wrapper p,
.edn_412_article_list_wrapper p,
.edn_415_article_list_wrapper p,
.edn_728_article_list_wrapper p,
.edn_729_article_list_wrapper p,
.edn_731_article_list_wrapper p,
.edn_417_article_list_wrapper p,
.edn_418_article_list_wrapper p,
.edn_421_article_list_wrapper p,
.edn_427_article_list_wrapper p,
.edn_665_article_list_wrapper p,
.edn_1067_article_list_wrapper a,
.edn_1068_article_list_wrapper a,
.edn_1480_article_list_wrapper a,
.edn_1481_article_list_wrapper a,
.edn_1603_article_list_wrapper p,
.edn_1604_article_list_wrapper p,
.edn_1605_article_list_wrapper p,
.edn_730_article_list_wrapper p,
.edn_1424_article_list_wrapper p,
.edn_735_article_list_wrapper p {
  border-top: 0.0625rem solid #dcdcdc;
}

.edn_419_article_list_wrapper a p,
.edn_734_article_list_wrapper a p,
.edn_1310_article_list_wrapper a p,
.edn_1311_article_list_wrapper a p,
.edn_1409_article_list_wrapper a p,
.edn_1067_article_list_wrapper a p,
.edn_1068_article_list_wrapper a p,
.edn_1067_article_list_wrapper a p,
.edn_1068_article_list_wrapper a p,
.edn_421_article_list_wrapper a p,
.edn_1421_article_list_wrapper p,
.edn_1422_article_list_wrapper p,
.edn_1423_article_list_wrapper p,
.edn_413_article_list_wrapper p,
.edn_410_article_list_wrapper p,
.edn_412_article_list_wrapper p,
.edn_415_article_list_wrapper p,
.edn_728_article_list_wrapper p,
.edn_729_article_list_wrapper p,
.edn_731_article_list_wrapper p,
.edn_417_article_list_wrapper p,
.edn_418_article_list_wrapper p,
.edn_421_article_list_wrapper p,
.edn_427_article_list_wrapper p,
.edn_665_article_list_wrapper p,
.edn_1067_article_list_wrapper a,
.edn_1068_article_list_wrapper a,
.edn_1004_article_list_wrapper a,
.edn_1004_article_list_wrapper p,
.edn_733_article_list_wrapper p,
.edn_1067_article_list_wrapper p,
.edn_1603_article_list_wrapper p,
.edn_1604_article_list_wrapper p,
.edn_1605_article_list_wrapper p,
.edn_730_article_list_wrapper p,
.edn_1424_article_list_wrapper p {
  margin-bottom: 0px !important;
}

div#dnn_SponsorTop0 .edn_1501_article_list_wrapper a,
div#dnn_SponsorTop0 .edn_1501_article_list_wrapper p.title,
div#dnn_sponsoredtwo .edn_1401_article_list_wrapper a,
div#dnn_SponsorTop0 .edn_1401_article_list_wrapper p.title {
  background: rgba(18, 18, 18, 0.04) !important;
}

.edn_1442_article_list_wrapper h2:hover {
  background: transparent !important;
}

.tv-node .text {
  position: relative !important;
}

.summarybelow {
  font-size: 15px;
  line-height: 18px;
  font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif !important;
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  color: #2a2a2a;
  padding-left: 15px;
  padding-right: 15px;
}

div#dnn_newrecentone,
div#dnn_newrecenttwo {
  border-right: 0.0625rem solid #dcdcdc !important;
}

.DnnModule.DnnModule-EasyDNNnews.DnnModule-1593 {
  padding-top: 40px;
  padding-bottom: 40px;
}

div#dnn_ctr1595_HtmlModule_lblContent p,
div#dnn_ctr1596_HtmlModule_lblContent p {
  font-size: 14px;
}

.DnnModule.DnnModule-.DnnModule--1.DnnModule-Admin li.ui-tabs-tab.ui-corner-top.ui-state-default.ui-tab {
  padding: 0px !important;
  margin-bottom: 0px;
}

@media (max-width: 500px) {
  nav .col-md-9.language {
    text-align: center !important;
    padding-left: 0px !important;
  }
  nav ul.inline-list {
    display: none;
  }
  .col-md-9.language {
    padding-left: 0px;
    text-align: center;
    width: 100%;
    padding-right: 0px;
  }
  .col-md-3 ul.inline-list {
    display: block;
    width: 210px;
    margin: 0 auto;
    text-align: center;
  }
  .topbar.rgba-black-light .col-md-3 {
    float: none !important;
  }
}
/* Adspace 300x600 */
@media (min-width: 768px) {
  #adspace {
    margin-top: 0 !important;
    margin-left: 20px;
    padding-left: 30px;
    border-left: 1px solid #dcdcdc;
    overflow: hidden;
  }
  .col-sm-10.covidaligner {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}
#adspace {
  margin-top: 40px;
}

@media (max-width: 767px) {
  .navbar .navbar-header {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: space-between;
    padding: 10px 0 0 0;
  }
  .navbar .navbar-header:before, .navbar .navbar-header:after {
    display: none;
  }
  .navbar .navbar-brand {
    height: auto;
    padding: 0;
  }
  .navbar .navbar-toggle {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .navbar .navbar-brand {
    display: flex;
    align-items: center;
    padding: 0;
  }
  .navbar .navback .container {
    display: flex !important;
    align-items: center;
  }
  .navback .col-sm-7 {
    flex: auto !important;
  }
}
@media (min-width: 992px) {
  .navbar .navback {
    padding: 4px 0;
  }
  .navbar .navback .container {
    display: flex;
    align-items: center;
  }
  .navbar .navbar-brand {
    padding-top: 0;
  }
  .navbar .navbar-nav li a {
    padding: 0 8px;
  }
}
@media (min-width: 744px) {
  .navbar ul.inline-list.right {
    display: flex;
    align-items: baseline;
    flex-direction: row-reverse;
  }
  .navbar ul.inline-list.right li {
    padding: 0 8px !important;
  }
  .navbar ul.inline-list.right li.search-button a {
    display: flex;
    align-items: center;
  }
  .navbar ul.inline-list.right li a {
    font-size: 1.25rem !important;
    font-weight: 600;
    /*
              &.trigger-side-menu {
                  font-size: .85rem !important;
                  display: flex;
                  align-items: center;
                  font-weight: 600;
              }
              */
  }
  .navbar ul.inline-list.right li a.LoginLink {
    display: flex;
    align-items: center;
  }
  .navbar ul.inline-list.right li.primaryoption a {
    font-size: 1.15rem !important;
    font-weight: 600 !important;
  }
  .navbar ul.inline-list.right li.secondaryoption a, .navbar ul.inline-list.right li.tertiaryoption a {
    font-size: 0.85rem !important;
    font-weight: 600 !important;
  }
}
@media (max-width: 767px) {
  .col-sm-4.quoteit {
    margin-bottom: 10px;
    margin-top: 25px;
  }
}
@media (max-width: 767px) {
  .col-sm-4.quoteit:first-child {
    margin-top: 40px;
  }
}

@media (min-width: 767px) {
  .edn_1732_article_list_wrapper .img-container img,
  .edn_1731_article_list_wrapper .img-container img,
  .edn_1733_article_list_wrapper .img-container img {
    height: 142px;
    width: auto;
    object-fit: contain;
    object-position: top;
  }
  .ccp--featured-article {
    min-height: 471px;
    max-height: none;
  }
  .ccp--featured-article .content-container {
    min-height: 102px;
    max-height: none;
  }
}
body[is-logged-in=false] .guest-content {
  display: block !important;
}
body[is-logged-in=false] .free-content-only,
body[is-logged-in=false] .free-content,
body[is-logged-in=false] .registered-content {
  display: none !important;
}
@media (min-width: 768px) {
  body[is-logged-in=false] li.subscribe.guest-content.hidden-lg.hidden-md.hidden-sm {
    display: none !important;
  }
}
body[is-logged-in=true] .guest-content {
  display: none !important;
}
body[is-logged-in=true] .registered-content {
  display: block !important;
}
body[is-logged-in=true] .registered-content.hidden-lg, body[is-logged-in=true] .registered-content.hidden-md {
  display: none !important;
}
@media (max-width: 767px) {
  body[is-logged-in=true] ul.nav.navbar-nav.navbar-left.sm-collapsible li.hidden-lg.hidden-md.hidden-sm.registered-content {
    display: block !important;
  }
}
body .admin-only {
  display: none;
}
body .sponsor-preview-only {
  display: none;
}
body[is-admin=true] .admin-only {
  display: block;
}
body[is-sponsor-preview=true] .sponsor-preview-only {
  display: block;
}
body[is-logged-in=true][is-free-subscriber=true][is-paid-subscriber=false][is-admin=false] .paid-content, body[is-paid-subscriber-expired=true][is-admin=false] .paid-content {
  display: none !important;
}
body[is-logged-in=true][is-free-subscriber=true][is-paid-subscriber=false][is-admin=false] .free-content, body[is-paid-subscriber-expired=true][is-admin=false] .free-content {
  display: block !important;
}
body[is-logged-in=true][is-free-subscriber=true][is-paid-subscriber=false][is-admin=false] .free-content-only, body[is-paid-subscriber-expired=true][is-admin=false] .free-content-only {
  display: block !important;
}
body[is-logged-in=true][is-free-subscriber=true][is-paid-subscriber=true][is-admin=false] .member-exclusives-cta,
body[is-logged-in=true][is-free-subscriber=true][is-paid-subscriber=true][is-admin=false] .hide-paid-content {
  display: none !important;
}
body[is-logged-in=true][is-free-subscriber=true][is-paid-subscriber=true][is-admin=false] .free-content-only {
  display: none !important;
}
body[is-logged-in=true][is-free-subscriber=true][is-paid-subscriber=true][is-admin=false] .paid-content {
  display: block !important;
}
body[is-logged-in=true][is-free-subscriber=true][is-paid-subscriber=true][is-admin=false] .ccp-plus-alert {
  display: none;
}

.bg-primary-wrap .col-12,
.bg-primary-wrap .col-8,
.bg-primary-wrap .col-4 {
  min-height: 0px;
}

.ccp-plus__page-heading {
  text-align: center;
  padding: 25px 0 35px 0;
}
@media (max-width: 767px) {
  .ccp-plus__page-heading {
    padding-bottom: 25px;
  }
}
.ccp-plus__page-heading h1 {
  color: #fff;
  margin: 0;
}
@media (max-width: 767px) {
  .ccp-plus__page-heading h1 {
    font-size: 1.5rem !important;
  }
}
.ccp-plus__page-heading span {
  font-family: "ff-basic-gothic-web-pro", arial, sans-serif;
  font-weight: 900;
  letter-spacing: 0.025em;
  text-transform: uppercase;
}

.ccp-plus-hr hr {
  margin: 36px 0;
  padding: 20px 0;
}

.ccp-plus-alert {
  background: #4c82f7;
  min-height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  font-size: 1rem;
  flex-wrap: wrap;
  padding: 5px 15px;
}
.ccp-plus-alert a {
  color: #fff;
  text-decoration: underline;
  margin: 0 4px;
}
.ccp-plus-alert a:hover {
  text-decoration: underline !important;
}

.bg-primary-wrap .container {
  background: transparent;
}
@media (max-width: 991px) {
  .bg-primary-wrap .container {
    background: #1142be;
  }
}

.skin-no-hrs .col-lg-1,
.skin-no-hrs .col-lg-10,
.skin-no-hrs .col-lg-11,
.skin-no-hrs .col-lg-12,
.skin-no-hrs .col-lg-2,
.skin-no-hrs .col-lg-3,
.skin-no-hrs .col-lg-4,
.skin-no-hrs .col-lg-5,
.skin-no-hrs .col-lg-6,
.skin-no-hrs .col-lg-7,
.skin-no-hrs .col-lg-8,
.skin-no-hrs .col-lg-9,
.skin-no-hrs .col-md-1,
.skin-no-hrs .col-md-10,
.skin-no-hrs .col-md-11,
.skin-no-hrs .col-md-12,
.skin-no-hrs .col-md-2,
.skin-no-hrs .col-md-3,
.skin-no-hrs .col-md-4,
.skin-no-hrs .col-md-5,
.skin-no-hrs .col-md-6,
.skin-no-hrs .col-md-7,
.skin-no-hrs .col-md-8,
.skin-no-hrs .col-md-9,
.skin-no-hrs .col-sm-1,
.skin-no-hrs .col-sm-10,
.skin-no-hrs .col-sm-11,
.skin-no-hrs .col-sm-12,
.skin-no-hrs .col-sm-2,
.skin-no-hrs .col-sm-3,
.skin-no-hrs .col-sm-4,
.skin-no-hrs .col-sm-5,
.skin-no-hrs .col-sm-6,
.skin-no-hrs .col-sm-7,
.skin-no-hrs .col-sm-8,
.skin-no-hrs .col-sm-9,
.skin-no-hrs .col-xs-1,
.skin-no-hrs .col-xs-10,
.skin-no-hrs .col-xs-11,
.skin-no-hrs .col-xs-12,
.skin-no-hrs .col-xs-2,
.skin-no-hrs .col-xs-3,
.skin-no-hrs .col-xs-4,
.skin-no-hrs .col-xs-5,
.skin-no-hrs .col-xs-6,
.skin-no-hrs .col-xs-7,
.skin-no-hrs .col-xs-8,
.skin-no-hrs .col-xs-9 {
  min-height: auto;
}

.container-negative-margin {
  margin-bottom: 50px;
}
@media (min-width: 992px) {
  .container-negative-margin {
    margin-top: -90px;
    background: white;
    padding: 20px 30px;
    border: 1px solid #ccc;
  }
}

.col-lg-10.covidaligner {
  padding: 0 !important;
}

@media (max-width: 991px) {
  #dnn_SponsorTop3a,
  #dnn_SponsorTop0a,
  #dnn_Current1 {
    padding: 0 !important;
    margin-bottom: 1rem;
  }
}

@media (min-width: 992px) {
  #dnn_SponsorTop3a,
  #dnn_SponsorTop0a,
  #dnn_Current1 {
    padding-left: 0;
  }
  #dnn_SponsorTop3a .sponsored,
  #dnn_SponsorTop0a .sponsored,
  #dnn_Current1 .sponsored {
    display: flex;
    flex-direction: column;
  }
  #dnn_SponsorTop3a .sponsored .DNNModuleContent.ModDNNHTMLC,
  #dnn_SponsorTop0a .sponsored .DNNModuleContent.ModDNNHTMLC,
  #dnn_Current1 .sponsored .DNNModuleContent.ModDNNHTMLC {
    display: flex;
    flex-direction: column;
    flex: auto;
  }
}

@media (max-width: 767px) {
  #dnn_SponsorTop3 .edn__articleListWrapper .col-sm-6,
  #dnn_SponsorTop0 .edn__articleListWrapper .col-sm-6,
  #dnn_Current .edn__articleListWrapper .col-sm-6 {
    width: 100%;
  }
  #dnn_SponsorTop3 .edn__articleListWrapper .col-sm-6 .ccp--column--img .img-container,
  #dnn_SponsorTop0 .edn__articleListWrapper .col-sm-6 .ccp--column--img .img-container,
  #dnn_Current .edn__articleListWrapper .col-sm-6 .ccp--column--img .img-container {
    display: block;
  }
  #dnn_SponsorTop3 .edn__articleListWrapper .col-sm-6 .ccp--column--img img,
  #dnn_SponsorTop0 .edn__articleListWrapper .col-sm-6 .ccp--column--img img,
  #dnn_Current .edn__articleListWrapper .col-sm-6 .ccp--column--img img {
    width: 100%;
  }
}

li[data-name*=Issue],
li[data-name="All Topics"],
li[data-name=Research],
li[data-name="Remote Work"],
li[data-name="White Papers"],
li[data-name="Most Recent"],
li[data-name=Directory] {
  display: none;
}

.navbar-nav .nav-item.first.has-megamenu {
  position: static;
}
.navbar-nav .nav-item.first .dropdown-menu.megamenu {
  max-width: none !important;
  min-width: none !important;
  width: 100vw !important;
  left: 0 !important;
  right: auto !important;
  top: 100% !important;
  padding: 25px 30px;
  background: #1142be;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .navbar-nav .nav-item.first .dropdown-menu.megamenu {
    padding: 20px;
  }
}
.navbar-nav .nav-item.first .dropdown-menu.megamenu ul {
  margin: 0;
}
.navbar-nav .nav-item.first .d-flex {
  display: flex;
}
.navbar-nav .nav-item.first .left-pane,
.navbar-nav .nav-item.first .right-pane {
  flex: 0 0 50%;
}
.navbar-nav .nav-item.first ul:empty {
  display: none;
}
.navbar-nav .nav-item.first li.nav-item {
  cursor: default;
}
.navbar-nav .nav-item.first li.nav-item:hover {
  background: transparent;
}
.navbar-nav .nav-item.first .left-pane li {
  display: flex;
}
.navbar-nav .nav-item.first .left-pane li img {
  border: 1px solid white;
  box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.5);
}
@media (min-width: 768px) and (max-width: 1199px) {
  .navbar-nav .nav-item.first .left-pane li img {
    width: 150px;
  }
}
.navbar-nav .nav-item.first .left-pane li .megamenu-img-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  color: white;
  padding: 0 25px;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .navbar-nav .nav-item.first .left-pane li .megamenu-img-content {
    padding: 0 20px;
  }
}
.navbar-nav .nav-item.first .left-pane li .megamenu-img-content .top {
  padding-top: 20px;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .navbar-nav .nav-item.first .left-pane li .megamenu-img-content .top {
    padding-top: 8px;
  }
}
.navbar-nav .nav-item.first .left-pane li .megamenu-img-content .bottom {
  display: flex;
  flex-direction: column;
}
.navbar-nav .nav-item.first .left-pane li .megamenu-img-content .btn {
  background: #eed011;
  font-weight: 700;
  color: #000;
  width: 120px;
  margin: 0 0 20px 0;
}
.navbar-nav .nav-item.first .left-pane li .megamenu-img-content .btn:hover {
  color: #000 !important;
  background: #eed011 !important;
}
.navbar-nav .nav-item.first .left-pane li .megamenu-img-content a {
  color: white;
}
.navbar-nav .nav-item.first .left-pane li .megamenu-img-content .mm-link,
.navbar-nav .nav-item.first .left-pane li .megamenu-img-content .current-issue__title,
.navbar-nav .nav-item.first .left-pane li .megamenu-img-content .current-issue__description {
  text-transform: uppercase;
  font-weight: 700;
  width: auto;
  font-size: 1rem;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .navbar-nav .nav-item.first .left-pane li .megamenu-img-content .mm-link,
  .navbar-nav .nav-item.first .left-pane li .megamenu-img-content .current-issue__title,
  .navbar-nav .nav-item.first .left-pane li .megamenu-img-content .current-issue__description {
    font-size: 0.875rem;
  }
}
.navbar-nav .nav-item.first .left-pane li .megamenu-img-content .mm-link {
  padding: 0 !important;
}
.navbar-nav .nav-item.first .left-pane li .megamenu-img-content .current-issue__title,
.navbar-nav .nav-item.first .left-pane li .megamenu-img-content .current-issue__description {
  font-size: 1.25rem;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .navbar-nav .nav-item.first .left-pane li .megamenu-img-content .current-issue__title,
  .navbar-nav .nav-item.first .left-pane li .megamenu-img-content .current-issue__description {
    font-size: 1rem;
  }
}
.navbar-nav .nav-item.first .right-pane {
  display: flex;
  align-items: center;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .navbar-nav .nav-item.first .right-pane {
    align-items: flex-start;
  }
}
.navbar-nav .nav-item.first .right-pane ul {
  -moz-column-count: 2;
  -moz-column-gap: 20px;
  -webkit-column-count: 2;
  -webkit-column-gap: 20px;
  column-count: 2;
  column-gap: 20px;
  width: 100%;
}
.navbar-nav .nav-item.first .right-pane ul li {
  border-left: 1px solid black;
}
.navbar-nav .nav-item.first .right-pane ul li.nav-item a {
  color: white;
  text-transform: uppercase;
  letter-spacing: 0.25px;
  font-weight: 500;
  padding: 10px 20px;
  font-size: 1.25rem !important;
  border-left: 1px solid white;
  line-height: 140%;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .navbar-nav .nav-item.first .right-pane ul li.nav-item a {
    font-size: 1rem !important;
    line-height: 120%;
    padding: 10px 15px;
  }
}
.navbar-nav .nav-item.first .right-pane ul li.nav-item a:hover {
  text-decoration: underline;
  color: white !important;
}

.container-main-menu {
  position: static;
}

@media (max-width: 767px) {
  .navbar-nav .nav-item.first .left-pane,
  .navbar-nav .nav-item.first .right-pane {
    display: none !important;
  }
}
.navbar-nav.sm-collapsible .caret,
.navbar-nav.sm-collapsible ul .caret {
  position: unset;
  right: unset;
  margin: unset;
  padding: unset;
  width: unset;
  height: unset;
  line-height: unset;
  text-align: unset;
  border-width: unset;
  border-style: unset;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid\9 ;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.navbar-nav.sm-collapsible .caret:before,
.navbar-nav.sm-collapsible ul .caret:before {
  display: none !important;
}

[data-meta=" EDNcategorycolor-red"] .ccp__title {
  display: flex;
  align-items: center;
}
[data-meta=" EDNcategorycolor-red"] .ccp__title:before {
  content: "";
  display: inline-block;
  background: url("/email/images/CCP/202112/lock.svg") no-repeat center center;
  margin-right: 2px;
  height: 10px;
  width: 8px;
  background-size: cover;
}

.notification-banner {
  text-align: center;
  font-size: 16px;
  background-image: linear-gradient(135deg, #0067b8, #2196f3 50%, #0067b8);
}
.notification-banner .Normal {
  padding: 0.5rem 1rem;
}
.notification-banner p,
.notification-banner a {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
  color: #fff;
}
@media (max-width: 767px) {
  .notification-banner p,
  .notification-banner a {
    line-height: 1.5;
  }
}
.notification-banner a {
  text-decoration: underline;
}

#dnn_ctr1669_View_LiveForm1669 .page-break-section {
  padding: 0px;
  width: calc(100% + 30px);
  margin-left: -15px;
  box-shadow: 0px 0px;
  border-radius: 0px;
}
#dnn_ctr1669_View_LiveForm1669 .page-break-section li {
  margin: 0;
  padding: 10px 10px 0 10px;
}
#dnn_ctr1669_View_LiveForm1669 .page-break-section [class*=form-col-] {
  margin: 0;
}
#dnn_ctr1669_View_LiveForm1669 .page-break-section .Field {
  padding-top: 0px;
  margin-bottom: 1rem;
}
#dnn_ctr1669_View_LiveForm1669 .page-break-section input {
  border-radius: 0px;
}
#dnn_ctr1669_View_LiveForm1669 .page-break-section #Field_1669_1 label {
  float: none !important;
  width: 100% !important;
}
#dnn_ctr1669_View_LiveForm1669 .page-break-section #Field_1669_1 .Field-Container-Wide {
  display: block;
}
#dnn_ctr1669_View_LiveForm1669 .page-break-section #Field_1669_1 .Field-Container-Wide select {
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  -moz-padding-start: calc(0.75rem - 3px);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: 1px solid #ced4da;
  border-left-color: rgb(206, 212, 218);
  border-left-style: solid;
  border-left-width: 1px;
  border-radius: 0px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
#dnn_ctr1669_View_LiveForm1669 .page-break-section #Field_1669_1 .Field-Container-Wide select option:first-child {
  display: none;
}
#dnn_ctr1669_View_LiveForm1669 .page-break-section #Field_1669_8 {
  display: none !important;
}
#dnn_ctr1669_View_LiveForm1669 .page-break-section #Field_1669_9 {
  margin-top: 15px;
  text-align: center;
}
#dnn_ctr1669_View_LiveForm1669 .page-break-section #Field_1669_10 {
  text-align: center;
}
#dnn_ctr1669_View_LiveForm1669 .page-break-section #Field_1669_10 .Field-Label-Auto {
  display: none;
}
#dnn_ctr1669_View_LiveForm1669 .page-break-section #Field_1669_10 .bSubmit {
  width: 100% !important;
  max-width: 280px !important;
  background-color: #1142be !important;
  border-color: #1142be !important;
  font-size: 14px;
  padding: 10px 16px;
  font-weight: 500;
  margin: 0 auto;
  float: none;
  display: block;
}
#dnn_ctr1669_View_LiveForm1669 .page-break-section #Field_1669_11 {
  text-align: center;
}
#dnn_ctr1669_View_LiveForm1669 .page-break-section #Field_1669_11 img {
  max-width: 10px;
}
#dnn_ctr1669_View_LiveForm1669 .page-break-section .Field.Matrix.Checkb.Required table,
#dnn_ctr1669_View_LiveForm1669 .page-break-section .Field.Matrix.Radiob.Required table,
#dnn_ctr1669_View_LiveForm1669 .page-break-section .Field.Required input,
#dnn_ctr1669_View_LiveForm1669 .page-break-section .Field.Required textarea,
#dnn_ctr1669_View_LiveForm1669 .page-break-section .Field.Required .plupload_filelist_footer,
#dnn_ctr1669_View_LiveForm1669 .page-break-section .Field.Required select,
#dnn_ctr1669_View_LiveForm1669 .page-break-section .Field.Required.Radiobutton table,
#dnn_ctr1669_View_LiveForm1669 .page-break-section .Field.Required.Checkbox table,
#dnn_ctr1669_View_LiveForm1669 .page-break-section .Field.Required.ScaleRating table,
#dnn_ctr1669_View_LiveForm1669 .page-break-section .Field.Required .StarRatingRequired {
  border-left-color: #1e40af !important;
}

.register-hero {
  background: #1e40af;
  padding: 48px 28px;
  margin-bottom: 48px;
  /* Helpers */
}
.register-hero .hero-container {
  max-width: 991px;
  margin: 0 auto;
}
.register-hero .hero-img {
  margin: 0 auto;
  max-width: 96px;
}
.register-hero .hero-img img {
  max-width: 100%;
}
.register-hero .hero-heading {
  font-size: 36px;
  text-align: center;
}
.register-hero .hero-row {
  display: flex;
  width: calc(100% + 16px);
  margin-left: -8px;
}
@media (max-width: 991px) {
  .register-hero .hero-row {
    flex-wrap: wrap;
  }
}
.register-hero .hero-cards {
  flex-grow: 1;
  padding: 25px;
  margin: 0px 8px;
  background: white;
  width: 33.3333333333%;
}
@media (max-width: 991px) {
  .register-hero .hero-cards {
    width: calc(100% - 16px);
    margin-bottom: 16px;
  }
  .register-hero .hero-cards:last-child {
    margin-bottom: 0px;
  }
}
.register-hero .hero-cards .card-heading {
  font-size: 30px;
  margin-top: 0px;
  font-weight: 800;
}
.register-hero .hero-cards .card-heading .card-heading--small {
  font-size: 12px;
  display: block;
  font-weight: 600;
}
.register-hero .hero-cards .card-subheading {
  font-size: 12px;
  margin-bottom: 24px;
}
.register-hero .hero-cards .card-subheading .card-subheading--large {
  font-size: 30px;
  font-weight: 600;
}
.register-hero .hero-cards .card-subheading .card-subheading--medium {
  font-size: 16px;
  font-weight: 500;
}
.register-hero .hero-cards .card-description-heading {
  font-size: 12px;
  font-weight: 500;
  margin-bottom: 8px;
  text-transform: uppercase;
}
.register-hero .hero-cards .card-description {
  font-size: 14px;
  margin-bottom: 0px;
}
.register-hero .text-center {
  text-align: center;
}
.register-hero .text-white {
  color: white;
}
.register-hero .text-red {
  color: #dc2626;
}
.register-hero .text-italic {
  font-style: italic;
}

.DnnModule-1669,
.DnnModule-1671,
.DnnModule-1672 {
  max-width: 768px;
  margin: 0 auto;
  float: none;
}

.DnnModule-1672 hr {
  margin-top: 0px;
}

form[action="/Dev-Registration"] .mobile_spacer {
  display: block !important;
  visibility: initial !important;
}

.minimal-nav {
  display: flex;
  flex-direction: column;
  height: 100vh;
}
.minimal-nav .navbar {
  min-height: 80px;
  border-bottom: solid 1px #f3f3f3;
  background: white;
  text-align: center;
}
.minimal-nav .navbar-logo {
  display: inline-block;
  padding: 1rem;
}
.minimal-nav .navbar-logo img {
  height: 50px;
}
.minimal-nav main {
  flex-grow: 1;
}
.minimal-nav .footer__policy-links {
  list-style: none;
  padding: 0;
  display: flex;
  justify-content: space-between;
  gap: 1rem;
  max-width: 600px;
  margin: 0 auto 1rem auto;
}
.minimal-nav .footer__policy-links li a {
  color: #9e9e9e;
}
.minimal-nav .footer__policy-links li a:hover {
  color: #333;
}
.minimal-nav footer {
  background: white;
  padding: 2rem 0;
  border-top: solid 1px #f3f3f3;
}
.minimal-nav footer .footer__legal {
  font-size: 1rem;
  color: #9e9e9e;
}
.minimal-nav .DnnModule-Authentication .LoginPanel {
  margin: 0 auto;
  padding: 20px !important;
  float: initial;
}
.minimal-nav .DnnModule-Authentication .LoginPanel .dnnFormItem {
  display: flex;
  flex-direction: column;
  padding: 0;
}
.minimal-nav .DnnModule-Authentication .LoginPanel .dnnFormItem .dnnLabel {
  margin: 0;
  width: 100%;
  padding: 0;
  text-align: left;
  line-height: 1.2;
}
.minimal-nav .DnnModule-Authentication .LoginPanel .dnnFormItem input {
  width: calc(100% - 1rem);
  max-width: calc(100% - 1rem);
  height: auto;
  padding: 1rem 0.5rem;
}
.minimal-nav .DnnModule-Authentication .LoginPanel .dnnFormItem .dnnLoginRememberMe {
  display: flex;
  align-items: center;
}
.minimal-nav .DnnModule-Authentication .LoginPanel .dnnFormItem .dnnLoginRememberMe .dnnCheckbox {
  padding: 0;
  margin: 0;
  height: auto;
}
.minimal-nav .DnnModule-Authentication .LoginPanel .dnnFormItem .dnnLoginRememberMe .dnnCheckbox .mark {
  background: transparent;
  padding: 0;
}
.minimal-nav .DnnModule-Authentication .LoginPanel .dnnFormItem .dnnLoginRememberMe .dnnBoxLabel {
  margin: 0;
}
.minimal-nav .DnnModule-Authentication .loginnoaccount {
  font-size: 1rem;
  text-align: center;
}
.minimal-nav .DnnModule-Authentication .dnnLoginActions {
  margin: 0 auto;
}
.minimal-nav .DnnModule-Authentication .dnnLoginActions .dnnActions {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.minimal-nav .DnnModule-Authentication .dnnLoginActions .dnnActions li {
  margin: 0;
}
.secondary-nav {
  display: flex;
  margin: 0;
}
@media (max-width: 767px) {
  .secondary-nav {
    display: none;
  }
}
.secondary-nav .nav-item {
  margin-right: 5px;
}
.secondary-nav .nav-item .ccp-btn, .secondary-nav .nav-item .LiveForm .bSubmit, .LiveForm .secondary-nav .nav-item .bSubmit, .secondary-nav .nav-item .edNews_loadMoreTriggerWrapper button.trigger.edNews_loadMoreTrigger, .edNews_loadMoreTriggerWrapper .secondary-nav .nav-item button.trigger.edNews_loadMoreTrigger, .secondary-nav .nav-item .downloadable-content a, .downloadable-content .secondary-nav .nav-item a, .secondary-nav .nav-item .edn_docType_pdf a, .edn_docType_pdf .secondary-nav .nav-item a, .secondary-nav .nav-item .minimal-nav .DnnModule-Authentication .dnnPrimaryAction, .minimal-nav .DnnModule-Authentication .secondary-nav .nav-item .dnnPrimaryAction, .secondary-nav .nav-item .minimal-nav .DnnModule-Authentication .dnnSecondaryAction, .minimal-nav .DnnModule-Authentication .secondary-nav .nav-item .dnnSecondaryAction {
  line-height: 1.2 !important;
}

@media (min-width: 768px) {
  .secondary-nav-dropdown {
    display: none;
  }
}
.secondary-nav-dropdown .dropdown-toggle {
  margin: 0;
  width: 100%;
  text-align: left;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.secondary-nav-dropdown .dropdown-toggle:hover {
  background: #1142be !important;
}
.secondary-nav-dropdown .dropdown-menu {
  width: 100%;
  padding: 0;
}
.secondary-nav-dropdown .dropdown-menu li {
  margin: 0;
  padding: 0 !important;
}
.secondary-nav-dropdown .dropdown-menu li a {
  text-align: left;
  border-radius: 0;
  border-top: none;
  border-left: none;
  border-right: none;
}
.secondary-nav-dropdown .dropdown-menu li a.ccp-btn:hover, .secondary-nav-dropdown .dropdown-menu li .LiveForm a.bSubmit:hover, .LiveForm .secondary-nav-dropdown .dropdown-menu li a.bSubmit:hover, .secondary-nav-dropdown .dropdown-menu li .downloadable-content a:hover, .downloadable-content .secondary-nav-dropdown .dropdown-menu li a:hover, .secondary-nav-dropdown .dropdown-menu li .edn_docType_pdf a:hover, .edn_docType_pdf .secondary-nav-dropdown .dropdown-menu li a:hover, .secondary-nav-dropdown .dropdown-menu li .minimal-nav .DnnModule-Authentication a.dnnPrimaryAction:hover, .minimal-nav .DnnModule-Authentication .secondary-nav-dropdown .dropdown-menu li a.dnnPrimaryAction:hover, .secondary-nav-dropdown .dropdown-menu li .minimal-nav .DnnModule-Authentication a.dnnSecondaryAction:hover, .minimal-nav .DnnModule-Authentication .secondary-nav-dropdown .dropdown-menu li a.dnnSecondaryAction:hover {
  color: #1142be !important;
}
.secondary-nav-dropdown .dropdown-menu li a.ccp-btn--active:hover {
  color: #fff !important;
}

#gated-content {
  backdrop-filter: blur(5px);
}
#gated-content .modal-dialog {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - 1rem);
  margin: 0 auto;
}
#gated-content .modal-body {
  padding: 30px !important;
  background: #0b3694;
}
#gated-content #gated-header {
  font-size: 24px;
}
#gated-content .mb-15 {
  margin-bottom: 15px;
}
#gated-content .mb-0 {
  margin-bottom: 0px;
}
#gated-content .px-15 {
  padding-left: 15px;
  padding-right: 15px;
}
#gated-content .py-15 {
  padding-top: 15px;
  padding-bottom: 15px;
}
#gated-content .py-30 {
  padding-top: 30px;
  padding-bottom: 30px;
}
#gated-content .bg-blue {
  background: #0b3694;
  color: white;
}
#gated-content .bg-light-blue {
  background: #3081bb;
  color: white;
}
#gated-content .bg-light-blue p {
  color: white !important;
}
#gated-content .bg-light-blue a {
  color: white !important;
  text-decoration: underline !important;
}
#gated-content .bg-white {
  background: #ffffff;
}
#gated-content .text-white,
#gated-content .text-white a {
  color: #fff !important;
}
#gated-content .text-white a {
  text-decoration: underline !important;
}
#gated-content .text-black {
  color: #121212;
}
#gated-content .text-red {
  color: #DC2638;
}
#gated-content .btn {
  background: #1142be;
  text-transform: uppercase;
  border-radius: 3px;
  text-align: center;
  color: #fff !important;
  letter-spacing: 1px;
  line-height: 1.2;
  padding: 8px 16px;
}
#gated-content h3 small {
  font-size: 0.75rem;
}
#gated-content .fs-1rem {
  font-size: 1rem;
}

div#dnn_ctr550_WT_Banners_pnlBanners {
  margin-bottom: 15px;
  margin-top: 50px;
}

.col-md-4 .ModDNNHTMLC a {
  display: block;
  max-width: 250px;
  width: 100%;
  margin: 0 auto;
  margin-top: 20px;
  margin-bottom: 40px;
}

.dnnFormMessage.dnnFormSuccess {
  display: none !important;
}

.dnnFormMessage.dnnFormWarning,
.dnnFormMessage.dnnFormSuccess {
  color: white !important;
}

.skin[data-page-id="84"] .overtop {
  display: none;
}
.skin[data-page-id="84"] .navbar .navbar-toggle {
  display: none;
}
.skin[data-page-id="84"] .navbar .navbar-brand {
  height: auto;
  max-width: 100%;
}
.skin[data-page-id="84"] [class^=col-] {
  min-height: 0;
}
.skin[data-page-id="84"] footer.page-footer.z-depth-1.grey.darken-3 {
  display: block;
  position: relative;
}
.skin[data-page-id="84"] .DnnModule.DnnModule-DNN_HTML.DnnModule-881 {
  max-width: 900px;
  margin: 0 auto;
  display: block;
  float: none;
  margin-top: 20px;
}
.skin[data-page-id="84"] .DnnModule.DnnModule-.DnnModule--1.DnnModule-Admin {
  max-width: 500px;
  background: white;
  padding: 20px;
  margin-top: 40px;
}
.skin[data-page-id="84"] .DnnModule.DnnModule-.DnnModule--1.DnnModule-Admin .dnnForm.dnnFormItem {
  text-align: center !important;
}
.skin[data-page-id="84"] .DnnModule.DnnModule-.DnnModule--1.DnnModule-Admin .dnnFormItem input#dnn_ctr_SendPassword_txtUsername {
  max-width: calc(100% - 20px) !important;
}
.skin[data-page-id="84"] #dnn_ctr_SendPassword_divUsername {
  text-align: center !important;
}
.skin[data-page-id="84"] #dnn_ctr_SendPassword_divUsername p {
  font-size: 1.25rem !important;
  line-height: 1.5rem !important;
  font-weight: 400 !important;
}
.skin[data-page-id="84"] a#dnn_ctr_SendPassword_lnkCancel,
.skin[data-page-id="84"] .dnnForm.dnnSendPassword.dnnClear a.cantrecover {
  font-size: 1.25rem !important;
  line-height: 1.6rem !important;
  text-align: center !important;
  font-weight: 700 !important;
  color: #2a2a2a !important;
}
.skin[data-page-id="84"] .dnnForm.dnnSendPassword.dnnClear a.cantrecover {
  line-height: 1.5rem !important;
  font-weight: 400 !important;
}
.skin[data-page-id="84"] footer.page-footer.z-depth-1.grey.darken-3 {
  position: relative !important;
}
.skin[data-page-id="84"] div#dnn_ctr881_ContentPane p {
  color: #721c24;
  text-align: center;
}
.skin[data-page-id="84"] div#dnn_ctr881_ContentPane {
  background: #f8d7da;
  padding: 10px 20px;
  padding-top: 30px;
}
.skin[data-page-id="84"] div#dnn_ctr881_ModuleContent a.dnnSecondaryAction {
  color: white;
  background: #0180c3;
  border: 0px solid white;
  border-radius: 0px;
  text-transform: uppercase;
  font-weight: normal;
  border-top: 0px;
  width: 100%;
  max-width: 320px;
  display: block;
  margin: 0 auto;
}
.skin[data-page-id="84"] div#dnn_ctr603_Login_DNN {
  padding: 0 !important;
}
.skin[data-page-id="84"] input#dnn_ctr603_Login_Login_DNN_txtUsername,
.skin[data-page-id="84"] input#dnn_ctr603_Login_Login_DNN_txtPassword {
  height: 45px;
  margin-left: 0 !important;
}
.skin[data-page-id="84"] .dnnFormMessage {
  margin: 0 auto;
  text-align: center;
}
.skin[data-page-id="84"] .DnnModule.DnnModule-DNN_HTML.DnnModule-602 {
  display: none;
}
.skin[data-page-id="84"] .loginheader {
  margin-top: 0 !important;
}
.skin[data-page-id="84"] .loginheader .logintext {
  color: #333;
}
.skin[data-page-id="84"] span.loginnoaccount {
  display: block;
  float: left;
  width: 100%;
  text-align: center;
  margin-top: 0px;
  color: #333;
  font-size: 19px;
}
.skin[data-page-id="84"] span.loginnoaccount a {
  color: #1142be;
  display: inline-block;
}
.skin[data-page-id="84"] li#dnn_ctr603_Login_Login_DNN_liRegister {
  display: none !important;
  visibility: hidden;
}
.skin[data-page-id="84"] .innerwrap {
  background: #f4f4f4;
}
.skin[data-page-id="84"] .innerwrap .container {
  display: none;
}
.skin[data-page-id="84"] .container.top {
  display: block;
  background: transparent;
}
.skin[data-page-id="84"] .LoginPanel {
  margin-top: 20px;
  display: block;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
  float: none;
  padding: 20px;
}
.skin[data-page-id="84"] .dnnActions {
  margin: 0;
}
.skin[data-page-id="84"] .dnnActions [id$=_Login_Login_DNN_liPassword] {
  margin: 0;
}
.skin[data-page-id="84"] a#dnn_ctr603_Login_Login_DNN_passwordLink {
  font-size: 19px;
  margin-top: 0;
  margin-bottom: 0;
}
.skin[data-page-id="84"] span#dnn_ctr603_Login_Login_DNN_lblLogin {
  display: none;
}
.skin[data-page-id="84"] .subsc {
  margin-bottom: 0px !important;
}
.skin[data-page-id="84"] a#dnn_ctr603_Login_Login_DNN_cmdLogin {
  margin-bottom: 0px !important;
  height: 45px !important;
  line-height: 45px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  font-size: 19px !important;
  margin-top: 30px;
}
.skin[data-page-id="84"] .DnnMDesignFooterC .contentpane a:link {
  font-size: 14px;
  font-weight: normal !important;
  color: #e7e8e9;
}
.skin[data-page-id="84"] a#dnn_ctr603_Login_Login_DNN_cancelLink {
  display: none;
}
.skin[data-page-id="84"] div#dnn_ctr603_Login_DNN .dnnLabel {
  text-align: left;
  width: 100%;
  max-width: calc(100% - 20px) !important;
}
.skin[data-page-id="84"] .container.top {
  margin-bottom: 40px;
}
.skin[data-page-id="84"] .DnnMDesignFooterC .contentpane a:link,
.skin[data-page-id="84"] footer span#dnn_dnnCopyright_lblCopyright,
.skin[data-page-id="84"] footer .col-md-6.to-left p {
  font-size: 14px;
  font-weight: normal !important;
  color: #9e9e9e !important;
}
.skin[data-page-id="84"] footer.page-footer.z-depth-1.grey.darken-3 {
  position: absolute !important;
  bottom: 0px;
  display: block;
}
.skin[data-page-id="84"] .DnnMDesignFooterC .contentpane a:link,
.skin[data-page-id="84"] footer span#dnn_dnnCopyright_lblCopyright,
.skin[data-page-id="84"] footer .col-md-6.to-left p,
.skin[data-page-id="84"] span#dnn_dnnCopyright_lblCopyright,
.skin[data-page-id="84"] div#allrights p {
  font-size: 14px !important;
  font-weight: normal !important;
  color: #9e9e9e !important;
}
@media (min-width: 767px) {
  .skin[data-page-id="84"] footer.page-footer.z-depth-1.grey.darken-3 {
    position: absolute;
    bottom: 0px;
  }
}
.skin[data-page-id="84"] .topbar {
  display: none;
}
.skin[data-page-id="84"] .navbar .col-sm-7,
.skin[data-page-id="84"] .navbar .col-sm-3 {
  display: none !important;
}
.skin[data-page-id="84"] .navbar .col-sm-2 {
  padding-right: 0;
}
.skin[data-page-id="84"] .navbar .navback {
  box-shadow: none !important;
  height: 90px;
}
.skin[data-page-id="84"] .navbar .navback .container {
  display: flex;
  align-items: center;
  justify-content: center;
}
.skin[data-page-id="84"] .navbar .navback .navbar-brand {
  padding-bottom: 0 !important;
  padding-right: 0 !important;
}
.skin[data-page-id="84"] .navbar .navback .navbar-brand a#dnn_dnnLOGO_hypLogo::before {
  content: "";
  background-image: url(/Portals/0/ccp-nav-logo-p.svg);
  height: 60px;
  width: 60px;
  display: block;
  margin: 0 auto;
  margin-top: 10px;
}
.skin[data-page-id="84"] .navbar .navback .navbar-brand a#dnn_dnnLOGO_hypLogo img {
  display: none !important;
}

.sticktotop {
  height: 55px;
  width: 100%;
  top: 0px;
  position: fixed;
  z-index: 998;
  background: #fff;
  box-shadow: 0 0.125rem 0.1875rem 0 rgba(0, 0, 0, 0.08);
  padding: 0 2rem;
  transition: -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.sticktotop #ArticeLogo {
  margin-right: 20px;
  display: block;
}
.sticktotop span.articletitle {
  align-items: center;
  font-size: 18px !important;
  text-transform: initial;
  font-weight: 400;
  overflow: hidden;
  padding-bottom: 0px;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-right: 55px;
  width: 100%;
}
.sticktotop span.articlesubscribe {
  background-color: #f04f54 !important;
  float: right;
  padding: 4px 8px;
  border: 1px solid #f04f54;
  margin-left: 20px;
  margin-top: 10px;
}
.sticktotop span.docs {
  display: block;
  float: right;
  margin-top: 10px;
}
.sticktotop span.docs a {
  text-transform: uppercase;
}
.sticktotop span {
  text-transform: uppercase;
}
.sticktotop h2 {
  float: left;
  margin: 0;
  padding: 0;
  line-height: 1.75;
  display: flex;
  height: 55px;
  align-items: center;
  width: 100%;
  text-align: center;
}
.sticktotop h2 a {
  display: block;
  height: 32px;
}
.sticktotop button.btn.btn-success {
  margin-top: 4px;
  line-height: 160%;
  background-color: #1142be !important;
}
.sticktotop button.btn.btn-success:link, .sticktotop button.btn.btn-success:visited {
  background: #1142be !important;
  color: white !important;
}
.sticktotop button.btn.btn-success:hover, .sticktotop button.btn.btn-success:active {
  background: #065ea8 !important;
}

.personabar-visible .sticktotop {
  width: calc(100% - 80px);
}

.admin-actions {
  background: #f3f3f3;
  margin-bottom: 0.5rem;
  padding: 0.5rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
}
.admin-actions .admin_action {
  font-size: 0.75rem;
  line-height: 1.2;
}

.bg-heading {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1rem;
  margin: 0 0 2rem 0;
}
@media (max-width: 767px) {
  .bg-heading {
    gap: 0;
  }
}
.bg-heading .heading {
  background: red;
  padding: 0.625rem 2rem;
  color: white;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.2;
  text-transform: uppercase;
}
.bg-heading .line {
  flex-grow: 1;
  height: 1px;
  background: #f3f3f3;
}
.bg-heading.bg--footer .heading {
  background: white;
  color: black;
  font-size: 0.8rem;
  font-weight: 400;
  font-style: italic;
  text-transform: initial;
}
.bg-heading.bg--footer .heading a {
  color: red;
}

.edn__articleListWrapper {
  margin-right: -15px;
  margin-left: -15px;
}
.edn__articleListWrapper:before {
  display: table;
  content: " ";
}
.edn__articleListWrapper:after {
  display: table;
  content: " ";
  clear: both;
}

.categories {
  font-size: 0.75rem;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.categories a {
  line-height: 1.2;
}

@media (min-width: 992px) {
  .wrapFeaturedRow {
    display: flex;
  }
  .wrapFeaturedRow #dnn_FeaturedMonthTwo {
    display: flex;
    flex-direction: column;
  }
  .wrapFeaturedRow #dnn_FeaturedMonthTwo .DnnModule.DnnModule-DNN_HTML.DnnModule-1434 {
    display: flex !important;
    flex: auto;
  }
  .wrapFeaturedRow #dnn_ctr1842_HtmlModule_lblContent {
    margin-bottom: 35px;
  }
}
.edn_1731_article_list_wrapper,
.edn_1733_article_list_wrapper {
  margin: 0;
}

@media (min-width: 992px) {
  a.viewissue {
    display: block;
    margin-top: 33px;
  }
}

@media (min-width: 992px) {
  .ccp--featured-article {
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .ccp--featured-article {
    margin-bottom: 2rem;
  }
}
.ccp--featured-article .img-container {
  margin-bottom: 1rem;
  display: inline-block;
  width: 100%;
}
.ccp--featured-article .img-container img {
  width: 100%;
}
.ccp--featured-article .content-container {
  padding: 0 0.5rem;
}
.ccp--featured-article .headline {
  text-transform: uppercase;
  margin: 0;
  font-weight: 600;
  color: #1142be;
  font-size: 0.9rem;
}
.ccp--featured-article .heading {
  margin: 0 0 0.2rem 0;
  line-height: 0;
}
.ccp--featured-article .heading a {
  display: inline-block;
  text-transform: uppercase;
  font-size: 1.5rem;
  line-height: 1.1;
  font-weight: 600;
  color: black;
}
.ccp--featured-article .subtitle {
  margin: 0 0 20px 0;
  font-size: 1.2rem;
  line-height: 1.2;
}

.ccp--column--img,
.ccp--column--img-left,
.ccp--column--img-right {
  margin: 0 0 1rem 0;
}
@media (max-width: 767px) {
  .ccp--column--img,
  .ccp--column--img-left,
  .ccp--column--img-right {
    max-width: 300px;
    margin: 0 auto 1.5rem auto;
  }
}
.ccp--column--img:last-child,
.ccp--column--img-left:last-child,
.ccp--column--img-right:last-child {
  margin-bottom: 0;
}
.ccp--column--img .row,
.ccp--column--img-left .row,
.ccp--column--img-right .row {
  padding-bottom: 0 !important;
}
.ccp--column--img .img-container,
.ccp--column--img-left .img-container,
.ccp--column--img-right .img-container {
  display: inline-block;
  margin: 0 0 1rem 0;
}
.ccp--column--img .ccp__heading,
.ccp--column--img-left .ccp__heading,
.ccp--column--img-right .ccp__heading {
  margin: 0 0 0rem 0;
}
.ccp--column--img .ccp__heading a,
.ccp--column--img-left .ccp__heading a,
.ccp--column--img-right .ccp__heading a {
  display: flex;
  flex-direction: column;
}
.ccp--column--img .ccp__heading .ccp__title,
.ccp--column--img-left .ccp__heading .ccp__title,
.ccp--column--img-right .ccp__heading .ccp__title {
  font-size: 1.2rem;
  line-height: 1.2;
  font-weight: 600;
  display: inline-block;
  margin-bottom: 0.5rem;
  color: #121212;
}
.ccp--column--img .ccp__heading .ccp__subtitle,
.ccp--column--img-left .ccp__heading .ccp__subtitle,
.ccp--column--img-right .ccp__heading .ccp__subtitle {
  font-size: 1.1rem;
  line-height: 1.2;
  display: inline-block;
  color: #2a2a2a;
}
.ccp--column--img.display-as-card,
.ccp--column--img-left.display-as-card,
.ccp--column--img-right.display-as-card {
  background: #f3f3f3;
  height: 100%;
}
.ccp--column--img.display-as-card .ccp__heading,
.ccp--column--img-left.display-as-card .ccp__heading,
.ccp--column--img-right.display-as-card .ccp__heading {
  padding: 0 1rem 1rem 1rem;
}
.ccp--column--img.display-as-card .ccp__heading .ccp__title,
.ccp--column--img-left.display-as-card .ccp__heading .ccp__title,
.ccp--column--img-right.display-as-card .ccp__heading .ccp__title {
  color: black;
}
.ccp--column--img.display-as-card .ccp__heading .ccp__title:last-child,
.ccp--column--img-left.display-as-card .ccp__heading .ccp__title:last-child,
.ccp--column--img-right.display-as-card .ccp__heading .ccp__title:last-child {
  margin-bottom: 0;
}

.ccp--column--img:last-child {
  margin-bottom: 1rem;
}

.edn_1976_article_list_wrapper {
  margin-bottom: 1rem;
}

.ccp--column--img-right__wrap {
  margin-bottom: 1rem;
}

.ccp--column--img-right {
  border-bottom: 1px solid #dcdcdc;
}
.ccp--column--img-right__row {
  display: flex;
  justify-content: space-between;
  padding-bottom: 0.5rem;
}
.ccp--column--img-right__content {
  flex: 1;
}
.ccp--column--img-right__image {
  width: 69px;
  height: 69px;
  margin-left: 1rem;
}
.ccp--column--img-right__image img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  aspect-ratio: 4/3;
}
.ccp--column--img-right__category {
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.7px;
  color: #666;
  margin-bottom: 5px;
}
.ccp--column--img-right .ccp__heading {
  min-height: auto;
  margin-bottom: 0;
}
.ccp--column--img-right .ccp__heading .ccp__title {
  font-size: 14px;
  line-height: 1.2;
  font-weight: 600;
  display: inline-block;
  margin-bottom: 0;
  color: #121212;
}
.ccp--column--img-right .ccp__heading .ccp__subtitle {
  font-size: 0.75rem;
  line-height: 1.2;
  display: inline-block;
  color: #2a2a2a;
}

.ccp--member-exclusive {
  margin-bottom: 1rem;
}
.ccp--member-exclusive .locked-indicator {
  display: flex;
  gap: 0.5rem;
  align-items: baseline;
  flex-wrap: wrap;
  font-size: 0.8125rem;
  font-weight: 700;
  text-transform: uppercase;
  color: red;
}
.ccp--member-exclusive .article-title {
  color: #2a2a2a;
  font-size: 1rem;
  font-weight: 700;
  display: inline-block;
}

.ccp--row-link-card .edn__articleListWrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  margin: 0;
}
.ccp--row-link-card .edn__articleListWrapper:before,
.ccp--row-link-card .edn__articleListWrapper *:after {
  display: none;
}
.ccp--row-link-card .link-card {
  background: #f3f3f3;
  margin: 0;
  width: 100%;
  max-width: calc(25% - 0.75rem);
}
@media (max-width: 767px) {
  .ccp--row-link-card .link-card {
    max-width: calc(50% - 0.75rem);
  }
}
.ccp--row-link-card .link-card .ccp__heading {
  padding: 0;
  margin: 0;
  height: 100%;
}
.ccp--row-link-card .link-card .ccp__heading a {
  display: flex;
  flex-direction: column;
  padding: 1rem;
  height: 100%;
  color: black;
}
.ccp--row-link-card .link-card .ccp__heading .ccp__title {
  font-size: 1rem;
  line-height: 1.2;
  font-weight: 400;
  display: inline-block;
}
.ccp--row-link-card .link-card.link-card--3-col {
  max-width: calc(33.3333333333% - 0.75rem);
}
@media (max-width: 767px) {
  .ccp--row-link-card .link-card.link-card--3-col {
    max-width: calc(50% - 0.75rem);
  }
}

.ccp--column--link .ccp__heading {
  padding-bottom: 1rem;
  margin: 0 0 1rem 0;
  border-bottom: solid 1px #ccc;
}
.ccp--column--link .ccp__heading a {
  display: flex;
  flex-direction: column;
}
.ccp--column--link .ccp__heading .ccp__title {
  font-size: 1rem;
  line-height: 1.2;
  font-weight: 700;
  display: inline-block;
  margin-bottom: 0.5rem;
  color: black;
}
.ccp--column--link .ccp__heading .ccp__subtitle {
  font-size: 0.9375rem;
  line-height: 1.2;
  display: inline-block;
  color: #2a2a2a;
}
.ccp--column--link-alt .ccp__heading .ccp__title {
  min-height: auto !important;
  /*
  display: block !important;
  overflow: visible !important;
  text-overflow: unset !important;
  -webkit-box-orient: unset !important;
  -webkit-line-clamp: unset !important;
  */
  color: #fff;
}
.ccp--column--link-alt .ccp__heading {
  min-height: auto !important;
  margin-bottom: 0 !important;
  border-color: rgba(255, 255, 255, 0.2);
}
.ccp--column--link-alt .locked-indicator {
  margin-bottom: 10px;
}

.ccp--plus-featured-article {
  margin-bottom: 25px;
}
@media (min-width: 992px) {
  .ccp--plus-featured-article {
    margin-bottom: 130px;
  }
}
.ccp--plus-featured-article img {
  width: 100%;
}
.ccp--plus-featured-article .content-container {
  background: #fff;
  text-align: center;
  color: #000;
  padding: 20px 30px;
}
.ccp--plus-featured-article .content-container .heading {
  margin: 0 0 12px 0;
  color: #000;
  font-size: 24px;
  font-weight: bold;
}
@media (max-width: 767px) {
  .ccp--plus-featured-article .content-container .heading {
    font-size: 20px;
  }
}
.ccp--plus-featured-article .content-container .heading a {
  color: #000;
}
.ccp--plus-featured-article .content-container p {
  font-style: italic;
  color: #000;
  line-height: 1.4;
  font-weight: 400;
}
@media (max-width: 767px) {
  .ccp--plus-featured-article .content-container p {
    font-size: 1.2rem;
  }
}
.ccp--plus-featured-article .content-container p:empty {
  display: none;
}
.ccp--plus-featured-article .img-container {
  height: 370px;
  display: block;
}
@media (min-width: 768px) and (max-width: 991px) {
  .ccp--plus-featured-article .img-container {
    height: 320px;
  }
}
@media (max-width: 767px) {
  .ccp--plus-featured-article .img-container {
    height: 275px;
  }
}
.ccp--plus-featured-article .img-container img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.ccp-plus-archive {
  padding: 0;
  display: flex;
  justify-content: space-between;
}
.ccp-plus-archive__content {
  width: 65%;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  border-top: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
  margin-right: 40px;
  padding: 40px 0;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ccp-plus-archive__content {
    width: 50%;
    margin-right: 30px;
  }
}
@media (max-width: 991px) {
  .ccp-plus-archive__content {
    width: 100%;
    margin-right: 0;
  }
}
.ccp-plus-archive__image {
  width: 35%;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ccp-plus-archive__image {
    width: 50%;
  }
  .ccp-plus-archive__image img {
    width: 100%;
    height: auto;
  }
}
@media (max-width: 991px) {
  .ccp-plus-archive__image {
    display: none;
  }
}
.ccp-plus-archive__image img {
  box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.3);
  border: 1px solid #efefef;
}
.ccp-plus-archive__eyebrow {
  position: absolute;
  top: -2px;
  left: 0;
  font-size: 18px;
  font-weight: 600;
  background: #fff;
  padding-right: 16px;
  transform: translateY(-50%);
  text-transform: uppercase;
}
.ccp-plus-archive__title {
  margin-bottom: 32px;
}
.ccp-plus-archive__title h2 {
  margin: 0;
}
.ccp-plus-archive__overview {
  font-size: 18px;
  line-height: 32px;
  margin-bottom: 48px;
}
.ccp-plus-archive__overview p {
  font-size: inherit;
  line-height: inherit;
}
.ccp-plus-archive__overview p:last-child {
  margin-bottom: 0;
}
.ccp-plus-archive__cta a {
  margin: 0;
}

.ccp--issues {
  margin-bottom: 2rem;
  padding-bottom: 2rem;
  border-bottom: solid 1px #ccc;
}
.ccp--issues .edn_mediaContainer img {
  box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.3);
  border: 1px solid #efefef;
}

.ccp--current-issue-featured .ccp__heading {
  font-weight: 700;
}

.current-issue-sidebar-cover-image a img {
  box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.3);
  border: 1px solid #efefef;
}

.equal-height-elements {
  margin-bottom: 1rem;
}
.equal-height-elements [class$=_article_list_wrapper],
.equal-height-elements .edn__articleListWrapper {
  display: flex;
}
.equal-height-elements.flex-items [class$=_article_list_wrapper],
.equal-height-elements.flex-items .edn__articleListWrapper {
  flex-wrap: wrap;
}

.image-first-record-only > div > .col-sm-12:not(:first-child) .img-container,
.image-first-record-only > div > .col-sm-12:not(:first-child) .ccp__subtitle {
  display: none;
}
.image-first-record-only > div > .col-sm-12:not(:first-child) .ccp__title {
  color: black;
}
.image-first-record-only > div > .col-sm-12:first-child .ccp__heading {
  padding-bottom: 2rem;
}
.image-first-record-only .ccp__heading {
  padding-bottom: 1rem;
  margin-bottom: 1rem;
  border-bottom: solid 1px #ccc;
}

.ccp-details .edn_metaDetails {
  font-size: 0.9rem;
  color: #444;
  margin-bottom: 1rem;
}
.ccp-details h1 {
  font-size: 1.802rem;
  line-height: 1.2;
  margin: 0 0 0.5rem;
}
.ccp-details h2 {
  font-size: 1.5rem;
  line-height: 1.2;
  margin: 0 0 0.5rem;
  color: #121212;
  font-weight: 600;
}
.ccp-details h2 a {
  color: #121212;
}
.ccp-details h3 {
  line-height: 1.2;
  margin: 0 0 0.5rem;
  color: #2a2a2a;
  font-size: 1.2rem;
  font-weight: 400;
}
.ccp-details h3.issue-arch-kicker {
  color: #121212;
  font-size: 1rem;
  font-weight: 500;
}
.ccp-details h4 {
  font-size: 1.266rem;
  line-height: 1.2;
  margin: 0 0 0.5rem;
}
.ccp-details h5 {
  font-size: 1.125rem;
  line-height: 1.2;
  margin: 0 0 0.5rem;
}
.ccp-details h6 {
  font-size: 1rem;
  line-height: 1.2;
  margin: 0 0 0.5rem;
}
.ccp-details .ccp-btn--sm, .ccp-details .edn_docType_pdf a, .edn_docType_pdf .ccp-details a, .ccp-details .minimal-nav .DnnModule-Authentication .dnnPrimaryAction, .minimal-nav .DnnModule-Authentication .ccp-details .dnnPrimaryAction, .ccp-details .minimal-nav .DnnModule-Authentication .dnnSecondaryAction, .minimal-nav .DnnModule-Authentication .ccp-details .dnnSecondaryAction {
  font-weight: 600;
}
.ccp-details ul li,
.ccp-details ol li {
  color: #2a2a2a;
  font-weight: 400;
  margin: 0 0 0.5rem 0;
  list-style: disc;
}
.ccp-details ol li {
  list-style: decimal;
}
.ccp-details .ccp-pull-quote,
.ccp-details .ccp-article-pullQuote {
  font-style: italic;
  font-weight: 500;
  font-size: 2rem;
  line-height: 1.4;
  padding: 0 0 0 1rem;
  margin: 2.5rem 0;
}
.ccp-details .ccp-article-title {
  font-size: 2.8rem;
  font-weight: 500;
}
.ccp-details .ccp-subtitle {
  font-weight: 600;
  margin-bottom: 2rem;
}
.ccp-details .ccp-article-content,
.ccp-details .ccp-article-content p {
  line-height: 1.4;
}
.ccp-details .ccp-article-content {
  font-family: ff-meta-serif-web-pro;
}
.ccp-details .ccp-article-content p,
.ccp-details .ccp-article-content li {
  font-size: 1.25rem;
  line-height: 1.6;
  margin-bottom: 1.5rem;
}
.ccp-details .ccp-article-content p:last-child,
.ccp-details .ccp-article-content li:last-child {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .ccp-details-img img {
    max-width: 100% !important;
  }
}

.edn_docType_pdf img {
  margin-right: 10px;
}
.edn_docType_pdf a:before {
  content: "Subscriber Download ";
  color: white;
}
.edn_docType_pdf a .onlyissues,
.edn_docType_pdf a .articlesonly {
  display: none;
}

.ccp-figure-block {
  padding: 1.5rem !important;
}
.ccp-figure-block div {
  display: flex;
  gap: 1rem;
}
.ccp-figure-block div figure {
  margin: 0 !important;
}
.ccp-figure-block div figure img {
  margin: 0 !important;
  float: initial;
  width: auto;
  height: auto;
}
.ccp-figure-block div p {
  line-height: 1.1;
}
@media (max-width: 767px) {
  .ccp-figure-block div {
    flex-direction: column;
  }
  .ccp-figure-block div figure {
    width: auto !important;
    margin-bottom: 1rem !important;
  }
}

.ccp-author {
  display: flex;
  gap: 1rem;
  padding: 1rem;
  margin: 2rem 0;
  background: #f3f3f3;
}
@media (max-width: 576px) {
  .ccp-author {
    flex-direction: column;
  }
}
.ccp-author .ccp-author-img img {
  height: auto;
  min-width: 85px;
}
.ccp-author .ccp-author-bio h3 {
  font-weight: 500;
}
.ccp-author .ccp-author-bio p {
  font-size: 1rem;
  line-height: 1.4;
}
.ccp-author .ccp-author-bio p:last-child {
  margin-bottom: 0;
}

.ccp--column--img .ccp__heading .ccp__title,
.ccp--column--img-left .ccp__heading .ccp__title,
.ccp--column--link .ccp__heading .ccp__title,
.ccp--column--img-right .ccp__heading .ccp__title {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ccp--column--img .ccp__heading .ccp__subtitle,
.ccp--column--img-left .ccp__heading .ccp__subtitle,
.ccp--column--link .ccp__heading .ccp__subtitle,
.ccp--column--img-right .ccp__heading .ccp__subtitle {
  min-height: 60px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ccp__subtitle-author {
  min-height: 60px;
}

.ccp--column--img .ccp__heading .ccp__subtitle {
  min-height: auto;
}

.ccp--column--img .ccp__heading .ccp__author {
  font-size: 1rem;
  display: block;
  margin-top: 0.5rem;
  line-height: 1.2rem;
  color: #2a2a2a;
  font-weight: 500;
}

h2.ccp__heading {
  min-height: 130px;
}

.ccp--row-link-card__accent .link-card {
  border-top: 4px solid #00ffff;
}

.ccp--row-link-card__accent__red .link-card {
  border-top: 4px solid #c8102e;
}

.edn_1969_article_list_wrapper .link-card {
  border-color: #007aff !important;
}

.edn_1974_article_list_wrapper .link-card,
.edn_2027_article_list_wrapper .link-card {
  border-color: #ff9900 !important;
}

@media (max-width: 767px) {
  .viewissue img {
    width: 100%;
  }
  #dnn_FeaturedLeftTwo .ccp--column--img,
  #dnn_FeaturedLeftTwo .ccp--column--img-left,
  #dnn_FeaturedLeftTwo .ccp--column--img-right,
  #dnn_FeaturedLeftThree .ccp--column--img,
  #dnn_FeaturedLeftThree .ccp--column--img-left,
  #dnn_FeaturedLeftThree .ccp--column--img-right,
  .topwrapper.editors .ccp--column--img,
  .topwrapper.editors .ccp--column--img-left,
  .topwrapper.editors .ccp--column--img-right {
    max-width: none;
  }
  #dnn_FeaturedLeftTwo .ccp--column--img .col-sm-6,
  #dnn_FeaturedLeftTwo .ccp--column--img-left .col-sm-6,
  #dnn_FeaturedLeftTwo .ccp--column--img-right .col-sm-6,
  #dnn_FeaturedLeftThree .ccp--column--img .col-sm-6,
  #dnn_FeaturedLeftThree .ccp--column--img-left .col-sm-6,
  #dnn_FeaturedLeftThree .ccp--column--img-right .col-sm-6,
  .topwrapper.editors .ccp--column--img .col-sm-6,
  .topwrapper.editors .ccp--column--img-left .col-sm-6,
  .topwrapper.editors .ccp--column--img-right .col-sm-6 {
    padding: 0;
  }
  #dnn_FeaturedMainThree .ccp--column--img,
  #dnn_FeaturedMainThree .ccp--column--img-left,
  #dnn_FeaturedMainThree .ccp--column--img-right,
  #dnn_SponsorTop .ccp--column--img,
  #dnn_SponsorTop .ccp--column--img-left,
  #dnn_SponsorTop .ccp--column--img-right,
  .DnnModule-EasyDNNnewsWidgets .ccp--column--img,
  .DnnModule-EasyDNNnewsWidgets .ccp--column--img-left,
  .DnnModule-EasyDNNnewsWidgets .ccp--column--img-right {
    max-width: none;
  }
  #dnn_Exclusives2 .col-sm-12 {
    padding: 0;
  }
  #dnn_Exclusives2 .edn__articleListWrapper {
    padding: 0 15px;
  }
  #dnn_UnderEditorsPicks {
    padding: 0;
  }
  #dnn_COVIDTopFull .bannerDisplayDiv {
    padding: 0 15px;
  }
  #dnn_newrecentone .Leftcol,
  #dnn_newrecenttwo .Leftcol,
  #dnn_newrecentthree .Leftcol {
    padding: 0 15px;
  }
  .DnnModule-1738,
  .edn_1739_article_list_wrapper,
  .edn_1742_article_list_wrapper {
    padding: 0 15px;
  }
  .DnnModule-BannerDisplay img {
    width: 100%;
  }
  .DnnModule-1772 .ccp--column--img,
  .elevenfourwrap.three .ccp--column--img {
    max-width: calc(100% - 30px);
  }
  .DnnModule-1773 {
    padding: 0 15px;
  }
  #dnn_RemoteWorkTop1 {
    padding: 0;
  }
  #dnn_RemoteWorkTop2 {
    padding: 0;
  }
  .edn_1775_article_list_wrapper .col-sm-6.col-md-4 {
    border-left: none !important;
    border-right: none !important;
    width: 100%;
  }
  .elevenfourwrap.three .ccp--column--img.display-as-card,
  .elevenfourwrap.three .ccp--column--img-left.display-as-card,
  .elevenfourwrap.three .ccp--column--img-right.display-as-card {
    background: none !important;
  }
  .elevenfourwrap.three .ccp__heading {
    padding-left: 0;
    padding-right: 0;
  }
  #dnn_fourrightten,
  #dnn_fiverightten {
    padding: 0 15px;
  }
  .page-footer {
    padding: 0 15px;
  }
  .edn_1734_article_list_wrapper .col-sm-4 {
    padding: 0;
  }
  #dnn_EditorsPicksTop1,
  .topwrapper.editors .covidaligner {
    padding: 0;
  }
  .sponsorlist + .container.belowtop {
    padding: 0;
  }
  .listzero + .row .covidaligner {
    padding: 0;
  }
  .DnnModule-1484 .bannerDisplayDiv {
    padding: 0 !important;
  }
  .edn_1738_article_list_wrapper .ccp--column--img .col-sm-12,
  .edn_1739_article_list_wrapper .ccp--column--img .col-sm-12,
  .edn_1742_article_list_wrapper .ccp--column--img .col-sm-12 {
    padding: 0;
  }
  .DnnModule-1740 .Leftcol,
  .DnnModule-1741 .Leftcol,
  .DnnModule-1743 .Leftcol,
  .DnnModule-1420 .Leftcol {
    padding: 0 !important;
  }
  .listsix.hometwo + .row + .row .col-sm-12.nopadding {
    padding: 0 !important;
  }
  .edn_1774_article_list_wrapper .ccp--column--img .col-sm-12 {
    padding: 0 15px;
  }
  .bannerDisplayCellDiv a,
  .bannerDisplayDiv a {
    display: block !important;
  }
  .bannerDisplayTable {
    width: 100%;
  }
}
.DnnModule-1186 {
  padding: 0 !important;
}
.DnnModule-1186 .bannerDisplayCellDiv a {
  margin-bottom: 0;
}

.ccp-issues-related {
  margin-bottom: 60px;
}
@media (min-width: 768px) {
  .ccp-issues-related .edn__articleListWrapper {
    display: flex;
    justify-content: space-between;
  }
}
@media (min-width: 768px) {
  .ccp-issues-related .ccp-issue-related {
    width: calc(33.33333% - 31px);
  }
}
@media (max-width: 767px) {
  .ccp-issues-related .ccp-issue-related {
    padding: 0 15px;
    margin-bottom: 20px;
    max-width: 163px;
  }
}
.ccp-issues-related .ccp-issue-related img {
  box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.3);
  border: 1px solid #efefef;
  margin-bottom: 5px;
}

.ccp-issue-related--title {
  font-size: 1rem;
}

@media (max-width: 767px) {
  .current-issue-sidebar-cover-image.related {
    max-width: 133px;
  }
}

@media (max-width: 991px) {
  .edn_1934_article_list_wrapper {
    margin-bottom: 10px;
  }
}

.edn__contentBlock_wrapper.eds_news_NewsMagazine .edn__contentBlock_header {
  border: none;
  border-bottom: 1px solid #e4e4e4;
  position: relative;
}
.edn__contentBlock_wrapper.eds_news_NewsMagazine .edn_articleSummary p {
  line-height: 1.3;
  font-size: 1.2rem;
}
.edn__contentBlock_wrapper.eds_news_NewsMagazine .edn_smallList .edn_articleSummary p {
  font-size: 1.1rem;
  line-height: 1.2;
}
.edn__contentBlock_wrapper.eds_news_NewsMagazine .edn__contentBlock_hiddenItemWrapper {
  border-left: none;
}
.edn__contentBlock_wrapper.eds_news_NewsMagazine .edn_mainWrapper article .edn_metaDetails {
  margin-top: 10px;
}
.edn__contentBlock_wrapper.eds_news_NewsMagazine .edn__contentBlock_itemList.edn__contentBlock_visibleItemList {
  float: none;
  width: 80%;
  text-align: left;
}
.edn__contentBlock_wrapper.eds_news_NewsMagazine .edn__contentBlock_itemList.edn__contentBlock_visibleItemList li {
  font-size: 16px;
  padding: 0 15px 15px 15px;
  margin-right: 20px;
  display: inline-block;
  color: #000;
  font-weight: 600;
  position: relative;
}
.edn__contentBlock_wrapper.eds_news_NewsMagazine .edn__contentBlock_itemList.edn__contentBlock_visibleItemList li.edn__contentBlock_active:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 4px;
  bottom: 0;
  left: 0;
  background: #1142be;
}

.featured-article__topics {
  padding: 0 15px;
}
.featured-article__topics .category-heading {
  font-size: 0.8125rem;
  font-weight: 700;
  text-transform: uppercase;
}
.featured-article__topics .img-container {
  display: block;
  margin-bottom: 1.5rem;
}
@media (min-width: 992px) {
  .featured-article__topics .img-container {
    object-fit: cover;
    width: 100%;
    height: 100%;
    margin-bottom: 0;
  }
}
.featured-article__topics .img-container img {
  width: 100%;
}
.featured-article__topics h2.ccp__heading {
  min-height: auto;
  margin: 0 0 4px 0;
}
.featured-article__topics .featured-article__row {
  border-bottom: 1px solid #dfdfdf;
  padding-bottom: 30px;
}
@media (max-width: 991px) {
  .featured-article__topics .featured-article__row {
    padding-bottom: 0;
  }
}
@media (min-width: 992px) {
  .featured-article__topics .featured-article__row {
    display: flex;
    gap: 30px;
  }
}
@media (min-width: 992px) {
  .featured-article__topics .featured-article__image {
    width: 100%;
    max-width: 50%;
  }
}
@media (min-width: 992px) {
  .featured-article__topics .featured-article__content {
    flex: 1;
  }
}

.related-articles__title-image,
.related-articles__no-title {
  margin-top: 1.5rem;
}
.related-articles__title-image h3,
.related-articles__no-title h3 {
  font-size: 0.8125rem;
  color: #2a2a2a;
  font-weight: 700;
  margin-bottom: 4px;
  text-transform: uppercase;
}
.related-articles__title-image ul,
.related-articles__no-title ul {
  max-width: 100%;
  margin-bottom: 0;
}
.related-articles__title-image ul li,
.related-articles__no-title ul li {
  display: none;
}
.related-articles__title-image ul li:first-child, .related-articles__title-image ul li:nth-child(2), .related-articles__title-image ul li:nth-child(3),
.related-articles__no-title ul li:first-child,
.related-articles__no-title ul li:nth-child(2),
.related-articles__no-title ul li:nth-child(3) {
  display: block;
}
.related-articles__title-image ul li:first-child a, .related-articles__title-image ul li:nth-child(2) a, .related-articles__title-image ul li:nth-child(3) a,
.related-articles__no-title ul li:first-child a,
.related-articles__no-title ul li:nth-child(2) a,
.related-articles__no-title ul li:nth-child(3) a {
  padding: 5px 0;
  border-bottom: 1px solid #dfdfdf;
  display: flex;
  align-items: center;
}
@media (max-width: 991px) {
  .related-articles__title-image ul li:last-child a,
  .related-articles__no-title ul li:last-child a {
    border-bottom: none;
  }
}
.related-articles__title-image .related-articles__image,
.related-articles__no-title .related-articles__image {
  width: 69px;
  margin-right: 0.5rem;
}
.related-articles__title-image .related-articles__image img,
.related-articles__no-title .related-articles__image img {
  width: 100%;
  aspect-ratio: 4/3;
}
.related-articles__title-image .related-articles__title,
.related-articles__no-title .related-articles__title {
  font-size: 0.875rem;
}

.related-articles__title-image h3 {
  margin-bottom: 8px !important;
}
.related-articles__title-image ul li a {
  padding: 10px 0 !important;
}

@media (min-width: 992px) {
  .ccp--column--thumbnail-left {
    padding-right: 30px;
    border-right: 1px solid #dfdfdf;
  }
}
.ccp--column--thumbnail-left:first-of-type .ccp--column--img-left.thumbnail {
  padding-top: 0;
}
.ccp--column--thumbnail-left:last-of-type {
  margin-bottom: 30px;
}

.ccp--column--img-left.thumbnail {
  border: none;
  padding: 0;
  border-bottom: 1px solid #dfdfdf;
  padding: 30px 0;
  display: flex;
  align-items: flex-start;
  max-width: none !important;
}
.ccp--column--img-left.thumbnail .ccp--column__thumbnail {
  width: 175px;
  min-width: 175px;
  margin-right: 30px;
}
@media (max-width: 767px) {
  .ccp--column--img-left.thumbnail .ccp--column__thumbnail {
    margin-right: 15px;
    width: 100px;
    min-width: 100px;
  }
}
.ccp--column--img-left.thumbnail .img-container {
  display: block;
  margin: 0 30px 0 0;
  width: 100%;
}
.ccp--column--img-left.thumbnail .img-container img {
  aspect-ratio: 4/3;
  width: 100%;
}
.ccp--column--img-left.thumbnail .category-heading {
  font-size: 11px;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 4px;
  color: #666;
}
.ccp--column--img-left.thumbnail .ccp__title {
  color: #004f88 !important;
}
.ccp--column--img-left.thumbnail .ccp__subtitle {
  min-height: auto !important;
}
.ccp--column--img-left.thumbnail .author-byline {
  font-size: 1rem;
  color: #2a2a2a;
}

.DnnModule-LiveForms .LiveForm.Default ul.page-break-section {
  box-shadow: initial;
  background: transparent !important;
  padding: 0;
}
.DnnModule-LiveForms .LiveForm.Default ul.page-break-section li {
  margin: 0;
  padding: 10px 0 0 0;
}
.DnnModule-LiveForms .LiveForm.Default ul.page-break-section li p {
  padding: 0 !important;
  font-size: 1rem;
  line-height: 1.2;
}
.DnnModule-LiveForms .LiveForm.Default .thank-you {
  box-shadow: initial;
  background: transparent !important;
  padding: 0;
}
.DnnModule-LiveForms .LiveForm.Default .thank-you p:last-child {
  margin-bottom: 0;
}
.DnnModule-LiveForms .LiveForm.Default input {
  border-radius: 0px;
}
.DnnModule-LiveForms .LiveForm.Default select {
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  -moz-padding-start: calc(0.75rem - 3px);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: 1px solid #ced4da;
  border-radius: 0px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.DnnModule-LiveForms .LiveForm.Default .Submit-Label-Auto {
  display: none;
}
.DnnModule-LiveForms .LiveForm.Default .Field.Matrix.Checkb.Required table,
.DnnModule-LiveForms .LiveForm.Default .Field.Matrix.Radiob.Required table,
.DnnModule-LiveForms .LiveForm.Default .Field.Required input,
.DnnModule-LiveForms .LiveForm.Default .Field.Required textarea,
.DnnModule-LiveForms .LiveForm.Default .Field.Required .plupload_filelist_footer,
.DnnModule-LiveForms .LiveForm.Default .Field.Required select,
.DnnModule-LiveForms .LiveForm.Default .Field.Required.Radiobutton table,
.DnnModule-LiveForms .LiveForm.Default .Field.Required.Checkbox table,
.DnnModule-LiveForms .LiveForm.Default .Field.Required.ScaleRating table,
.DnnModule-LiveForms .LiveForm.Default .Field.Required .StarRatingRequired {
  border-left-color: #1e40af !important;
}

#dnn_ctr996_ModuleContent > div {
  text-align: center;
}

.eds_news_HP-5.eds_template_List_Article_Default_Top-Single .even.item_0 a.admin_action.edit {
  min-height: initial;
}

.d-block {
  display: block;
}

.text-primary {
  color: #1142be;
}

.text-black {
  color: black;
}

.bg-light-gray {
  background: #f4f4f4;
}

.bg-primary {
  background: #1142be;
  color: white;
}

.text-uppercase {
  text-transform: uppercase;
}

.w-100 {
  width: 100%;
}

.mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 0.75rem !important;
}

.mb-4, .minimal-nav .DnnModule-Authentication .dnnPrimaryAction {
  margin-bottom: 1rem !important;
}

.mb-5 {
  margin-bottom: 1.5rem !important;
}

.mb-6 {
  margin-bottom: 2rem !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 0.75rem !important;
}

.mt-4 {
  margin-top: 1rem !important;
}

.px-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 0.75rem !important;
}

.pb-4 {
  padding-bottom: 1rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 0.75rem !important;
}

.pt-4 {
  padding-top: 1rem !important;
}

.ccp-btn, .LiveForm .bSubmit, .edNews_loadMoreTriggerWrapper button.trigger.edNews_loadMoreTrigger, .downloadable-content a, .minimal-nav .DnnModule-Authentication .dnnPrimaryAction, .minimal-nav .DnnModule-Authentication .dnnSecondaryAction, .edn_docType_pdf a {
  display: inline-block;
  text-transform: uppercase;
  border-radius: 3px;
  text-align: center;
  letter-spacing: 1px;
  font-size: 1rem;
  line-height: 1.2;
  padding: 8px 16px;
  margin: 0px;
  box-shadow: initial;
  text-shadow: initial;
}
.ccp-btn--sm, .minimal-nav .DnnModule-Authentication .dnnPrimaryAction, .minimal-nav .DnnModule-Authentication .dnnSecondaryAction, .edn_docType_pdf a {
  font-size: 0.75rem !important;
}
.ccp-btn--block {
  display: block !important;
}
.ccp-btn--primary, .LiveForm .bSubmit, .edNews_loadMoreTriggerWrapper button.trigger.edNews_loadMoreTrigger, .downloadable-content a, .minimal-nav .DnnModule-Authentication .dnnPrimaryAction, .edn_docType_pdf a, .ccp-btn--btn-blue, .ccp-btn--active {
  background: #1142be !important;
  color: #fff !important;
}
.ccp-btn--primary:hover, .LiveForm .bSubmit:hover, .edNews_loadMoreTriggerWrapper button.trigger.edNews_loadMoreTrigger:hover, .downloadable-content a:hover, .minimal-nav .DnnModule-Authentication .dnnPrimaryAction:hover, .edn_docType_pdf a:hover, .ccp-btn--btn-blue:hover, .ccp-btn--active:hover {
  background: #0d328f !important;
}
.ccp-btn--active {
  border: 1px solid #1142be;
}
.ccp-btn--active:hover {
  border-color: #0d328f;
}
.ccp-btn--danger, .ccp-btn--btn-red {
  background: #ce233a !important;
  color: #fff !important;
}
.ccp-btn--danger:hover, .ccp-btn--btn-red:hover {
  background: #a21c2e !important;
}
.ccp-btn--white, .minimal-nav .DnnModule-Authentication .dnnSecondaryAction, .ccp-btn--btn-white {
  background: white !important;
  color: #1142be !important;
}
.ccp-btn--white:hover, .minimal-nav .DnnModule-Authentication .dnnSecondaryAction:hover, .ccp-btn--btn-white:hover {
  background: #e6e6e6 !important;
}
.ccp-btn--white--outline, .ccp-btn--btn-white--outline {
  border: 1px solid #1142be;
}

.downloadable-content a .articlesonly {
  display: none;
}

.edNews_loadMoreTriggerWrapper {
  text-align: center;
  margin-bottom: 2rem;
}
.edNews_loadMoreTriggerWrapper button.trigger.edNews_loadMoreTrigger span {
  color: white !important;
}
.edNews_loadMoreTriggerWrapper:not(.loading) .loadingOverlay {
  display: none;
}

.LiveForm .Submitbutton {
  margin: 0 0 15px 0 !important;
}
[data-digital-subscriber=true] .hide-for-subscriber,
[data-print-subscriber=true] .hide-for-subscriber {
  display: none !important;
}

[data-digital-subscriber=false] .hide-for-non-subscriber,
[data-print-subscriber=false] .hide-for-non-subscriber {
  display: none !important;
}

.bannerDisplayCellDiv,
.bannerDisplayDiv,
#dnn_Row6_Grid4_Pane .bannerDisplayTD {
  text-align: center;
  width: 100%;
  float: initial !important;
}
.bannerDisplayCellDiv a,
.bannerDisplayDiv a,
#dnn_Row6_Grid4_Pane .bannerDisplayTD a {
  display: inline-block;
  margin-bottom: 30px;
}

[id*=dnn_FullwidthBreakAboveFooter] .bannerDisplayCellDiv {
  padding: 1.5rem 0 1rem 0 !important;
}

.dcmads {
  max-width: 100%;
}

/*# sourceMappingURL=CCP_overriders.css.map */
