﻿/*
	Fix for personalized page - insitution logo border and div - inline-block
*/
/*
	in-line divs - for responsive text wrapping. 
*/
.div-inline-block {
	display: inline-block;
}

/*
	1 px border around institution logos
*/
.one-pix-img-border {
	border: 1px solid #ddd;
}

.logo {
	display: inline-block;
	line-height: 1;
	vertical-align: middle;
}

.important {
	font-weight: bold;
}

.portal-iframe #main-content {
	width: 100%;
}

.loading-animation {
	background: url(/floridaShines.org-theme/css/../images/progress_bar/loading_animation.gif) no-repeat top center;
	margin-top: 10px;
	padding-top: 40px;
	text-align: left;
}

.separator {
	border-top: 1px dotted #bfbfbf;
}

.update-available {
	margin-top: 10px;
	padding: 2px;
	text-align: left;
}

.highlight {
	background: #FFC;
	font-weight: bold;
	margin: 0 1px;
}

span.alert {
	display: inline-block;
}

#skip-to-content {
	clip: rect(0 0 0 0);
	position: absolute;
}

.portlet-layout.dragging {
	border-collapse: separate;
}

.drop-area {
	background-color: #d3dadd;
}

.active-area {
	background: #FFC;
}

.portlet-boundary.yui3-dd-dragging {
	filter: alpha(opacity=60);
	opacity: .6;
}

.portlet-boundary.yui3-dd-dragging .portlet {
	border: 2px dashed #CCC;
}

.sortable-layout-proxy {
	filter: alpha(opacity=100);
	opacity: 1;
}

.sortable-layout-proxy .portlet-topper {
	background-image: none;
}

.proxy {
	cursor: move;
	filter: alpha(opacity=65);
	opacity: .65;
	position: absolute;
}

.proxy.generic-portlet {
	height: 200px;
	width: 300px;
}

.proxy.generic-portlet .portlet-title {
	padding: 10px;
}

.proxy.not-intersecting .forbidden-action {
	background: url(/floridaShines.org-theme/css/../images/application/forbidden_action.png) no-repeat;
	display: block;
	height: 32px;
	position: absolute;
	right: -15px;
	top: -15px;
	width: 32px;
}

.resizable-proxy {
	border: 1px dashed #828f95;
	position: absolute;
	visibility: hidden;
}

.sortable-proxy {
	background: #727c81;
	margin-top: 1px;
}

.lfr-freeform-layout-drag-indicator {
	visibility: hidden;
}

.sortable-layout-drag-target-indicator {
	margin: 2px 0;
}

.yui3-dd-proxy {
	z-index: 1110 !important;
}

.tooltip {
	max-width: 200px;
}

.tagselector-content {
	border-width: 0;
	margin-bottom: 15px;
	overflow: visible;
	padding: 0;
}

.tagselector-content .textboxlistentry-holder {
	background: #FFF;
	border: 1px solid #CCC;
	margin-bottom: 5px;
	overflow: visible;
	padding: 5px;
	position: relative;
}

.tagselector-content .textboxlistentry-holder li {
	line-height: 1;
}

.tagselector-content .textboxlistentry-holder .lfr-tag-selector-input {
	border-width: 0;
	margin-bottom: 0;
}

.tagselector-content .textboxlistentry-remove {
	padding: 0 3px 1px;
}

.tagselector .lfr-tags-selector-content {
	border-width: 0;
}

.tagselector .lfr-tag-selector-input {
	background: 0;
	padding: 0;
	width: auto;
}

.tagselector .field .field-content {
	margin: 0;
}

.tagselector .textboxlist-input-container {
	margin: 0;
}

.tagselector-focused .textboxlistentry-holder {
	background: #FFF none;
	border: 1px solid #CCC;
}

.categoriesselector-content .textboxlistentry-holder {
	background-color: transparent;
	border-width: 0;
	padding: 0;
}

.tag-items {
	list-style: none;
	margin: 0 1em 0 0;
	padding: 0 1em .5em 1em;
	white-space: normal;
}

.tag-items li {
	display: inline;
	float: left;
	margin: 0 1em 0 0;
}

.tag-items a {
	white-space: nowrap;
}

.tag-selected {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

.tag-cloud {
	line-height: 2.5em;
}

.tag-cloud .tag-popularity-1 {
	font-size: 1em;
}

.tag-cloud .tag-popularity-2 {
	font-size: 1.3em;
}

.tag-cloud .tag-popularity-3 {
	font-size: 1.6em;
}

.tag-cloud .tag-popularity-4 {
	font-size: 1.9em;
}

.tag-cloud .tag-popularity-5 {
	font-size: 2.2em;
}

.tag-cloud .tag-popularity-6 {
	font-size: 2.5em;
}

.underlay {
	clear: both;
	top: 100%;
}

.underlay .yui3-widget-hd {
	height: 38px;
}

.underlay .lfr-portlet-item {
	border-width: 0;
}

.underlay-hidden {
	display: none;
}

.underlay-content {
	background: #f4f3f3 url(/floridaShines.org-theme/css/../images/common/message_panel_shadow.png) repeat-x 0 0;
	border: 0 solid #aeafb1;
	border-width: 0 1px 1px;
}

.underlay-close {
	position: absolute;
	right: 5px;
	top: 5px;
}

.tab-active strong {
	font-weight: normal;
}

.tab-back {
	float: right;
}

.tab-back-content {
	border-width: 0;
	padding: 1px;
}

.lfr-panel-container {
	background: #FFF;
}

.lfr-panel-content {
	padding: 5px 10px;
}

.lfr-panel-basic .lfr-panel-content {
	padding-left: 15px;
}

.dialog-bd {
	min-height: 30px;
}

.dialog-content {
	border: 1px solid #c8c9ca;
	padding: 5px;
}

.panel-hd {
	background: #c0c2c5 url(/floridaShines.org-theme/css/../images/application/panel_header_bg.png) repeat-x 0 0;
	border: 1px solid;
	border-color: #c8c9ca #aeb2b8 #aeb2b8 #c8c9ca;
	padding-left: 10px;
	text-shadow: 1px 1px #FFF;
}

.app-view-drop-active {
	background-color: #00a2ea;
	font-weight: bold;
}

.category-portlets .app-view-drop-active {
	color: #FFF;
}

.basecelleditor [class~="form-validator-message"] {
	clip: rect(auto auto auto auto);
	width: auto;
}

.document-library-file-entry-cell-editor-hidden {
	display: none;
}

.previous-level {
	display: inline-block;
	font-size: 21px;
	line-height: 21px;
	margin-right: 5px;
	text-decoration: none;
	vertical-align: middle;
}

.lfr-page-templates li a {
	padding: 0;
}

.lfr-page-templates li a label {
	cursor: pointer;
	display: block;
	padding: 5px 0 5px 5px;
}

.menu {
	position: absolute;
	width: auto;
}

.menu .notice-message {
	background-image: none;
	margin: 3px;
	padding: 6px;
}

.menu-content {
	background: #FFF;
	list-style: none;
	min-width: 150px;
}

.menu-content li {
	margin: 0;
	padding: 0;
}

.menu-content li .disabled {
	color: #999;
}

.menu-content {
	background: #ccc9c9 url(/floridaShines.org-theme/css/../images/application/menu_bg.png) repeat-x 0 0;
	border: 1px solid;
	border-color: #aeafb1 #777879 #777879 #aeafb1;
	padding: 2px 0;
}

.menugroup-content .menu-label {
	background: #d2d6de;
	color: #5b677d;
	display: block;
	padding: 5px 3px;
	text-shadow: 1px 1px #FFF;
}

.menugroup-content ul {
	display: block;
	min-width: 0;
}

.menu-content li {
	border-bottom: 1px solid #bcbbbb;
	border-top: 1px solid #EEE;
	display: block;
	margin: 0;
	padding: 0;
}

.menu-content li.first {
	border-top-width: 0;
}

.menu-content li.last {
	border-bottom-width: 0;
}

.menu-content li a, .menu-content li .disabled {
	color: #2c2f34;
	display: block;
	padding: 4px 5px;
	text-decoration: none;
}

.menu-content li a.focus, .lfr-menu-expanded li a:focus {
	background-color: #5b677d;
	color: #FFF;
	text-shadow: -1px -1px #2c2f34;
}

.loadingmask-content {
	background: #CCC;
}

.loadingmask-message {
	background: #d4d4d4 url(/floridaShines.org-theme/css/../images/portlet/header_bg.png) repeat-x 0 0;
}

.tree-node .icon-check {
	padding-right: 2px;
}

.tree-node .icon-check:before {
	content: "\f096";
}

.tree-node .tree-node-checked .icon-check {
	padding-right: 0;
}

.tree-node .tree-node-checked .icon-check:before {
	content: "\f046";
}

.tree-node .tree-node-over .tree-label {
	text-decoration: underline;
}

.tree-node [class^="icon-"] {
	margin-right: 5px;
}

.tree-node .tree-node-checkbox-container {
	margin-right: 0;
}

.tree-node .tree-node-selected .tree-label {
	background: 0;
}

.tree-node-content .tree-hitarea {
	color: #999;
	font-size: 10px;
	padding-right: 6px;
}

.tree-node-content .tree-label {
	margin-left: 3px;
}

.tree-node-content .tree-node-hidden-hitarea {
	visibility: hidden;
}

.tree-node-selected .tree-label {
	background-color: transparent;
}

.dragging .portlet-column.customizable {
	background-color: #cffccf;
	outline: 3px solid #9cc97b;
}

.customizable-layout-column-content {
	background-color: #c92c3c;
}

.customizable-layout-column-content.yui3-widget-content-expanded {
	border: 3px solid #333;
	margin: .2em;
}

.customizable .customizable-layout-column-content {
	background-color: #9cc97b;
}

.layout-customizable-controls {
	background-color: #FFF;
	font-size: 1.5em;
	margin: 1em;
	filter: alpha(opacity=90);
	opacity: .9;
	padding: 1em;
	position: absolute;
	z-index: 15;
}

.paginator-link {
	background: #eee url() no-repeat scroll 50% 1px;
	border: 1px solid #f0f1f2;
	border-color: #f0f1f2 #b2b2b2 #949494 #f0f1f1;
	color: #1f1e1e;
	display: inline-block;
	height: 20px;
	padding: 0;
	text-indent: -9999px;
	width: 20px;
}

.paginator-page-link {
	height: auto;
	text-indent: 0;
}

.paginator-current-page {
	background: #0083bd url(/floridaShines.org-theme/css/../images/application/paginator_link_current_bg.png) 0 0 repeat-x;
	border-color: #38b6ef #006d9e #006d9e #46b4e6;
	color: #FFF;
	text-shadow: -1px -1px #003c57;
}

.paginator-first-link {
	background-image: url(/floridaShines.org-theme/css/../images/arrows/paging_first.png);
}

.paginator-prev-link {
	background-image: url(/floridaShines.org-theme/css/../images/arrows/paging_previous.png);
}

.paginator-last-link {
	background-image: url(/floridaShines.org-theme/css/../images/arrows/paging_last.png);
}

.paginator-next-link {
	background-image: url(/floridaShines.org-theme/css/../images/arrows/paging_next.png);
}

.paginator-current-page-report, .paginator-total {
	color: #555;
	font-size: .9em;
}

.paginator-current-page-report {
	margin-left: 2em;
}

.taglib-page-iterator .search-pages .page-links {
	padding: 0;
}

.aui .cke_dialog .cke_dialog_ui_input_text {
	height: auto;
}

.aui .cke_editable_inline a {
	cursor: pointer;
}

.cke_panel.cke_combopanel {
	width: 220px;
}

.cke_panel_block .cke_panel_grouptitle {
	font-size: 20px;
	line-height: 20px;
	margin-top: 0;
}

.cke_panel_block .cke_panel_list {
	margin-left: 0;
}

.cke_panel_block .cke_panel_list .cke_panel_listItem {
	line-height: initial;
}

.cke_panel_block .cke_panel_list .cke_panel_listItem a:hover {
	text-decoration: none;
}

.aui .cke_source {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

body.html-editor {
	background: #FFF;
	color: #000;
	padding: 1em;
}

.html-editor.portlet-message-boards {
	-ms-word-break: break-all;
	word-break: break-all;
	word-break: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	word-wrap: break-word;
}

.html-editor.portlet-message-boards blockquote {
	background: #eef0f2 url(/floridaShines.org-theme/css/../images/message_boards/quoteleft.png) no-repeat 5px 5px;
	border: 1px solid #777;
	padding: 5px 45px;
}

.html-editor.portlet-message-boards blockquote:after {
	background: url(/floridaShines.org-theme/css/../images/message_boards/quoteright.png) no-repeat 50%;
	content: '';
	display: block;
	float: right;
	height: 24px;
	margin-right: -35px;
	margin-top: -25px;
	width: 31px;
	z-index: 999;
}

.html-editor.portlet-message-boards blockquote cite {
	display: block;
	font-weight: bold;
}

.html-editor.portlet-message-boards pre {
	background: #f9f9f9;
	border: 1px solid #777;
	padding: .5em;
}

.lfr-editable {
	outline: 1px dashed #68bb30;
	outline-offset: 2px;
	position: relative;
}

.lfr-editable:after {
	background: #68bb30 url(/floridaShines.org-theme/css/../images/common/edit_white.png) no-repeat 50%;
	content: '';
	display: block;
	height: 20px;
	position: absolute;
	right: 5px;
	top: 5px;
	width: 30px;
}

.lfr-editable:focus:after {
	display: none;
}

.lfr-editable:focus:hover {
	background-color: transparent;
}

.lfr-editable:hover {
	background-color: rgba(255,255,255,0.3);
	outline-color: #519226;
}

.lfr-editable:hover:after {
	background-color: #519226;
}

.lfr-editable-notice-close {
	margin-left: 1em;
}

.lfr-portlet-title-editable {
	margin-top: 0;
	z-index: 9999;
}

.lfr-portlet-title-editable .lfr-portlet-title-editable-content {
	padding: 0;
}

.lfr-portlet-title-editable .lfr-portlet-title-editable-content .combobox-content .field-content .field-input-text {
	display: block;
	margin-bottom: 0;
}

.lfr-portlet-title-editable .lfr-portlet-title-editable-content .combobox-content .field-label.textfield-label {
	display: none;
}

.lfr-portlet-title-editable .lfr-portlet-title-editable-content .combobox-content .toolbar-content {
	margin-top: 0;
	vertical-align: top;
}

.lfr-portlet-title-editable .lfr-portlet-title-editable-content .combobox-content .toolbar-content .btn-group {
	margin-top: 0;
}

.lfr-page-layouts .lfr-layout-template .layout-template-entry {
	height: 25px;
	width: 25px;
}

.ios.mobile .modal-content .dialog-iframe-bd {
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}

.portlet-column-content.empty {
	padding: 50px;
}

#wrapper {
	padding: 2em 5em 0;
	position: relative;
}

@media(max-width:767px) {
	#wrapper {
		padding-left: .5em;
		padding-right: .5em;
	}
}

@media(min-width:768px) and (max-width:979px) {
	#wrapper {
		padding-left: 2em;
		padding-right: 2em;
	}
}

.aui .dockbar {
	left: 0;
	right: 0;
	top: 0;
}

.aui .dockbar .staging-controls .staging-bar li.dropdown .dropdown-menu {
	left: auto;
	margin-left: 10px;
	width: auto;
}

.aui .dockbar.navbar-static-top {
	position: relative;
}

.aui .dockbar.navbar-static-top .collapse {
	position: static;
}

.aui .dockbar.navbar-static-top .collapse .nav-account-controls {
	position: static;
}

.aui .dockbar .btn-link {
	color: #FFF;
}

.aui .dockbar .diamond {
	border: 12px solid transparent;
	border-bottom-color: #1485eb;
	height: 0;
	position: relative;
	top: -12px;
	width: 0;
}

.aui .dockbar .diamond:after {
	border: 12px solid transparent;
	border-top-color: #1485eb;
	content: '';
	height: 0;
	left: -12px;
	position: absolute;
	top: 12px;
	width: 0;
}

.aui .dockbar .impersonating-user .alert-icon {
	margin-right: 9px;
}

.aui .dockbar .impersonating-user .alert-info {
	border-width: 0;
	margin-bottom: 6px;
}

.aui .dockbar .info-button {
	top: 9px;
}

.aui .dockbar .info-items {
	left: 0;
	position: absolute;
	top: 100%;
	width: 100%;
	z-index: 1;
}

.aui .dockbar .navbar-inner {
	padding-left: 20px;
	padding-right: 20px;
}

.aui .dockbar .navbar-inner .brand h1 {
	display: inline-block;
	font-size: inherit;
	line-height: 1;
	margin-bottom: 0;
	margin-top: 0;
}

.aui .dockbar .navbar-inner .container {
	margin-left: 0;
	margin-right: 0;
	width: 100%;
}

.aui .dockbar .navbar-inner .container .nav-account-controls {
	float: right;
}

.aui .dockbar .navbar-inner .site-administration-menu li {
	list-style: none;
}

.aui .dockbar .navbar-inner .site-administration-menu li a {
	color: #000;
	display: block;
	padding: 3px 5px 3px 40px;
}

.aui .dockbar .navbar-inner .site-administration-menu li a:focus, .aui .dockbar .navbar-inner .site-administration-menu li a:hover {
	background: #0db5e7;
	color: #FFF;
	text-decoration: none;
}

.aui .dockbar .navbar-inner .site-administration-menu li a i {
	font-size: .8em;
}

.aui .dockbar .nav.staging-nav-items {
	margin: 0;
	position: static;
}

.aui .dockbar .nav.staging-nav-items li.dropdown.active > .dropdown-toggle {
	background-color: transparent;
	display: block;
}

.aui .dockbar .nav.staging-nav-items li.dropdown.active > .dropdown-toggle:hover {
	color: #0077b3;
}

.aui .dockbar .nav.staging-nav-items .staging-link {
	position: static;
}

.aui .dockbar .user-avatar img {
	margin-top: -2px;
	text-decoration: none;
	vertical-align: middle;
	width: 20px;
}

.aui .dockbar-split .dockbar {
	height: 0;
	position: absolute;
}

.aui .dockbar-split .dockbar .staging-controls .staging-bar li.dropdown .dropdown-menu {
	left: 0;
	margin-left: 0;
	width: 100%;
}

.aui .dockbar-split .dockbar.navbar-static-top .collapse {
	position: relative;
}

.aui .dockbar-split .dockbar.navbar-static-top .collapse .nav-account-controls {
	position: fixed;
}

.aui .dockbar-split .dockbar .divider-vertical {
	display: none;
}

.aui .dockbar-split .dockbar .info-button {
	top: 12px;
}

.aui .dockbar-split .dockbar .info-items {
	left: auto;
	position: static;
}

.aui .dockbar-split .dockbar .navbar-inner {
	background-color: transparent;
	border-width: 0;
	padding: 0;
	width: 0;
}

.aui .dockbar-split .dockbar .navbar-inner .nav {
	border-bottom-width: 0;
}

.aui .dockbar-split .dockbar .navbar-inner .nav > li {
	background-color: #333;
}

.aui .dockbar-split .dockbar .navbar-inner .nav > li > a {
	color: #FFF;
	line-height: 31px;
}

.aui .dockbar-split .dockbar .navbar-inner .nav > li > a:focus, .aui .dockbar-split .dockbar .navbar-inner .nav > li > a:hover {
	color: #FFF;
}

.aui .dockbar-split .dockbar .navbar-inner .nav > li > a [class^="icon-"], .aui .dockbar-split .dockbar .navbar-inner .nav > li > a [class*=" icon-"] {
	margin-top: 3px;
}

.aui .dockbar-split .dockbar .navbar-inner .nav > li.active > a {
	color: #FFF;
}

.aui .dockbar-split .dockbar .navbar-inner .nav li.dropdown.active > .dropdown-toggle {
	color: #FFF;
}

.aui .dockbar-split .dockbar .navbar-inner .nav li.dropdown.open > .dropdown-toggle {
	background-color: #555;
	color: #FFF;
}

.aui .dockbar-split .dockbar .navbar-inner .nav li.info-items {
	background-color: transparent;
}

.aui .dockbar-split .dockbar .navbar-inner .nav li.staging-toggle > a {
	background-color: #2496e5;
	padding-bottom: 0;
	padding-top: 0;
}

.aui .dockbar-split .dockbar .navbar-inner .nav li.staging-toggle > a:hover {
	background-color: #2fa4f5;
}

.aui .dockbar-split .dockbar .navbar-inner .nav li.staging-toggle span.nav-item-label {
	padding: 5px 10px;
}

.aui .dockbar-split .dockbar .navbar-inner .nav-account-controls {
	left: auto;
	margin-right: 0;
	padding: 0;
	position: fixed;
	right: 5em;
	z-index: 325;
}

.aui .dockbar-split .dockbar .navbar-inner .nav-add-controls {
	background: transparent;
	position: fixed;
	top: 10%;
	z-index: 350;
}

.aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li {
	float: none;
	margin: 10px;
	position: relative;
}

.aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li.toggle-controls a {
	clip: rect(0 0 0 0);
	position: absolute;
}

.aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li.toggle-controls a:focus {
	clip: rect(auto auto auto auto);
	position: static;
}

@media(max-width:979px) {
	.aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li.page-preview-controls {
		display: none;
	}
}

.aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a {
	background: #333;
	color: #FFF;
	padding: 6px 8px;
	text-align: center;
}

.aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a:hover {
	background: #555;
}

.aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a [class^="icon-"], .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a [class^="icon-"], .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a [class*=" icon-"] {
	font-size: 25px;
	position: relative;
	vertical-align: middle;
}

.aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a.toggle-controls-link {
	background: #92f545;
}

.aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a.toggle-controls-link [class^="icon-"], .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a.toggle-controls-link [class^="icon-"], .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a.toggle-controls-link [class*=" icon-"] {
	color: #000;
}

.aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a .nav-item-label {
	background: #333;
	display: none;
	left: 100%;
	margin-left: .5em;
	margin-top: -1em;
	padding: 0 20px;
	position: absolute;
	top: 50%;
	white-space: nowrap;
}

.aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a:hover .nav-item-label {
	display: block;
}

.aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a .icon-caret-down {
	display: none;
}

.aui .dockbar-split .dockbar .navbar-inner .nav-add-controls:hover > li.toggle-controls a {
	clip: rect(auto auto auto auto);
	position: static;
}

.aui .dockbar-split .dockbar .staging-nav-items li > span {
	color: #FFF;
	display: block;
	padding: 10px 15px;
	line-height: 31px;
}

.aui .dockbar-split .info-link-container {
	width: 0;
}

.aui .dockbar-split .info-items {
	height: 1px;
	width: 715px;
}

.aui .dockbar-split .info-items a, .aui .dockbar-split .info-items .btn-link {
	color: #FFF;
	text-decoration: underline;
}

.aui .dockbar-split .info-items a:hover, .aui .dockbar-split .info-items .btn-link:hover {
	text-decoration: none;
}

.aui .dockbar-split .info-items a:hover .taglib-text, .aui .dockbar-split .info-items .btn-link:hover .taglib-text {
	text-decoration: none;
}

.aui .dockbar-split .info-items .btn-link {
	border-width: 0;
	font-size: 14px;
	font-weight: 300;
	margin: 0 0 0 6px;
	padding: 0;
	text-shadow: none;
}

.aui .dockbar-split .staging-bar {
	margin: 10px 0;
}

.aui .dockbar-split.controls-hidden .dockbar .navbar-inner .nav-add-controls > li.toggle-controls > .toggle-controls-link {
	background: #f5af45;
}

.aui .dockbar-split.lfr-has-add-content .nav-add-controls {
	left: 350px;
}

.aui .dockbar-split.lfr-has-device-preview .nav-add-controls {
	left: 220px;
}

.aui .dockbar-split.lfr-has-edit-layout .nav-add-controls {
	left: 460px;
}

.aui.dialog-iframe-root-node .dockbar .nav-add-controls .page-preview-controls {
	display: none;
}

.aui .touch .dockbar-split .dockbar .navbar-inner .nav-add-controls > li.toggle-controls > .toggle-controls-link, .aui .controls-hidden.dockbar-split .dockbar .navbar-inner .nav-add-controls > li.toggle-controls > .toggle-controls-link {
	clip: rect(auto auto auto auto);
	position: static;
}

.aui .variation-selector {
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	margin: 1em;
}

.aui .layout-revision-container {
	margin: 1em 0 0 1em;
	padding: 0;
}

.aui .layout-revision-container .approximate-date {
	color: #999;
	font-weight: bold;
}

.aui .layout-revision-container .current-version {
	color: #41801d;
	display: block;
}

.aui .layout-revision-container .current-version-pointer {
	display: inline-block;
	width: 0;
}

.aui .layout-revision-container .current-version-pointer img {
	left: -25px;
	position: relative;
}

.aui .layout-revision-container .layout-variation-name {
	color: #666;
	font-size: 1.15em;
	margin-bottom: .1em;
	text-transform: uppercase;
}

.aui .layout-revision-container .layout-revision-current {
	color: #666;
}

.aui .layout-revision-container .real-date {
	color: #999;
	display: block;
	text-align: right;
}

.aui .layout-revision-container .taglib-workflow-status .workflow-status {
	background: 0;
	padding-left: 0;
}

.aui .layout-revision-container .taglib-workflow-status .workflow-status .workflow-status-ready-for-publication {
	color: #41801d;
	font-weight: bold;
}

.aui .layout-revision-container-root {
	margin: 0;
}

.aui .staging-controls {
	padding-left: 5px;
	padding-right: 50px;
}

.aui .staging-controls select {
	width: 100%;
}

.aui .staging-controls .staging-bar .dropdown-menu {
	font-size: 13px;
	min-width: 520px;
	width: 100%;
}

.aui .staging-controls .staging-bar .dropdown-menu .btn-link {
	float: left;
	font-size: 11px;
	margin: 0 5px 0 0;
	padding: 0;
	text-decoration: underline;
	text-shadow: none;
}

.aui .staging-controls .staging-bar .dropdown-menu .btn-link:hover {
	text-decoration: none;
}

.aui .staging-controls .staging-bar .dropdown-menu .btn-link.history {
	float: right;
}

.aui .lfr-admin-panel {
	background-color: #FFF;
	bottom: 0;
	left: 0;
	overflow: auto;
	padding: 10px;
	position: fixed;
	top: 0;
	z-index: 1100;
}

@media(max-width:767px) {
	.aui .lfr-admin-panel {
		margin: 0 -20px;
		position: static;
		width: auto;
	}

	.aui .lfr-admin-panel.lfr-add-panel .add-content-menu .lfr-add-page-toolbar, .aui .lfr-admin-panel.lfr-edit-layout-panel .taglib-form-navigator .button-holder {
		margin-top: 0;
		position: static;
		width: auto;
	}

	.aui .lfr-admin-panel.lfr-edit-layout-panel .taglib-form-navigator .accordion {
		margin-bottom: 20px;
	}

	.aui .lfr-admin-panel.lfr-edit-layout-panel .site-admin-link {
		padding: 0;
		position: static;
	}
}

.aui .lfr-has-add-content {
	padding-left: 350px;
}

.aui .lfr-has-device-preview {
	padding-left: 220px;
}

.aui .lfr-has-edit-layout {
	padding-left: 460px;
}

@media(max-width:767px) {
	.aui .lfr-has-add-content, .aui .lfr-has-device-preview, .aui .lfr-has-edit-layout {
		padding-left: 20px;
	}
}

.aui .dropdown-menu > li > a:focus > [class^="icon-"] {
	background-image: none;
}

.aui .my-sites-menu .site-type {
	color: #FFF;
	display: none;
	float: right;
	font-size: .8em;
	font-weight: normal;
	margin-right: 10px;
	position: absolute;
	right: 100%;
}

.aui .my-sites-menu a:hover .site-type {
	color: #fff;
	display: inline-block;
}

.aui .ie.rtl .dockbar .menu-button span {
	background-position-x: -25px;
}

.aui.ie6 .dockbar-split .dockbar .navbar-inner .nav-add-controls li.page-preview-controls, .aui.ie7 .dockbar-split .dockbar .navbar-inner .nav-add-controls li.page-preview-controls, .aui.ie8 .dockbar-split .dockbar .navbar-inner .nav-add-controls li.page-preview-controls {
	display: none;
}

.aui .ie7 .dockbar {
	zoom: 1;
}

.aui .ie7 .my-sites-menu a {
	overflow: visible;
	text-align: left;
}

.aui .ie7 .my-sites-menu .site-name {
	float: none;
}

.aui .ie7 .my-sites-menu .site-type {
	float: none;
}

.aui .ie6 .dockbar, .aui .ie6 .lfr-dockbar-pinned .dockbar {
	height: 10px;
	left: 0;
	position: relative;
	top: 0;
}

.aui .ie6 .dockbar .pin-dockbar {
	display: none;
}

.aui .ie6 .my-sites-menu {
	width: 200px;
}

.aui .ie6 .my-sites-menu a {
	zoom: 1;
}

.aui .ie6 .menu-scroll {
	height: 300px;
	overflow-y: auto;
}

.aui .controls-hidden .info-button, .aui .controls-hidden .page-customization-bar {
	display: none;
}

.aui .info-button {
	cursor: pointer;
	display: inline-block;
	position: relative;
	right: 12px;
	z-index: 1;
}

.aui .info-button a {
	color: #FFF;
	padding: 2px 10px;
	position: absolute;
	text-decoration: none;
	z-index: 1;
}

.aui .info-button .icon-stop {
	color: #1485eb;
	font-size: 20px;
}

.aui .page-customization-bar {
	background-color: #555;
	background-color: rgba(0,0,0,0.5);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #FFF;
	display: table;
	font-size: 14px;
	font-weight: 300;
	padding: 0 15px;
	width: 100%;
}

.aui .page-customization-bar .customized-icon {
	margin: 5px;
	vertical-align: middle;
}

.aui .page-customization-bar .page-customization-actions {
	padding-left: 5em;
}

.aui .page-customization-bar .page-customization-actions a {
	color: #EEE;
	font-size: .8em;
	padding: 0 1em;
}

.aui .page-customization-bar .page-customization-bar-form {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	width: 25%;
}

.aui .page-customization-bar .page-customization-bar-form a {
	color: #FFF;
}

.aui .page-customization-bar .page-customization-bar-form a:focus, .aui .page-customization-bar .page-customization-bar-form a:hover {
	color: #FFF;
	text-decoration: none;
}

.aui .page-customization-bar .page-customization-bar-form span {
	display: block;
	line-height: 20px;
}

.aui .page-customization-bar .page-customization-bar-text {
	display: table-cell;
	height: 51px;
	vertical-align: middle;
	width: 75%;
}

.aui .page-customization-bar .page-customization-bar-container {
	position: absolute;
}

.aui .page-customization-bar .reset-prototype {
	display: inline;
}

@media(max-width:1140px) {
	.aui .dockbar-split .dockbar .info-items {
		width: 515px;
	}
}

@media(max-width:979px) {
	.aui #navigation {
		display: none;
	}

	.aui #navigation.open {
		display: block;
	}

	.aui .dockbar-split .dockbar {
		height: auto;
		position: relative;
	}

	.aui .dockbar-split .dockbar .navbar-inner {
		width: auto;
	}

	.aui .user-avatar-image {
		width: 18px;
	}
}

.modify-pages li {
	position: relative;
}

.modify-pages li.lfr-nav-hover .delete-tab {
	filter: alpha(opacity=100);
	opacity: 1;
}

.modify-pages .add-page-editor-input {
	width: 150px;
}

.modify-pages .delete-tab {
	color: #444;
	cursor: pointer;
	display: block;
	font-size: 20px;
	font-weight: bold;
	height: 10px;
	line-height: 6px;
	margin-top: -8px;
	overflow: hidden;
	filter: alpha(opacity=0);
	opacity: 0;
	padding: 3px 0;
	position: absolute;
	right: 1px;
	text-shadow: 0 1px #FFF;
	top: 50%;
}

.modify-pages .delete-tab:hover {
	color: #b50303;
}

.modify-pages .lfr-nav-sortable > a > span {
	padding-left: 28px;
}

.modify-pages .drag-handle {
	background-color: #555;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	color: #FFF;
	cursor: pointer;
	font-size: 16px;
	left: 3px;
	line-height: 1em;
	margin: 8px;
	padding: 4px;
	position: absolute;
	text-align: center;
	top: 2px;
	width: 1em;
}

@media(min-width:980px) {
	.modify-pages .lfr-nav-sortable > a > span {
		padding-left: 0;
	}

	.modify-pages .drag-handle {
		display: none;
	}
}

.modify-pages .lfr-nav-updateable.selected a:hover span {
	cursor: text;
}

.controls-hidden .modify-pages .lfr-nav-sortable > a > span {
	padding-left: 0;
}

.controls-hidden .modify-pages .drag-handle {
	display: none;
}

.nav li .toolbar {
	margin-top: 5px;
}

.nav-menu ul {
	padding-left: 10px;
}

.nav-menu li a.ancestor {
	font-weight: bold;
}

.nav-menu li a.selected {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

.nav-menu-style-arrows ul {
	list-style-image: url(/floridaShines.org-theme/css/../images/arrows/04_right.png);
}

.form-options {
	border: 1px solid #AAA;
	display: inline-block;
	vertical-align: middle;
}

.form-options input {
	border-width: 0;
	display: inline;
	float: left;
}

.form-triggers {
	float: left;
}

.form-trigger {
	background: #c4c4c4 url(/floridaShines.org-theme/css/../images/application/button_bg.png) repeat-x 0 0;
	border-left: 1px solid #BBB;
	display: inline-block;
	float: left;
}

.form-trigger img {
	background: url() no-repeat 50% 40%;
	height: 25px;
	padding: 0 3px;
	vertical-align: middle;
	width: 16px;
}

.form-trigger:focus, .form-trigger:hover {
	background-color: #83b0ca;
	background-image: url(/floridaShines.org-theme/css/../images/application/button_bg_over.png);
}

.trigger-selected {
	background-color: #ebebeb;
	background-image: url(/floridaShines.org-theme/css/../images/application/button_bg_selected.png);
}

.trigger-selected:focus, .trigger-selected:hover {
	background-color: #b7def4;
	background-image: url(/floridaShines.org-theme/css/../images/application/button_bg_selected_over.png);
}

.options-trigger img {
	background-image: url(/floridaShines.org-theme/css/../images/common/configuration.png);
}

.save-trigger img {
	background-image: url(/floridaShines.org-theme/css/../images/common/check.png);
}

.freeform .portlet {
	margin-bottom: 0;
}

body.portlet {
	border-width: 0;
}

.portlet-topper {
	position: relative;
}

.portlet-topper .portlet-topper-toolbar {
	margin: 0;
	padding: 2px;
	position: absolute;
	right: 3px;
	text-align: right;
	top: 3px;
	z-index: 300;
}

.portlet-topper .portlet-topper-toolbar a {
	color: inherit;
}

.portlet-topper .portlet-topper-toolbar a, .portlet-topper .portlet-topper-toolbar a:hover {
	text-decoration: none;
}

.portlet-topper .portlet-topper-toolbar a i {
	font-size: 19px;
}

.portlet-topper .portlet-topper-toolbar .nobr {
	display: block;
	float: left;
	padding: 1px;
}

.portlet-topper .portlet-topper-toolbar .portlet-icon-back {
	background: url(/floridaShines.org-theme/css/../images/arrows/12_left.png) no-repeat 0 50%;
	color: #FFF;
	font-weight: bold;
	padding: 5px 5px 5px 18px;
}

.portlet-topper .portlet-topper-toolbar .portlet-icon-back:hover {
	color: #FFF;
}

.portlet-topper .portlet-topper-toolbar .portlet-options .lfr-icon-menu-text {
	color: transparent;
	font-size: 0;
}

.portlet-title {
	display: block;
}

.portlet-title img {
	vertical-align: middle;
}

.portlet-title-editable {
	cursor: pointer;
}

.portlet-title-text {
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	max-width: 95%;
	vertical-align: top;
}

.panel-page-content .portlet-title-text, .panel-page-body .portlet-title-text {
	cursor: auto;
}

.portlet-content, .portlet-minimized .portlet-content-container {
	padding: 12px 10px 10px;
}

.portlet-minimized .portlet-content {
	padding: 0;
}

.portlet-nested-portlets .portlet-boundary {
	left: 0 !important;
	position: relative !important;
	top: 0 !important;
}

.portlet-borderless-bar, .portlet-content .lfr-icon-actions {
	background: #333;
	color: #FFF;
	text-shadow: -1px -1px black;
}

.portlet-borderless-bar a, .portlet-content .lfr-icon-actions a {
	color: #3AF;
}

.portlet-borderless-container:hover .portlet-borderless-bar, .portlet-content:hover .lfr-icon-actions {
	filter: alpha(opacity=100);
	opacity: 1;
}

.portlet-borderless-container:hover .portlet-borderless-bar .portlet-actions, .portlet-content:hover .lfr-icon-actions .taglib-text {
	display: inline-block;
}

.portlet-borderless-bar .portlet-options .dropdown-toggle, .portlet-borderless-bar .portlet-options.open .dropdown-toggle {
	background-image: url(/floridaShines.org-theme/css/../images/portlet/options_borderless.png);
}

.portlet-content .lfr-icon-actions {
	float: left;
	margin: 1px 10px 1px 1px;
	filter: alpha(opacity=50);
	opacity: .5;
	padding: 2px 7px;
}

.portlet-content .lfr-icon-actions .taglib-text {
	color: #FFF;
	display: none;
	font-weight: bold;
	margin-right: 1em;
	text-decoration: none;
	vertical-align: middle;
}

.portlet-content .lfr-icon-actions .lfr-icon-action a {
	background: url() no-repeat 0 50%;
	display: inline-block;
	margin-left: 5px;
	vertical-align: top;
}

.portlet-content .lfr-icon-actions .lfr-icon-action a:hover {
	text-decoration: none;
}

.portlet-content .lfr-icon-actions .lfr-icon-action a:hover span {
	text-decoration: underline;
}

.portlet-content .lfr-icon-actions .lfr-icon-action a img {
	visibility: hidden;
}

.portlet-content .lfr-icon-actions .lfr-icon-action-add a {
	background-image: url(/floridaShines.org-theme/css/../images/common/add_white.png);
}

.portlet-content .lfr-icon-actions .lfr-icon-action-edit a {
	background-image: url(/floridaShines.org-theme/css/../images/common/edit_white.png);
}

.portlet-content .lfr-icon-actions .lfr-icon-action-edit-template a {
	background-image: url(/floridaShines.org-theme/css/../images/common/edit_template_white.png);
}

.portlet-content .lfr-icon-actions .lfr-icon-action-configuration a {
	background-image: url(/floridaShines.org-theme/css/../images/common/configuration_white.png);
}

.portlet-content .lfr-url-error {
	display: inline-block;
	white-space: normal;
}

.portlet-borderless-container {
	min-height: 2.5em;
	position: relative;
}

.portlet-borderless-bar {
	background-color: transparent;
	font-size: 10px;
	filter: alpha(opacity=30);
	opacity: .3;
	height: 0;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 200;
}

.portlet-borderless-bar a {
	background: url() no-repeat 0 50%;
	display: inline-block;
	height: 20px;
	margin-left: 5px;
	text-indent: -9999px;
	width: 16px;
}

.portlet-borderless-bar .portlet-actions {
	float: right;
	overflow: hidden;
	padding: 0 5px;
}

.portlet-borderless-bar .portlet-actions .portlet-action, .portlet-borderless-bar .portlet-actions .portlet-options {
	display: inline-block;
}

.portlet-borderless-bar .portlet-actions, .portlet-borderless-bar .portlet-title-default {
	background-color: #333;
	min-height: 21px;
}

.portlet-borderless-bar .portlet-action-separator {
	display: none;
}

.portlet-borderless-bar .portlet-back a {
	height: auto;
	text-indent: 0;
	width: auto;
}

.portlet-borderless-bar .portlet-close {
	display: inline-block;
	vertical-align: middle;
}

.portlet-borderless-bar .portlet-close a {
	background-image: url(/floridaShines.org-theme/css/../images/portlet/close_borderless.png);
}

.portlet-borderless-bar .portlet-options li.lfr-trigger strong a {
	background-image: url(/floridaShines.org-theme/css/../images/portlet/options_borderless.png);
}

.lfr-configurator-visibility .portlet-borderless-bar {
	filter: alpha(opacity=60);
	opacity: .6;
}

.lfr-configurator-visibility .portlet-content .lfr-icon-actions {
	filter: alpha(opacity=100);
	opacity: 1;
}

.portlet-content .icons-container {
	clear: both;
	height: auto;
	margin-top: 1em;
	overflow: hidden;
	width: auto;
}

.portlet-title-default {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	float: right;
	font-weight: bold;
	height: 0;
	line-height: 19px;
	max-width: 50%;
	padding: 0 10px;
	text-transform: uppercase;
}

.portlet-draggable .portlet-topper {
	cursor: move;
}

.portlet-draggable .portlet-title-default {
	background: #333 url(/floridaShines.org-theme/css/../images/portlet/draggable_borderless.png) no-repeat 0 50%;
	cursor: move;
	padding-left: 20px;
}

.lfr-panel-page {
	width: 100%;
}

.lfr-panel-page .portlet-title {
	font-size: 13px;
}

.lfr-panel-page .lfr-add-content h2 span {
	background-color: #d3dadd;
}

.portlet-msg {
	background: #EEE none no-repeat 6px 50%;
	border: 1px solid #555;
	color: #34404f;
	font-weight: bold;
	margin: 2px auto 14px;
	padding: 6px 6px 6px 30px;
	text-align: left;
}

.lfr-status-alert-label, .lfr-status-error-label, .lfr-status-info-label, .lfr-status-progress-label, .lfr-status-success-label {
	background: none no-repeat 0 50%;
	padding: 3px 3px 3px 20px;
}

.lfr-status-alert-label {
	background-image: url(/floridaShines.org-theme/css/../images/messages/alert.png);
	color: #663;
}

.lfr-status-error-label {
	background-image: url(/floridaShines.org-theme/css/../images/messages/error.png);
	color: #900;
}

.lfr-status-help-label, .lfr-status-info-label, .lfr-status-progress-label {
	background-image: url(/floridaShines.org-theme/css/../images/messages/info.png);
	color: #34404f;
}

.lfr-status-help-label {
	background-image: url(/floridaShines.org-theme/css/../images/portlet/help.png);
}

.lfr-status-progress-label {
	background-image: url(/floridaShines.org-theme/css/../images/aui/loading_indicator.gif);
}

.lfr-status-success-label {
	background-image: url(/floridaShines.org-theme/css/../images/messages/success.png);
	color: #384f34;
}

.lfr-message {
	position: relative;
}

.lfr-message .lfr-message-control {
	background-color: #333;
	display: inline-block;
}

.lfr-message .lfr-message-controls {
	display: none;
	left: 3px;
	margin: -8px 8px 0 3px;
	position: absolute;
	top: 50%;
	z-index: 10;
}

.lfr-message .lfr-message-close {
	background-image: url(/floridaShines.org-theme/css/../images/portlet/close_borderless.png);
	background-position: 0 0;
	background-repeat: no-repeat;
}

.lfr-message .lfr-message-close-all {
	color: #FFF;
	display: none;
	font-size: .8em;
	margin-left: 10px;
	padding: 1px 10px;
	text-shadow: 1px 1px 0 #000;
	vertical-align: top;
}

.lfr-message .lfr-message-close-all a {
	color: #FFF;
}

.lfr-message .lfr-message-controls-hover .lfr-message-close-all {
	display: inline-block;
}

.lfr-message.pending {
	background-image: url(/floridaShines.org-theme/css/../images/common/time.png);
}

.lfr-message-content.alert {
	margin-bottom: 0;
}

.lfr-message-close {
	cursor: pointer;
}

.portlet-section-selected, .portlet-section-selected a {
	background: #727c81;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
}

.portlet-section-selected a:hover, .portlet-section-selected a:focus {
	background-color: #727c81;
}

.alert .form {
	margin: 0;
}

.restricted, .restricted td {
	background: #FDD;
	border-width: 0;
}

.restricted * {
	color: #727c81;
}

.alt.restricted td {
	background-color: #ffc0c0;
}

.hover.restricted td {
	background-color: #d3bdc0;
}

.alt.restricted td.first, .restricted td.first {
	background-image: url(/floridaShines.org-theme/css/../images/messages/error.png);
	background-position: 5px 50%;
	background-repeat: no-repeat;
	padding-left: 28px;
}

.table-data tr.lfr-role .first {
	background-image: url();
	background-position: 5px 50%;
	background-repeat: no-repeat;
	padding-left: 30px;
	vertical-align: middle;
}

.table-data tr.lfr-role-guest .first {
	background-image: url(/floridaShines.org-theme/css/../images/common/guest_icon.png);
}

.table-data tr.lfr-role-regular .first {
	background-image: url(/floridaShines.org-theme/css/../images/common/user_icon.png);
}

.table-data tr.lfr-role-site .first {
	background-image: url(/floridaShines.org-theme/css/../images/common/site_icon.png);
}

.table-data tr.lfr-role-organization .first {
	background-image: url(/floridaShines.org-theme/css/../images/common/organization_icon.png);
}

.table-data tr.lfr-role-team .first {
	background-image: url(/floridaShines.org-theme/css/../images/common/team_icon.png);
}

.lfr-ddm-container .control-group.error .control-label, .lfr-ddm-container .control-group.error .help-block, .lfr-ddm-container .control-group.error .help-inline {
	color: #555;
}

.lfr-ddm-container .control-group.error .checkbox, .lfr-ddm-container .control-group.error .radio, .lfr-ddm-container .control-group.error input, .lfr-ddm-container .control-group.error select, .lfr-ddm-container .control-group.error textarea {
	color: #555;
}

.lfr-ddm-container .control-group.error input, .lfr-ddm-container .control-group.error select, .lfr-ddm-container .control-group.error textarea {
	border-color: #ccc;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}

.lfr-ddm-container .control-group.error input:focus, .lfr-ddm-container .control-group.error select:focus, .lfr-ddm-container .control-group.error textarea:focus {
	border-color: #b3b3b3;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px white;
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px white;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px white;
}

.lfr-ddm-container .control-group.error .input-prepend .add-on, .lfr-ddm-container .control-group.error .input-append .add-on {
	color: #555;
	background-color: whitesmoke;
	border-color: #555;
}

.lfr-ddm-container .control-group.info .control-label, .lfr-ddm-container .control-group.info .help-block, .lfr-ddm-container .control-group.info .help-inline {
	color: #555;
}

.lfr-ddm-container .control-group.info .checkbox, .lfr-ddm-container .control-group.info .radio, .lfr-ddm-container .control-group.info input, .lfr-ddm-container .control-group.info select, .lfr-ddm-container .control-group.info textarea {
	color: #555;
}

.lfr-ddm-container .control-group.info input, .lfr-ddm-container .control-group.info select, .lfr-ddm-container .control-group.info textarea {
	border-color: #ccc;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}

.lfr-ddm-container .control-group.info input:focus, .lfr-ddm-container .control-group.info select:focus, .lfr-ddm-container .control-group.info textarea:focus {
	border-color: #b3b3b3;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px white;
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px white;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px white;
}

.lfr-ddm-container .control-group.info .input-prepend .add-on, .lfr-ddm-container .control-group.info .input-append .add-on {
	color: #555;
	background-color: whitesmoke;
	border-color: #555;
}

.lfr-ddm-container .control-group.success .control-label, .lfr-ddm-container .control-group.success .help-block, .lfr-ddm-container .control-group.success .help-inline {
	color: #555;
}

.lfr-ddm-container .control-group.success .checkbox, .lfr-ddm-container .control-group.success .radio, .lfr-ddm-container .control-group.success input, .lfr-ddm-container .control-group.success select, .lfr-ddm-container .control-group.success textarea {
	color: #555;
}

.lfr-ddm-container .control-group.success input, .lfr-ddm-container .control-group.success select, .lfr-ddm-container .control-group.success textarea {
	border-color: #ccc;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}

.lfr-ddm-container .control-group.success input:focus, .lfr-ddm-container .control-group.success select:focus, .lfr-ddm-container .control-group.success textarea:focus {
	border-color: #b3b3b3;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px white;
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px white;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px white;
}

.lfr-ddm-container .control-group.success .input-prepend .add-on, .lfr-ddm-container .control-group.success .input-append .add-on {
	color: #555;
	background-color: whitesmoke;
	border-color: #555;
}

.lfr-ddm-container .control-group.warning .control-label, .lfr-ddm-container .control-group.warning .help-block, .lfr-ddm-container .control-group.warning .help-inline {
	color: #555;
}

.lfr-ddm-container .control-group.warning .checkbox, .lfr-ddm-container .control-group.warning .radio, .lfr-ddm-container .control-group.warning input, .lfr-ddm-container .control-group.warning select, .lfr-ddm-container .control-group.warning textarea {
	color: #555;
}

.lfr-ddm-container .control-group.warning input, .lfr-ddm-container .control-group.warning select, .lfr-ddm-container .control-group.warning textarea {
	border-color: #ccc;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}

.lfr-ddm-container .control-group.warning input:focus, .lfr-ddm-container .control-group.warning select:focus, .lfr-ddm-container .control-group.warning textarea:focus {
	border-color: #b3b3b3;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px white;
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px white;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px white;
}

.lfr-ddm-container .control-group.warning .input-prepend .add-on, .lfr-ddm-container .control-group.warning .input-append .add-on {
	color: #555;
	background-color: whitesmoke;
	border-color: #555;
}

.lfr-ddm-container .control-group.error > .control-label, .lfr-ddm-container .control-group.error > .help-block, .lfr-ddm-container .control-group.error > .help-inline {
	color: #b50303;
}

.lfr-ddm-container .control-group.error > .checkbox, .lfr-ddm-container .control-group.error > .radio, .lfr-ddm-container .control-group.error > input, .lfr-ddm-container .control-group.error > select, .lfr-ddm-container .control-group.error > textarea {
	color: #b50303;
}

.lfr-ddm-container .control-group.error > input, .lfr-ddm-container .control-group.error > select, .lfr-ddm-container .control-group.error > textarea {
	border-color: #b50303;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}

.lfr-ddm-container .control-group.error > input:focus, .lfr-ddm-container .control-group.error > select:focus, .lfr-ddm-container .control-group.error > textarea:focus {
	border-color: #830202;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #fb2323;
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #fb2323;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #fb2323;
}

.lfr-ddm-container .control-group.error > .input-prepend .add-on, .lfr-ddm-container .control-group.error > .input-append .add-on {
	color: #b50303;
	background-color: #fee5e2;
	border-color: #b50303;
}

.lfr-ddm-container .control-group.info > .control-label, .lfr-ddm-container .control-group.info > .help-block, .lfr-ddm-container .control-group.info > .help-inline {
	color: #12718f;
}

.lfr-ddm-container .control-group.info > .checkbox, .lfr-ddm-container .control-group.info > .radio, .lfr-ddm-container .control-group.info > input, .lfr-ddm-container .control-group.info > select, .lfr-ddm-container .control-group.info > textarea {
	color: #12718f;
}

.lfr-ddm-container .control-group.info > input, .lfr-ddm-container .control-group.info > select, .lfr-ddm-container .control-group.info > textarea {
	border-color: #12718f;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}

.lfr-ddm-container .control-group.info > input:focus, .lfr-ddm-container .control-group.info > select:focus, .lfr-ddm-container .control-group.info > textarea:focus {
	border-color: #0c4d62;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #24b5e3;
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #24b5e3;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #24b5e3;
}

.lfr-ddm-container .control-group.info > .input-prepend .add-on, .lfr-ddm-container .control-group.info > .input-append .add-on {
	color: #12718f;
	background-color: #cef1fc;
	border-color: #12718f;
}

.lfr-ddm-container .control-group.success > .control-label, .lfr-ddm-container .control-group.success > .help-block, .lfr-ddm-container .control-group.success > .help-inline {
	color: #488f06;
}

.lfr-ddm-container .control-group.success > .checkbox, .lfr-ddm-container .control-group.success > .radio, .lfr-ddm-container .control-group.success > input, .lfr-ddm-container .control-group.success > select, .lfr-ddm-container .control-group.success > textarea {
	color: #488f06;
}

.lfr-ddm-container .control-group.success > input, .lfr-ddm-container .control-group.success > select, .lfr-ddm-container .control-group.success > textarea {
	border-color: #488f06;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}

.lfr-ddm-container .control-group.success > input:focus, .lfr-ddm-container .control-group.success > select:focus, .lfr-ddm-container .control-group.success > textarea:focus {
	border-color: #2f5e04;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #79f10a;
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #79f10a;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #79f10a;
}

.lfr-ddm-container .control-group.success > .input-prepend .add-on, .lfr-ddm-container .control-group.success > .input-append .add-on {
	color: #488f06;
	background-color: #f1fbd1;
	border-color: #488f06;
}

.lfr-ddm-container .control-group.warning > .control-label, .lfr-ddm-container .control-group.warning > .help-block, .lfr-ddm-container .control-group.warning > .help-inline {
	color: #bf7900;
}

.lfr-ddm-container .control-group.warning > .checkbox, .lfr-ddm-container .control-group.warning > .radio, .lfr-ddm-container .control-group.warning > input, .lfr-ddm-container .control-group.warning > select, .lfr-ddm-container .control-group.warning > textarea {
	color: #bf7900;
}

.lfr-ddm-container .control-group.warning > input, .lfr-ddm-container .control-group.warning > select, .lfr-ddm-container .control-group.warning > textarea {
	border-color: #bf7900;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}

.lfr-ddm-container .control-group.warning > input:focus, .lfr-ddm-container .control-group.warning > select:focus, .lfr-ddm-container .control-group.warning > textarea:focus {
	border-color: #8c5900;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ffaf26;
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ffaf26;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ffaf26;
}

.lfr-ddm-container .control-group.warning > .input-prepend .add-on, .lfr-ddm-container .control-group.warning > .input-append .add-on {
	color: #bf7900;
	background-color: #fffbdc;
	border-color: #bf7900;
}

.lfr-portlet-item, .lfr-portlet-item p a {
	font-size: 1em;
}

.breadcrumb.breadcrumb-vertical {
	display: inline-block;
	text-align: center;
}

.breadcrumb.breadcrumb-vertical li {
	display: block;
}

.breadcrumb.breadcrumb-vertical li.last, .breadcrumb.breadcrumb-vertical li.only {
	background: 0;
}

.breadcrumb.breadcrumb-vertical .divider {
	background: url(/floridaShines.org-theme/images/arrows/07_down.png) no-repeat 50% 100%;
	display: block;
	text-indent: 110%;
	white-space: nowrap;
	overflow: hidden;
	height: 10px;
}

.taglib-calendar tr.portlet-section-header th, .taglib-calendar tr td {
	border-width: 0;
}

.taglib-calendar tr td a {
	background-color: #f0f5f7;
	border: 1px solid #FFF;
	border-bottom-width: 0;
	border-left-width: 0;
	display: block;
	height: 15px;
	padding: 5px 0;
}

.taglib-calendar tr td a:hover {
	background-color: #727c81;
	color: #FFF;
}

.taglib-calendar tr td.calendar-inactive {
	background-color: #FFF;
	color: #b5bfc4;
}

.taglib-calendar tr th {
	border-bottom-color: #d7d7d7;
}

.taglib-calendar table td {
	border-width: 0;
}

.taglib-calendar .calendar-current-day, .taglib-calendar .calendar-current-day a {
	background-color: #FFF;
}

.taglib-calendar .calendar-current-day a {
	border: 1px solid #727c81;
	color: #369;
	text-decoration: underline;
}

.navbar form {
	margin: 0;
}

.ie6 .portlet-borderless-bar .portlet-actions {
	display: inline;
	filter: alpha(opacity=90);
}

.menu-content, .underlay-content {
	-webkit-box-shadow: 2px 4px 7px rgba(0,0,0,0.5);
	-moz-box-shadow: 2px 4px 7px rgba(0,0,0,0.5);
	box-shadow: 2px 4px 7px rgba(0,0,0,0.5);
}

.lfr-add-panel, .lfr-device-preview-panel, .lfr-edit-layout-panel {
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.5);
	box-shadow: 0 0 5px rgba(0,0,0,0.5);
}

.lfr-preview-file-image img, .lfr-translation-manager {
	-webkit-box-shadow: 0 3px 5px -3px rgba(0,0,0,0.8);
	-moz-box-shadow: 0 3px 5px -3px rgba(0,0,0,0.8);
	box-shadow: 0 3px 5px -3px rgba(0,0,0,0.8);
}

.lfr-preview-file-image-current-column {
	-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.8);
	-moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.8);
	box-shadow: inset 0 0 3px rgba(0,0,0,0.8);
}

.lfr-preview-file-image-current-column {
	-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.8);
	-moz-box-shadow: inset 0 0 5px rgba(0,0,0,0.8);
	box-shadow: inset 0 0 5px rgba(0,0,0,0.8);
}

.lfr-device-preview .lfr-device-size-status-content {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 1px white;
	-moz-box-shadow: 0 0 1px white;
	box-shadow: 0 0 1px white;
	filter: alpha(opacity=90);
	opacity: .9;
}

.lfr-device-preview .lfr-device:after, .lfr-device-preview .lfr-device:before {
	-webkit-box-shadow: #111 0 1px 0;
	-moz-box-shadow: #111 0 1px 0;
	box-shadow: #111 0 1px 0;
}

.lfr-device-preview .lfr-device:after {
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
	border-radius: 15px;
}

.lfr-device-preview .lfr-device.rotated:after, .lfr-device-preview .lfr-device.rotated:before {
	-webkit-box-shadow: #111 -1px 1px 0;
	-moz-box-shadow: #111 -1px 1px 0;
	box-shadow: #111 -1px 1px 0;
}

.lfr-device-preview .lfr-device.smartphone, .lfr-device-preview .lfr-device.tablet {
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	-ms-border-radius: 25px;
	-o-border-radius: 25px;
	border-radius: 25px;
}

.lfr-device-preview .lfr-device.tablet:before {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}

@media(max-width:979px) {
	.dockbar .navbar-inner .btn-navbar {
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		text-shadow: none;
	}
}

.dockbar .navbar-inner .nav li.staging-toggle.active > a {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.dockbar .navbar-inner .nav li.staging-toggle span {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}

.dockbar .menu-button-active .menu-button {
	-webkit-box-shadow: inset 0 1px 5px rgba(0,0,0,0.7);
	-moz-box-shadow: inset 0 1px 5px rgba(0,0,0,0.7);
	box-shadow: inset 0 1px 5px rgba(0,0,0,0.7);
}

.dockbar .impersonating-user .alert-info {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}

.dockbar-split .dockbar .navbar-inner .nav > li > a {
	text-shadow: none;
}

.dockbar-split .dockbar .navbar-inner .nav-add-controls > li a {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}

.dockbar-split .dockbar .navbar-inner .nav-add-controls > li a .nav-item-label {
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-ms-border-radius: 30px;
	-o-border-radius: 30px;
	border-radius: 30px;
}

.dockbar-split .dockbar .navbar-inner .nav-add-controls > li.open a {
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	-ms-border-radius: 4px 4px 0 0;
	-o-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}

@media(max-width:979px) {
	.navbar .navbar-search .form-search .search-query {
		-webkit-border-radius: 14px;
		-moz-border-radius: 14px;
		-ms-border-radius: 14px;
		-o-border-radius: 14px;
		border-radius: 14px;
	}
}

.portlet-document-library .lfr-ddm-small-image-preview, .portlet-dynamic-data-mapping .lfr-ddm-small-image-preview {
	-webkit-box-shadow: 0 1px 3px #ccc;
	-moz-box-shadow: 0 1px 3px #ccc;
	box-shadow: 0 1px 3px #ccc;
}

.portlet-asset-category-admin .tree-node-selected, .portlet-asset-category-admin .tree-node-over, .portlet-asset-category-admin .category-item {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}

.lfr-translation-manager-translation.lfr-translation-manager-translation-editing {
	-webkit-box-shadow: inset 0 0 2px #224fa8;
	-moz-box-shadow: inset 0 0 2px #224fa8;
	box-shadow: inset 0 0 2px #224fa8;
}

.portlet-document-library-upload-mask .overlaymask-content {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}

.lfr-search-combobox-item, .portlet-journal .lfr-search-combobox .search input {
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	-ms-border-radius: 1px;
	-o-border-radius: 1px;
	border-radius: 1px;
}

.lfr-search-combobox .field-input-text {
	-webkit-border-radius: 4px 1px 1px 4px;
	-moz-border-radius: 4px 1px 1px 4px;
	-ms-border-radius: 4px 1px 1px 4px;
	-o-border-radius: 4px 1px 1px 4px;
	border-radius: 4px 1px 1px 4px;
}

.lfr-search-combobox .button-input {
	-webkit-border-radius: 1px 4px 4px 1px;
	-moz-border-radius: 1px 4px 4px 1px;
	-ms-border-radius: 1px 4px 4px 1px;
	-o-border-radius: 1px 4px 4px 1px;
	border-radius: 1px 4px 4px 1px;
}

.lfr-upload-container .progress-bar, .lfr-upload-container .progress, .lfr-editable:after {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
}

body > .lfr-menu-list ul, .active-area-proxy, .entry-display-style .entry-thumbnail, .lfr-api-results, .lfr-translation-manager, .lfr-translation-manager-translation, .lfr-upload-container .cancel-button .modify-pages .delete-tab, .portlet-image-gallery-display .image-thumbnail img, .rule-group-instance-container .rule-group-instance, .select-documents, .select-files, .taglib-ratings.stars:hover, .taglib-ratings.stars:hover .liferay-rating-vote > div, .taglib-ratings.stars .rating-focused > div, .tags-search-combobox .field-input-text {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}

.entry-display-style, .lfr-search-combobox, .lfr-upload-container .upload-file, .lfr-upload-container .upload-target, .portlet-asset-tag-admin .merge-tag, .portlet-document-library .common-file-metadata-container.selected, .portlet-document-library-display .common-file-metadata-container.selected, .portlet-image-gallery-display .image-icon, .select-documents, .select-files {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}

.portlet-journal .lfr-ddm-container .field-wrapper {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
}

.portlet-journal .display-page-item-container .display-page-item, .portlet-journal .display-page-item-container .display-page-item .display-page-item-remove, .taglib-categorization-filter .asset-entry {
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	-ms-border-radius: 14px;
	-o-border-radius: 14px;
	border-radius: 14px;
}

.menu-content {
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

.taglib-form-navigator > .form-steps > ul.form-navigator.well {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.taglib-form-navigator > .form-steps > ul.form-navigator.well .tab .tab-label:hover .number, .taglib-form-navigator > .form-steps > ul.form-navigator.well .tab .tab-label:focus .number {
	-webkit-box-shadow: 0 0 5px 0 #333;
	-moz-box-shadow: 0 0 5px 0 #333;
	box-shadow: 0 0 5px 0 #333;
	-webkit-transition-duration: .25s;
	-moz-transition-duration: .25s;
	-o-transition-duration: .25s;
	transition-duration: .25s;
	-webkit-transition-property: box-shadow;
	-moz-transition-property: box-shadow;
	-o-transition-property: box-shadow;
	transition-property: box-shadow;
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.taglib-form-navigator > .form-steps > ul.form-navigator.well .tab .tab-label .number {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}

.underlay-content {
	-moz-border-radius-bottomleft: 8px;
	-webkit-border-bottom-left-radius: 8px;
	border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-webkit-border-bottom-right-radius: 8px;
	border-bottom-right-radius: 8px;
}

.input-localized .lfr-input-localized-state {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

.input-localized .lfr-input-localized .lfr-input-localized-state {
	-webkit-box-shadow: 0 0 3px #ddd;
	-moz-box-shadow: 0 0 3px #ddd;
	box-shadow: 0 0 3px #ddd;
}

.input-localized .lfr-input-localized .lfr-input-localized-state.lfr-input-localized-state-error {
	-webkit-box-shadow: 0 0 3px #ff0047;
	-moz-box-shadow: 0 0 3px #ff0047;
	box-shadow: 0 0 3px #ff0047;
}

.input-localized .palette-item-selected .lfr-input-localized-state {
	-webkit-box-shadow: 0 0 3px #27c1f2;
	-moz-box-shadow: 0 0 3px #27c1f2;
	box-shadow: 0 0 3px #27c1f2;
}

.lfr-add-panel .add-content-button .lfr-actions {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}

.lfr-add-panel .lfr-panel-content .app-view-entry-taglib.display-list:hover, .lfr-add-panel .lfr-panel-content .app-view-entry-taglib.display-list.hover, .lfr-add-panel .lfr-panel-content .app-view-entry-taglib.display-list.over, .lfr-add-panel .lfr-panel-content .app-view-entry-taglib.display-descriptive:hover, .lfr-add-panel .lfr-panel-content .app-view-entry-taglib.display-descriptive.hover, .lfr-add-panel .lfr-panel-content .app-view-entry-taglib.display-descriptive.over {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}

.lfr-add-panel .lfr-panel.lfr-extended {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.lfr-add-panel .search-panel .add-content-search .field-input {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}

.lfr-add-dialog .add-content-menu .search-query, .lfr-add-panel .add-content-menu .search-query {
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
	border-radius: 15px;
}

.lfr-content-preview-popup .lfr-content-preview-popup-content {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: 8px 3px 7px rgba(0,0,0,0.25);
	-moz-box-shadow: 8px 3px 7px rgba(0,0,0,0.25);
	box-shadow: 8px 3px 7px rgba(0,0,0,0.25);
}

.lfr-message .lfr-message-control {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
}

.lfr-token, .layout-customizable-controls, .lfr-translation-manager-delete-translation {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
}

.customizable-layout-column-content {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
}

.staging-tabview-list {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}

.site-variations-tabview-list .tab-content, .staging-tabview-list .tab-active .tab-content, .tagselector-content .textboxlistentry-holder .lfr-tag-selector-input:focus {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.rule-group-instance-container .rule-group-instance {
	-webkit-box-shadow: 1px 1px 2px #999;
	-moz-box-shadow: 1px 1px 2px #999;
	box-shadow: 1px 1px 2px #999;
}

.lfr-action-label {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}

.lfr-api-service-search .field-input {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

@-webkit-keyframes progress-bar-stripes {
	from {
		background-position: 40px 0;
	}

	to {
		background-position: 0 0;
	}
}

@-moz-keyframes progress-bar-stripes {
	from {
		background-position: 40px 0;
	}

	to {
		background-position: 0 0;
	}
}

@-o-keyframes progress-bar-stripes {
	from {
		background-position: 40px 0;
	}

	to {
		background-position: 0 0;
	}
}

@keyframes progress-bar-stripes {
	from {
		background-position: 40px 0;
	}

	to {
		background-position: 0 0;
	}
}

.lfr-progress-active .progress-bar-status, .lfr-upload-container .file-uploading .progress-bar .progress {
	background-image: -webkit-linear-gradient(-45deg,rgba(255,255,255,0.3) 25%,rgba(255,255,255,0) 25%,rgba(255,255,255,0) 50%,rgba(255,255,255,0.3) 50%,rgba(255,255,255,0.3) 75%,rgba(255,255,255,0) 75%,rgba(255,255,255,0));
	background-image: -moz-linear-gradient(-45deg,rgba(255,255,255,0.3) 25%,rgba(255,255,255,0) 25%,rgba(255,255,255,0) 50%,rgba(255,255,255,0.3) 50%,rgba(255,255,255,0.3) 75%,rgba(255,255,255,0) 75%,rgba(255,255,255,0));
	background-image: -o-linear-gradient(-45deg,rgba(255,255,255,0.3) 25%,rgba(255,255,255,0) 25%,rgba(255,255,255,0) 50%,rgba(255,255,255,0.3) 50%,rgba(255,255,255,0.3) 75%,rgba(255,255,255,0) 75%,rgba(255,255,255,0));
	background-image: linear-gradient(-45deg,rgba(255,255,255,0.3) 25%,rgba(255,255,255,0) 25%,rgba(255,255,255,0) 50%,rgba(255,255,255,0.3) 50%,rgba(255,255,255,0.3) 75%,rgba(255,255,255,0) 75%,rgba(255,255,255,0));
	-webkit-background-size: 40px 40px;
	-moz-background-size: 40px 40px;
	-o-background-size: 40px 40px;
	background-size: 40px 40px;
	-webkit-animation: progress-bar-stripes .5s linear infinite;
	-moz-animation: progress-bar-stripes .5s linear infinite;
	-ms-animation: progress-bar-stripes .5s linear infinite;
	-o-animation: progress-bar-stripes .5s linear infinite;
	animation: progress-bar-stripes .5s linear infinite;
	-webkit-transition: width .5s ease-out;
	-moz-transition: width .5s ease-out;
	-o-transition: width .5s ease-out;
	transition: width .5s ease-out;
}

@-webkit-keyframes highlight-animation {
	from {
		background-color: #FFC;
	}

	to {
		background-color: transparent;
	}
}

@-moz-keyframes highlight-animation {
	from {
		background-color: #FFC;
	}

	to {
		background-color: transparent;
	}
}

@-o-keyframes highlight-animation {
	from {
		background-color: #FFC;
	}

	to {
		background-color: transparent;
	}
}

@keyframes highlight-animation {
	from {
		background-color: #FFC;
	}

	to {
		background-color: transparent;
	}
}

.highlight-animation {
	-webkit-animation: highlight-animation .7s;
	-moz-animation: highlight-animation .7s;
	-ms-animation: highlight-animation .7s;
	-o-animation: highlight-animation .7s;
	animation: highlight-animation .7s;
}

body:first-of-type .portlet-borderless-bar, body:first-of-type .portlet-content .lfr-icon-actions {
	-webkit-transition: opacity .5s ease;
	-webkit-transition-delay: .15s;
	-moz-transition: opacity .5s ease .15s;
	-o-transition: opacity .5s ease .15s;
	transition: opacity .5s ease .15s;
}

body:first-of-type .portlet-borderless-container:hover .portlet-borderless-bar, body:first-of-type .portlet-content:hover .lfr-icon-actions {
	-webkit-transition: opacity .5s ease;
	-webkit-transition-delay: 0s;
	-moz-transition: opacity .5s ease 0s;
	-o-transition: opacity .5s ease 0s;
	transition: opacity .5s ease 0s;
}

body:first-of-type .portlet-borderless-bar .portlet-actions, body:first-of-type .portlet-content .lfr-icon-actions .taglib-text {
	display: inline-block;
	max-width: 0;
	overflow: hidden;
	-webkit-transition: max-width .3s ease-in;
	-webkit-transition-delay: .2s;
	-moz-transition: max-width .3s ease-in .2s;
	-o-transition: max-width .3s ease-in .2s;
	transition: max-width .3s ease-in .2s;
	text-overflow: ellipsis;
	white-space: nowrap;
}

body:first-of-type .portlet-borderless-bar .portlet-actions, body:first-of-type .portlet-content:hover .lfr-icon-actions .taglib-text {
	-webkit-transition: max-width .3s ease;
	-webkit-transition-delay: 0s;
	-moz-transition: max-width .3s ease 0s;
	-o-transition: max-width .3s ease 0s;
	transition: max-width .3s ease 0s;
}

body:first-of-type .portlet-borderless-bar .portlet-actions {
	-moz-border-radius-bottomleft: 20px;
	-webkit-border-bottom-left-radius: 20px;
	border-bottom-left-radius: 20px;
	-moz-border-radius-topleft: 20px;
	-webkit-border-top-left-radius: 20px;
	border-top-left-radius: 20px;
}

body:first-of-type .portlet-borderless-bar .portlet-title-default {
	-moz-border-radius-bottomright: 20px;
	-webkit-border-bottom-right-radius: 20px;
	border-bottom-right-radius: 20px;
	-moz-border-radius-topright: 20px;
	-webkit-border-top-right-radius: 20px;
	border-top-right-radius: 20px;
}

body:first-of-type .portlet-borderless-container:hover .portlet-borderless-bar .portlet-actions {
	max-width: 500px;
}

body:first-of-type .portlet-content:hover .lfr-icon-actions .taglib-text {
	max-width: 200px;
}

@media(max-width:979px) {
	body:first-of-type .portlet-content .lfr-icon-actions .taglib-text {
		max-width: 200px;
	}
}

.portlet-boundary.yui3-dd-dragging {
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	-ms-transform: scale(0.8);
	-o-transform: scale(0.8);
	transform: scale(0.8);
	-webkit-transition: -webkit-transform .3s ease;
	-moz-transition: -moz-transform .3s ease;
	-o-transition: -o-transform .3s ease;
	transition: transform .3s ease;
}

.portlet-document-library .entry-thumbnail .label, .portlet-document-library-display .workflow-status .label, .portlet-journal .entry-thumbnail .label {
	-moz-border-radius-bottomleft: 0;
	-webkit-border-bottom-left-radius: 0;
	border-bottom-left-radius: 0;
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
	border-top-left-radius: 0;
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	border-top-right-radius: 0;
}

@-webkit-keyframes lfr-drop-active {
	0% {
		background-color: #ebebeb;
		border-color: #DDD;
	}

	50% {
		background-color: #ddedde;
		border-color: #7D7;
		-webkit-transform: scale(1.1,1.1);
		-moz-transform: scale(1.1,1.1);
		-ms-transform: scale(1.1,1.1);
		-o-transform: scale(1.1,1.1);
		transform: scale(1.1,1.1);
	}

	75% {
		background-color: #ddedde;
		border-color: #7D7;
	}

	100% {
		background-color: #ebebeb;
		border-color: #DDD;
	}
}

@-moz-keyframes lfr-drop-active {
	0% {
		background-color: #ebebeb;
		border-color: #DDD;
	}

	50% {
		background-color: #ddedde;
		border-color: #7D7;
		-webkit-transform: scale(1.1,1.1);
		-moz-transform: scale(1.1,1.1);
		-ms-transform: scale(1.1,1.1);
		-o-transform: scale(1.1,1.1);
		transform: scale(1.1,1.1);
	}

	75% {
		background-color: #ddedde;
		border-color: #7D7;
	}

	100% {
		background-color: #ebebeb;
		border-color: #DDD;
	}
}

@-o-keyframes lfr-drop-active {
	0% {
		background-color: #ebebeb;
		border-color: #DDD;
	}

	50% {
		background-color: #ddedde;
		border-color: #7D7;
		-webkit-transform: scale(1.1,1.1);
		-moz-transform: scale(1.1,1.1);
		-ms-transform: scale(1.1,1.1);
		-o-transform: scale(1.1,1.1);
		transform: scale(1.1,1.1);
	}

	75% {
		background-color: #ddedde;
		border-color: #7D7;
	}

	100% {
		background-color: #ebebeb;
		border-color: #DDD;
	}
}

@keyframes lfr-drop-active {
	0% {
		background-color: #ebebeb;
		border-color: #DDD;
	}

	50% {
		background-color: #ddedde;
		border-color: #7D7;
		-webkit-transform: scale(1.1,1.1);
		-moz-transform: scale(1.1,1.1);
		-ms-transform: scale(1.1,1.1);
		-o-transform: scale(1.1,1.1);
		transform: scale(1.1,1.1);
	}

	75% {
		background-color: #ddedde;
		border-color: #7D7;
	}

	100% {
		background-color: #ebebeb;
		border-color: #DDD;
	}
}

.upload-drop-active .lfr-upload-container .upload-target {
	-webkit-animation: none;
	-moz-animation: none;
	-ms-animation: none;
	-o-animation: none;
	animation: none;
}

.upload-drop-active .portlet-document-library .document-container {
	-webkit-box-shadow: inset 0 0 5px #b8c1d1;
	-moz-box-shadow: inset 0 0 5px #b8c1d1;
	box-shadow: inset 0 0 5px #b8c1d1;
}

.upload-drop-intent .lfr-upload-container .upload-target {
	-webkit-animation: lfr-drop-active 1s ease .2s infinite;
	-moz-animation: lfr-drop-active 1s ease .2s infinite;
	-ms-animation: lfr-drop-active 1s ease .2s infinite;
	-o-animation: lfr-drop-active 1s ease .2s infinite;
	animation: lfr-drop-active 1s ease .2s infinite;
}

.aui body {
	color: #4e565c;
	font-family: 'Roboto Slab',serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	overflow-x: hidden;
}

.aui form {
	margin: 0;
}

.aui a {
	color: #005070;
}

.aui .modal {
	background-image: none;
	background-color: #f3f3f3;
	transition: all .5s;
	top: 25px;
	padding: 20px;
}

.aui legend {
	border-style: none;
}

.aui label {
	font-weight: bold;
	cursor: default;
}

.modalLogo {
	padding-bottom: 20px;
}

.modalCloser {
	float: right;
	padding-bottom: 20px;
}

a.pdf-link:after {
	content: ">>";
	padding-left: 5px;
	letter-spacing: -3px;
}

a.pdf-link {
	padding-left: 5px;
	padding-right: 5px;
}

.aui h2 {
	font-family: 'PT Sans',sans-serif;
	font-size: 36px;
	font-weight: bold;
}

#banner {
	position: fixed;
	top: 0;
	z-index: 500;
	background: white;
	width: 100%;
}

#wrapper {
	padding: 0;
}

ul.common-controls {
	list-style: none;
	float: right;
	width: 100%;
	background-color: #005070;
	color: white;
	font-size: 14px;
	text-transform: uppercase;
	margin: 0;
	font-family: "PT Sans",sans-serif;
	position: relative;
	height: 40px;
}

ul.common-controls > li.common-control {
	float: right;
	margin: 10px 15px;
}

ul.common-controls > li.common-control.link-home {
	position: absolute;
	left: 25px;
}

ul.common-controls > li.common-control > i.icon-circle {
	font-size: 8px;
	vertical-align: middle;
}

ul.common-controls > li.common-control > a {
	color: white;
	text-decoration: none;
}

ul.common-controls > li.common-control > a:hover {
	color: rgb(204, 204, 204);
}

ul.common-controls > li.common-control.link-search > a {
	padding-right: 15px;
}

@media screen and (max-width: 768px) {
	ul.common-controls {
		font-size: 12px;
	}
}

#nav-username-dropdown {
	color: #fff;
}

.nav-username-dropdown-caret {
	margin-bottom: 3px;
}

#logo {
	padding-top: 10px;
	padding-left: 25px;
	float: left;
	padding-right: 50px;
	width: 25%;
}

nav#navigation {
	width: 75%;
}

ul.nav-items-container {
	list-style: none;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	width: 80%;
	margin: 0;
}

.nav-item {
	float: left;
	-webkit-transform: translateZ(0);
}

.nav-item > div {
	float: left;
}

.nav-item > .nav-icon {
	float: left;
	position: relative;
	height: 50px;
	width: 50px;
	background-color: #f1a605;
	border: 5px solid #dddde7;
	border-radius: 250px;
}

.nav-item > .nav-icon.shown {
	background-color: #98ca3d;
}

.nav-icon > img {
	width: 35px;
	display: block;
	margin: auto;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-right: -50%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

.nav-item > .nav-title h2 {
	line-height: inherit;
	font-size: 20px;
	font-family: "Roboto Slab";
	padding-top: 30px;
}

div.nav-menu h2 {
	font-family: "Roboto Slab";
	text-shadow: 0 0 black;
}

.link-home.powered-by {
	color: #f0d206;
}

.nav-item > .nav-title p.nav-title-description {
	display: none;
}

.nav-title, .nav-menu a, .child-menu a {
	color: #4e565c;
}

.nav-title, .nav-menu a:hover, .child-menu a:hover {
	text-decoration: none;
}

footer ul.footer-nav a {
	color: #ccc;
}

footer ul.footer-nav a:hover {
	color: #ffffff;
	text-decoration: none;
}

div.nav-menu {
	background-color: #f3f3f3;
	margin-left: 30px;
}

.home-nav-menu div.nav-menu {
	background-color: transparent;
}

div.nav-menu > h2 {
	font-size: 18px;
	position: relative;
	margin: 0;
	background-color: #98ca3d;
	padding-top: 5px;
}

div.nav-menu > ul {
	list-style: none;
	font-family: "PT Sans",sans-serif;
	text-transform: uppercase;
	margin: 0;
	width: 100%;
}

div#brand-nav {
	display: -webkit-flex;
	display: flex;
	padding-top: 10px;
	-webkit-flex-direction: row;
	flex-direction: row;
	width: 100%;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

nav#navigation > ul > li.nav-item-container {
	display: inline-block;
}

.home-nav-menu nav#navigation > ul > li.nav-item-container {
	width: 33%;
}

img.hero {
	width: 100%;
	padding-bottom: 25px;
}

img.hero.no-gap {
	padding-bottom: 0;
	padding-top: 0;
}

h2.bucket-header {
	margin-top: -5px;
	text-transform: uppercase;
}

h4.bucket-subtext {
	font-family: 'PT-Sans',sans-serif;
	margin-bottom: 4px;
}

p.intro {
	font-family: 'Open Sans',sans-serif;
	font-weight: 300;
	font-size: 26px;
	margin-top: 5px;
	line-height: 30px;
	color: #3fa0cd;
}

div#box-search > form > input {
	height: 35px;
	padding-top: 5px;
	margin: 15px;
	width: 60%;
}

div#box-search {
	max-height: 0;
	font-size: 20px;
	align-items: center;
	width: 100%;
	text-align: center;
	overflow: hidden;
	transition: max-height .5s;
}

div#box-search.shown {
	max-height: 150px;
}

#link-search-go, #close-search {
	text-decoration: none;
	color: inherit;
}

div#floridaShines-menu-logo-holder {
	float: left;
	height: 100%;
	width: 25%;
	border-right: solid 2px white;
}

img.floridaShines-menu-logo {
	position: absolute;
	bottom: 0;
	left: 0;
}

ul.child-menu {
	display: none;
	float: left;
	background-color: #98ca3d;
	list-style: none;
	width: 20%;
	border-right: solid 2px white;
	height: 100%;
	margin: 0;
	padding: 5px;
}

ul.child-menu > li {
	line-height: 25px;
}

div#child-menu-holder {
	width: 100%;
	background-color: #98ca3d;
	position: fixed;
	overflow: hidden;
	height: 0;
	font-family: "PT Sans",sans;
	font-weight: bold;
	transition: height .5s;
}

div#child-menu-holder.shown {
	height: 250px;
}

ul.layouts.level-1 > li {
	padding-top: 5px;
	border-top: solid 1px #98ca3d;
	padding-bottom: 5px;
	margin-left: -10px;
	width: 100%;
}

img.side-nav-icon {
	padding-left: 15px;
	padding-bottom: 5px;
	padding-right: 5px;
}

ul.layouts.level-1 > li > a {
	padding-left: 15px;
}

ul.layouts.level-1 > li > a.selected {
	padding-left: 5px;
}

ul.layouts > li.selected > a.selected:before {
	font-size: 15px;
	letter-spacing: -3px;
	content: ">>";
	font-stretching: ultra-condensed;
}

ul.layouts.level-2 {
	list-style: none;
	margin-left: 8px;
}

ul.layouts.level-2 > li {
	padding-top: 10px;
	text-transform: none;
}

.home-nav-menu {
	padding-bottom: 45px;
}

.home-nav-menu .nav-menu {
	display: none;
}

div#getStarted {
	background-color: #3fa0cd;
	padding-top: 10px;
}

div#getStarted > h3 {
	color: white;
}

div#getStartedRow {
	display: -webkit-flex;
	display: flex;
	display: -ms-flexbox;
	-ms-flex-pack: center;
	-webkit-justify-content: space-around;
	justify-content: space-around;
	padding-bottom: 2em;
	margin-left: 45px;
	margin-right: 45px;
}

div.ui-dialog {
	border-radius: 10px;
}

footer {
	background: #4e565c;
	border-top: solid #94d835 5px;
	color: #ccc;
	font-size: 11px;
	line-height: 25px;
	font-family: 'PT Sans',sans-serif;
}

footer p {
	color: #bdc3c7;
	font-size: 12px;
	line-height: 18px;
}

.aui footer .footer-col-mainlinks {
	border-left: solid white 1px;
	margin-left: 0;
	padding-left: 0;
	width: auto;
}

footer .footer-col-logos img {
	margin-top: 25px;
	margin-right: 25px;
}

footer .footer-col-logos a:hover, footer .footer-col-logos a:focus {
	background-color: transparent;
}

footer ul {
	list-style: none;
	padding-left: 0;
}

ul.footer-nav h3 {
	font-size: 15px;
	margin-bottom: -5px;
}

.footer-after {
	background: #4e565c;
	padding: 20px 0;
	font-size: 12px;
}

.footer-after p {
	color: #fff;
	margin: 0;
}

.footer-after a {
	color: #ccc;
}

.footer-after a:hover {
	color: #ffffff;
	text-decoration: none;
}

div.social-icons {
	float: right;
}

ul#social-icons-list {
	padding-top: 15px;
}

div.footer-after > div.row {
	position: relative;
}

div.copyright {
	position: absolute;
	bottom: 0;
	left: 0;
}

div.institutional-logos {
	float: right;
}

div.institutional-logos img {
	padding: 10px;
}

.home-nav-menu .nav-item {
	display: block;
	text-align: center;
	position: relative;
	width: 100%;
	z-index: 1;
}

.home-nav-menu .nav-item .nav-icon {
	margin: 0 auto;
	width: 170px;
	height: 170px;
	background-color: #f1a606;
	border-width: 10px;
}

.home-nav-menu .nav-icon img {
	width: 120px;
}

.home-nav-menu nav.nav-menu-animate {
	margin-top: -120px;
	width: 100%;
	display: -webkit-flex;
	display: flex;
	display: -ms-flexbox;
	-ms-flex-pack: distribute;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: no-wrap;
	flex-wrap: no-wrap;
	-webkit-justify-content: space-around;
	justify-content: space-around;
	-webkit-align-items: center;
	align-items: center;
}

.home-nav-menu .nav-item .nav-title p.nav-title-description {
	width: 50%;
	margin: 0 auto;
}

.home-nav-menu ul.child-menu {
	display: block;
	text-align: left;
	width: 300px;
	margin: -95px auto;
	position: absolute;
	left: 0;
	right: 0;
	max-height: 0;
	height: auto;
	overflow: hidden;
	padding-top: 0;
	padding-bottom: 0;
	padding-right: 0;
	padding-left: 0;
	border-right: 0;
}

.home-nav-menu ul.child-menu.shown {
	padding-top: 100px;
	padding-bottom: 10px;
	max-height: 150%;
	transition: max-height .5s;
}

.home-nav-menu ul.child-menu > li:first-child > a {
	border-top: solid 1px white;
}

.home-nav-menu ul.child-menu > li > a {
	width: 100%;
	display: block;
	padding-left: 15px;
	padding-right: 15px;
	border-bottom: solid 1px white;
	font-family: "PT Sans",sans-serif;
	font-weight: bold;
}

.home-nav-menu ul.child-menu > li > a:hover {
	color: #FFF;
}

.home-nav-menu ul.nav-items-container {
	width: 100%;
}

.home-nav-menu .nav-item > .nav-title p.nav-title-description {
	display: block;
	line-height: 23px;
}

.home-nav-menu ul.child-menu > li {
	line-height: 35px;
}

.home-nav-menu .nav-item:hover .nav-icon {
	background-color: #98ca3d;
	z-index: 150;
}

.home-nav-menu .nav-item:hover .nav-icon > img {
	-webkit-filter: invert(65%);
	filter: invert(65%);
}

div#mobile-nav-menu-toggle {
	display: none;
}

.btn {
	color: #3fa0cd;
}

.mobile-top-nav-menu {
	display: none;
}

a.mobile-show-menu {
	display: none;
}

div#modalShim {
	position: fixed;
	z-index: 501;
	background-color: rgba(0,0,0,0.8);
	height: 100%;
	width: 100%;
	display: none;
}

div#modalShim.shown {
	display: block;
}

div.panel {
	display: inline-block;
	width: 300px;
	margin: 0 30px -20px 0;
}

div.panel.featured {
	color: white;
	font-family: "PT Sans",sans-serif;
	float: left;
	cursor: pointer;
}

div.panel.featured .panel-heading {
	background-color: #25767f;
	font-size: 21px;
	padding: 10px;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	font-weight: bold;
	min-height: 40px;
}

div.panel.featured .panel-body {
	background-color: #2d8f9d;
	padding: 10px;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	min-height: 140px;
	font-size: 18px;
}

div.panel.featured:nth-of-type(even) > .panel-heading {
	background-color: #2d7599;
}

div.panel.featured:nth-of-type(even) > .panel-body {
	background-color: #368bb2;
}

div.panel.featured .panel-footer {
	background-image: url("/floridaShines.org-theme/images/icons/arrow-btn.png");
	background-position: 50%;
	background-repeat: no-repeat;
	height: 60px;
	position: relative;
	top: -25px;
}

div.panel.featured .panel-footer > a > span {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

div.panel.pull-quote {
	width: 250px;
	position: relative;
	padding-top: 35px;
	background-image: url("/floridaShines.org-theme/images/icons/sparkle.png");
	vertical-align: top;
	min-height: 190px;
	background-repeat: no-repeat;
	border-bottom: solid 5px #f0d206;
	color: #2d8f9a;
	font-weight: bold;
	margin-bottom: 15px;
}

.aui blockquote {
	border: 0;
	padding: 0;
	margin: 0;
	margin-right: 3em;
	font-size: 1.35em;
	line-height: 1.5em;
}

.aui button, .aui input {
	overflow: visible;
}

@media(min-width:768px) {
	img.homepage-logo {
		position: absolute;
		top: 25px;
		left: 25px;
		width: 30%;
	}

	.homepage-top-content h2 {
		position: absolute;
		top: 33%;
		width: 25%;
	}

	img.tagline-overlay {
		position: absolute;
		bottom: 26%;
		right: 15%;
		width: 60%;
	}

	.homepage-top-content h3 {
		position: absolute;
		top: 26%;
		width: 27%;
		left: 25px;
		line-height: 30px;
	}
}

@media(max-width:767px) {
	div.copyright {
		position: relative;
		padding-left: 15px;
	}

	.mobile-padding {
		padding-left: 10px;
		padding-right: 10px;
	}

	img.circle-icon {
		display: none;
	}

	.aui body {
		padding-left: 0;
		padding-right: 0;
	}

	#banner {
		position: absolute;
	}

	ul.common-controls > li.common-control > a.powered-by {
		color: #f0d206;
	}

	img.circle-icon {
		width: 130px;
		padding-bottom: 40px;
	}

	.aui h1, .aui h2, .aui h3 {
		line-height: 35px;
	}

	div#getStartedRow {
		-webkit-flex-direction: column;
		flex-direction: column;
		-webkit-align-items: center;
		align-items: center;
	}

	div.getStartedApp {
		padding-bottom: 15px;
	}

	div#mobile-nav-menu-toggle {
		display: inline-block;
		position: absolute;
		top: 0;
		right: 25px;
	}

	li.link-search {
		display: inline-block;
		position: absolute;
		top: 0;
		left: 25px;
	}

	li.link-search .icon-search {
		font-size: 2em;
	}

	li.link-search span.link-search-text {
		display: none;
	}

	#box-search {
		display: fixed;
		margin-top: 30px;
	}

	#box-search .btn {
		width: inherit;
		display: inline-block;
	}

	#box-search button#close-search {
		display: none;
	}

	div#nav-item-container.mobile-top-nav-menu {
		position: absolute;
		top: 30px;
		right: -200px;
		overflow: hidden;
		display: block;
		width: 200px;
		background-color: #98ca3d;
		transition: all .5s;
		padding-left: 0;
		padding-top: 25px;
	}

	div#nav-item-container.mobile-top-nav-menu div.nav-title {
		position: relative;
		left: 35px;
	}

	div#nav-item-container.mobile-top-nav-menu > ul {
		list-style: none;
		margin: 0;
	}

	div#nav-item-container.mobile-top-nav-menu > ul > li.nav-item {
		right: 0;
		overflow: hidden;
		float: none;
	}

	.aui div#nav-item-container a {
		color: #4e565c;
		display: block;
	}

	.aui div#nav-item-container a:hover {
		text-decoration: none;
	}

	div#nav-item-container.mobile-top-nav-menu > li.nav-item > img {
		padding-left: 0;
	}

	div#nav-item-container.mobile-top-nav-menu.shown {
		padding-left: 15px;
		overflow: hidden;
		right: 0;
	}

	.nav-icon > img {
		top: 0;
		left: 0;
		margin-right: 0;
		transform: none;
	}

	div#nav-item-container.mobile-top-nav-menu div.nav-icon {
		display: inline-block;
	}

	div#nav-item-container.mobile-top-nav-menu div.nav-icon > img {
		position: fixed;
		width: 30px;
		padding-right: 5px;
		filter: invert(65%);
		-webkit-filter: invert(65%);
	}

	div#nav-item-container.mobile-top-nav-menu div.nav-title {
		display: inline-block;
		/* this property was causing bottom half of letters to get chopped on mobile nav menu. */
		/* line-height: 40px; */
		overflow: hidden;
	}

	img.homepage-logo {
		width: 100%;
		padding-top: 5px;
		padding-bottom: 5px;
	}

	img.tagline-overlay {
		display: none;
	}

	div#logo img {
		width: 100%;
		margin-top: 15px;
		margin-bottom: 15px;
	}

	div#logo {
		width: 100%;
	}

	.zoom-hero-wrapper {
		display: inline-block;
		overflow: hidden;
	}

	a.mobile-show-menu {
		display: inline-block;
		padding-left: 15px;
	}

	div.nav-menu {
		margin-left: 0;
		width: 100%;
		margin-top: -30px;
	}

	ul.layouts.level-1 {
		max-height: 0;
		overflow: hidden;
		margin-bottom: 25px;
		transition: all .5s;
	}

	ul.layouts.level-1.shown {
		max-height: 400px;
	}
}

.aui .modal {
	background-image: none;
	background-color: #f3f3f3;
	transition: all .5s;
	top: 25px;
	padding: 20px;
}

@media(max-width:767px) {
	.aui .modal {
		position: fixed;
		width: auto;
		margin: 0;
		max-width: 315px;
	}
}

.aui legend {
	border-style: none;
}

.aui label {
	font-weight: bold;
	cursor: default;
}

.modalLogo {
	padding-bottom: 20px;
}

.modalCloser {
	float: right;
	padding-bottom: 20px;
}

.circle-icon {
	width: 125px;
	padding-bottom: 25px;
}

body {
	overflow-x: hidden;
}

.signed-in.controls-visible .home-nav-menu nav.nav-menu-animate {
	margin-top: 0;
}

div#noscript-warning {
	position: absolute;
	top: 75px;
	z-index: 1;
	background-color: white;
	margin: auto;
	text-align: center;
	width: 100%;
}

div#nav-item-container.mobile-top-nav-menu.fixed {
	position: fixed;
}

.aui ul.slick-dots {
	margin: 0 0 10px 0;
}

@media(min-width:768px) {
	#brand-nav, #brand-nav *, #child-menu-holder, #child-menu-holder * {
		box-sizing: border-box !important;
	}

	#child-menu-wrap, #floridaShines-menu-logo-holder + div {
		overflow: hidden;
	}

	#floridaShines-menu-logo-holder + div .child-menu, #child-menu-wrap .child-menu, li.nav-item-container {
		float: left;
		width: 33.33333333%;
	}

	ul.nav-items-container {
		width: 100%;
		display: block !important;
	}

	.nav-title h2 {
		margin-top: 0;
		margin-bottom: 0;
	}

	#brand-nav {
		height: 80px;
		padding: 10px 0 5px;
	}

	.nav-item .nav-icon {
		width: 60px;
		height: 60px;
	}

	ul.child-menu:last-child {
		margin-right: 20px;
		margin-left: -20px;
		padding-left: 30px;
	}

	#logo {
		padding: 0 20px;
		max-width: 315px;
		min-width: 240px;
	}

	#navigation {
		float: left;
	}

	.ie10 .navbar.navbar-static-top {
		overflow: auto;
	}

	#floridaShines-menu-logo-holder {
		min-width: 315px;
		background: no-repeat url("/floridaShines.org-theme/images/menu-graphic.png") 0 51px;
	}

	img.floridaShines-menu-logo {
		display: none;
	}
}

@media(max-width:1024px) {
	.nav-item > .nav-title h2 {
		font-size: 17px;
	}
}

header#banner {
	-moz-transition: box-shadow 200ms;
	-o-transition: box-shadow 200ms;
	-webkit-transition: box-shadow 200ms;
	transition: box-shadow 200ms;
}

header#banner #logo, header#banner div#brand-nav {
	padding: 10px 0 0 0;
}

header#banner #logo {
	padding-left: 25px;
	padding-right: 50px;
}

@media screen and (min-width:768px) {
	.scrolling header#banner {
		box-shadow: 0 1px 4px rgba(0,0,0,0.3);
	}
}

header#banner #child-menu-holder {
	background: #98ca3d;
	box-shadow: inset 0 1px 4px rgba(0,0,0,0.3),inset 0 -2px 4px -4px #9eb222;
	z-index: 100;
}

header#banner #child-menu-holder ul.child-menu {
	padding-bottom: 100%;
	background-color: transparent;
}

header#banner #child-menu-holder:before {
	content: ' ';
	display: block;
	height: 4px;
	width: 100%;
}

.home-nav-menu nav#navigation {
	float: inherit;
}

.home-nav-menu .nav-item .nav-title h2 {
	padding-top: 0;
	font-size: 32px;
	line-height: 60px;
	font-weight: normal;
}

.mobile-first-name-overvlow {
	white-space: nowrap;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	max-width: 80%;
	vertical-align: top;
}

@media only screen and (min-width:768px) and (max-width:1200px) {
	.homepage-top-content h3 {
		font-size: 20px;
	}

	.home-nav-menu .nav-item .nav-icon {
		width: 100px;
		height: 100px;
		border-width: 8px;
	}

	.home-nav-menu .nav-icon img {
		width: 60px;
	}

	.home-nav-menu nav.nav-menu-animate {
		margin-top: -80px;
	}

	.home-nav-menu ul.child-menu {
		margin: -61px auto;
	}

	.aui #navigation {
		display: inline-block;
	}

	.home-nav-menu .nav-item .nav-title h2 {
		font-size: 25px;
		line-height: 30px;
	}
}

@media only screen and (min-width:768px) and (max-width:1000px) {
	.homepage-top-content h3 {
		font-size: 14px;
		top: 17%;
	}

	.nav-item > .nav-title > h2 {
		font-size: 12px;
	}

	ul.child-menu > li {
		line-height: 13px;
		font-size: 13px;
		padding-bottom: 8px;
	}

	.aui blockquote {
		font-size: 1em;
	}

	div.panel.pull-quote {
		width: 275px;
	}

	.nav-icon > img {
		width: 30px;
	}

	.nav-item .nav-icon {
		width: 50px;
		height: 50px;
	}
}

@media only screen and (max-width:767px) {
	footer > .row > [class*="span"] {
		float: left;
		display: block;
		width: 45%;
	}

	.aui .navbar-fixed-top, .aui .navbar-fixed-bottom, .aui .navbar-static-top {
		margin-right: 0;
	}

	.aui #navigation {
		display: none;
	}

	div.mobile-top-nav-menu#nav-item-container div.nav-icon > img {
		position: relative;
	}

	div.mobile-top-nav-menu#nav-item-container div.nav-title {
		position: absolute;
		left: 55px;
	}

	img.homepage-logo {
		width: 95%;
		margin: 15px auto;
	}
}

@media print {
	a[href]:after {
		content: none !important;
	}
}

.input-group {
	border: 1px solid black;

	.form-control {
		border: none;
	}

	.form-control:focus {
		border: 1px solid black;
	}

	.input-group-btn:first-child > button {
		margin-right: unset;
		border-right: 1px solid black;
	}

	.input-group-btn:last-child > button {
		margin-left: unset;
		border-left: 1px solid black;
	}
}
