/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 19 2021 | 16:18:42 */
@import url('https://fonts.googleapis.com/css?family=Arvo');
@import url("https://use.typekit.net/zoz3fyi.css");

@font-face {
 font-family: "Archer";  
 src: url(/wp-content/fonts/Archer-Semibold.otf);  
 font-weight: normal;}

@font-face {
 font-family: "Tulia";  
 src: url(/wp-content/fonts/Tulia_regular.otf);  
 font-weight: normal;}

body {
 font-family:"Gotham SSm A","Gotham SSm B","UCF Sans Serif Alt","Helvetica Neue",Arial,sans-serif;
 font-size:1em;
 font-weight:400 !important;
 line-height:1.5;}


a:active, a:visited, a:focus {
text-decoration: none;}
p a:hover {
text-decoration: underline !important;}

.site-header a:link, a:hover {
text-decoration: none !important;
}

.home-header-title-wrapper a:hover {
text-decoration: none !important;
}

.inactive {background-color:#cccccc !important;}

.archer {
   font-family: "Archer"; 
}


/*Statement required by accreditation office for degree programs*/
.spacer {
 padding-bottom: 15px;
}

#small {
 padding: 10px 0 10px 0;
 font-size: .75em;
 font-weight: 400;}

/*HIDE footer section*/
.site-footer {
 display: none !important; }

.ucf-footer-title {
 font-size: .9em !important;
 text-transform: uppercase;
 display:block;}

/*HEADERS  */
h1 {
display: none;}

h2 {
 font-size: 2em !important;
 line-height: 115%;
 margin: 60px 0 30px 0;
 font-weight: 600;
 text-transform: none !important;}

h2:after {
 background: none repeat scroll 0 0 #fc0;
 bottom: -6px;
 content: "";
 display: block;
 height: 3px;
 position: relative;
 width: 50px;} 

h2.small {
 font-size: 1.5em !important;
 line-height: 110%;
 margin: 30px 0 30px 0;
 font-weight: 600;
 text-transform: none !important;}

h2.small:after {
 background: none repeat scroll 0 0 #fc0;
 bottom: -10px;
 content: "";
 display: block;
 height: 4px;
 position: relative;
 width: 50px;} 

h3 {
 font-size: 1.75em;
 line-height: 100%;
 margin: 30px 0;
 font-weight: 600;}

h4 {
 font-family:"Gotham SSm A","Gotham SSm B","UCF Sans Serif Alt","Helvetica Neue",Arial,sans-serif;   
 font-size: 1.25em;
 line-height: 1.25em;
 font-weight: 500;
 margin: 25px 0;
}

h5 {
 font-family: "Archer";   
 font-size: 1.35em;
 font-weight: 500;
 margin: 0 0 15px 0;}

.statement {
  font-weight: 600 !important; 
  margin-top: 0;
  font-size:1.25em !important;
}

h6 {
 font-size: 1em;
 line-height: 1.1em;
 font-weight: 600;
 margin: 0 0 10px 0;
 text-transform: uppercase;}

h7.BlkOnGold-btn {
 margin-top: 20px;}

h8 {
 font-size: 1.5em;
 font-weight: 500;
 margin-bottom: 20px !important;}

/*Make intro text larger*/
.intro {
 font-size: 1.25em;}

#BlkLink a:link {
text-decoration:none;
color: #000 !important;
}
#BlkLink a:hover {
text-decoration:underline !important;
}

#UnderlineLink a:hover {
text-decoration:underline;
}

/* Fade image links on hover  */
img a:hover {
 opacity: .90;
 filter: alpha(opacity=90);}


/*Administration Page adjusted h3*/
.header-h3 {
 font-size: 1.5em;
 line-height: 100%;
 margin: 0;
 font-weight: 600;} 

.heading-underline-inverse::after,.heading-underline::after{
 bottom:0;content:'';display:block;height:3px;min-width:2rem;position:absolute;width:1em;}

.heading-underline::after{background-color:#fc0;}
.heading-underline-inverse::after{background-color:#fff;}

blockquote {
  display:block;
  padding-left:  20px;
  border-left: 0px solid #ffcd0c;
  font-size: inherit;}

/*SITE NAVBAR*/
.navbar-inverse .navbar-nav .dropdown-toggle::after {
 border-top-color: #ffc904;}

.navbar-inverse .navbar-nav .nav-link:hover {
 color: #ffc904;
 background: none;
 text-decoration: none !important;}

.nav-item a:hover{
  text-decoration: none !important;
}

/*EXPAND AND COLLAPSE*/
.panel {
 border-radius: 0px !important;
 background-color: #f0f2f2;
 padding:10px;
 margin-bottom:5px;
 display: block;}

.panel-heading a {
 display: block;
 color: #000;}

.panel-title {
 font-weight: 450;}

.panel-title > a:after {
 font-family: FontAwesome;
 content:"\f077";
 color: #ffc90a;
 padding-right: 5px;}

.panel-title > a.collapsed:after {
 content:"\f078";
 color: #ffc90a;}

.panel-title-blk > a.collapsed:after {
 content:"+";
 color: #000000;}

.panel-title-blk > a:after {
 font-family: FontAwesome;
 content:"-";
 color: #000000;
 padding-right: 5px;}

.panel-body  {
 font-size: inherit;
 margin: 20px 0px;}

#accordion p {
 font-size: inherit;
 line-height: inherit;
 color: #333;}
/*Remove padding and background on some panels */
#adjust-panel .panel {
 background-color: none;
 padding:0px;}

/*Remove space under BLOCK style header title */
.header-title {
 font-size: 3em !important;
 text-transform: none;
 margin-top: 0 !important;  }

/*TABLEPRESS header BG color*/
.tablepress thead th {
 background-color: #CCC;
 font-weight: 500;}

/*Program site styles*/
.choose {
 color: #fff;
 font-size: 3em;
 line-height: 115%;}

.programName {
 font-weight: 800;
 letter-spacing: 1px;
 font-size: 2.75em;
 color: #ffca06;
 line-height: 115%;}


/*Section menu style*/
#subsection ul {
 list-style-type: none !important;
 margin: 0;
 padding: 0;
 overflow: hidden;
 background-color: #ffc907;
 width: auto!important;
 white-space: nowrap;}

#subsection li {
 float: left !important;}

#subsection li a {
 display: block !important;
 color: black !important;
 text-align: center;
 padding: 15px 15px;
 text-decoration: none;
 text-transform: uppercase;
 font-size: .75em;
 font-weight: 600;}

#subsection li a:hover:not(.active) {
 background-color: #cea719;
 color: black !important;
 font-weight: 600;}


/*PROGRAM PAGE STYLES*/
#blockLink a {
display:block;
padding:60px 30px;
background: rgba(0, 0, 0, 1);
}

#blockLink a:hover {
background: rgba(0, 0, 0, 0.8);
}

.explore {
color: #FFF;
font-size:1.25em;
font-weight:500;
}
ul.nobullet{
     list-style:none;
}

#BlkLink a:hover {
text-decoration:underline;
}


/*MISC styles*/
.container {
margin-top: 0px !important;} 

.mt-lg-5{margin-bottom: 0px !important;}

.img-circle {
 object-fit: cover;
 object-position: 0 0;
 border-radius: 50%;
 height: 150px;
 width: 150px;}

.fb {
 vertical-align:middle;
 display: inline-table !important;
 margin-left: 5px;}

.mobileonly {
 visibility: hidden;}

.two-col {
 -moz-column-count: 2;
 -moz-column-gap: 100px;
 -webkit-column-count: 2;
 -webkit-column-gap: 100px;
 column-count: 2;
 column-gap: 100px;}


.ecae {
 margin-top: -15px !important;
 text-align: left 0px !important;}

.ecae-button {
 color: #000 !important;  
 margin-top: 20px !important;
 font-weight: normal;
 text-decoration: none !important;}

a.ecae-link span {
 color: #000 !important;  
 margin-top: 20px !important;
 background-color: #f5c300 !important; 
 padding: 10px; 
 font-weight: 500 !important; 
 font-size: .75em;
 text-decoration: none !important;}

#section {
 display: block !important;
 max-width: 100% !important;
 height: 100%;
 position: relative !important;}


/*SITEORIGIN IMAGE TITLE/CAPTIONS*/
.widget-title {
 font-size: .75em !important;
 line-height: 1.25em;
 font-weight: 300;
 padding-top: 15px;}

/*HIDE COMPANY LOGO IMG ON JOB LISTING*/
.company_logo {
 display: none;}


.spotlight {
 font-size: 1.75em !important;
 line-height: 100% !important;
 margin-bottom: 15px;
 font-weight: 600;}

.spotlight:after {
 background: none repeat scroll 0 0 #ffcd0c;
 bottom: -5px;
 content: "";
 display: block;
 height: 3px;
 position: relative;
 width: 30px;}

sup {
 font-weight: normal !important;
 font-size: 50%;
 vertical-align: super;}

/*End MISC styles*/

/*CUSTOM FOOTER*/
#footer-text p {
 font-weight: normal !important;}
/*Hide Internal link in footer*/
#footer-text .WhtOnBlk-btn {display:none;}

/*Yellow Midsection Home*/
#midsection-hdr {
 font-family: "Tulia","UCF Slab Serif Alt",serif;
 margin-bottom: 20px !important;
 font-size: 1.75em;
 font-weight: 600;}

#midsection p {
 font-size: 1em;
 line-height: 115% !important;}

.hdr-announcements {
 font-size: 1.75em;
 margin: 60px 0 30px 0;
 font-weight: 600;
 text-transform:none;}

.hdr-featured {
 font-size: 1em;
 text-transform: uppercase;
 font-weight: 600;
 padding-bottom: 10px;}

/*News Post styles*/


h4.entry-title {
  font-size: 1em !important;  
  margin:0 !important;  
  padding:0 !important;  
  }
/*FORMAT PHOTOS IN NEWS POSTS */
.post-img-rt {
 float: right; 
 margin: 0 0px 30px 60px;
 font-size: .75em;
 width:450px;}

.post-img-small {
 float: right; 
 margin: 0 0px 30px 30px;
 font-size: .75em;
 width:250px;}

.post-img-small img {
 margin-bottom: 15px;}

.post-img-small-left {
 float: left; 
 margin: 0 30px 30px 0px;
 font-size: .75em;
 width:250px;}

.post-img-small-right img {
 margin-bottom: 15px;
}

.post-img-small-left-350 {
 float:left;
 margin: 0 30px 30px 0px;
 font-size: .75em;
 width:350px; }

.post-img-small-left-350 img {
 margin-bottom: 15px;}

.post-img-small-right-350 {
 float:right;
 margin: 0 0px 30px 30px;
 font-size: .75em;
 width:350px;}

.post-img-small-right-350 img {
 margin-bottom: 15px;}


.news-thumb {
 display: none !important;}

.author {
 display: none;}

.blockquote-footer {
 margin-top:15px; }

/* Right align photo and caption DIV wide*/
.align-img-rt {
 float: right; 
 margin: 0 0px 30px 60px;
 font-size: .75em;}

.align-img-rt img {
 margin-bottom:15px;}

.align-img-left {
 float: left; 
 margin: 0 60px 30px 0px;
 font-size: .75em;}

.align-img-left img {
 margin-bottom:15px;}

/*STAFFLIST STYLES*/
/*pad search table cells*/

#slsTBody td {
 padding: 10px; }

p.abcfslMT5  {
 font-size: inherit;}

p.abcfslF28 {
 font-size: inherit;}

.noleftpad {padding-left: 0px;}

.abcfslPadLPc5 {
 padding-right: 20px; }

p.btn-profile {
 font-size: .75em;
 font-weight: 400 !important;}

.abcfslMT20 h4 {
 font-weight: 600;}

.officephone {
 line-height: 100%;
 font-size: inherit;
 font-weight: 300;}

.btn-profsummary {
 margin: 50px 0;}

.btn-group {
 float: left;}

.abcfslMT10 {
 line-height: 110%;
 font-size: inherit;}

.abcfslF13 {font-size: .75em !important;font-weight:600;}

div.abcfslMT15 {
 line-height: 105%;
 font-size: inherit;
 font-weight: 600;}

.abcfslTxtCenter a {
 font-weight: normal !important;
 border: 1px solid #efefef !important;}

.abcfslFActive1 {
 border-bottom: 3px solid #ffc90a !important;
 background-color: #efefef  !important;}
.abcfslFActive2 {
 border-bottom: 3px solid #ffc90a !important;}

.abcfslPadBMB30 { padding-bottom: 10px; margin-bottom: 10px;}

/* Rig bulleted list font size for STAFF PROFILES */
.adjust {
 font-size: inherit !important;
 line-height: 150% !important;}

.adjust li {
 font-size:  inherit !important;
 line-height: 150% !important;}

/*UCF EVENTS style*/

.ucf-events {
 color: #FFF !important;}



/*Buttons*/
.WhtBorder-btn {border: 2px solid #FFF;padding: 10px !important; font-weight: 600 !important; white-space: nowrap;color: #FFF !important;}



.buttonBlock-sm a:hover{
  text-decoration: none !important;
}


.buttonBlock {
 background-color: #ffca06; 
 font-weight: 600;
 border: 0px;
 line-height: 125%;
 padding: 20px;
 text-align: center;
 color: #000;
 display: block;
 font-size: 1.25em;
 width: 100%;
 cursor:pointer;}

.buttonBlock-left {
 background-color: #ffca06; 
 font-weight: 600;
 border: 0px;
 line-height: 125%;
 padding: 20px;
 text-align: left;
 color: #000;
 text-decoration: none;
 display: block;
 font-size: 1.25em;
 width: 100%;
 cursor:pointer;}

.buttonBlock-left:hover {
 background-color: #ebebec; 
 border: 0px;
 padding: 20px;
 color: #000;
 text-decoration: none;
 display: block;}

.buttonBlock-left a:link, a:focus, a:active, a:hover {
 border: 0px;
 text-decoration: none;}

.buttonBlock-expand {
 background-color: #eceded; 
 font-weight: 400 !important;
 border-bottom: 1px solid #ccc;
 line-height: 110%;
 padding: 10px;
 text-align: left;
 color: #000;
 text-decoration: none;
 display: block;
 font-size: 1em;
 width: 100%;
 cursor:pointer;}

.buttonBlock-expand:hover {
 background-color: #ebebec; 
 color: #000;
 border-bottom: 1px solid #ccc;  
 text-decoration: none;
 display: block;}

.buttonBlock-expand a:link, a:focus, a:active, a:hover {
 text-decoration: none;}

.subBlockGray {
 background-color: #ebebec; 
 font-weight: 600;
 padding: 10px;
 text-align: left;
 color: #000;
 display: block;
 font-size: 1em;
 width: 100%;}

.buttonBlockGray {
 background-color: #ebebec; 
 font-weight: 600;
 border: 0px;
 line-height: 125%;
 padding: 20px;
 text-align: center;
 color: #000;
 text-decoration: none;
 display: block;
 font-size: 1.25em;
 width: 100%;
 cursor:pointer;}

.buttonBlockGray:hover {
 background-color: #ffca06; 
 border: 0px;
 padding: 20px;
 text-align: center;
 color: #000;
 text-decoration: none;
 display: block;}

.buttonBlockGray a:link, a:focus, a:active, a:hover {
 border: 0px;
 text-decoration: none;}

.buttonBlock-sm {
 background-color: #ffca06; 
 font-weight: 500;
 border: 0px;
 line-height: 100%;
 padding: 15px;
 text-align: center;
 color: #000;
 text-decoration: none;
 display: block;
 font-size: 1em;
 width: 100%;
 cursor:pointer;}

.buttonBlock-sm:hover {
 background-color: #ebebec; 
 border: 0px;
 padding: 15px;
 text-align: center;
 color: #000;
 text-decoration: none;
 display: block;}
.buttonBlock-sm a:link, a:focus, a:active, a:hover {
 border: 0px;
 text-decoration: none;}

.learnmore {
 font-size: 1.5em;
 color: #FFF;
 font-weight: 500;
 border: 2px solid #FFF;
 padding: 15px;}

.BlkOnGold {
 background-color: #ffcc00;
 color: #000;
 font-size: 1em;
 padding-top: 4px;
}

.gold {
 color: #ffc907;}
.white {
 color: #FFF;}

input[type=button], input[type=submit], input[type=reset] {
  background-color: #ffcc00;
  border: none;
  color: black;
  padding: 10px;
  text-decoration: none;
  cursor: pointer;
}

/*CUSTOM BUTTON STYLES*/
.main-menu-btn {
cursor:pointer;
 color: #000 !important; 
 background-color: #ffcc00 !important; 
 padding: 5px !important; 
 font-weight: 500 !important; 
 white-space: nowrap;
 margin-bottom: 0px !important;}
.categories-links {display: none !important;}

.BlkOnGold-btn {
cursor:pointer;
 color: #000 !important; 
 background-color: #ffcc00 !important; 
 padding: 10px !important; 
 font-weight: 500 !important; 
 white-space: nowrap;
 margin-bottom: 60px !important;}

a.BlkOnGold-btn:hover {
 color:#000!important; 
 border: 0;}

.BlkOnGold-btn-sm {
cursor:pointer;
  font-size:.85em;
 color: #000 !important; 
 background-color: #ffcc00 !important; 
 padding: 4px !important; 
 font-weight: 400 !important; 
 white-space: nowrap;
 margin-bottom: 30px !important;}

a.BlkOnGold-btn-sm:hover {
 color:#000!important; 
 border: 0;}

.BlkOnGray-btn {
 color: #000 !important; 
 background-color: #ebebec !important; 
 padding: 10px !important; 
 font-weight: 600 !important; 
 white-space: nowrap;
 margin-bottom: 60px !important;}

a.BlkOnGray-btn:hover {
 color:#000 !important; 
 border: 0;}

.GldBorder-btn-large {
 color: #000; 
 border: 1px solid #f5c300;
 padding: 5px 8px;
 font-weight: 700;
 white-space: nowrap;
 border-radius: 5px;}

.GldBorder-btn-large:hover {
 color: #000; 
 border: 1px solid #f5c300;
 padding: 5px 8px;
 border-radius: 5px;}

.WhtOnBlk-btn {
color: #FFF; 
background-color: #000;
padding: 8px 15px;
font-size: .8em;
font-weight: bold;
border: 0px solid #FFF;
}

.WhtOnBlk-btn a {
color: #FFF; 
}

.WhtOnBlack-btn {
 color: #FFF; 
 white-space: nowrap;
 padding: 10px;
 font-weight: 500;
 background-color: #000;}

a.WhtOnBlack-btn:hover {
 color:#FFF !important; 
 border: 0;}

.buttonLrg {
 background-color: #FFF; 
 border: 3px solid #f1ce44;
 line-height: 125%;
 padding: 30px;
 text-align: center;
 color: #000;
 text-decoration: none;
 display: block;
 font-size: 1.5em;
 width: 100%;
 cursor:pointer;}

.buttonLrg:hover {
 background-color: #221f20; 
 border: 3px solid #221f20;
 padding: 30px;
 text-align: center;
 color: #f1ce44;
 text-decoration: none;
 display: block;
 font-size: 1.5em;}
/* END BUTTON STYLES  */



/* Remove bullets from list items in news and events  */

.widget_sidebar_main ul li a {
 list-style-type:none !important;
 list-style-position:inside;}

ul li:before {
 content: none !important;}

/*Faculty Index styles*/

.SPName {
 font-size: 2em !important;
 line-height: 100% !important;
 margin-bottom: 10px !important;}

.SPTitle {
 font-size: 1.25em !important;
 line-height: 100% !important;}

.SPTitle:after {
 background: none repeat scroll 0 0 #ffcd0c;
 bottom: -5px !important;
 content: "" !important;
 display: block !important;
 height: 3px !important;
 position: relative !important;
 width: 40px !important;
 margin-bottom: 25px !important; }
/*TEXT OVERLAY*/
.caption-wrap {
 padding: 15px;}
.caption {
 font-size: 1.8em;
 color: #FFF;
 text-align: center;
 font-weight: normal;}

/*Hide/format content on ANNOUNCEMENT posts */
.pt-cv-readmore {
 display: none;}
.pt-cv-wrapper a:link {
 color: #000 !important;}
.pt-cv-ifield {
 display: block !important;}

.entry-title a:hover {text-decoration: underline !important; }
.ucf-event-title-wrapper a:hover { text-decoration: underline !important; }
h6 a:hover { text-decoration: underline !important; }

/*Hide grey HR line */
.mrb10  {
 display: none !important;}

.mrt10   {
 display: none !important;}

.categoryurl  {
 display: none !important;}

/*Home page featured icon link color */
.textwidget h5 a {
 color: #000 !important;}
.textwidget h4 a {
 color: #000 !important;}

/* Hide author fa icon on posts*/
.authorurl {
 display: none !important;}


/*APA styling */
  .apa,.apa ul,.apa ol,.apa dl,.ref-apa,.ref-apa ul,.ref-apa ol,.ref-apa dl,.apa-ref,.apa-ref ul,.apa-ref ol,.apa-ref dl,.refapa,.refapa ul,.refapa ol,.refapa dl,.aparef,.aparef ul,.aparef ol,.aparef dl{padding-left:0;margin-left:0;}
  .apa li,.ref-apa li,.refapa li,.apa-ref li,.aparef li{list-style-type:none;}
  .apa p,.apa li,.apa dd,.ref-apa p,.ref-apa li,.ref-apa dd,.refapa p,.refapa li,.refapa dd,.apa-ref p,.apa-ref li,.apa-ref dd,.aparef p,.aparef li,.aparef dd{margin-left:2em;text-indent:-2em;margin-top:1em;margin-bottom:1em;}

/*HISTORY PAGE style*/
#leftborder {
 border-left: 3px solid #CCC;
 margin-left: 20px;}

.stat {
 color: #252524;
 font-size: 2em;
 font-weight: 600;
 padding-bottom: 10px;}

.statdetail {
 color: #252524;
 font-size: 1em;}

.caption-sm {
 font-size: .95em;
 line-height: 115% !important;}

/*Header sizes*/

@media only screen and (max-width: 1024px) {
.site-navbar .navbar-brand {
 font-size: 1rem !important;
 margin:auto;}  
}

@media only screen and (max-width: 780px) {
body {
 font-size: 1em;
 line-height:1.25em;} 
  
/*Remove space under BLOCK style header title */
.header-subtitle {
 margin-bottom: 0px !important;}
  
ul.nobullet{
     list-style:none;
     margin: 0 0 0 -15px;
}
  
   
  /*Adjust STAFF container on mobile*/  
.abcfslTxtCntrLst {
 text-align: center;
 padding-top: 20px;}
  
.intro {
 font-size: 1em;}
  
.site-navbar .navbar-brand {font-size: .7rem !important;margin:auto;text-align:left;}
      
/*Adjust spacing for bulleted lists collapsed on mobile */  
.adjustbullet {
 margin-top: -15px;}
 
/*Decrease Siteorigin tabs font size*/
.sow-tabs-tab {
 font-size: .75em !important;}
  
.hideonmobile {
display:none;}
  
/*Program site styles*/
.choose {
 color: #fff;
 font-size: 2em;
 line-height: 115%;}
  
.programName {
 font-weight: 800;
 letter-spacing: 1px;
 font-size: 1.5em;
 color: #ffca06;
 line-height: 115%;}
  
#footer-text p {
 font-size: .6em;}
  
  /*News Post styles*/

.post-img-small,.post-img-small-left,.post-img-small-right-350,.post-img-small-left-350 {
 display:block !important; float: none !important; margin-top:30; margin-right:auto; margin-bottom:30; margin-left:auto;}

.post-img-small img { margin-top: 30px !important;}
.post-img-small-left img { margin-top: 30px !important;}
.post-img-small-right-350 img { margin-top: 30px !important;}
.post-img-small-left-350 img { margin-top: 30px !important;}

.post-img-rt {
 display:block !important; float: none !important; margin-top:30; margin-right:auto; margin-bottom:30; margin-left:auto;}  
  
.align-img-rt {
 display:block !important; float: none !important; margin-top:30; margin-right:auto; margin-bottom:30; margin-left:auto;}
.align-img-left {
 display:block !important; float: none !important; margin-top:30; margin-left:auto; margin-bottom:30; margin-right:auto;}
  
  /*CUSTOM FOOTER*/
.ucf-footer-title a:link {
 font-size: .5em !important; 
 margin-top: 20px;
 display:block;}
  
/*Yellow Midsection Home*/
#midsection-hdr {font-size: 1.5em !important;}
#midsection p {font-size: .9em;line-height: 100%;}

h1 {
 font-size: 1.6em !important;
 margin: 30px 0;
 font-weight: 600;}

h2 {
 font-size: 1.5em !important;
 line-height: 100% !important;
 margin: 30px 0 30px 0;}
  
h3 {
 font-size: 1.35em !important;
 line-height: 100% !important;
 font-weight: 600;
 margin-bottom: 30px;}

h4 {
 font-size: 1.2em !important;
 font-weight: 500;
 margin-bottom: 15px;}

h6 {
 font-size: 1em !important;}
  
h8 {
 font-size: 1.5em !important;
 line-height: 1em;
 font-weight: 500;
 margin-bottom: 20px !important;}
  
#small {
 padding: 10px 0 20px 0;
 font-size: .75em;
 font-weight: 400;}
  
#sara {
 padding: 30px 0 30px 0;
 font-size: .6em;
 font-weight: 400;
 line-height: 110%;}
 
/*Administration Page*/
.header-h3 {
 font-size: 1.25em;
 line-height: 100%;
 margin: 0;
 font-weight: 600;} 

.spotlight {
 font-size: 1.25em !important;
 line-height: 100% !important;
 margin-bottom: 15px;
 font-weight: 600;}
  
.spotlight:after {
 background: none repeat scroll 0 0 #ffcd0c;
 bottom: -5px;
 content: "";
 display: block;
 height: 3px;
 position: relative;
 width: 30px;}
  
.hdr-announcements {
 font-size: 1.5em;
 margin: 30px 0 20px 0;}
  
.hdr-featured {
 font-size: 1.25em;}
  
/*TABLE PRESS */
.tablepress td {
 font-size: 12px;
 line-height: 100%;}

.tablepress thead th {
background-color: #CCC;
font-size: 12px;}
  
/*Header sizes*/
  
.header-title {
  font-size: 2em !important;}
  
/*Program site styles*/
.choose {
 color: #fff;
 font-size: 1.5em;
 line-height: 115%;}

.learnmore {
 font-size: .6em;
 color: #FFF;
 font-weight: 500;
 border: 1px solid #FFF;
 padding: 5px;}

.BlkOnGold-btn {
 font-size: .8em !important;
 margin-top: 30px !important;
 color: #000; 
 background-color: #f5c300 !important; 
 padding: 10px !important; 
 font-weight: normal;}
  
.BlkOnGray-btn {
 font-size: .75em !important;
 margin-top: 20px;
 color: #000; 
 background-color: #ebebec !important; 
 padding: 10px !important; 
 font-weight: normal;}  

.GldBorder-btn-large {
 color: #000; 
 border: none !important;
 padding: 3px;
 font-weight: 600;
 white-space: nowrap;
 font-size: .75em !important;}
  
#footer-icons {
 margin: 30px 0;
 text-align: left;}

 /*Hide events background img*/
#hideBG {
background-image: none !important;}

/*push submenu down on mobile*/
section {
 display: block !important;
 max-width: 100% !important;
 height: 100%;
 position: relative;}

.panel-grid-cell {
 padding: 0px !important;
 margin: 0px !important;}

.so-panel {
 padding: 0px !important;
 margin: 0px !important;}

/*STAFF STYLES*/
/*Center photo and make smaller*/  
.abcfslMLRPc {width: 200px; margin:auto;}
 
.abcfslMT20 {
  text-align: left !important;}
/*Name*/    
.abcfslF14_6 {font-weight: 600 !important; font-size: 1.1em !important;}
/*single pg*/ 
.abcfslMT2 {font-weight: 600 !important; font-size: 1.2em !important;}
/*Title*/    
.abcfslF13 {font-weight:500 !important;font-size: 1em !important;}
.abcfslF20_6 {font-weight:500 !important;font-size: 1.1em !important;}
  
.abcfslSPgCntr {
text-align: left !important;}
  
.abcfslLst1TxtCntr {
text-align: left !important;}

.abcfslSPgImgCntr {
float: left !important;
text-align: left;}

.abcfslLstImgCntr {
float: left !important;
text-align: left;}

.abcfslMLRAuto {
padding-bottom: 30px !important;}

.abcfslTxtCenter a {
font-weight: normal !important;
font-size: 1em;}

abcfslFiltersCntr {
margin-bottom: 30px;}

.abcfslFItemsCntr a {
font-size: 1em;
float: left !important;}

.two-col {
 -moz-column-count: 1;
 -moz-column-gap: 100px;
 -webkit-column-count: 1;
 -webkit-column-gap: 100px;
 column-count: 1;
 column-gap: 100px;}

  
.panel-title {
 font-size: 1em;
 font-weight: 400;} 
  
.panel-body  {
 font-size: 1em;
 margin: 20px 0px;}
  

/* NEWS AND EVENTS WIDGETS */
.widget_recent_entries ul li {
 font-size: .9em;
 line-height: 100% !important;
 margin: 0 0 15px 0 !important;}
  
/*  Archive dropdown select box  */  

.widget_archive {
 position: relative;
 display: block;
 font-size: 1em;
 margin-bottom: 15px;}    
  
.ucf-news-widget {
 padding-bottom: 30px;} 
   
.widget_archive select {
 font-family: inherit;
 display: inline-block;
 cursor: pointer;
 padding: 15px 15px;
 outline: 0;
 border: 0px !important;
 border-radius: 0px;
 background: #f2f2f2;
 color: #626262;}

.widget_archive select:hover,
.widget_archive select:focus {
 color: #343434;
 background: #f2f2f2;}
  
.select select:disabled {
 opacity: 0.5;
 pointer-events: none;}
  
/* NEWS and POSTS page */
.widget_recent_entries ul {
 list-style-type: none !important;
 margin: 0;
 padding: 0;}
  
.widget_recent_entries ul li {
 margin:0 20px 0 20px; 
 padding: 0;}
  
.widget_recent_entries ul li a:before {
 content: none !important;}

/* Rig bulleted list font size */
h1.entry-title {
 text-transform: none !important;
 margin-bottom: 25px;}
  
.ucf-news-item-title a {
 line-height: 125%;}
  
.ucf-news-item-title a:hover {
 opacity: 0.8;}
  
.ucf-news-thumbnail {display: none !important;}
.ucf-news-item {
 clear:left;
 margin-bottom: 10px !important;
 padding: 10px !important;}
  
.ucf-news-item-excerpt {
 margin-bottom: 0px !important;
 line-height: 125%;}
}
/* Portrait */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {    

.navbar-toggler {margin-left:5px;}
.site-navbar .navbar-brand {font-size: .75rem !important;margin:auto;}   
    }

/* Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {

    
.site-navbar .navbar-brand {
 font-size: .9rem !important;
 margin:auto;}      
    
.navbar-toggler-icon {padding-left:20px;}
    
  /*Adjust STAFF container*/  
.abcfslMLRPc {
 float: left !important;
 padding: 0 60px 20px 0;}    

.dropdown-item, .twitter-typeahead .tt-suggestion {
 padding: 0.75em 2em;}
}




