/* GLOBAL STYLES
-------------------------------------------------- */
/* Padding below the footer and lighter body text */

/*  TEST COPIED FROM bootstrap.min.css
:root,[data-bs-theme=light] {
    --bs-blue: #0d6efd;
    --bs-indigo: #6610f2;
    --bs-purple: #6f42c1;
    --bs-pink: #d63384;
    --bs-red: #dc3545;
    --bs-orange: #fd7e14;
    --bs-yellow: #ffc107;
    --bs-green: #198754;
    --bs-teal: #20c997;
    --bs-cyan: #0dcaf0;
    --bs-black: #000;
    --bs-white: #fff;
    --bs-gray: #6c757d;
    --bs-gray-dark: #343a40;
    --bs-gray-100: #f8f9fa;
    --bs-gray-200: #e9ecef;
    --bs-gray-300: #dee2e6;
    --bs-gray-400: #ced4da;
    --bs-gray-500: #adb5bd;
    --bs-gray-600: #6c757d;
    --bs-gray-700: #495057;
    --bs-gray-800: #343a40;
    --bs-gray-900: #212529;
    --bs-primary: #0d6efd;
    --bs-secondary: #6c757d;
    --bs-success: #198754;
    --bs-info: #0dcaf0;
    --bs-warning: #ffc107;
    --bs-danger: #dc3545;
    --bs-light: #f8f9fa;
    --bs-dark: #212529;
    --bs-primary-rgb: 13,110,253;
    --bs-secondary-rgb: 108,117,125;
    --bs-success-rgb: 25,135,84;
    --bs-info-rgb: 13,202,240;
    --bs-warning-rgb: 255,193,7;
    --bs-danger-rgb: 220,53,69;
    --bs-light-rgb: 248,249,250;
    --bs-dark-rgb: 33,37,41;
    --bs-primary-text-emphasis: #052c65;
    --bs-secondary-text-emphasis: #2b2f32;
    --bs-success-text-emphasis: #0a3622;
    --bs-info-text-emphasis: #055160;
    --bs-warning-text-emphasis: #664d03;
    --bs-danger-text-emphasis: #58151c;
    --bs-light-text-emphasis: #495057;
    --bs-dark-text-emphasis: #495057;
    --bs-primary-bg-subtle: #cfe2ff;
    --bs-secondary-bg-subtle: #e2e3e5;
    --bs-success-bg-subtle: #d1e7dd;
    --bs-info-bg-subtle: #cff4fc;
    --bs-warning-bg-subtle: #fff3cd;
    --bs-danger-bg-subtle: #f8d7da;
    --bs-light-bg-subtle: #fcfcfd;
    --bs-dark-bg-subtle: #ced4da;
    --bs-primary-border-subtle: #9ec5fe;
    --bs-secondary-border-subtle: #c4c8cb;
    --bs-success-border-subtle: #a3cfbb;
    --bs-info-border-subtle: #9eeaf9;
    --bs-warning-border-subtle: #ffe69c;
    --bs-danger-border-subtle: #f1aeb5;
    --bs-light-border-subtle: #e9ecef;
    --bs-dark-border-subtle: #adb5bd;
    --bs-white-rgb: 255,255,255;
    --bs-black-rgb: 0,0,0;
    --bs-font-sans-serif: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    --bs-font-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
    --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
    --bs-body-font-family: var(--bs-font-sans-serif);
    --bs-body-font-size: 1rem;
    --bs-body-font-weight: 400;
    --bs-body-line-height: 1.5;
    --bs-body-color: #212529;
    --bs-body-color-rgb: 33,37,41;
    --bs-body-bg: #fff;
    --bs-body-bg-rgb: 255,255,255;
    --bs-emphasis-color: #000;
    --bs-emphasis-color-rgb: 0,0,0;
    --bs-secondary-color: rgba(33, 37, 41, 0.75);
    --bs-secondary-color-rgb: 33,37,41;
    --bs-secondary-bg: #e9ecef;
    --bs-secondary-bg-rgb: 233,236,239;
    --bs-tertiary-color: rgba(33, 37, 41, 0.5);
    --bs-tertiary-color-rgb: 33,37,41;
    --bs-tertiary-bg: #f8f9fa;
    --bs-tertiary-bg-rgb: 248,249,250;
    --bs-heading-color: inherit;
    --bs-link-color: #0d6efd;
    --bs-link-color-rgb: 13,110,253;
    --bs-link-decoration: underline;
    --bs-link-hover-color: #0a58ca;
    --bs-link-hover-color-rgb: 10,88,202;
    --bs-code-color: #d63384;
    --bs-highlight-color: #212529;
    --bs-highlight-bg: #fff3cd;
    --bs-border-width: 1px;
    --bs-border-style: solid;
    --bs-border-color: #dee2e6;
    --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
    --bs-border-radius: 0.375rem;
    --bs-border-radius-sm: 0.25rem;
    --bs-border-radius-lg: 0.5rem;
    --bs-border-radius-xl: 1rem;
    --bs-border-radius-xxl: 2rem;
    --bs-border-radius-2xl: var(--bs-border-radius-xxl);
    --bs-border-radius-pill: 50rem;
    --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
    --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
    --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
    --bs-focus-ring-width: 0.25rem;
    --bs-focus-ring-opacity: 0.25;
    --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
    --bs-form-valid-color: #198754;
    --bs-form-valid-border-color: #198754;
    --bs-form-invalid-color: #dc3545;
    --bs-form-invalid-border-color: #dc3545
}


*/



body {
  padding-top: 0rem;
  padding-bottom: 3rem;
  color:   #212529;
 font-family: "Helvetica Neue", Helvetica, Arial,Gotham,  "sans-serif";
 background: rgb(108, 108, 108); 
}


main {background: rgb(2,0,36);
background: linear-gradient(180deg, rgba(2,0,36,1) 0%, rgba(223,223,223,1) 0%, rgba(145,145,145,1) 100%);  }

                     /*  #3a81cd */
a { text-decoration: none; color: #3272b7; }
main a:hover { text-decoration: underline; }
/*main a:hover { text-decoration: underline; }*/

           /*  #444444 */   
h1 { color: #212529; margin-bottom: 20px; border-top: solid 1px #cccccc; padding-top: 15px; }
h2 { color: #6E1012; margin-bottom: .65rem; }
h3 { font-size: calc(1.25rem + .25vw); color: #212529; font-weight: bold; margin-bottom: .75rem; }
h4 { color: #6E1012; font-size: calc(1.14rem + .21vw); font-weight: bold; margin-bottom: .65rem; margin-top: 1.2rem; }
h5 { font-weight: bold; font-size: calc(1.0rem + .21vw); color: #212529; margin-bottom: .65rem; margin-top: .85rem;}

.alert-wrap-out { margin-top: 25px; padding:10px 10px 10px 10px; justify-content: center; }
.alert-wrap-in { width:90%; margin: 25px auto 25px auto; padding:18px 18px 0px 18px; }
    

/* BUTTONS */

.btn:hover { text-decoration: none; }

.btn-sm { padding-left: 12px; padding-right: 12px;}

.mrdc-yellow { background-color: #ffcc01; color: #000000; border-color: #362b02; }

.mrdc-yellow:hover {
    color: #333333;
    text-decoration: none;
    background-color: #ffe479;
    border-color: #453c18; }

.mrdc-yellow:focus {
    color: #333333;
    text-decoration: none;
    background-color: #ffe479;
    border-color: #453c18; }

.mrdc-yellow:active {
    color: #333333;
    text-decoration: none;
    background-color: #ffe479;
    border-color: #453c18; }

.mrdc-yellow:active:focus {
    color: #565656;
    text-decoration: none;
    background-color: #ffec9e;
    border-color: #453c18; }

.mrdc-yellow:focus-visible {
    color: #333333;
    text-decoration: none;
    background-color: #ffe479;
    border-color: #453c18; }


/*:focus-visible {
    color: var(--#{$prefix}btn-hover-color);
    @include gradient-bg(var(--#{$prefix}btn-hover-bg));
    border-color: var(--#{$prefix}btn-hover-border-color);
    outline: 0;
    // Avoid using mixin so we can pass custom focus shadow properly
    @if $enable-shadows {
      box-shadow: var(--#{$prefix}btn-box-shadow), var(--#{$prefix}btn-focus-box-shadow);
    } @else {
      box-shadow: var(--#{$prefix}btn-focus-box-shadow);
    }
  }
*/
/* END BUTTONS */

 
.address-wrap { border-left: solid 3px #000; padding-left: 12px; margin: 20px 10px 10px 20px; }


/* MAIN HEADER  */  
.home-head-bg { background-image: url(../images/template/header-bg-image-1.jpg); background-repeat: no-repeat; background-size: cover; height: 85px; }
                                                        /* header-bg-image-2.jpg header-bg-image-1.jpg */
.top-small-links  {  color: #dfaf37; float: right; display: none; z-index: 999; position: relative; }
.top-small-links a  {  color: #ffffff; }

.mrdc-head-wrap { display: flex; flex-direction: row;}
.mrdc-head-logo { margin: 15px 13px 0px 0px; } 
.mrdc-head-logo img { max-height: 44px; } 
.head-text-wrap { display: flex; flex-direction: column; }

.dha-head-logo { display:none; margin: 16px 12px 0px 0px; float: left; color: #ffffff; } 
.dha-head-logo img { max-height: 43px; }  
.dha-logo-text { float:left; margin: 10px 20px 0px 10px; font-size: 15px; font-stretch: condensed; display: none; }
.dha-head-text { font-size: 14px; color: #ffffff; font-weight: bold; margin-top: 18px; font-stretch: semi-condensed; text-shadow: 2px 2px 5px #000; }

.t2com-head-logo { display:none; margin: 16px 12px 0px 0px;  } 
.t2com-head-logo img { max-height: 40px; }

.mrdc-head-text { font-size: 14px; color: #ffffff; font-weight: bold; margin-top: -2px; font-stretch: semi-condensed; text-shadow: 2px 2px 5px #000; }
/* END MAIN HEADER  */  


/*  HOME NEWS*/
.latest-news { display: flex; justify-content: space-between; margin-bottom: 20px; }
.latest-news h2 { border-bottom: solid 3px #666666; font-weight: normal; color: #212529; }
.latest-news .view-all { align-self: end; padding-bottom: 0px; padding-right: 7px; font-style: italic; font-size: 14px; margin-bottom: 3px; }
.latest-news .view-all a {color: #641214; font-weight: normal; }

/*.home-news { max-width: 421px; text-align: center; }*/
/*.home-news-item { max-width: 421px; margin-left: auto; margin-right: auto; }*/
.home-news-item { max-width: 550px; margin-left: auto; margin-right: auto; }

.home-news .date { text-align: left; padding-top: 8px; font-size: 13px; padding-right: 5px; padding-left: 10px; }
.home-news .headline { text-align: left; padding: 10px 5px 12px 10px; font-size: 20px; min-height: auto; }
.home-news .btn-wrap { text-align: center; }
/* END HOME NEWS*/


/*PAGE CONTENT*/
.content-wrap { padding-left: 22px; padding-right: 22px; padding-top: 30px; font-size: .9rem }


.content-wrap ol li { margin-top: 5px; }
.content-wrap ul li { margin-top: 5px; }

.breadcrumb { margin-bottom: 0.18rem; font-size: .85rem; padding-left: .1rem; margin-top: -10px; }
/*li.breadcrumb-item { margin-top: -10px; }*/



            /*max-width: 335px;*/
.right-1-image { max-width: 550px; padding: 10px 5px 15px 5px; text-align: center; } 

.two-img-flex-con { display: flex; flex-direction: column; }
.two-img-flex-con .flex-item-left { padding: 10px 5px 15px 5px; flex: 100%; text-align: center; max-width: 550px; margin-left: auto; margin-right: auto; }
.two-img-flex-con .flex-item-right { padding: 10px 5px 15px 5px; flex: 100%; text-align: center; max-width: 550px; margin-left: auto; margin-right: auto; }    

.three-image-row { margin-top: 20px; margin-bottom: 25px; text-align: center }
.three-image-row .col-lg-4 { padding: 10px 5px 15px 5px; max-width: 550px; margin-left: auto; margin-right: auto; }


/*.two-img-flex-con .flex-item-left { padding: 10px 15px 15px 5px; flex: 100%; text-align: center; }
.two-img-flex-con .flex-item-right { padding: 10px 5px 15px 15px; flex: 100%; text-align: center; }    
*/

/*.photo-box-text { color: #777777; font-size: 11px; padding: 10px 5px 10px 5px; text-align: left; }*/
    

/*NEWS*/
.photo-box-wrap { max-width: 100%; width:100%; padding: 10px 5px 10px 5px; float: none; margin: 0 auto 0 auto; text-align:center }	
.photo-box-text { padding: 8px 5px 15px 5px; text-align:left; font-size: 11px; color: #777777;  }
.photo-box-img { display: inline-block }

.photo-box-wrap.photo-box-full { margin-top: 20px; margin-bottom: 25px; margin-left: auto; margin-right: auto; text-align: center; max-width: 100%; }        
 

.btn-toggle-nav a:hover, .btn-toggle-nav a:focus { background-color:#D9D9D9; color: #000; }  
.btn-toggle-nav .active { background-color:#D9D9D9; color: #000; }  
    
.btn-toggle-n2 { background-color: #64292A; font-weight: bold; color: #ffffff; }
     
.btn-toggle-n2:hover, .btn-toggle-n2:focus, .btn-toggle-n2.active {
 /*   color: rgba(var(--bs-emphasis-color-rgb), .85);*/
   color: #000;
    background-color: #976f70 !important; }
        
.nav-link {  text-decoration: none !important; }
      



#myBtn {  /* BACK to TOP BUTTON*/
  display: none; /* Hidden by default */
  position: fixed; /* Fixed/sticky position */
  bottom: 20px; /* Place the button at the bottom of the page */
  right: 30px; /* Place the button 30px from the right */
  z-index: 99; /* Make sure it does not overlap */
  outline: none; /* Remove outline */
  background-color: #fcb512; /* Set a background color */
  color: #525252; /* Text color */
  cursor: pointer; /* Add a mouse pointer on hover */
  padding: 13px; /* Some padding */
  border-radius: 10px; /* Rounded corners */
  font-size: 17px; /* Increase font size */
    border: solid 1px #737373;
/*text-shadow: 1px 1px 3px #000;*/
}

#myBtn:hover {
  background-color: #555; /* Add a dark-grey background on hover */
   color: #EBEBEB; 
}  



/* END PAGE CONTENT */




/* PRESS RELEASES */

.news_contact_box { width:100%; max-width:100%; float:right; margin:5px 0px 15px 18px; font-size: .9rem;     
    padding: 15px 18px 0px 18px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3; }
    
.pr_headline { clear: both; }
.pr_headline em { display:block; padding-top:15px; font-size:.7em; }
.pound_sign { text-align:center; }  

/* END PRESS RELEASES */


/*WHO WHAT HOW TEXT*/
.home-wwh { margin-top: 40px; padding: 0 0px;  }  
.home-wwh h2 { font-family:'Gill Sans', 'Gill Sans MT', 'Myriad Pro', 'DejaVu Sans Condensed', Helvetica, Arial, 'sans-serif'; font-size: 38px; text-align: center; font-weight: normal; color: #212529; }  
          
.home-wwh-hr { border-top: solid 3px #666666; max-width: 260px; margin-left: auto; margin-right: auto;  margin-top: -10px;}
.home-wwh-text { margin-top: 18px; font-size: 17px; }
/* END WHO WHAT HOW TEXT*/


/* FOOTER  */  
.protect-wrap { background-color: #000000; color: #dfdddd; font-style: italic;  font-size: 19px; text-align: center; padding: 2px 11px 3px 11px;}
.protect-inner-wrap { display:flex; justify-content: center; align-items: center; }

.protect-star  { color: #fcb512; margin: 12px 18px 0px 18px; } 

footer a:hover { text-decoration: underline; }

.hot-links-wrap { background-color: #6c6c6c; padding: 10px 15px 10px 15px; border-top: solid 1px #ffffff; border-bottom: solid 1px #ffffff; text-align: center; }

.hot-links-bg { background-image: url(../images/template/top-mesh-bg.jpg); background-repeat: no-repeat; background-size: cover; background-position: center; font-size: 13px; }
.hot-sub-head { color: #ffcc01; font-size: 15px; font-weight: bold; margin-top: 15px; }
.hot-links-bg a { color: #ffffff; font-size: 13px;  }




/* Old footer layout*/
/*.hex-wrap { display: flex; justify-content: center; align-self: center; }*/
/* END Old footer layout*/


/*Updated footer layout*/
.small-b-foot-wrap { background-color: #000000; color: #ffffff; font-size: 12px; text-align: center; padding: 15px 10px 15px 10px; border-bottom: solid 1px #D8D8D8; }  
.small-b-foot-wrap a { color: #dfaf37; font-size: 12px; text-align: center; padding: 15px 10px 15px 10px; } 
/* End Updated footer layout*/

/*Old footer layout*/
.small-b-foot-wrap { background-color: #000000; /*color: #dfaf37; */font-size: 12px; text-align: center; padding: 15px 10px 15px 10px}
/* END Old footer layout*/

/*  Updated footer layout*/
.bottom-footer-wrap { border-top: solid 10px #000000; } 
.bottom-footer-bg { padding-bottom: 50px; } 
/* End Updated footer layout*/

/* Old footer layout*/
.bottom-footer-wrap { background-color: #6c6c6c;  }
.bottom-footer-bg { background-color: #6c6c6c; background-image: url(../images/template/large-mesh-bg.jpg); background-repeat: no-repeat; background-size: cover; }
/* END Old footer layout*/


/*Updated footer layout*/
.social-logo img { max-height: 36px; }
/* End Updated footer layout*/

/*  Updated footer layout*/
.social-wrap { display: flex; justify-content: center; margin: 3px 0px 0px 0px; padding: 12px 0px 5px 0px; }     
.social-logo { padding-left: 12px; padding-right: 12px;  display: flex; align-items: flex-end; }
.social-logo .external-link-icon { margin-bottom: 5px; }
/* End Updated footer layout*/

/* Updated footer layout*/
.disclaimer { padding: 15px 10px 10px 10px; } 

.home-add-wrap { color: #DCDCDC; margin: 4px 0px 0px 0px; text-align: center;  }
.home-add-mrdc { color: #DCDCDC; } 
/* End Updated footer layout*/

/*  Old footer layout*/
.disclaimer { color: #ffffff; font-size: 12px; text-align: center;  /*padding: 10px 10px 10px 10px;*/ }
/* END Old footer layout*/


/* Updated footer layout*/
.org-logo-wrap { display: flex; padding: 15px 0px 0px 0px; justify-content: center; } 
/* End Updated footer layout*/


/* Old footer layout*/
/*.org-logo-wrap { display: flex; padding: 15px 0px 20px 0px; justify-content: center; }*/
/* END Old footer layout*/



/* Old footer layout  1/9/2026 */
/*.org-logo { padding-left: 18px; padding-right: 18px; }
.org-logo-dha img { max-height: 55px; }
.org-logo-t2com img { max-height: 52px; margin-top:3px; }
.org-logo-mrdc img { max-height: 60px; margin-top:4px; }


.hex-wrap { display: none; justify-content: center; align-self: center; padding-top: 20px; }

*/
/* END Old footer layout  1/9/2026 */

/* New footer layout  1/9/2026 */
.foot-logo-outer { display: flex; justify-content: center; } 
    
.org-logo { padding-left: 15px; padding-right: 8px; }   
.org-logo-mrdc img { max-height: 57px; margin-top: 2px; }    
.org-logo-dha img {  max-height: 49px; margin-top: 5px; }    
.org-logo-t2com img { max-height: 45px; margin-top: 8px; }

.hex-wrap { display: flex; justify-content: center; align-self: center; padding-top: 20px; margin-right: 10px; margin-left: 13px; max-width: 100px; }
/* END New footer layout  1/9/2026 */


/*SHARP BOX*/  
.sharp-army-wrap { background-color: #919191; padding: 20px 0px 20px 0px}
.sharp-box { margin-bottom: 10px; }

/*  Old footer layout*/
.sharp-box { border-right: none; } 
/* END Old footer layout*/

.sharp-logo-wrap { text-align: center; }               
.sharp-box-phone { font-size: 14px; font-weight: bold; text-align: center; margin-top: 5px; }
.sharp-box-text { font-size: 14px; font-weight: bold; text-align: center; line-height: 1.2 }  
.sharp-links {  }
.sharp-links a { color: #ffcc01; font-size: 13px; }                           
/*END SHARP BOX*/

 /*DIVERSITY BOX*/                    
/*.diversity-logo { text-align: center; margin-top: 30px; }
.diversity-text { font-size: 14px; font-weight: bold; text-align: center; margin-top: 10px;}    */                      
/*END DIVERSITY  BOX*/

/* END FOOTER  */  


.last-modified { font-size:12px; display: block; float: right; margin: 15px 5px 5px 10px; font-style: italic; color: #6A6A6A; }

.accordion  { margin: 20px 0px 25px 0px; font-size: .95rem; }
.accordion-button { font-weight: bold;}
.accordion-button.collapsed{ background-color: #ccc; color: #000; }
.accordion-button:not(.collapsed) { background-color: #000; color: #fff; }


/* MARKETING CONTENT
-------------------------------------------------- */

.marketing { padding-top: 20px; padding-bottom: 15px; background-color: #FFFFFF; }

/* Center align the text within the three columns below the carousel */
.marketing .col-lg-4 {
  margin-bottom: 1.5rem;
  text-align: center;
}
/* rtl:begin:ignore */
.marketing .col-lg-4 p {
  margin-right: .75rem;
  margin-left: .75rem;
}
/* rtl:end:ignore */


.market-inner { padding-top: 0px; padding-bottom: 15px; background-color: #FFFFFF; }

 /* Research Labs  */  
 .com-address-wrap { border-top: solid 2px #000; border-left: none; padding-left: 0px;  margin: 20px 10px 10px 0px; font-size: 14px; }


.lab-social { /*padding-left: 12px; padding-right: 12px;*/  display: flex; align-items: flex-end; }
.lab-social .external-link-icon { margin-bottom: 5px; margin-right: 7px; }

.lab-social img { max-height: 40px; margin-top: 12px; }

 /* End Research Labs  */  

/* Featurettes
------------------------- */

.featurette-divider {
  margin: 3.5rem 0; /* Space out the Bootstrap <hr> more */
}

/* Thin out the marketing headings */
/* rtl:begin:remove */
.featurette-heading {
  letter-spacing: -.05rem;
}

/* rtl:end:remove */


/* Added by Matt Barrick to control Bootstrap tab appearance 
--------------------------------------------------------------------------- */
.nav-tabs-custom .nav-link.active, .nav-tabs-custom .nav-item.show .nav-link {
    color: #FFFFFF; /* Change text color */
    background-color: #007bff; /* Change background color */
    border-color: #007bff #007bff Gainsboro; /* Change border colors (bottom border matches background to create "connected" look) */
}
.nav-tabs-custom .nav-link {
    color: black;  
  background-color: Gainsboro; 
    border-color: darkgray darkgray Gainsboro;  
}


/* Research Protections */

.orrc-news { margin: 50px auto 30px auto; padding: 10px;
background-color: #5F181A;
background: #5F181A;
background: -moz-linear-gradient(top,  #772227 0%, #000000 100%);
background: -webkit-linear-gradient(top,  #772227 0%,#000000 100%);
background: linear-gradient(to bottom,  #772227 0%,#000000 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#772227', endColorstr='#000000',GradientType=0 ); border-radius: 10px; }    
.orrc-news h3  { margin-top:5px; color: #ffffff; padding-left: 3px; text-shadow: 3px 3px 3px #000; }  
 
.orrc-inner { background-color: #ffffff; padding: 10px 15px 15px 15px; }
 
.orrc-date-wrap { margin-top: 15px; }    
.orrc-inner-date { background-color: #E1E1E1; padding: 1px 10px 1px 10px; border-radius:5px; font-weight: bold; font-size: .95rem; } 
.orrc-inner-dec { margin-left: 10px; padding-top: 5px; font-size: .90rem; } 
 

.button-orrc {
  background-image: url(../images/collaborate/contact-orrc.png); 
  border: none; 
  width: 250px;
  height: 70px;
  color: black;
  padding: 10px 20px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  margin: 4px 2px;
  cursor: pointer;
  border-radius: 16px;
  opacity: 1.0;
}

.button-orrc:hover { opacity: 0.7; }

.button-ohro {
  background-image: url(../images/collaborate/contact-ohro.png);
  border: none; 
  width: 230px;
  height: 70px;
  color: black;
  padding: 10px 20px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  margin: 4px 2px;
  cursor: pointer;
  border-radius: 16px;
  opacity: 1.0;
}

.button-ohro:hover { opacity: 0.7; }

/* End Research Protections */


/* RESPONSIVE CSS
-------------------------------------------------- */


@media (min-width: 576px) {
    
.dha-head-logo { display:block; margin: 16px 12px 0px 0px; float: left; color: #ffffff; } 
.t2com-head-logo { display:block; margin: 16px 12px 0px 0px;  }  

/* PRESS RELEASES */

	.news_contact_box { width:auto; max-width:350px; float:right; margin:0 4px 25px 25px; }	    
/* END PRESS RELEASES */

  
 /*WHO WHAT HOW TEXT*/
.home-wwh { padding: 0 10px;  }      
.home-wwh-hr { max-width: 300px; border-top: solid 4px #666666;}
.home-wwh h2 { font-size: 44px;  }  
.home-wwh-text { margin-top: 19px; font-size: 19px; }          

/* END WHO WHAT HOW TEXT*/   
    
    
/* FOOTER  */   
.protect-wrap { font-size: 21px; padding: 3px 12px 4px 12px; }    
.protect-star  { color: #fcb512; margin: 12px 40px 0px 40px; }     
    
.hot-links-wrap { text-align: inherit;  }
    
/* END FOOTER  */ 
    
     
  } 


@media (min-width: 650px) {
 
.marketing { padding-top: 20px; }
.market-inner { padding-top: 0px; }   
 
 /* MAIN HEADER  */     
.home-head-bg { height: 105px }
.mrdc-head-logo { margin: 33px 13px 0px 0px; } 
.mrdc-head-logo img { max-height: 52px; } 
.dha-head-logo { margin: 36px 15px 0px 0px; } 
.dha-head-logo img { max-height: 42px; }     
    
.t2com-head-logo img { max-height: 39px; }
    
.dha-head-text { font-size: 16px; margin-top: 36px;  }
.mrdc-head-text { font-size: 16px; margin-top: -5px; }  
/* END MAIN HEADER  */  
   
    
/* New footer layout  1/9/2026 */
.foot-logo-outer { display: flex; justify-content: center; } 
.org-logo { padding-left: 15px; padding-right: 8px; }   
.org-logo-mrdc img { max-height: 62px; margin-top: 2px; }    
.org-logo-dha img {  max-height: 53px; margin-top: 5px; }    
.org-logo-t2com img { max-height: 49px; margin-top: 8px; }
.hex-wrap { padding-top: 18px; margin-right: 11px; margin-left: 15px; max-width: 120px; }
/* END New footer layout  1/9/2026 */    
    
    
}


@media (min-width: 768px) {

.marketing { padding-top: 20px; }    
.market-inner { padding-top: 0px; }        
    
.featurette-heading { font-size: 50px; }
    
.top-small-links  { display: block; margin: 5px 0px -35px 0px; font-size: 13px; }   
   
 /* MAIN HEADER  */     
.home-head-bg { height: 125px }
.mrdc-head-logo { margin: 36px 15px 0px 0px; } 
.mrdc-head-logo img { max-height: 74px; }  
.dha-head-logo { margin: 13px 15px 0px 0px; } 
.dha-head-logo img { max-height: 48px; }     
    
    .t2com-head-logo img { max-height: 44px; }  
    
.dha-logo-text { display: block; }   
.dha-head-text { font-size: 20px; margin-top: 50px; font-stretch: semi-condensed; }
.mrdc-head-text { font-size: 20px; margin-top: -4px; font-stretch: semi-condensed; }  
/* END MAIN HEADER  */  
  
    
 /*WHO WHAT HOW TEXT*/
.home-wwh { padding: 0 30px;  }  
.home-wwh-hr { max-width: 320px; border-top: solid 5px #666666;}    
.home-wwh h2 { font-size: 48px;  }  
.home-wwh-text { margin-top: 20px; font-size: 20px; }          

/* END WHO WHAT HOW TEXT*/       
        
/*PAGE CONTENT*/
.content-wrap { padding-left: 25px; padding-right: 24px; font-size: .95rem }    
 
/*NEWS*/
.photo-box-wrap { max-width: 300px; float: right; margin: 0 0 0 15px;  }	
.photo-box-text { padding: 8px 5px 10px 5px }
.photo-box-img { display: block }    
    
/*  FOOTER  */   
.protect-wrap { font-size: 26px; padding: 4px 15px 5px 15px; }    
.protect-star  { color: #fcb512; margin: 12px 45px 0px 45px; }         
     
.hot-sub-head { color: #ffcc01; font-size: 15px; font-weight: bold; margin-top: 2px; }  
    
/* SHARP BOX*/  
    
    
/*  Updated footer layout*/
.sharp-army-wrap { padding: 14px 0px 14px 0px; }
.sharp-con { max-width: 600px; }
.sharp-box { margin-bottom: 15px; }    
    
 
    
/* New footer layout  1/9/2026 */
.org-logo { padding-left: 15px; padding-right: 8px; }   
.org-logo-mrdc img { max-height: 65px; margin-top: 2px; }    
.org-logo-dha img {  max-height: 55px; margin-top: 5px; }    
.org-logo-t2com img { max-height: 50px; margin-top: 9px; }

.hex-wrap { padding-top: 15px; margin-right: 11px; margin-left: 15px; max-width: 125px; }
/* END New footer layout  1/9/2026 */        
    
.org-logo-wrap { padding-right: 0%; padding: 7px 0px 0px 0px; justify-content: center; }      
    
    
/*.hex-wrap { display: flex; padding-top: 0px; padding-left: 8%; }   */
/*.org-logo-wrap { padding-right: 15%; } */
    
/*.org-logo { padding-left: 5px; padding-right: 15px; }
.org-logo-mrdc img { max-height: 72px; margin-top: -5px; }   */  
    

    
/*.org-logo-dha img { max-height: 53px; }
.org-logo-t2com img { max-height: 52px; margin-top: 4px; }  */ 
    
    
/* End Updated footer layout*/
  
    
 /*  Old footer layout*/   
/*.sharp-army-wrap { padding: 20px 0px 20px 0px; }*/
    
    
/* END Old footer layout*/ 
    
    
/*.sharp-diversity { max-width: 750px ; } */   
     
/*.diversity-logo { margin-top: 0px; }  */
/*END SHARP BOX*/   
   
    
/* END FOOTER  */      
    
    
}

@media (min-width: 992px) {
 
.marketing { padding-top: 20px; }    
.market-inner { padding-top: 0px; }         
    
.featurette-heading { margin-top: 7rem; }
    
    
 /*  MAIN HEADER  */      
.home-head-bg { height: 130px }

.mrdc-head-logo { margin: 26px 18px 0px 0px; } 
.mrdc-head-logo img { max-height: 90px; }   
    
.dha-head-text { font-size: 21px; margin-top: 45px; font-stretch: normal; }
.mrdc-head-text { font-size: 21px; margin-top: -5px; font-stretch: normal; }  
    
 .dha-head-logo { margin: 13px 25px 0px 15px; } 
.dha-head-logo img { max-height: 57px; }   
    
.t2com-head-logo { margin: 18px 37px 0px 0px;  } 
.t2com-head-logo img { max-height: 54px; }          
    
/* END MAIN HEADER  */      
   
    
/*  HOME NEWS*/    
/*.home-news { max-width: 100%; }    */
.home-news-item { max-width: 100%; margin-left: auto; margin-right: auto; }    
.home-news .headline { padding: 10px 5px 0px 10px; font-size: 18px; min-height: 110px; }   
.home-news .btn-wrap { text-align: left; }    
    
/* END HOME NEWS*/    
  

/*PAGE CONTENT*/  
.content-wrap { padding-left: 25px; padding-right: 24px; padding-top: 30px; font-size: .95rem; } 
.right-1-image { max-width: 300px; padding: 5px 0px 10px 18px; }    
.two-img-flex-con { flex-direction: row; }
.two-img-flex-con .flex-item-left { padding: 10px 15px 15px 5px; flex: 50%; }
.two-img-flex-con .flex-item-right { padding: 10px 5px 15px 15px; flex: 50%; }     
  
 .three-image-row .col-lg-4 { padding: 10px 5px 15px 5px; }   
    
/* END PAGE CONTENT */    
    
/*  Research Labs  */
.com-address-wrap { border-top: none; border-left: solid 2px #000; padding-left: 25px;  margin: 0px 10px 10px 0px; font-size: 14px;  } 

.lab-social img { max-height: 33px;  }
    
 /* End Research Labs  */   
    
/* FOOTER  */   
    /* Old footer layout*/
/*.protect-wrap { font-size: 32px; padding: 4px 15px 5px 15px; }    */
  /* END Old footer layout*/  
    
.protect-star  { color: #fcb512; margin: 12px 55px 0px 55px; }         
    

 /* SHARP BOX*/   
/* .sharp-diversity { max-width: inherit; }*/
 /*END SHARP BOX*/   
 
    
    
/* New footer layout  1/9/2026 */
.org-logo { padding-left: 17px; padding-right: 11px; }   
.org-logo-mrdc img { max-height: 68px; margin-top: 22px; }    
.org-logo-dha img {  max-height: 58px; margin-top: 25px; }    
.org-logo-t2com img { max-height: 55px; margin-top: 29px; }

.hex-wrap { padding-top: 25px; margin-right: 17px; margin-left: 21px; max-width: 145px; }
/* END New footer layout  1/9/2026 */        
      
    
    
/*  Updated footer layout*/  
.home-add-wrap { margin: 4px 0px 0px 56px; text-align: left; } 
.social-wrap { justify-content: left; margin: 3px 0px 0px 44px; padding: 12px 0px 5px 0px; }  
.social-logo { padding-left: 10px; padding-right: 10px; }     

.sharp-box {  margin-bottom: 0px; border-right: solid 1px #000000; }     
    
/*.hex-wrap { padding-left: 4%; }  */
 
.sharp-con { max-width: 1320px; }   
    
    
.protect-wrap { font-size: 30px; padding: 0px 15px 1px 15px; }    

/*.org-logo { padding-left: 5px; padding-right: 15px; }
.org-logo-mrdc img { max-height: 72px; margin-top: -5px; }     
    
.org-logo-wrap { padding-right: 0%; padding: 7px 0px 0px 0px; justify-content: right; }
    
.org-logo-dha img { max-height: 53px; }
.org-logo-t2com img { max-height: 52px; margin-top: 4px; }*/
    
   
 /* End Updated footer layout */      
    
    
    
 /* END FOOTER  */      
    
}


@media (min-width: 1200px) { 
  
 .marketing { padding-top: 20px; padding-left: 22px; padding-right: 22px; }   
 .market-inner { padding-top: 0px; padding-left: 22px; padding-right: 22px; } 
    
 /* MAIN HEADER  */     
.home-head-bg { height: 140px }
.mrdc-head-logo { margin: 18px 25px 0px 0px; } 
.mrdc-head-logo img { max-height: 102px; }    
.dha-head-text { font-size: 25px; margin-top: 40px; }
.mrdc-head-text { font-size: 25px; margin-top: -6px; }   
    
    
 .dha-head-logo { margin: 13px 25px 0px 15px; } 
.dha-head-logo img { max-height: 63px; }   
    
.t2com-head-logo { margin: 18px 37px 0px 0px;  } 
.t2com-head-logo img { max-height: 59px; }       
 /* END MAIN HEADER  */  
    
 /*  HOME NEWS*/    
.home-news .headline { padding: 10px 5px 0px 10px; font-size: 20px; min-height: 120px; }   
/* END HOME NEWS*/    
  
    
/* PAGE CONTENT */
.content-wrap { padding-left: 25px; padding-right: 3px; padding-top: 30px; font-size: .97rem; }      
  
.right-1-image { max-width: 335px; padding: 5px 0px 10px 20px; }      
/* END PAGE CONTENT */   
    
/* FOOTER  */  
    
/* Old footer layout*/  
/*.org-logo-wrap { padding: 15px 0px 20px 0px;  }
    .org-logo-dha img { max-height: 88px; }
.org-logo-t2com img { max-height: 78px; margin-top:7px; }
.org-logo-mrdc img { max-height: 75px; margin-top:6px; }   */
/* END Old footer layout*/     
    
  
/*SHARP BOX*/                                       
.sharp-box-phone { font-size: 14px; margin-top: 5px; }
.sharp-box-text { font-size: 14px; margin-right: 20px; margin-left: -20px; line-height: 1.35; margin-top: 5px; }  
.sharp-links a { font-size: 12.5px; }                           
/*END SHARP BOX*/

 /* DIVERSITY BOX */  
/*.diversity-logo { margin-right: -20px; margin-left: 20px; }    
.diversity-text { font-size: 14px; margin-top: 0px; }   */  
/* END DIVERSITY BOX */        
    
  
 /* Research Labs  */  
.lab-social img { max-height: 40px;  }
 /* End Research Labs  */      
       
    
 /*  Updated footer layout */     
.home-add-wrap { margin: 4px 0px 0px 72px; } 
.social-wrap { margin: 3px 0px 0px 58px; }      
.social-logo { padding-left: 12px; padding-right: 12px; }
 
    
    
    
/* New footer layout  1/9/2026 */
.org-logo { padding-left: 20px; padding-right: 13px; }   
.org-logo-mrdc img { max-height: 76px; margin-top: 3px; }    
.org-logo-dha img {  max-height: 66px; margin-top: 8px; }    
.org-logo-t2com img { max-height: 62px; margin-top: 12px; }

.hex-wrap { padding-top: 9px; margin-right: 20px; margin-left: 23px; max-width: 165px; }
/* END New footer layout  1/9/2026 */        
         
    
    
/*    
.hex-wrap { padding-left: 5%; }    
.org-logo { padding-left: 17px; padding-right: 15px; }
    
.org-logo-wrap { padding: 7px 0px 0px 0px; justify-content: right; }
    
.org-logo-dha img { max-height: 64px; }
.org-logo-t2com img { max-height: 63px; margin-top: 4px; }
    
.org-logo-mrdc img { max-height: 82px; margin-top: -5px; }    */    
 /* End Updated footer layout */   
    
/* END FOOTER  */      
    
     
} 


@media (min-width: 1400px) { 
 
.marketing { padding-top: 20px; padding-left: 22px; padding-right: 22px; }       
.market-inner { padding-top: 0px; padding-left: 22px; padding-right: 22px; }  
    
/*  MAIN HEADER  */      
.home-head-bg { height: 140px }
.mrdc-head-logo { margin: 18px 23px 0px 25px; } 
.mrdc-head-logo img { max-height: 105px; }    
.dha-head-text { font-size: 26px; margin-top: 40px; }
.mrdc-head-text { font-size: 26px; margin-top: -7px; }  
  
.dha-head-logo { margin: 13px 25px 0px 15px; } 
.dha-head-logo img { max-height: 65px; }   
    
.t2com-head-logo { margin: 16px 37px 0px 0px;  } 
.t2com-head-logo img { max-height: 60px; }    
    
/* END MAIN HEADER  */  
     
/* FOOTER  */     
    
/*SHARP BOX*/                                       
.sharp-box-phone { font-size: 15px; margin-top: 5px; }
.sharp-box-text { font-size: 15px; }  
.sharp-links a { font-size: 14px; }                           
/*END SHARP BOX*/

 /*DIVERSITY BOX*/                    
/*.diversity-text { font-size: 15px; } */                         
/*END DIVERSITY  BOX*/    
  
    
/*PAGE CONTENT*//* PAGE CONTENT */
.content-wrap { padding-left: 25px; padding-right: 4px; padding-top: 30px; font-size: 1.0rem; }     
 .three-image-row .col-lg-4 { padding: 10px 8px 15px 8px; }         
    
    
/*  Updated footer layout */    
.home-add-wrap { margin: 4px 0px 0px 82px; }    
.social-wrap { margin: 3px 0px 0px 68px; }       
  /* End Updated footer layout */     
    
   
    
/* New footer layout  1/9/2026 */
.org-logo { padding-left: 20px; padding-right: 17px; }   
.org-logo-mrdc img { max-height: 78px; margin-top: 0px; }    
.org-logo-dha img {  max-height: 71px; margin-top: 5px; }    
.org-logo-t2com img { max-height: 67px; margin-top: 9px; }

.hex-wrap { padding-top: 8px; margin-right: 24px; margin-left: 25px; max-width: 180px; }
/* END New footer layout  1/9/2026 */        
    

    
    
/* END FOOTER  */      
       
    
 }   
    
    
    
    

