/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.best_value{display:flex;flex-wrap:wrap;justify-content:space-between;}.best_value_tile{width:49%;margin-bottom:10px;padding:22px 18px 30px 18px;background:#fff;border-radius:6px;position:relative;}section.white .best_value_tile{background:#eee;}@media screen and (max-width:590px){.best_value_tile{width:100%;}}.best_value_tile_content{width:232px;margin:auto;}.best_value_tile h3{font-size:20px;line-height:26px;color:#4a4a4a;text-align:center;margin-bottom:16px;}.best_value_scholarship{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;}.best_value_scholarship_num{width:116px;font-size:28px;line-height:32px;color:#afbc22;text-align:right;position:relative;}.best_value_scholarship_num.minus{padding-bottom:10px;margin-bottom:10px;border-bottom:2px solid #BDBEBD;}.best_value_scholarship_num.minus:before{content:'-';position:absolute;left:0;}.best_value_scholarship_info{width:96px;font-size:11px;line-height:14px;color:#3b6e8f;cursor:pointer;}.best_value_scholarship_info.top{align-self:start;position:relative;top:4px;}@media screen and (min-width:1240px),screen and (max-width:1023px) and (min-width:940px),screen and (max-width:590px) and (min-width:420px){.best_value_scholarship{margin:0 -40px;}.best_value_scholarship_num{width:165px !important;font-size:40px !important;line-height:45px !important;}.best_value_scholarship_info{width:130px !important;font-size:18px !important;line-height:20px !important;}}.bvs_tile_info{position:absolute;top:10px;right:10px;cursor:pointer;}.bvs_tile_info.inline{position:static;top:0;right:0;cursor:pointer;display:inline;}.bvs_info span:after,.bvs_tile_info span:after{content:' \24d8';color:#4a4a4a;font-size:16px;}.best_value_best_value_tuition_rate_num{font-size:90px;line-height:90px;color:#AFBC22;text-align:center;}.best_value_best_value_tuition_rate_num.total{font-size:60px;line-height:60px;}.best_value_tuition_rate_text{font-size:20px;line-height:24px;margin-bottom:20px;color:#3B6E8F;text-align:center;}.best_value_text{font-size:14px;line-height:24px;color:#4a4a4a;text-align:center;}.best_value_text.below{margin-top:16px;}.best_value_lower_fees_image{width:100%;padding-top:46.5217391304348%;background:url(/modules/custom/best_value/css/img/Lower_Fees.svg) no-repeat center center;background-size:cover;margin:26px 0 26px 0;}.best_value_time_to_complete_image{width:100%;padding-top:37.246963562753%;background:url(/modules/custom/best_value/css/img/Time_Complete.svg) no-repeat center center;background-size:cover;margin:26px 0 26px 0;}.best_value_tuition_guarantee_image{width:102px;padding-top:127px;background:url(/modules/custom/best_value/css/img/Tuition_Guarantee.svg) no-repeat center center;background-size:cover;margin:26px auto 26px auto;}.best_value_best_value_total_cost_num_container{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;border-top:2px solid #b3b3b3;padding-top:10px;}.best_value_best_value_total_cost_num{font-size:28px;line-height:30px;color:#AFBC22;}.best_value_best_value_total_cost_num_dash{font-size:25px;color:#afbc22;padding-bottom:3px;}.best_value_best_value_total_cost_text_container{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;padding-bottom:10px;margin-bottom:20px;border-bottom:2px solid #b3b3b3;}.best_value_best_value_total_cost_text{font-size:11.5px;line-height:15px;color:#3B6E8F;}.best_value_best_value_total_cost_text_dash{flex-grow:1;border-bottom:1px solid #3B6E8F;}.best_value_partnership input{width:100%;font-size:16px;padding:6px;}.best_value_modal{visibility:hidden;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);z-index:102;padding:20px;color:#000;background-image:-moz-linear-gradient(-45deg,rgba(59,110,143,1) 0,rgba(0,43,84,1) 100%);box-shadow:0 0 10px #000;width:90%;max-width:400px;transition:transform .4s;max-height:80%;overflow-y:auto;background:#fff;border-radius:6px;}.best_value_modal p:last-child{margin-bottom:0;}.best_value_modal.show{visibility:visible;animation:expand .4s;transform:translate(-50%,-50%) scale(1);}.best_value_modal a{color:#fff;font-weight:bold;}.best_value_modal p{font-size:14px;line-height:24px;color:#002b54;}.best_value_modal h3{text-align:left;margin-bottom:20px;color:#002b54;}.best_value_mask{opacity:0;transition:opacity .4s ease;z-index:101;}.best_value_modal.show ~ .best_value_mask{position:fixed;top:0;bottom:0;left:0;right:0;background:#000;cursor:pointer;opacity:.8;transition:opacity .2s ease;}.best_value_close{position:absolute;right:0;top:0;font-size:20px;cursor:pointer;width:26px;height:26px;text-align:center;color:#000;font-weight:bold;padding:6px 0 0 0;}.best_value_partnership_tuition{font-size:50px;line-height:68px;color:#AFBC22;text-align:center;display:none;}.best_value_partnership_text{font-size:14px;line-height:19px;color:#3B6E8F;text-align:center;display:none;}@keyframes expand{0%{transform:translate(-50%,-50%) scale(0);}40%{transform:translate(-50%,-50%) scale(1.05);}70%{transform:translate(-50%,-50%) scale(0.98);}100%{transform:translate(-50%,-50%) scale(1);}}.best_value_general_image{width:100%;margin:26px 0 26px 0;}.best_value_general_image img{display:block;margin:auto;}.best_value_tile_content .contextual-region{position:static;}@media screen and (min-width:1064px) and (max-width:1103),screen and (min-width:804px) and (max-width:843px),screen and (min-width:348px) and (max-width:387px){.best_value_average_total_cost{margin:0 -20px;}.best_value_best_value_total_cost_num{font-size:32px !important;line-height:36px !important;}.best_value_best_value_total_cost_text{font-size:13px !important;line-height:17px !important;}}@media screen and (min-width:1104px),screen and (min-width:844px) and (max-width:1023px),screen and (min-width:388px) and (max-width:589px){.best_value_average_total_cost{margin:0 -30px;}.best_value_best_value_total_cost_num{font-size:33px !important;line-height:37px !important;}.best_value_best_value_total_cost_text{font-size:14px !important;line-height:18px !important;}}
.partner_item{display:none;}input#partnership{text-transform:uppercase;}#bv_partner_search_results{position:absolute;top:100%;left:0;width:100%;padding:10px;border:1px solid gray;background:#fff;display:none;z-index:100;font-size:14px;}#bv_partner_search_results.show{display:block;}#bv_partner_search_results > div{padding:6px;cursor:pointer;}#bv_partner_search_results > div.selected{background:#ccc;border-radius:2px;}#bv_partner_search_results > div.network:after{content:' (Employer Network)';}#bv_partner_search_results > div.partner:after{content:' (Franklin Partnership)';}#bv_partner_search_message ul{list-style:disc;margin-left:36px;}.employer_search p{margin-bottom:16px !important;}.employer_search .form_item{margin-bottom:10px;}.employer_search label{font-size:14px;line-height:18px;font-family:'Open Sans';font-weight:bold;margin:0 0 6px 0;cursor:pointer;display:block;}.employer_search input[type='text']{height:40px;border:1px solid #a9abaa;border-radius:2px;font-size:16px;line-height:18px;padding:0 14px;width:100%;}#bv_partner_search_message{text-align:center;}#bv_partner_search_container{position:relative;margin:16px 0 10px 0;}.partner_icon{display:inline-block;height:20px;width:20px;color:#fff;font-weight:bold;line-height:20px;text-align:center;background:#045575;border-radius:2px;}.partner_icon:after{content:'P';}
.cta_box{position:fixed;bottom:7px;right:-321px;top:inherit !important;left:inherit !important;transition:right 3s;height:200px;width:320px;border:1px solid rgb(0,0,0);color:rgb(0,0,0);background-size:cover;background-color:#fff;padding:15px;z-index:10000000;}.cta_box h3{height:48px;width:190px;color:#002B54;font-size:20px;line-height:24px;overflow:hidden;margin-bottom:10px;font-weight:normal;}.cta_box p{height:80px;width:190px;color:#4A4A4A;font-size:14px;line-height:20px;overflow:hidden;margin-bottom:10px;}.cta_box a{height:22px;width:190px;color:#3B6E8F;font-size:14px;font-weight:600;line-height:14px;margin-bottom:0;text-decoration:none;overflow:hidden;}.cta_close{left:-1px;position:absolute;height:28px;width:28px;text-align:center;top:-28px;background:#fff;line-height:28px;font-size:18px;border:1px solid #000;border-bottom-width:0;border-top-right-radius:5px;border-top-left-radius:5px;cursor:pointer;}
