/* GLOBAL STYLES
-------------------------------------------------- */

/*KEYBOARD Accessibility*/
a:focus>img { background-color: none; opacity: 0.6; filter: progid:DXImageTransform.Microsoft.Alpha(opacity = 60);}

body { padding-bottom: 0px; color: #5a5a5a; background-color: #2B244E; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

/*BOOTSTRAP 5 updates*/	
a { text-decoration: none; color: #23527c; }
a:hover { text-decoration: underline; }   
a:active { text-decoration: underline; }
/*END BOOTSTRAP 5 updates*/	

.main-content-bg { background-image:url(../../assets/images/home/mid-section-bg-fill.png); background-repeat: repeat-x; background-color:#2B244E; }

footer { border-top: solid 2px #A8A606; padding-bottom: 30px; padding-top: 12px; background-color: #17132B; color: #C7B364; }
footer>div { background-color:#17132B; margin-left: auto; margin-right: auto; padding-left: 20px; padding-right: 20px; text-align: center; }
.footerlinks a:link, .footerlinks a:visited { padding-left: 5px; padding-right: 5px; color: #fff; cursor: pointer; font-size: 14px; }
.footerlinks a:link:active, .footerlinks a:visited:active { color: #fff; text-decoration: underline; } 
/*.footerlinks img { margin-left:-10px }*/
.footerexternal { margin-left:-10px }

.breadcrumb{padding:5px 8px;margin-bottom:0px;list-style:none;background-color:#fff;border-radius:4px; }
.breadcrumb>li{display:inline-block; margin-left:-3px; font-size: 12px; } 
.breadcrumb>li:first-of-type { margin-top:2px; } 
.breadcrumb>li+li:before{padding:0 8px;color:#661A00;content:"\00BB"; font-size: 14px; }

.breadcrumb a { color: #646473 }
.breadcrumb a:hover { text-decoration: none; }
.breadcrumb > .active { color: #A49267; }

.email-printer { display: none; float: right; margin-top: -23px; margin-left: 10px; }
.email-printer img { margin-top: -5px; }
.email-printer a { color: #777777; font-size: 11px; padding-left: 10px; }

.army-links-search-wrap { background-color: #CCC8CD; background-color: transparent; height: 0px; background-image: none; /*background-repeat: repeat-x;*/ /*display: none; */ display: flex;  }

.army-links-search-wrap > .container { margin: 0px -5px 0 12%; margin-left:auto; margin-right:auto; }

.search-wide-wrap { max-width: 180px; float: right; margin-top: 12px; margin-right: 40px}
.search-wide-wrap-2nd { max-width: 180px; float: right; margin-top: 12px; display: none; }

.form-control-rounded { display: block; width: 100%; height: 20px; padding: 2px 11px; font-size: 13px; line-height: 1.32857143; color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 10px; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075); box-shadow: inset 0 1px 1px rgba(0,0,0,.075); -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; }

.btn-default{color:#fff;background-color:#004C66;border-color:#000; margin-top: 6px}
.btn-default.focus,.btn-default:focus{color:#fff;background-color:#286090;border-color:#8c8c8c} 
.btn-default:hover{color:#fff;background-color:#286090;border-color:#adadad}
.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#286090;border-color:#adadad}
.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#fff;background-color:#286090;border-color:#8c8c8c}
.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}
.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}

.btn-search { -moz-user-select: none; background-image: none; border: 1px solid #ccc; border-radius: 10px; cursor: pointer; display: inline-block; font-size: 13px; font-weight: 400; line-height: 16px; height: 20px; margin-bottom: 0; padding: 2px 6px; text-align: center; vertical-align: middle; white-space: nowrap; margin-top: 1px; }

.backtotop { margin-top: 15px; font-size: 12px; text-decoration:underline; cursor:pointer; }
.last-modified { width: 100%; color: #777777; font-size: 11px; font-style:italic; margin: 20px 15px 10px 0; text-align:right; }


.thumbnail-dc { text-align:center; }


.accordion-button { background-color:  #D2D9D2 !important; font-weight: bold; padding: 10px 10px 10px 15px; } 
.accordion-item  {  border: none;   } 
.accordion-body { border: solid 1px #D2D9D2; }
.accordion-header { margin-top: 5px; }
	
/*HOT TOPICS PAGE*/	
	
#devices {
  background-color: #f5f5f5; 
  border-collapse: collapse;
  width: 100%;
  caption-side: top;
}
	
#devices td, #devices th {
  border: 1px solid #707070;
  padding: 2px 5px 2px 5px;
}

#devices tr:nth-child(even){background-color: #ebebeb;}

#devices tr:hover {background-color: #ffedbc;}

#devices th {
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: left;
  color: #000000;
}


	
#i-stat {
  background-color: #f5f5f5; 
  border-collapse: collapse;
  width: 100%;
  caption-side: top;
}

#i-stat td, #i-stat th {
  border: 1px solid #707070;
  padding: 2px 5px 2px 5px;
}

#i-stat tr:nth-child(even){background-color: #ebebeb;}

#i-stat tr:hover {background-color: #ffedbc;}

#i-stat th {
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: left;
  color: #000000;
}


/*END HOT TOPICS PAGE*/	

/* CUSTOMIZE THE NAVBAR
-------------------------------------------------- */



/* Special class on .container surrounding .navbar, used for positioning it into place. */
.navbar-wrapper { /*position: absolute;*/ position: relative; top: 0px; right: 0; left: 0; z-index: 20;  }

/* Flip around the padding for proper display in narrow viewports */
.navbar-wrapper > .container { padding-right: 0; padding-left: 0; width: 100%; max-width: 100%; }
.navbar-wrapper .navbar { padding-right: 15px; padding-left: 15px; }

/* BOOTSTRAP 5 updates*/	
/*.navbar-wrapper .navbar .container { width: 100%; max-width: 100%; }
.nav-container { width: 100%; }*/
/*END BOOTSTRAP 5 updates*/	

/*  UPDATED FROM bootstrap.min.css*/

/* BOOTSTRAP 5 updates*/	
.navbar-expand-md .navbar-nav .nav-link { padding-left: 5px; padding-right: 5px; }

.navbar-expand-md .navbar-nav .dropdown-menu {  min-width: 250px;  }
/*END BOOTSTRAP 5 updates*/	

.navbar-expand-md .navbar-nav .nav-link {color:#fff; font-size: 15px; }
.navbar-inverse .navbar-nav>li>a{color:#fff; font-size: 15px; }
.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#ECBD3F;background-color:transparent}
.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#ECBD3F;background-color:#080808}
/* END UPDATED FROM bootstrap.min.css*/

/*END BOOTSTRAP 5 updates*/	

/* .dropdown-menu .show a.nav-link {  color: #9d9d9d; }  */
/*.navbar-expand-md .navbar-nav a.nav-link  {  color: #9d9d9d; }*/

.nav-link:hover { background-color:#000000 } 

.dropdown-menu .nav-item a.nav-link { font-size:14px !important; }  

a.nav-link:hover { text-decoration: none; color: #FFFFFF !important; }   

.navbar-nav .dropdown-menu { background-color:#222222; }   


/*END BOOTSTRAP 5 updates*/	

#login a:link, #login a:visited { color: #CEB580; }
#login a:active, #login a:visited { color: #CEB580; }
#login a:hover { color: #706444; }
  
h1 { color: #661A00; font-size: 24px; margin: 15px 0 12px 0; } 
h2 { font-weight: normal; color:#768876; font-size: 20px; margin: 20px 0 12px 0; }
h3 { color: #000000; font-size: 18px; margin: 20px 0 12px 0; font-weight: normal;  } 
h4 { margin-top: 20px; color: #661A00; font-size: 15px; font-weight:bold; }

.news-byline { font-style:italic; font-size: .90em; margin-bottom:20px; margin-top:-2px; }

.bottom-banners-wrapper { display:block; padding: 0; margin: auto 0; text-align: center; margin-top: -15px; margin-bottom: 10px; width:100% }
.bottom-banners { display:block; padding: 0; }
.bottom-banners ul { margin: auto 0; list-style-type:none; width:100%; }
.bottom-banners li { margin: 15px 0 0 0; text-align: center; display: inline-block; max-width: 250px }

footer div.logos { display: block; padding: 0; margin: auto 0; text-align: center; margin-top: 1px; margin-bottom: 10px; width: 100%; }

.service-logos-wrapper { display:block; padding: 0; text-align: center; margin-top: 1px; margin-bottom: 10px; margin-left: auto; margin-right: auto;  width:100% }
.service-logos { display:block; padding: 0; }
.service-logos ul { margin: auto 100; list-style-type:none; width:100%; }
.service-logos li { margin: 3px -15px 0 4px; text-align: center; display: inline-block; }
.service-logos li img { width: 70%; height: 70%; }

.social-media-wrapper { display:block; padding: 0; text-align: center; margin-top: 1px; margin-bottom: 10px; margin-left: auto; margin-right: auto;  width:100% }
.social-media { display:block; padding: 0; }
.social-media ul { margin: auto 0; list-style-type:none; width:100%; }
.social-media li { margin: 10px 0px 0 10px; text-align: center; display: inline-block; }
.social-media li img { width: 80%; height: 80% }

.member-log-sm {float:left; padding:20px 15px 0 15px; display:block; }

.btn-member{color:#CEB580;background-color:#55270F;border-color:#000; padding: 2px 7px 1px 7px; font-size:10px; font-weight:bold; margin: -1px 20px 0 0}
.btn-member.focus,.btn-member:focus{color:#fff;background-color:#452510;border-color:#8c8c8c}
.btn-member:hover{color:#fff;background-color:#452510;border-color:#adadad}
.btn-member.active,.btn-member:active,.open>.dropdown-toggle.btn-member{color:#333;background-color:#452510;border-color:#adadad}
.btn-member.active.focus,.btn-member.active:focus,.btn-member.active:hover,.btn-member:active.focus,.btn-member:active:focus,.btn-member:active:hover,.open>.dropdown-toggle.btn-member.focus,.open>.dropdown-toggle.btn-member:focus,.open>.dropdown-toggle.btn-member:hover{color:#fff;background-color:#452510;border-color:#8c8c8c}
.btn-member.active,.btn-member:active,.open>.dropdown-toggle.btn-member{background-image:none}
.btn-member.disabled,.btn-member.disabled.active,.btn-member.disabled.focus,.btn-member.disabled:active,.btn-member.disabled:focus,.btn-member.disabled:hover,.btn-member[disabled],.btn-member[disabled].active,.btn-member[disabled].focus,.btn-member[disabled]:active,.btn-member[disabled]:focus,.btn-member[disabled]:hover,fieldset[disabled] .btn-member,fieldset[disabled] .btn-member.active,fieldset[disabled] .btn-member.focus,fieldset[disabled] .btn-member:active,fieldset[disabled] .btn-member:focus,fieldset[disabled] .btn-member:hover{background-color:#fff;border-color:#ccc}

.btn-primary{color:#fff;background-color:#004C66;border-color:#2e6da4}
.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}
.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}
.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}
.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}
.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}
.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}

hr.style-one { color: #fff; background-color: #fff; margin: 0 0 0 0; opacity: 1.0; }
hr.style-two { height: 2px; color: #A8A606; background-color: #A8A606; margin: 0 0 0 0; opacity: 1.0; }
hr.style-three { height: 1px; color: #fff; background-color: #fff; margin: 0 0 0 0; opacity: 1.0; }

/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */

/* Carousel base class */
/*.carousel { width: 100%; height: 100%; max-height:184px; margin-bottom: 0px; background-image:url(../images/home/main-bg-banner.jpg); background-repeat:no-repeat; background-size: cover; background-color: #1F003E; background-position:center; }*/
.carousel { width: 100%; height: 100%; max-height:135px; margin-bottom: 0px; background-image:url(../images/home/main-bg-banner.jpg); background-repeat:no-repeat; background-size: cover; background-color: #1F003E; background-position:center; }

.carousel-2nd-tier { height: 78px; margin-bottom: 0px; background-image:url(../images/home/main-bg-banner.jpg); background-repeat:no-repeat; background-color: #1F003E; background-position:center; }

/* Since positioning the image, we need to help out the caption */
.carousel-caption { z-index: 10; }

/* Declare heights because of positioning of img element */
.carousel .item { height: 291px; }
.carousel-inner > .item > img { position: absolute; top: 0; left: 0; min-width: 100%; height: 100%; }

.btn-member-wrap {text-align: right; display: none; }

/* MARKETING CONTENT
-------------------------------------------------- */

.titlebox img { text-align: center; margin-left: auto; margin-right: auto; padding-left: 4px; margin-top:-90px; margin-bottom:0px; float: none; max-width: 155px; }

.subbox { width: 100%; margin: 100px auto -10px auto; padding-top: 20px; background-image:url(../../assets/images/home/highlight-3-box-bg-fill.png); background-repeat:repeat-x; background-size: auto 140px; background-color:#FFFFFF; border: solid 1px #27204A; border-radius: 13px; box-shadow: 3px 3px 5px #000 }

.subbox div.textbox { margin: 10px 8px 8px 10px; padding: 8px 0 8px 0; min-height:auto; }
.subbox div.mission { width:110px; float: none; margin-left: auto; margin-right: auto; }
.subbox div.performance { width:210px; float: none; margin-left: auto; margin-right: auto; }
.subbox div.trauma { width:150px; float: none; margin-left: auto; margin-right: auto; }
.subbox div.operations { width:140px; float: none; margin-left: auto; margin-right: auto; }

.subbox div.titlewrapper { width: 100%; display:table }
.subbox div.topleft { width: 15px; display: table-cell; height: 45px; }
.subbox div.topleftyellow {  }
.subbox div.topright { width: 15px; display:table-cell; height: 45px; }
.subbox div.toprightyellow {  }

.subbox div.titlebox { width: auto; color: #EEC659; font-size: 19px; line-height: 110%; display:table-cell; vertical-align: middle; background-repeat:repeat-x; text-align: center; background-color: transparent; height: auto; text-shadow: 2px 2px 5px #000; font-weight: normal; font-family: Verdana, Arial, Helvetica, "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", sans-serif; }

.subbox div.contentarea { width: auto; margin: 0 auto; padding-top: 3px; display:table; }

.subbox p { font-size: 13px; }
.subbox div.textbox-button { bottom: 7px; position: relative; right: 0; vertical-align: bottom; padding-bottom: 10px; margin: 0 auto 0 auto; text-align:center; }

/* Center align the text within the three columns below the carousel   ; width: 96%   */
.marketing { padding-top: 5px; padding-bottom:20px; max-width: 100%; }
.marketing .row { margin-top: -10px; }
.inside-container .row { margin-top: 10px; }

.marketing .col-lg-4 { margin-top: 30px; margin-bottom: 20px; text-align: center; }
.marketing .col-lg-4 p { margin-right: 10px; margin-left: 10px; }

/*Main Content Area*/
.main-content-box { background-color: #46426D; background-image:url(../images/main-content-box-bg-2.jpg); background-position: 0% 0%; background-repeat:repeat-x; margin-left: -8px; margin-right: -8px; margin-top: 7px; margin-bottom: 10px; font-size: 13px; }
.main-content-box>div { padding-bottom:10px; }

.right-content-box { background-color: #fff; border:double 4px #B4B8B2; min-height:480px; }
.right-content-box ul li { margin-top: 8px; }
.right-content-box ul { margin-top: 20px; }


/* Featurettes
------------------------- */

.featurette { background-color: #FFFFFF; margin-left: auto; margin-right: auto; }
.featurette-divider { margin: 40px 0; color: #606067; background-color: #606067; height: 1px; border: none; }

.links-divider { margin: 15px 0 15px 0; color: #BB8D11; background-color: #BB8D11; height: 1px; border: none; }

/* Thin out the marketing headings */
.featurette h2 { font-weight: normal; line-height: 1; letter-spacing: -1px; color: #661A00; font-size: 28px; }
.text-muted { color:#777; font-weight: normal; font-style:italic }
.lead {font-size:14px}
.featurette-button-wrap { text-align:center; position: relative; margin: 15px auto 15px auto; }

.btn-feat{color:#fff;background-color:#661A00; border-color:#000; margin-top: 6px;  padding:5px; border-radius: 10px; width: 100%; display: block; }
.btn-feat.focus,.btn-feat:focus{color:#fff;background-color:#481200;border-color:#8c8c8c}
.btn-feat:hover{color:#fff;background-color:#481200;border-color:#adadad}
.btn-feat.active,.btn-feat:active,.open>.dropdown-toggle.btn-feat{color:#333;background-color:#481200;border-color:#adadad}
.btn-feat.active.focus,.btn-feat.active:focus,.btn-feat.active:hover,.btn-feat:active.focus,.btn-feat:active:focus,.btn-feat:active:hover,.open>.dropdown-toggle.btn-feat.focus,.open>.dropdown-toggle.btn-feat:focus,.open>.dropdown-toggle.btn-feat:hover{color:#fff;background-color:#481200;border-color:#8c8c8c}
.btn-feat.active,.btn-feat:active,.open>.dropdown-toggle.btn-feat{background-image:none}
.btn-feat.disabled,.btn-feat.disabled.active,.btn-feat.disabled.focus,.btn-feat.disabled:active,.btn-feat.disabled:focus,.btn-feat.disabled:hover,.btn-feat[disabled],.btn-feat[disabled].active,.btn-feat[disabled].focus,.btn-feat[disabled]:active,.btn-feat[disabled]:focus,.btn-feat[disabled]:hover,fieldset[disabled] .btn-feat,fieldset[disabled] .btn-feat.active,fieldset[disabled] .btn-feat.focus,fieldset[disabled] .btn-feat:active,fieldset[disabled] .btn-feat:focus,fieldset[disabled] .btn-feat:hover{background-color:#fff; border-color:#ccc}

.btn-feat-sccc{color:#fff;background-color:#380071; border-color:#000; margin-top: 6px;  padding:5px; border-radius: 10px;}
.btn-feat-sccc.focus,.btn-feat-sccc:focus{color:#fff;background-color:#210042;border-color:#8c8c8c}
.btn-feat-sccc:hover{color:#fff;background-color:#210042;border-color:#adadad}
.btn-feat-sccc.active,.btn-feat-sccc:active,.open>.dropdown-toggle.btn-feat-sccc{color:#333;background-color:#210042;border-color:#adadad}
.btn-feat-sccc.active.focus,.btn-feat-sccc.active:focus,.btn-feat-sccc.active:hover,.btn-feat-sccc:active.focus,.btn-feat-sccc:active:focus,.btn-feat-sccc:active:hover,.open>.dropdown-toggle.btn-feat-sccc.focus,.open>.dropdown-toggle.btn-feat-sccc:focus,.open>.dropdown-toggle.btn-feat-sccc:hover{color:#fff;background-color:#210042;border-color:#8c8c8c}

.btn-feat-erccc{color:#fff;background-color:#465E00; border-color:#000; margin-top: 6px;  padding:5px; border-radius: 10px;}
.btn-feat-erccc.focus,.btn-feat-erccc:focus{color:#fff;background-color:#324200;border-color:#8c8c8c}
.btn-feat-erccc:hover{color:#fff;background-color:#324200;border-color:#adadad}
.btn-feat-erccc.active,.btn-feat-erccc:active,.open>.dropdown-toggle.btn-feat-erccc{color:#333;background-color:#324200;border-color:#adadad}
.btn-feat-erccc.active.focus,.btn-feat-erccc.active:focus,.btn-feat-erccc.active:hover,.btn-feat-erccc:active.focus,.btn-feat-erccc:active:focus,.btn-feat-erccc:active:hover,.open>.dropdown-toggle.btn-feat-erccc.focus,.open>.dropdown-toggle.btn-feat-erccc:focus,.open>.dropdown-toggle.btn-feat-erccc:hover{color:#fff;background-color:#324200;border-color:#8c8c8c}

.armymrmc-box { display:none;  }
.armymrmc-box-bottompage { display: table; margin: 15px auto 15px auto; width: auto; min-height: 24px; position: relative }
	
.armymrmc-box-transparent { border: solid #948756 1px; position: absolute; margin: 0; width: 355px; min-height: 24px; background-color: #ffffff; opacity: 0.6; filter: progid:DXImageTransform.Microsoft.Alpha(opacity = 60); z-index: 0; }
.armymrmc-box-transparent-bottom { position: absolute; margin: 0; width: auto; min-height: 24px; background-color: none; opacity: 0.6; filter: progid:DXImageTransform.Microsoft.Alpha(opacity = 60); z-index: 0; }

.armymrmc-box-top-layer { z-index: 1; position: relative; padding: 4px 15px 0px 0px; width: 265px }
.armymrmc-box-top-layer-bot { z-index: 1; position: relative; padding: 2px 0px 0px 0px; width: auto }

.armymrmc-box a { color:#7F252A; font-size:12px; padding-left: 2px; text-shadow: 2px 2px 3px #fff; font-weight:bold; }
.armymrmc-box a:hover { color:#CEB580; text-decoration:none; } 
.armymrmc-box a.active { color:#CEB580; text-decoration:none; }

.armymrmc-box-top-layer-bot a { color:#E2D7B2; font-size:12px; padding-left: 1px; }
.armymrmc-box-top-layer-bot a:hover { color:#CEB580; text-decoration:none; } 
.armymrmc-box-top-layer-bot a.active { color:#CEB580; text-decoration:none; }

.logo-area-box { display: block; margin: 12px auto 50px auto; float: none; width: 100%; height: 80px; position: relative; }
.logo-box-transparent { position: absolute; margin: 0; width: 100%; height: 100%; background-color: #000; opacity: 0.5; filter: progid:DXImageTransform.Microsoft.Alpha(opacity = 50); z-index: 0; }
.logo-box-top-layer { z-index: 1; position: relative; padding: 1px 0px 5px 0px; }

h1.program-title { float: none; font-size: 22px; margin: -1px 0 0 0; padding-left:3px; color: #EBBD3F; font-weight:bold; font-family: Baskerville, "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif; text-shadow: 3px 3px 5px #000; border-top: none; line-height: 120%;}
h2.logo-area-text { color: #fff; font-size: 14px; line-height: 110%; margin: 6px 0 0 0; padding-left:3px; text-shadow: 3px 3px 5px #000; font-weight:normal; border-bottom: none; padding-bottom: 10px } 
.logoimage { width: 80px; height: 80px; margin: 20px 0 0 2px; float:right; }
.battlefield-medicine { display:none; color: #000; font-weight:normal; background-color:#AB8A44; float: left; margin: 30px 0 0 8px; padding: 0px 10px 3px 8px; border-radius: 10px; font-size:28px; font-family: "Palatino Linotype", Palatino, "Century Schoolbook L", serif, Baskerville; font-style:italic; text-align: center; }

.logo-area-box-2nd { display: block; /*margin: 14px auto 50px auto;*/ margin: 58px auto 50px auto; float: none; width: 100%; height: 100%; position: relative; }
.logo-box-transparent-2nd { position: absolute; margin: 0; width: 100%; height: 100%; background-color: #000; opacity: 0.5; filter: progid:DXImageTransform.Microsoft.Alpha(opacity = 50); z-index: 0; }
.logo-box-top-layer-2nd { z-index: 1; position: relative; padding: 1px 6px 5px 8px }
h1.program-title-2nd { float: none; font-size: 20px; margin: 2px 0 0 0; padding: 0 0 0 3px; color: #EBBD3F; font-weight:bold; font-family: Baskerville, "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif; text-shadow: 3px 3px 5px #000; border-top: none; line-height: 120%; text-align:center; }
h2.logo-area-text-2nd { color: #fff; font-size: 13px; line-height: 110%; margin: 2px 0 0 0; padding-left:3px; text-shadow: 3px 3px 5px #000; font-weight:normal; border-bottom: none; padding-bottom: 10px; text-align:center; width:auto; } 

.logoimage-2nd { width: 80px; height: 80px; margin: 20px 0 0 2px; float:right; display:none; }
.battlefield-medicine-2nd { display:none; color: #000; font-weight:normal; background-color:#AB8A44; float: left; margin: 30px 0 0 8px; padding: 0px 10px 3px 8px; border-radius: 10px; font-size:28px; font-family: "Palatino Linotype", Palatino, "Century Schoolbook L", serif, Baskerville; font-style:italic; text-align: center; }

/*  UPDATED FROM bootstrap.min.css*/
.nav-pills>li>a{position:relative; display:block; background-color: #DCDCDC; padding: 2px 8px 1px 8px; color: #000000; font-size:12px; }
.nav-pills>li>a:focus,.nav-pills>li>a:hover{ background-color:#000; color:#fff; padding: 2px 8px 1px 8px; }
.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff; background-color:#000; padding: 2px 8px 1px 8px; }

.nav-pills-sub{margin-left:7px; margin-bottom:7px; margin-right:0px; margin-top:3px; }
.nav-pills-sub>li>a{border-radius: 4px; position: relative; display: block; background-color: #F3F3F3; padding: 3px 6px 2px 6px; color: #000; font-size: 12px; margin-top: 2px; }
.nav-pills-sub>li>a:focus,.nav-pills-sub>li>a:hover{background-color: #212121; color: #F3F3F3; padding: 3px 6px 2px 6px;}
.nav-pills-sub>li.active>a,.nav-pills-sub>li.active>a:focus,.nav-pills-sub>li.active>a:hover{color:#fff; background-color:#212121; padding: 3px 6px 2px 6px; }

#smallpills { display: block; margin: -10px 0 -12px 0; }
#widepills { display: none; }
                        
.nav-justified{width:100%; }
.nav-justified>ul{width:100%; }
.nav-justified>li{float:left; width:auto; }

.sub-nav-dropdown-margin { margin: -15px 0 -5px 0; }
.sub-nav-dropdown { background-color: #482912; background-image: url(../images/main-content-box-bg-2.jpg); background-position: 0% 0%; background-repeat: repeat-x; width: 210px; margin: 0px 0 0 0; padding: 17px 6px 15px 6px; border-radius: 0% 0% 2% 2%; }
.sub-nav-title { font-size: 18px; color:#424242; font-weight: bold; border-bottom: solid 1px #E2D7B2; margin: 8px 0 15px 0; padding: 0 0 3px 5px; line-height: 17px; font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif, sans-serif; }

.content-img-right-center { padding: 5px 5px 15px 5px; float: none; margin-left: auto; margin-right:auto; display: block;}
.content-img-left-center { padding: 5px 5px 15px 5px; float: none; margin-left: auto; margin-right:auto; display: block;}
.content-img-center-center { padding: 5px 5px 15px 5px; margin-left: auto; margin-right:auto; display: block; text-align:center; width: 100%; }

.main-content-list-name { font-weight: bold; font-size: 18px; padding-top: 10px; color: #846A38; }
.main-content-list ul { padding-top: 5px; }
.main-content-list li { padding-top: 5px; margin-left: -12px; }

.toprightlinks { display: none; }
#memberslink { color:#E2D7B2; }

.three-logo-box-wrap { background-color: #AFACBC; border-top: double 3px #BB8D11; border-bottom: double 3px #BB8D11; margin: 0 0 20px 0; }
.three-logo-container { padding-top:5px; padding-bottom:10px; padding-left:0px; }
.three-logo-col { padding:5px; }

.three-logo-img { margin-left: auto; margin-right: auto; margin-top:10px; width:100%; text-align: center; }
.three-logo-img img { margin-left: auto; margin-right: auto; max-width: 140px; }

.three-logo-title { text-align: center; margin-left: auto; margin-right: auto; margin-top: 5px; width: 100%; line-height: 120%;  }
.three-logo-title a { font-size:13px; font-weight:bold; color: #27204A; }
.three-logo-title a:hover { text-decoration: underline; color: #7C7791; }
.three-logo-title a:visited { color: #27204A; }	

.quick-links-wrap { color: #fff; margin: 0px; padding: 1px 10px 15px 10px; }
.quick-links  { color: #BFBDC9; margin-top: 0px; font-size: .80em; }
.quick-links > a:link { color: #BFBDC9; }
.quick-links > a:visited { color: #BFBDC9; text-decoration:underline; }
.quick-links > a:hover { color: #BFBDC9; text-decoration:underline; }
.quick-links > a:active { color: #BFBDC9; text-decoration:underline; }

.quick-links-last { margin-bottom: 10px; }

.quick-links-title { font-weight: bold; }
.quick-links-title > a:link { color: #DAD9DF; }
.quick-links-title > a:visited { color: #DAD9DF; }
.quick-links-title > a:hover { color: #DAD9DF; }
.quick-links-title > a:active { color: #DAD9DF; }

.quick-links-wrap { margin: 1px 10px 0px 10px; }

.photo-box-wrap { max-width: 100%; width:100%; float: none; font-size: 11px; margin: 0 auto 0 auto; color: #777777; text-align:center; }	
.photo-box-text { padding: 5px 5px 15px 5px; text-align:left; }
.photo-box-img { display: inline-block; }

.cpg-news-awards-docs-wrap { background-color:#17132B; border-top: solid 1px #839783; margin: 4px 0 0 0; padding:5px 0 21px 0; }

.cpg-box-wrap { border: solid 2px #7F252A; border-radius: 10px; margin-top:20px; text-align:center; padding:5px; 
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 38%, #cccccc 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 38%,#cccccc 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 38%,#cccccc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */ } 

/*.cpg-box-plus-left { float: left; font-size: 44px; color: #7F252A; font-weight:bold; margin: 0 44px -40px 6px; }
.cpg-box-plus-right { float: right; font-size: 44px; color: #7F252A; font-weight:bold; margin: 0 6px -40px  44px; }
*/

.cpg-box-plus-left { float: left; font-size: 44px; color: #7F252A; font-weight: bold; margin: -17px 44px -40px 6px; }
.cpg-box-plus-right { float: right; font-size: 44px; color: #7F252A; font-weight: bold; margin: -17px 6px -40px 44px; }




.cpg-box-title { font-size: 18px; color: #7F252A;  }
.cpg-box-wrap a { color: #7F252A; }

/*.jts-awards-box { border: solid 1px #fff; border-radius: 10px; margin-top:20px; color:#FFFFFF; text-align:left; padding:7px 10px 12px 10px;
background: #3d1214; 
background: -moz-linear-gradient(top,  #3d1214 0%, #000000 100%);
background: -webkit-linear-gradient(top,  #3d1214 0%,#000000 100%);
background: linear-gradient(to bottom,  #3d1214 0%,#000000 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d1214', endColorstr='#000000',GradientType=0 );  }*/

.jts-awards-box { font-size: 13px; color: #000; border: double 4px #286090; padding: 7px 15px 12px 15px;
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(206,205,216,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(206,205,216,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(206,205,216,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cecdd8',GradientType=0 ); /* IE6-9 */ }




/*.jts-awards-box-title { font-size: 19px; text-align:center; color: #EDBD3F; font-weight:bold; margin: 2px 0 6px 0; }*/

/*.jts-awards-box ul { margin:15px 0 0 -25px; }*/
.jts-awards-box ul {  margin: 10px 0 0 -25px; }
.jts-awards-box li { margin-top:8px;  list-style: disc;  }

.jts-awards-box-read  { padding-left: 20px; padding-right: 20px; margin-top: 12px; text-align:center; margin-right: auto; margin-bottom: 8px; }
.jts-awards-box-read a { color: #EDBD3F; font-style:italic; font-weight:bold; }



.jts-awards-box a { font-size: 14px; color: #7F252A; font-weight: bold; text-shadow: 2px 2px 5px #ffffff;}
.jts-awards-box-title { line-height: 130%; font-size: 18px; text-align:center; color: #EDBD3F; font-weight:bold; margin: 2px 0 6px 0; }

.jts-awards-box-title a { font-size: 20px; color:#286090; }



.jts-news-box { display: table; border: solid 2px #BB8D11; border-radius: 10px; margin-top:20px; padding:5px 10px 5px 10px; 
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #b6c0b6 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffffff 0%,#b6c0b6 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffffff 0%,#b6c0b6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#b6c0b6',GradientType=0 ); /* IE6-9 */
 }
 .news-box-img-wrap { float: none; margin:0 auto 0 auto; padding: 5px 0 0 0; }
.jts-news-box img { max-width: auto; padding: 0 0 0 0; }

.jts-news-title { font-size: 22px; color: #7F252A; margin-bottom:10px; margin-top:8px; line-height: 120%;  }
.jts-news-read  { margin-top: 8px; text-align:right; margin-right: 15px; margin-bottom: 10px; }
.jts-news-read a { color: #7F252A; font-style:italic; font-weight:bold; }

.jts-docs-box { border: solid 1px #fff; border-radius: 10px; margin-top:20px; padding:7px 10px 12px 10px; text-align:left;
background: #edbd3f; /* Old browsers */
background: -moz-linear-gradient(top,  #edbd3f 0%, #bb8d11 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #edbd3f 0%,#bb8d11 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #edbd3f 0%,#bb8d11 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edbd3f', endColorstr='#bb8d11',GradientType=0 ); /* IE6-9 */ }
.jts-docs-box-title { font-size: 20px; color: #000000; text-align:center; margin: 2px 0 0 0 }
.jts-docs-box ul { margin:8px 0 0 -10px; }
.jts-docs-box a { font-size: 14px; font-weight:bold; }


.cpg-box-wrap.left-gray { font-size: 15px; text-align: left; padding: 7px 18px 5px 18px; background: rgb(255,255,255); 
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(206,205,216,1) 100%); 
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(206,205,216,1) 100%); 
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(206,205,216,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cecdd8',GradientType=0 ); }

.cpg-box-wrap.left-green { text-align: left; padding: 5px 18px 5px 18px; border: solid 2px #286090; background: #f8ffe8; 
background: -moz-linear-gradient(top,  #f8ffe8 0%, #cdeb8e 100%); 
background: -webkit-linear-gradient(top,  #f8ffe8 0%,#cdeb8e 100%); 
background: linear-gradient(to bottom,  #f8ffe8 0%,#cdeb8e 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8ffe8', endColorstr='#cdeb8e',GradientType=0 ); }

.cpg-box-wrap.left-yellow { text-align: left; padding: 5px 18px 5px 18px; border: solid 2px #286090; background: #fefcea; 
background: -moz-linear-gradient(top,  #fefcea 0%, #f1da36 100%); 
background: -webkit-linear-gradient(top,  #fefcea 0%,#f1da36 100%); 
background: linear-gradient(to bottom,  #fefcea 0%,#f1da36 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefcea', endColorstr='#f1da36',GradientType=0 ); }
    
 .jts-docs-box.right-green  { border: solid 2px #286090; background: #f8ffe8; 
background: -moz-linear-gradient(top,  #f8ffe8 0%, #cdeb8e 100%); 
background: -webkit-linear-gradient(top,  #f8ffe8 0%,#cdeb8e 100%); 
background: linear-gradient(to bottom,  #f8ffe8 0%,#cdeb8e 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8ffe8', endColorstr='#cdeb8e',GradientType=0 );  } 
 
 .jts-docs-box.right-gray  { border: solid 2px #286090; background: rgb(255,255,255); 
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(206,205,216,1) 100%);
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(206,205,216,1) 100%); 
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(206,205,216,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cecdd8',GradientType=0 );  }      
    
 .jts-docs-box.right-yellow { border: solid 2px #286090; background: #fefcea; 
background: -moz-linear-gradient(top,  #fefcea 0%, #f1da36 100%);
background: -webkit-linear-gradient(top,  #fefcea 0%,#f1da36 100%); 
background: linear-gradient(to bottom,  #fefcea 0%,#f1da36 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefcea', endColorstr='#f1da36',GradientType=0 );   }  
    




.cpgs-wrap { margin: 15px 0 15px 0; }
.panel-heading-jts { background-color: #D2D9D2 !important; } 

.committee-rail { margin-top: -47px !important; }
.committee-rail img { margin-left: auto; margin-right: auto; }

.dodtr-forms-wrap { padding:10px 0 0 0; text-align:center }

.various-reg-wrap { padding:0 15px 0 15px; } 
.various-reg-col { padding:15px; text-align:center; }
.various-logo img { margin-left: auto; margin-right: auto;  }

/*.dodtr-head-wrap { padding:0 0 0 0; } 
.dodtr-logo { padding:20px 0 0 0; } 
.dodtr-logo img { margin-left: auto; margin-right: auto; } */
.dodtr-head-wrap { text-align:center; background-color: #E9E8ED; padding-bottom: 20px; margin-top: 140px; margin-left: 0px; margin-right: 0px; }
.dodtr-logo { padding:20px 0 0 3px; } 
.dodtr-logo img { margin-left: auto; margin-right: auto; max-width:200px; margin-top: -130px  } 
.dodtr-head-wrap ul {text-align: center; margin-left:-22px; margin-right:10px; list-style:none; }
 
.no-bullet-spaced { margin-top: 15px !important; margin-left: -15px; }
.no-bullet-spaced li { list-style:none; margin-top: 10px; }

.extLinkIcon { margin-left: 3px; }
.extLinkIcon img { margin-top: -3px; }

.get-acrobat { margin: 25px auto 15px auto; text-align:center; }
.get-acrobat-text { margin-bottom: 5px; font-size: 12px; font-style:italic; }

.addtoany { text-align: right; border-top: solid 1px #DED4AE; padding-top: 7px; }
.lastModifiedRow { position:relative; bottom:0; width:100%; }

.two-img-center-wrap { display: block; width: 100%; background-color:#ffffff; float: none; position: absoulte; margin: 0 auto 0 auto; }
.imagefloat-2 { width: 100%; display: block; margin-left: auto; margin-right: auto; position:relative; }
.imagefloat-2 img { border:0; margin-top: 10px; display: inline-block; margin-left: auto; margin-right: auto; max-width:auto; }

.imagefloat-3 { width: 100%; display: block; margin-left: auto; margin-right: auto; position:relative; }
.imagefloat-3 img { border:0; margin-top: 10px; display: inline-block; margin-left: auto; margin-right: auto; max-width:auto;  }

.imagefloat-4-cotccc-h { width: 100%; display: block; margin-left: auto; margin-right: auto; position:relative; }
.imagefloat-4-cotccc-h img { border:0; margin-top: 10px; display: inline-block; margin-left: auto; margin-right: auto; max-width:auto; }

/*.imagefloat:nth-child(1) img { border:0; margin-top: 10px; display: block; margin-left: auto; margin-right: auto;  }*/

/*NEW - Advisor update 3-22-2019*/
.advisor-wrap { display: none; }	
.navbar-nav .advisor { display: block; }
.navbar-nav .advisor a { color: #F3CF62 !important; }		
	
/*END NEW - Advisor update 3-22-2019*/


#pi-pillar { margin: 15px auto 25px auto; width: 100%; }
#pi-pillar ol { margin: 10px 0 0 -30px; font-size: 13px; font-weight: bold; }
#pi-pillar li { margin: 7px 0 0 0; }		
#pi-pillar img { max-width: 315px;}

/*CPG Read List box*/
	#read-lists { margin:35px 20px 20px 20px; }
	#read-lists .header { font-weight:bold; font-size:1.3em; }
	#read-lists table { padding:2px; margin:0; }
	#read-lists table td { border:none; }
	#read-lists li { margin:1px; padding:1px; }
/*END CPG Read List box*/


/* RESPONSIVE CSS
-------------------------------------------------- */

@media (min-width: 310px) {
	
.subbox { margin: 100px auto -10px auto; background-size: auto 120px; }
.subbox div.mission { width:auto; float: none; margin-left: auto; }
.subbox div.performance { width:auto; float: none; margin-left: auto; }
.subbox div.trauma { width:auto; float: none; margin-left: auto; }
.subbox div.operations { width:auto; float: none; margin-left: auto; }

h1.program-title { font-size: 23px; margin: 5px 0px 0 0; }
h2.logo-area-text { font-size: 15px; } 
.logoimage { width: 95px; height: 95px; margin: 10px 0 0 5px; }

.cpg-box-plus-left { margin: 0 32px 0px 6px; }
.cpg-box-plus-right { margin: 0 6px 0px  32px; }

#pi-pillar ol { margin: 10px 0 0 -20px; }
	
}


@media (min-width: 430px) {
	
	
.service-logos li { margin: 3px -5px 0 7px; text-align: center; display: inline-block; }
.service-logos li img { width: 80%; height: 80% }
	
h1 { font-size: 28px; margin: 20px 0 12px 0;  } 
h2 { font-size: 24px; }
h3 { font-size: 20px;  } 
h4 { font-size: 16px; }

.main-content-box { margin-left: auto; margin-right: auto; margin-top: 15px; margin-bottom: 10px; font-size: 14px; }

.logo-area-box { display: block; margin: 10px 0 50px 0; float: none; width: 620px; min-height: 44px; position: relative; }
.logo-box-transparent { position: absolute; margin: 0; width: 400px; min-height: 42px; background-color: #000; opacity: 0.5; filter: progid:DXImageTransform.Microsoft.Alpha(opacity = 50); z-index: 0; }
h1.program-title { float: left; font-size: 28px; margin: 18px 7px 0 0; padding-left:5px; font-weight:normal; text-shadow: 3px 3px 5px #000; width:270px; border-top: solid 1px #6D7D6F; }
h2.logo-area-text { font-size: 18px; line-height: 125%; margin: 6px 0 0 3px; padding-left:3px; float: left; border-bottom: solid 1px #6D7D6F; width:270px; } 
.logoimage { width: 115px; height: 115px; margin: 15px 8px 0 0; float:left;  } 
.battlefield-medicine { display:block; font-weight:normal; margin: 18px 0 0 20px; padding: 0px 10px 3px 8px; border-radius: 8px; font-size:18px; clear:both; }

.logo-area-box-2nd {  display: block; margin: 45px auto 50px auto; /*margin: -10px auto 50px auto;*/ float: none; width: 370px; min-height: 42px; position: relative; }
.logo-box-transparent-2nd { position: absolute; margin: 0; width: auto; min-height: 42px; background-color: #000; opacity: 0.5; filter: progid:DXImageTransform.Microsoft.Alpha(opacity = 50); z-index: 0; }
h1.program-title-2nd  { float: left; font-size: 26px; margin: 25px 0px 0 0; padding: 0 0 0 5px; font-weight:normal; text-shadow: 3px 3px 5px #000; width: 270px; border-top: none; }
h2.logo-area-text-2nd { font-size: 17px; line-height: 125%; margin: 0px 0 0 3px; padding-left:3px; float: left; width: 265px; } /* border-bottom: solid 1px #6D7D6F; */
.logoimage-2nd { display: block; width: 83px; height: 83px; /*margin: 42px 0 0 0;*/ margin: 22px 0 0 0; float: left; }

    
.carousel .container { max-width: 100%; width: 100%; }  
    
    
.carousel-2nd-tier { height: 109px; max-width: 1600px; margin-bottom: 0px; margin-left:auto; margin-right: auto; background-image:url(../images/home/main-bg-banner.jpg); background-repeat:no-repeat; background-color: #1F003E; background-size: cover; background-position:center; }
.carousel { height: 251px; max-height: 251px; max-width: 1312px; width: auto; margin-left:auto; margin-right: auto; /*margin-top: 6px;*/ margin-top: 0px; margin-bottom: 0px; background-image:url(../images/home/main-bg-banner.jpg); background-repeat:no-repeat; background-color: #1F003E; background-position:center; }
.carousel-inner > .item > img { position: absolute; top: 0; left: 0; min-width: 100%; height: 291px; }

.lead {font-size:16px}

.bottom-banners li { margin: 15px 5px 0 5px; text-align: center; display: inline-block; max-width: 282px }

.armymrmc-box-bottompage { display: table; margin: 10px auto 15px auto; width: 350px; min-height: 24px; position: relative }
.armymrmc-box-top-layer-bot { z-index: 1; position: relative; padding: 2px 15px 0px 0px; width: 350px }
.armymrmc-box-transparent-bottom { position: absolute; margin: 0; width: 350px; min-height: 24px; background-color: none; opacity: 0.6; filter: progid:DXImageTransform.Microsoft.Alpha(opacity = 60); z-index: 0; }

.service-logos-wrapper { display:block; padding: 0; margin: auto 0; text-align: center; margin-top: 1px; margin-bottom: 10px; width:100% }

.social-media-wrapper { display:block; padding: 0; margin: auto 0; text-align: center; margin-top: 1px; margin-bottom: 10px; width:100% }

/* logo title header*/

.marketing { padding-top: 5px; padding-bottom: 25px; }

.subbox p { font-size: 14px; }

.subbox { margin: 100px auto -10px auto; background-size: auto 125px; }
.subbox div.textbox { margin: 10px 10px 10px 10px; padding: 12px 0 8px 2px; }

.subbox div.mission { width:auto; float: none; margin-left: auto; }
.subbox div.performance { width:auto; float: none; margin-left: auto; }
.subbox div.trauma { width:auto; float: none; margin-left: auto; }
.subbox div.operations { width:auto; float: none; margin-left: auto; }

.titlebox img { margin-top:-95px; margin-bottom:0; margin-right: auto; float: none; max-width: 165px; }

.quick-links-wrap { margin: 1px 10px 0px 35px; }

.cpgs-wrap { margin: 25px 15px 15px 15px; }

/*.dodtr-head-wrap { padding:15px 15px 20px 15px; } */
	
	
/*.advisor-wrap { display: block; float: right; margin-top: 10px; }*/	
.advisor-wrap { display: block; float: right; margin-top: 10px; z-index: 1; position: relative; }    

.advisor-wrap img { max-width: 150px }		
	
.navbar-nav .advisor { display: none; }	
	
#pi-pillar ol { margin: 10px 0 0 1%; }	

}



@media (min-width: 510px) {

.content-img-right-center { padding: 5px 0 10px 10px; float:right; }
.content-img-left-center { padding: 5px 10px 10px 0; float:left; }

.subbox div.titlebox { font-size: 20px; font-weight:normal; }
.subbox div.contentarea { background-position: 50% 60%; }
.subbox { margin: 75px auto -10px auto; background-size: auto 70px; }
.subbox div.textbox { margin: 0px 10px 10px 10px; padding: 12px 0 8px 2px; }
.subbox div.mission { width:auto; float: none; margin-left: 0px; }
.subbox div.performance { width:auto; float: none; margin-left: 0px; }
.subbox div.trauma { width:auto; float: none; margin-left: 0px; }
.subbox div.operations { width:auto; float: none; margin-left: 0px; }

.titlebox img { margin-top:-50px; margin-right: 15px; margin-bottom: -15px; float: right; max-width: 140px; }

.marketing .row { margin-top: -15px; } 
.inside-container .row { margin-top: 10px; }

h1.program-title { float: left; margin: 15px 7px 0 0; font-size: 34px; width: 325px  }
h2.logo-area-text { width: 325px; } 

/*WITHOUT ADVISOR LOGO
.logoimage { width: 137px; height: 137px; margin: 15px 8px 0 0; float:left;  } */
	
/*WITH ADVISOR LOGO*/
.logoimage {
    width: 137px;
    height: 137px;
    margin: 55px 8px 0 0;
    float: left; }
	
.battlefield-medicine { clear:none; font-size: 16px; margin: 14px 0 0 0; }

.three-logo-col { padding-left: 23%; padding-right:23%; }
.three-logo-img { width:50%;}
.three-logo-title { width:50%; margin-top: 42px; line-height: 130%; }
.three-logo-title a { font-size:14px; }	

.quick-links-wrap { margin: 1px 10px 0px 80px; }

/*.cpg-box-plus-left { font-size: 48px; margin: 0 32px 0 10px; }
.cpg-box-plus-right { font-size: 48px; margin: 0 10px 0 32px; }*/
    
.cpg-box-plus-left { font-size: 48px; margin: 0 22px 0 10px; }
.cpg-box-plus-right { font-size: 48px; margin: 0 10px 0 22px; }    
    
    
    
.cpg-box-title { font-size: 22px; color: #7F252A;  }

.jts-news-box img { max-width:auto; margin:0 auto 0 auto; }
.news-box-img-wrap { float: none; margin:0 auto 0 auto; }

.jts-docs-box ul { text-align:left; margin:8px 0 0 25%; }

/*.dodtr-head-wrap { padding:15px 15px 20px 15px; } 
.dodtr-logo { padding:15px 0 0 0; } 
.dodtr-logo img { margin-left: auto; margin-right: auto; } */

.dodtr-forms-wrap { padding:10px 0 0 0; text-align:center }

.various-reg-col { padding:15px; text-align:center; }
.various-logo img { margin-left: auto; margin-right: auto;  }

#pi-pillar ol { margin: 10px 0 0 12%; }	
	
}


@media (min-width: 650px) {
		
.service-logos li { margin: 15px 8px 0 18px; text-align: center; display: inline-block; }
.service-logos li img { width: 100%; height: 100% }

.social-media li { margin: 15px 14px 0 14px; text-align: center; display: inline-block; }
.social-media li img { width: 100%; height: 100% }

.armymrmc-box-top-layer-bot { padding: 6px 9px 0px 0px; width: auto; }

.subbox div.titlebox { font-size: 25px; font-weight:normal; }

.subbox p { font-size: 16px;}

.subbox { margin: 75px auto -10px auto; background-size: auto 75px; }
.subbox div.textbox { margin: 0px 13px 10px 13px; padding: 12px 0 8px 2px; }

.subbox div.mission { width:auto; float: none; margin-left: 25px; }
.subbox div.performance { width:auto; float: none; margin-left: 25px; }
.subbox div.trauma { width:auto; float: none; margin-left: 25px; }
.subbox div.operations { width:auto; float: none; margin-left: 25px; }

.titlebox img { margin-top:-65px; margin-right: 25px; margin-bottom: -15px;  float: right; max-width: 165px; }

.marketing .row { margin-top: -11px; } 
.inside-container .row { margin-top: 15px; }

/* logo title header*/

.logoimage { width: 160px; height: 160px; margin: 10px 15px 25px 0; float:left;  } 

.logo-box-transparent { position: absolute; margin: 0; width: 492px; min-height: 44px; background-color: #000; opacity: 0.5; filter: progid:DXImageTransform.Microsoft.Alpha(opacity = 50); z-index: 0; }
.logo-box-top-layer { z-index: 1; position: relative; padding: 2px 8px 0px 8px }

.featurette h2 { font-size: 30px; margin: 0 7px 0 0 0; }
	
/*WITHOUT ADVISOR LOGO*/		
/*.logo-area-box { display: block; margin: 15px 0 50px 0; float: none; width: 620px; min-height: 44px; position: relative; }
	
h1.program-title { float: left; font-size: 39px; margin: 16px 7px 0 0; padding-left:5px; width:380px; }	

h2.logo-area-text { font-size: 20px; line-height: 120%; margin: 8px 0 0 3px; padding-left:3px; width:380px; float: left; } 
	
.battlefield-medicine { font-weight:normal; margin: 20px 0 0 0px; padding: 0px 10px 3px 8px; border-radius: 8px; font-size:19px; }	*/
/*ENDWITHOUT ADVISOR LOGO*/	
	
	
/*WITH ADVISOR LOGO*/	
.logo-area-box {
    display: block;
    margin: 15px 0 50px 0;
    float: none;
    width: 718px;
    min-height: 44px;
    position: relative; }

h1.program-title {
    float: left;
    font-size: 35px;
    margin: 8px 7px 0 0;
    padding-left: 5px;
    width: 380px; }

h2.logo-area-text {
    font-size: 19px;
    line-height: 120%;
    margin: 8px 0 0 3px;
    padding-left: 3px;
    width: 380px;
    float: left;
    padding-bottom: 6px; }
	
.battlefield-medicine {
    font-weight: normal;
    margin: 14px 0 0 0px;
    padding: 0px 10px 2px 8px;
    border-radius: 8px;
    font-size: 19px; }
	
.advisor-wrap { float: right; margin-top: 10px; }	
.advisor-wrap img { max-width: 150px }	
	
/*END WITH ADVISOR LOGO*/		
	

.three-logo-col { padding-left: 27%; padding-right:27%; }

.quick-links-wrap { margin: 1px 10px 0px 95px;  }

.photo-box-wrap { max-width: 300px; float: right; margin: 0 0 0 15px;  }	
.photo-box-text { padding: 5px 5px 10px 5px }
.photo-box-img { display: block }

.jts-news-box img { max-width: 280px; padding: 0 6px 0 0; }
.news-box-img-wrap { float: left; margin:auto; }

.cpgs-wrap { margin: 30px 25px 15px 25px; }

/*.dodtr-head-wrap { padding:15px 15px 20px 15px; } 
.dodtr-logo { padding:10px 0 0 0; } 
.dodtr-logo img { margin-left: auto; margin-right: auto; } */

/*.dodtr-forms-wrap { padding:10px 0 0 0; text-align:center }*/

.various-reg-wrap { padding:0 15px 0 15px; } 
/*.various-reg-col { padding:15px; text-align:center; }*/
/*.various-logo img { margin-left: auto; margin-right: auto;  }*/


.imagefloat-2 { width: 50%; display: block; float: left; position:absoulte;}
.imagefloat-2 img { max-width:170px; }

.imagefloat-3 { width: 33%; display: block; float: left; position:absoulte; }
.imagefloat-3 img { max-width:170px; }

.imagefloat-4-cotccc-h { width: 25%; display: block; float: left; position:absoulte; }
.imagefloat-4-cotccc-h { max-width:150px; }

#pi-pillar ol { margin: 10px 0 0 23%; font-size: 14px; font-weight: bold; }		
	

}



@media (min-width: 768px) {

/* .army-links-search-wrap { display: flex;  }   */
    
.army-links-search-wrap { background-color: #CCC8CD; height: 40px; background-image: url(../images/home/top-bg-fill.jpg); background-repeat: repeat-x; /*display: none; */ display: flex;  }    
    
.email-printer { display: block; }
	
h1 { font-size: 32px; margin: 25px 0 15px 0;  } 
h2 { font-size: 26px; }
h3 { font-size: 21px; } 
h4 { margin-top: 25px; }

/* Navbar positioning foo */
/*updated from min.css*/
    
/*BOOTSTRAP 5 updates*/	    

.navbar-expand-md .navbar-nav .nav-link { padding-left: 14px; padding-right: 5px; }
/*
.navbar-expand-md .navbar-nav .dropdown-menu .nav-item { padding-left: 50px; padding-right: 50px; }    
  
    */
       
.navbar-nav>li>a { padding:15px 10px; padding-top:5px; padding-bottom:5px; line-height:20px; }
    
    
    
 .marketing { max-width: 720px; }   
 /*END BOOTSTRAP 5 updates*/	
    
.toprightlinks { display:inline-block; float: right; color: #E2D7B2; margin: -10px 33px 0px 0; }
.toprightlinks a { color: #ffffff; text-shadow: 1px 1px #000; }

.search-wide-wrap-2nd { display: block;  }



.lead {font-size:18px}

.carousel { height: 285px; max-height: 285px; margin-top: 0px; /*margin-top: 55px;*/ }
.carousel-2nd-tier { /*height:175px; */height:120px; }
 
.carousel .container { max-width: 720px; width: 100%; }      
    
/* logo title header*/

.logo-area-box-2nd { display: block; margin: 31px auto 0px 7px; /*margin: -21px auto 0px 7px;*/ float: left; width: auto; min-height: 40px; position: relative; }
.logo-box-transparent-2nd { position: absolute; margin: 0; width: auto; min-height: 40px; background-color: #000; opacity: 0.5; filter: progid:DXImageTransform.Microsoft.Alpha(opacity = 50); z-index: 0; }
.logo-box-top-layer-2nd { z-index: 1; position: relative; padding: 1px 8px 0px 8px; }
h1.program-title-2nd { float: left; font-size: 30px; margin: 27px 7px 0 13px; width: auto; } /*border-top: solid 1px #6D7D6F;*/
h2.logo-area-text-2nd { color: #fff; font-size: 18px; line-height: 120%; margin: 2px 0 0 13px; padding-bottom: 6px; text-shadow: 3px 3px 5px #000; width: auto; border-bottom: solid 1px #6D7D6F; }
.logoimage-2nd { width: 105px; height: 105px; margin: 30px 0 0 0; } 

.battlefield-medicine-2nd { display:block; font-weight:normal; margin: 9px 0 0 17px; padding: 0px 10px 1px 8px; border-radius: 8px; font-size:18px;  }
	
/*WITHOUT ADVISOR LOGO*/		
	
/*.logoimage { width: 228px; height: 228px; margin: 18px 20px 0 0; float:left;  } 
.logo-area-box { display: block; margin: 15px 0 50px 0; float: none; width: 718px; min-height: 44px; position: relative; }

h1.program-title { font-size: 40px; margin: 35px 7px 0 0; padding-left:6px; width:428px; }
	
h2.logo-area-text { font-size: 22px; line-height: 120%; margin: 10px 0 0 3px; width:428px; float: left; }
	
.battlefield-medicine { font-weight:normal; margin: 25px 0 0 0px; padding: 0px 10px 3px 8px; font-size:21px; line-height:24px; }*/	
	
/*END WITHOUT ADVISOR LOGO*/		
	
/*WITH ADVISOR LOGO*/		
	
.logoimage {
    width: 228px;
    height: 228px;
    margin: 18px 20px 15px 0;
    float: left; }
	
.logo-area-box {
    display: block;
    margin: 15px 0 50px 0;
    float: none;
    width: 900px;
    min-height: 44px;
    position: relative; }
	
h1.program-title {
    font-size: 40px;
    margin: 10px 7px 0 0;
    padding-left: 6px;
    width: 430px; }
	
h2.logo-area-text {
    font-size: 22px;
    line-height: 120%;
    margin: 10px 0 0 3px;
    float: left;
    padding-bottom: 10px;
	width: 430px; }
	
.battlefield-medicine {
    font-weight: normal;
    margin: 16px 0 0 0px;
    padding: 0px 10px 3px 8px;
    font-size: 21px;
    line-height: 24px; }
		
.advisor-wrap { float: right; margin-top: 10px; }	
.advisor-wrap img { max-width: 180px; }
	
/*END WITH ADVISOR LOGO*/		

.armymrmc-box-top-layer { padding: 0px 8px 0px 40px; width: 355px;  }
.armymrmc-box-top-layer-bot { z-index: 1; position: relative; padding: 2px 8px 0px 12px; width: 350px }

.armymrmc-box-top-layer-2nd { padding: 0px 8px 0px 40px; }

.armymrmc-box { display: block; margin: 9px 0px 5px 10px; width: 390px; min-height: 24px; position: relative; float: left; }
.armymrmc-box-bottompage { display: none; }

.member-log-sm { display:none; }	

.btn-member{ color:#661A00;background-color:#EAEAEB;border-color:#000; padding: 4px 7px 3px 7px; font-size:12px; font-weight:bold; margin: -20px 25px 0 0; }

#login { display: none; }
#toprightlinks-drop { display: none; }

.btn-member-wrap {text-align: right; display:block}

.navbar-wrapper { /*margin-top: 40px;*/ margin-top: 0px; background-color: #222222; height: 54px; border-top: solid 2px #BB8D11; border-bottom: solid 1px #BB8D11} 
.navbar-wrapper .container { padding-right: 5px; padding-left: 5px; width: inherit; max-width: inherit; }

/* The navbar becomes detached from the top, so we round the corners */
.navbar-wrapper .navbar { padding-right: 0; padding-left: 0;  border-radius: 4px;; }
  
/* Bump up size of carousel content */

.carousel-caption p { margin-bottom: 20px; font-size: 21px; line-height: 1.4; }

.featurette h2 { font-size: 32px; }

.nav-pills>li>a{position:relative; display:block; padding: 4px 10px 4px 10px; color: #000000; font-size:14px; margin-top: 2px; }
.nav-pills>li>a:focus,.nav-pills>li>a:hover{ padding: 4px 10px 4px 10px; }
.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{ padding: 4px 10px 4px 10px; }

#smallpills { margin: -10px 0 -7px 0 }

/* homepage 4 col boxes*/
.subbox { margin: 85px auto -10px auto; background-size: auto 80px; }
.subbox div.mission { float: none; margin-left: 30px; }
.subbox div.performance { float: none;  margin-left: 30px; }
.subbox div.trauma { float: none; margin-left: 30px; }
.subbox div.operations { float: none; margin-left: 30px; }

.titlebox img { margin-top:-75px; margin-right: 30px; margin-bottom: -15px; float: right; max-width: 180px; }

.three-logo-col { padding-left: 5px; padding-right:5px; }
.three-logo-container { padding-top:9px; padding-bottom:9px; padding-left:40px; }
.three-logo-img { margin-top:0; width:100%; }
.three-logo-title { text-align: center; margin-left: auto; margin-top: 5px; width: 100%; line-height: 120%;  }
.three-logo-title a { font-size:13px; }		

.quick-links-wrap { margin: 1px 10px 5px 25px; }


.jts-news-read  { text-align:left; }

.jts-news-box img { max-width: 220px; padding: 0 0 0 0; }
.news-box-img-wrap { float: right;  margin:40px 0 0 0; }


.jts-docs-box ul { text-align:left; margin:8px 0 0 -15px; }

#pi-pillar ol { margin: 65px 0 0 0; font-size: 15px; }	
#pi-pillar li { margin: 12px 0 0 0; }

}



@media (max-width: 991px) {
	
.navbar-wrapper .container { width: 100%; }
  
  
}


@media (min-width: 992px) {


.dodtr-head-wrap ul {text-align: left; margin-left:-10px; margin-right:10px; list-style: disc; }

.logo-box-transparent { position: absolute; margin: 0; width: 900px; min-height: 346px; background-color: #000; opacity: 0.5; filter: progid:DXImageTransform.Microsoft.Alpha(opacity = 50); z-index: 0; }

/*WITHOUT ADVISOR LOGO*/	
/*.logo-area-box { margin: 0px 0 50px 30px; float: left; width: 900px; min-height: 346px; position: relative; }
.logoimage { width: 258px; height: 258px; margin: 18px 20px 0 0; float:left;  } 	

h1.program-title { margin: 55px 7px 0 0; padding-left:9px; width: 590px; }	
h2.logo-area-text { float: left; color: #fff; font-size: 21px; line-height: 100%; margin: 10px 0 0 3px; text-shadow: 3px 3px 5px #000; padding-left: 5px; width: 590px; } 

.battlefield-medicine { font-weight:normal;  margin: 30px 0 0 8px;  padding: 1px 10px 6px 8px; border-radius: 10px;  font-size:28px; line-height:29px; }*/	
	
/*END WITHOUT ADVISOR LOGO*/	
	
.carousel .container { max-width: 960px; width: 100%; }       
    
    
/*WITH ADVISOR LOGO*/			
.logo-area-box {
    margin: 0px 0 50px 0px;
    float: left;
    width: 900px;
    min-height: 346px;
    position: relative; }
	
.logoimage {
    width: 250px;
    height: 250px;
    margin: -75px 20px 0 0;
    float: left; }

h1.program-title {
    margin: 10px 7px 0 0;
    padding-left: 9px;
    width: 590px; }
	
h2.logo-area-text {
    float: left;
    color: #fff;
    font-size: 21px;
    line-height: 100%;
    margin: 10px 0 0 3px;
    text-shadow: 3px 3px 5px #000;
    padding-left: 5px;
    width: 590px; }	

.battlefield-medicine {
    font-weight: normal;
    margin: 25px 0 0 8px;
    padding: 1px 10px 6px 8px;
    border-radius: 10px;
    font-size: 28px;
    line-height: 29px; }
	
.advisor-wrap { float: right; margin-top: 10px; }		
.advisor-wrap img { max-width: 200px }	
	
/*END WITH ADVISOR LOGO*/			

.logo-area-box-2nd { display: block; /*margin: -21px auto 0px 25px;*/ margin: 31px auto 0px 25px; float: left; width: auto; min-height: 40px; position: relative; }
.logo-box-transparent-2nd { position: absolute; margin: 0; width: auto; min-height: 40px; background-color: #000; opacity: 0.5; filter: progid:DXImageTransform.Microsoft.Alpha(opacity = 50); z-index: 0; }
.logo-box-top-layer-2nd { z-index: 1; position: relative; padding: 1px 80px 0px 8px; }
h1.program-title-2nd { float: left; font-size: 30px; margin: 27px 100px 0 13px; width: auto; } /*border-top: solid 1px #6D7D6F;*/
h2.logo-area-text-2nd { color: #fff; font-size: 18px; line-height: 120%; margin: 2px 0 0 13px; padding-bottom: 6px; text-shadow: 3px 3px 5px #000; width: auto; border-bottom: solid 1px #6D7D6F; }

.battlefield-medicine-2nd { display:block; font-weight:normal; margin: 9px 0 0 17px; padding: 0px 10px 1px 8px; border-radius: 8px; font-size:18px;  }

 #dropdownMenu1 {display: none}	
    
/*BOOTSTRAP 5 updates*/	
.navbar-expand-md .navbar-nav .nav-link { padding-left: 18px; padding-right: 18px; }    
    
.navbar-nav>li>a { padding:15px 15px; padding-top:7px; padding-bottom:5px; line-height:20px; }
/*END BOOTSTRAP 5 updates*/		
    
/* homepage 4 col boxes*/	
    
/*BOOTSTRAP 5 UPDATES*/
 .marketing { max-width: 960px; }      
 /*END BOOTSTRAP 5 UPDATES*/
    
    
.marketing .row { margin-top: 7px; } 

.titlebox img { margin-top:-110px; margin-right: auto; float: none; margin-bottom: -1px; padding-left: 6px; max-width: 180px }
.subbox div.contentarea { background-position: 0% 0%; }

.subbox { width: 100%; margin: 100px auto 0px auto; background-size: auto 151px; }
.subbox p { font-size: 13px; }
.subbox div.titlebox { height: 120px; font-size: 20px; font-weight:normal; }	
.subbox div.mission { width:110px; float: none; margin-left: auto; }
.subbox div.performance { width:220px; float: none; margin-left: auto; }
.subbox div.trauma { width:150px; float: none; margin-left: auto; }
.subbox div.operations { width:150px; float: none; margin-left: auto; }
.subbox div.textbox { margin: 0px 8px 10px 8px; min-height:272px; }
.subbox div.textbox-button { margin: 5px auto 0px auto; }

	
.featurette h2 { margin-top:15px; }
  
#smallpills { display: none; }
#widepills { display: block; }
  
.three-logo-img { width:157px; }

.three-logo-img  img { margin-left: 3px; max-width: 150px;  }

.three-logo-title { margin-left: 0px; margin-top: 42px; margin-right:0; width: auto; line-height: 130%;  }
.three-logo-title a { font-size:14px; }

.quick-links-wrap { margin: 1px 10px 5px 75px; }

.inside-container .row { margin-top: 17px; }

.jts-news-read  { text-align:right; }

.jts-news-box img { max-width: 308px; padding: 0 6px 0 0; }
.news-box-img-wrap { float: left;  margin:auto }

/*.dodtr-logo { padding:25px 0 0 0; }*/
.dodtr-forms-wrap { padding:40px 50px 0 0; text-align:center }
	
#pi-pillar ol { margin: 65px 0 0 0; font-size: 15px; }	
#pi-pillar li { margin: 12px 0 0 0; }	
    
.jts-docs-box { padding:7px 11px 12px 11px; font-size: 14px; }     

}



@media (min-width: 1200px) {
	
.dodtr-head-wrap { text-align:center; padding-bottom: 20px; margin-top: 125px; margin-left: 0px; margin-right: 0px; }
	
.dodtr-logo img { max-width:225px; margin-top: -130px; } 
	
.quick-links-wrap { margin: 1px 10px 5px 105px; }
	

/*BOOTSTRAP 5 updates*/	
.navbar-expand-md .navbar-nav .nav-link { padding-left: 22px; padding-right: 22px; }    
/*END BOOTSTRAP 5 updates*/	        
    
    
h1.program-title-2nd {  margin: 27px 300px 0 13px;  }
h2.logo-area-text-2nd { margin: 2px 200px 0 13px; }
	
/*WITHOUT ADVISOR LOGO*/
      /*none*/
/*END WITHOUT ADVISOR LOGO*/
	
    
.carousel .container { max-width: 1140px; width: 100%; }           
    
    
/*WITH ADVISOR LOGO*/	
.logo-area-box {
    margin: 5px 0 50px 10px;
    float: left;
    width: 900px;
    min-height: 346px;
    position: relative;	}
	
.logoimage {
    width: 258px;
    height: 258px;
    margin: 9px 20px 0 0;
    float: left; }
	
h1.program-title {
    margin: 55px 7px 0 0;
    padding-left: 9px;
    width: 590px; }	
	
.advisor-wrap { float: right; margin-top: 80px; }	
/*END WITH ADVISOR LOGO*/			
		
	
	
/* homepage 4 col boxes*/

.titlebox img { margin-top:-126px; margin-bottom: 1px; max-width: 210px; }

    
     
/*BOOTSTRAP 5 UPDATES*/
 .marketing { padding-top: 8px; max-width: 1140px; }      
 /*END BOOTSTRAP 5 UPDATES*/   
    
/*.marketing { padding-top: 8px; }*/

.inside-container .row { margin-top: 15px; }

.subbox div.titlebox { font-size: 23px; font-weight:normal; height: 150px; }
.subbox { width: 100%; margin: 100px auto 0px auto; background-size: auto 179px; }
.subbox p { font-size: 14px; }
.subbox div.textbox { min-height:255px; }

.three-logo-img { width:190px; margin-top:0; }
.three-logo-img  img { margin-left: 25px; max-width: 168px;  }

.three-logo-title { margin-left: 15px; margin-top: 42px; line-height: 135%; }
.three-logo-title a { font-size:15px; }

.jts-news-box img { max-width: 370px; padding: 0 8px 0 0; }
  
#pi-pillar ol { margin: 75px 0 0 0; font-size: 16px; }	
#pi-pillar li { margin: 15px 0 0 0; }	
    
    
.jts-docs-box { padding:7px 12px 12px 12px; font-size: 15px; } 
    
    
	
	}



@media (min-width: 1400px) {

/*BOOTSTRAP 5 UPDATES*/
 .marketing {  max-width: 1320px; }      
 /*END BOOTSTRAP 5 UPDATES*/   
 
/* .carousel .container { max-width: 1320px; width: 100%; }  */    
 .carousel .container { max-width: 1300px; width: 100%; }  
  
 .logoimage {
    width: 258px;
    height: 258px;
    margin: 9px 20px 0 0;
    float: left; }   
    
    
    
.jts-docs-box { padding:7px 15px 12px 15px; }     
    
    

	}