.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: #AAA;
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 .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{
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;
padding-top:10px;
}
.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: 15px;
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: 400;
height: 35px;
line-height:35px;
letter-spacing: -0.25px;
border:none;
}
.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;
}
}
@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;
}
.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;
} .show_more_listings{
display: block;
width: 320px;
margin: 40px auto 20px 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);
} 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;
}