
body, .toooltip {
  font-family: "Lato", "Lato";
  font-weight: 400;
  font-style: normal;
}

h1,h2,h3,h4,h5,h6,label,.field--label,.page-title, .html .tp-caption {
  font-family: "Lato", "Lato";
  font-weight: 400;
  font-style: normal;
}

nav,nav ul li,nav a {
  font-family: "Roboto", "Roboto";
  font-weight: 400;
  font-style: normal;
}

.site-name, .navbar-brand {
  font-family: "Roboto", "Roboto";
  font-weight: 400;
  font-style: normal;
}

blockquote, blockquote p {
  font-family: "Lato Light Italic", "Lato";
  font-weight: 300;
  font-style: italic;
}

body, p, .lead { line-height:  1.4 } 
body { font-size:  16px } 
.dxpr-theme-header--top #dxpr-theme-main-menu .nav > li > a, .dxpr-theme-header--side #dxpr-theme-main-menu .nav a, .body--dxpr-theme-nav-desktop .dxpr-theme-header--top .nav .dropdown-menu li>a { font-size:  14px } 
h1,h2,h3,h4,h5,h6 { line-height:  1.1; } 
h1, .html #page-title .page-title { font-size:  28px; } 
h2 { font-size:  24px; } 
h3 { font-size:  21px; } 
h4 { font-size:  18px; } 
blockquote, .blockquote p { font-size:  18px } 
hr { border-top-width:  2px; } 
hr { margin-left: 0;margin-right: auto; }
hr {  background-color:  #16274a; } 
@media screen and (max-width: 768px) { 
  body, p { font-size:  14px; } 
  .dxpr-theme-header--top #dxpr-theme-main-menu .nav > li > a, .dxpr-theme-header--side #dxpr-theme-main-menu .nav a, .body--dxpr-theme-nav-desktop .dxpr-theme-header--top .nav .dropdown-menu li>a { font-size:  14px } 
  h1, .html #page-title .page-title { font-size:  28px; } 
  h2 { font-size:  24px; } 
  h3 { font-size:  21px; } 
  h4 { font-size:  18px; } 
  blockquote, .blockquote p { font-size:  18px; } 
} 

.container {
  max-width: 1280px;
  padding-left: 60px;
  padding-right: 60px;
}
.navbar-container.dxpr-theme-fluid,
.page-title-container.dxpr-theme-fluid,
.container-fluid {
  padding-left: 15px;
  padding-right: 15px;
}
.dxpr-theme-boxed-container {
  max-width: 1580px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 30px;
}
.region-sidebar-first .block,
.region-sidebar-second .block,
.dxpr-theme-util-gutter-bottom {
  margin-bottom: 30px;
}
.page-title-full-width-container {
  margin-bottom: 30px;
}
@media screen and (max-width: 1200px) {
  .container {
    padding-left: 15px;
    padding-right: 15px;
  }
  .navbar-container.dxpr-theme-fluid,
  .page-title-container.dxpr-theme-fluid,
  .container-fluid {
    padding-left: 15px;
    padding-right: 15px;
  }
  .row {
    margin-left: -15px;
    margin-right: -15px;
  }
  .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    padding-left: 15px;
    padding-right: 15px;
  }
}
body { background-position: center center; }

body { background-attachment: fixed; }

  #dxpr-theme-main-menu,
  #dxpr-theme-main-menu .menu__breadcrumbs,
  #dxpr-theme-main-menu .menu__level {
    text-align: left;
  }
.dxpr-theme-header--side .dxpr-theme-main-menu {
  width: 300px;
}
.dxpr-theme-header--side .menu__level {
  width: 300px;
}

.body--dxpr-theme-nav-desktop #navbar.dxpr-theme-header--top {
  background-color: rgba(22,39,74,1);
  opacity: 1;
}
.body--dxpr-theme-nav-desktop #navbar.dxpr-theme-header--top.affix {
  background-color: rgba(22,39,74,1);
  opacity: 1;
}

.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .nav > li > a,
.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .wrap-branding,
.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .block-dxpr-theme-helper {
  height: 65px;
  line-height: 65px;
}
.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .dxpr-theme-main-menu {
  height: 65px;
}
.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.affix .nav > li > a,
.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.affix .navbar-header .wrap-branding,
.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.affix .block-dxpr-theme-helper  {
  height: 50px;
  line-height: 50px;
}
.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.affix .dxpr-theme-main-menu {
  height: 50px;
}
.body--dxpr-theme-nav-desktop .nav-child-fixed-width {
  top: 65px;
}
.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.affix .nav-child-fixed-width {
  top: 50;
}
.body--dxpr-theme-nav-desktop.body--dxpr-theme-header-fixed.body--dxpr-theme-header-not-overlay { padding-top: 65px !important }

  html.js .body--dxpr-theme-nav-desktop.toolbar-fixed.toolbar-horizontal.body--dxpr-theme-header-fixed.body--dxpr-theme-header-not-overlay { padding-top: 104px !important }

  html.js .body--dxpr-theme-nav-desktop.toolbar-fixed.toolbar-horizontal.toolbar-tray-open.toolbar-horizontal.body--dxpr-theme-header-fixed.body--dxpr-theme-header-not-overlay { padding-top: 145px !important }

.body--dxpr-theme-nav-mobile .dxpr-theme-header .navbar-header .wrap-branding,
.body--dxpr-theme-nav-mobile .dxpr-theme-header .navbar-toggle {
  height: 60px;
}
.body--dxpr-theme-nav-mobile .dxpr-theme-header .block-dxpr-theme-helper {
  height: 60px;
  line-height: 60px;
}
.html--dxpr-theme-sticky-footer .body--dxpr-theme-nav-desktop .dxpr-theme-header--top {
  min-height: 65px;
}
.html--dxpr-theme-sticky-footer .body--dxpr-theme-nav-desktop .dxpr-theme-header--top.affix {
  min-height: 50px;
}
.html--dxpr-theme-sticky-footer .body--dxpr-theme-nav-mobile .dxpr-theme-header {
  min-height: 60px;
}
.html--dxpr-theme-sticky-footer .body--dxpr-theme-nav-mobile .dxpr-theme-header.affix {
  min-height: 60px;
}
.dxpr-theme-header .menu a {
  font-weight: bold;
}
.body--dxpr-theme-header-side .dxpr-theme-header--side.dxpr-theme-header--hover-border .menu a::before,
.dxpr-theme-header--top.dxpr-theme-header--hover-border .nav > li > a::before {
  height: 4px; 
  bottom: 0; 
  margin-bottom: 10px; 
  background-color:  #C61D25; 
  transition: transform 300ms; 

 } 

#navbar.dxpr-theme-header--top .dropdown-menu { background-color: #16274a }

#navbar.dxpr-theme-header--top .dropdown, #navbar.dxpr-theme-header--top .dropdown-menu a { color: white }

#navbar.dxpr-theme-header--top .dropdown-menu a:hover,#navbar.dxpr-theme-header--top .dropdown-menu a:focus { background-color: #d5262e }

#navbar.dxpr-theme-header--top .dropdown-menu a:hover,#navbar.dxpr-theme-header--top .dropdown-menu a:focus { color: white }

/* TEMP FIXES FOR NAV SECTION */

.dxpr-theme-secondary-header ul.menu a {
    line-height: 1.7em;
}

.full-screen-search-button {
font-size: 15px;
}

.full-screen-search-button.btn-link, .full-screen-search-button.btn-link:hover, .full-screen-search-button.btn-link:focus {
padding: 0px;
float:right;
}

.logo-container {
width: 165px;
}

.dxpr-theme-main-menu {
float: right;
}

.tb-megamenu {
background-color: #16274a !important;
}

.tb-megamenu .btn {
font-size: 16px;
background-image: linear-gradient(#C61D25,  #C61D25);
border: none;
}

.tb-megamenu .btn-navbar {
float: right;
}

.tb-megamenu .nav li.dropdown.open > .dropdown-toggle {
color: #C61D25;
}

.tb-megamenu .nav > li > a:focus, .tb-megamenu .nav > li > a:hover, .tb-megamenu .nav > li > span.tb-megamenu-no-link:focus, .tb-megamenu .nav > li > span.tb-megamenu-no-link:hover {
color: #C61D25;
}

.tb-megamenu .nav li.dropdown.active > .dropdown-toggle, .tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle, .tb-megamenu .nav > li.dropdown.open.active > a:hover, .tb-megamenu .nav > li.dropdown.open.active > span.tb-megamenu-no-link:hover {
background-color: #c61d25 !important;
}

.tb-megamenu .dropdown-menu {
border-bottom: 3px solid #c61d25 !important;
}

.tb-megamenu .dropdown-menu li > a, .tb-megamenu .dropdown-menu li > span.tb-megamenu-no-link {
border-top: 0px solid #eee;
}

.tb-megamenu .dropdown-menu li > a, .tb-megamenu .dropdown-menu li > span.tb-megamenu-no-link {
color: #fff;
}

.tb-megamenu .nav > li > a, .tb-megamenu .nav > li > span.tb-megamenu-no-link {
font-size: 14px;
}

.tb-megamenu .nav li.dropdown > .dropdown-toggle:hover .caret {
border-top-color: #C61D25;
border-bottom-color: #C61D25;
}

.tb-megamenu .nav li.dropdown > .dropdown-toggle .caret {
border-top-color: #C61D25;
}

.tb-megamenu .nav li.dropdown.open > .dropdown-toggle .caret, .tb-megamenu .nav li.dropdown.active > .dropdown-toggle .caret, .tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle .caret {
border-top-color: #ffffff;
}

.tb-megamenu .nav li.dropdown.open .caret, .tb-megamenu .nav li.dropdown.open.active .caret, .tb-megamenu .nav li.dropdown.open a:hover .caret, .tb-megamenu .nav li.dropdown.open a:focus .caret {
border-top-color: #C61D25;
border-bottom-color: #ffffff;
opacity: 1;
filter: alpha(opacity=100);
}

.mega-group-title, .tb-megamenu .dropdown-menu .mega-nav .mega-group > .mega-group-title, .tb-megamenu .dropdown-menu .active .mega-nav .mega-group > .mega-group-title {
padding: 0 0 0 0;
}

.tb-megamenu .mega-inner {
padding: 0px 10px;
}

.tb-megamenu .btn-navbar {
  color: #fff;
}

.tb-megamenu .dropdown-menu li > a:hover,
.tb-megamenu .dropdown-menu li > a:focus,
.tb-megamenu .dropdown-submenu:hover > a,
.tb-megamenu .dropdown-menu li > span.tb-megamenu-no-link:hover,
.tb-megamenu .dropdown-menu li > span.tb-megamenu-no-link:focus,
.tb-megamenu .dropdown-submenu:hover > span.tb-megamenu-no-link {
  color: #fff;
}

.tb-megamenu .btn-navbar:hover,
.tb-megamenu .btn-navbar:focus,
.tb-megamenu .btn-navbar:active,
.tb-megamenu .btn-navbar.active,
.tb-megamenu .btn-navbar.disabled,
.tb-megamenu .btn-navbar[disabled] {
  color: #fff;
  background-color: #C61D25;
}

@media (max-width: 1200px) {
#dxpr-theme-main-menu {
position: relative;
}
}

@media (max-width: 979px) {

.tb-megamenu .nav-collapse .nav > li > a, .tb-megamenu .nav-collapse .dropdown-menu a, .tb-megamenu .nav-collapse .nav > li > span.tb-megamenu-no-link, .tb-megamenu .nav-collapse .dropdown-menu span.tb-megamenu-no-link {
font-size: 13px;
}

.mega-group-title, .tb-megamenu .dropdown-menu .mega-nav .mega-group > .mega-group-title, .tb-megamenu .dropdown-menu .active .mega-nav .mega-group > .mega-group-title {
padding: 0 0 0 15px;
}

.tb-megamenu .nav > li > a, .tb-megamenu .nav > li > span.tb-megamenu-no-link {
padding: 10px 15px;
}

.dxpr-theme-header--top #dxpr-theme-main-menu .nav > li > a, .dxpr-theme-header--side #dxpr-theme-main-menu .nav a, .body--dxpr-theme-nav-desktop .dxpr-theme-header--top .nav .dropdown-menu li>a {
font-size: 13px;
}

.dropdown-menu {
font-size: 13px;
}

.tb-megamenu .btn-navbar {
margin-top: 4px;
margin-bottom: 0px !important;
  }

  .tb-megamenu .nav-collapse {
    margin-top: -22px;
  }
}

@media screen and (max-width:768px) {

.tb-megamenu .btn-navbar {
margin-top: -42px;
margin-bottom: 0px !important;
}

.tb-megamenu .nav-collapse .nav li a {
border-top: 0px solid #d9d9d9;
}

.wrap-branding {
text-align: center !important;
}

.full-screen-search-button.btn-link, .full-screen-search-button.btn-link:hover, .full-screen-search-button.btn-link:focus {
padding: 0px;
float:left;
}
}

/* END OF TEMP FIXES */

.event-details {
margin-top: 5px;
font-size: 10pt;
color: #813f3f;
}

/* p quotes spacing */
p.quote span{ font-family : Baskerville, Georgia, serif;  font-size: 50px; vertical-align: bottom; } p.quote span.end { vertical-align: top; }
/* end */

h1, .html #page-title .page-title{font-weight: normal !important;}

ul.features-text li
{
 list-style: disclosure-closed;
color: #C51D25;
font-size: 30px;
}
.lead
{
font-size:17px;
}
ul.arrow-list
{
 margin: 0.75em 0;  
    padding: 0 1em;  
    list-style: none; 
}

ul.arrow-list li {   
    list-style-image: url(/sites/default/files/2021-01/xred-arrow4.png.pagespeed.ic.N5sCS2o31q.png);
} 

ul.arrow-list li span{   
   top: -.5px;
position: relative;
} 

.html--dxpr-theme-sticky-footer body {
    border-top-width: 4px;
    border-top-style: solid;
    border-top-color: #c61d25;
}

.dxpr-theme-secondary-header ul.menu a {
    font-size: 9pt;
    font-weight: 500;
    text-transform: uppercase;
}

.body--dxpr-theme-nav-desktop #navbar.dxpr-theme-header--top {
box-shadow: 0 3px 10px 0 rgba(50,50,50,0.23); }

.body--dxpr-theme-nav-desktop .dxpr-theme-header--top #logo { max-height: 50px !important; }

.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .nav .dropdown-menu li>a.dxpr-theme-megamenu__heading {
    font-size: 15px;
    font-weight: bold;
}

/*.page-title-full-width-container { margin-bottom: 0px !important; }*/

/*.region-content { padding-top: 30px !important; }
.region-sidebar-second { padding-top: 30px !important; }*/

/*.dxpr-theme-footer { box-shadow: 0 3px 10px 0 rgba(50,50,50,0.23); }*/

.news-events-container { padding: 20px; /*background-color: #16274a; color: #fff;*/ }

.news-events-container-row { margin-top: 20px; }

.text-uppercase { text-transform: uppercase; }

.category-text { text-transform: uppercase; margin-top: 15px; }

.field-content category-text a { color: gray; }

.panel-title { font-size:24px; }

.btn-danger { background-color: #c61d25; } 

.spacer-top  { margin-top: 30px; }

.job-title {
    font-size: 16pt;
    color: #215476 !important;
    font-weight: 900;
}

.job-title h2 {
    font-size: 16pt;
    color: #215476 !important;
    font-weight: 900;
}

.job-title a {
color: #215476;
}

.job-title a:hover {
color: #215476;
}

.job-location {
    font-size: 10pt;
    text-transform: uppercase;
    font-weight: 600;
    color: #326086;
    margin-top: -5px;
    margin-bottom: 5px;
}

.job-description { 
 font-size: 11.5pt;
margin-top: 10px;
margin-bottom: 20px !important;
}

.view-career-btn {
border: 2px solid #3b8fac;
border-radius: 15px;
color: #fff;
font-size: 10pt;
font-weight:700;
margin-right:10px;
padding: 5px 50px;
text-decoration: none !important;
background-color: #0986a2;
}

.view-career-btn a {
color: #fff;
}

.authored {
text-transform: uppercase;
color: #813f3f !important;
margin-top: 4px;
font-size: 10pt;
}

/* BOOTSTRAP */
.btn-lg { padding: 11px 22px; }
/*.field-content { margin-bottom: 20px; }*/


/* TABLE */
.data-table {
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  width: 100%;
  table-layout: fixed;
}

  

.data-table caption {
  font-size: 11px !important;
  margin: .5em 0 .75em;
}

.data-table tr {
  background-color: #fff;
  padding: .35em;
 font-size: 11px !important;
}

.data-table th,
.data-table td {
  padding: .625em;
  text-align: center;
   border: 4px solid #000;
}

.data-table th {
   font-size: 11px !important;
  letter-spacing: .1em;
  text-transform: capitalize;
}

.data-table2 {
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  width: 100%;
  table-layout: fixed;
}

.data-table2 caption {
  font-size: 1.5em;
  margin: .5em 0 .75em;
}

.data-table2 tr {
  background-color: #fff;
  padding: .35em;
}

.data-table2 th,
.data-table2 td {
  padding: .625em;
  text-align: center;
   border: 2px solid #000;
}

.data-table2 th {
  font-size: 1em;
  letter-spacing: .1em;
  text-transform: capitalize;
color:#000;
}

.data-table3 {
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  width: 100%;
  table-layout: fixed;
}

.data-table3 caption {
  font-size: 1.5em;
  margin: .5em 0 .75em;
}

.data-table3 tr {
  background-color: #fff;
  padding: .35em;
}

.data-table3 th,
.data-table3 td {
  padding: .625em;
  text-align: center;
   border: 2px solid #000;
}

.data-table3 th {
  font-size: 1em;
  letter-spacing: .1em;
  text-transform: capitalize;
  color: #000;
}


/*MOBILE*/
@media screen and (max-width:768px) {
  .data-table {
    border: 0;
  }

.data-table caption {
    font-size: 13px !important;
  }
  
  .data-table th,
.data-table td {
   border: 2px solid #000;
}
  
 .data-table thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  
  .data-table tr {
    display: block;
    margin-bottom: .625em;
	  border: 4px solid #000;
  }
  
  .data-table td {
    display: block;
    font-size: 13px !important;
    text-align: center;
  }
  
 .data-table td::before {
    /*
    * aria-label has no advantage, it won't be read inside a table
    content: attr(aria-label);
    */
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
width: 100%;
  }



  .data-table2 {
    border: 0;
  }

.data-table2 caption {
    font-size: 1.3em;
  }
  
  .data-table2 th,
.data-table2 td {
   border: 2px solid #000;
}
  
 .data-table2 thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  
  .data-table2 tr {
    display: block;
    margin-bottom: .625em;
	  border: 2px solid #000;
  }
  
  .data-table2 td {
    display: block;
    font-size: .8em;
    text-align: center;
  }
  
 .data-table2 td::before {
    /*
    * aria-label has no advantage, it won't be read inside a table
    content: attr(aria-label);
    */
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
width: 100%;
  }
.data-table th, .data-table td, .data-table2 th, .data-table2 td
{
  padding: 0px;
}

.data-table3 {
    border: 0;
  }

.data-table3 caption {
    font-size: 1.3em;
  }
  
  .data-table3 th,
.data-table3 td {
   border: 2px solid #000;
}
  
 .data-table3 thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  
  .data-table3 tr {
    display: block;
    margin-bottom: .625em;
	  border: 2px solid #000;
  }
  
  .data-table3 td {
    display: block;
    font-size: .8em;
  }
  
 .data-table3 td::before {
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
    width: 100%;
  }

}

@media screen and (max-width:568px) {
  .icon-mobile img{ width: 30% !important; height: auto !important;}
.images-mobile img{ width: 100% !important; height: auto !important;}
.mobile-text{text-align: center !important;}
  }

@media only screen and (max-width: 600px) {
 .mobile-pull-left {
    float: left !important;
  }
}

.privacy-policy {
color: #fff !important;
}

.menu-title {
margin-bottom: 2px;
}

/* RE-CHECK FOR FIXING - 01-25-2024 */
/* .panel-default>.panel-heading { background-color: #c7001f; color: #fff; } */

.html .form-actions .form-submit {
    margin-right: 0 !important;
}

/* 08-29-22 (John) Changes -> Panel title adjustment */

.panel-title {
font-size: 20px !important;
}

/* 09-16-22 (John) Changes -> Tags display */

.field--name-field-tags .field--item {
   display: inline;
}

.field--name-field-tags .field--item a, 
.field--name-field-tags .field--item a:visited,
.field--name-field-tags .field--item a:active,
.field--name-field-tags .field--item a:hover {
    font-size: 10pt;
    color: #fff;
    background-color: #c70020;
    padding: 4px 10px 4px 10px;
    border-radius: 15px;
    line-height: 25px;
}

/* 10-13-22 (John) Changes:
Added custom class for panel
*/

.dfir {
background: rgb(153 153 153 / 60%) !important;
}

/* 10-14-22 (John) Changes:
Added custom class dfir row
*/

.dfir-ss {
height: 360px;
}

/* 11-23-22 (John) Changes:
Added additional DFIR transparent BG
*/

.dfir-bluish {
background: rgba(6, 40, 68, 0.6) !important;
}

/* 1-3-23 (John) Changes:
Added white rgb shadow
*/

.white-shadow {
box-shadow: 0 2px 7px 0 rgb(255 255 255 / 25%) !important;
}

/* 2-10-23 (John) Changes:
Adjusted p bottom margin
*/

p {
margin-bottom: 1.75rem !important;
}

/*3-16-23 (John) Changes:
Added white styling for bullets
*/

.white-bullets ol, 
.white-bullets ul {
    color: #fff;
}

/*4-11-23 (John) Changes:
Added news display styling
*/

.news-image {
margin-bottom: 15px !important;
}

.news-title {
font-size: 12pt;
font-weight: bold;
margin-top: 15px;
}

.news-title-small {
font-size: 12pt;
font-weight: bold;
margin-top: 20px !important;
}


.news-title a {
text-decoration: none !important;
}

.news-title-small a {
text-decoration: none !important;
}

.yellow-header u {
color: #f1c40f;
}

.white-underline u {
color: #fff;
}

.blue-underline u {
color: #2980b9;
}

.red-underline u {
color: #c7001f;
}

.lp .nav-tabs:hover {
color: #0b63a1 !important;
}

.lp .nav-tabs>li.active a, .lp .nav-tabs>li.ui-tabs-active a {
    font-weight: bold;
    color: #87bbd8 !important;
}

.lp .nav-tabs {
    font-size: 16pt;
}

.lp .nav-tabs>li>a {
    color: #7dc6d3;
}

/* John - 06-09-25 */
.lp-melb .nav-tabs:hover {
color: #0b63a1 !important;
}

.lp-melb .nav-tabs>li.active a, .lp .nav-tabs>li.ui-tabs-active a {
    font-weight: bold;
    color: #285670 !important;
}

.lp-melb .nav-tabs {
    font-size: 16pt;
}

.lp-melb .nav-tabs>li>a {
    color: #57707e;
}

.lp-melb .open>a, .lp .nav .open>a:focus, .lp .nav .open>a:hover {
color: #285670 !important;
background: rgba(112, 139, 158, 0.5) !important;
border-color: #0b63a1 !important;
}


/* Added 05-04-23 - John */

.promo .button {
	display: flex;
	height: 50px;
	padding: 0;
	background: #c61d25;
	border: none;
	outline: none;
	border-radius: 5px;
	overflow: hidden;
	font-size: 18px;
	font-weight: 500;
	cursor: pointer;
        text-decoration: none;
}

.promo .button:hover {
	background: #e7212b;
}

.promo .button:active {
	background: #ba2028;
}

.promo .button__text,
.promo .button__icon {
	display: inline-flex;
	align-items: center;
	padding: 0 24px;
	color: #fff;
	height: 100%;
        text-decoration: none;
}

.promo .button__icon {
	font-size: 1.5em;
	background: rgba(0, 0, 0, 0.08);
}

/* Added 050523 - John */

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #8f8f8f;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #8f8f8f;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #8f8f8f;
}

.circle {
width: 25px;
    line-height: 18px;
    border-radius: 50%;
    text-align: center;
    font-size: 15px;
    border: 3px solid #fff;
    background: #ffffff;
    color: #16274a;
    margin-bottom: 10px;
}

/* 05-30-23 */
[id^=gartner-pi-widget] {
    display: inline-block;
    background-color: #fff!important;
    border: 0px solid #dedede !important;
    width: 500px !important;
    text-align: initial;
    border-radius: 15px;
}

.dxpr-theme-footer .footer-container {
    padding-top: 0px !important;
    padding-bottom: 0;
}

/*06-29-23*/
.rounded {
border-radius: 15px 50px;
}

/*08-17-23*/
.get-in-touch-btn {
border-radius: 20px !important;
font-size: 16px !important;
box-shadow: none !important;
padding: 8px 60px !important;
transition: .150s;
}

.get-in-touch-btn:after {
    font-family: 'FontAwesome';
    content: '\f138';
    padding-left: 5px;
    position: relative;
    font-size: 95%;
}

.tabs-left>.nav-tabs, .tabs-right>.nav-tabs {
    padding-bottom: 20px;
    width: 303px;
}

.slanted {
  background-image: linear-gradient(to right, #e43a15 0%, #e65245  51%, #e43a15  100%);
  color: #fff;
  width: 50%;
  position: absolute;
  left: 50%;
  transform: translateX(-50%) skew($skew-amount);
  text-align: justify;
  overflow-x: hidden;
  overflow-y: auto;
  height: calc(100% - 2rem);
  padding: 1rem;
}

.rounded-fields {
border-radius: 20px !important;
}

.red-arrow-bullets ul {
    list-style: none;
  }

.red-arrow-bullets li {
    margin: 5px 0;
}

.red-arrow-bullets ul li::before
{
	  color: #c61d25;
	  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 24 24'%3E%3Cpath style='fill:%23ad494e' d='M16 8v-4l8 8-8 8v-4h-16l8-8h8z'/%3E%3C/svg%3E");
	  font-weight: bold;
	  display: inline-block;
	  margin-left: -20px;
          margin-right: 5px;
	  /*width: 1.6em;*/
	}

/*
.red-bullets ol, 
.red-bullets ul {
    color: #c61d25;
}
*/

.red-links a {
 text-decoration: underline;
}

.whitepaper {

.button-arrow:after {
    font-family: 'FontAwesome';
    content: '\f054';
    padding-left: 5px;
    position: relative;
}
}

/* ARROW FOR BUTTONS - John */

.button-arrow {
a {
letter-spacing: 2px;
font-size: 8pt;
}

a:after {
    font-family: 'FontAwesome';
    content: '\f105';
    padding-left: 5px;
    position: relative;
font-size: 120%;
}
}

.hero-button-arrow {
a {
letter-spacing: 1.5px;
font-size: 8pt;
}

a:after {
    font-family: 'FontAwesome';
    content: '\f105';
    padding-left: 5px;
    position: relative;
font-size: 120%;
}
}

.above-left {
z-index: 2;
}

/* COMMENTED - APRIL 16 2025
.html .form-control, .html input[type=search] {
padding: 9px !important;
}
*/

/* MAY 2024 */

.html .side-tabs .nav-tabs>li.active a, .html .nav-tabs>li.ui-tabs-active a {
    color: #c61d25;
    cursor: pointer;
    border: none !important;
    border-bottom-color: #ffffff;
    background-color: transparent;
    font-weight: bold;
    font-size: 20pt !important;
    line-height: 1.1 !important;
}

.html .side-tabs .nav-tabs>li.active a::before, .html .nav-tabs>li.ui-tabs-active a::before
{
	  color: #c61d25;
	  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24'%3E%3Cpath style='fill:%23ad494e' d='M16 8v-4l8 8-8 8v-4h-16l8-8h8z'/%3E%3C/svg%3E");
	  font-weight: bold;
	  display: inline-block;
          margin-right: 5px;
	}

.az-tabs.tabs-left.side-tabs .nav-tabs {
    border-bottom: 0;
    float: left;
    margin-right: 19px;
    border-right: none !important;
    border-bottom: none !important;
}

.tabs-left.side-tabs>.nav-tabs, .tabs-right.side-tabs>.nav-tabs {
    padding-bottom: 20px;
    width: 360px !important;
    font-size: 14pt;
    font-weight: bold;
}

.navbar-brand, th, .side-tabs .nav-tabs>li>a {
    color: #525864;
}

.tabs-left>.tab-content, .tabs-right>.tab-content .side-nav {
    border-radius: 0 4px 4px 4px;
    border: none !important;
    box-shadow: none !important;
    overflow: hidden;
    padding: 10px 15px;
}

.field.field--name-field-image.field--type-image.field--label-hidden.field--item {
margin-bottom: 20px !important;
}

h1.news-title-header a {
font-size: 30pt !important;
color: #fff !important;
font-weight: bold !important;
}

h4.news-date-header {
color: #fff !important;
font-weight: 500 !important;
}

/* FEB 2025 */

/*.az-element .az-text p a {
text-decoration: underline !important;
}
*/

.tb-megamenu .nav>li>a, .tb-megamenu .nav>li>span.tb-megamenu-no-link {
    border-right: 0 !important;
}

/* MAR 2025 */
.aaa-tabs .nav .open>a, .aaa-tabs .nav .open>a:focus, .aaa-tabs .nav .open>a:hover {
color: #000 !important;
border-color: #C61D25 !important;
}

.html .aaa-tabs .nav-tabs>li a, .html .aaa-tabs .nav-tabs>li a {
    padding: 10px 50px 10px 50px !important;
}

/*.html .aaa-tabs .nav-tabs>li.active a, .html .aaa-tabs .nav-tabs>li.ui-tabs-active a {
    padding: 10px 50px 10px 50px !important;
}*/

/* APR 2025 */
.lp .nav .open>a, .lp .nav .open>a:focus, .lp .nav .open>a:hover {
color: #9bcad5 !important;
background: rgba(112, 139, 158, 0.5) !important;
border-color: #0b63a1 !important;
}

.html .lp .nav-tabs>li a, .html .lp .nav-tabs>li a {
    padding: 10px 50px 10px 50px !important;
}

 .lp-fields {
background-color:#fff !important; 
border-radius: 20px !important; 
width: 100% !important;
padding: 8px 15px 8px 15px !important;
}

.lp-button {
    background-color: #455a86;
    font-size: 15px;
    color: #fff;
    padding: 10px 35px;
    border-radius: 25px;
    border-color: #3189e1;
    letter-spacing: 1.2px;
}

.lp-button-red {
    background-color: #c61d25;
    font-size: 15px;
    color: #fff;
    padding: 10px 35px;
    border-radius: 25px;
    border-color: #ca3a41;
    letter-spacing: 1.2px;
}

button.lp-button::after {
  font-family: fontAwesome;
  margin-left: 10px;
  content: "\f105";
}

button.lp-button-red::after {
  font-family: fontAwesome;
  margin-left: 10px;
  content: "\f105";
}

/* June 2025 - John */
.lp-white-underline a {
color: #fff !important;
}

/*
.lp-melb-box {
  position: relative;
width: 100%
height: 200;
}

.lp-melb-box:before {
  content: "";
  position: absolute;
  margin: -20px;
  width: 100px;
  height: 60px;
  transform: rotate(45deg);
  background-color: black;
}

.lp-melb-box {
  /* other styles */
  overflow: hidden;
}

.lp-mel-box:before {
  /* other styles */
  box-shadow: 0 0 0 250px #522d5b;
}
*/

.lp-no-line p a  {
color: #fff !important;
text-decoration: none !important;
}

/* JUNE 25 - 2025 - John */

.event-reg .html .form-control, .event-reg .html input[type="date"], .event-reg .html input[type="datetime-local"], .event-reg .html input[type="email"], .event-reg .html input[type="file"], .event-reg .html input[type="month"], .event-reg .html input[type="number"], .event-reg .html input[type="password"], .event-reg .html input[type="search"], .event-reg .html input[type="tel"], .event-reg .html input[type="text"], .event-reg .html input[type="time"], .event-reg .html input[type="url"], .event-reg .html input[type="week"], .html textarea, .html select {
    box-shadow: none;
    border-radius: 3px;
    background: transparent;
    border: 1px solid #dadada;
    height: auto;
    /* padding: 12px; */
    line-height: inherit;
}

/* July 16 - 2025 - John */

.blue-arrow-bullets ul {
    list-style: none;
  }

.blue-arrow-bullets li {
    margin: 5px 0;
}

.blue-arrow-bullets ul li::before
{
	  color: #4187a1;
	  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 24 24'%3E%3Cpath style='fill:%234187a1' d='M16 8v-4l8 8-8 8v-4h-16l8-8h8z'/%3E%3C/svg%3E");
	  font-weight: bold;
	  display: inline-block;
	  margin-left: -20px;
          margin-right: 5px;
	  /*width: 1.6em;*/
	}

/*
.blue-bullets ol, 
.blue-bullets ul {
    color: #4187a1;
}.page-title-full-width-container .breadcrumb { left: 0; right: 0;width:100%;text-align:center; } 

#page-title { text-align:  center } 

#page-title .page-title {
  text-transform: uppercase;
}
#page-title .page-title { height:  120px } 

.page-title-full-width-container:after { opacity:  1 } 

.page-title-full-width-container:after { background-position: center center; }

.page-title-full-width-container:after { background-image: url('/sites/default/files/dxpr_theme/images/xRed-Header.jpg.pagespeed.ic.Qa_c6pqdkR.jpg'); }

