.zip_widget_esy_container {
background: #0a63a2 none repeat scroll 0 0;
border-top: 5px solid #ffde02;
padding: 15px 15px 30px;
}
.zip_widget_esy_container form{
margin:0;
}
body .zip_widget_esy_container p {
color: #fff;
font-size: 16px;
font-weight: 100;
line-height: 130%;
margin-bottom: 15px;
text-align:left;
}
.zip_widget_esy_container input[type="submit"] {
background: #444 none repeat scroll 0 0;     
border: 1px solid #fff;
border-radius: 0;
color: #fff !important;
font-family: Arial;    
font-size: 15px;
font-weight: 100;
height: 34px !important;
width: 90px;
text-transform: none;
line-height: 34px !important;
box-shadow: none;
box-sizing: content-box;  
-webkit-appearance: none; 
vertical-align:top;
padding: 1px 6px;     
cursor:pointer;
text-shadow:none;
}
.zip_widget_esy_container input[type="text"],.zip_widget_esy_container input[type="number"]{
border: 1px solid #fff;
float: left;
font-family: arial;
font-size: 15px;
height: 34px;
width: 100px;
border-radius: 0;
box-sizing: content-box;
padding: 1px 4px; 
color: #333;
}
.zip_widget_esy_container select.program_type{
padding:0 5px;
height: 34px;
font-size:15px;
line-height: 34px;
margin-bottom:10px;
border: 1px solid #fff;
-webkit-appearance: none;
-webkit-border-radius: 0px;
background-image: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'><path fill='%23444' d='M7.406 7.828l4.594 4.594 4.594-4.594 1.406 1.406-6 6-6-6z'></path></svg>");
background-position: 100% 50%;
background-repeat: no-repeat;
background-color: white;
width: 100%;
}
.zip_widget_esy_container .zip_widget_esy_title {
border-bottom: 3px solid #fff;
color: #fff;
font-size: 22px;
font-weight: 100;
letter-spacing: 0;
line-height: 115%;
margin-bottom: 8px;
padding-bottom: 9px;
}
.zip_widget_esy_container .zip_widget_esy_search_box_contianer{
max-width: 280px;                                           
text-align: left;  
}     
.esy_sponsored{
text-align: right;
font-size: 12px;
color: #999;
margin:0px 0px 3px 0;
content: "Sponsored Ad";
}   
@media(max-width:468px){
.zip_widget_esy_container input[type="text"],.zip_widget_esy_container input[type="number"]{
width: 80px;
}
.esy_sponsored{
margin:10px 0px 3px 0;
}   
}
@media(max-width:400px){ .zip_widget_esy_container input[type="text"], .zip_widget_esy_container input[type="number"]{ 
float:none;
}
} .listings_widget_esy_zip_search_container .listings_widget_esy_title{
font-size: 1.2em;
font-weight: bold;
margin: 30px 0 5px 0;
}
.listings_widget_esy_zip_search_container{
padding-bottom:20px;
}
.listings_widget_esy_zip_search_container .listings_widget_esy_search_box_contianer input{
max-width: 150px;
height: 25px !important;
box-sizing: content-box;
padding: 5px;
margin: 0;
line-height: 25px !important;
border:1px solid #ddd;
border-radius: 0;
-webkit-border-radius:0px;
-webkit-appearance: none;
display: inline-block;   
}
.listings_widget_esy_zip_search_container .listings_widget_esy_search_box_contianer input[type="submit"]{
background: #333;
color:#fff;
box-shadow: none;
text-shadow: none;  
border-radius: 0;
-webkit-border-radius:0px;
-webkit-appearance: none;  
font-size:16px;
}
.listings_widget_esy_container .zip_notice span{
font-weight: 600;
background-color: #fdfdd0;
}
.listings_widget_esy_container .esy_listing_container {
clear:both;
border-bottom: 1px solid #ddd;
padding: 10px 5px;
overflow:hidden;  
}
.listings_widget_esy_container .esy_listing_container:hover{
background:#f3f3f3;
}
.listings_widget_esy_container .esy_listing_container .esy_listing_title a{
font-size:1.1em;
}
.listings_widget_esy_container .esy_listing_container .esy_address,.listings_widget_esy_container .esy_listing_container .esy_school_code{
font-size:0.9em;
}
.listings_widget_esy_container .esy_listing_container .esy_request_button {
max-width: 100px;
height: 25px !important;
box-sizing: content-box;
line-height: 25px !important;
border: 1px solid #ddd;
background: #5bb75b;
color: #fff;
display: block;
min-width: 75px;
padding: 4px;
text-align:center;    
margin:10px 0 0 0;
text-decoration:none;
font-size: 13px;    
}
@media(min-width:290px){
.listings_widget_esy_container .esy_listing_container .esy_program_details_container{
float:left;
width: 70%;
}
.listings_widget_esy_container .esy_listing_container .esy_request_link_container{  
float:right;
width: 30%;    
}                        
.listings_widget_esy_container .esy_listing_container .esy_request_button{
margin: 10px auto;
}  
} .esy_widget_container{
width:100%;
font-family:Arial, Helvetica, sans-serif;
}
.esy_widget_container p, .esy_widget_container ul li{
font-family:Arial, Helvetica, sans-serif;
}
.esy_widget_container .esy_widget,.esy_widget_container .esy_in_content_button_widget,.esy_widget_container .esy_in_content_zip_widget{
margin-top:30px;
}
.esy_widget_container form{
width: 100% !important;
margin: 0 0 10px 0 !important;
padding: 0 !important;
}
.esy_widget_container.widget_color .esy_widget{
margin-top:0px;
padding: 10px;
}
.esy_widget_container .esy_clear{
clear: both;  
} 
.esy_widget_container .esy_right{
text-align: right;
}
.esy_widget_container .esy_widget_header{
color: #22527f;
font-size: 22px;
font-weight:100;
margin-bottom:10px;
font-family: Arial, Helvetica, sans-serif;
text-align: left;
letter-spacing: -0.5px;
line-height: 110%;
}
.esy_widget_container .esy_widget_body{
display: flex;  
flex-flow: row wrap;
justify-content: normal;  
padding: 0;
margin: 0;
max-width: 1200px;
}
.esy_widget_container .esy_widget_body .select-box{
border: 1px solid #ddd;    
width: 100%;
padding: 0;
margin-bottom:8px;
background: #fff;
height: 58px;
}
.esy_widget_container .esy_widget_body .select-box label{
display:block;
margin-bottom:0;
width: 100%;
padding: 3px 0px 3px 0px;
text-align: left;
line-height: 1;
}
.esy_widget_container .esy_widget_body .select-box label:hover{
background-color: #f5f5f5;
}
.esy_widget_container .esy_widget_body .select-box label span{
font-size: 13px;
color: #555;
padding-left: 10px;
position: relative;
font-weight:600;
}
.esy_widget_container .esy_widget_body .select-box,.esy_widget_container .esy_widget_body .submit-box{
width: 100%;
}
.esy_widget_container .esy_widget_body .select-box select{
width: 100% !important;
color: #333;
font-size: 14px;
margin-bottom: 0 !important;
display:block;
border: none;
cursor: pointer;
height: 32px !important;
margin-top: 0px;
letter-spacing: -.1px;
outline:none;
background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23555' class='bi bi-caret-down-fill' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E") no-repeat 95% 50%;
background-color: transparent;
-moz-appearance: none; 
-webkit-appearance: none; 
appearance: none;
-webkit-border-radius: 0px;
padding: 0 30px 0 10px !important;
box-sizing: border-box;
}
.esy_widget_container .esy_widget_body .submit-box input[type="submit"]{
height: 60px !important;
}
.esy_widget_container .esy_btn{
display: inline-block !important;
font-weight: 400;
text-align: center;
white-space: nowrap;
vertical-align: middle;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
border: none;
font-size: 1.1rem;
line-height: 1;
transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
background: #2179cb;
color: #fff !important;
text-decoration: none;
border-radius: 0;
text-transform: none;
box-shadow: none;
box-sizing: content-box;  
-webkit-appearance: none; 
padding: 0 15px;
cursor:pointer;
text-shadow:none;
outline: none;
text-transform
}
.esy_widget_container .esy_btn:hover,.esy_widget_container .esy_btn:focus{
background-color: #22527f;
font-size: 1.1rem;
border: none;
color: #fff !important;
text-decoration: none !important;
}
.esy_confirm_question input[type="radio"]{
vertical-align: middle;
} .esy_widget_container .esy_widget.esy_widget_vertical{
margin-top: 10px;
}
.esy_widget_container .esy_widget.esy_widget_vertical .esy_widget_body{
flex-flow: column;
}
.esy_widget_container .esy_widget_vertical .esy_widget_body .submit-box input[type="submit"]{
width: 100% !important;
padding: 0 !important;
}
.esy_widget_container .esy_widget_vertical .esy_widget_body .select-box label span{
padding-top: 5px;
display: block;
}
.esy_widget_container .esy_widget_vertical .esy_widget_body .select-box{
border: 1px solid #ddd;    
margin-bottom: 8px;
} .esy_widget_container .esy_widget_horizontal .esy_widget_body .submit-box{
min-width: 100px;
width: 100%;
box-sizing: initial;
}
.esy_widget_container .esy_widget_horizontal .esy_widget_body .submit-box input{
width: 100%;
padding: 0;
}
@media(min-width:991px){
.esy_widget_container .esy_widget_horizontal .esy_widget_body .submit-box{
max-width: 100px;
}
.esy_widget_container .esy_widget_body .select-box,.esy_widget_container .esy_widget_body .submit-box{
width: 100%;
max-width:200px;
}
.esy_widget_container .esy_widget_vertical .esy_widget_body .select-box,  .esy_widget_container .esy_widget_vertical .esy_widget_body .submit-box{
max-width:500px;
} .esy_widget_container .esy_widget_horizontal .esy_widget_body .select-box{
max-width:42%;
box-sizing: initial;
} .esy_widget_container .esy_widget_horizontal.wrap-block .esy_widget_body .select-box{
width: 28%;
} .esy_widget_container .esy_widget_horizontal.subject_exists .esy_widget_body .select-box{
max-width:28%;
} .esy_widget_container .esy_widget_horizontal.wrap-block.subject_exists .esy_widget_body .select-box{
width: 21%;
}
}
@media(min-width:1200px){ .esy_widget_container .esy_widget_horizontal .esy_widget_body .select-box{
max-width:42%;
border: 1px solid #ddd;  
} .esy_widget_container .esy_widget_horizontal.wrap-block .esy_widget_body .select-box{
width: 28%;
} .esy_widget_container .esy_widget_horizontal.subject_exists .esy_widget_body .select-box{
max-width:28%;
} .esy_widget_container .esy_widget_horizontal.wrap-block.subject_exists .esy_widget_body .select-box{
width: 21%;
}
} .esy_widget_container .esy_in_content_zip_widget{
width: 100%;
}
.esy_widget_container.widget_color .esy_in_content_zip_widget{
padding: 10px;
width: auto;
}
.esy_widget_container .esy_in_content_zip_widget input[type="text"],.esy_widget_container .esy_in_content_zip_widget input[type="number"]{
border: 1px solid #ccc;
border-radius: 0;
padding: 0 10px;
max-width: 140px;
height: 52px !important;
box-sizing: border-box;
margin: 0;
vertical-align: top;
display: inline-block;
}
.esy_widget_container .esy_in_content_zip_widget input[type="submit"]{
width: auto  !important;
min-width: 80px;
max-width: 100px;
height: 52px !important;
box-sizing: border-box;
vertical-align: top;
}
.esy_widget_container .esy_in_content_zip_widget p{
padding:0;
margin:0;
margin-bottom:3px;
}
.esy_widget_container .esy_in_content_zip_widget .esy_muted{
color:#aaa;
font-weight: 100;
font-size: 11px;  
}
.esy_widget_container .esy_in_content_zip_widget .zip_inner_container{
margin-top: 5px;
}
.esy_widget_container .esy_in_content_zip_widget .esy_zip_container{
height: 50px;
margin: 10px 0 5px 0; 
}
.esy_widget_container .esy_in_content_zip_widget .esy_zip_intro{
width: 100%;
margin-bottom: 10px;
}
.esy_widget_container .esy_in_content_zip_widget .esy_zip_container.correct{
display:none;
}
@media(min-width:991px){
.esy_widget_container .esy_in_content_zip_widget_show .esy_zip_container{
padding:0;
min-width: 220px;
}
} .esy_widget_container esy_in_content_listings_container .esy_in_content_zip_widget_show .esy_zip_container{
padding:10px 0 0 0;
}
.esy_widget_container .esy_in_content_listings_container .esy_in_content_zip_widget_show{
margin-top: 0;
}
.esy_widget_container .esy_in_content_listings_container .esy_in_content_zip_widget_show input[type="submit"],.esy_widget_container .esy_in_content_listings_container .esy_in_content_zip_widget_show input[type=text],.esy_widget_container .esy_in_content_listings_container .esy_in_content_zip_widget_show input[type=number]{
height: 40px!important;
display: inline-block;
}
.esy_widget_container .esy_in_content_listings_container .esy_in_content_zip_widget_show input[type=text]::-webkit-input-placeholder,.esy_widget_container .esy_in_content_listings_container .esy_in_content_zip_widget_show input[type=number]::-webkit-input-placeholder{
color:#ccc;
font-weight: 400;
}
.esy_widget_container .esy_in_content_listings_container .esy_in_content_zip_widget_show .esy_zip_intro span{
font-weight: 600;
background-color: #ffd3d3;
}
.esy_widget_container .esy_in_content_zip_widget_show .esy_zip_container.correct{
display:none;
}
.esy_widget_container .esy_in_content_listings_container .esy_in_content_zip_widget_show .show{
margin-top:10px;
display: block;
}
.esy_widget_container .esy_in_content_zip_widget{
width: 100%;
}
.esy_widget_container.widget_color .esy_in_content_zip_widget_show{
padding: 10px;
width: auto;
}
.esy_widget_container .esy_in_content_zip_widget_show input[type="text"],.esy_widget_container .esy_in_content_zip_widget_show input[type="number"]{
border: 1px solid #ccc;
border-radius: 0;
padding: 0 10px;
max-width: 140px;
height: 52px !important;
box-sizing: border-box;
margin: 0;
vertical-align: top;
display: inline-block;
}
.esy_widget_container .esy_in_content_zip_widget_show input[type="submit"]{
width: auto  !important;
min-width: 80px;
max-width: 100px;
height: 52px !important;
box-sizing: border-box;
vertical-align: top;
} .esy_widget_container .esy_widget.custom_widget .select-box label{
padding: 0;
}
.esy_widget_container .esy_widget.custom_widget .select-box select{
height: 58px !important;
font-size: 16px;
line-height: 58px;
} .esy_widget_container .esy_intro{
margin: 16px 0;
padding: 0;
text-align: left;
} .esy_widget_container .esy_in_content_button_widget{
padding-top: 10px;
}
.esy_widget_container .esy_in_content_button_widget .esy_btn{
min-width: 220px;
margin: 0 auto 20px auto;
display: block !important;
padding: 13px 18px;
font-size: 19px;
white-space: normal;
line-height: 1.3;
} 
@media(min-width:991px){
.esy_widget_container .esy_in_content_button_widget .esy_btn{
margin: 0 auto;
font-size: 20px;
}
} .esy_widget_container .esy_in_content_listings_container{
margin-top: 30px;
margin-bottom: 30px;
}
.esy_widget_container .widget_listings_container{
text-align: left;
}
.esy_widget_container .widget_listings_container .direct-school-container{
background: #fff none repeat scroll 0 0;
border-bottom: 1px solid #aaa;
min-height: 40px;
font-size: 14px;
margin: 10px 0;
padding-top: 30px;
padding-bottom: 40px;
display: flex;
flex-direction: column;
cursor: pointer;
}
.esy_widget_container .widget_listings_container .direct-school-container:first-of-type{
border-top: 1px solid #eee;
}
.esy_widget_container .widget_listings_container div.direct-school-container:first-of-type{
margin-top: 0;
padding-top: 20px;
}
.esy_widget_container .widget_listings_container .campus_type{
clear:both;
}
.esy_widget_container .widget_listings_container .direct-school-left .direct-school-name{
display:block !important;
width: 75%;
float: left;
padding-top:8px;
text-align:left !important;
}
.esy_widget_container .widget_listings_container .direct-school-name p{
line-height:22px;
padding-top: 2px;
padding-right:20px;
font-size: 15px;
margin-bottom:15px;
}
.esy_widget_container .widget_listings_container .direct-school-name p a{
text-decoration: none;
color: #007bff;
font-size: 15px;
}
.esy_widget_container .widget_listings_container .direct-school-left a.logo_link{
float: right;
width: 25%;
}
.esy_widget_container .widget_listings_container .direct-school-left a.logo_link div{
text-decoration:underline;
text-align: center;
color: #007bff;
padding-top:5px;
font-size:14px;
font-weight: 400;
line-height: 16px;
}
@media(max-width: 400px) and (min-width: 250px){
.esy_widget_container .widget_listings_container .direct-school-left a.logo_link div{
text-decoration:underline;
text-align: center;
color: #007bff;
padding-top:5px;
font-size:13px;
font-weight: 400;
line-height: 16px;
}
}
.esy_widget_container .widget_listings_container .direct-school-left img.adlogo{
width:auto !important;
height:auto !important;
max-width:100% !important;
}
.esy_widget_container .widget_listings_container .direct-school-container .direct-school-left ul li{
margin-left: 0;
margin-bottom: 10px;
margin-right: 5px;
line-height: 20px;
}
.esy_widget_container .widget_listings_container .direct-school-container .direct-school-left select{
width: 98%;
margin-top: 20px;
padding: 10px 5px;
font-size: 16px;
min-height: 45px;
border: 1px solid #eee;
}
.esy_widget_container .widget_listings_container .direct-school-container .direct-school-left b{
font-weight: 600;
display:block;
margin-top: 10px;
font-size: 16px;
line-height: 18px;
letter-spacing: 0;
cursor: auto;
}
.esy_widget_container .widget_listings_container .direct-school-left .esy_cta{
margin: 15px 0 0 0;
font-size: 16px;
}
.esy_widget_container .widget_listings_container .esy_note,.esy_widget_container .widget_listings_container .esy_note p,.esy_widget_container .widget_listings_container .esy_note li{
font-size: 16px;
line-height: 18px;
}
.esy_widget_container .widget_listings_container .direct-school-right img.adlogo{
width: 100% !important;
height: auto;
max-width: 160px !important;
max-height: 165px !important;
margin: 0 auto;
display: none;
}
.esy_widget_container .widget_listings_container .direct-school-right select{
width: 100%;
height: 35px;
border: 1px solid #ddd;
padding: 0 25px 0 10px;
background-color: #fff;
margin: 10px auto;
background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23555' class='bi bi-caret-down-fill' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E") no-repeat 95% 50%;
background-color: transparent;
-moz-appearance: none; 
-webkit-appearance: none; 
appearance: none;
-webkit-border-radius: 0px;
color: #000;
font-size:15px;
line-height:18px;
vertical-align: middle;
overflow-x: hidden !important;
display: none;
}
.esy_widget_container .widget_listings_container select.multiple_options{
height: auto;
}
.esy_widget_container .widget_listings_container .direct-school-container .direct-school-left select.multiple_options{
border: none;
margin-top: 5px;
padding: 0;
}
.esy_widget_container .widget_listings_container select.multiple_options option:first-of-type{
display: none;
}
.esy_widget_container .widget_listings_container select.multiple_options option{
padding: 4px 4px;
cursor: pointer;
color: #007bff;
text-decoration: underline;
border-bottom: none;
white-space: pre-wrap;
display: block;
}
.esy_widget_container .widget_listings_container select.multiple_options option:before {
content: "•";
padding-right: 5px;
text-decoration: none;
display: inline-block;
color: #000;
font-size: 120%;
float:left;
}
.esy_widget_container .widget_listings_container .direct-school-right .esy_btn{
padding: 0px;
margin: 8px auto;
font-size: 15px;
background: #fe2f2f;
width: 100%;
font-weight: 600;
height: 45px;
line-height:45px;
letter-spacing: -0.25px;
border:none;
border-radius: 10px;
}
.esy_widget_container .widget_listings_container .direct-school-right .animate_border{
outline: solid 5px rgb(255, 255, 163) !important;
transition: outline 1s linear;
animation: shake .35s 10;
}
@keyframes shake{
0% { transform: translateX(0) }
25% { transform: translateX(5px) }
50% { transform: translateX(-5px) }
75% { transform: translateX(5px) }
100% { transform: translateX(0) }
}
.esy_widget_container .widget_listings_container .direct-school-container .direct-school-left .direct-school-name > a,.esy_widget_container .widget_listings_container .direct-school-container .direct-school-right .direct-school-name > a{
font-size: 22px;
font-weight: 600;
line-height: 24px;
color: #2179cb;
text-decoration: none;
padding-right:3px;
display: block;
padding-bottom: 5px;
}
.esy_widget_container .widget_listings_container .direct-school-container .direct-school-left .direct-school-program-name{
display: block;
list-style-type: disc;
padding-inline-start: 20px;
margin-block-start: 1em;
margin-block-end: 1em;
margin-inline-start: 0px;
margin-inline-end: 0px;
margin: 10px 0;
cursor: auto;
}
.esy_widget_container .widget_listings_container .direct-school-container .direct-school-left .direct-school-program-name.multiple{
margin-top: 8px;
}
.esy_widget_container .widget_listings_container .direct-school-container .direct-school-left .scrollbox {
overflow-y: hidden;
max-height: 375px;
margin-top:0px;
font-size: 15px;
background: linear-gradient(white 30%, rgba(255,255,255,0)),
linear-gradient(rgba(255,255,255,0), white 70%) 0 100%, background:   background-attachment: local, local, scroll, scroll;
border-bottom: 1px solid #ddd;
}
.esy_widget_container .widget_listings_container .direct-school-container .direct-school-left .scrollbox_show {
display: block;
text-align: left;
font-weight: 400;
text-decoration: none;
cursor: pointer;
position:relative;
}
.esy_widget_container .widget_listings_container .direct-school-container .direct-school-left .scrollbox_show:before {
content: '';
position: absolute;
top: -61px;
right: 0;
left: 0;
height: 60px;
background: linear-gradient(0deg, rgb(255, 255, 255) 0px, rgba(255, 255, 255, 0) 100%);
}
.esy_widget_container .widget_listings_container .direct-school-container .direct-school-left .scrollbox_show span{
display:block;
color: #fff;
background: #4c9ff8;
width: 220px;
border-radius: 0 0px 10px 10px;
padding: 6px 10px;
margin-bottom: 40px;
} .esy_widget_container .widget_listings_container .direct-school-container .direct-school-left .scrollbox::-webkit-scrollbar{
width: 7px;
} .esy_widget_container .widget_listings_container .direct-school-container .direct-school-left .scrollbox::-webkit-scrollbar-track{
box-shadow: inset 0 0 5px #ddd; 
border-radius: 10px;
} .esy_widget_container .widget_listings_container .direct-school-container .direct-school-left .scrollbox::-webkit-scrollbar-thumb{
background-color: #ccc;
border-radius: 10px;
}
.esy_widget_container .widget_listings_container .direct-school-container .direct-school-details{
margin-block-start: 0em;
margin-block-end: 0em;
margin-inline-start: 0px;
margin-inline-end: 0px;
padding-inline-start: 0;
margin: 0; 
list-style: none;
}
.esy_widget_container .widget_listings_container .direct-school-container .direct-school-program-name{
font-size: 16px;
line-height: 22px;
}
.esy_widget_container .widget_listings_container .direct-school-container .direct-school-program-name a{
color: #007bff;
}
.esy_widget_container .widget_listings_container .direct-school-container .direct-school-left .scrollbox .direct-school-program-name{
font-size: 16px;
line-height: 21px;
margin-bottom: 25px;
}
.esy_widget_container .widget_listings_container .direct-school-container .direct-school-details li{
line-height: 20px;
list-style: none;
}
.esy_widget_container .widget_listings_container .direct-school-container .direct-school-details li.accepting_from{
color: #999;
} .esy_widget_container .esy_in_content_listings_container.results_1 .widget_listings_container{
background: #fff;
padding: 0;
}
.esy_widget_container .esy_in_content_listings_container.results_1 .widget_listings_container .direct-school-container{
padding-top: 20px;
padding-bottom: 20px;
margin: 0;
}
@media(min-width:550px){
.esy_widget_container .widget_listings_container .direct-school-right .esy_btn{
width: 200px;
float: right;
margin-top: 20px;
}
.esy_widget_container .widget_listings_container .direct-school-right select{
width: 70%;
}
.esy_widget_container .widget_listings_container .direct-school-container .direct-school-left .scrollbox_show span{
margin-bottom:0;
}
.esy_widget_container .widget_listings_container .direct-school-right .esy_btn{
height: 35px;
line-height:35px;
}
}
@media(min-width:768px){
.esy_widget_container .widget_listings_container .direct-school-container{
display: flex;
flex-direction: row;
border-bottom: 1px solid #eee;
padding: 15px 0px;
}
.esy_widget_container .widget_listings_container .direct-school-container:first-of-type{
border-top: 1px solid #eee;
}
.esy_widget_container .widget_listings_container .direct-school-container .direct-school-left {
flex: 3 1 auto;
width: 75%;
margin: 0;
}
.esy_widget_container .widget_listings_container .direct-school-right {
flex: 1 1 auto;
width: 25%;
text-align: center;
}
.esy_widget_container .widget_listings_container .direct-school-left .direct-school-name{
display:block;
float: none;
width: 100%;
padding-top:0;
}
.esy_widget_container .widget_listings_container .direct-school-left a.logo_link{
display:none;
}
.esy_widget_container .widget_listings_container .direct-school-right a.logo_link{
float: none;
width: 100%;
}
.esy_widget_container .widget_listings_container .direct-school-right img.adlogo{
height: 75px;
margin:0 auto;
display:block;
}
.esy_widget_container .widget_listings_container .direct-school-right .esy_btn{
max-width: 175px;
display: block !important;
width: 100%;
float:none;
margin-top: 0px;
border-radius: 5px;
}
.esy_widget_container .widget_listings_container .direct-school-name p{
font-size: 16px;
line-height: 22px;
}
.esy_widget_container .widget_listings_container .direct-school-right select{
max-width: 175px;
margin: 6px auto;
width: 100%;
display: inline-block;
}
.esy_widget_container .widget_listings_container .direct-school-container .direct-school-details{
max-width: 90%;
}
.esy_widget_container .widget_listings_container .direct-school-container .direct-school-left .scrollbox{
max-height: 400px;
width: 95%;
overflow-y: hidden;
border: none;
}
.esy_widget_container .widget_listings_container .direct-school-container .direct-school-left .scrollbox_show span{
font-size: 16px;
width: 280px;
padding: 8px 10px;
text-align: center;
font-weight: 600;
}
}
body div#body .listings_widget_esy_container .esy_listing_container .esy_address, .listings_widget_esy_container .esy_listing_container .esy_listing_content div{
padding-bottom:5px;
} .esy_in_content_bullet_widget ul{
padding-inline-start:15px;
}
.esy_in_content_bullet_widget ul li{
line-height: 1.1em;
padding-bottom: 8px;
} .hide_mobile{
display:none;
}
@media (min-width: 768px){
.hide_mobile{
display: block !important;
}
} .esy_widget_container .in_content_rankings .widget_listings_container .direct-school-container .direct-school-left .direct-school-name > a, .esy_widget_container .in_content_rankings .widget_listings_container .direct-school-container .direct-school-right .direct-school-name > a{
font-size: 1.75rem;
color: #222;
font-weight:400;
}
.esy_widget_container .in_content_rankings .show_more_listings{
display: none;
}
.esy_widget_container .in_content_rankings .esy_pop{
display: none;
}
.esy_widget_container .in_content_rankings .widget_listings_container .direct-school-container .direct-school-left .scrollbox{
max-height: 150px;
}
.esy_widget_container .in_content_rankings .widget_listings_container .direct-school-right select,.esy_widget_container .in_content_rankings .widget_listings_container .direct-school-right .esy_btn{
display: none !important;
}
.esy_widget_container .in_content_rankings .widget_listings_container .direct-school-left .direct-school-name{
border-bottom: 1px solid #eee;
margin-bottom: 20px;  
padding-bottom: 15px;
}
.esy_widget_container .in_content_rankings .widget_listings_container .direct-school-right a.logo_link{
display: block;
padding-bottom: 0;
}
.esy_widget_container .in_content_rankings .widget_listings_container .direct-school-right img.adlogo{
float: right;
}
.esy_widget_container .in_content_rankings .esy_sponsored{
text-align:left;
} .esy_widget_container .in_row_listing.esy_in_content_listings_container,
.esy_widget_container .in_row_listings.esy_in_content_listings_container{
margin-top: 10px;
margin-bottom: 10px;
}
.esy_widget_container .in_row_listing .esy_widget_header,.esy_widget_container .in_row_listing .esy_in_content_zip_widget_show,.esy_widget_container .in_row_listing .show_more_listings,.esy_widget_container .in_row_listing .widget_listings_container .direct-school-right select,
.esy_widget_container .in_row_listings .esy_widget_header,.esy_widget_container .in_row_listings .esy_in_content_zip_widget_show,.esy_widget_container .in_row_listings .show_more_listings,.esy_widget_container .in_row_listings .widget_listings_container .direct-school-right select{
display: none !important;
}
.esy_widget_container .in_row_listing .widget_listings_container .direct-school-container .direct-school-left .scrollbox,
.esy_widget_container .in_row_listings .widget_listings_container .direct-school-container .direct-school-left .scrollbox{
max-height: 150px;
}
.esy_widget_container .in_row_listing .widget_listings_container .direct-school-container,
.esy_widget_container .in_row_listings .widget_listings_container .direct-school-container{
border: 0;
} .show_more_listings{
display: block;
width: 320px;
margin: 25px auto;
border-radius: 5px;
background: #fff;
color: #2f74dc;
text-align: center;
padding: 10px 0;
text-decoration: none;
border: 1px solid #2f74dc;
}
.show_more_listings:hover,.show_more_listings:link,.show_more_listings:visited{
color:#2f74dc;
text-decoration: none;
} .esy_badge_container {
display: flex;
flex-wrap: wrap;
gap: 5px; margin: 10px 0;
} .esy_badge {
background-color: rgb(230 245 250);
color: rgb(0 90 132);
padding: 4px 8px;
border-radius: 0;
font-family: Arial, sans-serif;
font-size: 14px;
font-weight: 600;
display: inline-block;
line-height: 1;
white-space: nowrap;
border: 1px solid rgb(172 214 229);
} .esy_widget_container .custom_bullet_widget .esy_widget_body{
display: block;
} .esy_widget_container .custom_bullet_widget .esy_in_content_button_widget{
max-width: 250px;
}
.esy_widget_container .custom_bullet_widget .esy_widget_checks div {
display: flex;
align-items: center;
gap: 6px;
font-size: 14px;
}
.esy_widget_container .custom_bullet_widget .esy_widget_checks div::before {
content: "✔";
display: inline-flex;
align-items: center;
justify-content: center;
width: 16px;
height: 16px;
background: #28a745;
color: #fff;
border-radius: 50%;
font-size: 10px;
} .esy_widget_container .custom_bullet_widget.siderail{
border: 1px solid #ddd;
border-radius: 0;
padding: 24px;
box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);
} body .esy_widget_container .text_only_listings .widget_listings_container .direct-school-container{
border:0;
margin: 0;
padding:20px 0;
border-bottom: 1px solid #ddd;
}
body .esy_widget_container .text_only_listings .widget_listings_container .direct-school-right{
display:none;
}
body .esy_widget_container .text_only_listings .widget_listings_container .direct-school-name p{
display:none;
}
body .esy_widget_container .text_only_listings .widget_listings_container .direct-school-left a.logo_link{
display:none;
}
body .esy_widget_container .text_only_listings .show_more_listings{
margin: 30px auto;
}
body .esy_widget_container .text_only_listings .widget_listings_container .direct-school-left .esy_cta{
display:none;
}
body .esy_widget_container .text_only_listings .esy_in_content_listings_container.results_1 .widget_listings_container .direct-school-container{
padding:0;
}
body .esy_widget_container .text_only_listings .widget_listings_container .direct-school-container .direct-school-left .direct-school-program-name{
margin-top: 15px;
} .esy_pop {
background: #fff5ec;
display: inline;
padding: 2px;
font-size: 90%;
} #top #wrap_all .zip_widget_esy_container input[type="text"],#top #wrap_all .zip_widget_esy_container input[type="number"]{
width: auto;
display: inline-block;
padding: 1px 4px;   
}
.zip_widget_esy_container input::-webkit-outer-spin-button,
.zip_widget_esy_container input::-webkit-inner-spin-button,
.listings_widget_esy_zip_search_container input::-webkit-outer-spin-button,
.listings_widget_esy_zip_search_container input::-webkit-inner-spin-button
{
-webkit-appearance: none;
margin: 0;
} .zip_widget_esy_container input[type=number],.listings_widget_esy_zip_search_container input[type=number]{
-moz-appearance: textfield;
}
#top #wrap_all .esy_widget_container select{
display: inline-block;
margin-bottom: 10px;
} .home .grid #content .grid .esy_widget_container label{
line-height: 1em;
} .linkhpd{
text-decoration:none !important;
color:transparent !important;
font-size:0 !important;
line-height:0 !important; position:absolute !important;
display:inline-block !important;
width:0 !important;
height:0 !important;
overflow:hidden !important;
pointer-events:auto !important;
}
.linkhpd svg{
height:0 !important;
width:0 !important;
} .esy_widget_container .table_listing.esy_in_content_listings_container{
border: 0;
border-radius: 0;
background: none;
margin-top: 10px;
margin-bottom: 10px; line-height: 0;
}
.esy_widget_container .table_listing.esy_in_content_listings_container > *{
line-height: 1.4;
} .esy_widget_container .table_listing .listing_table_wrap{
border: 1px solid #d8dce1;
border-radius: 4px;
overflow: hidden;
background: #fff;
} .esy_widget_container .table_listing .listing_table_head,
.esy_widget_container .table_listing .widget_listings_container .direct-school-container{
display: grid;
grid-template-columns: 1fr 120px;
gap: 14px;
align-items: start;
} .esy_widget_container .table_listing .listing_table_head .listing_table_head__main,
.esy_widget_container .table_listing .widget_listings_container .direct-school-container .direct-school-left{
display: grid;  grid-template-columns: minmax(220px, 1.6fr) 3fr; gap: 0 14px;
align-items: start; width: auto;
min-width: 0;
} .esy_widget_container .table_listing .listing_table_head{
padding: 9px 22px;
background: #eef0f3;
border-top: 1px solid #e3e6ea;
border-bottom: 1px solid #d8dce1;
font-size: 12px;
font-weight: 700;
letter-spacing: .04em;
text-transform: uppercase;
color: #2b3038;
}
.esy_widget_container .table_listing .listing_table_head > span{
text-align: right;
} .esy_widget_container .table_listing .widget_listings_container{
border: 0;
margin: 0;
padding: 0;
}
.esy_widget_container .table_listing .widget_listings_container .direct-school-container{
padding: 11px 22px;
margin: 0;
border: 0;
border-top: 1px solid #e6e9ed;
box-shadow: none;
}
.esy_widget_container .table_listing .widget_listings_container .direct-school-container:first-child{
border-top: 0;
} .esy_widget_container .table_listing .widget_listings_container .direct-school-container:first-of-type{
padding-top: 11px;
}
.esy_widget_container .table_listing .widget_listings_container .direct-school-container:nth-of-type(even){
background: #f6f7f9;
} .esy_widget_container .table_listing .widget_listings_container .direct-school-container > *:not(.direct-school-left):not(.direct-school-right){
grid-column: 1 / -1;
} .esy_widget_container .table_listing .widget_listings_container .direct-school-container .direct-school-left .direct-school-name{
grid-column: 1;
grid-row: 1 / span 30;
align-self: start;
margin: 0;
padding: 0;
}
.esy_widget_container .table_listing .widget_listings_container .direct-school-container .direct-school-left .direct-school-name > a,
.esy_widget_container .table_listing .widget_listings_container .direct-school-container .direct-school-left .direct-school-name > a:link,
.esy_widget_container .table_listing .widget_listings_container .direct-school-container .direct-school-left .direct-school-name > a:visited{
font-size: 15px;
font-weight: 700;
line-height: 1.35;
color: #20242a;
text-decoration: none;
padding: 0;
display: block;
}
@media (min-width: 768px) {
.esy_widget_container .table_listing .widget_listings_container .direct-school-container .direct-school-left .direct-school-name > a,
.esy_widget_container .table_listing .widget_listings_container .direct-school-container .direct-school-left .direct-school-name > a:link,
.esy_widget_container .table_listing .widget_listings_container .direct-school-container .direct-school-left .direct-school-name > a:visited{
font-size: 17px;
}
} .esy_widget_container .table_listing .widget_listings_container .direct-school-container .direct-school-left > *:not(.direct-school-name){
grid-column: 2;
min-width: 0;
}
.esy_widget_container .table_listing .widget_listings_container .direct-school-container .direct-school-left .direct-school-program-name{
list-style: none;
margin: 0;
padding: 0;
padding-inline-start: 0;
font-size: 15px; line-height: 1.3;
}
.esy_widget_container .table_listing .widget_listings_container .direct-school-container .direct-school-left .direct-school-program-name li{
margin: 0 0 3px;
padding: 0; line-height: 1.3;
list-style: none;
}
.esy_widget_container .table_listing .widget_listings_container .direct-school-container .direct-school-left .direct-school-program-name li:last-child{
margin-bottom: 0;
}
.esy_widget_container .table_listing .widget_listings_container .direct-school-container .direct-school-program-name a{
font-size: 15px;
line-height: 1.3;
text-decoration: none;
}
@media (min-width: 768px) {
.esy_widget_container .table_listing .widget_listings_container .direct-school-container .direct-school-left .direct-school-program-name,
.esy_widget_container .table_listing .widget_listings_container .direct-school-container .direct-school-program-name a{
font-size: 14px;
}
} .esy_widget_container .table_listing .widget_listings_container .direct-school-container .direct-school-name .esy_badge_container{
display: block;
gap: 0;
margin: 5px 0 0;
padding: 0;
font-size: 12px;
line-height: 1.35;
color: #6b7480;
}
.esy_widget_container .table_listing .widget_listings_container .direct-school-container .direct-school-name .esy_badge_container .esy_badge{
display: inline;
margin: 0;
padding: 0;
border: 0;
border-radius: 0;
background: none;
background-color: transparent;
color: inherit;
font-size: 12px;
font-weight: 400;
line-height: 1.35;
white-space: normal;
}
.esy_widget_container .table_listing .widget_listings_container .direct-school-container .direct-school-name .esy_badge_container .esy_badge + .esy_badge:before{
content: "\00b7";
margin: 0 5px;
color: #b3bbc4;
} .esy_widget_container .table_listing .widget_listings_container .direct-school-container .direct-school-left > .esy_badge_container{
display: none !important;
} .esy_widget_container .table_listing .widget_listings_container .direct-school-container .direct-school-left .direct-school-name .direct-school-address{
margin: 2px 0 0;
padding: 0;
font-size: 13px;
font-weight: 400;
line-height: 1.3;
color: #5b6472;
} .esy_widget_container .table_listing .widget_listings_container .direct-school-container .direct-school-left > b{
display: block;
margin: 14px 0 2px;
font-size: 14px;
font-weight: 700;
letter-spacing: .02em;
text-transform: uppercase;
color: #5b6472;
}
.esy_widget_container .table_listing .widget_listings_container .direct-school-container .direct-school-left > b:first-of-type{
margin-top: 0;
}
@media (min-width: 768px) {
.esy_widget_container .table_listing .widget_listings_container .direct-school-container .direct-school-left > b{
font-size: 13px;
margin-top: 16px;
}
} .esy_widget_container .table_listing .widget_listings_container .direct-school-container .direct-school-left .scrollbox{
background: none;
border-bottom: 0;
}
.esy_widget_container .table_listing .widget_listings_container .direct-school-container .direct-school-left .scrollbox > b{
display: block;
margin: 14px 0 2px;
font-size: 14px;
font-weight: 700;
letter-spacing: .02em;
text-transform: uppercase;
color: #5b6472;
}
@media (min-width: 768px) {
.esy_widget_container .table_listing .widget_listings_container .direct-school-container .direct-school-left .scrollbox > b{
font-size: 13px;
margin-top: 16px;
}
}
.esy_widget_container .table_listing .widget_listings_container .direct-school-container .direct-school-left .scrollbox > b:first-child{
margin-top: 0;
} .esy_widget_container .table_listing .widget_listings_container .direct-school-container .direct-school-left .scrollbox_show:before{
display: none;
} .esy_widget_container .table_listing .widget_listings_container .direct-school-container .direct-school-left .scrollbox_show,
.esy_widget_container .table_listing .widget_listings_container .direct-school-container .direct-school-left > a[id^="scrollbox_link_"]{
display: inline-block;
margin: 8px 0 0;
font-size: 13px;
text-decoration: none;
}
.esy_widget_container .table_listing .widget_listings_container .direct-school-container .direct-school-left .scrollbox_show span,
.esy_widget_container .table_listing .widget_listings_container .direct-school-container .direct-school-left > a[id^="scrollbox_link_"] span{
display: inline-block !important;
width: auto !important;
max-width: 100% !important;
margin: 0 !important;
padding: 5px 10px !important;
border-radius: 4px !important;
font-size: 13px;
} .esy_widget_container .table_listing .widget_listings_container .direct-school-container .direct-school-right{
grid-column: 2;
width: auto; text-align: center;
padding: 6px 8px 6px 0;
align-self: start;
}
.esy_widget_container .table_listing .widget_listings_container .direct-school-right .esy_btn{
box-sizing: border-box;
width: 100%;
max-width: 108px;
height: auto;
min-height: 34px;
margin: 0 auto;
padding: 8px 6px;
float: none;
border-radius: 4px;
box-shadow: none;
font-size: 13px;
font-weight: 600;
line-height: 1.25;
letter-spacing: 0;
text-align: center;
text-decoration: none;
white-space: normal;
} .esy_widget_container .table_listing .widget_listings_container .direct-school-container .direct-school-left .direct-school-name p,
.esy_widget_container .table_listing .widget_listings_container .direct-school-container .direct-school-left .logo_link,
.esy_widget_container .table_listing .widget_listings_container .direct-school-container .direct-school-right .logo_link,
.esy_widget_container .table_listing .widget_listings_container .direct-school-container .campus_type,
.esy_widget_container .table_listing .widget_listings_container .direct-school-container .esy_cta,
.esy_widget_container .table_listing .widget_listings_container .direct-school-container .direct-school-details,
.esy_widget_container .table_listing .widget_listings_container .direct-school-right select{
display: none !important;
} .esy_widget_container .table_listing .esy_widget_header{
margin: 0;
padding: 0 0 4px;
line-height: 1.3;
}
.esy_widget_container .table_listing > p,
.esy_widget_container .table_listing .esy_in_content_zip_widget_show{
margin: 0 0 6px;
padding: 0;
line-height: 1.4;
}
.esy_widget_container .table_listing .esy_sponsored{
margin: 0;
padding: 0 0 4px;
line-height: 1.2;
text-align: right;
}
.esy_widget_container .table_listing .show_more_listings{
display: block;
width: auto;
margin: 0;
padding: 11px 14px;
border: 0;
border-top: 1px solid #e6e9ed;
border-radius: 0;
text-align: center;
font-size: 14px;
} @media(max-width: 767px){
.esy_widget_container .table_listing .listing_table_head{
display: none;
} .esy_widget_container .table_listing .listing_table_wrap{
border: 0;
border-radius: 0;
background: none;
} .esy_widget_container .table_listing .esy_sponsored{
padding-bottom: 0;
}
.esy_widget_container .table_listing .widget_listings_container .direct-school-container{
grid-template-columns: 1fr;
gap: 6px; padding: 22px 16px;
border-top: 0;
}
.esy_widget_container .table_listing .widget_listings_container .direct-school-container:first-of-type{
padding-top: 6px;
} .esy_widget_container .table_listing .widget_listings_container .direct-school-container .direct-school-right{
margin-top: 10px;
}
.esy_widget_container .table_listing .widget_listings_container .direct-school-container .direct-school-left{
grid-column: 1;
grid-template-columns: 1fr;
gap: 3px;
}
.esy_widget_container .table_listing .widget_listings_container .direct-school-container .direct-school-left > *:not(.direct-school-name){
grid-column: 1;
} .esy_widget_container .table_listing .widget_listings_container .direct-school-container .direct-school-left .direct-school-name > a,
.esy_widget_container .table_listing .widget_listings_container .direct-school-container .direct-school-left .direct-school-name > a:link,
.esy_widget_container .table_listing .widget_listings_container .direct-school-container .direct-school-left .direct-school-name > a:visited{
font-size: 17px;
}
.esy_widget_container .table_listing .widget_listings_container .direct-school-container .direct-school-left .direct-school-name .direct-school-address{
font-size: 14px;
}
.esy_widget_container .table_listing .widget_listings_container .direct-school-container .direct-school-name .esy_badge_container,
.esy_widget_container .table_listing .widget_listings_container .direct-school-container .direct-school-name .esy_badge_container .esy_badge{
font-size: 13px;
}
.esy_widget_container .table_listing .widget_listings_container .direct-school-container .direct-school-left .direct-school-program-name,
.esy_widget_container .table_listing .widget_listings_container .direct-school-container .direct-school-left .direct-school-program-name li,
.esy_widget_container .table_listing .widget_listings_container .direct-school-container .direct-school-program-name a{
font-size: 16px;
line-height: 1.4;
} .esy_widget_container .table_listing .widget_listings_container .direct-school-container .direct-school-left .direct-school-program-name{
list-style: disc;
padding-inline-start: 20px;
}
.esy_widget_container .table_listing .widget_listings_container .direct-school-container .direct-school-left .direct-school-program-name li{
list-style: disc;
margin-bottom: 8px;
}
.esy_widget_container .table_listing .widget_listings_container .direct-school-right .esy_btn{
font-size: 15px;
min-height: 42px;
}
.esy_widget_container .table_listing .show_more_listings{
font-size: 16px;
} .esy_widget_container .table_listing .widget_listings_container .direct-school-container .direct-school-name .esy_badge_container{
margin-bottom: 9px;
}
.esy_widget_container .table_listing .widget_listings_container .direct-school-container .direct-school-right{
grid-column: 1;
text-align: left; margin-top: 18px;
margin-bottom: 10px;
}
.esy_widget_container .table_listing .widget_listings_container .direct-school-right .esy_btn{
max-width: 100%;
}
}.the_element{margin-bottom:50px;font-size:16px}body .the_edit_container{padding:10px 20px;margin:20px 0;background-color:#fff4ea;border:1px solid #ddd}body .the_edit_container ul{margin-top:10px}body .the_edit_container ul li{margin-bottom:5px;line-height:1.2rem}.the_edit_link{text-align:right;clear:both;display:block;margin-bottom:10px}.block_error_message{border:1px solid #d4d4d8;background-color:#fef2f2;color:#b91c1c;padding:1rem 1.25rem;border-radius:.25rem;margin-bottom:1.5rem;margin-top:1.5rem}.the_element_ranking_intro{background-color:#fafafa;border-radius:.25rem;border:1px solid #d4d4d8;margin-bottom:1.5rem 0;padding:1rem 1.25rem}.the_element_ranking-card{padding:0 20px 30px;border:1px solid #ddd;border-radius:.25rem;margin-bottom:30px;font-weight:300}.the_element_ranking-card:last-child{margin-bottom:0}.the_element_ranking-header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:10px;border-bottom:1px solid #ddd;min-height:80px;padding:10px 0}.the_element_school_header{padding:10px 0}.the_element_ranking-header h3{font-weight:500;font-size:1.75em;padding:0 0 3px;margin:0 !important;color:#222;line-height:1.35em}.the_element_program h4{font-weight:200;font-size:1.4em;line-height:110%;padding:0;margin:20px 0 0;color:#0a225f}.the_element_program:not(:first-child){margin-top:30px}.the_element_ranking-number{color:#0c2e70;display:flex;justify-content:center;align-items:center;border-radius:.25rem;border:1px solid #0c2e70;font-size:1.5em;line-height:1.75em;padding:.375rem .5rem}.the_element_school_details{padding:0;margin:0;color:#222;font-size:.85em;font-weight:500;line-height:1em}.the_element_school-logo{margin-left:auto;flex-shrink:0}.the_element_school-logo img{max-width:160px;height:auto;max-height:75px}.the_element_program_details{display:flex;min-height:80px}.the_element_program-list{margin:0;padding:0;list-style:none}.the_element_program_description{padding:5px 20px 0 0;margin:0 !important;width:60%}html .the_element_program_notes{padding:0;margin:10px 0 5px;color:#222;font-size:14px;line-height:18px;font-weight:500}.the_element_highlights{width:40%;column-count:2;column-gap:25px;padding-top:10px;padding-inline-start:20px}html .the_element_highlights li{font-size:.95em;font-weight:300;line-height:1.1em;margin-bottom:6px;break-inside:avoid;page-break-inside:avoid;-webkit-column-break-inside:avoid;word-break:break-word;overflow-wrap:break-word}.the_note{font-size:.8em;line-height:.9em;font-weight:100;text-align:right;color:#888;margin-top:5px}.the_element_program:not(:first-child){display:none}.the_show_more{cursor:pointer;text-align:right;line-height:1em;color:#005a8d}.the_show_more span{top:.7rem;font-size:2em;line-height:2.1em;position:relative;font-weight:400}@media (max-width:992px){.the_element_program_details{flex-direction:column}.the_element_program_description{width:100%}.the_element_highlights{width:auto;margin:10px 0}.the_element_highlights li{font-size:1em;font-weight:300;line-height:1.1em}}@media (max-width:767px){.the_element_school-logo img{max-width:100px}.the_element_ranking-header h3{font-size:1.4em;line-height:1.4em}}@media (max-width:550px){.the_element_ranking-header{gap:8px}.the_element_school-logo img{max-width:70px}.the_element_ranking-header h3{font-size:1.2em;line-height:1.2em}.the_element_ranking-number{font-size:1.1em;line-height:1.2em}.the_element_school_details{font-size:.8em;line-height:1em}}@media (max-width:500px){.the_element_ranking-header h3{font-size:1.1em;line-height:1.1em}.the_element_ranking-number{font-size:1em;line-height:1.1em}}@media (max-width:470px){.the_element_school-logo img{display:none}}.the_element_state-section{margin-bottom:.25rem}.the_element_city-section{margin-left:0}.the_element_city-section>*{background:#f0f8ff;padding:5px}.the_element_school{margin:.25rem 0;background:0 0}.the_element_program-header{cursor:pointer;color:#2c3e50;padding:0;font-weight:300;color:#3498db}.the_element_school h4{margin:5px 0}.the_element_program-highlights{display:none;margin:0}.the_element_visible{display:block !important}.the_element_highlights-columns{column-count:2;column-gap:2rem;margin:.5rem 0;padding-left:1rem;max-width:800px}.the_element_school-details ul{padding-inline-start:20px;margin:.25rem 0}html .the_element_school li{margin:10px 0}.the_element_highlights-columns li{margin-bottom:.5rem;break-inside:avoid-column;font-size:1em;line-height:1.1em}html .the_element_listings .the_element_program_notes{margin:2px 0 0;font-size:.85em;line-height:1em;font-weight:500}.the_element_city-jumper{text-align:right}.the_element_format_table .the_element_ranking_intro{background:0 0;border:none;padding:0;margin:0}.the_element_school_table{width:100%;border-collapse:collapse;margin:2rem 0 .5rem;font-family:'Arial',sans-serif}.the_element_table .the_element_school_table{table-layout:fixed}.the_element_table .the_element_school_table td:first-child,.the_element_table .the_element_school_table th:first-child{width:35%}.the_element_table .the_element_school_table td:nth-child(2),.the_element_table .the_element_school_table th:nth-child(2){width:40%}.the_element_table .the_element_school_table td:nth-child(3),.the_element_table .the_element_school_table th:nth-child(3){width:25%}.the_element_school_table th,.the_element_school_table td{padding:1rem;border-bottom:1px solid #e0e0e0;text-align:left;vertical-align:top}.the_element_school_table th{background-color:#f8f9fa;color:#2c3e50;font-weight:400;border-bottom:2px solid #e0e0e0;padding:.5rem 1rem}.the_element_school_table td:first-child{font-size:1.2em;line-height:1.3em;font-weight:600}.the_element_programs{padding-left:1rem;padding-top:10px;margin:0}.the_element ul.the_element_programs li{font-size:15px;line-height:16px;margin-bottom:10px}.the_element_school_table td:nth-child(3){text-align:left}.the_element_table .the_tuition{margin:.5rem 0}.the_element_table .the_tuition-type{color:#7f8c8d;font-size:.85em;line-height:1em;margin-bottom:.25rem}.the_element_table .the_tuition ul{margin:0;padding:0;list-style:none}.the_element_table .the_tuition li{font-size:.95em;line-height:1.1em;color:#2c3e50;line-height:1.4}.the_element_table .the_tuition-figure{font-weight:600;color:#2c3e50}.the_element_table .the_tuition-same{color:#95a5a6;font-size:.8em;line-height:1em}.the_element_table .the_element_highlights{width:100%}.the_element_table .the_element_highlights li{font-size:.9em;line-height:1.2em;margin-bottom:4px}.the_element_table .the_grad_retention ul{margin:0;padding:0;list-style:none}.the_element_table .the_grad_retention ul li{font-size:.95em;line-height:1.3em}@media (max-width:992px){.the_element_table .the_element_school_table td:first-child,.the_element_table .the_element_school_table th:first-child{width:100%;padding:5px 10px}.the_element_table .the_element_school_table td:nth-child(2),.the_element_table .the_element_school_table th:nth-child(2){width:100%;padding:0}.the_element_table .the_element_school_table td:nth-child(3),.the_element_table .the_element_school_table th:nth-child(3){width:100%;padding:0 20px;border:none}.the_element_school_table,.the_element_school_table thead,.the_element_school_table tbody,.the_element_school_table th,.the_element_school_table td,.the_element_school_table tr{display:block}.the_element_school_table th{display:none}.the_element_school_table td{text-align:left;padding:.75rem;border-bottom:1px solid #e0e0e0;margin-bottom:10px}.the_element_school_table td:first-child{font-size:1.1em;line-height:1.2em;padding-top:1rem;padding-bottom:.5rem;background-color:#f8f9fa}.the_element_school_table td:nth-child(3){text-align:left}.the_element_school_table td:before{content:attr(data-label);display:block;font-weight:600;color:#2c3e50;margin-bottom:.25rem}.the_element_school_table tr{margin-bottom:2rem;border-bottom:2px solid #e0e0e0}.the_element_table .the_tuition{margin:.25rem 0}.the_element_table .the_tuition-type{font-size:.8em;line-height:1.1em}.the_element_table .the_tuition li{font-size:.9em;line-height:1.1em}.the_element_table .the_element_highlights{list-style:disc;padding-left:1.25rem}.the_element_table .the_element_highlights li{font-size:.85em;line-height:1.1em}}.the_related_articles_section{padding:30px;background:#f0f8ff;margin:60px 0;border:2px solid #ccc}html .the_related_articles_section :is(h1,h2,h3,h4,h5,h6){margin-top:0}html .the_element_listings .text_only_listings .show_more_listings{border:none}