Original source from https://utsa-asc.github.io/college-dls/college-dls/reference/functional.html#newsletter-subscribe
<div class="find-your-program">
<div class="container">
<div class="find-program-header">
<h2 class="h5 text-white bold">Find Your Program</h2>
</div>
<div class="form-wrapper orange-bg">
<form class="form-design">
<div class="row">
<div class="col-xxl-5 col-xl-5 col-lg-5 col-md-12 col-sm-12">
<div class="form-group input-design">
<label for="search-degree" class="d-none">Search Degrees and Programs</label>
<input type="text" placeholder="Search Degrees and Programs" id="search-degree" />
</div>
</div>
<div class="col-xxl-5 col-xl-5 col-lg-5 col-md-12 col-sm-12">
<div class="form-group select-design">
<label for="select-degree" class="d-none">Filter By Degree Type</label>
<select id="select-degree" class="js-example-disabled-results" aria-labelledby="select-degree">
<option>Filter By Degree Type</option>
</select>
</div>
</div>
<div class="col-xxl-2 col-xl-2 col-lg-2 col-md-12 col-sm-12">
<div class="form-group submit-design">
<button class="blue-btn form-btn" type="submit" value="Search" title="Search">Search</button>
</div>
</div>
</div>
</form>
</div>
</div>
</div>
/* components/02-components/05-form/form.scss */
/* BEGIN form.scss */
/* Form css */
// .request-info-bg .form-group.submit-design .form-btn:hover {
// // background-color: $blue;
// -webkit-transition: all 0.3s ease-in-out;
// -o-transition: all 0.3s ease-in-out;
// transition: all 0.3s ease-in-out;
// }
.find-program-form .darkblue-bg .form-btn {
background-color: #D3430D;
color: #ffffff !important;
}
.find-program-form .darkblue-bg {
padding: 25px;
}
.find-program-form .darkblue-bg .form-group.submit-design {
margin-bottom: 0px;
}
.find-program-form .submit-design .form-btn:hover, .find-program-form .submit-design .form-btn:focus {
background-color: $white;
color: $blue !important;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.find-program-form .submit-design .form-btn {
width: 100%;
max-width: 273px;
font-size: 18px;
}
.find-program-form .submit-design {
text-align: right;
}
.find-your-program-sec {
padding-top: 88px;
padding-bottom: 88px;
}
.find-program-text .h4 {
margin-bottom: 28px;
}
.find-program-text h4 {
font-size: 32px;
color: #0c2340;
font-weight: 700;
}
.find-program-text p {
font-size: 17px;
}
.contact_content-wrapper {
padding-top: 66px;
padding-bottom: 87px;
}
.contact_content-wrapper .request-info-design {
margin-top: 49px;
}
.find-your-program {
padding-top: 25px;
padding-bottom: 40px;
position: relative;
z-index: 5;
::after {
--notchSize: 10.2rem;
content: '';
position: absolute;
right: 0;
top: 0;
bottom: 0;
z-index: -1;
background: -o-repeating-linear-gradient( 45deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 2px, rgba(255, 255, 255, 0.04) 7px, rgba(255, 255, 255, 0.1) 7px);
background: repeating-linear-gradient( 45deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 2px, rgba(255, 255, 255, 0.04) 7px, rgba(255, 255, 255, 0.1) 7px);
background-color: $blue;
width: 100%;
height: 100%;
background-size: cover;
clip-path: polygon(
// 0 0,
// 100% 0,
// 100% 100%,
// calc(0 + var(--notchSize)) 100%
);
-webkit-clip-path: polygon(
0 0,
calc(50% - var(--notchSize)) 0,
50% 100%,
0 100%
);
}
}
.orange-program {
padding-top: 25px;
padding-bottom: 40px;
position: relative;
z-index: 5;
::after {
--notchSize: 10.2rem;
content: '';
position: absolute;
right: 0;
top: 0;
bottom: 0;
z-index: -1;
background: -o-repeating-linear-gradient( 45deg, $transpa, $transpa 2px, $transpb 4px, $transpa 7px);
background: repeating-linear-gradient( 45deg, $transpa, $transpa 2px, $transpb 4px, $transpa 7px);
background-color: $orange-a11y;
width: 100%;
height: 100%;
background-size: cover;
clip-path: polygon(
// 0 0,
// 100% 0,
// 100% 100%,
// calc(0 + var(--notchSize)) 100%
);
-webkit-clip-path: polygon(
0 0,
calc(50% - var(--notchSize)) 0,
50% 100%,
0 100%
);
}
}
.find-program-header {
margin-bottom: 30px;
max-width: 300px;
}
.program-listing-a,
.program-listing-b,
.program-listing-faculty {
padding: 20px 20px 5px 20px;
}
.program-listing-b {
max-width: 1030px;
width: 100%;
margin: 0 auto;
padding: 0px 15px;
}
.input-design {
input {
width: 100%;
border: none;
font-size: 15px;
padding: 14px 15px;
font-weight: 500;
color: $blue;
background-color: $white;
}
button {
border: none;
}
input::-webkit-input-placeholder {
color: $blue;
}
input::-moz-placeholder {
color: $blue;
}
input:-ms-input-placeholder {
color: $blue;
}
input::-ms-input-placeholder {
color: $blue;
}
input::placeholder {
color: $blue;
}
}
.textarea-design textarea::-webkit-input-placeholder {
color: $blue;
}
.textarea-design textarea::-moz-placeholder {
color: $blue;
}
.textarea-design textarea:-ms-input-placeholder {
color: $blue;
}
.textarea-design textarea::-ms-input-placeholder {
color: $blue;
}
.textarea-design textarea::placeholder {
color: $blue;
}
/* select form design */
.select-design select {
width: 100%;
border: none;
font-size: 15px;
padding: 13px 45px 13px 15px;
font-weight: 500;
color: $blue;
-moz-appearance: none;
appearance: none;
-webkit-appearance: none;
background-size: auto;
background-repeat: no-repeat;
background-position: 95% 20px;
background-color: $white !important;
}
.find-your-program .form-wrapper {
padding: 20px 20px 5px 20px;
background-color: $orange;
&.blue-bg{
background-color: $blue;
}
}
.select-design .select2 .select2-selection {
border: none !important;
font-weight: 500;
color: $blue;
font-size: 15px;
padding: 11px 15px;
background-color: $white;
height: 100%;
border-radius: 0px;
}
.select-design .select2 .select2-selection .select2-selection__rendered {
border: none !important;
font-weight: 500;
color: $blue;
font-size: 15px;
}
.select-design .select2 .select2-selection .select2-selection__arrow {
top: 10px;
right: 18px;
}
.form-design .row>div {
padding-left: 5px;
padding-right: 5px;
}
.form-design .row {
margin-left: -5px;
margin-right: -5px;
}
.form-design .form-group {
margin-bottom: 15px;
}
button:focus,
input:focus {
outline: 1px solid $blue-highlight;
border: 1px solid $blue-highlight;
outline-offset: 0px;
}
button:focus-within,
input:focus-within {
outline: 1px solid $blue-highlight;
border: 1px solid $blue-highlight;
outline-offset: 0px;
}
button:focus-visible,
input:focus-visible {
outline: 1px solid $blue-highlight;
border: 1px solid $blue-highlight;
outline-offset: 0px;
}
.hide {
display: none !important;
}
.form-btn {
border: none;
// width: 100%;
padding: 14px 15px;
min-width: 167px;
}
.form-btn:hover, .form-btn:focus {
background-color: $grey-c;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
color: $white;
}
.contact_content-wrapper .request-info-bg .form-group.submit-design .form-btn {
min-width: 183px;
}
.select2-container{
width: 100%!important;
}
.select2-search--dropdown .select2-search__field {
width: 98%;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{
border-color: transparent transparent $grey;
border-width: 10px 9px 9px;
top: 5px;
right: 18px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
border-color: $grey-e transparent transparent transparent;
border-style: solid;
border-width: 10px 9px 0 9px;
height: 0;
left: 50%;
margin-left: -4px;
margin-top: -2px;
position: absolute;
top: 50%;
width: 0;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
height: 26px;
position: absolute;
top: 1px;
right: 1px;
width: 20px;
}
/* Newsletter css */
.newsletter-subscribe-wrapper .input-design input {
padding: 10px 28px;
}
.newsletter-subscribe-wrapper .form-btn {
padding: 10px 15px;
}
.radio-custom-design {
position: relative;
}
.radio-design-wrapper>.radio-design:first-child {
margin-right: 15px;
}
.radio-design-wrapper {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
}
.newsletter-subscribe-wrapper {
padding-top: 65px;
padding-bottom: 55px;
padding-left: 15px;
padding-right: 15px;
}
.newsletter-subscribe-wrapper {
background-color: $orange;
&.blue-bg{
background-color: $blue;
color: $white;
}
}
.newsletter-heading h4 {
font-size: 32px;
font-weight: 700;
}
/* End Newsletter css */
.request-info-bg {
background-color: $grey;
padding: 50px 30px;
&.blue-bg{
background-color: $blue;
label{
color: $white;
}
}
&.orange-bg{
background-color: $orange-a11y;
label{
color: $white;
}
}
}
.request-info-bg .form-group input {
padding: 9px 15px;
}
.form-design .label-design {
display: block;
font-size: 17px;
}
.request-info-design .label-design {
margin-right: 23px;
margin-bottom: 15px;
}
.request-info-design .row {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.form-design .textarea-design textarea {
width: 100%;
border: none;
height: 114px;
padding: 15px;
}
.request-info-design .row.textarea-row {
-webkit-box-align: start;
-ms-flex-align: start;
align-items: start;
}
.radio-design {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.white-circle {
width: 32px;
height: 32px;
background-color: $white;
display: inline-block;
border-radius: 50%;
position: relative;
}
.radio-custom-design>input {
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
width: 100%;
height: 100%;
cursor: pointer;
z-index: 99;
}
.radio-custom-design>input:checked+.white-circle::after {
content: '';
width: 19px;
height: 19px;
position: absolute;
left: 6px;
right: 0;
top: 6px;
bottom: 0;
background-color: $orange;
z-index: 9;
border-radius: 50%;
}
.radio-design label {
margin-bottom: 0px;
margin-right: 7px;
font-size: 17px;
color: $blue;
}
.request-info-bg .form-group select {
background-position: 95% 15px;
}
.request-info-bg .form-group.submit-design .form-btn {
min-width: 167px;
font-weight: 600;
}
.request-info-bg .form-group.submit-design {
text-align: right;
margin-top: 27px;
}
@media (min-width: 1200px) {
.request-info-bg .form-group {
max-width: 492px;
margin-bottom: 22px;
}
.request-info-bg .form-group select {
padding: 9px 57px;
}
.contact_content-wrapper .request-info-design input {
padding-top: 12px;
padding-bottom: 12px;
}
.contact_content-wrapper .request-info-design select {
padding-top: 12px;
padding-bottom: 12px;
}
.contact_content-wrapper .request-info-design textarea {
padding-top: 12px;
padding-bottom: 12px;
}
.contact_content-wrapper .request-info-design .form-group {
max-width: 546px;
margin-bottom: 25px;
}
.contact_content-wrapper .request-info-design .label-design {
font-size: 19px;
font-weight: 400;
opacity: 0.8;
margin-bottom: 22px;
}
.request-info-bg .form-group {
max-width: 492px;
margin-bottom: 22px;
}
}
@media (max-width: 991px) {
// .find-your-program-sec {
// padding-top: 40px;
// padding-bottom: 40px;
// }
.find-your-program {
margin-top: -25px;
}
.find-program-form .submit-design .form-btn {
max-width: 100%;
}
.find-your-program {
background-color: $blue;
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
background: $orange;
}
.select-publication-sec {
margin-bottom: 45px;
margin-top: 45px;
padding-bottom: 0px;
}
}
@media (max-width: 1325px) {
.find-your-program {
margin: 0px;
}
}
@media (min-width: 1921px) {
.find-your-program {
background-size: 55% 100%;
}
}
@include media-breakpoint-down(lg) {
.request-info-design .text-right.label-design {
text-align: left !important;
}
/* Functional */
.newsletter-heading h4 {
font-size: 24px;
margin-bottom: 20px;
}
.newsletter-subscribe-wrapper {
padding-top: 30px;
padding-bottom: 30px;
}
}
/* Dark Mode - Form Styles - Degree & Program Search */
@include color-mode(dark) {
.select2-results ul li {
color: $blue;
}
.find-program-text h4 {
color: $orange;
}
}
/* Form Styles - Degree & Program Search END */
/* END form.scss */
<div class="find-your-program">
<div class="container">
<div class="find-program-header">
<h2 class="h5 text-white bold">Find Your Program</h2>
</div>
<div class="form-wrapper orange-bg">
<form class="form-design">
<div class="row">
<div class="col-xxl-5 col-xl-5 col-lg-5 col-md-12 col-sm-12">
<div class="form-group input-design">
<label for="search-degree" class="d-none">Search Degrees and Programs</label>
<input type="text" placeholder="Search Degrees and Programs"
id="search-degree" />
</div>
</div>
<div class="col-xxl-5 col-xl-5 col-lg-5 col-md-12 col-sm-12">
<div class="form-group select-design">
<label for="select-degree" class="d-none">Filter By Degree Type</label>
<select id="select-degree" class="js-example-disabled-results" aria-labelledby="select-degree">
<option>Filter By Degree Type</option>
</select>
</div>
</div>
<div class="col-xxl-2 col-xl-2 col-lg-2 col-md-12 col-sm-12">
<div class="form-group submit-design">
<button class="blue-btn form-btn" type="submit" value="Search" title="Search">Search</button>
</div>
</div>
</div>
</form>
</div>
</div>
</div>