/*
Theme Name: AISD
Theme URI: http://www.webmandesign.eu/polyclinic-wordpress-theme/
Template: polyclinic
Author: WebMan Design
Author URI: http://www.webmandesign.eu/
Description: Polyclinic is accessible, responsive, retina-ready WordPress theme. The theme is very easy to use and focused on readability, putting your content in front.
Tags: one-column,two-columns,right-sidebar,flexible-header,accessibility-ready,custom-background,custom-colors,custom-header,custom-menu,editor-style,featured-image-header,featured-images,full-width-template,microformats,post-formats,theme-options,threaded-comments,translation-ready,rtl-language-support,grid-layout,footer-widgets
Version: 1.4.4.1491851816
Updated: 2017-04-10 14:16:56

*/

/* Table of Contents

0. To Be Indexed
1. Header Styles
2. Menus
3. Footer Styles
4. Posts
5. Pages
6. Staff Cards
7. Navigation Cards
8. Events
9. Widgets and Modules

FYI - Media Queries included with category

*/

/* 0. To Be Indexed */
.breadcrumbs {
	padding-top: .75em;
	padding-bottom: .75em;
	text-align: center;
}

.breadcrumbs-title {
	margin-right: 0em;
}

@media only screen and (min-width: 42em) {
h3, .h3 {
	margin-top: 1em;
}
}
@media only screen and (min-width: 480px) and (max-width: 1024px) {
	h2, .h2 {
		font-size:1.539em;
	}
}

.search-result {
    border-bottom: 2px solid #ccc;
    margin-bottom: 10px;
    padding-bottom: 20px;
}

.search-result .entry-summary {
    margin: 0;
}
.search-result .search-post-title {
	font-size: 1.5em;
}
.search-results-listing .nav-previous a, .search-results-listing .nav-next a{
		padding: 8px 15px;
    background: #0046df;
    color: white;
    border-radius: 5px;
		margin-top:10px;
}
.search-results-listing .nav-previous a:hover, .search-results-listing .nav-next a:hover{
		box-shadow: 2px 2px 5px #bbb;
}

img.ws-image-border {
	border:2px solid #555;
}

.ws-col-padding-override {
	padding:0 !important;
}
@media only screen and (max-width: 1200px) {
	#ws-slider-left-overlay, #ws-slider-right-overlay {
		display:none;
	}
}


@media screen and (max-width: 600px) {
	#wpadminbar {
	  	position: fixed;
	}
}


.custom-password-message {
    color: red;
    font-size: 24px;
    padding-bottom: 10px;
    margin: 0;
    text-align: center;
}


/* 1. Header Styles */

.site-branding {
	margin:0;
}
.site-branding img {
    max-height: 4.5rem;
}
.site-header-inner {
    line-height: 6rem;
}
.site-header::before {
    display: none;
}
.header-info-widgets .widget {
    padding-bottom: .5em;
    padding-top: .5em;
    flex: 0 1 auto;
    float: right;
}

.header-info-widgets {
    display: flex;
    justify-content: flex-end;
		flex-wrap: wrap-reverse;
}
.header-info-widgets .widget:last-child {
    /* flex: 0 1 auto; */
}

.header-info-widgets .widget#nav_menu-3 {
    flex: 0 1 auto;
}
.header-info-widgets .widget#nav_menu-16 {
    flex: 0 1 auto;

}
.header-info-widgets .widget_search {
    line-height: 2.5rem;
    flex: 0 1 auto;
}
.header-info-widgets .form-search, .header-info-widgets .search-form {
    max-width: 100%;
	}
.header-info-widgets ul li {
	margin:0;
}
.header-info-widgets ul#menu-secondary li:after {
	padding:0 1em;
  content:'|';
}
.header-info-widgets ul {
	display: flex;
  justify-content: space-between;
	flex-wrap: wrap;
}
@media only screen and (min-width: 1080px) and (max-width: 1180px) {
.header-info-widgets ul {
	justify-content: flex-start;
}
}

@media only screen and (max-width: 1080px) /* Tablet and Mobile */ {
.header-info-widgets {
  flex-direction: column;
}
.header-info-widgets .widget_search {
    order:1;
		width:100%;
}
.header-info-widgets .widget_search .search-form {
		max-width: 100%;
}
.header-info-widgets .widget#nav_menu-3 /* Social Menu */ {
    order:2;
}
.header-info-widgets .widget#nav_menu-16 /* Secondary CTA */ {
    order:3;
}

}

@media only screen and (max-width: 1080px) /* Mobile */ {
.header-info-widgets ul#menu-secondary li {
	margin: 0 .62em;
  font-size: 1.1em;
}
.header-info-widgets ul#menu-secondary li:after {
	padding:0;
	content:'';
}
.header-info-widgets .widget {
	float:none;
}
}


@media only screen and (max-width: 1080px) and (min-width: 480px) /* Tablet */ {
.header-info-widgets .widget {
	float:none;
}
}
@media only screen and (max-width: 1080px) /* Tablet and Mobile */ {
.header-info-widgets ul {
	  display: flex;
    justify-content: center;
}
.header-info-widgets ul li:last-child:after {
	content: '';

}
}
@media only screen and (min-width: 1080px) /* Desktop ONLY */{
.header-info-widgets .widget + .widget {
	margin-left:0;
}
.header-info-widgets .widget + .widget:last-child {
	margin-left:1em;
}
}

@media only screen and (max-width: 79.9375em) and (min-width: 55em) /* Desktop ONLY */ {
.main-navigation {
    clear: none;
    width: auto;
    margin: auto;
    line-height: 96px;
}
}
@media only screen and (min-width:55em) and (max-width:1024px) {
	.main-navigation {
		width:100%;
	}
	.main-navigation ul {
		display:flex;
		justify-content: space-around;
	}
}

/* 2. Menus */

.main-navigation-container .menu > ul > li > a {
	text-transform: uppercase;
}
@media only screen and (max-width: 1024px) and (min-width: 880px) {
.main-navigation-container ul a {
    display: block;
		line-height: 3rem !important;
	}
}

.widget_nav_menu ul li {
    border: 0 none;
    padding: 3px 0;
}
.widget_nav_menu ul li ul {
    margin-bottom: 5px;
}
.widget_nav_menu ul li li {
    padding-left: 1.5em;
}
.menu-calls-to-action-container ul li:first-child {
    padding-left: 20px;
}
.menu-calls-to-action-container ul li:after {
    padding-left: 1em;
    content: '|';
}

/* Below Slider Navigation (Permanent CTA) on Campus Sites */

.menu-permanent-calls-to-action-container {
	background:#888888;
	width:100%;
}
.menu-permanent-calls-to-action-container ul {
    align-items: center;
    display: flex;
		height: auto;
    min-height: 55px;
    justify-content: space-between;
    margin: auto;
    max-width: 1160px;
    width: 100%;
   flex-wrap:wrap;
}
@media only screen and (max-width: 880px) {
	.menu-permanent-calls-to-action-container ul {
		justify-content:center;
		padding: .5em 0;
	}
}
.menu-permanent-calls-to-action-container ul li {
	padding: 0 10px !important;
}
.menu-permanent-calls-to-action-container ul li a {
	color:white;
	border-bottom-style:none;
}
.menu-permanent-calls-to-action-container ul li a:hover {
	outline:none;
}
.ws-cta-menu-container .fl-col-content {
	padding-left:0;
	padding-right:0;
	padding-bottom:0;
}

@media only screen and (max-width: 54.9375em)
{
	.main-navigation-container {
		overflow-y: hidden;
	}
	.main-navigation-container .menu {
		margin-top: 0;
	}
	.main-navigation-container .menu > ul {
		position: relative;
		/* top: 65px; */
		padding-top: 5vh !important;
	}
}


/* 3. Footer Styles */


.footer-widgets .widget::before {
    border-left: none;
}

.footer-widgets .widget_recent_entries, .footer-widgets .widget_rss, .footer-widgets .widget_youtube-channel  {
	padding-left:0 !important;
}

.footer-widgets .tribe-events-adv-list-widget {
	padding-left:0 !important;
}
.footer-widgets .widget_custom-twitter-feeds-widget {
	padding-left:0 !important;
}
.footer-widgets .widget_custom_html {
	padding-left: 0 !important;
}
.footer-widgets .widget-staff-filter {
	padding-right: 0% !important;
	padding-left: 0 !important;
}
.footer-widgets .link-more {
    display: none;
}
.page-template-no-title .site-footer {
	margin-top:50px;
}
.page-template-no-title .footer-area-footer-info-widgets {
	top:-50px;
	position:relative;
	margin-bottom:-50px;
}

@media only screen and (min-width: 55em) {
	.footer-info-widgets .widget {
   		padding: 1rem 0;
	}
}
@media only screen and (max-width: 1024px) and (min-width: 42em) {
.footer-widgets.columns-4 .widget:nth-child(2), .footer-widgets.columns-4 .widget:nth-child(3n+1), .footer-widgets.columns-4 .widget:nth-child(3n+2) {
    width: 45%;
	}
.footer-widgets.columns-4 .widget {
    width: 45%;
}
.footer-widgets.columns-4 .widget:nth-child(3n+2) {
    padding-left: 2.6244rem;
}
}

/* 4. Posts */




/* Post Page Column Widths*/
@media only screen and (min-width: 55em) {

body.single-post .entry {
  width:70%;
}
body.single-post .sidebar {
  width:25%;
  padding:2rem;

}
body.single-post .sidebar article.entry {
  width:100%;
}
}
/* Front Page News Article Styling - Deprecated */
/*
.entry-meta-element {
	display:none;
}*/
.posts .type-post {
	padding-left:1.62rem;
}
/*
.posts .entry-meta {
	width:2.38rem;
}*/

.link-more {
	margin-top: 1rem;
}

.posts footer.entry-meta {
	display:none;
}
body.single-post article.post header.entry-header {
	margin-bottom: 20px;
}
body.single-post.fl-builder article.post header.entry-header {
	margin-bottom: 20px;
}
body.single-post article.post header.entry-header h1 {
	width:100%;
}
body.single-post article.post div.entry-media {
	max-width:50%;
	margin: 0 auto 20px;
}
body.single-post.fl-builder article.post div.entry-media {
	display:none;
}
body.single-post article.post div.entry-content {
	float: left;
	width:100%;
}
body.single-post article.post footer.entry-meta {
	display:none;
}
body.single-post aside.sidebar div.link-more {
	display:none;
}


/* 5. Pages */

/* Front Page Styles */

div#ws-slider-left-overlay::after {
    background: linear-gradient(to right, rgba(0,7,21,1) 0%,rgba(255,255,255,0) 100%);
    display: block;
    position: relative;
    height: 95%;
    width: 10px;
    z-index: 10;
    left: 8px;
}
div#ws-slider-right-overlay::before {
	  background: linear-gradient(to left, rgba(0,7,21,1) 0%,rgba(255,255,255,0) 100%);
		display: block;
		position: relative;
		height: 95%;
		width: 10px;
		z-index: 10;
		right: 8px;}

/* Page List Shortcode */
ul.page-list{
	margin-left:0;
}
ul.page-list, ul.children {
	list-style:none;
}
ul.page-list ul.children {
	margin-left:0;
}
ul.page-list li {
	padding:10px 20px;
}
ul.page-list li a {
	/* color: white; */
	border:0;
	display: block;
}
li.page_item .page_item_has_children ul.children {
    margin-left: 14px;
}
ul.page-list li.page_item_has_children, ul.page-list li.page_item {
	font-size:17px;
}
ul.page-list li.page_item_has_children ul.children li {
	font-size:15px;
}
ul.page-list li.page_item_has_children ul.children li:first-child {
	padding-top: 5px;
}
ul.page-list li.page_item_has_children ul.children li a {
	display: initial;
}
ul.page-list li.page_item:nth-child(odd) {
	background-color: rgba(0,0,0,0.1);
}
ul.page-list li.page_item ul.children li {
	background-color: transparent;
}
ul.page-list ul.children li:before {
	content: '\25BA';
	font-size: 80%;
	margin-right: .25em;
}
ul.page-list ul.children li {
	background:none;
	padding:0px;
	width: 100%;
}

		/* Department Page List */

.ws-dept-nav ul {
	list-style: none;
	margin-left: 0;
}
.ws-dept-nav ul li {
	padding:10px 20px;
	font-size:17px;
}
.ws-dept-nav ul li a {
	border: 0;
	display: inline;
}
.ws-dept-nav ul li:nth-child(odd) {
	background-color: rgba(0,0,0,0.1);
}
.ws-dept-nav ul li ul li:before {
	content: '\25BA';
	font-size: 80%;
	margin-right: .25em;
}
.ws-dept-nav ul li ul li {
	font-size: 15px;
	background-color: transparent !important;
	padding: 0;
}
.ws-dept-nav ul li ul li:first-child {
	padding-top:5px;

}
.ws-dept-nav ul li ul li a {
	display: inline;
}


		/* Sitemap Page-List */

ul.page-list.ws-sitemap li.page_item:nth-child(odd) {
    background-color: transparent;
}
ul.page-list.ws-sitemap li {
	padding:10px 0;
}
ul.page-list.ws-sitemap span.entry-subtitle {
	display: none;

}

    /* Communicator and Webmaster Page */

.ws-school-list h4 {
margin-bottom: 0;

}

/*SIDEBAR - REMOVE PADDING */
.custom-column-background .fl-col-content, .fl-col-custom-background .fl-col-content, [class*="set-colors-"] > .fl-col-content {
    padding: inherit;
}
.ws-fix-col-padding > .fl-col-content {
	padding:0 1.3122rem;
	padding-bottom:20px;
}
article.page .fl-col-group {
	width:100%;
	margin:0;
} /*
article.page .fl-col-content {
	padding:3.62rem 0;

}
article.page .fl-col {
	padding:0 1.3122rem;
}
article.page .fl-col-small {
	padding:0;
}
article.page .fl-col .fl-col-content {
	padding:0;

} */

@media only screen and (max-width: 880px) {
.fl-col-width-1-1 {}
.fl-col-width-1-2 {}
.fl-col-width-1-3 {width:50% !important}
.fl-col-width-2-3 {width:100% !important}
.fl-col-width-1-4 {width:50% !important}
.fl-col-width-3-4 {width:100% !important}
.fl-col-width-1-5 {width:30% !important}
.fl-col-width-1-6 {}
.fl-col-width-custom {width:100% !important}
.fl-col-width-custom .ws-fix-col-padding {width:70% !important}

.fl-col { padding: 0 !important;}

.fl-col-content {padding: 0 !important;}
.fl-row {overflow: visible;}

}

@media only screen and (max-width: 55em) {
.ws-fix-col-padding > .fl-col-content {
	padding:0rem 1.3122rem;
}
}

/* 6. Staff Cards and Pages*/

.is-singular .intro-inner, .single-wm_staff .has-featured-image .intro-inner {
    padding-top: 2%;
}

body.single-wm_staff article.wm_staff  {
	width:70%;
	display: flex;
	margin: auto;
	float: none;
	flex-direction: column;
	flex-wrap: nowrap;
}
body.single-wm_staff.no-sidebar article.wm_staff {
	width:70%;
}
@media only screen and (max-width:1024px) {
	body.single-wm_staff article.wm_staff  {
		width:100%;
	}
	body.single-wm_staff.no-sidebar article.wm_staff {
		width:100%;
	}
}

.single-wm_staff .entry-media {
	margin:0 auto 20px;
	width:25%;
	max-width:250px;
	float: left;
}
.single-wm_staff .entry-content {
	float:left;
	width:100%;
	padding:0 !important;
	margin-bottom: 30px;
}
body.single-wm_staff article.wm_staff nav.post-navigation {
	display: none;
}
body.single-wm_staff aside.sidebar {
	display: none;
}

body.fl-builder.single-wm_staff article.wm_staff div.entry-content {
	width:100%;
}

/* Staff Cards as Posts*/

.wm_staff .fl-post-grid-text {
	padding:10px !important;

}
.wm_staff .fl-post-grid-text a {
	border:0;
	display: block;
	margin:0;

}
.wm_staff h2.fl-post-grid-title, .wm_staff h2.fl-post-grid-title a {
    line-height: 1.25em;
}
.fl-post-grid-text span.entry-subtitle {
	line-height: 1.25em;
}
.fl-post-grid-post.wm_staff {
    border: 2px solid #e6e6e6;
    display: flex;
    flex-flow: column nowrap;

}
.wm_staff .entry-subtitle {
	margin-top: .25em;
}
.fl-post-grid-post.type-wm_staff .taxonomy {
    background-color: inherit;
    color: inherit;
    line-height: 1.25em;
    text-align: left;
    font-size: 14px;
}

/* 7. Navigaion Cards*/

.wm-content-module-item {
    background-image: none;
    background-attachment: scroll;
    background-repeat: repeat;
    background-position: 0 0;
    background-color: white;
    -moz-box-shadow: 4px 4px 10px #aaa;
    -webkit-box-shadow: 4px 4px 10px #aaa;
    -o-box-shadow: 4px 4px 10px #aaa;
    box-shadow: 4px 4px 10px #aaa;
    overflow: hidden;
    position: relative;
    -moz-transition: box-shadow 0.2s ease-in-out 0s;
    -webkit-transition: box-shadow 0.2s ease-in-out 0s;
    -o-transition: box-shadow 0.2s ease-in-out 0s;
    transition: box-shadow 0.2s ease-in-out 0s;
}
.wm-iconbox-module .image {
    height: auto;
    display: inline-block;
    position: relative;
    margin-bottom: 0;
    text-align: center;
    width: 100%;
}
.wm-iconbox-module .image::after {
    -moz-box-shadow: inherit;
    -webkit-box-shadow: inherit;
    -o-box-shadow: inherit;
    box-shadow: inherit;
    border: 0 none;
}
.wm-iconbox-module .image img {
    position: relative;
    width: 100%;
    bottom: 0;
    left: 0;
    max-width: 100%;
    right: 0;
    top: 0;
    -moz-transform: inherit;
    -webkit-transform: inherit;
    -o-transform: inherit;
    transform: inherit;
}
.wm-content-module-element.wm-html-element.title {
    display: flex;
    background-image: none;
    background-attachment: scroll;
    background-repeat: repeat;
    background-position: 0 0;
    background-color: #2a2a2a;
    position: relative;
    margin-bottom: 0;
    width: 100%;
    top: 0;
    color: white;
    padding-left: 10px;
    padding-right: 10px;
    min-height: 90px;
    justify-content: center;
    align-items: center;
}
.wm-content-module-element.wm-html-element.title h2 {
    line-height: auto;
    text-align: center;
    color: white;
    font-size: 20px;
   /* padding: 18px; */
}
.wm-content-module-element.wm-html-element.title > h2 a {
    line-height: auto;
    color: white;
    font-size: 20px;
}
.wm-content-module-element.wm-html-element.content {
    display: none;
    background-image: none;
    background-attachment: scroll;
    background-repeat: repeat;
    background-position: 0 0;
    background-color: rgba(0, 0, 0, 0);
    position: relative;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    padding: 10px;
}
.card-with-text-content .wm-content-module-element.wm-html-element.content {
    display: block;
}
.card-with-text-content .wm-content-module-element.wm-html-element.title {
    min-height: 0;
}

@media only screen and (max-width:880px) {

.wm-content-module-item.width-1-3, .wm-content-module-item.width-1-3:last-child {margin:0 .875em;}
.wm-content-module-item.width-2-3, .wm-content-module-item.width-2-3:last-child {margin:0 .875em;}
.wm-content-module-item.width-1-4, .wm-content-module-item.width-1-4:last-child {margin:0 .875em;}
.wm-content-module-item.width-3-4, .wm-content-module-item.width-3-4:last-child {margin:0 .875em;}

}

@media only screen and (max-width:480px) {
	.wm-content-module-item.width-1-3 {margin: 0; margin-bottom:3.62674em;}
	.wm-content-module-item.width-1-3:last-child {margin: 0; margin-bottom: 0;}
	.wm-content-module-item.width-2-3 {margin: 0; margin-bottom:3.62674em;}
	.wm-content-module-item.width-2-3:last-child {margin: 0; margin-bottom: 0;}
	.wm-content-module-item.width-1-4 {margin: 0; margin-bottom:3.62674em;}
	.wm-content-module-item.width-1-4:last-child {margin: 0; margin-bottom: 0;}
	.wm-content-module-item.width-3-4 {margin: 0; margin-bottom:3.62674em;}
	.wm-content-module-item.width-3-4:last-child {margin: 0; margin-bottom: 0;}

}


/* 8. Events */

.entry-content ol > li.tribe-events-list-widget-events::before {
    display: none;
}
.tribe-events-list-widget-events {
    padding: 20px 10px !important;
    margin: 0 !important;
}
li.tribe-events-list-widget-events:first-child {
    padding-top: 5px;
}
li.tribe-events-list-widget-events:nth-child(even) {
    background-color: #eee;
}
li.tribe-events-list-widget-events:nth-child(odd) {
    background-color: #dadada;
}
.footer-widgets li.tribe-events-list-widget-events {
    background-color: transparent;
    padding: 0;
}
.tribe-events-list-widget .tribe-event-featured .tribe-event-title a {
    color: #000;
}
.tribe-events-list-widget .tribe-event-featured .tribe-event-duration {
    color: #000;
}
#event-popular a img {
	padding-top: 14px;
	padding-bottom: 10px;
}
.tribe-mini-calendar-list-wrapper .tribe-event-featured > div.tribe-mini-calendar-event {
	background:none !important;
}

/* Events Archive Page */

body.events-archive div.page-header {
	display:none;
}
h2.tribe-events-page-title {
	font-size: 2em;
}
#tribe-events-pg-template, .tribe-events-pg-template {
	width:70%;
}
body.events-single article.page {
	width:70%;
	float:none;
	margin:auto;
}
body.events-archive #tribe-events-pg-template {
	width:100%;
}
@media only screen and (max-width:1024px) {
	#tribe-events-pg-template, .tribe-events-pg-template {
		width:100%;
	}
	body.events-single article.page {
		width:100%;
	}
}

/* 9. Widgets and Modules */

/* Accordion Module */

.fl-accordion-button:focus, .fl-accordion-button:hover {

	/* outline:2px dashed #7fa2ef; */
	box-shadow: 0px 1px 2px #888;
}
.fl-accordion-button[aria-expanded="true"]:focus, .fl-accordion-button[aria-expanded="true"]:hover {
	outline:0;
	box-shadow: none;
}
/* Icon Fix for SVG in Accordian Module */
.svg-inline--fa.fa-w-14 {
	width:inherit;
}

/* Twitter Feed Widget */

#ctf .ctf-item {
	padding: 15px 0;
}
#ctf .ctf-item:first-child {
	padding-top: 0;
}

/* Button Shortcode */

.button {
	font-weight: normal;
}
.entry-content p .button:hover	 {
	box-shadow: 1px 1px 5px #555;
	outline:none;
}
.entry-content p .button:focus {
	outline: 2px dashed #555;
}
.button.wm-button-with-image {
	padding:0px 0px 20px 0px;
}
.button img {
	padding-bottom:20px;
}

@media only screen and (max-width: 42em) /* Mobile */ {
	#glt-translate-trigger {
		left:20px !important;
		right:inherit;
		z-index:90 !important;
	}
}


@media only screen and (max-width: 55em) and (min-width: 42em) /* Tablet */ {
	#glt-translate-trigger {
		left:20px !important;
		right:inherit;
		z-index:90 !important;
	}
}




/* Beaver Builder Button Module  */

.fl-button-lightbox-content {
	max-width:80% !important;
}

/* FitVid.js iframe correction

iframe[src*="youtube"] {
	max-width: 580px;
	max-height: 360px;
	min-height: 300px;
	position: relative !important;
}
iframe[src*="youtube"].fullwidth {
	max-width: 100%;
	max-height: 100%;
}
.fluid-width-video-wrapper {
	position: relative;
	padding:0 !important;
} */

/* Other */

/*DO NOT BREAK WORDS*/
a, p, address, textarea, .comment-content a, h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, .entry-title, .page-title {
    word-wrap: normal;
}

.ws-txt-up {
	text-transform: uppercase;
	line-height:1.25em;
}

.entry-header {
    margin-bottom: 0;
}

.single-post .entry-header .entry-meta, .single-post .entry-header .entry-meta .entry-meta-element {
    display: none;
}

.published .entry-date {
	display: none;
}

hr {
    margin: 0;
}

}
@media only screen and (min-width: 42em) {
.wm-content-module-element.wm-html-element.content {
    height: 100%;
}
.wm-content-module-item {
    margin-right: 30px;
}
.single-wm_staff:not(.fl-builder) .entry-content {
	padding-left:0;
}
}
.wpmudevevents-date {

}
table, th, td {
    border-left: 2px solid;
    border-right: 2px solid;
}

 /* Making BB Slider Accessible */

.fl-slideshow-nav-thumbs:focus { background-position: 0 -40px; }
.fl-slideshow-nav-buy:focus { background-position: -40px -40px; }
.fl-slideshow-nav-caption:focus { background-position: -80px -40px; }
.fl-slideshow-nav-caption-disabled:focus { background-position: -80px 0; opacity: 0.35; cursor: default; }
.fl-slideshow-nav-social:focus { background-position: -120px -40px; }
.fl-slideshow-nav-prev:focus,
.fl-slideshow-nav-prevPage:focus { background-position: -160px -40px; }
.fl-slideshow-nav-pause:focus { background-position: -200px -40px; }
.fl-slideshow-nav-play:focus { background-position: -240px -40px; }
.fl-slideshow-nav-next:focus,
.fl-slideshow-nav-nextPage:focus { background-position: -280px -40px; }
.fl-slideshow-nav-fullscreen:focus { background-position: -320px -40px; }
.fl-fullscreen-active .fl-slideshow-nav-fullscreen:focus { background-position: -360px -40px; }
.fl-slideshow-nav-close:focus { background-position: -400px -40px; }

.fl-slideshow-image-nav-left a:focus { background-position: -70px center !important;}
.fl-slideshow-image-nav-right a:focus { background-position: 30px center !important;}


/* Alert - Deprecated */

/* .alert {
	border-radius:5px;
	padding:20px;
	background:orange;
	margin-bottom:20px;
}
.alert .fl-post-feed-header {
	display:none;
}
.alert .fl-post-feed-post {
	border:0;
	margin:auto;
	display:inline-block;
}
*/
