#school-finder{margin-bottom:30px;border:1px solid #5f6184;background-color:#469AD1;box-sizing:border-box;padding:20px}#school-finder:after{content:"";display:table;clear:both}@media (min-width:520px){#school-finder .form-group{max-width:265px;float:left;margin:0}}@media (max-width:519px){#school-finder .form-group{float:none !important;margin-bottom:10px}}#school-finder .form-group input{border:1px solid #ccc;border-radius:0;box-sizing:border-box;width:100%;height:40px;font-size:18px}#school-finder .form-group input::-webkit-input-placeholder{opacity:1;color:#444444}#school-finder .form-group input:-moz-placeholder{opacity:1;color:#444444}#school-finder .form-group input::-moz-placeholder{opacity:1;color:#444444}#school-finder .form-group input:-ms-input-placeholder{opacity:1;color:#444444}#school-finder .form-group label{color:#212454;display:block;margin:10px 0 0 0;font-size:13px}#school-finder button{border-radius:0;border:none;background-color:#212454;box-sizing:border-box;color:white;height:40px}@media (min-width:520px){#school-finder button{margin-left:17px;width:150px;float:left}}@media (max-width:519px){#school-finder button{width:100%}}.jquery-modal+#school-finder-modal{background-color:white !important}#school-finder-modal{margin-bottom:20px;border-radius:5px;box-shadow:none;width:100% !important;max-width:980px !important}@media (min-width:768px){#school-finder-modal{padding:55px 50px 50px 50px}}@media (max-width:767px){#school-finder-modal{padding:35px 15px 30px 15px}}#school-finder-modal .close{display:block;width:18px;height:18px;border-radius:18px;color:black;background-color:transparent;position:absolute;top:20px;right:20px;opacity:1;font-size:13px;font-weight:500;text-shadow:none;text-align:center;line-height:18px}#school-finder-modal .close-modal{display:none;visibility:hidden}#school-finder-modal label.error{width:100%;font-size:11px;font-weight:500;color:#CC3333;margin:5px 0 0 0;padding-left:10px}#school-finder-modal .step-title h3{color:#212454;letter-spacing:1px;margin:0 0 13px 0}@media (min-width:992px){#school-finder-modal .step-title h3{font-size:44px}}@media (min-width:768px) and (max-width:991px){#school-finder-modal .step-title h3{font-size:32px}}@media (max-width:767px){#school-finder-modal .step-title h3{font-size:20px}}#school-finder-modal .step-title p{color:#333333;font-size:15px;margin-bottom:16px}@media (min-width:768px){#school-finder-modal nav[aria-label="breadcrumb"]{margin:30px 0}}@media (max-width:767px){#school-finder-modal nav[aria-label="breadcrumb"]{margin:20px 0}}#school-finder-modal nav[aria-label="breadcrumb"] ol.breadcrumb{margin:0;padding:0;background-color:transparent}#school-finder-modal nav[aria-label="breadcrumb"] ol.breadcrumb>li{text-transform:none;color:#212454}@media (min-width:768px){#school-finder-modal nav[aria-label="breadcrumb"] ol.breadcrumb>li{font-size:12px}}@media (max-width:767px){#school-finder-modal nav[aria-label="breadcrumb"] ol.breadcrumb>li{font-size:8px;position:relative}#school-finder-modal nav[aria-label="breadcrumb"] ol.breadcrumb>li:not(:last-of-type){width:84px}}@media (max-width:767px){#school-finder-modal nav[aria-label="breadcrumb"] ol.breadcrumb>li:not(:first-of-type){margin-left:5px}}#school-finder-modal nav[aria-label="breadcrumb"] ol.breadcrumb>li:not(:first-of-type):before{background-color:#d0d0d0;content:'';display:inline-block}@media (min-width:768px){#school-finder-modal nav[aria-label="breadcrumb"] ol.breadcrumb>li:not(:first-of-type):before{height:2px;width:20px;margin:0 12px 0 10px;transform:translateY(-4px)}}@media (max-width:767px){#school-finder-modal nav[aria-label="breadcrumb"] ol.breadcrumb>li:not(:first-of-type):before{height:1px;width:56px;position:absolute;top:9px;left:-65px}}#school-finder-modal nav[aria-label="breadcrumb"] ol.breadcrumb>li>span.badge{color:#212454;border:1px solid #212454;background-color:transparent;box-sizing:border-box;text-align:center;font-weight:normal;padding:0}@media (min-width:768px){#school-finder-modal nav[aria-label="breadcrumb"] ol.breadcrumb>li>span.badge{width:26px;height:26px;border-radius:26px;line-height:24px;margin-right:12px;transform:translateY(-1px)}}@media (max-width:767px){#school-finder-modal nav[aria-label="breadcrumb"] ol.breadcrumb>li>span.badge{display:block;margin-bottom:5px;font-size:10px;width:16px;height:16px;border-radius:16px;line-height:13px}}#school-finder-modal nav[aria-label="breadcrumb"] ol.breadcrumb>li.active{font-weight:bold}#school-finder-modal nav[aria-label="breadcrumb"] ol.breadcrumb>li.active>span.badge{color:white;background-color:#212454}@media (max-width:767px){#school-finder-modal .flex-row{display:flex;flex-direction:column}#school-finder-modal .flex-row .left-column-flex{order:2}#school-finder-modal .flex-row .right-column-flex{order:1;margin-bottom:10px}}@media (min-width:992px){#school-finder-modal .left-column{padding-right:45px}}@media (min-width:992px){#school-finder-modal .right-column{padding-right:35px}}@media (min-width:768px){#school-finder-modal .right-column h4{font-size:18px;margin-bottom:25px}}@media (max-width:767px){#school-finder-modal .right-column h4{font-size:13px;margin-bottom:10px}}#school-finder-modal .right-column p{margin-bottom:15px;letter-spacing:.25px}@media (min-width:768px){#school-finder-modal .right-column p{font-size:14px;line-height:24px}}@media (max-width:767px){#school-finder-modal .right-column p{font-size:12px;line-height:20px}}#school-finder-modal .right-column ul{padding-left:15px;margin-bottom:0;letter-spacing:.25px}#school-finder-modal .right-column ul>li{margin-bottom:2px}@media (min-width:768px){#school-finder-modal .right-column ul>li{font-size:14px;line-height:20px;padding-left:15px}}@media (max-width:767px){#school-finder-modal .right-column ul>li{font-size:12px;line-height:16px;padding-left:10px}}#school-finder-modal #sf-results hr{margin:5px 0}#school-finder-modal #sf-results .school-logo img{max-width:100%;height:auto}#school-finder-modal #sf-results h4{margin-bottom:0}#school-finder-modal #sf-results .get-information-form{margin-top:15px}#school-finder-modal #sf-results .checkbox{margin-top:0}#school-finder-modal #sf-results .thank-you-message p{font-size:11px;line-height:17px;margin-bottom:10px}#school-finder-modal #sf-results .thank-you-message .create-driver-profile-form h5{color:#79bc43;font-size:17px;margin:10px 0 2px 0}#school-finder-modal #sf-results .thank-you-message .create-driver-profile-form p{margin-bottom:7px}#school-finder-modal #sf-results .thank-you-message .create-driver-profile-form input[type="password"]{color:#333333;border:1px solid #ccc;background-color:white;box-shadow:none;height:52px;border-radius:3px}#school-finder-modal #sf-results .thank-you-message .create-driver-profile-form input[type="password"]::-webkit-input-placeholder{opacity:1;color:#333333}#school-finder-modal #sf-results .thank-you-message .create-driver-profile-form input[type="password"]:-moz-placeholder{opacity:1;color:#333333}#school-finder-modal #sf-results .thank-you-message .create-driver-profile-form input[type="password"]::-moz-placeholder{opacity:1;color:#333333}#school-finder-modal #sf-results .thank-you-message .create-driver-profile-form input[type="password"]:-ms-input-placeholder{opacity:1;color:#333333}#school-finder-modal #sf-results .thank-you-message .create-driver-profile-form button{display:block;padding:15px 12px !important;font-size:14px;font-weight:300;width:100%;color:white;background-color:#78bc42;border-radius:10px}@media (min-width:992px){#school-finder-modal #sf-results .thank-you-message .create-driver-profile-form button{margin-top:0}}@media (max-width:991px){#school-finder-modal #sf-results .thank-you-message .create-driver-profile-form button{margin-top:10px}}#school-finder-modal #sf-results .thank-you-message .create-driver-profile-form button:hover{background-color:#212454}#school-finder-modal form .form-group{margin-bottom:15px}#school-finder-modal form .form-group input[type="text"],#school-finder-modal form .form-group input[type="tel"],#school-finder-modal form .form-group input[type="email"],#school-finder-modal form .form-group input[type="password"],#school-finder-modal form .form-group select{color:#333333;border:1px solid #ccc;background-color:white;box-shadow:none;height:52px;border-radius:3px}#school-finder-modal form .form-group input[type="text"]::-webkit-input-placeholder,#school-finder-modal form .form-group input[type="tel"]::-webkit-input-placeholder,#school-finder-modal form .form-group input[type="email"]::-webkit-input-placeholder,#school-finder-modal form .form-group input[type="password"]::-webkit-input-placeholder,#school-finder-modal form .form-group select::-webkit-input-placeholder{opacity:1;color:#333333}#school-finder-modal form .form-group input[type="text"]:-moz-placeholder,#school-finder-modal form .form-group input[type="tel"]:-moz-placeholder,#school-finder-modal form .form-group input[type="email"]:-moz-placeholder,#school-finder-modal form .form-group input[type="password"]:-moz-placeholder,#school-finder-modal form .form-group select:-moz-placeholder{opacity:1;color:#333333}#school-finder-modal form .form-group input[type="text"]::-moz-placeholder,#school-finder-modal form .form-group input[type="tel"]::-moz-placeholder,#school-finder-modal form .form-group input[type="email"]::-moz-placeholder,#school-finder-modal form .form-group input[type="password"]::-moz-placeholder,#school-finder-modal form .form-group select::-moz-placeholder{opacity:1;color:#333333}#school-finder-modal form .form-group input[type="text"]:-ms-input-placeholder,#school-finder-modal form .form-group input[type="tel"]:-ms-input-placeholder,#school-finder-modal form .form-group input[type="email"]:-ms-input-placeholder,#school-finder-modal form .form-group input[type="password"]:-ms-input-placeholder,#school-finder-modal form .form-group select:-ms-input-placeholder{opacity:1;color:#333333}#school-finder-modal form .form-group select{padding:7px 0 7px 7px;border-radius:3px;-webkit-appearance:none;background:#fff url("/application/themes/cdl/img/select-dropdown-school-finder.png") no-repeat center right 10px}#school-finder-modal form .form-group label.error{padding-left:10px}#school-finder-modal form .form-group input+small{display:block;margin-top:10px;color:#949494}@media (min-width:768px){#school-finder-modal form .form-group input+small{font-size:12px}}@media (max-width:767px){#school-finder-modal form .form-group input+small{font-size:10px}}#school-finder-modal form .checkbox label.error{width:100%;font-size:11px;font-weight:500;color:#CC3333;margin:5px 0 0 0;padding-left:10px}#school-finder-modal button.btn,#school-finder-modal a.btn{display:block;padding:15px 12px !important;font-size:14px;font-weight:300;width:100%;color:white;background-color:#78bc42;border-radius:10px}@media (min-width:768px){#school-finder-modal button.btn,#school-finder-modal a.btn{margin-top:20px}}@media (max-width:767px){#school-finder-modal button.btn,#school-finder-modal a.btn{margin-top:30px}}#school-finder-modal button.btn:hover,#school-finder-modal a.btn:hover{background-color:#212454}#school-finder-modal button.btn.get-matching-school-information,#school-finder-modal button.btn.create-profile,#school-finder-modal a.btn.get-matching-school-information,#school-finder-modal a.btn.create-profile{font-size:16px}@media (max-width:767px){#school-finder-modal button.btn.get-matching-school-information,#school-finder-modal button.btn.create-profile,#school-finder-modal a.btn.get-matching-school-information,#school-finder-modal a.btn.create-profile{margin-bottom:10px}}