.action,.box-item a,.wysiwyg .wysiwyg__content-upper-copy a:active,.wysiwyg .wysiwyg__content-upper-copy a:visited{ color:#d50032 } td,th{ vertical-align:top } .action,.boximage{ text-align:center } .micromodal-slide .modal__container,.micromodal-slide .modal__overlay,.modal__btn{ will-change:transform } .wysiwyg .wysiwyg__content-upper-copy .staffstoryemail:hover,.wysiwyg .wysiwyg__content-upper-copy form a:hover,.wysiwyg .wysiwyg__content-upper-copy li a:hover,.wysiwyg .wysiwyg__content-upper-copy p a:hover,.wysiwyg .wysiwyg__content-upper-copy td a:hover{ text-decoration:underline; color:#470a68 } @font-face{ font-family:titling-gothic-fb-extended; font-display:swap; font-weight:300; font-style:normal; src:url("//cloud.typenetwork.com/projectLicenseWeb/21117/fontfile/eot/?e9b76308a15d0ab7770f669be75e1c100bfd438f"); src:url("//cloud.typenetwork.com/projectLicenseWeb/21117/fontfile/eot/?e9b76308a15d0ab7770f669be75e1c100bfd438f#iefix") format("embedded-opentype"),url("//cloud.typenetwork.com/projectLicenseWeb/21117/fontfile/woff2/?e9b76308a15d0ab7770f669be75e1c100bfd438f") format("woff2"),url("//cloud.typenetwork.com/projectLicenseWeb/21117/fontfile/woff/?e9b76308a15d0ab7770f669be75e1c100bfd438f") format("woff") } @font-face{ font-family:titling-gothic-fb-extended; font-display:swap; font-weight:700; font-style:normal; src:url("//cloud.typenetwork.com/projectLicenseWeb/21116/fontfile/eot/?e9b76308a15d0ab7770f669be75e1c100bfd438f"); src:url("//cloud.typenetwork.com/projectLicenseWeb/21116/fontfile/eot/?e9b76308a15d0ab7770f669be75e1c100bfd438f#iefix") format("embedded-opentype"),url("//cloud.typenetwork.com/projectLicenseWeb/21116/fontfile/woff2/?e9b76308a15d0ab7770f669be75e1c100bfd438f") format("woff2"),url("//cloud.typenetwork.com/projectLicenseWeb/21116/fontfile/woff/?e9b76308a15d0ab7770f669be75e1c100bfd438f") format("woff") } .wysiwyg .wysiwyg__content-upper-copy a{ font-size:inherit; font-weight:400 } .videoWrapper{ position:relative; padding-bottom:56.25%; padding-top:25px; height:0 } .videoWrapper iframe{ position:absolute; top:0; left:0; width:100%; height:100% } .modal,div.form_p .form_label{ font:1.2em proxima-nova,Geneva,sans-serif } div.form_question .form_label,div.form_question label{ display:block; font:1.1em proxima-nova,Geneva,sans-serif } div.form_responses{ white-space:pre-wrap; line-height:2em } div.form_page input,div.form_page label{ vertical-align:middle; padding:.5em } .ca-scene-79c9249d-866a-415f-af61-daae4fdb7ff8 div.form_question{ max-width:100%!important } div.form_question{ box-sizing:border-box; margin:0 0 1em; padding:0; } div.form_page input:not([type]),div.form_page input[type=email],div.form_page input[type=password],div.form_page input[type=tel],div.form_page input[type=text],div.form_page select,div.form_page textarea{ box-sizing:border-box; padding:.5em; text-align:left; font-size:.7em } /* --- Custom Fix: Align Birthdate Dropdowns on One Line --- */ /* General Form Styling */ div.form_question { box-sizing: border-box; margin: 0 0 1em; padding: 0; max-width: 400px; /* Keeps form fields aligned */ } /* Ensure all form inputs and dropdowns fit well */ div.form_page input:not([type]), div.form_page input[type=email], div.form_page input[type=password], div.form_page input[type=tel], div.form_page input[type=text], div.form_page select, div.form_page textarea { box-sizing: border-box; width: 100%; padding: .5em; text-align: left; font-size: .9em; } /* --- BIRTHDATE DROPDOWN FIX --- */ /* Target only the birthdate section */ div.form_question[data-type="birthdate"] .form_responses { display: flex; flex-wrap: nowrap; /* Keeps them in a single row */ gap: 10px; /* Adds space between dropdowns */ align-items: center; /* Aligns them properly */ } /* Adjust individual dropdowns (Month, Day, Year) */ div.form_question[data-type="birthdate"] .form_responses select { width: auto !important; max-width: 33%; /* Ensures each takes equal space */ min-width: 80px; /* Prevents excessive shrinking */ } /* Make sure labels remain above dropdowns */ div.form_question[data-type="birthdate"] label { display: block; font-size: 1.1em; margin-bottom: 5px; } /* Ensure spacing does not affect other elements */ @media screen and (max-width: 600px) { div.form_question[data-type="birthdate"] .form_responses { flex-direction: column; /* Stacks dropdowns on small screens */ } div.form_question[data-type="birthdate"] .form_responses select { max-width: 100%; /* Full width for mobile */ } } .action{ display:inline-block; padding:13px 30px; overflow:hidden; border:2px solid; border-image-slice:100%; border-image-source:none; border-image-slice:1; border-image-source:linear-gradient(90deg,#470a68 50%,#d50032); background-origin:border-box; background-repeat:no-repeat; background-image:-webkit-gradient(linear,left top,right top,color-stop(50%,#470a68),to(#d50032)); background-image:linear-gradient(90deg,#470a68 50%,#d50032); background-size:0 100%; background-position:top 0 left 0; font-family:proxima-nova,sans-serif; font-size:1rem; font-weight:600; line-height:1; letter-spacing:.125rem; text-transform:uppercase; -webkit-transition-property:background-size,color; transition-property:background-size,color; -webkit-transition-duration:.25s; transition-duration:.25s; -webkit-transition-timing-function:cubic-bezier(0,0,.2,1); transition-timing-function:cubic-bezier(0,0,.2,1) } .app-button,.form-wrap form{ overflow:visible } form{ margin-top:5px; margin-bottom:5px } .form-wrap form{ margin:1 0 1em; font:1em proxima-nova,Geneva,sans-serif } .blog-sidebar__contact--wrapper p,.box-item,.card-events__card-image-container{ font-family:proxima-nova,sans-serif } .form-wrap form>fieldset{ margin:.25em 0 .5em; width:100%; border:0; padding:0 0 .5em } .form-wrap legend{ width:100%; margin-top:.5em; margin-bottom:.5em; font-size:1.1em } .form-wrap label{ margin-left:.5em; margin-top:.5em; margin-bottom:.25em; color:#333; display:block } .form-wrap .datefield{ max-width:8em } .form-wrap input[type=text],input[type=email],input[type=password],input[type=url],select,textarea{ width:95%; border-top:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #eee; border-bottom:1px solid #eee; display:inline-block; margin-bottom:.6em } .form-wrap input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=url]:focus,textarea:focus{ outline:0; border-color:#4697e4 } .form-wrap input[type=image],input[type=checkbox],input[type=radio]{ width:auto; height:auto; padding:0; margin:0 .2em 0 0; line-height:normal; cursor:pointer; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; border:0 } .form-wrap input[type=checkbox],input[type=radio]{ -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; padding:0 } .form-wrap input[type=submit]{ -webkit-border-radius:5; -moz-border-radius:5; transition:background-color .5s; border-radius:3px; color:#fff; background-color:#d50032; padding:.5em 1em; text-decoration:none; border:2px solid #fff; font:0.8em proxima-nova,Geneva,sans-serif; text-transform:uppercase; letter-spacing:.1em; z-index:15; width:40%; display:block; margin-top:1em } .wysiwyg .wysiwyg__content-upper-copy li a,.wysiwyg .wysiwyg__content-upper-copy p a,.wysiwyg__content-upper-copy .campusmap a{ border:0; display:inline; overflow:hidden; border-image-source:none; background-image:none; background-size:0 } .form-wrap input[type=submit]:hover{ background-color:#b42a4a } .news-events__card-image-container{ padding-bottom:50px } .card-text__item-wrapper{ margin-bottom:20px } .social-share--container{ max-height:100% } .blog-item-story__image{ width:70%; height:90% } .card-colors__item .card-colors__item-lockup{ height:40% } .card-colors__item.card-colors__item--full-width .card-colors__item-container{ height:auto; overflow:visible } .text-body{ line-height:1.565 } .figure-wrapper__number{ font-size:1.175rem } .hero-tertiary__overlay{ background-color:hsla(0,0%,9%,.3) } .hero-secondary .hero-primary__bgImage-overlay{ background-color:rgba(0,0,0,.2) } .card-voices__card-container,.hero-primary,.hero-secondary,.hero-tertiary{ background-color:#470a68 } .modal a{ color:#d50032; font-weight:700 } li.accordion-group__item{ list-style:none!important } .wysiwyg__content-upper-copy .accordion-group .accordion-group__lockup .app-lockup{ margin-left:40px; padding-left:0 } .wysiwyg .wysiwyg__content-upper-copy li a{ padding:0; font-size:1.1rem; line-height:1; letter-spacing:normal; text-transform:none; text-align:left; color:#d50032 } .wysiwyg .wysiwyg__content-upper-copy .staffstoryemail a,.wysiwyg .wysiwyg__content-upper-copy form a,.wysiwyg .wysiwyg__content-upper-copy td a{ border:0; padding:0; display:inline; overflow:hidden; border-image-source:none; background-image:none; background-size:0; font-size:1rem; font-weight:600; line-height:1; letter-spacing:none; text-transform:none; text-align:none; color:#d50032 } .wysiwyg .wysiwyg__content-upper-copy p a{ padding:0; line-height:1.625; letter-spacing:normal; text-transform:none; text-align:none; color:#d50032 } .wysiwyg{ padding-top:36px } .card-image-3up__card{ max-width:450px } th{ text-align:left } .hero-primary .smaller-h1{ font-size:2rem } .wysiwyg .wysiwyg__content-upper-copy h2{ margin-top:25px; color:#470a68 } h2 .text-h1{ font-size:1.4rem } .blog-sidebar__contact--wrapper p{ font-size:.9rem; font-weight:400; line-height:1.625 } .hideme{ visibility:hidden; display:block } .leftcontent{ float:none; width:95%; margin-top:0; margin-bottom:1em } .rightcontent{ float:none; width:95%; margin:0; padding:0; border-left:0 solid #ba7 } .leftfloat,.rightfloat{ float:none; padding:10px; clear:both; display:block } .rightfloat{ font-size:80% } .leftfloat img,.rightfloat img{ display:block; width:100%; height:auto } .leftfloat{ font-size:.7em } .wysiwyg__content-upper-copy .campusmap a{ padding:0 } .boxdisplay{ display:flex; display:-webkit-flex; flex-direction:column; justify-content:space-around; align-items:stretch } .boximage{ vertical-align:middle; margin-top:2em; padding:1em } .box-item{ padding:.5em; border:1px solid #ccc; margin:5px; max-width:100% } .name-item,.title-item{ font-size:1.1em; font-family:titling-gothic-fb-extended,sans-serif; color:#470a68; text-align:center } .app-language,.box-item p,.title-item p{ padding:5px } .box-item img{ width:auto; padding-bottom:10px; margin-left:auto; margin-right:auto } .name-item{ text-decoration:uppercase } .contact-item{ text-align:center } .new-lang.the-header__language{ margin-bottom:0 } .new-lang .app-language{ color:#000; font-size:1.5rem } .new-lang .app-language__item{ border-color:#000 } .app-button--block{ margin:10px } @media only screen and (min-width:500px){ .leftcontent{ float:left; width:45% } .rightcontent{ float:right; width:45%; margin-left:10px; padding-left:30px } .figure-wrapper{ width:70%; margin:20px } .figure-group__row{ justify-content:center } .hero-primary .smaller-h1{ font-size:2.75rem } } .hero-secondary .hero-secondary__accent{ background-image:url(../images/backgrounds/duotone-long.png)!important } .image-grid__disclosure-inner ol,.image-grid__disclosure-inner ul,.wysiwyg .wysiwyg__content-upper-copy ol,.wysiwyg .wysiwyg__content-upper-copy ul{ margin-left:40px } .image-grid__disclosure-inner ul li,.wysiwyg .wysiwyg__content-upper-copy ul li{ list-style:square } .image-grid__disclosure-inner ol>li,.wysiwyg .wysiwyg__content-upper-copy ol>li{ list-style:decimal } .wysiwyg .wysiwyg__content-upper-copy h3{ font-size:1.75rem; padding-top:17px } .wysiwyg .wysiwyg__content-upper-copy p{ margin-bottom:8px; margin-top:10px } .wysiwyg__content-upper-copy{ -webkit-box-flex:0; -ms-flex:0 0 83.3333333333%; flex:0 0 83.3333333333%; max-width:83.3333333333% } .wysiwyg__heading-row-inner{ margin-left:auto!important } @media print,screen and (min-width:40em){ .wysiwyg__heading-row-inner{ margin-left:4.35rem } .card-colors__item .card-colors__item-lockup{ height:100% } .card-colors__item.card-colors__item--full-width .card-colors__item-container{ height:700px } .figure-wrapper{ width:40% } .stepper-quiz__responses{ flex-wrap:wrap; margin:10px; width:100% } .text-h1{ font-size:2.375rem } .ProgramFinderModal{ top:150px } } @media print,screen and (min-width:64em){ .figure-group__row{ justify-content:space-around } .figure-wrapper{ width:30%; margin:0 } .text-h1{ font-size:1.4rem } .leftfloat,.rightfloat{ font-size:.8em; overflow:hidden; background-color:#fff } .wysiwyg__heading-row-inner{ margin-left:4.35rem } .rightfloat{ float:right; padding:0 0 10px 10px; max-width:50% } .rightfloat img{ max-width:100%; height:auto; padding-bottom:5px } .leftfloat{ float:left; padding:0 10px 10px 0; max-width:40% } .leftfloat img{ max-width:90%; height:auto } .boxdisplay{ flex-direction:row; flex-wrap:wrap; margin:1.5em auto } .box-item{ flex:1 } .card-image-3up__card{ flex-basis:33%; max-width:100% } .ProgramFinderModal{ top:150px } .app-lockup__heading{ z-index:9; font-size:1.5rem } .infowindowTabs h2{ color:#470a68; font-size:1rem; font-weight:600; margin-bottom:7px } .getDirections{ display:block; font-weight:500; margin-bottom:5px } .getDirections:hover{ text-decoration:underline } } #count,.center-crop,.map-adjust,.program-hr,.search-results{ width:100% } @media print,screen and (min-width:40em)and (min-width:40em){ .wysiwyg__heading-row-inner{ margin-left:2.35rem } .card-image-3up__card{ max-width:65% } } @media print,screen and (min-width:40em)and (min-width:64em){ .wysiwyg__heading-row-inner{ margin-left:4.35rem } } @media print,screen and (min-width:64em)and (min-width:40em){ .wysiwyg__heading-row-inner{ margin-left:4.35rem } } @media print,screen and (min-width:64em)and (min-width:64em){ .wysiwyg__heading-row-inner{ margin-left:4.35rem } .text-display{ font-size:2.75rem } } @media print,screen and (max-width:64em){ .wysiwyg__content-upper-copy{ -webkit-box-flex:0; -ms-flex:0 0 100%; flex:0 0 100%; max-width:100% } } .course-description{ font-size:12px; margin-left:50px } .accordion-group__panel-item>.wysiwyg{ padding:0 } .app-link-white,.app-link-white:active,.app-link-white:hover,.app-link-white:visited{ color:#fff; fill:#fff } .app-link-white:after,.app-link-white:before{ background-color:#fff; background-image:none } .second-word .app-lockup__heading{ line-height:2.6rem } .program-finder__card__college{ margin-bottom:10px } .program-finder__card__college:last-of-type{ margin-bottom:40px } @keyframes bgcolor{ 0%{ background-color:#416 } 100%{ background-color:#d14 } } #mast{ -webkit-animation:20s infinite alternate bgcolor; animation:10s infinite alternate bgcolor } #main .the-header-utility,#mast img,.micromodal-slide.is-open{ display:block } .subcount{ font-weight:700; font-size:125%; padding-top:30px } .bold-button-text,.modal__title{ font-weight:600 } #count{ border:0 solid #fff; padding:20px; text-align:center; font-family:Arial; font-size:150%; font-weight:700; font-style:normal; color:#416; margin-left:autopx; margin-top:40px; height:auto } @media only screen and (min-width:768px){ #count{ font-size:350% } } .program-hr{ background:linear-gradient(to left,#ededed,#ddd 25%,#ddd 75%,#ededed 100%); height:20px; border-bottom:none } .modal{ font-family:-apple-system,BlinkMacSystemFont,avenir next,avenir,helvetica neue,helvetica,ubuntu,roboto,noto,segoe ui,arial,sans-serif } .modal__overlay{ position:fixed; top:0; left:0; right:0; bottom:0; background:rgba(0,0,0,.6); display:flex; justify-content:center; align-items:center; z-index:99 } .modal__container{ background-color:#fff; padding:30px; max-width:500px; max-height:100vh; border-radius:4px; overflow-y:auto; box-sizing:border-box } .modal__header{ display:flex; justify-content:space-between; align-items:center } .modal__title{ margin-top:0; margin-bottom:0; font-size:1.25rem; line-height:1.25; color:#00449e; box-sizing:border-box } .modal__close{ background:0 0; border:0; color:#000 } .modal__header .modal__close:before{ content:"\2715" } .modal__content{ margin-top:2rem; margin-bottom:2rem; line-height:1.5; color:rgba(0,0,0,.8) } .modal__btn{ font-size:.875rem; padding:.5rem 1rem; background-color:#e6e6e6; color:rgba(0,0,0,.8); border-radius:.25rem; border-style:none; border-width:0; cursor:pointer; -webkit-appearance:button; text-transform:none; overflow:visible; line-height:1.15; margin:0; -moz-osx-font-smoothing:grayscale; -webkit-backface-visibility:hidden; backface-visibility:hidden; -webkit-transform:translateZ(0); transform:translateZ(0); transition:transform .25s ease-out; transition:transform .25s ease-out,-webkit-transform .25s ease-out } .modal__btn:focus,.modal__btn:hover{ -webkit-transform:scale(1.05); transform:scale(1.05) } .modal__btn-primary{ background-color:#00449e; color:#fff } @keyframes mmfadeIn{ from{ opacity:0 } to{ opacity:1 } } @keyframes mmfadeOut{ from{ opacity:1 } to{ opacity:0 } } @keyframes mmslideIn{ from{ transform:translateY(15%) } to{ transform:translateY(0) } } @keyframes mmslideOut{ from{ transform:translateY(0) } to{ transform:translateY(-10%) } } .ProgramFilterPanelClose,.micromodal-slide{ display:none } .micromodal-slide[aria-hidden=false] .modal__overlay{ animation:.3s cubic-bezier(0,0,.2,1) mmfadeIn } .micromodal-slide[aria-hidden=false] .modal__container{ animation:.3s cubic-bezier(0,0,.2,1) mmslideIn } .micromodal-slide[aria-hidden=true] .modal__overlay{ animation:.3s cubic-bezier(0,0,.2,1) mmfadeOut } .micromodal-slide[aria-hidden=true] .modal__container{ animation:.3s cubic-bezier(0,0,.2,1) mmslideOut } .modal__footer a.modal__btn,.page-last .program-finder__card__college,.page-last .program-finder__card__degree,.page-last .program-finder__card__format,.page-last .program-finder__card__title,.wysiwyg.two-columns.Purple .wysiwyg__content-upper-copy h2{ color:#fff } .page-last .program-finder__card__inner{ border:1px solid transparent; border-image-slice:1; border-image-source:linear-gradient(90deg,#470a68 50%,#d50032); color:#fff; background-size:100% 100% } .page-last .program-finder__card-hr{ background:#fff } .ApplyFilter{ right:150px } @media print,screen and (max-width:1320px){ .ClearFilter{ left:200px } .ApplyFilter{ left:70px } } .text-h2,.wysiwyg .wysiwyg__content-upper-copy h2{ font-size:1.5rem } .slab.charts{ display:flex; flex-direction:row; flex-wrap:wrap; width:100% } .slab.charts .chart{ display:flex; flex-direction:column; flex-basis:100%; flex:1 } .slab.charts .wysiwyg__content-row,.slab.charts .wysiwyg__heading-row{ width:80% } .map-adjust{ float:left } .heading-layout{ padding:40px 20px } .wysiwyg.Gray,.wysiwyg.two-columns.Gray{ background-color:#f0f0f0 } .wysiwyg.Purple,.wysiwyg.Purple .wysiwyg__content-upper-copy h2,.wysiwyg.two-columns .rightcontent.Purple,.wysiwyg.two-columns.Purple{ background-color:#470a68; color:#fff } .wysiwyg.two-columns .rightcontent.Gray{ background-color:#f0f0f0; color:#171717 } .the-footer__copy a{ text-decoration:underline } .blog-item-story__copy-container,.blog-item-story__copy-container p,.blog-item-story__copy-container span,.card-image-2up__card-body,.card-image-2up__card-body p,.card-image-2up__card-copy-container,.card-image-2up__card-copy-container p,.gs-title a,a:hover{ text-decoration:none!important } .news-events__lockup-row{ flex-direction:column } .news-events__cta-container{ display:block; margin-top:10px } @media print,screen and (min-width:64em){ .news-events__lockup-row{ flex-direction:row } .news-events__cta-container{ margin-top:0 } } figure.image{ display:inline-block; border:1px solid gray; margin:0 2px 0 1px; background:#f5f2f0 } figure.image figcaption{ margin:6px 8px; text-align:center } figure.image img{ margin:8px 8px 0 } figure.image.leftfloat{ padding-right:0; margin-right:15px } figure.image.leftfloat img,figure.image.rightfloat img{ max-width:95% } figure.image.rightfloat{ margin-left:15px } .wysiwyg .wysiwyg__content-upper-copy .contact-item p{ margin:0; padding:0 } div#winery_map_1 a{ border:none } .gs-title a{ background-image:none!important; border:none!important; padding-left:0!important } .gs-title a:hover,a :not(h2),a:hover .blog-item-story__copy-container{ text-decoration:underline!important } .center-crop{ object-fit:cover; object-position:center; height:100% } .tmp-new-header.ca-header-pf{ width:calc(100% - 84px); -webkit-transition-property:width; transition-property:width; -webkit-transition-duration:.25s; transition-duration:.25s; -webkit-transition-timing-function:cubic-bezier(.4,0,.2,1); transition-timing-function:cubic-bezier(.4,0,.2,1) } @media screen and (min-width:40em){ .ca-header-pf{ width:calc(100% - 104px) } } @media screen and (min-width:91em){ #main .the-header-utility{ display:none } .ca-header-pf{ width:50% } } .image-grid__disclosure-inner ol>li>ol>li,.wysiwyg .wysiwyg__content-upper-copy ol>li>ol>li{ list-style:inherit } .image-grid__disclosure-inner ol>li>ol>li>ol>li,.wysiwyg .wysiwyg__content-upper-copy ol>li>ol>li>ol>li{ list-style:lower-roman } figure { padding: 1em; /* Adds some spacing inside the figure */ border-radius: 5px; /* Optional: Rounds the corners slightly */ } figure figcaption { font-family: 'proxima-nova'; /* Uses the same font as the body */ } html .twTileGridWrapper { display: grid; gap: 2rem; } html .twTileGridGroup { border: 0; } html .twTileGridEvents { display: grid !important; grid-template-columns: repeat(3, 1fr); gap: 1em; height: fit-content !important; @media (max-width: 1440px) { grid-template-columns: repeat(2, 1fr); } @media (max-width: 520px) { grid-template-columns: 1fr; } } html .twTileGridCell { position: relative !important; top: 0 !important; left: 0 !important; width: fit-content !important; } html .twTileGridCell.varyHeight .twTileGridEvent { border: 0; box-shadow: none; background: #f5f5f5; margin: 0px 8px 8px 0px; } html .twTileGridEvent.f0 .bottomPart { padding-bottom: 9px; }