/* lato-100 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 100;
  src: local(''),
       url('../fonts/Lato/lato-v23-latin-100.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/Lato/lato-v23-latin-100.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* lato-100italic - latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 100;
  src: local(''),
       url('../fonts/Lato/lato-v23-latin-100italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/Lato/lato-v23-latin-100italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* lato-300 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: local(''),
       url('../fonts/Lato/lato-v23-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/Lato/lato-v23-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* lato-300italic - latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 300;
  src: local(''),
       url('../fonts/Lato/lato-v23-latin-300italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/Lato/lato-v23-latin-300italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* lato-regular - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('../fonts/Lato/lato-v23-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/Lato/lato-v23-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* lato-italic - latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  src: local(''),
       url('../fonts/Lato/lato-v23-latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/Lato/lato-v23-latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* lato-700 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: local(''),
       url('../fonts/Lato/lato-v23-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/Lato/lato-v23-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* lato-700italic - latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 700;
  src: local(''),
       url('../fonts/Lato/lato-v23-latin-700italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/Lato/lato-v23-latin-700italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* lato-900italic - latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 900;
  src: local(''),
       url('../fonts/Lato/lato-v23-latin-900italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/Lato/lato-v23-latin-900italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* lato-900 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  src: local(''),
       url('../fonts/Lato/lato-v23-latin-900.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/Lato/lato-v23-latin-900.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
:root{--primary:#002144;--warning:#cc4e0b;--dark:#3E536C}body{font-family:'Lato',sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1.25rem;font-weight:300}a{font-weight:400;color:#a74600}a:focus,a:hover{color:#002144;text-decoration:none}hr{border-color:#BCC5CE}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1400px}}.text-primary{color:#002144!important}.text-warning{color:#EA7125!important}.text-dark{color:#3E536C!important}.bg-primary{background-color:#002144!important}.bg-warning{background-color:#cc4e0b!important}.border-top{border-color:#C3C3C2!important}.rounded-lg{border-radius:35px!important}.shadow{box-shadow:5px 3px 32px rgba(180,179,179,.19)!important}.btn{padding-left:1.5rem;padding-right:1.5rem}.btn-secondary{background-color:#cc4e0b;border-color:#cc4e0b}.btn-secondary:hover,.btn-secondary.focus,.btn-secondary:focus{background-color:#3E536C;border-color:#3E536C}.btn-outline-secondary{color:#3E536C;border-color:#cc4e0b}.btn-outline-secondary:hover,.btn-outline-secondary.focus,.btn-outline-secondary:focus{color:#fff;background-color:#cc4e0b;border-color:#cc4e0b}.btn-link{color:#002144}.btn-link:hover,.btn-link.focus,.btn-link:focus{color:#cc4e0b}.form-control{border-radius:0}.navbar-dark .navbar-nav .nav-item{margin:.5rem}.navbar-dark .navbar-nav .nav-link{color:#fff;padding:.25rem 0;border-bottom:2px solid transparent;transition:border .35s ease-in-out}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{border-bottom-color:#fff}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{border-bottom-color:#fff}.navbar-dark .navbar-toggler{color: #0b2341; border-color: #0b2341;}.navbar-dark .navbar-toggler.collapsed{border-color:transparent}.card{overflow:hidden;border-radius:10px}
.vm-header{background-color: #ffffff !important;}.vm-alert{position:relative;z-index:0}.vm-alert a{font-size:11px;line-height:26px;position:relative;z-index:1;padding-top:8px;padding-bottom:14px;padding-left:32px;padding-right:32px;background:#cc4e0b;background:var(--warning);border-radius:0 0 100px 100px}@media (min-width:768px){.vm-alert a{font-size:1.125rem;padding:8px 32px 14px 32px}}.vm-alert::before,.vm-alert::after,.vm-alert a::before,.vm-alert a::after{content:'';display:block;position:absolute;z-index:0}.vm-alert::before{left:-40px}.vm-alert::after{right:-40px}.vm-alert::before,.vm-alert::after{width:50px;height:24px;top:0;background:#cc4e0b;background:var(--warning)}.vm-alert a::before,.vm-alert a::after{content:'';top:0;width:100px;height:56px;background-color:#002144;background-color:var(--primary);border-radius:100px 100px 0 0}.vm-alert a::before{left:-87px}.vm-alert a::after{right:-87px}.vm-quicklinks{color:#666666}
.vm-quicklinks a{font-weight:500;color: #0b2341;}.vm-quicklinks a:focus,.vm-quicklinks a:hover{text-decoration:none;border-bottom:1px solid #cc4e0b}@media (max-width:374px){.vm-sociallinks{padding-left:0;padding-right:0}}.vm-socials a{display:inline-block;line-height:1;padding:7px;border:1px solid #fff;border-radius:1000px}.vm-socials a:focus,.vm-socials a:hover{background-color:#cc4e0b;border-color:#cc4e0b}.vm-navbar__nav{text-align:left}.vm-navbar .nav-item{width:100%}@media (min-width:992px){.vm-navbar .nav-item{width:auto}}.vm-search__toggler{padding:0;border:0}.vm-search__form{top:0;right:48px;width:0;overflow:hidden}.vm-search__form.show{width:240px}@media (min-width:375px){.vm-search__form.show{width:300px}}.vm-search__form.collapse:not(.show){display:block}.vm-search__form.collapse,.vm-search__form.collapsing{display:block;height:auto;transition:width .35s ease-in-out}.vm-search__form .form-control{border-color:#fff}.vm-hero{min-height:auto;text-shadow:-1px 4px 7px rgba(0,0,0,.75);background-image:url(../img/cvm-drone-homepage-2560x947.jpg);background-position:0 50%;background-repeat:no-repeat;background-size:cover}.vm-hero__title{font-size:2rem;font-weight:700}.vm-hero__title strong{font-size:4.5rem;line-height:1;vertical-align:middle}@media (min-width:1200px){.vm-hero__title{font-size:3rem}.vm-hero__title strong{font-size:10.25rem;font-weight:bold;vertical-align:-.75rem}}@media (max-width:768px){.vm-hero{background-image:url(../img/cvm-drone-homepage-mobile-600x338.jpg)}.vm-hero__title{font-size:1.5rem!important}.vm-hero__title strong{font-size:2.5rem;vertical-align:-.75rem}}@media (min-width:1200px){.vm-hero{min-height:640px}}.vm-404__title{font-size:2rem}@media (min-width:768px){.vm-404__title{font-size:3rem}}@media (max-width:768px){.vm-404__title{font-size:1.5rem!important}}
.vm-areas{background-color:#FFFEFE;background-image:linear-gradient(-15deg,#E4E4E4,#FFFEFE)}.vm-areas__cards{position:relative;z-index:2;top:-100px}.vm-areas__card{border-color:#fff}.vm-areas__card .card-body{position:relative}.vm-areas__card .card-body::before{content:'';position:absolute;top:-1rem;left:50%;right:50%;height:8px;background-color:#cc4e0b;transition:0.35s ease all}.vm-areas__card:hover .card-body::before{left:35%;right:35%}@media (max-width:768px){.vm-areas__cards{top:0}}.vm-infobar .navbar-nav .nav-item{margin:0 .5rem;border-bottom:1px solid #cc4e0b}.vm-infobar .navbar-nav .nav-item:last-child{border-bottom:none}.vm-infobar .navbar-nav .nav-link{padding:.5rem 0}.vm-infobar .navbar-nav .nav-link:hover{border-color:#cc4e0b}@media (min-width:768px){.vm-infobar .navbar-nav .nav-item{margin:0;border-left:1px solid #cc4e0b;border-bottom:none}.vm-infobar .navbar-nav .nav-item:first-child{border:none}.vm-infobar .navbar-nav .nav-link{margin:0 1rem;padding:0}}.vm-src__plus{line-height:0}.vm-src .embed-responsive::before{padding-top:46%}.vm-src .embed-responsive-item{width:auto;right:0}.vm-src.spotlight .embed-responsive-item{width:auto;left:auto;right:0}.vm-src.spotlight .embed-responsive-item{width:auto;right:0}@media (min-width:768px){.vm-src__title{font-size:4rem}}.vm-articles{background-color:#FFFEFE;background-image:linear-gradient(45deg,#FFFEFE,#F5F5F4)}.vm-spotlight__body::after{content:'';position:absolute;left:0;bottom:-16px;display:block;width:40%;height:16px;background-color:#cc4e0b;transition:.35s ease-in-out width}.vm-spotlight__body:hover::after{width:100%}.vm-spotlight__link:focus img{outline-offset:5px;outline:2px solid blue}.vm-spotlight__link:focus:not(:focus-visible) img{outline:none}@media (min-width:768px){.vm-news{position:relative;padding-left:2rem;margin-left:1rem}.vm-news::before{content:'';position:absolute;top:2.875rem;bottom:2rem;left:0;display:block;width:1px;background:#C5C4C4}}.vm-news article{position:relative}.vm-news article::after{content:'';position:absolute;bottom:20px;left:50%;right:50%;display:block;height:8px;background:#cc4e0b;transition:.35s ease-in-out all}.vm-news article:hover::after{left:30%;right:30%}.vm-news__more{width:200px}.vm-vetservices{background-color:#FFFEFE;background-image:none;}.vm-vetservices__card::after{content:'';position:absolute;bottom:0;left:50%;right:50%;height:8px;background:#cc4e0b;transition:.35s ease-in-out all}.vm-vetservices__card:hover::after{left:20%;right:20%}.vm-footer hr{border-color:#1C3958}ul+.vm-footer__heading{margin-top:3rem}.vm-footer a{font-weight:300;color:#fff;min-height:24px;display:inline-block;}.vm-footer a:hover,.vm-footer a:focus{color:#FFA500}.vm-colophon,.vm-colophon a{font-size:1rem;font-weight:400}.breadcrumb{font-size:.8rem;background-color:#f9f9f9;padding:.5rem 1rem .5rem 1.5rem}.breadcrumb-item a:after{border:solid #ccc;border-width:.2em .2em 0 0;content:'';display:inline-block;height:1em;width:1em;position:relative;left:.4em;vertical-align:middle;transform:rotate(45deg);padding:.25em}.breadcrumb-item+.breadcrumb-item::before{content:''}.breadcrumb-item a{color:#B6450A}.navbar{padding-right:1.5em}h1{color:#F15E22}nav.sidebar section{background-color:#f9f9f9;padding:.5em;margin-bottom:1em}nav.sidebar section h3{font-size:1.25rem}nav.sidebar section a.nav-item{font-size:1rem}.aligncenter,.aligncenter img{margin-left:auto;margin-right:auto}.alignleft,.alignright{max-width:50%}.alignleft{float:left;margin:.3rem 2rem 2rem 2rem}.alignright{float:right;margin:.3rem 2rem 2rem 2rem}[class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"]>.alignleft,[class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"]>p .alignleft,[class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"]>.wp-block-image .alignleft{margin-left:2rem}[class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"]>.alignright,[class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"]>p .alignright,[class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"]>.wp-block-image .alignright{margin-right:2rem}
.bg-header-navbar {background-color: #e7e9ec !important; }
.navbar-dark.bg-header-navbar .navbar-nav .nav-link {color: #0b2341;}

blockquote { margin: 0; }
blockquote.power-statement { padding: 15px; background: #f9f9f9; border-radius: 5px; color: #000; border-left: 0;}
button.carousel-control-prev:focus, button.carousel-control-next:focus { outline: 1px solid white; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { line-height: 1.5; }
h1, .h1, .faculty-name { margin-bottom: 1.0rem !important; color: rgb(204, 78, 11); }
h2, .h2 { margin-bottom: 1.0rem !important; color: #0b2341; }
.h3, h3 { color: #333 !important; margin-bottom: 1.0rem !important; }
.h3.tagline { font-size: 1.35rem; padding-top: 2px; color: #03244d;}
img { max-width: 100%; }
.vm-src__title { color: #ffffff;}
.sr-only { background-color: #000000 !important; color: #ffffff !important;}
figcaption {font-size: medium;}
.breadcrumb li.breadcrumb-item:first-child { display: none; }
.breadcrumb { padding-left: 2.75rem; margin: 0;}
.breadcrumb-item.active { color: #495455 !important; }
.breadcrumb_last { padding-left: 0.5rem; }
.vm-hero .home-header { /*background-color: rgba(0,33,68,.7);*/ padding: 45px 60px; font-size: 2.5rem;}
@media (max-width: 768px) { .vm-hero .home-header { padding: 5px 60px; font-size: 1.5rem; } .vm-footer li {margin-bottom: 1rem} }
h2.vm-footer__heading { font-size: 1.0rem !important; margin-bottom: 0.5rem !important;}
.lead { font-size: 1.5rem; }
.back-to-top { position: fixed; bottom: 25px; right: 25px; }
.sub-index .vm-hero { min-height: 440px; }
@media (max-width: 374px) { .sub-index .vm-hero { min-height: auto; } h1.subindex-title { font-size: 2.0rem;} }
.sub-index .vm-hero.fast-facts { min-height: 270px; }
.sub-index .vm-areas{ background-image: none; }
.vm-areas.feat-areas {padding: 5rem 0 3rem 0 !important;}
.navbar {padding-right: 1.5em;}
.vm-navbar.navbar-dark .navbar-nav .nav-link:focus, .vm-navbar.navbar-dark .navbar-nav .nav-link:hover { border-bottom-color: #cc4e0b; }
@media (min-width: 992px) { .navbar { padding-right: 6.5em; } }
.faculty.large-3 { width: 28%; }
.faculty.large-9 { width: 72%; }
.faculty-title { font-size: 1.25rem; font-weight: 400; line-height: 1.1em; padding: 10px 0; margin-bottom: 45px;}
.heading { margin-top: 10px; }
.info-box, .faculty-contact { background-color: rgb(204, 78, 11); padding: 10px 20px; line-height: 1.5em; color: #ffffff;}
.faculty-contact { background-color: #002144; }
.faculty-contact-text,  
.faculty-contact-text a,
.faculty-contact-text a:hover { color: #ffffff !important; }
.faculty-section-title { font-size: 22px; font-weight: bold; margin-top: 2px; margin-bottom: 5px;}
.info-box ul li { line-height: 1.75em; }
.info-box, .images div img { margin-top: 0; min-height: 220px; }
.info-box.navle { margin-top: 80px; height: 400px; }
.info-box p, .box-notch p { margin-bottom: 2px; }
.info-box a, .box-notch a { color: #fff !important; }
.tour-link, .warning-link { width: 195px; }
.tour-link, .btn-orange { background-color:#cc4e0b; }
.btn-link { font-weight: bold; color: #fff; } 
.btn-orange { border-color:#d94d0c; }
.btn-orange:hover { background-color: #d94d0c; border-color:#d94d0c; }
.btn-dark-blue { background-color:#03244d; }
.btn-dark-blue { border-color:#03244d; }
.btn-dark-blue:hover { background-color: #03244d; border-color:#03244d; }
.square-icon { font-size: 3rem;  width: 5rem;  height: 5rem;  background-color: #03244d;  color: #ffffff;  text-align: center;  line-height: 5.25rem;  border-radius: 5px;  display: inline-block;  margin-right: 0.75em;}
.square-icon.orange { background-color: #cc4e0b; }
.square-icon.green { background-color: #0E6655; }
.square-icon.red { background-color: #A93226; }
.warning-link { background-color: #b30000; }
.underline, .con_line { border-top: rgba(255,255,255,1.00) solid 1px; height: 17px; }
.underline { border-color: rgb(204, 78, 11); border-width: 4px; height: 20px; width: 80px;}
.underline-white { border-color: #fff; border-width: 2px; }
.section-line { border-top: rgba(0,0,0, .45) solid 1px; padding-right: 15px; height: 17px; }
.section-text { font-size: 15px; line-height: 1.5em; font-weight: 400; margin-bottom: 2.0em; margin-top: 0.25em;}
.table-fancy tr td:first-child { text-align: left; font-weight: normal; }
.table-fancy th { background-color: rgb(204, 78, 11); color: #fff; }
.table-fancy td { background-color:#03244d; color: #fff; text-align: center; font-weight: bold;}
.table-fancy tr.last td { background-color: #e6f2ff; color: #03244d; }
div.box-notch { position:relative; /* Position must be relative to absolutely position :after */ background:#333; /* Background color to show effect */ min-height: 250px; padding: 0 10px; color: #fff;}
div.box-notch:after{ content:''; /* Required to display content */ position: absolute; /* Sets the position absolute to the top div */ top: 0;  left: 50%; margin-left: -12px; /* Set margin equal to border px */ width: 0; z-index:1; height: 0; border-top: solid 12px #fff; /* Creates the notch */ border-left: solid 12px transparent; /* Creates triangle effect */ border-right: solid 12px transparent; /* Creates triangle effect */}
div.box-notch.orange { background: rgb(204, 78, 11); }
div.box-notch.blue { background: #03244d; }
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input, 
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], 
.gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] { margin-top: 0 !important; }
.gform_footer { text-align: center; display: block !important; }
.gform_wrapper.gravity-theme .gfield_repeater_buttons .add_repeater_item_text, .gform_wrapper.gravity-theme .gfield_repeater_buttons .remove_repeater_item_text { color: #000000 !important;}
.gform_wrapper.gravity-theme .gfield_repeater_buttons .add_repeater_item_text:focus, .gform_wrapper.gravity-theme .gfield_repeater_buttons .add_repeater_item_text:focus {outline: blue solid 2px !important; }
 /* Gravity Forms */
 /* Companion Animal Referral  and Gulf Shores Referral Form */
 #gform_fields_4 .gsection_title,#gform_fields_65 .gsection_title {text-transform: uppercase;font-size: 2.25rem;margin-top: 1rem;}
input[type=submit].gform_button,button[type=button].gform_save_link {  display: inline-block; font-weight: 400; text-align: center; vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color:#cc4e0b;  border-color:#cc4e0b;  color: #ffffff;  padding: 0.75rem;  font-size: 1.25rem; line-height: 1.5; border-radius: 0.3rem; border: 1px solid transparent; transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; }
input[type=submit].gform_button:hover {  background-color:#cc4e0b; border-color:#cc4e0b; }
button[type=button].gform_save_link { background-color:#999999 !important; color: #ffffff !important; }
h2.gsection_title {margin-top: 1rem !important; margin-bottom: 0.25rem !important; line-height: 1.0 !important;}
.higlight-text { font-weight: bold; color: #03244d; }
.text-body { color: #212529 !important; }
.text-white { color: #ffffff !important; }
.text-dark-blue { color: #03244d !important; }
.bg-dark-blue, .navbar-dark-blue { background-color: #03244d !important; }
.text-orange { color: #a74600 !important; }
.bg-orange { background-color: rgb(204, 78, 11); }
.bg-gray { background-color: #f0f0f0 !important; border-color: #f0f0f0 !important; }
section.top-divider{ position: relative; margin-top: 3.0em; }
.entry-content section.top-divider::before { content: ''; position: absolute; top: -1.75rem; left:  40%; right: 40%; height: 4px; background-color: #EE6618;}
.subindex-title { color: #fff; font-weight: 400; letter-spacing: .03em; line-height: 1.25; text-transform: uppercase;}
.about-dean p { color: #ffffff; }
.vm-hero.fast-facts { margin-top: 4rem !important; background-image: url(../img/bg-blur-facts.jpg);}
.vm-masthead {margin-left: 1em;}
@media (min-width:1600px){
.vm-masthead {margin-left: 6em !important; margin-right: 6em !important;}
}
.fast-fact__value { font-size: 3.25rem;  color: #bbbbbb;  font-weight: 600;}
.fast-fact__unit{ font-size: 1.75rem;  color: #ededed;  font-weight: 500;}
.fast-fact__desc { color: #ccc;  font-weight: 400;}
.info-cards { margin: 3.5rem 0; }
.info-cards .card-deck .card {   margin-left: 10px !important; margin-right: 10px !important;}
.info-cards .card, .leadership img, img.shadow-custom, .academic-contact img, .advancement-contact img,
div.shadow-custom figure img, figure.shadow-custom img { box-shadow: 0 10px 20px rgba(0,0,0,.24), 0 4px 8px rgba(0,0,0,.12); }
.info-cards .card   { background-color: #03244d;  border-color: #03244d;}
.info-cards.info-cards-gray .row { margin-top: 1.85rem !important; }
/* .info-cards.info-cards-gray .card-deck { margin-top: 1.5rem; } */
.info-cards.info-cards-gray .card  { background-color: #f0f0f0 !important; border-color: #f0f0f0 !important;}
.info-cards.info-cards-gray .card a { color: #03244d !important; }
.info-cards.info-cards-gray .card a:focus .card-title { outline-offset: 5px; outline: 2px solid blue; }
.info-cards.info-cards-gray .card a:focus:not(:focus-visible) .card-title { outline: none; }
.info-cards .card h5 { margin-bottom: 0 !important; }
.info-cards.about-info-cards { margin: 5rem 0; }
.info-cards .card:hover { transform:scale(1.05); box-shadow: none;}
.card-title.h5 {color: #003166 !important; font-size: 1.35rem !important;}
.wellness-cards .card-title {font-size: 1.35rem !important;}
.has-vivid-red-background-color, .has-vivid-red-background-color:hover, 
.has-vivid-red-background-color:active, .has-vivid-red-background-color:focus { background-color: #cf2e2e !important;  border: 0 !important; }
.bracket-title { font-size: 18px; background-image: linear-gradient(#cc4e0b, #cc4e0b),linear-gradient(#cc4e0b, #cc4e0b),linear-gradient(#cc4e0b, #cc4e0b),linear-gradient(#cc4e0b, #cc4e0b); background-repeat: no-repeat; background-size: 8px 3px; background-position: top left, top right, bottom left, bottom right; border: solid #cc4e0b; text-align: justify; border-width: 0 3px; display: inline-block; vertical-align: top; padding: 5px 15px; margin: 30px 20px; background-color: #f8f8f8;}
.dean-quote { font-size: 2.0rem; } 
.nav-title { font-size: 1.5rem !important; }
.nav h3 { color: rgb(171 66 10) !important; font-size: 1.25rem !important;}
.nav li.nav-item { font-size: 1.0rem !important; }
.nav li.nav-item a.nav-link { padding: 0.25rem 0; }
.vm-navbar__nav .navbar .nav { line-height: 0.6rem !important; }
.vm-navbar__nav li.nav-item a { font-weight: 300 !important; font-size: 80% !important; line-height: 1rem !important;}
.container-contacts img { min-width: 125px; }
.container-contacts p { line-height: 1.25; }
.bg-subdued { background-color: #727171 !important; }
.vm-footer { font-size: 1rem; }
.font-weight-bold span.title { line-height: 1.2; display: inline-block;}
.home-spotlight-1 { background: url('/wp-content/uploads/2022/02/SRC-Web-Banner-scaled-1.jpg') 50% no-repeat; background-size: cover; height: 350px;}
.home-spotlight-2 { background: url('/wp-content/uploads/2022/02/spotlight-home.jpg') 50% no-repeat; background-size: cover; height: 350px;}
.img-shadow { box-shadow: 0 10px 20px rgba(0,0,0,.24), 0 4px 8px rgba(0,0,0,.12); }
.btn-collapse { font-size: 1.75rem; border-radius: 5px; padding: 5px 15px; display: block; margin-top: 1.5rem; margin-bottom: 1.5rem; background-color: #f0f0f0;}
.gform_wrapper.gravity-theme .gfield-choice-input, .gform_wrapper.gravity-theme .gfield-choice-input+label { vertical-align: unset !important;}
@media (max-width: 767px) {
    .gform_wrapper.gravity-theme .gfield-choice-input { margin-top: 0.35rem !important; vertical-align: top !important;}
}
.gform_wrapper.gravity-theme .gfield_repeater_buttons .add_repeater_item_text,
.gform_wrapper.gravity-theme .gfield_repeater_buttons .remove_repeater_item_text { height: auto !important; }
.gform_wrapper.gravity-theme .gfield select { max-width: fit-content !important; }
.gfield_repeater_wrapper { background-color: #ededed; border-left: 5px solid; padding: 1em; border-radius: 5px;}
.gfield_repeater_wrapper .gfield_label { color: #000000 !important; font-size: 16px !important; font-weight: 700 !important;}
.gfield_repeater_wrapper legend.gfield_label { font-size: 1.275rem !important; color: rgb(3, 36, 77) !important; border-bottom: 1px solid #ccc !important; padding: 0 16px 8px 0 !important; width: 100% !important;}  
/* History page  */
.cvm-history { font-family: "Proxima Nova", "Helvetica Neue", Helvetica, Arial, sans-serif; }
.quote-mark-left:before {  content: '\201C'; font-weight: bold; position: absolute; top: 60px; left: 25px; line-height: 100px; font-size: 14rem; color: rgba(0,0,0,0.1);} 
.cvm-history .page-area article.page { background: linear-gradient(to bottom, rgb(94 107 117) 0%, rgba(94, 107, 117, 0) 100%);  height: 100%;  margin: 0;  background-repeat: no-repeat;  background-attachment: fixed;}
.cvm-history .history-quote-cite span { display: block; border-top: 1px solid #ccc;  max-width: 50%;}
.cvm-history .history-quote-img { background: linear-gradient(to bottom, rgb(228, 229, 230) 0%, rgba(228, 229, 230, 0) 76%);}
.history-item { border-bottom: 2px solid #efefef;}
.history-heading { font-size: 1.5rem; color: #808080;}
@media (min-width: 768px) { .cvm-history .side-hash-marks {  border-style: solid;  border-width: 0 0 0 66px;  border-image: url('/wp-content/themes/vetmed/img/side-hash-marks.png') 0 66 stretch repeat;  border-image-outset: 0 33px; }}
@media (max-width:767px) { .border-left { border:0px solid !important }}
.carousel-control-next, .carousel-control-prev { position: absolute; top: 0; bottom: 0; z-index: 1; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; width: 15%; padding: 0; color: #fff; text-align: center; background: 0 0; border: 0; opacity: .5; transition: opacity .15s ease;}
/* DCSITE */
section.dcsite .jumbotron { background: #011125;}
section.dcsite h1 { color: #0D2039;}
section.dcsite .tagline { color: #ED6123; font-size: 1.5rem;}
/* section.dcsite .tagline:after { margin: 24px auto; content: ''; display: block; height: 6px; background: #ED6123;} */
section.dcsite h2 { margin: 3rem 0 2.5rem 0 !important; line-height: 1.2; display: flex; align-items: center; text-align: center; color: #03244D; text-transform: uppercase;}
section.dcsite h2:before, section.dcsite h2:after { content: ''; display: block; flex: 1 0 auto; height: 2px; background: #ED6123; margin-right: 2ch; min-width: 10%;}
section.dcsite h2:after { margin-right: 0; margin-left: 2ch;}
section.dcsite h3 { border-top: #ED6123 2px solid; padding-top: 2rem; margin-top: 3.5rem;}
@media (min-width: 992px){ .navbar-expand-lg .navbar-nav .nav-link {  text-align: center; }}
.goal-title { font-size: 3rem; min-width: 158px; font-weight: 100; background: #909090; white-space: nowrap; }
.goal-text { font-size: 1.25rem; font-weight: 300; }
.goal-link::after { content: ''; position: absolute; left: 0; bottom: 15%; display: block; width: 0.35rem; height: 70%; background-color: #ff6633; transition: .35s ease-in-out all;}
.goal-link:hover::after { height: 98%; bottom: 1px;}
/* auction spinner showing when not needed so hide */
.uwa_private_msg_ajax_loader { display: none !important;}

/* Bootstrap Carousel buttons */
button.carousel-control-prev:focus, button.carousel-control-next:focus {outline: 0 !important;}

/* Virtual Tour pages */
.bldg path { fill: #ccc; transition: fill 0.5s; }
.bldg:hover path { fill: #ED6123; }

.cta { margin-top: 2.5rem; }
.cta h2 {
    color: #ED6123;
    font-weight: normal;
    font-size: 24px !important;
    line-height: 1.4;
    font-weight: 500 !important;
    margin-top: 0.2rem;
    margin-bottom: 0.5rem;
}
.cta h2 a {
    display: block;
    font-weight: bold;
    font-size: 32px !important;
    color: #ED6123 !important;
    border-bottom: 2px;
    text-decoration: underline;
}
.cta p { margin-top: -1rem; }

/* Virtual Tour - Single Facility */
#back {
    background: #cc4e0b;
    color: #fff !important;
    z-index: 999;
    box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    text-decoration: none;
    position: fixed;
    bottom: 0;
    padding: 8px 18px;
    right: 2%;
    font-size: 1.25rem;
}

.content {
    width: 80%;
    margin: 0 auto;
    padding: 40px 10%;
    overflow: hidden;
}

.facilities { padding: 60px 5% 0 5%; background: #03244D; }
.facilities-lower { display: flex; }
.facilities h2 {
    color: #fff;
    font-weight: 900 !important;
    font-size: 52px !important;
    text-align: center;
    text-transform: uppercase;
}
.facilities svg {
    position: relative;
    top: -80px;
    width: 100%;
}
.facilities ul {
    box-sizing: border-box;
    list-style: none; 
    counter-reset: li;
    color: #fff;
    text-transform: uppercase;
    font-size: 24px;
    font-weight: 900 !important;
    margin: 48px 0 0 0;
    padding: 0 0 0 1.5em;
}

.facilities a {
    color: #fff;
    text-decoration: none;
    font-weight: 900 !important;
}

.facilities a:hover { text-decoration: underline; }
.facilities .map {
    box-sizing: border-box;
    padding-left: 48px;
}
.facilities li {
    counter-increment: li;
    padding-bottom: 24px;
    line-height: 1.5;
}
.facilities li::before {
    content: counter(li) ". ";
    color: #ED6123;
    display: inline-block;
    width: 1em;
    margin-left: -1em
}

.tour-header {
    position: relative;
    background: rgba(4,23,52,1);
    background: #011125;
	  /* border-top: 12px solid #cc4e0b; */
    text-align: center;
}
.tour-header .vid-wrap {
    max-width: 1600px;
    margin: 0 auto;
    position: relative;
    padding-bottom: 56.25%;
}
.tour-header iframe {
    border-width: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
}
.tour-header img { margin: 0 auto; }

.quote b { font-weight: 700; }
.quote { background: #ED6123; width: 100%; }
.quote .content, .quote p {
    color: #fff;
    background: #ED6123;
    font-family: Times, serif;
    font-size: 1.8rem;
    line-height: 1.3;
}
.quote em {
    display: inline-block;
    margin-top: 8px;
    margin-left: 2em;
    font-size: 1.5rem;
}
@media (max-width: 800px) {
    .quote .content, .quote p { font-size: 1.25rem; }
    .quote em { font-size: 1.0rem; }
}

.room .description { padding: 0 2%; }

.single-facility-content  h1 { text-transform: uppercase; }
.single-facility-content h1 .h-inner-wrap { color: #03244D; font-weight: bold; }
.single-facility-content  h1 .h-inner-wrap span {
    display: block;
    color: #03244D;
    font-weight: normal;
}
@media (max-width: 800px) {
    .single-facility-content  h1 { margin-top: 0 !important; }
}
.single-facility-content  h2 {
    margin: 0 0 24px 0;
    font-size: 40px !important;
    font-weight: 900 !important;
}
.vm__carousel img { height: auto; }
.vm__carousel .carousel-indicators { bottom: 40px; }
.vm__carousel .carousel-caption {
    right: 0;
    left: 0;
    bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    width: 100%;
}
.vm__carousel .carousel-caption p {
    background: rgba(0,0,0,0.5);
    padding: 0.5rem 0;
    margin-bottom: 0;
}
.explore ul {
    list-style: none;
    padding: 0;
    margin: 0 auto;
    width: 60%;
}
@media (max-width: 800px) {
    .explore .content { width: 100%; }
    .explore ul { width: 100%; font-size: 15px; }
}
.explore li {
    background: #F2F2F2;
    border-radius: 12px;
    margin-bottom: 20px;
}
.explore a {
    padding: 12px 0;
    text-decoration: none;
    text-transform: uppercase;
    display: block;
    font-weight: bold;
    text-align: center;
    color: #03244D;
}

/* Annual Conference Styles */
.sponsor-level {padding: 2rem; background: rgba(155, 155, 155, 0.5); border-radius: .25rem; margin-bottom: 1.5rem; }
.sponsor-level h3 { color: #000 !important; }
.sponsor-level.bronze h3 { color: #fff !important; }
.banner {
    text-align: center;
    position: relative;
    display: flex;
    background: rgba(155, 155, 155, 0.5);
    height: 41px;
    line-height: 41px;
    margin: 48px 0;
  }
  .banner.gold, .sponsor-level.gold { background: rgba(204, 165, 98, 0.5); }
  .banner.silver, .sponsor-level.silver { background: #dfdfdf; }
  .banner.bronze, .sponsor-level.bronze { background: #AD8A56; color: #fff; }
  .banner:before, .banner:after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 20.5px 0 20.5px 26px;
    border-color: transparent transparent transparent #ffffff;
    flex: 1 0 auto;
  }
  .banner:after { transform: rotate(-180deg); }
  .banner svg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
   @media (min-width: 600px) {
    .divider { display: flex; }
    .divider:before, .divider:after { content: ""; flex: 1; }
    .line { align-items: center; margin: 1em 0; }
    .line:before, .line:after { height: 2px; }
    .line:before{ margin-right: 2ch; }
    .line:after{  margin-left: 2ch; }

    .orange-line:before, .orange-line:after { background: #ED6123; }
}
.conf-schedule-nav { font-size: 1.0rem; }
.conf-schedule-nav .nav-link { padding: 0 !important; margin-right: 0.5rem}
.conf-schedule-nav .nav-link::after {
    content: "|";
    color: #03244C;
    margin-left: 0.5rem;
  }
  @media only screen and (max-width: 600px) {
    .conf-schedule-nav .nav-link::after { content: ""; }
  }
  .conf-schedule-nav .nav-link:last-child::after { display: none; }

ul.cols-2 { columns: 2; }
ul.cols-2 li { break-inside: avoid; }

.blue-bg { background: #3c4f67; }

.orange-bg { color: #0D2039; background: #ED6123; }
.orange-bg h3 { color: #fff !important; }

.left-border {border-left: 1px solid #dee2e6!important;}
.border-orange {border-color: #da5806 !important;}
.border-width-10 {border-width: 10px !important;}

@media (min-width: 768px){
    h2.pillars {position: relative; line-height: 1.2; margin-top: 3rem; margin-bottom: 3rem !important;}
    h2.pillars::before {
        display: inline-block;
        position: absolute;
        top: 0;
        bottom: 0;
        left: -50px;
        width: 40px;
        content: "";
        background: url("/wp-content/uploads/2023/06/auburn-3-lines.png") no-repeat 0 0;
        background-size: 100%;
    }
}
/* Prospective Student Brochure */
.heading-with-image::after {
    content: ""; 
    display: block; /* Makes the pseudo-element a block-level element */
    background-image: url('/wp-content/uploads/2023/09/Orange-Bar-120x6-1.png');
    background-size: cover; /* Adjust as needed to control image size */
    width: 120px; 
    height: 6px; /* Adjust the height of the decorative image */
}
ul.no-bullet {
    list-style-type: none; 
    list-style-position: outside;
}

ul.bullseye li {
    list-style-image: url('/wp-content/uploads/2023/09/Blue-Bullet-20x11-1.png'); 
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    border-bottom: 1px dotted;
}
ul.bullseye li:last-child {
    border-bottom: none; 
}

.prevet .header-row .left-col { background-color: #0b2341; border-right: 8px solid #ffffff; }
.prevet .header-row .right-col { background-color: #ef7625; }

.prevet .title-row, .prevet .footer-row { line-height: 50px; }
.prevet .title-row .left-col { background-color: #0b2341; }
.prevet .title-row .right-col,
.orange-col { background-color: #ef7625; color: #fff; }
.blue-border { border: 2px solid #0b2341; }
.prevet .info-row { line-height: 50px; }
.prevet .info-row .left-col { border: 3px solid #a5bacf;  }
.prevet .info-row .right-col { background-color: #a5bacf; border-left: 8px solid #ffffff; }

.prevet .footer-row .left-col, .prevet .footer-row .right-col { background-color: #ef7625; }

.expense-table {color: #fff; }
.expense-table thead th { background-color: #ef7625; font-weight: normal; text-align: center; }
.expense-table tbody td { background-color: #0b2341; }
.expense-table tfoot td { background-color: #a5bacf; color: #0b2341; font-weight: bold; border: 1px solid #fff; }

.finaid { line-height: 30px; }
.finaid thead th.left, .finaid thead th.right, 
.finaid tbody td.right, .finaid tbody td.left { color: #ef7625; border: 4px solid #0b2341; border-width: 0 0 10px 0; }
.finaid thead th.right, .finaid tbody td.right { background-color: #ef7625; color: #fff; border-width: 0 0 10px 6px; }
.finaid tbody td.right { border-width: 0 0 5px 7px; }
.finaid tbody td.left { color: #0b2341; border-width: 0 0 5px 0; } 
.finaid tbody td.right.last { border-width: 0 0 0 7px; }
.finaid tbody td.left.last { border-width: 0 0 0 0; }

@media (max-width: 767px) {
    .prevet .title-row, .prevet .info-row, .prevet .footer-row, .finaid { line-height: normal; }
    .prevet .title-row .left-col, .prevet .title-row .right-col, 
    .prevet .info-row .left-col, .prevet .info-row .right-col, 
    .prevet .footer-row .left-col, .prevet .footer-row .right-col { padding-top: 0.5rem; padding-bottom: 0.5rem; }
}

/* woo commerce form row conflicts with bootstrap css */
.woocommerce-Addresses,.woocommerce-Address-title > *,.woocommerce-address-fields .form-row,.woocommerce-billing-fields .form-row,.woocommerce-shipping-fields .form-row,.woocommerce form .form-row { display: block !important; }
.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2,.woocommerce .col-1, .woocommerce .col-2 { max-width: unset; }
.woocommerce div.product div.images .flex-control-thumbs li {width: auto !important;}
.woocommerce div.product div.images .flex-control-thumbs li img {width: 100px !important;}
.woocommerce ul.products li.product a img {width: auto !important;}
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product
{ float:left !important;
  width: inherit !important;
  clear: none !important;
  margin: inherit !important;
}
.woocommerce ul.products[class*=columns-] li.product:nth-child(2n), .woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n)
{ float:left !important; }

@media (max-width: 767px) {
    body {
        font-size: 1rem; /* Reduce the font size for mobile devices */
    }
    h1, .h1 { font-size: 2rem !important; }
    h2, .h2 { font-size: 1.75rem !important; }
    h3, .h3 { font-size: 1.5rem !important; }
}

h4, .h4 { font-size: 1.25rem !important; }

.alert-orange{
    background-color:#fadfcc;
    color:#cc4e0b;
    border-color: #f3b080;
 }


#gdpr {display:none; position:fixed; bottom:0; left:0; right:0; z-index: 99999;}
#gdpr .alert {border-top:0; border-radius:0; background-color: rgb(11,35,65,1); margin:0px; color:#fff;  box-shadow: 0px 0px 10px #000;}
#gdpr .alert .gdpr-content .gdpr-info a {color:#eaeaea; border-bottom: 1px dashed #cc4e0b;}
#gdpr .alert .gdpr-content .gdpr-info a:hover {color:#fff; border-bottom:1px dashed #fff;}
#gdpr .alert .gdpr-button {text-align: center;}
#gdpr .alert .gdpr-button button {padding: 2% 10%; background: none; border: 1px solid #fff; color: #fff;  font-size:.85em;}
#gdpr .alert .gdpr-button button:focus:hover {background-color:#eaeaea; color:#0b2341;}
#gdpr .alert p {font-size:0.8em;}