* {  font-family: "Whitney A","Whitney B","proxima-nova-n4","proxima-nova","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;	/* font-family: 'Montserrat', sans-serif; */ }body { font-family: "Whitney A","Whitney B", "Whitney","proxima-nova-n4","proxima-nova","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif; text-rendering: optimizeLegibility; color:#1f1f1f; }h1, h2, h3, h4, h5, h6 {padding-top: .273em; line-height: 1.2em; padding-bottom:.273em;}h2 {font-size: 2em; font-weight: 800; color: #998643;}h3, h5 {font-size: 1.125rem; color: #0d204a; font-weight: bold; margin: 15px 0 10px;}p {text-align:left; font-size: 1rem; line-height:1.625em; font-weight:400; margin-bottom:13px;}img {max-width:100%}.container { max-width: 1880px; }.mastercontainer {margin:0px; padding:0px}.searchbar {display:block; background-color:#0d204a;}.futurefurther {display:flex; justify-content:space-between; flex-wrap:nowrap; background-color:#998643;}.ffadjust {max-height:60px}.tcgradprogs {font-size:16px; font-weight:bold; color:#fff; text-transform:uppercase; margin:0; padding:.4em; letter-spacing:.2em}.gradmenu {float:right}.gradhomelogo {max-height:120px; margin-top:.5em}.contentarea {margin:0; padding:0; display:flex; flex-direction:row}@media (max-width: 768px) {.contentarea {flex-direction:column}}.landingcenterimg {padding:0 2em 0 2em; min-height:100%; min-width:180px}@media (max-width: 768px) {.cacenter {display:none}}.gradprogramname {color:#fff; background: rgba(0,0,0,0.7); font-size:32px; font-weight:bold; font-style:italic; padding:.5em 1em .5em 1em; border-radius:.2em; line-height:1em}/* original overlay .gradprogramname {color:#fff; background: rgba(0,0,0,0.7); position:absolute; top:20px; left:40px; font-size:32px; font-weight:bold; font-style:italic; padding:1em; border-radius:.2em}  */.gradprogramsubmenu {border:1px dotted #d7ca80; text-align:center; margin:1.5em .5em 2em .5em; background-color:#998643; border-radius:.2em}.gradprogramsubmenuoption {font-size:20px; font-weight:bold; display:inline-block; padding:5px 10px 5px 10px; margin:5px; list-style-type:none; border:5px solid #fff; text-transform:uppercase; color:#0d204a; background-color:#fff; border-radius:.2em}.gradprogramsubmenuoption:hover {background-color:#0d204a; color:#fff;}@media (max-width: 1280px) {.gradprogramsubmenuoption {font-size:20px}}ul.requestapply {margin:0; padding:0}li.requestinfo{ margin: 0 0 .5em 0; padding: .4em; background-color: #99525e; list-style-type: none; text-align: center; font-weight: bolder; color: #fff;border-radius: .25rem; border: 6px solid #99525e; font-size:20px;}li.requestinfo:hover{ letter-spacing:.3em}li.apply{ margin: 0 0 .5em 0; padding: .4em; background-color: #998643; list-style-type: none; text-align: center; font-weight: bolder; color: #fff;border-radius: .25rem; border: 6px solid #998643; font-size:20px;}@media (max-width: 1280px) {li.requestinfo {font-size:20px}}@media (max-width: 1280px) {li.apply {font-size:20px}}.hamburger {color:#fff; font-size:48px}@media (max-width: 600px) {.hamburger {font-size:28px}}.mmgradoption {font-size:24px; font-weight:bold; list-style-type:none; text-align:right; background-color:#0d204a; color:#fff; margin: 1px 0px 0px 0px; padding:.5em 2em .5em .5em}.mmgradoption:hover {background-color:#998643; color:#fff; padding:.5em 3em .5em .5em; text-decoration:none}.mmreturn {text-align:left}@media (max-width: 600px) {.mmgradoption {font-size:18px}}.nada {margin:0; padding:0}.sendright {text-align:right}#thielmobilemenu > a:hover {text-decoration:none;}/* address and social media footers */.footercombo {background-color:#f5f5f5; border-top:1px solid #dcdcdc; padding:.3em 0 0 0; margin:0 0 0 0;}.footeraddress {margin:auto; justify-content:start; padding:0}.footerboxaddress {display:inline-block; margin:.5em; vertical-align:top}.footersm {margin:auto; font-size:1.4em; padding:0; border-top:1px solid #dcdcdc;}.footersmleft {margin:0px; padding:10px}.footersmright {margin:0px; padding:10px; text-align:end;}.footerboxleft {display:inline-block; margin:.5em; vertical-align:top}.footerboxright {display:inline-block; margin:.5em; vertical-align:top; float:right}li.footer-social {display:inline-block; border-radius:.25rem!important; text-align:center; color:#0d204a; padding:.2em; margin-right:.3em;}li.footer-social:hover {background-color:#0d204a; color:#fff;}@media (max-width: 950px) {.xxfuturefurther {height:75px }}.gfxcol {padding:0px}.contentcol {padding:1em 1em 1em 2em}@media (max-width: 990px) {.contentcol {padding:1em}}.gradstickybox {margin:1em; border:3px solid #f0f0f0; padding:1em}@media (max-width: 990px) {.gradstickybox {display:none }}  /* at tablet and below, move bullet list back to ashleys intro  */@media (min-width: 990px) {#ashleyswhy {display:none }}@media (min-width: 990px) {.gsm-mobileonly {display:none }}  /* hide buttons with this class for desktop view  */