/*********************************************
 Inline Styles Override
 ********************************************/
.main-container a span[style*="color"],
.main-container a[style*="blue"],
.main-container a[style*="color"] {
	color: #782f40 !important;
	text-decoration: none !important;
	font-weight: bold;
}

.main-container a:hover span[style*="color"],
.main-container a:focus span[style*="color"],
.main-container a:hover[style*="blue"],
.main-container a:focus[style*="blue"],
.main-container a:hover[style*="color"],
.main-container a:focus[style*="color"] {
	color: #ceb888 !important;
	text-decoration: none !important;
	font-weight: bold;
}

span[style*="font-size"] span[style*="font-family"] {
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 16px;
}

span[style*="font-family"] {
	font-family: "Open Sans", Arial, sans-serif;
}

small, .small {
	font-size: 85%;
}

/*********************************************
 Begin Google CSE Overrides 
 ********************************************/

.gsc-input-box {
	height: 42px;
}

td.gsc-search-button {
	padding-left: 0;
}

td.gsc-input,
td.gsc-search-button,
td.gsc-result-info-container {
	border-color: transparent !important;
	border: none !important;
	background-color: transparent !important;
}

.gsst_a .gscb_a {
	color: #000 !important;
}

.cse .gsc-control-cse,
.gsc-control-cse,
.gsc-orderby-container {
	background-color: transparent !important;
	border-color: transparent !important;
}

.cse .gsc-search-button-v2,
.gsc-search-button-v2 {
	background-color: #782f40 !important;
	border-color: transparent !important;
}

.cse .gsc-search-button-v2:hover,
.gsc-search-button-v2:hover {
	background-color: #5f2835 !important;
	border-color: transparent !important;
}

.gs-result .gs-title,
.gs-result .gs-title *,
.gcsc-find-more-on-google,
.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
	color: #782f40 !important;
}

.gs-result:hover .gs-title:hover,
.gs-result .gs-title:hover *,
.gcsc-find-more-on-google:hover {
	color: #ceb888 !important;
}

table.gsc-above-wrapper-area-container.table,
.gsc-control-cse table,
.gsc-control-cse .table tbody tr:hover,
.gsc-control-cse .table tbody tr td {
	margin-bottom: 0 !important;
	border: none !important;
	background-color: transparent !important;
}

.gsc-result-info {
	font-weight: bold;
}

.gcsc-find-more-on-google-magnifier {
	fill: #782f40 !important;
	margin-top: 5px;
}

.gsc-webResult.gsc-result {
	border: none !important;
	border-bottom: 1px solid #ddd !important;
}

/*********************************************
 Begin Bootstrap Overrides 
 ********************************************/

.px-0 {
	padding-left: 0;
	padding-right: 0;
}

.overflowx-hidden {
	overflow-x: hidden;
}

input,
button,
select,
textarea {
	line-height: normal;
}

/* Tabs */

a {
	outline: none !important;

}


.paragraph--type--paragraph-content-section a {
	font-weight: normal;
}

ul.nav-tabs {
	margin-bottom: 0;
	border-bottom: transparent;
}

ul.nav-tabs>li.active a {
	font-weight: bold;
	display: block;
	bottom: -2px;
}

.nav-tabs>li {
	font-size: 97%;
}

.nav>li>a {
	padding: .563em .9em;
}

.well {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 15px;
	border: 1px solid #e3e3e3;
	box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.05);
}

div.tab-content {
	margin-top: -7px;
	background-color: white;
	margin-bottom: 20px;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
}

div.tab-pane {
	padding: 25px 20px 10px 20px;
}

.nav.extended>li>a {
	margin-top: 3px;
	margin-bottom: 3px;
}

.nav.extended>li>a:hover,
.nav.extended>li>a:focus {
	border-bottom-color: transparent;
}

.nav-tabs.extended>li.active>a,
.nav-tabs.extended>li.active>a:hover,
.nav-tabs.extended>li.active>a:focus {
	border-bottom-color: #ddd;
	color: #000;
}

.nav-tabs.extended+div.tab-content {
	margin-top: 2px;
}



/* Accordions */

h4.panel-title {
	text-transform: none;
	font-size: 100%;
	color: #2f1c1f;
}

.panel-group .panel-heading .panel-title a {
	display: block;
	width: 100%;
}

.panel-heading [aria-expanded]:after {
	/* symbol for "opening" panels */
	font-family: 'FontAwesome';
	content: "\f078";
	float: right;
	color: inherit;
}

.panel-heading [aria-expanded="false"]:after {
	/* symbol for "collapsed" panels */
	content: "\f054";
}

.panel-heading [aria-expanded]:hover:after {
	color: #ceb888;
}

/* grid */
.group-middle[class*="col-xs-12"] {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.container .container {
	width: auto;
}

.main-container {
	width: 100%;
}

/* colors */
.red {
	color: red !important;
}

a.see-more {
	font-size: 75%;
	margin-left: 35px;
	display: inline-block;
	margin-bottom: 15px;
	font-weight: normal;
}

/* Modals */

.dark .modal-dialog {
	background-color: black;
}

.dark .modal-footer {
	border-top: none;
}

.dark .modal-body {
	padding: 2em;
}

/* Alerts */
.alert-dismissable,
.alert-dismissible {
	padding-left: 5%;
	padding-right: 7%;
}

.form-group {
	margin-bottom: 0;
}


.s3-hero.s3-s {
	color: #fff;
	margin-left: -10px;
}

.s3-s a {
	text-decoration: underline;
}

.s3-hero.s3-s a.btn {
	margin-right: 10px;
	text-decoration: none;
}

a.s3-gd:hover {
	color: #fff;
}


/********************************************
Add to calendar override
********************************************/

.addeventatc {
	z-index: 0 !important;
}

.compact.addeventatc {
	font-size: 12px !important;
	padding: 13px 9px 12px 37px;
	z-index: auto !important
}

/********************************************
Tables
********************************************/
.table th {
	color: #fdfcfc;
	background-color: #782f40;
	border-color: #ccc;
}

.region-content .table thead tr td,
.region-content .table th,
.region-content .table tbody tr td {
	border-color: #ccc;
}

.table tbody tr:hover {
	background-color: #fbfbfb;
}

table.plain,
table.plain tr,
table.plain td,
table.plain tr:hover,
table.plain tr td:hover {
	border: none !important;
	background-color: transparent;
}

#view-title-table-column {
	width: 25%;
}

#view-field-event-area-table-column,
#view-field-location-table-column {
	width: 15%;
}

#view-nothing-table-column {
	width: 10%;
}

body.path-newspubs #view-nothing-table-column,
body.path-newspubs #view-field-date-table-column,
tr.path-newspubs .views-field-nothing,
tr.path-newspub .views-field-field-date {
	width: 3%;
}

.sticky-enabled:not(.sticky-table) .views-field-field-date {
	min-width: 120px;
}

/* Drupal 10 uses .sticky-header instead of .sticky-enabled */
.sticky-header:not(.sticky-table) .views-field-field-date {
	min-width: 120px;
}

tr.path-newspres .views-field-field-date {
	width: 5%;
}

#view-field-audience-table-column {
	width: 15%;
}

tr.path-newspubs .views-field-nothing-1 {
	width: 97%;
}

table.garnet-border>thead>tr>th,
table.garnet-border>tbody>tr>th,
table.garnet-border>tfoot>tr>th,
table.garnet-border>thead>tr>td,
table.garnet-border>tbody>tr>td,
table.garnet-border>tfoot>tr>td,
table.garnet-border tbody {
	border: none;
}

table.garnet-border {
	border: 1px solid rgb(128, 0, 0);
}

table thead tr a {
	color: white;
}

table.sticky-header th {
	background-color: #782f40;
	padding: .422em;
	color: white;
}

th#view-field-start-date-table-column {
	width: 12%;
}

th#view-nothing-table-column {
	width: 35%;
}

th#view-field-event-sponsor-table-column {
	width: 15%;
}

th#view-field-event-host-table-column {
	width: 15%;
}

th#view-field-video-url-table-column {
	width: 10%;
}

th#view-nothing-1-table-column {
	width: 12%;
}

span.press-release-min-date-width {
	display: inline-block;
	min-width: 105px;
}

th.views-field views-field-title {
	width: 30%;
}

th.views-field-field-event-type,
th.views-field-field-start-date,
th.views-field-field-end-date {
	width: 12%;
}

/********************************************
Views Form
********************************************/

form.views-exposed-form .button.js-form-submit.form-submit.btn-info.btn {
	padding: 0.5em;
	line-height: normal;
	margin-top: 30px;
	margin-left: 10px;
	color: #f4f4f4 !important;
	border-color: #7c3546 #722d3d #722d3d;
	background-color: #782f40;
	font-size: 82%
}

form.views-exposed-form .form--inline {
	margin-bottom: 13px;
}

.file-size {
	margin-left: 10px;
}

/********************************************
Library
********************************************/

.middle-content .form-control {
	margin-right: 10px;
	margin-bottom: 10px;
}

.search-submit,
.tab-pane input[type="submit"],
.tab-pane button {
	padding: 0.5em;
	line-height: normal;
	border-radius: 0;
	color: #f4f4f4 !important;
	border-color: #7c3546 #722d3d #722d3d;
	background-color: #782f40;
	font-size: 87
}

.search-submit:hover,
.tab-pane input[type="submit"]:hover,
.tab-pane button:hover,
#s-lg-sel-guide-widget-1444250204448[type="submit"]:hover {
	color: #f4f4f4 !important;
	border-color: #7c3546 #722d3d #722d3d;
	background-color: #4d242d;

}

#searchSubmit {
	margin-left: -3px;
}

.form-control {
	line-height: normal;
}

[data-history-node-id="2203"] #accordion0 {
	margin-top: 20px;
}

/********************************************
 Anchor Links
********************************************/
.middle-content h1[id]:before,
.middle-content h2[id]:before,
.middle-content h3[id]:before,
.middle-content h4[id]:before,
.middle-content h5[id]:before,
.middle-content h6[id]:before,
.middle-content p[id]:before {
	display: block;
	content: " ";
	margin-top: -95px;
	height: 95px;
	visibility: hidden;
}

.middle-content a[id]:not([src]),
.middle-content a[name]:not([src]),
i[id],
b[id],
em[id],
strong[id] {
	scroll-margin-top: 95px;
}


.middle-content .paragraph--type--paragraph-content-section a {
	font-weight: 700;
}

.middle-content table th a {
	color: white;
	text-decoration: underline;
}

/********************************************
 Begin Drupal Overrides 
********************************************/
.region.region-content {
	padding-bottom: 0;
	overflow-y: hidden;
}

div.field--label-inline>div.field--label {
	display: inline-block;
	margin-right: 4px;
}

body.maintenance-page .main-container section {
	background-color: white;
}

body.maintenance-page .navbar-header a {
	color: white !important;
}


/********************************************
 Begin FSU Event Calendar Widget
 ********************************************/
ol.event-list,
ul.event-list,
ol.news-list,
ul.news-list,
.fsuwidgetevent ol li,
.fsuwidgetevent ul li {
	list-style: none;
	padding-left: 0;
}

.event-list {
	padding-bottom: 30px;
}

.event-card {
	clear: both;
}

.event-overview {
	width: 10%;
}

.event-details {
	width: 60%;
}

.event-list abbr {
	display: block;
	border-bottom: none !important;
	cursor: inherit !important;
	text-decoration: none !important;
}

.event-card {
	width: 100%;
}

.fsuwidgetdatebox {
	width: 40px;
	border: 1px solid #CEB888;
	display: inline-table;
	float: left;
	clear: right;
	background: #f3ede1;
	text-align: center;
	text-transform: uppercase;
	padding: 10px;
	margin-right: 10px;
	line-height: 150%;
	margin-bottom: 15px;
}

.event-overview {
	float: left;
	width: 60%;
}

.fsuwidgeteventlink {
	line-height: 120%;
	margin-bottom: 10px;
}

.start-time.location {
	display: block;
	line-height: 1.1875em;
	margin-bottom: 1.5em;
	font-size: 12px;
}

.spotlight-event-section {
	margin-bottom: 30px;
}

.newswidget,
.field--name-field-paragraph-fw-events {
	margin-left: 20px;
}

ol.clear-fix-list li,
ul.clear-fix-list li {
	clear: both;
}

ol.video-list .newswidget,
ul.video-list .newswidget {
	margin-bottom: 50px;
}

ol.video-list .newswidget img,
ul.video-list .newswidget img {
	padding-bottom: 10px;
}

/********************************************
Home Page
********************************************/
li.in-news-list-item {
	color: #540115;
	font-size: .97em;
	display: block;
}

li.in-news-list-item a {
	color: #540115;
	font-size: .97em;
	line-height: 1.3em;
	text-transform: none;
	display: block;
	font-weight: normal;
}

.in-news-start-time {
	color: black;
	margin-top: 7px;
	margin-bottom: 5px;
	font-size: .85em
}

a.dotted {
	border-bottom: 1px dotted !important;
}

li.in-news-list-item a,
li.in-news-list-item a:hover,
li.in-news-list-item a:active {
	width: 90%;
	border-bottom: 1px solid #E5E5DB;
	border-top: none;
}

li.in-news-list-item a.top {
	min-width: 90%;
	border-top: 1px solid #E5E5DB;
}

/********************************************
 Begin Overlay Slider Overrides
 ********************************************/

.flexslider .s3-gd {
	color: white !important;
	font-weight: bold;
}

.flexslider .s3-gd:hover {
	color: #722d3d !important;
	font-weight: bold;
}

.secondary li:hover {
	background-color: white;

}

.secondary li a:horizontal {
	background-color: white;
}

.secondary li a {
	font-weight: normal !important;
	color: #830f40;

}

.strong .secondary li a,
.strong li a,
.strong navbar li a {
	font-weight: 700 !important;
}

.secondary-navbar {
	width: 100%;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}

.secondary-navbar li a {
	text-transform: uppercase;
}

.flexslider-overlay .overlay {
	background-color: rgba(114, 45, 61, .35);
	background-color: rgba(22, 21, 20, .35);
	padding-right: 75px;
}


.flexslider .slides>li {
	display: none;
	-webkit-backface-visibility: hidden;
}

.flexslider .slides>li:first-child {
	display: block;
	-webkit-backface-visibility: hidden;
}

/* Compact Spotlight Image Fix */
.flexslider.compact-spotlight .slides img {
	max-width: 100%;
	width: auto;
}

/********************************************
 Begin Video CSS
 ********************************************/


/********************************************
 Begin Standard CSS
 ********************************************/

html,
body {
	height: 100%;
}

.red {
	color: red;
}

.strong {
	font-weight: bold !important;
}


img.align-right,
img.align-left,
figure.align-right,
figure.align-left {
	margin: 0 25px;
}

figure.align-center {
	text-align: center;
}

img[align='left'] {
	margin-right: 25px;
	margin-bottom: 10px;
}

img[align='right'] {
	margin-left: 25px;
	margin-bottom: 10px;
}

figure[role='group'][class=align-right],
figure[role='group'][class=align-left] {
	max-width: 40%;
}

figure[role='group']>img+p:empty {
	display: none;
}

img.img-responsive {
	margin-bottom: 10px;
}

.flexslider img.img-responsive {
	margin-bottom: 0;
}

.flexslider.flexslider-overlay img.img-responsive {
	width: 100%;
}

/*a:not( [href*='yourdomain.com'] ):not( [href^='#'] ):not( [href^='/'] ):after, */
a.external:after {
	content: "\f08e";
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	text-decoration: none;
	padding-left: 5px;
	font-size: smaller;
}

a.lock:before {
	content: "\f023";
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	text-decoration: none;
	padding-right: 5px;
	font-size: smaller;
}

.s3-gd a:focus,
.s3-gd1c a:focus {
	color: #fdfcfc !important
}

span.email:before,
a.email:before {
	content: "\f003";
	font-family: FontAwesome;
	font-weight: inherit;
	font-style: normal;
	display: inline-block;
	text-decoration: none;
	padding-right: 5px;
	font-size: smaller;
}

#block-views-block-view-upcoming-events-block-1 h2,
#block-views-block-view-spotlights-block-1 h2 {
	text-transform: uppercase;
	font-size: 16px;
	padding-bottom: 8px;
	font-weight: strong;
}

.spotlight-event-section #block-views-block-view-upcoming-events-block-1 h2,
.spotlight-event-section #block-views-block-view-spotlights-block-1 h2 {
	display: none;
}

.contextual-region.spotlights {
	margin-bottom: 30px;
}

.spotlight-padding {
	margin: 0 25px 25px;
	max-width: 330px !important;
	height: auto;
}

.flex-direction-nav .flex-prev,
.flex-direction-nav .flex-next {
	opacity: 0.1 !important;
}

.s3-p-0 {
	padding: 0 !important;
}

.s3-m-0 {
	margin: 0 !important;
}

.field--name-field-view-heading {
	margin-left: 20px;
	font-size: 140%;
}

.photo-gallery .field--name-field-view-heading {
	margin-left: 0px;
	font-weight: 200;
	font-size: 50px;
}

.photo-gallery .field--name-field-body {
	margin-bottom: 30px;
}

.field--name-field-view-spotlight-heading,
.field--name-field-view-events-heading,
.field--name-field-view-news-heading {
	margin-left: 20px;
	font-size: 110%;
	text-transform: uppercase;
	color: #2c2a29;
}

.field--name-field-paragraph-fw-spotlight {
	margin-left: 20px;
}

.lead.quote {
	font-size: 115%;
}

.lead.quote strong:nth-last-child(1) {
	font-size: 90%;
}

.lead.quote.right {
	text-align: right;
	padding-right: 15px;
	border-right: 1px #ceb888 solid;
	width: 95%;
}

.lead.quote.left {
	text-align: left;
	padding-left: 15px;
	border-left: 1px #ceb888 solid;
	width: 95%;
}

.middle-content h1+h2,
.middle-content h1+h3 {
	margin-top: 0;
}

#fsu-subheading.fsu-subheading.library {
	font-size: 1.13em;
	padding: 7px 0 10px 0;
}

#fsu-subheading a {
	font-weight: normal !important;
}

.img-descr-min-height {
	min-height: 200px;
}

p:blank,
p:empty {
	display: none;
}

form .form-item,
form.user-login-form {
	margin-bottom: 10px;
}

.fsumedmag {
	font-size: 85%;
	line-height: normal;
	margin: 5px 0 7px 0;
	color: #7c3546;
}

/********************************************
 iframe
 ********************************************/
iframe#idirectory {
	background-color: transparent;
	margin-top: 15px;
}

iframe.resize html.video {
	overflow: hidden !important;
}

/********************************************
 return top
 ********************************************/
.cd-top {
	z-index: 100000;
}

/********************************************
 Event
 ********************************************/
#event-container {
	margin-bottom: 35px;
}

#event-container div.field--label {
	font-weight: bold;
	width: 10%;
	min-width: 200px;
	float: left;
	clear: left;
	padding-bottom: 15px;
}

#event-container div.field--item {
	width: 80%;
	float: left;
	clear: right;
	padding-bottom: 15px;
}

#event-container .field--items>.field--item+.field--item {
	margin-left: 200px;
}


#event-container article>h2:first-child {
	margin-bottom: 30px;
}

ul.dropdown-menu.com-garnet-dropdown-menu>li a {
	font-size: 12px;
	background-color: #782f40 !important;
	color: white;
}

ul.dropdown-menu.com-garnet-dropdown-menu>li a:hover {
	color: #ceb888 !important
}

/********************************************
 Account Menu
 ********************************************/
.menu.nav>li {
	display: inline-block;
}

.dropdown-menu {
	z-index: 25000;
}

.dropdown-menu {
	border: none !important;
}

.main-container.container-fluid {
	padding-left: 0;
	padding-right: 1px;
	overflow-x: hidden;
}

/********************************************
 Contact Information
 ********************************************/
.office-contact-info-container .address-container p {
	margin-bottom: 0;
}

/********************************************
 Left Menu
 ********************************************/

.s3-nv .navbar-nav>li>ul>li a,
.s3-nv .navbar-nav>li>ul>li ul>li a {
	display: none;
}

.block-display {
	display: block !important;
}

.hide-display {
	display: none !important;
}

.s3-nv a span.caret {
	line-height: normal;
	height: 7px;
	margin-top: 3px;
}

.s3-nv .navbar .navbar-nav li a i.fa {
	margin-left: -7px;
}

.s3-ml-0 {
	margin-left: 0 !important;
}

.fsu-nav-global ul.menu.dropdown-menu {
	font-size: 95%;
}

/********************************************
 Right Menu
 ********************************************/


/********************************************
Override CubePortfolio
********************************************/

.paragraph--type--paragraph-gallery-section {
	margin-top: 25px;
}

.paragraph--type--paragraph-gallery-section .field--name-field-view-heading {
	padding-bottom: 25px;
	margin-left: -1px;
}

.cbp-l-filters-alignCenter.override-left {
	text-align: left
}

.cbp-l-filters-alignCenter .cbp-filter-item {
	color: #fff;
	font-family: "Benton Sans", Arial, sans-serif;
	font-size: 16px;
	padding: 7px 10px;
	margin-right: 10px;
	background-color: #722d3d;
	min-width: 75px;
	text-align: center;
	text-transform: uppercase;
	border: none;
}

.cbp-l-filters-alignCenter .cbp-filter-item.cbp-filter-item-active {
	color: #fff;
	background-color: #dacaa6;
}

.cbp-caption-activeWrap {
	background-color: #722d3d;
}

.cbp-l-filters-alignCenter .cbp-filter-item:hover {
	background-color: #dacaa6;
	color: white;
}

/*******************************************
 Nav bar drop down menu fixes & overrides    
 ********************************************/
nav.fsu-nav-global ul.nav.navbar-nav li {
	z-index: 300 !important;
}

#fsu-nav-primary ul.menu.nav.navbar-nav li {
	z-index: 200 !important;
}


ul.menu.nav.navbar-nav.secondary li {
	z-index: 20 !important;
}

.s3-bg-c.s3-scored,
.s3-c.s3-scored,
.btn.s3-c {
	border-color: #f3f2f2 !important;
	border-top-color: #ffffff !important;
}

.fsu-nav-global .navbar li a {
	font-size: 1em;
	line-height: 28px;
	text-transform: uppercase;
}

/*******************************************
 Media Query: IPhone 5s  
 ********************************************/

@media (max-width: 750px) {
	.spotlight-padding {
		margin-left: 30px;
		margin-right: 30px;
		margin-bottom: 30px;
		width: 300px;
		height: auto;
	}

	.container.s3-m-8 {
		margin-right: 10px;
	}

	.group-header+.container {
		margin-right: 8px !important;
	}

	.middle-content .panel-group {
		margin-right: 5px;
	}



}



/*******************************************
 Media Query: Bootstrap Xls & lessS
 ********************************************/
@media (max-width: 767px) {

	.gsc-search-button .gsc-search-button-v2 {
		margin-top: -3px;
		margin-left: -3px;
	}

	.s3-hero.s3-s a.btn {
		margin: 0 auto;
		white-space: normal;
	}


	nav#block-fsu-strata-main-menu ul.menu.nav.navbar-nav>li,
	nav.fsu-nav-global ul.nav.navbar-nav>li {
		display: block;
		padding-right: 30px;
	}

	.container.s3-m-8 {
		margin-right: 10px;
	}

	.field--name-field-view-heading,
	.field--name-field-view-spotlight-heading,
	.field--name-field-view-events-heading,
	.field--name-field-view-news-heading {
		margin-bottom: 15px;
	}

	.field--name-field-paragraph-news {
		margin-left: 20px;
	}

	.paragraph--type--paragraph-content-section h1 {
		padding-bottom: 18px;
	}

	.lead.quote.right {
		padding-right: 25px;
	}

	.lead.quote.left {
		padding-left: 25px;
	}

	.group-left .panel-group.mobile-left-nav {
		margin-bottom: 0;
	}

	.group-left .mobile-left-nav .panel-default>.panel-heading {
		background-color: #dacaa6;
		color: white;
		border-color: #d1bc8f;
	}

	.group-left .panel-group.mobile-left-nav.middle-navigation {
		width: 97%;
	}

	.middle-content #left-mobile-nav-collapseOnepnleft a {
		font-weight: normal !important;
	}

	.group-right .mobile-left-nav .panel-default>.panel-heading {
		background-color: #782f40;
		color: white;
		border-color: #6c2c3b;
	}

	.mobile-left-nav h4.panel-title,
	.mobile-left-nav h4.panel-title a:hover {
		color: white;
	}

	.group-left .mobile-left-nav .panel-default>.panel-heading .panel-title a:after {
		font-family: 'FontAwesome';
		content: "\f0c9";
		float: right;
		color: inherit;
	}

	[id*="left-mobile-nav-collapseOne"] .nav li {
		display: block;
	}

	[id*="left-mobile-nav-collapseOne"] .navbar-nav {
		margin: auto;
	}

	.group-left [id*="left-mobile-nav-collapseOne"] ul.nav li a,
	.group-right [id*="left-mobile-nav-collapseOne"] ul.nav li a {
		border-top: 1px solid #E5E5DB;
		font-size: 90%;
		display: block;
		padding: .263em .9em;
	}

	.group-left [id*="left-mobile-nav-collapseOne"] ul.nav>li:first-of-type a,
	.group-right [id*="left-mobile-nav-collapseOne"] ul.nav>li:first-of-type a {
		font-size: 90%;
		margin-left: 0;
		border-top: none;
	}

	.group-left [id*="left-mobile-nav-collapseOne"] ul.nav li .caret,
	.group-right [id*="left-mobile-nav-collapseOne"] ul.nav li .caret {
		display: none;
	}

	.group-left [id*="left-mobile-nav-collapseOne"] ul.nav li a[href="#"],
	.group-right [id*="left-mobile-nav-collapseOne"] ul.nav li a[href="#"] {
		color: #969594;
	}

	.group-left [id*="left-mobile-nav-collapseOne"] ul.nav li ul li,
	.group-right [id*="left-mobile-nav-collapseOne"] ul.nav li ul li {
		margin-left: -40px;
	}

	.group-left [id*="left-mobile-nav-collapseOne"] ul.nav li ul li a,
	.group-right [id*="left-mobile-nav-collapseOne"] ul.nav li ul li a {
		padding: .263em 1.5em;
	}

	[id*="#nav-left-mobile"] {
		margin-bottom: 0;
	}

	nav.fsu-nav-global #block-fsu-strata-main-menu ul.menu.dropdown-menu {
		display: none;
	}

	body.home.page-node-type-full-page h2.h6,
	body.home.page-node-type-full-page .lead {

		font-family: "Benton Sans", Arial, sans-serif;
		font-weight: 200;
		line-height: 45px;
		color: #2c2a29;
		font-size: 155%;
		text-transform: none;
		margin-bottom: 30px;
	}

	.paragraph--type--paragraph-multiple-columns>.col-xs-12:first-child {
		padding-bottom: 40px;
	}

	body.home.page-node-type-full-page img[align='right'] {
		margin-left: 0;
		margin-bottom: 20px;
		float: none;
		display: block;
	}

	iframe.resize {
		max-width: 95%;
		width: 95%;
	}
}

/*******************************************
 Media Query: Bootstrap SM & Greater    
 ********************************************/
@media (min-width: 768px) {

	.middle-content h1+h2 {
		margin-top: -15px;
	}

	.paragraph--type--paragraph-content-section h1,
	.photo-gallery .field--name-field-view-heading {
		padding-bottom: 23px;
	}

	.flexslider-carousel {
		padding-left: 0;
		margin-left: -14px;
	}

	.fsuwidgetevent {
		margin-top: 10px;
		margin-left: 20px;
		margin-left: 0;
	}

	.fsuwidgeteventlink {
		font-size: 85%;
	}

	.fsuwidgetdatebox {
		font-size: 80%;
	}

	.flexslider-carousel li {
		/*min-width: 250px !important;*/
		margin-left: 0px;
	}

	.flexslider-carousel .flex-control-nav li {
		min-width: 0 !important;
	}

	.flex-control-nav {
		padding-top: 0;
	}

	.flex-direction-nav .flex-prev {
		left: -23px;
	}

	.flexslider-carousel .flex-control-nav {
		margin-top: 0;
	}

	.flexslider ul.slides li p {
		font-size: smaller;
	}

	.group-left.col-sm-3,
	.group-right.col-sm-3 {
		width: 20%;
	}

	.middle-content.col-sm-9 {
		width: 80%;
	}

	.middle-content.col-sm-6 {
		width: 60%;
	}

	.video.video-container {
		margin-top: 28px;
	}

	.video-library-container {
		margin-bottom: 20px;
		padding-bottom: 20px;
		padding-left: 10px;
		border: 1px solid transparent;
	}

	.video-library-container h2 {
		max-width: 95%;
	}

	.video-library-container img {
		margin-top: 35px;
	}

	.wrapper-news-full>.col-sm-4:nth-child(3n+1) {
		clear: both;
	}

	.wrapper-news-full>.col-sm-4 {
		padding-bottom: 1.33em;
	}

	#news-spotlight-news-section {
		margin-top: 10px;
	}

	.group-left .s3-nv ul.nav>li:first-of-type a {
		font-size: .87em;
		margin-left: -3px
	}

	.group-left.col-sm-3 {
		padding-left: 0;
	}

	.group-right.col-sm-3 {
		padding-right: 0;
	}

	div.paragraph--type--paragraph-slider-section .flexslider.slider-fade-full {
		margin-top: 15px;
	}

	ol.video-list li,
	ul.video-list li {
		float: left;
		width: 33%;
		clear: none !important;
	}

	ol.video-list .newswidget .fsuwidgeteventlink,
	ul.video-list .newswidget .fsuwidgeteventlink {
		clear: both;
	}


	/*
	.event-overview {
        width: 72%;
    }

    div:not(.spotlight-event-section) .full-width ol.event-list li.event {
        float: left;
        max-width: 25%;
    }
	

    div:not(.spotlight-event-section) .full-width .event-overview {
        width: 60%;
    }
	
	div.spotlight-event-section .full-width ol.event-list li.event  {
		float: none;
	}
	*/


}

@media (max-width: 992px) {

	.row .col-sm-12,
	.row [class~="col-"]:last-child {
		padding-right: 0;

	}

	.container.s3-p-8 {
		margin-right: 1.33em;
		padding-top: .8em;
	}

	.wrap-table-inner .col-xs-12 {
		padding-left: 0;
	}

	/*
	.row .col-sm-12 div, 
	.row [class~="col-"]:last-child div{
		padding-right: 14px;
		
	}*/

	.flex-active-slide .row .col-sm-12 div,
	.flex-active-slide .row [class~="col-"]:last-child div {
		padding-right: 0;
	}

	.flexslider .wrap-table-inner .col-sm-12 {
		padding-left: 0;

	}

	.event-overview {
		width: 78%;
	}

	.ck-content h1,
	.middle-content h1,
	.middle-content .h1,
	.photo-gallery .field--name-field-view-heading {
		font-size: 155%;
		font-weight: 500;
	}

	.ck-content h2,
	.middle-content h2,
	.middle-content .h2 {
		font-size: 140%;
	}

	body.home .middle-content h2,
	body.home .middle-content .h2 {
		font-size: 17px;
		font-weight: 200;
	}

	.ck-content h3,
	.middle-content h3,
	.middle-content .h3 {
		font-size: 130%;
	}

	.flexslider img.img-responsive[src~="arrow-c.png"] {
		margin-top: -5px;
	}

	ul+ul {
		margin-top: -15px;
	}

	.box,
	.col-xs-mb {
		margin-bottom: 10px;
	}
}


/*******************************************
 Media Query
 ********************************************/
@media all and (min-width: 768px) {

	.flexslider .slides>li,
	.flexslider.compact-spotlight .slides>li,
	.flexslider.compact-spotlight .slides>li {
		display: none;
		-webkit-backface-visibility: hidden;
	}

	.flexslider .slides>li:first-child {
		display: block;
		-webkit-backface-visibility: hidden;
	}

	body.home div.flexslider ul.slides {
		min-height: 200px;
		background-color: #f4f4f4;
	}

	.gsc-input-box {
		height: 38px;
	}

	.cse .gsc-search-button-v2,
	.gsc-search-button-v2 {
		background-color: #782f40 !important;
		border-color: transparent !important;
		padding: 10px 27px !important;
	}

	.cse .gsc-search-button-v2:hover,
	.gsc-search-button-v2:hover {
		background-color: #5f2835 !important;
		border-color: transparent !important;
		padding: 10px 27px !important;
	}

	.img-descr-min-height {
		min-height: 275px;
	}

	li.col-md-4.img-descr-min-height:nth-child(3n+4) {
		clear: left;
	}

	.link-box img {
		padding-top: 30px;
	}
}

@media all and (min-width: 1200px) {
	body.home div.flexslider ul.slides {
		min-height: 400px;
		background-color: #f4f4f4;
	}

}

@media all and (min-width: 1700px) {
	body.home div.flexslider ul.slides {
		min-height: 575px;
		background-color: #f4f4f4;
	}

}

@media all and (min-width: 1200px) {

	ol.video-list .newswidget .fsuwidgeteventlink,
	ul.video-list .newswidget .fsuwidgeteventlink {
		clear: none;
	}

	ol.video-list .newswidget,
	ul.video-list .newswidget {
		margin-bottom: 0;
	}

	ol.video-list .newswidget img,
	ul.video-list .newswidget img {
		padding-bottom: 0;
		margin-bottom: 75px;
	}
}

@media (max-width: 1200px) {
	#event-container div.field--label {
		padding-bottom: 0;
	}

}



/*******************************************
Responsive tabs
 ********************************************/
@media (min-width: 768px) {
	.responsive-tabs .panel-heading {
		display: none;
	}

	.responsive-tabs .panel {
		border: none;
		box-shadow: none;
	}

	.responsive-tabs .panel-collapse {
		height: auto;
	}

	.responsive-tabs .panel-collapse.collapse {
		display: block;
	}

	li.in-news-list-item a,
	li.in-news-list-item a:hover,
	li.in-news-list-item a:active {
		width: 340px;
	}

	li.in-news-list-item a.top {
		min-width: 330px;
	}
}

/*******************************************
Responsive tabs
 ********************************************/
@media (max-width: 767px) {

	.responsive-tabs .tab-content {
		background-color: transparent;
		border: none;
	}

	.responsive-tabs .tab-content .tab-pane {
		display: block;
	}

	.responsive-tabs .nav-tabs {
		display: none;
	}

	.responsive-tabs .panel-title a {
		display: block;
	}

	.responsive-tabs .panel {
		margin: 0;
		box-shadow: none;
		margin-top: -2px;
	}

	.responsive-tabs .tab-pane {
		padding: 0;
		margin-bottom: 7px;
		border-bottom: none;
		box-shadow: none;
	}

	.responsive-tabs .panel-default>.panel-heading {
		border-color: transparent;
	}

	.responsive-tabs .panel-default>.panel-heading+.panel-collapse>.panel-body {
		border-top: 1px solid #ddd;
	}


}


/*******************************************
Responsive tabs
 ********************************************/
@media (min-width: 768px) and (max-width: 1024px) {

	.extended-sm .nav-tabs>li.active>a,
	.responsive-tabs .nav-tabs>li.active>a:hover,
	.responsive-tabs .nav-tabs>li.active>a:focus {
		border-bottom-color: #ddd;
	}

	.responsive-tabs .nav-tabs>li>a:hover {
		border-bottom-color: transparent;
	}

	.extended-sm .nav-tabs>li {
		margin-bottom: 5px;
		margin-top: 5px;
		margin-right: 5px;
		border-bottom-color: transparent;
	}
}

/*******************************************
FSU Navbar fix ipad portrait
 ********************************************/
@media (min-width: 768px) and (max-width: 991px) {


	#block-fsu-strata-main-menu .expanded a.dropdown-toggle:hover+ul.menu.dropdown-menu,
	#block-fsu-strata-main-menu .expanded a.dropdown-toggle:focus+ul.menu.dropdown-menu,
	#block-fsu-strata-main-menu .expanded a.dropdown-toggle:active+ul.menu.dropdown-menu,
	#block-fsu-strata-main-menu .expanded a.dropdown-toggle+ul.menu.dropdown-menu:hover,
	#block-fsu-strata-main-menu .expanded a.dropdown-toggle+ul.menu.dropdown-menu:focus,
	#block-fsu-strata-main-menu .expanded a.dropdown-toggle+ul.menu.dropdown-menu:active {
		display: block !important;
		position: absolute;
		z-index: 2500 !important;
	}

}

@media (min-width: 450px) and (max-width: 991px) {

	.secondary-navbar li.dropdown:hover ul.menu.dropdown-menu,
	.secondary-navbar li.dropdown:hover ul.menu.dropdown-menu,
	.secondary-navbar li.dropdown:hover ul.menu.dropdown-menu,
	.secondary-navbar li.dropdown:hover ul.menu.dropdown-menu:hover,
	.secondary-navbar li.dropdown:hover ul.menu.dropdown-menu:focus,
	.secondary-navbar li.dropdown:hover ul.menu.dropdown-menu:active {
		display: block !important;
		position: absolute;
		z-index: 2500 !important;
	}

	.secondary-navbar,
	.secondary-navbar ul.menu.dropdown-menu {
		font-size: 90%;
	}

}

/*******************************************
Mobile phone
 ********************************************/
@media (max-width: 480px) {

	img.xs-align-center,
	div.paragraph--type--paragraph-content-section img.align-right,
	div.paragraph--type--paragraph-content-section img.align-left {
		float: none;
		margin-left: auto;
		margin-right: auto;
		display: block;
	}

	.s3-hero.s3-p-13 {
		padding: 3.5em;
	}

	.flexslider.slider-slide.s3-flex-s.multiple-slides ul.slides {
		background-color: #782f40;
	}

	.spotlights img,
	figure[role='group'][class=align-right],
	figure[role='group'][class=align-left] {
		clear: both;
		display: block;
		float: none;
		margin: 15px auto;
	}

	figure[role='group'][class=align-right],
	figure[role='group'][class=align-left] {
		max-width: 100%;
		max-height: auto;
	}

	.spotlights img.spotlight-padding {
		margin-left: 30px;
		margin-bottom: 5px;
	}

	.spotlights.full {
		margin-right: 25px;
	}

	.middle-content .alert {
		margin-right: 25px;
	}

	.middle-navigation .fa-caret-right:before {
		display: none;
	}


}


/*******************************************
Print & Bootstrap print fixes
 ********************************************/
@media print {

	body,
	iframe#idirectory {
		overflow: visible;
		position: relative;
	}

	.group-left {
		display: none !important;
	}


	iframe#idirectory {
		float: none;
	}
}

/*******************************************
Drupal Edit Button Fix - Bubble up for clicks. This was being hidden by Masquerade. 
 ********************************************/
nav.contextual-region {
	z-index: 100;
}

/*******************************************
Back to content editing button fix - Strata is hiding this in their latest update
 ********************************************/
.user-logged-in #node-preview-form-select {
	display: block;
	padding: 10px;
	background-color: #e7dcc4;
	border: solid 1px #ceb888;
}

.user-logged-in #node-preview-form-select .form-type-select .select-wrapper {
	display: inline-block;
}

/*******************************************
Override Strata changes to block headers 
 ********************************************/
.block h2.h6 {
	font-size: 12px;
}

/*******************************************
Utilities
 ********************************************/
.m-0 {
	margin: 0;
}

/*******************************************
Add New Button Styles Here
 ********************************************/
.btn-hover-white:hover {
	/* These are basically the styles for .btn-default */
	background: white;
	color: #782f40;
	border-color: #722d3d;
}

#edit-masquerade-as {
	width: 30%;
	display: inline-block;
}

/* Move the Edit Button away from the pencil icon */
.nav.account {
	margin-right: 35px;
}

.masquerade-block-form {
	margin-top: 10px;
}

/* .fa.fa-twitter {
	 font-family: sans-serif;
 }
 
 .fa.fa-twitter::before {
	 content: "𝕏";
	 font-size: 1.2em;
 } */

/*******************************************
 Accessibility Utilities
  ********************************************/

.accessible-text {
	line-height: 24px;
}

.full-bottom-region {
	/* padding: 10px 0; */
	margin: 0;
}

/*******************************************
New Strata Header/Footer Updates 3.3.14
*******************************************/
.footer {
	font-family: "Open Sans", Arial, sans-serif;
	font-weight: normal;
}

.footer hr {
	border-top: 1px solid #5e2430;
	border-bottom: 1px solid #844a56;
}

.footer h4 {
	font-stretch: 75%;
	font-size: 22px;
	font-weight: 700;
	text-transform: none;
}

.fsu-global-footer a {
	color: #fdfcfc !important;
}

.fsu-global-footer p a {
	color: #fdfcfc !important;
	background-image: linear-gradient(to right, rgba(120, 47, 64, 1.0) 40%, rgba(206, 184, 136, 1.0) 60%);
	background-position: 50% calc(100% - 1px);
	background-position: 50% 100%;
	background-repeat: repeat-x;
	background-size: 6px 1px;
}

.fsu-global-footer p a:hover,
.fsu-global-footer p a:focus {
	color: #fdfcfc !important;
	background-image: linear-gradient(to right, rgba(120, 47, 64, 1.0) 40%, rgba(206, 184, 136, 1.0) 60%);
	background-position: 50% calc(100% - 1.5px);
	background-position: 50% 100%;
	background-repeat: repeat-x;
	background-size: 12px 1px;
}

/* Navs */
.branded a,
a.branded,
.null a,
a.null {
	background-image: none !important
}

.branded a:hover,
.branded a:focus,
a.branded:hover,
a.branded:focus {
	background-image: none;
	background-color: transparent !important;
	color: inherit !important
}

.branded a:hover .fa-facebook,
.branded a:focus .fa-facebook,
.branded.fa-facebook {
	color: #1877f2
}

.branded a:hover .fa-instagram,
.branded a:focus .fa-instagram,
.branded.fa-instagram {
	color: #f09433
}

.branded a:hover .fa-twitter,
.branded a:focus .fa-twitter,
.branded.fa-twitter {
	color: #1da1f2
}

.branded a:hover .fa-x-twitter,
.branded a:focus .fa-x-twitter,
.branded.fa-x-twitter {
	color: #000
}

.branded a:hover .fa-youtube,
.branded a:focus .fa-youtube,
.branded.fa-youtube {
	color: #f00
}

.branded a:hover .fa-linkedin,
.branded a:focus .fa-linkedin,
.branded.fa-linkedin {
	color: #0a66c2
}

.branded a:hover .fa-flickr,
.branded a:focus .fa-flickr,
.branded.fa-flickr {
	color: #0063dc
}

.branded a:hover .fa-periscope,
.branded a:focus .fa-periscope,
.branded.fa-periscope {
	color: #40a4c4
}

.branded a:hover .fa-pinterest,
.branded a:focus .fa-pinterest,
.branded.fa-pinterest {
	color: #e60019
}

.branded a:hover .fa-snapchat,
.branded a:focus .fa-snapchat,
.branded.fa-snapchat {
	color: #fffc00
}

.branded a:hover .fa-tiktok,
.branded a:focus .fa-tiktok,
.branded.fa-tiktok {
	color: #fe2c55
}

.nav-icons ul {
	padding: 0;
	margin-bottom: 0
}

.nav-icons ul.menu li {
	display: inline-block;
	line-height: 1;
	padding: 0;
	margin: 0;
}

.nav-icons ul.menu li a {
	display: inline-block;
	width: auto;
	height: auto;
	font-size: 177.77%;
	font-weight: 400;
	line-height: 1;
	padding: 0;
	border: 0;
	margin: .25em .66em .25em 0;
	-webkit-transition: background .2s ease-in-out;
	-moz-transition: background .2s ease-in-out;
	-ms-transition: background .2s ease-in-out;
	-o-transition: background .2s ease-in-out;
	transition: background .2s ease-in-out
}

.nav-icons ul.menu li a:hover {
	background: transparent !important;
	text-decoration: none
}

.nav-icons a {
	background-image: none
}

.pagination li a {
	background-image: none;
	border: 0
}

@media screen and (min-width: 767px) {
	.nav-icons ul.menu li a {
		margin: .25em .33em
	}
}

/* Header/Footer */
#fsu-home,
#fsu-title,
#fsu-nav-primary {
	text-transform: uppercase
}

@media (min-width: 767px) {
	.fsu-nav-global li {
		text-transform: uppercase
	}
}

#fsu-home p {
	margin: 0;
	padding: 0.75em 0;
	font-size: 0.85em
}

@media screen and (max-width: 767px) {

	#fsu-home,
	#fsu-top {
		font-family: "Open Sans", "Arial", sans-serif;
	}

	#fsu-home p {
		font-size: 1em;
		margin: .5em 0 0
	}

	#fsu-home p a {
		font-weight: 700
	}
}

#fsu-nav-utility .navbar-nav>li>a {
	font-size: .85em;
	line-height: 1em;
	padding: 0.75em 1em;
}

#fsu-title,
#fsu-subheading {
	font-family: "Open Sans", "Arial", sans-serif;
	font-stretch: 100%;
	text-align: center
}

#fsu-title {
	font-weight: 700;
}

#fsu-header {
	line-height: 1.15;
	padding: 0;
	margin: 0
}

#fsu-home a,
#fsu-fsu-global a,
#fsu-masthead a {
	background-image: none;
	font-weight: 450;
	text-decoration: none
}

#fsu-masthead.s3-c a,
#fsu-masthead.s3-w a,
#fsu-masthead.s3-n2w a,
#fsu-masthead.s3-gd1c a,
#fsu-masthead.s3-gd2c a,
#fsu-masthead.s3-gd3c a,
#fsu-nav-primary.s3-c a,
#fsu-nav-primary.s3-w a,
#fsu-nav-primary.s3-n2w a,
#fsu-nav-primary.s3-gd1c a,
#fsu-nav-primary.s3-gd2c a,
#fsu-nav-primary.s3-gd3c a {
	color: #2c2a29
}

#fsu-nav-primary.s3-c .open>a,
#fsu-nav-primary.s3-c a:hover,
#fsu-nav-primary.s3-c a:focus,
#fsu-nav-primary.s3-w .open>a,
#fsu-nav-primary.s3-w a:hover,
#fsu-nav-primary.s3-w a:focus,
#fsu-nav-primary.s3-n2w .open>a,
#fsu-nav-primary.s3-n2w a:hover,
#fsu-nav-primary.s3-n2w a:focus,
#fsu-nav-primary.s3-gd1c .open>a,
#fsu-nav-primary.s3-gd1c a:hover,
#fsu-nav-primary.s3-gd1c a:focus,
#fsu-nav-primary.s3-gd2c .open>a,
#fsu-nav-primary.s3-gd2c a:hover,
#fsu-nav-primary.s3-gd2c a:focus,
#fsu-nav-primary.s3-gd3c .open>a,
#fsu-nav-primary.s3-gd3c a:hover,
#fsu-nav-primary.s3-gd3c a:focus {
	color: #fff
}

#fsu-seal-mobile {
	display: none
}

.fsu-nav {
	font-size: .85em;
	text-align: center
}

.fsu-nav .navbar-nav {
	margin-top: 0
}

@media screen and (max-width: 767px) {
	.fsu-nav {
		font-size: 100%;
		text-align: left;
		text-transform: none
	}

	#fsu-nav-local>ul::before,
	#fsu-nav-local>div>ul::before,
	#fsu-nav-global>ul::before {
		display: block;
		background: #fff;
		color: #000;
		font-weight: bold;
		padding: 10px 58px
	}

	#fsu-nav-local>ul::before,
	#fsu-nav-local>div>ul::before {
		content: 'SITE MENU'
	}

	#fsu-nav-global>ul::before {
		content: 'FSU MENU'
	}

	#fsu-seal-mobile {
		display: inline-block;
		width: 40px;
		height: 40px;
		margin-right: 4px;
	}

	.fsu-nav li {
		border-top: 1px rgba(255, 255, 255, 0.5) dashed
	}

	.fsu-nav li:first-child {
		border-top: 1px rgba(255, 255, 255, 0.75) solid
	}

	.fsu-nav li a {
		padding: 10px 58px
	}
}

.fsu-wordmark {
	width: 300px;
	margin-left: -15px;
}

.fsu-wordmark-mobile {
	width: 113px;
}

#fsu-seal {
	position: absolute;
	width: 68px;
	height: 68px;
	top: -34px;
	left: 50%;
	z-index: 50;
	margin-left: -34px
}


#fsu-title {
	font-size: 2.4em;
	margin: 8px 0;
}



#fsu-title a {
	font-weight: 700;
}

#fsu-header #fsu-title a:hover,
#fsu-header #fsu-title a:focus {
	background: transparent !important
}






#fsu-subheading {
	font-size: 1em;
	text-transform: uppercase;
	margin: 0 0 8px;
	padding: 0
}

@media (max-width: 380px) {
	#fsu-nav-utility ul.navbar-nav>li>a {
		padding: 0.75em 0.49em
	}
}

@media (max-width: 767px) {
	header .s3-p-2 {
		padding: 0
	}

	#fsu-title {
		margin: 0.2em 0 0.15em;
		font-size: 1.777em
	}

	.fsu-nav-utility {
		text-align: right;
	}

	.fsu-nav-utility .nav>li {
		display: inline-block
	}

	.fsu-nav-utility .navbar-nav {
		margin: 1em 0
	}

	#fsu-nav-utility .navbar-nav>li>a {
		padding: 0.75em
	}
}

/* .navbar-right li {float: right} */
@media (min-width: 768px) {
	.fsu-nav-utility {
		margin-top: 1em;
		margin-right: -.75em
	}

	.navbar-right {
		margin-right: 0
	}
}

/* FSU Search */
.headerSearchSelect {
	width: 140px
}

.headerSearchBox {
	width: 140px;
	margin: 0 0.2em;
	padding: 0.4em 0.5em 0.5em;
}

.headerSearchBtn.btn-sm {
	padding: 0.3em 0.5em 0.2em
}

header form input,
header form select {
	color: #161514;
	background-color: #fff
}

#fsu-global .s3-scored {
	border-top: 0
}

/* Fixed Header */
@media (min-width: 768px) {
	.nav-fixed {
		position: fixed;
		top: 0px;
		right: 0;
		left: 0;
		z-index: 50
	}

	.nav-fixed .fsu-header {
		display: none
	}

	#fsu-top p {
		margin: 1em 0
	}

	#fsu-top a {
		background-image: none;
		font-weight: 450
	}

	.nav-fixed #fsu-masthead {
		display: none
	}

	body.add-fixed {
		margin-top: 220px
	}
}

/* Global Navigation */
@media (max-width:767px) {
	.fsu-nav-global {
		text-align: left !important;
	}

	.fsu-nav-global ul::before {
		padding-bottom: 1.5em;
		border-bottom: 1px #fff dotted;
		margin: 0 0 .5em 1em
	}

	.fsu-nav-global>ul::before {
		content: 'SITE NAVIGATIONx';
	}

	.fsu-global-menu .fsu-nav-global>ul::before {
		content: 'GLOBAL NAVIGATION';
	}
}

/* Fix the navigation's listed name (NOTE: This could be fixed in updated templates) */
/* @media (max-width: 767px) {
	.fsu-global-menu .fsu-nav-global ul.nav:before {
		content: 'GLOBAL NAVIGATION' !important;
	}
} */

/* Bootstrap 3 Changes */
@media (min-width: 768px) {
	.form-horizontal .control-label {
		padding-top: 0.2em;
	}
}

nav .breadcrumb li a {
	display: inline-block;
	padding: 0;
}

.nav-fixed .fsu-nav-utility {
	margin-top: 2px;
}

/* Remove some of the white space on accordions/panels */
.tab-pane>.panel-default {
	margin-bottom: 0;
}

/* Quick class to make text accessible */
.accessible-text {
	line-height: 26px;
}

/* Fix for alignment issue on select element in news-archive-block */
#edit-field-date-value {
	margin-bottom: 0;
	margin-right: 0;
}

/* Fix for /user/password page padding */
.user-pass-reset,
.user-pass {
	margin-top: 1rem;
	margin-bottom: 1rem;
}

/* Attempt at temp fix for FireFox Edit button unable to be clicked */
.full-bottom-region .account a {
	z-index: 100;
}

nav.contextual-region {
	z-index: auto;
}

/* Login/User form styling fix - to account for removing the .container wrapper from the forms template */
.field--name-user-picture,
.field--name-user-picture + .form-item, /* Target the "Member for" region */
form.user-pass, /* Reset you password form fix */
form.user-login-form {
	max-width: 1168px;
	padding-left: 14px;
	padding-right: 14px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px
}

.field--name-user-picture + .form-item .label {
	/* Fix color of Drupal's "Member For" text */
	color: inherit;
}

.paragraph--type--paragraph-content-section .table:not(.table-cell-borderless) {
	border-collapse: collapse;
}

.paragraph--type--paragraph-content-section .table:not(.table-cell-borderless) td {
	border: 1px solid #ddd;
}

/* Hide the Osano Cookie Management widget */
.osano-cm-widget {
	display: none;
}

/* Cookie Management Styles */
.fsu-cookie .fsu-cookie-icon {
	display: inline-block;
	font-size: 1.777em;
	vertical-align: middle;
}
a.osano-cm-link, 
a.osano-cm-link:hover, 
a.osano-cm-link:focus {
	background-image: none;
	color: #CEB888;
}
@media screen and (min-width: 768px) {
	.fsu-cookie .fsu-cookie-icon {
		margin: .25em .33em; 
	}
}
#fsu-footer>.s3-c  .fsu-cookie a:hover,
#fsu-footer>.s3-c  .fsu-cookie a:focus,
#fsu-footer>.s3-w  .fsu-cookie a:hover,
#fsu-footer>.s3-w  .fsu-cookie a:focus {
	color: #565554
}
#fsu-footer>.s3-s  .fsu-cookie a:hover,
#fsu-footer>.s3-s  .fsu-cookie a:focus,
#fsu-footer>.s3-k  .fsu-cookie a:hover,
#fsu-footer>.s3-k  .fsu-cookie a:focus,
#fsu-footer>.s3-gt .fsu-cookie a:hover,
#fsu-footer>.s3-gt .fsu-cookie a:focus {
	color: #ceb888
}
#fsu-footer>.s3-gd .fsu-cookie a:hover,
#fsu-footer>.s3-gd .fsu-cookie a:focus {
	color: #782f40
}

/* Add Strata colors to just text */
.s3-text-gt   {color: #782f40}
.s3-text-gt1k {color: #5f2835}
.s3-text-gt2k {color: #47222a}
.s3-text-gt3k {color: #2f1c1f}
.s3-text-gd   {color: #ceb888}
.s3-text-gd1c {color: #dacaa6}
.s3-text-gd2c {color: #e7dcc4}
.s3-text-gd3c {color: #f3ede1}
.s3-text-c    {color: #fdfcfc}
.s3-text-w    {color: #f4f4f4}
.s3-text-n2w  {color: #d5d4d4}
.s3-text-n1w  {color: #b5b5b4}
.s3-text-n    {color: #969594}
.s3-text-n1s  {color: #767474}
.s3-text-n2s  {color: #565554}
.s3-text-s    {color: #2c2a29}
.s3-text-k    {color: #161514}