@charset "utf-8";
/* CSS Document */
/* Move down content because we have a fixed navbar that is 3.5rem tall */

body {
  //padding-top: 4.5rem;
  margin: 0;
  font-family: 'Open Sans', sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
}

.page-title-test {
  background-color: #fff;
}

strong {
  font-weight: 700;
}

a.top-anchor {
    display: block;
    position: relative;
    top: -250px;
    visibility: hidden;
}

.interior-index {
   margin: 0;
   padding: 0;
}

.index-interior {
    height: 100%;
    background-size: 100%;
}

/* content move down for pages with differing top menu areas */

.index-no-second-striation-menu {
  //padding-top: 6.5rem;
}

.index-interior-ct-ps-kp-t {
  //padding-top: 6.0rem;
}

.row .no-margin {
  margin-right: 10px;
}

.content-section {
  min-height: 2000px;
}

.content-section h2 {
  padding-top: 30px;
}

.col-md-4 {
   position: static;
}

.col-md-8 {
   position: static;
}


/*typeface headers overall BEGIN */

a {
   color: #2e4054;
}

p a {
   text-decoration: underline;
}

li a {
   text-decoration: underline;
}

dd a {
   text-decoration: underline;
}

.central-section a{
   line-break: auto;
}

.main-menu-item a{
   color: #314054;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  font-family: 'Sen', sans-serif;
}

.h1, h1 {
  font-size: 2.25rem;
}

h2 {
  margin-top: 2.0rem;
  background-color: #000;
  color: #eeece8;
  padding-left: 10px;
  font-size: 1.5em;
}

h3 {
  font-size: 1.25rem;
}

h3 a{
  color: #fff;
}

h3 a:hover{
  color: #fff;
}

h4 {
  padding-left: 10px;
}



h5 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-family: 'Sen', sans-serif;
  font-size: 1.0rem;
  color: #000;
}

.h4, h4 {
  font-size: 1.0rem;
}

.h6, h6 {
  font-size: 1.5rem;
}

h1 span {
  margin-top: -180px;
  padding-bottom: 130px; 
  display: block; 
  position: absolute;
  z-index: 1;
}

h2 span {
  margin-top: -130px;
  padding-bottom: 130px; 
  display: block; 
}
h3 span {
  margin-top: -130px;
  padding-bottom: 130px; 
  display: block; 
}
h4 span {
  margin-top: -130px;
  padding-bottom: 130px; 
  display: block; 
}
h5 span {
  margin-top: -130px;
  padding-bottom: 130px; 
  display: block; 
}
h6 span {
  margin-top: -130px;
  padding-bottom: 130px; 
  display: block; 
}

li span {
  margin-top: -130px;
  padding-bottom: 130px; 
  display: block; 
}
.consultants {
  font-style: oblique;
  font-size: .85em;
}
.questions-to-consider {
   background-color: aliceblue;
   padding-top: 10px;
   padding-bottom: 10px;
   padding-left: 22px;
   margin-bottom: 10px;
}
.question {
  margin-left: 20px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.question-lower {
  margin-left: 20px;
  font-weight: 700;
  margin-bottom: 10px;
}
.btn {
  line-height: 1.55;
}
.btn-outline-secondary {
    background-color: #fff;
    margin-top: 10px;
    color: #000;
    font-weight: 700;
}

.btn-outline-secondary-selected {
    background-color: #adb5bd;
    color: #fff;
    margin-top: 10px;
    border-color: #fff;
}

.index-menu-title {
   font-family: 'Sen', sans-serif;
   font-size: 2.0rem;
   line-height: 2.0rem;
   text-transform: uppercase;
   margin-bottom: 10px;
   margin-top: 20px;
}

.ps {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 13px;
}

.top {
  text-align: center;
  border-style: solid;
  text-transform: uppercase;
  font-size: .85em;
  border-width: 1px;
  border-color: #c3bba4;
  width: 120px;
  margin-bottom: 30px;
  
}

/*typeface headers overall END*/


/*typeface headers for COUNTRIES BEGIN*/

.lessonplans-container h1{
  color: #314054;
}

.lessonplans-container h6{
  color: #314054;
}

.lessonplans-container h2 {
  background-color: #314054;
}

.lessonplans-container h3 {
  background-color: #d7e0e9;
  padding-left: 10px;
}

.lessonplans-container h4 {
  background-color: aliceblue;
}

.ele-sidebar-image {
  padding-top: 20px;
}

.china-container h1{
  color: #ab4634;
}

.china-container h6{
  color: #ab4634;
}

.china-container h2 {
  background-color: #ab4634;
}

.china-container h3 {
  background-color: #d7e0e9;
  padding-left: 10px;
}

.china-container h4 {
  background-color: aliceblue;
}

.china-container h5 {
  background-color: #f1f1f1;
}

.korea-container h1, h6{
  color: #4c5886;
}

.korea-container h2 {
  background-color: #4c5886;
}

.korea-container h3 {
  background-color: #d7e0e9;
  padding-left: 10px;
}

.korea-container h4 {
  background-color: aliceblue;
}

.korea-container h5 {
  background-color: #f1f1f1;
}

.south-container h1, h6{
  color: #6e624b;
}

.south-container h2 {
  background-color: #6e624b;
}

.south-container h3 {
  background-color: #d7e0e9;
  padding-left: 10px;
}

.south-container h4 {
  background-color: aliceblue;
}

.south-container h5 {
  background-color: #f1f1f1;
}

.japan-container h1, h6{
  color: #b69330;
}

.japan-container h2 {
  background-color: #b69330;
}

.japan-container h3 {
  background-color: #d7e0e9;
  padding-left: 10px;
}

.japan-container h4 {
  background-color: aliceblue;
}

.japan-container h5 {
  background-color: #f1f1f1;
}

.seast-container h1{
  color: #698338;
}

.seast-container h6{
  color: #739026;
}

.seast-container h2 {
  background-color: #698338;
}

.seast-container h3 {
  background-color: #d7e0e9;
  padding-left: 10px;
}

.seast-container h4 {
  background-color: aliceblue;
}

.seast-container h5 {
  background-color: #f1f1f1;
}

.vietnam-container h1, h6{
  //color: #287174;
  color: #427873;
}

.vietnam-container h6 {
  color: #287174;
}

.vietnam-container h2 {
  background-color: #427873;
}

.vietnam-container h3 {
  background-color: #d7e0e9;
  padding-left: 10px;
}

.vietnam-container h4 {
  background-color: aliceblue;
}

.vietnam-container h5 {
  background-color: #f1f1f1;
}

/* country sections, color coordinating*/

.content-section-china {
  min-height: 2000px;
}

.content-section-china H2 {
  color: #ab4634;
  background-color: aliceblue;
}

.sidebar-china H3 {
  background-color: #ab4634;
  color: #fff;
  padding-left: 5px;
}

.content-section-china H1 {
  color: #ab4634;
  margin-bottom: 20px;
  margin-top: 30px;
}

.hmpg-china a{
  color: #fff;
}

.hmpg-japan a{
   color: #fff;
}

.hmpg-korea a{
  color: #fff;
}

.hmpg-vietnam a{
   color: #fff;
}

.hmpg-china {
  background-color: #ab4634;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 1.0em;
  margin-top: 10px;
  margin-bottom: 10px;
}

.content-section-japan {
  min-height: 2000px;
}

.content-section-japan H2 {
  color: #af9024;
  background-color: aliceblue;
}

.sidebar-japan H3 {
  background-color: #af9024;
  color: #fff;
  padding-left: 5px;
}

.sidebar-general H3 {
  background-color: #67788c;
  //color: #000;
  padding-left: 5px;
  margin-top: 10px;
}

.sidebar-asia H3 {
  background-color: #314054;
  //color: #000;
  padding-left: 5px;
  margin-top: 10px;
}

.content-section-japan H1 {
  color: #af9024;
  margin-bottom: 20px;
  margin-top: 30px;
}

.hmpg-japan {
  background-color: #af9024;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 1.0em;
  margin-top: 10px;
  margin-bottom: 10px;
}

.content-section-korea {
  min-height: 2000px;
}

.content-section-korea H2 {
  color: #4c5886;
  background-color: aliceblue;
}

.sidebar-korea H3 {
  background-color: #4c5886;
  color: #fff;
  padding-left: 5px;
}

.content-section-korea H1 {
  color: #4c5886;
  margin-bottom: 20px;
  margin-top: 30px;
}

.hmpg-korea {
  background-color: #4c5886;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 1.0em;
  margin-top: 10px;
  margin-bottom: 10px;
}

.content-section-vietnam {
  min-height: 2000px;
}

.content-section-vietnam H2 {
  color: #287174;
  background-color: aliceblue;
}

.sidebar-vietnam H3 {
  background-color: #287174;
  color: #fff;
  padding-left: 5px;
}

.content-section-vietnam H1 {
  color: #287174;
  margin-bottom: 20px;
  margin-top: 30px;
}

.hmpg-vietnam {
  background-color: #287174;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 1.0em;
  margin-top: 10px;
  margin-bottom: 10px;
}


/*typeface headers for COUNTRIES END*/

/*top regions aliceblue horizontal menu BEGIN*/

.regions-toc {
  position: relative;
  z-index: 2;
  border-bottom-style: solid;
  border-bottom-color: #fff;
  border-bottom-width: 3px;
  border-top-style: solid;
  border-top-color: #fff;
  border-top-width: 3px;
  background: #f5f5f5;
}

.ct-kp-ps-time-toc {
  position: relative;
  z-index: 2;
  border-top-style: solid;
  border-top-color: #fff;
  //border-top-width: 13px;
  background: #f5f5f5;
}

.top-ct-kp-ps-time-menu-all {
  background-color: #f5f5f5;
  text-align: center;
  line-height: 1em;
  padding: 7px;
  font-weight: 700;
  letter-spacing: 0.06em;
}

.top-ct-kp-ps-time-menu-single {
  text-align: center;
  line-height: 1em;
  font-weight: 700;
  letter-spacing: 0.06em;
  font-size: .8rem;
}

.top-ct-kp-ps-time-menu-single a{
  color: #314054;
}

.menu-on-ct-etc-single {
  background-color: #bec6ce;
}

.top-region-menu-all {
  background-color: aliceblue;
  text-align: center;
  line-height: 1em;
  padding: 10px;
  font-weight: 700;
  letter-spacing: 0.06em;
  font-size: .8rem;
}

.menu-on {
  background-color: #d7e0e9!important;
}

.top-region-menu-china a {
 color: #ab4634;
}

.top-region-menu-japan a {
  color: #b69330;
}

.top-region-menu-korea a {
  color: #4c5886;
}

.top-region-menu-vietnam a {
  color: #427873;
}

.top-region-menu-se-asia a {
  color: #698338;
}

.top-region-menu-south-asia a {
  color: #6e624b;
}

.top-region-menu-south-general a {
  color: #000;
}

.regions-toc .col-sm {
  padding-right: 0px;
  padding-left: 0px;
  padding-top: 7px;
  padding-bottom: 7px;
  background-color: aliceblue;
}

/*top regions aliceblue horizontal menu END*/

.sidebar-column-ct-ps-kp {
  margin-top: 20px;
  font-family: 'Sen', sans-serif;
}

.side-menu-2 a{
  color: #314054;
}

.content-section-afe h1{
  color: #314054;
  margin-top: 30px;
  margin-bottom: 30px;
}

.h2-all {
  background-color: #67788c;
  font-size: 20px;
  color: #fff;
  padding-left: 10px;
  margin-bottom: 20px;
  margin-top: 10px;
}

.h2-asia {
  background-color: #314054;
  font-size: 20px;
  color: #fff;
  padding-left: 10px;
  margin-bottom: 20px;
  margin-top: 10px;
}

.h2-japan span{
  margin-top: -130px;
  padding-bottom: 130px;
  display: block;
}

.h2-china span{
  margin-top: -130px;
  padding-bottom: 130px;
  display: block;
}

.h2-korea span{
  margin-top: -130px;
  padding-bottom: 130px;
  display: block;
}

.h2-all span{
  margin-top: -130px;
  padding-bottom: 130px;
  display: block;
}

.h2-china {
  background-color: #ab4634;
  font-size: 20px;
  color: #fff;
  padding-left: 10px;
  margin-bottom: 20px;
  margin-top: 10px;
}

.h2-japan {
  background-color: #af9024;
  font-size: 20px;
  color: #fff;
  padding-left: 10px;
  margin-bottom: 20px;
  margin-top: 10px;
}

.h2-korea {
  background-color: #4c5886;
  font-size: 20px;
  color: #fff;
  padding-left: 10px;
  margin-bottom: 20px;
  margin-top: 10px;
}

/*media queries BEGIN*/


@media (max-width: 872px){
.index-no-second-striation-menu, .afe-elementary, .index-interior-ct-ps-kp-t {
  //padding-top: 8.5rem;
}
}

@media (min-width: 576px)
.container, .container-sm {
   max-width: 760px;
}

@media (min-width: 576px) and (max-width: 767.98px) {
   .hmpg-china, .hmpg-japan, .hmpg-korea, .hmpg-vietnam {
   height: 35%;
   }
   .navbar-brand {
   font-size: 1rem;
   }
}

@media (min-width: 300px) and (max-width: 576px) {
   .navbar-brand {
   font-size: .85rem;
   margin-left: 0.0rem!important;
   }
   .big-topic {
   font-size: .85rem;
   }
}

@media screen and (min-width: 768px) {
.ct-main-column {
   margin-top: 30px;
  }
.ct-main-column-korea {
   margin-top: 30px;
  }
.ct-main-column-south {
   margin-top: 30px;
  }
.ct-main-column-japan {
   margin-top: 30px;
  }
.ct-main-column-seast {
   margin-top: 30px;
  }
.ct-main-column-china {
   margin-top: 30px;
  }
.ct-main-column-vietnam {
   margin-top: 30px;
  }
.ct-main-column-keypoints {
   margin-top: 30px;
  }
}

@media screen and (max-width: 768px) {
.sidebar-column-south-asia {
   max-height: 1500px;
  }
}

@media screen and (min-width: 900px) {
  .image-in-text-sm {
   width: 50%;
  }
  .image-in-list-sm {
  width: 50%;
  }
}

@media all and (min-width: 992px) {
	.navbar{ //padding-top: 0; //padding-bottom: 0; }
	.navbar .has-megamenu{position:static!important;}
	.navbar .megamenu{left:0; right:0; width:100%; padding:0px; position:absolute; }
	.navbar .nav-link{ padding-top:1rem; padding-bottom:1rem;  }
}

@media (min-width: 1280px) {
.navbar-expand-xl {
  flex-flow: row nowrap !important;
  justify-content: flex-start !important;
  }
}

@media (min-width: 1000px) {
.navbar-expand-xl .navbar-nav {
  flex-direction: row !important;
  }
}

@media (min-width: 1000px) {
.navbar-expand-xl .navbar-collapse {
  display: flex!important;
  flex-basis: auto;
  }
}

@media (min-width: 1000px) {
.navbar-expand-xl .navbar-toggler {
  display: none;
  }
}

@media (min-width: 1000px) {
.navbar-expand-xl .navbar-nav .nav-link {
   padding-right: .75rem;
   padding-left: .75rem;
   padding-top: .25rem;
   padding-bottom: .25rem;
  }
}

/*media queries END*/

.navbar-dark .navbar-nav .nav-link {
  color: rgb(255 255 255);
  font-size: .95rem;
  line-height: 1.2rem;
}

.navbar-brand-afetitle {
  font-size: 20px;
  color: #fff;
  font-family: 'PT Serif', serif;
  margin-left: 15px;
  margin-bottom: 1px;
  margin-right: 20px;
}

.navbar-dark .navbar-nav .active>.nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show>.nav-link {
    color: #314054;
    background-color: #fff;
}

.li-space {
  margin-bottom: 1rem;
}

.has-2-items .sidebar-item {
   height: 1.9%;
}

.has-2-items .sidebar-item:nth-child(2) {
   height: 98% !important;
}

/* Sticky sidebars---BEGIN */

.make-me-sticky {
  position: -webkit-sticky;
	position: sticky;
	top: 81px;
        overflow: auto;
	z-index: 9;
}

.make-me-sticky-afe-metamenu-kpct {
  position: -webkit-sticky;
	position: sticky;
	top: 0px;
        overflow: auto;
	z-index: 9;
}

.sticky-side {
	top: 157px;
}

/* on china/geography page, removing this makes it slide to the top */
.sticky-side-single {
	//top: 139px;
}

.sticky-side-single-single {
	top: 108px;
}

.sidebar-section {
  position: absolute;
  height: 100%;
  width: 100%;
}

.sidebar-item {
	position: relative;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* Stacking sticky sidebars---END*/


/* SIDEBAR MENU--------START */

.sidebar-column-china .side-menu-1 {
  background-color: #ab4634;
}

.sidebar-column-korea .side-menu-1 {
  background-color: #4c5886;
}

.sidebar-column-japan .side-menu-1 {
  background-color: #b69330;
}

.sidebar-column-vietnam .side-menu-1 {
  background-color: #427873;
}

.sidebar-column-south-asia .side-menu-1 {
  background-color: #6e624b;
}

.sidebar-column-se-asia .side-menu-1 {
  background-color: #698338;
}

.sidebar-column-keypoints .side-menu-1 {
  background-color: #314054;
}

.dropdown-menu {
  background-color: aliceblue;
  border: 0px;
  border-radius: 0rem;
}

.side-menu-title {
   font-family: 'Sen', sans-serif;

   font-size: 1.1rem;
   line-height: 1.0rem;
   text-transform: uppercase;
   margin-bottom: 10px;
}

.side-menu-1 {
   font-family: 'Sen', sans-serif;
   font-size: 1.0rem;
   padding-left: 10px;
   padding-right: 10px;
   line-height: .9rem;
   overflow: hidden;
   border-top-style: solid;
   border-top-width: 3px;
   border-top-color: #fff;
   padding-top: 4px;
   padding-bottom: 4px;
}

.side-menu-1 a{
   color: #eeece8;
}

.sidebar-item a{
   line-break: auto;
}

.side-menu-2 {
   font-family: 'Open Sans', sans-serif;

   padding-left: 10px;
   padding-top: 4px;
   padding-bottom: 4px;
   padding-right: 10px;
   background-color: #d7e0e9;
   font-weight: 700;
   font-size: .8em;
   line-height: 1em;
}

.side-menu-3 {
   padding-left: 20px;
   padding-right: 20px;
   background-color: aliceblue;
   font-size: .8em;
   line-height: 1.0em;
   padding-top: 4px;
   padding-bottom: 4px;
}

.side-menu-3 a{
   color: #314054;
}

.side-menu-4 {
   padding-left: 35px;
   padding-right: 15px;
   background-color: aliceblue;
   font-size: .7em;
   line-height: 1.0em;
   padding-top: 3px;
   padding-bottom: 3px;
}

.side-menu-4 a{
   color: #314054;
}

/*SIDEBAR MENU END*/

/*images BEGIN*/

.image-in-text {
  display: inline-grid;
  font-size: .8em;
  font-weight: 700;
  margin-bottom: 20px;
  margin-top: 10px;
  color: #6f6959;
  border-style: solid;
  border-width: 1px;
  border-color: #c3bba4;
  padding: 10px;
  width: 100%;
}

.image-in-text-afe {
  display: inline-grid;
  font-size: .8em;
  font-weight: 700;
  margin-bottom: 20px;
  margin-top: 10px;
  color: #314054;
  border-style: solid;
  border-width: 1px;
  border-color: #314054;
  padding: 10px;
  width: 100%;
}

.image-max-w {
  max-width: 500px;
}

.special-images {
  display: block;
  margin-left: auto;
  margin-right: auto;
  font-size: .8em;
  font-weight: 700;
  margin-bottom: 20px;
  margin-top: 10px;
  color: #314054;
  border-style: solid;
  border-width: 1px;
  border-color: #314054;
  padding: 10px;
  max-width: 800px;
}

.map-outline {
  display: block;
  margin-left: auto;
  margin-right: auto;
  font-size: .8em;
  font-weight: 700;
  margin-bottom: 20px;
  margin-top: 10px;
  color: #314054;
  border-style: solid;
  border-width: 1px;
  border-color: #314054;
  padding: 10px;
  width: 100%;
}

.map-nooutline {
  display: block;
  font-size: .8em;
  font-weight: 700;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 40px;
  margin-top: 10px;
  color: #314054;
  width: 100%;
}

.image-container {
  padding-right: 0px;
  padding-left: 0px;
}
.bg-modern {
   //background-color: #314054;
}

.list-general li {
  list-style: circle;
}
.image-in-text img {
   margin-bottom: 10px;
}

.image-in-text-sm {
  display: inline-grid;
  font-size: .8em;
  font-weight: 700;
  margin-bottom: 20px;
  color: #6f6959;
  border-style: solid;
  border-width: 1px;
  border-color: #c3bba4;
  padding: 10px;
  width: 100%;
}

.image-in-text-sm img {
  margin-bottom: 10px;
}

.image-in-list {
  display: inline-grid;
  font-size: .9em;
  font-weight: 700;
  color: #6f6959;
  width: 100%;
  padding-top: 10px;
}

.image-in-list img {
  margin-bottom: 10px;
}

.image-in-list-sm {
  display: inline-grid;
  font-size: .9em;
  font-weight: 700;
  margin-bottom: 20px;
  width: 100%;
  padding-top: 10px;
}

.image-in-list-sm img {
  margin-bottom: 10px;
}

/*images END*/

/*primary sources BEGIN*/

.central-section .col-8 a{
  font-weight: 700;
}

.big-topic {
   padding-left: 5px;
   padding-right: 5px;
   border-style: solid;
   border-color: aliceblue;
}

/*primary sources END*/

/* items specific to Key Points section */

.kp-menu a {
  color: #314054;
}

.keypoints-container h1 {
  color: #314054;
}

.keypoints-container h6 {
  color: #314054;
}

.keypoints-container h2 {
  //background-color: #314054;
}

.keypoints-container h3 {
  background-color: #d7e0e9;
}

.keypoints-container h4 {
  background-color: aliceblue;
}

.keypoints-container h5 {
  background-color: #f1f1f1;
}

.sidebar-column-keypoints {
  //margin-top: 12px;
}

.h1-point-five {
  font-size: 1.7rem;
  text-transform: uppercase;
  margin-bottom: 1.5rem;
  margin-top: 1.0rem;
}
/*key points END*/



.btn-outline-success {
  color: #fff;
  border-color: #fff;
}

.btn {
  transition: none;
  -webkit-transition-property: none;
  -moz-transition-property: none;
  -o-transition-property: none;
  transition-property: none;
}

.btn:hover {
  box-shadow: none;
  background-color: #b83c2c;
}

.btn:focus {
  box-shadow: none;
  background-color: #b83c2c;
}

.btn:active {
  box-shadow: none!important;
  //border-style: none;
  background-color: #b83c2c!important;
}

button:hover:focus:active {
  box-shadow: none;
  background-color: #b83c2c;
}


.form-control {
  max-width: 120px;
}

.form-inline {
  flex-flow: nowrap;
}

.about-afe-footer {
  color: #d7e0e9;
  font-size: .60rem;
  padding-left: 10px;
  padding-right: 10px;
  
}

.with-text-below {
  display: block;
}

.content-section-timelines H1{
  margin-top: 30px;
}

/*back-to-top*/
#myBtn {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 30px;
  z-index: 99;
  font-size: 1rem;
  font-weight: 400;
  border: solid #314054;
  border-width: 1px;
  outline: none;
  background-color: white;
  color: #314054;
  cursor: pointer;
  padding: .375rem .75em;
  //border-radius: 50px;
}

#myBtn:hover {
  background-color: #314054;
  color: white;
}

input[type="text"] {
  height: 40px;
  margin-right: 5px;
}

/*program pages fall 2024*/

.col-sm-4.afe-program-info {
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 10px;
  padding-bottom: 20px;
}

.col-sm-8.afe-program-info {
  padding: 0px;
}