/* started 11/22/24  updated 2/11/25 */
/* NOTE: Add class .add_pcode to any <a> tag (hyperlink) to append the pcode -- i.e. ?pcode=12345 */
/* NOTE: Add class .add_pcode_noParam to any <a> tag (hyperlink) to append the pcode *without* the Parameter Name -- i.e. ?12345 */
/* NOTE: Add class .link-inbound to any <a> tag (hyperlink) to pcode to WorldMed inbound application links -- i.e. ?12345&bound=in */
/* NOTE: Add class .link-outbound to any <a> tag (hyperlink) to pcode to WorldMed outbound application links -- i.e. ?12345&bound=out */

   body {font-family: "Figtree", Helvetica, Arial, sans-serif; font-optical-sizing: auto; font-style: normal;}
   h1 {font-family: lorimer-no-2, sans-serif; font-optical-sizing: auto;}
   h1.gray {color: #555;} /* EPi Emporer */
   /* Home Page & Landing Page h1 style, for reference --- hopefully used once per site*/
   h1.splash {font-family: 'lorimer-no-2-condensed', sans-serif; font-weight: 300; font-style: normal; text-transform: uppercase; letter-spacing: .5px; line-height: 1.1em;}
   a:hover {text-decoration: none;}
   p, h2, h3, h4, h5, ul li, ol li, td, btn, label {font-family: "Figtree", Helvetica, Arial, sans-serif; font-optical-sizing: auto;}
   .subtitle {letter-spacing: .1em; text-transform: uppercase; color: #3c7ec1; color: #999;font-weight: 700;}  /*Gray All Caps Letter-spaced*/
   .alt-title {font-family: "Figtree", Helvetica, Arial, sans-serif; font-weight: 500; text-transform: uppercase; font-optical-sizing: auto;}
   .up-6px {position: relative; top: -6px;} /* this allows the broken stripe to overlap the first container immediately below the top blue navbar*/
   .blue-streak {padding: 0; height: 3px !important; background: rgb(137,186,220);background: linear-gradient(90deg, rgba(137,186,220,1) 0%, rgba(255,255,255,0) 100%);}

   .figtree {font-family: "Figtree", Helvetica, Arial, sans-serif !important;} /* Figtree = Adobe font closest to "Avenir" */
   .lorimer {font-family: lorimer-no-2, sans-serif !important;} /* "Lorimer No 2" = Google font closest to "Flama" */
   .lorimer-c {font-family: lorimer-no-2-condensed, sans-serif !important;} /* c for condensed */
   .expanded {letter-spacing: 1.7px;}
   .lh-custom {line-height: 1.35em !important;}
   .fw-semibold {font-weight: 600 !important;}
   .nav-link:link, .nav-link:visited {color: rgb(248, 249, 250) !important;}
   .nav-link:hover {color: #89BADC !important; } /*--bs-gray-200*/
   .dropdown-item {color: #00529B !important;}
   .dropdown-menu {border-radius: 0 !important;}
   .footer-link {color: #B8DFF9 !important; text-decoration: none;}
   .footer-link:hover {color: #e9ecef !important; text-decoration: underline; }
   .blog-title {font-size: 3rem; font-family: 'lorimer-no-2-condensed', sans-serif;font-weight: 400;font-style: normal; text-transform: uppercase; letter-spacing: .5px; word-spacing: 4px;}
   ul.footer-links {list-style-type: none; padding-inline-start: 0;}
   ul.footer-links li {margin-bottom: .6em; line-height: normal;}
   ul.footer-links li a{color: #B8DFF9!important; text-decoration: none; margin-bottom: 4px;} /*--bs-gray-200*/
   ul.footer-links li a:hover {color:#e9ecef  !important; } /*--bs-gray-200*/
   ul.roomy li {margin-bottom: .35rem;}

   .hide-by-default, .hide {display: none;}
   .card-footer {border-top: none !important;}
   .card {border-color: #bedff4 !important;}
   .table>:not(caption)>*>* {border-bottom-width: 0 !important;}
   .table>:not(:first-child){border-color: #fff !important;}

  .bg-usi-blue, .bg-endeavour {background-color: #00529B !important;}
  .bg-md-blue, .bg-boston {background-color: #3C7Ec1 !important;}
  .bg-md-blue-10 {background-color: rgba(60, 126, 193, .1) !important; }
  .bg-lt-blue {background-color: #B8DFF9 !important;} 
  .bg-new-lt-blue {background-color: rgba(163, 217, 255, .35) !important} /*#DFF2FF*/
  .bg-lt-gray {background-color: #F2F3F4 !important;}
  .bg-md-gray {background-color: #E4E5E6 !important;}
  .bg-dk-gray {background-color: #404040 !important; color: #fff;}
  .bg-orange {background-color: #EE8A1D !important;}
  .bg-olive {background-color:#8A8D09 !important;}
  .bg-white {background-color: #fff !important;}
  .bg-fountain {background-color: #36a09d !important;}
  .bg-plum {background-color: #892676 !important;}
  .bg-gradient-blue-0 {background: linear-gradient(0deg, rgba(163, 217, 255,.35) 0%, rgba(163, 217, 255,0) 64%);}
  .bg-gradient-blue-180 {background: linear-gradient(180deg, rgba(163, 217, 255,.35) 0%, rgba(163, 217, 255,0) 64%);}
  .bg-gradient-blue-boston {background: linear-gradient(180deg, rgba(0, 82, 155, 1) 15%, rgba(60, 126, 193, 1) 100%);}

  .glowup { --box-shadow-color: rgba(0,0,0, .5); /* Declaring the variable */
    box-shadow: 1px 1px 25px var(--box-shadow-color); /* Calling the variable */   }
  .glowup:hover { --box-shadow-color: rgba(255,255,255, .8); /* Changing the value of the variable */}

  .border-usi-blue, .border-endeavour {border: 1px solid #00529b !important;}
  .text-shadow { text-shadow: 3px 1px 3px rgba(0,0,0,0.6);}

  .usi-dk-blue {color: #1F519D;} /* slightly darker for print/text */
  .usi-blue, .endeavour {color: #00529B !important;} /* aka Endeavour*/
  .usi-md-blue, .boston {color: #3C7EC1 !important;}
  .usi-lt-blue {color: #89BADC !important;}
  .usi-mustard {color: #D4A00F !important;}
  .usi-olive {color: #8A8D09 !important;}
  .usi-crimson {color: #811111 !important;}
  .usi-orange, .orange, .carrot {color: #EE8A1D !important }
  .usi-purple, .plum {color: #892676 !important;}
  .usi-teal, .fountain {color: #36a09d !important;}
  .white {color: #fff !important;}
  .gray {color: #666 !important;}
  .dk-gray {color: #404040;}
  .md-warm-gray {color: #e4e5e6;}
  .lt-warm-gray {color: #F2F3F4;}
  .lt-blue {color: #B8DFF9;}

  /* USI Orange "Carrot" */
  .btn-carrot, .btn-carrot:visited { background-color: #EE8A1D !important; color: #fff !important; border: #EE8A1D !important;}
  .btn-carrot:active, .btn-carrot:hover { background-color: #c46500 !important; color: #fff !important; border: #c46500 !important;}
   /* outline "o" */
  .btn-carrot-o, .btn-carrot-o:visited { background-color: transparent !important; color: #EE8A1D !important; border: 1px solid #EE8A1D !important;}
  .btn-carrot-o:active, .btn-carrot-o:hover {background-color: rgba(238, 138, 29,.1) !important; color: #EE8A1D !important; border: 1px solid #EE8A1D !important;}
   /* shaded "s" */
  .btn-carrot-s, .btn-carrot-s:visited { background-color:  rgba(238, 138, 29,.1) !important; color: #EE8A1D !important; border: 1px solid #EE8A1D !important;}
  .btn-carrot-s:active, .btn-carrot-s:hover {background-color: #EE8A1D !important; color: #fff !important; border: 1px solid #EE8A1D !important;}
   /* USI Blue - "Endeavour" */
  .btn-endeavour, .btn-endeavour:visited { background-color: #00529B !important; color: #fff !important; border: #0079C1 !important;}
  .btn-endeavour:active, .btn-endeavour:hover { background-color: #3C7EC1 !important; color: #fff !important; border: #0079C1 !important;}
   /* outline */
  .btn-endeavour-o, .btn-endeavour-o:visited { background-color: transparent !important; color: #00529B !important; border: 1px solid #00529B !important;}
  .btn-endeavour-o:active, .btn-endeavour-o:hover {background-color: rgba(0, 82, 155,.1) !important; color: #3C7EC1 !important; border: 1px solid #3C7EC1 !important;}
   /* outline */
  .btn-endeavour-o-light,.btn-endeavour-o-light:visited {background-color:rgba(256, 256, 256,.5)!important; color:#00529B !important;border:1px solid #00529B !important;}
  .btn-endeavour-o-light:active,.btn-endeavour-o-light:hover {background-color:rgba(256, 256, 256,.75)!important;color:#3C7EC1 !important;border:1px solid #3C7EC1 !important;}
   /* USI Medium Blue - "Boston Blue" */
  .btn-boston, .btn-boston:visited { background-color: #3C7EC1 !important; color: #fff !important; border: #0079C1 !important;}
  .btn-boston:active, .btn-boston:hover { background-color: #00529B !important; color: #fff !important; border: #0079C1 !important;}
   /* shaded */
  .btn-boston-s, .btn-boston-s:visited { background-color: rgba(60, 115, 193, .1) !important; color: #3C7EC1 !important; border:1px solid #3C7EC1 !important;}
  .btn-boston-s:active, .btn-boston-s:hover { background-color: #3C7EC1 !important; color: #fff !important;}
   /* outline */
  .btn-boston-o, .btn-boston-o:visited { background-color:transparent !important !important; color: #3C7EC1 !important; border:1px solid #3C7EC1 !important;}
  .btn-boston-o:active, .btn-boston-o:hover { background-color: rgba(60, 115, 193, .2) !important; color: #3C7EC1 !important;}
   /* USI Teal - "Fountain" */
  .btn-fountain, .btn-fountain:visited { background-color: #36a09d !important; color: #fff !important; border: #36a09d !important;}
  .btn-fountain:active, .btn-fountain:hover { background-color: #58BDBA !important; color: #fff !important; border: #58BDBA !important;}
   /* outline */
  .btn-fountain-o, .btn-fountain-o:visited { background-color:transparent !important !important; color: #36a09d !important; border:1px solid #36a09d !important;}
  .btn-fountain-o:active, .btn-fountain-o:hover { background-color: rgba(54, 160, 157, .2) !important; color: #36a09d !important;}
   /* shaded */
  .btn-fountain-s, .btn-fountain-s:visited { background-color: rgba(54, 160, 157, .1) !important; color: #36a09d !important; border:1px solid #36a09d !important;}
  .btn-fountain-s:active, .btn-fountain-s:hover { background-color: #36a09d !important; color: #fff !important;}
   /* USI Olive - "Corn Harvest"  #b7bb17=brighter #8a8d09=original  */
  .btn-green, .btn-green:visited, .btn-olive, .btn-olive:visited { background: #a0a306 !important; color: #fff !important; border: #737502 !important;} 
  .btn-green:active, .btn-green:hover, .btn-olive:active, .btn-olive:hover { background-color: #737502 !important; color: #fff !important; border: #737502 !important;}
   /* outline */
  .btn-green-o, .btn-green-o:visited { background-color: transparent !important; color: #8a8d09 !important; border: 1px solid #737502  !important;}
  .btn-green-o:active, .btn-green-o:hover { background-color: rgba(14, 186, 89, .2) !important; color: #0eba59 !important; border:1px solid #0eba59 !important;}
  /* USI Purple - "Plum"   */
  .btn-plum, .btn-plum:visited { background: #892676 !important; color: #fff !important; border: #892676 !important;} 
  .btn-plum:active, .btn-plum:hover { background-color: #6a0f49 !important; color: #fff !important; border: #892676 !important;}
   /* outline */
  .btn-plum-o, .btn-plum-o:visited { background-color:transparent !important !important; color: #6a0f49 !important; border:1px solid #6a0f49 !important;}
  .btn-plum-o:active, .btn-plum-o:hover { background-color: rgba(106, 15, 73, .2) !important; color: #6a0f49 !important;}
   /* shaded */
  .btn-plum-s, .btn-plum-s:visited { background-color: rgba(106, 15, 73, .1) !important; color: #6a0f49 !important; border:1px solid #6a0f49 !important;}
  .btn-plum-s:active, .btn-plum-s:hover { background-color: #6a0f49 !important; color: #fff !important;}

  .accordion-button {color: #00529B !important; }
  .accordion-button:hover {color: #EE8A1D !important;}
  .accordion-button:not(.collapsed) {background-color: rgba(60, 115, 193, .1); box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);}

  .error {color: #D00;}
  #SubmitFormDataResult {color: #a0a306; padding: 1rem; border-radius: .5rem; font-family: font-size: 1.1em; }

/* this is for testing: screen size indicator*/
 .axs, .asm, .amd, .alg, .axl, .axxl {display: none;}
 @media screen and (max-width: 575px)  {.axs {display: inline;}}
 @media screen and (min-width: 576px) and (max-width: 767px) {.asm {display:inline;}}
 @media screen and (min-width: 768px) and (max-width: 991px) {.amd {display:inline;}}
 @media screen and (min-width: 992px) and (max-width: 1199px) {.alg {display:inline;}}
 @media screen and (min-width: 1200px) and (max-width: 1399px) {.axl {display:inline;}}
 @media screen and (min-width: 1400px) {.axxl {display:inline;}}