﻿@charset "UTF-8";
@font-face {
  font-family: 'Avenir Medium';
  src: url("/Templates/fonts/AvenirLTStd-Medium.eot");
  src: url("/Templates/fonts/AvenirLTStd-Medium.eot?#iefix") format("embedded-opentype"), url("/Templates/fonts/AvenirLTStd-Medium.woff2") format("woff2"), url("/Templates/fonts/AvenirLTStd-Medium.woff") format("woff"), url("/Templates/fonts/AvenirLTStd-Medium.ttf") format("truetype"), url("/Templates/fonts/AvenirLTStd-Medium.svg#AvenirLTStd-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Avenir Black';
  src: url("/Templates/fonts/AvenirLTStd-Black.eot");
  src: url("/Templates/fonts/AvenirLTStd-Black.eot?#iefix") format("embedded-opentype"), url("/Templates/fonts/AvenirLTStd-Black.woff2") format("woff2"), url("/Templates/fonts/AvenirLTStd-Black.woff") format("woff"), url("/Templates/fonts/AvenirLTStd-Black.ttf") format("truetype"), url("/Templates/fonts/AvenirLTStd-Black.svg#AvenirLTStd-Black") format("svg");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: 'Avenir Italic';
  src: url("/Templates/fonts/AvenirLTStd-Oblique.eot");
  src: url("/Templates/fonts/AvenirLTStd-Oblique.eot?#iefix") format("embedded-opentype"), url("/Templates/fonts/AvenirLTStd-Oblique.woff2") format("woff2"), url("/Templates/fonts/AvenirLTStd-Oblique.woff") format("woff"), url("/Templates/fonts/AvenirLTStd-Oblique.ttf") format("truetype"), url("/Templates/fonts/AvenirLTStd-Oblique.svg#AvenirLTStd-Oblique") format("svg");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'Avenir Light';
  src: url("/Templates/fonts/AvenirLTStd-Light.eot");
  src: url("/Templates/fonts/AvenirLTStd-Light.eot?#iefix") format("embedded-opentype"), url("/Templates/fonts/AvenirLTStd-Light.woff2") format("woff2"), url("/Templates/fonts/AvenirLTStd-Light.woff") format("woff"), url("/Templates/fonts/AvenirLTStd-Light.ttf") format("truetype"), url("/Templates/fonts/AvenirLTStd-Light.svg#AvenirLTStd-Light") format("svg");
  font-weight: 300;
  font-style: normal;
}
/* line 56, ../sass/_variables.scss */
.fontl {
  font-family: 'Avenir Light', sans-serif;
  font-weight: 300;
}

/* line 61, ../sass/_variables.scss */
.font, .sws-inline-content a:link, .featuretitle,
div.blogTitle,
.galleryTitle,
.calendarTitle,
.form_description h2, .bodycontent h1,
.bodycontent h2,
.bodycontent h3,
.bodycontent h4,
.bodycontent h5,
.bodycontent h6, .sws-inline-content p, .sws-inline-content div.sws-introduction, .sws-inline-content .sws-blockquote, .sws-inline-content ul.sws-download-list > li a:link, .sws-inline-content ol > li:nth-child(2n+1), .sws-inline-content ol > li:nth-child(2n), .blogentries ul li h2.blogTitle a, .enquireForm ul li label.description,
.enquireForm ul li label.descriptionFileUpload, .fluency_login .submit input, .fluency_logout a, #SearchResults .searchResultsPageName a, .blog > h2,
.ceTitle, .blog > h2 .sws-inline-content, .blog div > div h1, .sws-inline-content blockquote.sws-blockquote:before {
  font-family: 'Avenir Medium', sans-serif !important;
  font-weight: 400;
}

/* line 65, ../sass/_variables.scss */
.fonti, .sws-inline-content em, .sws-inline-content i {
  font-family: 'Avenir Italic', sans-serif;
}

/* line 68, ../sass/_variables.scss */
.fontb, .featureTitle,
.blogTitle,
.galleryTitle,
.calendarTitle,
.sws-inline-content,
.bodycontent,
.blogentries,
.SlideShowHolder,
.photoGalleryElement,
.CalendarSplitter,
.RadAjaxPanel,
.enquireForm,
.fluency_logout,
.fluency_login,
.blog,
.CalendarEvents,
#SiteMap,
#SearchResults, .sws-inline-content strong, .sws-inline-content b, .sws-inline-content table th, .sws-inline-content a.sws-document-link,
.sws-inline-content a.sws-webpage-link,
.sws-inline-content a.sws-download-list, .sws-inline-content ul > li, .sws-inline-content ol > li:before, .enquireForm ul li.li_pagination span.ap_tp_text_active,
.enquireForm ul li.li_pagination span.ap_tp_num_active, .RadAjaxPanel table.rgMasterTable th, table.RadSplitter .RadCalendar .rcTitlebar td, table.RadSplitter .categoryFilters h2.sws-filter-title, table.RadSplitter .RadScheduler .rsHeader, #SiteMap ul.rmRootGroup > li > a, .bodycontent .headteacher-text h1 {
  font-family: 'Avenir Black', sans-serif !important;
  font-weight: 700;
}

/* line 74, ../sass/_variables.scss */
.fontit {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  font-style: italic;
}

/* line 81, ../sass/_variables.scss */
.transition, .sws-inline-content a.sws-document-link:after,
.sws-inline-content a.sws-webpage-link:after,
.sws-inline-content a.sws-download-list:after, .sws-inline-content ul.sws-download-list li a:focus,
.sws-inline-content ul.sws-download-list li a:hover,
.sws-inline-content ul.sws-download-list li a:active, .enquireForm ul li a.mf_sigpad_clear, .enquireForm ul li.fileupload div.uploadify-button, .enquireForm .buttons input.button_text, #SearchResults .searchResultsPageName a {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

/* line 87, ../sass/_variables.scss */
.sprite, .sws-inline-content .sws-blockquote:before, .sws-inline-content ul.sws-download-list > li a.sws-webpage-link:before, .sws-inline-content ul.sws-download-list > li a.sws-document-link:before {
  background-image: url(/Templates/Images/sprites.png);
  background-repeat: no-repeat;
}

/* line 93, ../sass/_variables.scss */
.bright {
  -webkit-webkit-filter: brightness(119%);
  -moz-webkit-filter: brightness(119%);
  -ms-webkit-filter: brightness(119%);
  -o-webkit-filter: brightness(119%);
  webkit-filter: brightness(119%);
}

/* CSS Document */
/*
SWS FEATURES BASE STYLING
VERSION: 1.0
RELEASE: 24/12/2014
NOTES:
- awaiting print and high vis styles
- filtering calendar needs further styling/theme
- requires IE 8 browser compatibility checks
*/
/*=============================================================================
  CLEARFIX
===============================================================================*/
/* line 20, ../sass/features.scss */
.sws-clear:before,
.sws-clear:after {
  content: " ";
  display: table;
}

/* line 26, ../sass/features.scss */
.sws-clear:after {
  clear: both;
}

/*=============================================================================
  BOX-SIZING
===============================================================================*/
/* line 33, ../sass/features.scss */
.sws-inline-content,
.sws-inline-content *,
.sws-inline-content *:before,
.sws-inline-content *:after,
.blogentries,
.blogentries *,
.blogentries *:before,
.blogentries *:after,
.blog,
.blog *,
.blog *:before,
.blog *:after,
.SlideShowHolder,
.SlideShowHolder *,
.SlideShowHolder *:before,
.SlideShowHolder *:after,
.photoGalleryElement,
.photoGalleryElement *,
.photoGalleryElement *:before,
.photoGalleryElement *:after,
.CalendarSplitter,
.CalendarSplitter *,
.CalendarSplitter *:before,
.CalendarSplitter *:after,
.RadAjaxPanel,
.RadAjaxPanel *,
.RadAjaxPanel *:before,
.RadAjaxPanel *:after,
.enquireForm,
.enquireForm *,
.enquireForm *:before,
.enquireForm *:after,
.fluency_login,
.fluency_login *,
.fluency_login *:before,
.fluency_login *:after,
.fluency_logout,
.fluency_logout *,
.fluency_logout *:before,
.fluency_logout *:after,
#SiteMap,
#SiteMap *,
#SiteMap *:before,
#SiteMap *:after,
#SearchResults,
#SearchResults *,
#SearchResults *:before,
#SearchResults *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/*=============================================================================
 BODY COPY
===============================================================================*/
/* line 90, ../sass/features.scss */
.featureTitle,
.blogTitle,
.galleryTitle,
.calendarTitle,
.sws-inline-content,
.bodycontent,
.blogentries,
.SlideShowHolder,
.photoGalleryElement,
.CalendarSplitter,
.RadAjaxPanel,
.enquireForm,
.fluency_logout,
.fluency_login,
.blog,
.CalendarEvents,
#SiteMap,
#SearchResults {
  /*THEME-BASE-FONT-SIZE*/
  font-size: 18px;
  /*THEME-BASE-LINE-HEIGHT*/
  line-height: 1.8em;
  /*THEME-COLOR-BODY-COPY*/
  color: #231f20;
  /*THEME-FONT-BODY-COPY*/
}

/*========================================================================
  ACCORDIAN TABS
==========================================================================*/
/* line 121, ../sass/features.scss */
.sws-inline-content table th {
  background-color: #467cb4;
}

/* line 127, ../sass/features.scss */
.sws-inline-content table.sws-accordion-tabs,
.sws-inline-content table.sws-accordion-tabs > tbody,
.sws-inline-content table.sws-accordion-tabs > tbody > tr,
.sws-inline-content table.sws-accordion-tabs > tbody > tr > th,
.sws-inline-content table.sws-accordion-tabs > tbody > tr > td {
  display: block;
  border: none;
}

/* line 136, ../sass/features.scss */
.sws-inline-content table.sws-accordion-tabs > tbody > th {
  cursor: pointer;
}

/* line 140, ../sass/features.scss */
.sws-edit-mode .sws-inline-content table.sws-accordion-tabs > tbody > th {
  cursor: default;
}

/* line 144, ../sass/features.scss */
.sws-inline-content table.sws-accordion-tabs > tbody > tr > th {
  text-align: left;
  position: relative;
  padding-right: 48px;
}

/* line 150, ../sass/features.scss */
.sws-inline-content table.sws-accordion-tabs > tbody > tr + tr > th {
  border-top: 7px solid #fff;
}

/* line 154, ../sass/features.scss */
.sws-inline-content table.sws-accordion-tabs > tbody > tr > th:hover,
.sws-inline-content table.sws-accordion-tabs > tbody > tr.sws-accordion-active > th {
  background-color: #25578c;
  cursor: pointer;
  color: #fff;
}

/* line 161, ../sass/features.scss */
.sws-inline-content table.sws-accordion-tabs > tbody > tr.sws-accordion-active > th {
  background-color: #25578c;
}

/* line 165, ../sass/features.scss */
.sws-edit-mode .sws-inline-content table.sws-accordion-tabs > tbody > tr > th:hover,
.sws-edit-mode .sws-inline-content table.sws-accordion-tabs > tbody > tr.sws-accordion-active > th {
  cursor: default;
}

/* line 170, ../sass/features.scss */
.sws-inline-content table.sws-accordion-tabs > tbody > tr > td {
  height: auto;
  overflow: hidden;
  padding: 0;
  background-color: transparent;
}

/* line 177, ../sass/features.scss */
.sws-inline-content table.sws-accordion-tabs > tbody > tr > td > div.sws-accordion-content {
  display: none;
}

/* line 181, ../sass/features.scss */
.sws-edit-mode .sws-inline-content table.sws-accordion-tabs > tbody > tr > td {
  display: block;
}

/* ACCORDIAN TABLE CONTENT ARROWS
--------------------------------------------------------------------------*/
/* line 188, ../sass/features.scss */
.sws-inline-content table.sws-accordion-tabs > tbody > tr > th:before {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 7px solid #fff;
  content: " ";
  height: 0;
  position: absolute;
  right: 20px;
  top: 22px;
  width: 0;
}

/* line 200, ../sass/features.scss */
.sws-inline-content table.sws-accordion-tabs > tbody > tr.sws-accordion-active > th:before {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 7px solid #fff;
  border-top: none;
  content: " ";
  height: 0;
  position: absolute;
  right: 20px;
  top: 22px;
  width: 0;
}

/* ACCORDIAN TABLE CONTENT
--------------------------------------------------------------------------*/
/* line 216, ../sass/features.scss */
.sws-inline-content table.sws-accordion-tabs td p {
  margin: 27px 0;
}

/*========================================================================
  CUSTOM ACCORDIAN TABS
==========================================================================*/
/* line 223, ../sass/features.scss */
.sws-inline-content table th {
  background-color: #467cb4;
}

/* line 229, ../sass/features.scss */
.sws-inline-content table.custom-accordian-tabs,
.sws-inline-content table.custom-accordian-tabs > tbody,
.sws-inline-content table.custom-accordian-tabs > tbody > tr,
.sws-inline-content table.custom-accordian-tabs > tbody > tr > th,
.sws-inline-content table.custom-accordian-tabs > tbody > tr > td {
  display: block;
  border: none;
}

/*
.sws-inline-content table.custom-accordian-tabs.accordion-active,
.sws-inline-content table.custom-accordian-tabs.accordion-active > tbody,
.sws-inline-content table.custom-accordian-tabs.accordion-active > tbody > tr,
.sws-inline-content table.custom-accordian-tabs.accordion-active > tbody > tr > th,
.sws-inline-content table.custom-accordian-tabs.accordion-active > tbody > tr > td {
	border: 1px solid #000;
}
*/
/* line 248, ../sass/features.scss */
.sws-inline-content table.custom-accordian-tabs > tbody > th {
  cursor: pointer;
}

/* line 252, ../sass/features.scss */
.sws-edit-mode .sws-inline-content table.custom-accordian-tabs > tbody > th {
  cursor: default;
}

/* line 256, ../sass/features.scss */
.sws-inline-content table.custom-accordian-tabs > tbody > tr > th {
  text-align: left;
  position: relative;
  padding-right: 48px;
}

/* line 262, ../sass/features.scss */
.sws-inline-content table.custom-accordian-tabs > tbody > tr + tr > th {
  border-top: 7px solid #fff;
}

/* line 266, ../sass/features.scss */
.sws-inline-content table.custom-accordian-tabs > tbody > tr > th:hover,
.sws-inline-content table.custom-accordian-tabs > tbody > tr.sws-accordion-active > th {
  background-color: #25578c;
  cursor: pointer;
  color: #fff;
}

/* line 273, ../sass/features.scss */
.sws-inline-content table.custom-accordian-tabs > tbody > tr.sws-accordion-active > th {
  background-color: #25578c;
}

/* line 277, ../sass/features.scss */
.sws-edit-mode .sws-inline-content table.custom-accordian-tabs > tbody > tr > th:hover,
.sws-edit-mode .sws-inline-content table.custom-accordian-tabs > tbody > tr.sws-accordion-active > th {
  cursor: default;
}

/* line 282, ../sass/features.scss */
.sws-inline-content table.custom-accordian-tabs > tbody > tr > td {
  width: 50%;
  float: left;
  height: auto;
  overflow: hidden;
  padding: 0;
  background-color: transparent;
}

/* line 292, ../sass/features.scss */
.sws-inline-content table.custom-accordian-tabs > tbody > tr > td.accordion-active {
  border: 1px solid #000;
  padding: 0.7em 1.3em;
}

/* line 297, ../sass/features.scss */
.sws-inline-content table.custom-accordian-tabs > tbody > tr > td > div.sws-accordion-content {
  display: none;
}

/* line 301, ../sass/features.scss */
.sws-edit-mode .sws-inline-content table.custom-accordian-tabs > tbody > tr > td {
  display: block;
}

/* ACCORDIAN TABLE CONTENT ARROWS
--------------------------------------------------------------------------*/
/* line 308, ../sass/features.scss */
.sws-inline-content table.custom-accordian-tabs > tbody > tr > th:before {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 7px solid #fff;
  content: " ";
  height: 0;
  position: absolute;
  right: 20px;
  top: 22px;
  width: 0;
}

/* line 320, ../sass/features.scss */
.sws-inline-content table.custom-accordian-tabs > tbody > tr.sws-accordion-active > th:before {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 7px solid #fff;
  border-top: none;
  content: " ";
  height: 0;
  position: absolute;
  right: 20px;
  top: 22px;
  width: 0;
}

/* ACCORDIAN TABLE CONTENT
--------------------------------------------------------------------------*/
/* line 336, ../sass/features.scss */
.sws-inline-content table.custom-accordian-tabs td p {
  margin: 27px 0;
}

/*=============================================================================
  LINKS
===============================================================================*/
/* line 343, ../sass/features.scss */
.sws-inline-content a,
.sws-inline-content ul.sws-download-list li a,
.blogentries a,
.blogentries .fluency-cloud span,
.blog a,
.CalendarSplitter a,
.RadAjaxPanel a,
#SiteMap ul li a,
#SearchResults a {
  text-decoration: none;
  outline: none;
}

/* line 355, ../sass/features.scss */
#SiteMap .rmRootGroup.rmHorizontal {
  list-style: none;
}

/* line 358, ../sass/features.scss */
.sws-inline-content a:link,
.sws-inline-content ul.sws-download-list li a:link,
.blogentries a:link,
.blogentries .fluency-cloud span,
.blog a:link,
.CalendarSplitter a:link,
.sws-cal-events-in-day table.RadCalendar table.rcMainTable .rcRow td a:link,
.sws-cal-events-in-day table.RadCalendar table.rcMainTable .rcRow td.rcHover a:link,
.RadAjaxPanel a:link,
#SiteMap ul li a:link,
#SearchResults a:link {
  /*THEME-COLOR-ANCHOR-LINK*/
  color: #4d4c4c;
}

/* line 372, ../sass/features.scss */
.sws-inline-content a:visited,
.sws-inline-content ul.sws-download-list li a:visited,
.blogentries a:visited,
.blog a:visited,
.CalendarSplitter a:visited,
.sws-cal-events-in-day table.RadCalendar table.rcMainTable .rcRow td a:visited,
.sws-cal-events-in-day table.RadCalendar table.rcMainTable .rcRow td.rcHover a:visited,
.RadAjaxPanel a:visited,
#SiteMap ul li a:visited,
#SearchResults a:visited {
  /*THEME-COLOR-ANCHOR-VISITED*/
  color: #467cb4;
}
/* line 382, ../sass/features.scss */
.sws-inline-content a:visited:hover,
.sws-inline-content ul.sws-download-list li a:visited:hover,
.blogentries a:visited:hover,
.blog a:visited:hover,
.CalendarSplitter a:visited:hover,
.sws-cal-events-in-day table.RadCalendar table.rcMainTable .rcRow td a:visited:hover,
.sws-cal-events-in-day table.RadCalendar table.rcMainTable .rcRow td.rcHover a:visited:hover,
.RadAjaxPanel a:visited:hover,
#SiteMap ul li a:visited:hover,
#SearchResults a:visited:hover {
  color: #25578c;
}

/* line 389, ../sass/features.scss */
.sws-inline-content a:active,
.sws-inline-content ul.sws-download-list li a:active,
.blogentries a:active,
.blog a:active,
.CalendarSplitter a:active,
.sws-cal-events-in-day table.RadCalendar table.rcMainTable .rcRow td a:active,
.sws-cal-events-in-day table.RadCalendar table.rcMainTable .rcRow td.rcHover a:active,
.RadAjaxPanel a:active,
#SiteMap ul li a:active,
#SearchResults a:active {
  /*THEME-COLOR-ANCHOR-ACTIVE*/
  color: #4d4c4c;
}

/* line 403, ../sass/features.scss */
.sws-inline-content a:link {
  text-decoration: underline;
  font-size: 15.6px;
  color: #25578c;
}

/* line 410, ../sass/features.scss */
.sws-inline-content a:link:hover {
  color: #98113a;
}

/*=============================================================================
  CSS3 TRANSITIONS
===============================================================================*/
/* line 418, ../sass/features.scss */
.sws-inline-content a,
.sws-inline-content a *,
.sws-inline-content a:before,
.sws-inline-content a:after,
.sws-inline-content table.sws-accordion-tabs tr th,
.blogentries a,
.blogentries a *,
.blogentries a:before,
.blogentries a:after,
.blogentries ul.sws-tags li,
.blogentries ul.sws-tags li *,
.blogentries ul.sws-tags li:before,
.blogentries ul.sws-tags li:after,
.blog a,
.blog input,
.photoGalleryElement a,
.photoGalleryElement a *,
.photoGalleryElement a:before,
.photoGalleryElement a:after,
.RadAjaxPanel a,
.RadAjaxPanel a *,
.RadAjaxPanel a:before,
.RadAjaxPanel a:after,
.fluency_login input,
.fluency_login input *,
.fluency_logout a,
.fluency_logout a *,
.fluency_logout a:before,
.fluency_logout a:after,
#SiteMap a,
#SiteMap a *,
#SiteMap a:before,
#SiteMap a:after {
  -webkit-transition: background 0.3s ease-out, color 0.3s ease-out, opacity 0.3s ease-out;
  -moz-transition: background 0.3s ease-out, color 0.3s ease-out, opacity 0.3s ease-out;
  -ms-transition: background 0.3s ease-out, color 0.3s ease-out, opacity 0.3s ease-out;
  -o-transition: background 0.3s ease-out, color 0.3s ease-out, opacity 0.3s ease-out;
  transition: background 0.3s ease-out, color 0.3s ease-out, opacity 0.3s ease-out;
}

/*=============================================================================
  REMOVE FIRST TOP MARGIN
===============================================================================*/
/* line 462, ../sass/features.scss */
body .featuretitle:first-child,
body .sws-inline-content:first-child div.sws-introduction,
body .sws-inline-content:first-child > p:first-child,
body .sws-inline-content:first-child > h1:first-child,
body .sws-inline-content:first-child > h2:first-child,
body .sws-inline-content:first-child > h3:first-child,
body .sws-inline-content:first-child > h4:first-child,
body .sws-inline-content:first-child > h5:first-child,
body .sws-inline-content:first-child > h6:first-child,
body .sws-inline-content:first-child > img:first-child,
body .sws-inline-content:first-child > div.sws-hr:first-child,
body .sws-inline-content:first-child blockquote.sws-blockquote:first-child,
body .sws-inline-content:first-child > .sws-responsive-table:first-child,
body .sws-inline-content:first-child > table:first-child,
body .sws-inline-content:first-child > table.sws-layout-table:first-child,
body .sws-inline-content:first-child > ol:first-child,
body .sws-inline-content:first-child > ul:first-child,
body .sws-inline-content:first-child > a.sws-webpage-link,
body .sws-inline-content:first-child > a.sws-document-link
body .sws-inline-content:first-child > iframe:first-child,
body .sws-inline-content:first-child > canvas:first-child,
body .sws-inline-content:first-child > embed:first-child,
body .sws-inline-content:first-child > object:first-child {
  margin-top: 0;
}

/*=============================================================================
  FEATURE TITLES
===============================================================================*/
/* line 492, ../sass/features.scss */
.featuretitle,
div.blogTitle,
.galleryTitle,
.calendarTitle,
.form_description h2 {
  display: block;
  margin: 0.9em 0;
  font-size: 28px;
  line-height: 1.4em;
  font-weight: 400;
  color: #184C8C;
  text-align: left;
}

/*=============================================================================
  TEXT FEATURE
===============================================================================*/
/* SUB-HEADINGS
------------------------------------------------------------------------------*/
/* line 514, ../sass/features.scss */
.bodycontent h1,
.bodycontent h2,
.bodycontent h3,
.bodycontent h4,
.bodycontent h5,
.bodycontent h6 {
  color: #467cb4;
  text-transform: uppercase;
}

/* line 525, ../sass/features.scss */
.bodycontent h1 {
  font-size: 30px;
}

/* line 528, ../sass/features.scss */
.bodycontent h2 {
  font-size: 24px;
}

/* line 532, ../sass/features.scss */
.bodycontent h3 {
  font-size: 20px;
}

/* line 535, ../sass/features.scss */
.bodycontent h4 {
  font-size: 18px;
}

/* line 539, ../sass/features.scss */
.bodycontent h5 {
  font-size: 16px;
}

/* line 543, ../sass/features.scss */
.bodycontent h6 {
  font-size: 15px;
}

/* PARAGRAPHS
------------------------------------------------------------------------------*/
/* line 550, ../sass/features.scss */
.sws-inline-content p {
  /*THEME-BASE-SMALL-MARGINS*/
  margin: 1.2em 0;
  font-size: 18px;
  color: #171717;
}

/* line 559, ../sass/features.scss */
.sws-inline-content em, .sws-inline-content i {
  font-style: italic;
}

/* line 565, ../sass/features.scss */
.sws-inline-content strong, .sws-inline-content b {
  font-weight: bold;
  font-size: 16.3px;
}

/* INTRODUCTION
------------------------------------------------------------------------------*/
/* line 574, ../sass/features.scss */
.sws-inline-content div.sws-introduction {
  /*THEME-FONT-INTRODUCTION-TEXT*/
  margin: 0.9em 0 1.2em 0;
  color: #184C8C;
}

/* IMAGES
------------------------------------------------------------------------------*/
/* line 585, ../sass/features.scss */
.sws-inline-content img {
  display: block;
  max-width: 100%;
  height: auto !important;
  padding: 0;
  /*THEME-BASE-BIG-MARGINS*/
  margin: 1em 1em;
}

/* line 594, ../sass/features.scss */
.webadmin-template .content_Cont .sws-inline-content img {
  max-width: 350px;
}

/* line 598, ../sass/features.scss */
.editmode .sws-inline-content img {
  background: url("../Images/placeholders/image-label.png") no-repeat 50% 50%;
  /*THEME-COLOR-LIGHT-BACKGROUND*/
  background-color: #f0f0f0;
}

/* line 603, ../sass/features.scss */
.sws-inline-content img.sws-inline-image {
  display: inline;
  margin: 0;
}

/* line 607, ../sass/features.scss */
.offset-top-3.rhs-body-content {
  margin-top: 3em;
}

/* FLOATED IMAGES
------------------------------------------------------------------------------*/
/* line 614, ../sass/features.scss */
.sws-inline-content .sws-float-left img,
.sws-inline-content .sws-float-right img {
  margin: 0;
}

/* RESPONSIVE - IF <= 480PX */
/* line 621, ../sass/features.scss */
.sws-inline-content.sws-feature-480 .sws-float-left,
.sws-inline-content.sws-feature-480 .sws-float-right {
  float: none !important;
  padding: 0;
  /*THEME-BASE-SMALL-MARGINS*/
  margin: 0.9em auto;
}

/* line 628, ../sass/features.scss */
.sws-inline-content.sws-feature-480 .sws-float-left img,
.sws-inline-content.sws-feature-480 .sws-float-right img {
  /*THEME-BASE-SMALL-MARGINS*/
  margin: 0.9em 0;
  margin-left: auto;
  margin-right: auto;
}

/* line 636, ../sass/features.scss */
.sws-inline-content .sws-float-left {
  float: left;
  padding: 0.5em 2.3em 1.3em 0;
  margin: 0;
}

/* line 642, ../sass/features.scss */
.sws-inline-content .sws-float-right {
  float: right;
  padding: 0.5em 0 1.3em 2.3em;
  margin: 0;
}

/* line 649, ../sass/features.scss */
#SiteMap li.rmItem.level2 {
  clear: both;
}

/* BLOCKQUOTE
------------------------------------------------------------------------------*/
/* line 656, ../sass/features.scss */
.sws-inline-content .sws-blockquote {
  padding: 2.7em 1.6em 3.5em 7.7em;
  width: 99.9%;
  font-style: normal !important;
  margin: 1.5em 0 0 0px;
  font-size: 26.51px;
  line-height: 1.6em;
  background-color: transparent;
  border: none;
  color: #25578c;
  display: inline-block;
  border-top: 1px solid #467cb4;
  border-bottom: 1px solid #467cb4;
  letter-spacing: -0.3px;
  min-height: inherit;
  border-width: 2px;
}
/* line 673, ../sass/features.scss */
.sws-inline-content .sws-blockquote:before {
  content: "";
  display: inline-block;
  font-style: normal;
  font-weight: bold;
  left: 22px;
  line-height: 10px;
  text-align: center;
  top: 34.1px;
  color: #184C8C;
  background-position: 50px -170px;
  width: 62px;
  height: 95px;
  vertical-align: top;
  position: absolute;
}
/* line 690, ../sass/features.scss */
.sws-inline-content .sws-blockquote cite {
  font-size: 26.51px;
  margin-left: 0;
  padding-bottom: 0;
  padding-right: 0;
  padding-top: 0;
  position: relative;
  float: right;
  text-align: right;
  color: #467cb4;
}

/* line 703, ../sass/features.scss */
.sws-inline-content .sws-blockquote > p:first-child {
  margin: 0;
  color: #25578c !important;
  font-size: 18px !important;
  line-height: 1.93 !important;
}
/* line 704, ../sass/features.scss */
.sws-inline-content .sws-blockquote > p:first-child span {
  color: #25578c !important;
}

/* line 713, ../sass/features.scss */
.sws-inline-content .sws-blockquote p:after {
  display: none;
}

/* INSERT BLOCKQUOTE - OPTIONAL DEFAULT LAYOUT
------------------------------------------------------------------------------*/
/* HORIZONTAL RULE
------------------------------------------------------------------------------*/
/* line 724, ../sass/features.scss */
.sws-inline-content div.sws-hr {
  height: 4px;
  width: 100%;
  /*THEME-GRAPHICS-HR-BORDER*/
  border-bottom: 2px solid #bbbbbb;
  /*THEME-BASE-HR-MARGINS*/
  margin: 39px 0  55px 0;
}

/* line 733, ../sass/features.scss */
.sws-inline-content div.sws-hr * {
  display: none !important;
}

/* STYLED TABLE
------------------------------------------------------------------------------*/
/* line 740, ../sass/features.scss */
.sws-inline-content .sws-responsive-table {
  overflow-x: auto;
  /*THEME-BASE-BIG-MARGINS*/
  margin: 1.9em 0;
}

/* line 745, ../sass/features.scss */
.sws-inline-content .sws-responsive-table > table {
  margin: 0;
}

/* line 749, ../sass/features.scss */
.sws-inline-content table {
  border-collapse: collapse;
  font-weight: normal;
  width: 100%;
  vertical-align: top;
  /*THEME-BASE-BIG-MARGINS*/
  margin: 1.9em 0;
}

/* line 757, ../sass/features.scss */
.sws-inline-content table th {
  font-weight: normal;
  padding: 0.65em 1.3em;
  text-align: center;
  border: 1px solid transparent;
  /*THEME-FONT-ALTERNATIVE*/
  text-transform: uppercase;
  /*THEME-COLOR-DARK-BACKGROUND-STANDARD*/
  background-color: #467cb4;
  /*THEME-GRAPHICS-DARK-BACKGROUND-STANDARD-BORDER*/
  border-color: #467cb4;
  /*THEME-COLOR-BODY-COPY-ON-DARK-BACKGROUNDS*/
  color: #ffffff;
}

/* line 773, ../sass/features.scss */
.sws-inline-content table td {
  background: none repeat scroll 0 0 transparent;
  border: 1px solid transparent;
  padding: 0.7em 1.3em;
  vertical-align: top;
  /*THEME-GRAPHICS-TABLE-BORDER-COLOR*/
  border-color: black !important;
}

/* line 781, ../sass/features.scss */
.sws-inline-content table td > p:first-child {
  margin-top: 0;
}

/* LAYOUT TABLE
------------------------------------------------------------------------------*/
/* line 788, ../sass/features.scss */
.sws-inline-content table.sws-layout-table,
.sws-inline-content table.sws-layout-table caption,
.sws-inline-content table.sws-layout-table col,
.sws-inline-content table.sws-layout-table colgroup
.sws-inline-content table.sws-layout-table thead,
.sws-inline-content table.sws-layout-table tfoot,
.sws-inline-content table.sws-layout-table tbody,
.sws-inline-content table.sws-layout-table tr,
.sws-inline-content table.sws-layout-table th,
.sws-inline-content table.sws-layout-table th span.th_content,
.sws-inline-content table.sws-layout-table td {
  border: none;
  border-collapse: collapse;
  border-spacing: 0;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  outline: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding: 0;
  margin: 0;
  position: static;
  float: none;
  height: auto;
  width: auto;
  vertical-align: top;
  background-image: none;
  background-color: transparent;
  visibility: inherit;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
  font-size: 100%;
  font-weight: inherit;
  font-style: inherit;
  line-height: inherit;
  color: inherit;
  font-family: inherit;
  font-size-adjust: inherit;
  text-align: inherit;
  text-shadow: inherit;
  text-transform: inherit;
  font-variant: inherit;
  text-decoration: inherit;
  text-indent: inherit;
  letter-spacing: inherit;
  word-spacing: inherit;
  word-wrap: normal;
  word-break: normal;
  white-space: normal;
}

/* line 843, ../sass/features.scss */
.sws-inline-content table.sws-layout-table {
  width: 100%;
}

/* line 847, ../sass/features.scss */
.sws-inline-content.cke_focus table.sws-layout-table,
.sws-inline-content.cke_focus table.sws-layout-table th,
.sws-inline-content.cke_focus table.sws-layout-table td {
  border: 1px dotted #ccc;
}

/* SINGLE FEATURED LINKS
------------------------------------------------------------------------------*/
/* line 856, ../sass/features.scss */
.sws-inline-content a.sws-document-link,
.sws-inline-content a.sws-webpage-link,
.sws-inline-content a.sws-download-list {
  color: #4a4a4a;
  cursor: pointer;
  display: block;
  position: relative;
  padding: 0.87em 3.2em 0.67em 28px;
  text-decoration: none;
  margin: 0.9em 0;
  letter-spacing: -0.1px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  font-size: 24px;
  text-transform: uppercase;
  line-height: 1.29;
  margin-left: 0;
}
/* line 876, ../sass/features.scss */
.sws-inline-content a.sws-document-link:hover:after,
.sws-inline-content a.sws-webpage-link:hover:after,
.sws-inline-content a.sws-download-list:hover:after {
  right: 14px;
}
/* line 880, ../sass/features.scss */
.sws-inline-content a.sws-document-link:after,
.sws-inline-content a.sws-webpage-link:after,
.sws-inline-content a.sws-download-list:after {
  background-image: url(/Templates/Images/download_dormers.png);
  background-repeat: no-repeat;
  background-position: 2px 12px;
  content: " ";
  display: block;
  height: 40px;
  right: 10px;
  position: absolute;
  top: 8px;
  width: 40px;
}
/* line 893, ../sass/features.scss */
.sws-inline-content a.sws-document-link:before,
.sws-inline-content a.sws-webpage-link:before,
.sws-inline-content a.sws-download-list:before {
  content: '';
  border-top: 35px solid transparent;
  border-bottom: 33px solid transparent;
  border-left: 10px solid #98113a;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

/* line 906, ../sass/features.scss */
.sws-inline-content a.sws-document-link:after {
  background-image: url(/Templates/Images/link_dormers.png);
}

/* line 911, ../sass/features.scss */
ul.sws-download-list li a:hover {
  color: #467cb4;
}

/* line 916, ../sass/features.scss */
.sws-inline-content a.sws-download-list:focus,
.sws-inline-content a.sws-download-list:hover,
.sws-inline-content a.sws-download-list:active,
.sws-inline-content a.sws-webpage-link:focus,
.sws-inline-content a.sws-webpage-link:hover,
.sws-inline-content a.sws-webpage-link:active,
.sws-inline-content a.sws-document-link:focus,
.sws-inline-content a.sws-document-link:hover,
.sws-inline-content a.sws-document-link:active {
  background-color: #98113a;
  color: white;
}
/* line 928, ../sass/features.scss */
.sws-inline-content a.sws-download-list:focus *,
.sws-inline-content a.sws-download-list:hover *,
.sws-inline-content a.sws-download-list:active *,
.sws-inline-content a.sws-webpage-link:focus *,
.sws-inline-content a.sws-webpage-link:hover *,
.sws-inline-content a.sws-webpage-link:active *,
.sws-inline-content a.sws-document-link:focus *,
.sws-inline-content a.sws-document-link:hover *,
.sws-inline-content a.sws-document-link:active * {
  color: white !Important;
}

/* INSERT SINGLE FEATURED LINKS - STYLE TWO (DEFAULT FORMATTING)
------------------------------------------------------------------------------*/
/* LISTS LV1
------------------------------------------------------------------------------*/
/* line 943, ../sass/features.scss */
.sws-inline-content ul,
.sws-inline-content ol {
  /*THEME-BASE-BIG-MARGINS*/
  margin: 1.9em 0;
  counter-reset: li;
  list-style: none !important;
  padding: 0 !important;
}

/* line 951, ../sass/features.scss */
.sws-inline-content ul > li {
  font-family: 'Avenir Medium', sans-serif !important;
  font-weight: 400;
  padding: 0.03em 1.3em 1.08em 44px;
  position: relative;
  margin-bottom: 1px;
  background-color: transparent !Important;
  line-height: 1.2;
  font-size: 18px;
}
/* line 961, ../sass/features.scss */
.sws-inline-content ul > li a {
  color: black;
}

/* line 966, ../sass/features.scss */
.sws-inline-content ol > li {
  padding: 0.9em 1.3em 0.9em 16px;
}

/* line 972, ../sass/features.scss */
.sws-inline-content ul.sws-download-list > li {
  padding-right: 0px;
  margin-bottom: -1px;
}
/* line 976, ../sass/features.scss */
.sws-inline-content ul.sws-download-list > li a.sws-webpage-link:before, .sws-inline-content ul.sws-download-list > li a.sws-document-link:before {
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: -192px 5px;
  left: 0;
  width: 40px;
  padding: 3px 0;
  height: 100%;
  top: 0;
}
/* line 988, ../sass/features.scss */
.sws-inline-content ul.sws-download-list > li a.sws-webpage-link:hover, .sws-inline-content ul.sws-download-list > li a.sws-document-link:hover {
  color: white;
  background-color: #d27e8e;
}
/* line 994, ../sass/features.scss */
.sws-inline-content ul.sws-download-list > li a:link {
  color: white !important;
  padding-left: 22px !important;
  line-height: 1.29;
  margin-bottom: -1px;
  padding-right: 65px;
}

/* line 1005, ../sass/features.scss */
.sws-inline-content ul.sws-download-list > li:nth-child(odd) a {
  background-color: #467cb4;
}
/* line 1007, ../sass/features.scss */
.sws-inline-content ul.sws-download-list > li:nth-child(odd) a:hover {
  background-color: #d27e8e;
}

/* line 1016, ../sass/features.scss */
.sws-inline-content ul.sws-download-list > li:nth-child(even) a:hover {
  background-color: #d27e8e;
}

/* line 1022, ../sass/features.scss */
.sws-inline-content ul > li:before {
  content: "";
  height: 6px;
  background: black;
  border-radius: 30px;
  left: 1.1em;
  position: absolute;
  top: 0.55em;
  width: 6px;
}

/* line 1033, ../sass/features.scss */
.sws-inline-content ol > li:before {
  content: counter(li,decimal) ".";
  counter-increment: li;
  font-weight: normal;
  padding-right: 0.8em;
}

/* LISTS LV1 - STYLE ONE (ALTERNATE BACKGROUND COLORS)
------------------------------------------------------------------------------*/
/* .sws-inline-content ul > li:nth-child(2n+1), */
/* line 1045, ../sass/features.scss */
.sws-inline-content ol > li:nth-child(2n+1) {
  /*THEME-COLOR-LIGHT-BACKGROUND*/
  background-color: white;
  color: black;
}

/*.sws-inline-content ul > li:nth-child(2n)*/
/* line 1051, ../sass/features.scss */
.sws-inline-content ol > li:nth-child(2n) {
  background-color: white;
  color: black;
}

/* INSERT LISTS LV1 - STYLE TWO (LINE DIVIDES)
------------------------------------------------------------------------------*/
/* INSERT LISTS LV1 - STYLE THREE (DEFAULT FORMATTING)
------------------------------------------------------------------------------*/
/* LISTS LV2
------------------------------------------------------------------------------*/
/* line 1066, ../sass/features.scss */
.sws-inline-content ul ol > li:before,
.sws-inline-content ol ol > li:before {
  content: counter(li,lower-roman) ".";
}

/* line 1071, ../sass/features.scss */
.sws-inline-content ul ol,
.sws-inline-content ul ul,
.sws-inline-content ol ol,
.sws-inline-content ol ul {
  border: none;
  margin-bottom: 0.7em;
  margin-left: 0.2em;
  margin-top: 0.7em;
}

/* line 1081, ../sass/features.scss */
.sws-inline-content ul ol > li,
.sws-inline-content ul ul > li,
.sws-inline-content ul ol > li:nth-child(2n+1),
.sws-inline-content ul ul > li:nth-child(2n+1),
.sws-inline-content ol ol > li,
.sws-inline-content ol ul > li,
.sws-inline-content ol ol > li:nth-child(2n+1),
.sws-inline-content ol ul > li:nth-child(2n+1) {
  background-color: transparent;
  border: none;
  padding: 0 0 0 22px;
}

/* line 1094, ../sass/features.scss */
.sws-inline-content ul ol > li,
.sws-inline-content ul ol > li:nth-child(2n+1),
.sws-inline-content ol ol > li,
.sws-inline-content ol ol > li:nth-child(2n+1) {
  padding-left: 0;
}

/* line 1101, ../sass/features.scss */
.sws-inline-content ul ul > li:before,
.sws-inline-content ol ul > li:before {
  left: 0;
  top: 0.7em;
}

/* MULTIPLE FEATURED LINKS
------------------------------------------------------------------------------*/
/* line 1110, ../sass/features.scss */
.sws-inline-content ul.sws-download-list li {
  overflow: hidden;
  padding-left: 0;
  padding-bottom: 0;
  background-color: #98113a;
}

/* line 1118, ../sass/features.scss */
.sws-inline-content ul.sws-download-list li a:after {
  top: 7px;
}

/* line 1123, ../sass/features.scss */
.sws-inline-content ul.sws-download-list li:before {
  display: none;
}

/* line 1127, ../sass/features.scss */
.sws-inline-content ul.sws-download-list li a {
  display: block;
  font-weight: normal;
  margin: 0;
  padding: 0.87em 1.3em 0.87em 68px;
  background-color: #98113a;
  position: relative;
  border: none;
  background-image: none;
  line-height: 3;
}

/* line 1139, ../sass/features.scss */
.sws-download-list li a {
  color: white !Important;
}

/* line 1142, ../sass/features.scss */
.sws-inline-content ul.sws-download-list li a:focus,
.sws-inline-content ul.sws-download-list li a:hover,
.sws-inline-content ul.sws-download-list li a:active {
  background-color: transparent;
  border: none;
  color: #184C8C;
  font-weight: 600;
  background-color: gray;
}

/* RICH MEDIA ELEMENTS
------------------------------------------------------------------------------*/
/* line 1158, ../sass/features.scss */
.sws-inline-content iframe,
.sws-inline-content video,
.sws-inline-content audio,
.sws-inline-content canvas,
.sws-inline-content embed,
.sws-inline-content object {
  display: block;
  max-width: 100%;
  /*THEME-BASE-BIG-MARGINS*/
  margin: 1.9em 0;
}

/*=============================================================================
  BLOG FEATURE
===============================================================================*/
/* line 1174, ../sass/features.scss */
.BlogFeatureList {
  /*THEME-BASE-SMALL-MARGINS*/
  margin: 0.9em 0;
}

/* ADMINISTRATION
------------------------------------------------------------------------------*/
/* line 1181, ../sass/features.scss */
.blogentries a.sws-edit-blog-post {
  display: block;
  margin: 0.5em 0;
  text-decoration: none;
}

/* line 1187, ../sass/features.scss */
.blogentries a.sws-edit-blog-post img {
  display: inline-block;
}

/* line 1190, ../sass/features.scss */
ul.sws-post-list {
  padding-left: 0px;
}

/* SUBSCRIBE TO RSS FEED
------------------------------------------------------------------------------*/
/* line 1196, ../sass/features.scss */
.blogentries .blogEntriesRssLinkPanel {
  display: block;
  text-align: right;
  /*THEME-COLOR-LIGHT-BACKGROUND*/
  background-color: #f0f0f0;
  /*THEME-BASE-SMALL-MARGINS*/
  margin: 0.9em 0;
}

/* line 1204, ../sass/features.scss */
.blogentries img.rsslinkicon,
.blogentries span.rsslinktext {
  display: none;
}

/* SUBSCRIBE TO RSS FEED - STYLE ONE (ICON FORMAT)
------------------------------------------------------------------------------*/
/* line 1212, ../sass/features.scss */
.blogentries .blogEntriesRssLinkPanel a {
  display: block;
  vertical-align: top;
}

/* line 1217, ../sass/features.scss */
.blogentries .blogEntriesRssLinkPanel a span {
  background: url("../Images/feature-sprite.png") no-repeat scroll 50% -596px transparent;
  display: inline-block;
  height: 32px;
  padding: 0;
  text-align: left;
  text-indent: -9999em;
  width: 40px;
}

/* INSERT SUBSCRIBE TO RSS FEED - STYLE TWO (LABEL FORMAT)
------------------------------------------------------------------------------*/
/* SOCIAL INTEGRATIONS
------------------------------------------------------------------------------*/
/* line 1233, ../sass/features.scss */
a.sws-share-twitter,
a.sws-share-facebook {
  background: #00aced url("../Images/feature-sprite.png") no-repeat scroll 50% -814px;
  display: inline-block;
  margin: 0.4em 0.2em 0.4em 0;
  height: 26px;
  width: 26px;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  border-radius: 13px;
}

/* line 1245, ../sass/features.scss */
a.sws-share-facebook {
  background-position: 50% -743px;
  background-color: #3b5998;
}

/* line 1250, ../sass/features.scss */
a.sws-share-twitter img,
a.sws-share-facebook img {
  display: none;
}

/* BLOG LIST
------------------------------------------------------------------------------*/
/* line 1258, ../sass/features.scss */
.blogentries ul li {
  position: relative;
  padding: 1.3em 0;
  list-style-type: none;
}

/* line 1265, ../sass/features.scss */
.blogentries ul li + li {
  border-top: 1px solid transparent;
  /*THEME-GRAPHICS-TABLE-BORDER-COLOR*/
  border-color: #cccccc;
}

/* line 1271, ../sass/features.scss */
.blogentries ul li:first-child {
  padding-top: 0;
}

/* TITLE */
/* line 1277, ../sass/features.scss */
body .blogentries ul li h2,
body .blogentries ul li a {
  float: none;
}

/* line 1282, ../sass/features.scss */
.blogentries ul li h2.blogTitle {
  margin: 0 0 0.3em;
  /*THEME-FONT-H3*/
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 1.45em;
  line-height: 1.8em;
  font-weight: normal;
  /*THEME-COLOR-STANDARD*/
  color: #467cb4;
}

/* line 1288, ../sass/features.scss */
.blogentries ul li h2.blogTitle a {
  display: block;
  text-decoration: none;
  /*THEME-COLOR-STANDARD*/
  color: #467cb4 !important;
}

/* line 1294, ../sass/features.scss */
.blogentries ul li h2.blogTitle a:hover {
  /*THEME-COLOR-ANCHOR-HOVER*/
  color: #888886;
}

/* DATE */
/* line 1300, ../sass/features.scss */
.blogentries ul li .blogDate {
  display: inline-block;
  position: relative;
  padding-left: 25px;
  text-transform: capitalize;
  /*THEME-FONT-SMALL-TEXT*/
  font-family: Open Sans, Helvetica, sans-serif;
  font-style: italic;
}

/* line 1308, ../sass/features.scss */
.blogentries ul li .blogDate:before {
  background: url("../Images/feature-sprite.png") no-repeat scroll 50% -675px #467cb4;
  content: " ";
  display: block;
  height: 18px;
  left: 0;
  position: absolute;
  top: 0.35em;
  border-radius: 50%;
  width: 18px;
}

/* BLOG SUMMARY/BODY
------------------------------------------------------------------------------*/
/* line 1323, ../sass/features.scss */
.blogentries ul li .blogSummary,
.blogentries ul li .blogBody {
  /*THEME-BASE-SMALL-MARGINS*/
  margin: 0.9em 0;
  margin-bottom: 0;
}

/* line 1329, ../sass/features.scss */
.blogentries ul li .blogSummary {
  overflow: hidden;
  margin: 0;
}

/* line 1334, ../sass/features.scss */
.blogentries ul li .blogSummary:empty,
.blogentries ul li .blogBody:empty {
  display: none;
}

/* line 1339, ../sass/features.scss */
.blogentries ul li:last-child .blogSummary p:last-child,
.blogentries ul li:last-child .blogBody p:last-child {
  margin-bottom: 0;
}

/* line 1344, ../sass/features.scss */
.blogentries ul li .blogSummary img {
  float: left;
  margin: 0.4em 20px 0 0;
  width: 25%;
}

/* BLOG ARCHIVE
------------------------------------------------------------------------------*/
/* line 1353, ../sass/features.scss */
body #blog_archive {
  float: none;
  /*THEME-BASE-BIG-MARGINS*/
  margin: 1.9em 0;
}

/* YEAR SELECTION */
/* line 1360, ../sass/features.scss */
.archiveYear {
  padding-left: 0;
}

/* line 1364, ../sass/features.scss */
.blogentries ul.archiveYear > li {
  padding: 0.7em 0 0;
}

/* line 1367, ../sass/features.scss */
.blogentries ul.archiveYear:first-child > li {
  padding-top: 0;
}

/* line 1371, ../sass/features.scss */
.blogentries ul.archiveYear > li > a {
  /*THEME-COLOR-BODY-COPY-ON-DARK-BACKGROUNDS*/
  color: #ffffff;
  /*THEME-COLOR-DARK-BACKGROUND-STANDARD*/
  background-color: #467cb4;
  /*THEME-FONT-ALTERNATIVE*/
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: normal;
  padding: 0.7em 1.3em;
  text-align: center;
  text-decoration: none;
  display: block;
  text-transform: uppercase;
}

/* line 1383, ../sass/features.scss */
.blogentries ul.archiveYear > li > a:hover {
  /*THEME-COLOR-DARK-BACKGROUND-STANDARD-HOVER*/
  background-color: #98113a;
}

/* LIST OF MONTHS */
/* line 1389, ../sass/features.scss */
.archiveMonthDivHolder {
  padding-top: 0.7em;
}

/* line 1393, ../sass/features.scss */
.archiveMonthDiv:nth-child(2n) {
  background-color: transparent;
}

/* line 1397, ../sass/features.scss */
.archiveMonthDiv:nth-child(2n+1) {
  /*THEME-COLOR-LIGHT-BACKGROUND*/
  background-color: #98113a;
}

/* line 1401, ../sass/features.scss */
.archiveMonthDiv ul.archiveMonth > li {
  padding: 0;
}

/* line 1405, ../sass/features.scss */
.archiveMonthDiv ul.archiveMonth > li > a {
  text-decoration: none;
  padding: 0.7em 6em 0.7em 40px;
  display: block;
  position: relative;
}

/* line 1412, ../sass/features.scss */
.archiveMonthDiv ul.archiveMonth > li > a:before {
  background: url("../Images/feature-sprite.png") no-repeat scroll -33px -320px transparent;
  Content: " ";
  height: 7px;
  left: 1.3em;
  position: absolute;
  top: 1.4em;
  width: 7px;
}

/* line 1422, ../sass/features.scss */
.archiveMonthDiv .postCount {
  display: block !important;
  height: 3.2em !important;
  padding: 0.7em 1.3em 0.7em 0 !important;
  opacity: 0.5;
  position: absolute;
  right: 0;
  top: 0;
}

/* LIST OF POSTS */
/* line 1434, ../sass/features.scss */
.archiveMonthDiv ul.archiveMonthDiv {
  margin-bottom: 0.8em;
  margin-left: 0.2em;
  margin-top: 0.8em;
}

/* line 1440, ../sass/features.scss */
.archiveMonthDiv ul.archiveEntry {
  padding-bottom: 10px;
  padding-left: 42px;
  padding-top: 10px;
}

/* line 1446, ../sass/features.scss */
.archiveMonthDiv ul.archiveEntry li {
  padding: 0 0 0 22px;
  border: none;
}

/* line 1451, ../sass/features.scss */
.archiveMonthDiv ul.archiveEntry li:before {
  background: url("../Images/feature-sprite.png") no-repeat scroll -33px -320px transparent;
  content: " ";
  top: 0.7em;
  left: 0;
  position: absolute;
  height: 7px;
  width: 7px;
}

/* BLOG TAGS
------------------------------------------------------------------------------*/
/* line 1464, ../sass/features.scss */
.blogentries .BlogTagList {
  /*THEME-BASE-BIG-MARGINS*/
  margin: 1.9em 0;
}

/* line 1468, ../sass/features.scss */
.blogentries .sws-blog-subcategory-title,
.blogentries .sws-blog-category-title {
  font-weight: bold;
  padding: 0.65em 1.3em;
  text-align: center;
  border: 1px solid transparent;
  /*THEME-COLOR-DARK-BACKGROUND-STANDARD*/
  background-color: #467cb4;
  /*THEME-GRAPHICS-DARK-BACKGROUND-STANDARD-BORDER*/
  border-color: #467cb4;
  /*THEME-COLOR-BODY-COPY-ON-DARK-BACKGROUNDS*/
  color: #ffffff;
}

/* line 1479, ../sass/features.scss */
.blogentries ul.sws-tags li {
  border: 1px solid transparent;
  border-top: none;
  padding: 0.7em 1.3em;
  /*THEME-GRAPHICS-TABLE-BORDER-COLOR*/
  border-color: #cccccc;
}

/* line 1486, ../sass/features.scss */
.blogentries ul.sws-tags li:hover,
.blogentries ul.sws-tags li.tag-selected {
  /*THEME-COLOR-LIGHT-BACKGROUND*/
  background-color: #f0f0f0;
}

/* BLOG TAGS FILTER */
/* line 1493, ../sass/features.scss */
.blogentries .tags-secondary {
  /*THEME-BASE-BIG-MARGINS*/
  margin: 1.9em 0;
  margin-bottom: 0;
}

/* line 1498, ../sass/features.scss */
.blogentries ul.sws-tags li input {
  margin: 0 0.5em 0 0;
  position: relative;
  top: 0.1em;
}

/* BLOG TAG CLOUD */
/* line 1506, ../sass/features.scss */
.blogentries .fluency-cloud {
  padding: 1.3em;
  border: 1px solid transparent;
  border-top: none;
  /*THEME-GRAPHICS-TABLE-BORDER-COLOR*/
  border-color: #cccccc;
}

/* OPTIONAL INDIVIDUAL TAG STYLES */
/*.blogentries .fluency-cloud .w0,
.blogentries .fluency-cloud .w1,
.blogentries .fluency-cloud .w2,
.blogentries .fluency-cloud .w3,
.blogentries .fluency-cloud .w4,
.blogentries .fluency-cloud .w5,
.blogentries .fluency-cloud .w6,
.blogentries .fluency-cloud .w7,
.blogentries .fluency-cloud .w8,
.blogentries .fluency-cloud .w9,
.blogentries .fluency-cloud .w10 {
    color: inherit;
}*/
/* BLOG TAGS TOP */
/* line 1531, ../sass/features.scss */
.blogentries .blog-tags-top {
  /*THEME-BASE-SMALL-MARGINS*/
  margin: 0.9em 0;
  margin-top: 0;
}

/* BLOG TAGS BOTTOM */
/* line 1538, ../sass/features.scss */
.blogentries .blog-tags-bottom {
  /*THEME-BASE-SMALL-MARGINS*/
  margin: 0.9em 0;
  margin-bottom: 0;
}

/* BLOG TAGS LEFT/RIGHT */
/* line 1545, ../sass/features.scss */
.blogentries .blog-tags-left,
.blogentries .blog-tags-right {
  margin: 0;
}

/* line 1550, ../sass/features.scss */
.blogentries .blog-tags-left,
.blogentries .blog-tags-right {
  width: 30%;
}

/* line 1555, ../sass/features.scss */
.blogentries .blog-posts-right,
.blogentries .blog-posts-left {
  padding-left: 5%;
  width: 70%;
}

/* line 1561, ../sass/features.scss */
.blogentries .blog-posts-left {
  padding-left: 0;
  padding-right: 5%;
}

/* RESPONSIVE - IF <=768PX */
/* line 1568, ../sass/features.scss */
.blogentries.sws-feature-768 .blog-tags-left,
.blogentries.sws-feature-768 .blog-tags-right,
.blogentries.sws-feature-768 .blog-posts-right,
.blogentries.sws-feature-768 .blog-posts-left {
  float: none;
  width: 100%;
  padding: 0;
  margin: 0;
}

/* line 1578, ../sass/features.scss */
.blogentries.sws-feature-768 .blog-tags-left {
  /*THEME-BASE-SMALL-MARGINS*/
  margin: 0.9em 0;
  margin-top: 0;
}

/* line 1583, ../sass/features.scss */
.blogentries.sws-feature-768 .blog-tags-right {
  /*THEME-BASE-SMALL-MARGINS*/
  margin: 0.9em 0;
  margin-bottom: 0;
}

/*=============================================================================
  GALLERY SLIDESHOW
===============================================================================*/
/* CONTAINER
------------------------------------------------------------------------------*/
/* line 1595, ../sass/features.scss */
.SlideShowHolder {
  /*THEME-BASE-BIG-MARGINS*/
  margin: 1.9em 0;
  overflow: hidden;
}

/* line 1601, ../sass/features.scss */
.SlideShowHolder div.myslides,
.SlideShowHolder ul,
.SlideShowHolder ul li {
  overflow: hidden;
  width: 100%;
  padding-left: 0;
  height: auto;
}

/* line 1610, ../sass/features.scss */
.SlideShowHolder div.myslides {
  height: 500px !Important;
}

/* .slideShowHolder ul li{
    height:100%;
} */
/* SLIDESHOW IMAGE
------------------------------------------------------------------------------*/
/* line 1620, ../sass/features.scss */
.SlideShowHolder ul li img {
  display: block;
  width: 100%;
}

/* INSERT SLIDESHOW IMAGE - STYLE TWO (WITH BORDER)
------------------------------------------------------------------------------*/
/* IMAGE CAPTION
------------------------------------------------------------------------------*/
/* line 1631, ../sass/features.scss */
.SlideShowHolder .imgAltCaption {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  display: block;
  padding: 0.7em 1.3em;
  background-color: #467cb4;
  color: #ffffff;
}

/* line 1642, ../sass/features.scss */
.SlideShowHolder .imgAltCaption:empty {
  display: none;
}

/* line 1646, ../sass/features.scss */
.SlideShowHolder .imgAltCaption {
  display: block;
  height: auto;
}

/* RESPONSIVE - IF <=480PX */
/* line 1653, ../sass/features.scss */
.SlideShowHolder.sws-feature-480 .imgAltCaption {
  position: static;
}

/*=============================================================================
  THUMBNAIL PHOTO GALLERY
===============================================================================*/
/* CONTAINER
------------------------------------------------------------------------------*/
/* line 1664, ../sass/features.scss */
.photoGalleryElement {
  /*THEME-BASE-BIG-MARGINS*/
  margin: 1.9em 0;
  margin-bottom: 0;
  margin-left: -1.3em;
}

/* line 1670, ../sass/features.scss */
.photoGalleryElement:before,
.photoGalleryElement:after {
  content: " ";
  display: table;
}

/* line 1676, ../sass/features.scss */
.photoGalleryElement:after {
  clear: both;
}

/* THUMBNAILS
------------------------------------------------------------------------------*/
/* line 1683, ../sass/features.scss */
.photoGalleryElement div.thumbnail {
  float: left;
  padding-left: 1.3em;
  margin-bottom: 1.3em;
  width: 12.5%;
}

/* line 1690, ../sass/features.scss */
body div.photoGalleryElement div.thumbnail a {
  display: block;
  width: 100%;
}

/* INSERT THUMBNAILS - STYLE TWO (WITH BORDER)
------------------------------------------------------------------------------*/
/* IMAGES
------------------------------------------------------------------------------*/
/* line 1701, ../sass/features.scss */
body div.photoGalleryElement div.thumbnail .thumbContents a img {
  display: block;
  width: 100%;
}

/* HOVER EFFECT
------------------------------------------------------------------------------*/
/* line 1709, ../sass/features.scss */
body div.photoGalleryElement div.thumbnail .thumbContents a:focus,
body div.photoGalleryElement div.thumbnail .thumbContents a:hover,
body div.photoGalleryElement div.thumbnail .thumbContents a:active {
  opacity: 0.5;
  -moz-opacity: 0.50;
  -khtml-opacity: 0.50;
  opacity: 0.50;
}

/* RESPONSIVE - IF <=1024PX */
/* line 1721, ../sass/features.scss */
.photoGalleryElement.sws-feature-1024 div.thumbnail {
  width: 14.28%;
}

/* RESPONSIVE - IF <=768PX */
/* line 1727, ../sass/features.scss */
.photoGalleryElement.sws-feature-768 div.thumbnail {
  width: 20%;
}

/* RESPONSIVE - IF <=480PX */
/* line 1733, ../sass/features.scss */
.photoGalleryElement.sws-feature-480 div.thumbnail {
  width: 33.3333%;
}

/*=============================================================================
  FORM FEATURE
===============================================================================*/
/* line 1741, ../sass/features.scss */
.enquireForm {
  /*THEME-BASE-BIG-MARGINS*/
  margin: 1.9em 0;
}

/* Form Description
------------------------------------------------------------------------------*/
/* line 1748, ../sass/features.scss */
.form_description p {
  /*THEME-BASE-SMALL-MARGINS*/
  margin: 0.9em 0;
}

/* All Fields
------------------------------------------------------------------------------*/
/* line 1755, ../sass/features.scss */
.enquireForm ul li {
  margin-bottom: 0.7em;
  padding: 1.6em;
  display: block;
  /*THEME-COLOR-LIGHT-BACKGROUND*/
  background-color: #FAFAFA;
}

/* line 1763, ../sass/features.scss */
.enquireForm ul li label.description,
.enquireForm ul li label.descriptionFileUpload {
  /*THEME-FONT-ALTERNATIVE*/
  display: block;
  padding-bottom: 1em;
  font-size: 1em;
}

/* line 1771, ../sass/features.scss */
.enquireForm ul li input,
.enquireForm ul li textarea,
.enquireForm ul li select {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  display: block;
  border: 1px solid transparent;
  margin-bottom: 0.6em;
  padding: 0.2em 0.6em;
  width: 100%;
  /*THEME-GRAPHICS-TABLE-BORDER-COLOR*/
  border-color: #cccccc;
  /*THEME-COLOR-DARK-BACKGROUND-TWO*/
  background-color: #ffffff;
}

/* line 1786, ../sass/features.scss */
.enquireForm ul li select {
  padding: 0.4em 0.6em;
}

/* line 1790, ../sass/features.scss */
.enquireForm ul li input:focus,
.enquireForm ul li textarea:focus,
.enquireForm ul li select:focus {
  /*THEME-COLOR-BORDER-FOCUS*/
  border-color: #467cb4;
}

/* REQUIRED
------------------------------------------------------------------------------*/
/* line 1799, ../sass/features.scss */
.enquireForm ul li span.required {
  color: #ff0000;
}

/* GUIDELINES
------------------------------------------------------------------------------*/
/* line 1806, ../sass/features.scss */
.guidelines {
  padding-top: 0.7em;
}

/* MIN/MAX CHARACTERS/WORDS
------------------------------------------------------------------------------*/
/* line 1813, ../sass/features.scss */
.enquireForm ul li textarea + label,
.enquireForm ul li label.rangeGuide {
  display: block;
  margin-left: 0;
  font-style: italic;
  padding-top: 0.7em;
}

/* line 1821, ../sass/features.scss */
.enquireForm ul li textarea + label var,
.enquireForm ul li label.rangeGuide var {
  font-weight: bold;
}

/* RADIO/CHECKBOXES
------------------------------------------------------------------------------*/
/* line 1829, ../sass/features.scss */
.enquireForm ul li.radio > span,
.enquireForm ul li.radio > span span,
.enquireForm ul li.checkbox > span,
.enquireForm ul li.checkbox > span span {
  display: block;
  margin: 0;
}

/* line 1837, ../sass/features.scss */
.enquireForm ul li.radio > span span,
.enquireForm ul li.checkbox > span span {
  position: relative;
}

/* line 1842, ../sass/features.scss */
.enquireForm ul li.radio > span,
.enquireForm ul li.checkbox > span {
  margin-bottom: 0.3em;
}

/* line 1847, ../sass/features.scss */
.enquireForm ul li.radio > span span + span,
.enquireForm ul li.checkbox > span span + span {
  margin-top: 0.6em;
}

/* line 1852, ../sass/features.scss */
.enquireForm ul li.radio input.radio,
.enquireForm ul li.checkbox input.checkbox {
  display: block;
  position: absolute;
  top: 0.4em;
  left: 0;
  width: auto;
  margin: 0 0.5em 0 0;
  padding: 0;
}

/* line 1863, ../sass/features.scss */
.enquireForm ul li.radio input.other,
.enquireForm ul li.checkbox input.other {
  margin-top: 1em;
}

/* line 1868, ../sass/features.scss */
.enquireForm ul li.radio label.choice,
.enquireForm ul li.checkbox label.choice {
  display: block;
  padding-left: 28px;
}

/* TIME
------------------------------------------------------------------------------*/
/* line 1877, ../sass/features.scss */
.enquireForm ul li.time > span {
  display: inline-block;
  margin-left: 0.6em;
}

/* line 1882, ../sass/features.scss */
.enquireForm ul li.time > span:first-of-type {
  margin-left: 0;
}

/* line 1886, ../sass/features.scss */
.enquireForm ul li.time > span label {
  display: block;
}

/* line 1890, ../sass/features.scss */
.enquireForm ul li.time select {
  min-width: 4.5em;
}

/* MONEY
------------------------------------------------------------------------------*/
/* line 1897, ../sass/features.scss */
.enquireForm ul li.money > span {
  display: inline-block;
  padding-right: 5px;
}

/* line 1902, ../sass/features.scss */
.enquireForm ul li.money > span.symbol {
  display: block;
  float: left;
  padding-top: 0.5em;
  padding-right: 9px;
}

/* line 1909, ../sass/features.scss */
.enquireForm ul li.money > span input {
  display: inline-block;
  margin-right: 5px;
  width: 92%;
  margin-bottom: 0.2em;
}

/* line 1916, ../sass/features.scss */
.enquireForm ul li.money p {
  display: none;
}

/* line 1920, ../sass/features.scss */
.enquireForm ul li.money p.guidelines {
  display: block;
}

/* SELECT
------------------------------------------------------------------------------*/
/* line 1927, ../sass/features.scss */
.enquireForm ul li.select select {
  padding: 8px;
}

/* PHONE
------------------------------------------------------------------------------*/
/* line 1934, ../sass/features.scss */
.enquireForm ul li.phone div {
  width: auto;
  display: inline-block;
  margin-right: 9px;
}

/* line 1940, ../sass/features.scss */
.enquireForm ul li.phone div input {
  display: inline-block;
  width: auto;
}

/* line 1945, ../sass/features.scss */
.enquireForm ul li.phone > div:nth-child(3) {
  margin-right: 0;
}

/* ADDRESS
------------------------------------------------------------------------------*/
/* line 1952, ../sass/features.scss */
.enquireForm ul li.address > div {
  position: relative;
  padding-left: 9em;
}

/* line 1957, ../sass/features.scss */
.enquireForm ul li.address > div + div {
  margin-top: 1em;
  margin-bottom: 0.3em;
}

/* line 1962, ../sass/features.scss */
.enquireForm ul li.address > div label {
  display: block;
  left: 0;
  position: absolute;
  top: 0.4em;
}

/* RESPONSIVE - IF <=480PX */
/* line 1971, ../sass/features.scss */
.enquireForm.sws-feature-480 ul li.address > div {
  padding-left: 0;
}

/* line 1975, ../sass/features.scss */
.enquireForm.sws-feature-480 ul li.address > div label {
  position: static;
}

/* INSERT ADDRESS - STYLE TWO (LEFT ALIGNED)
------------------------------------------------------------------------------*/
/* SIGNITURE
--------------------------------------------------------------------------*/
/* line 1985, ../sass/features.scss */
.enquireForm ul li div.mf_sig_wrapper {
  /*THEME-COLOR-DARK-BACKGROUND-TWO*/
  background-color: #ffffff;
}

/* line 1989, ../sass/features.scss */
.enquireForm ul li.signature canvas.mf_canvas_pad {
  display: block;
  max-width: 100%;
}

/* line 1994, ../sass/features.scss */
.enquireForm ul li a.mf_sigpad_clear {
  border: none;
  cursor: pointer;
  display: inline-block;
  padding: 9px 45px;
  text-align: center;
  text-decoration: none;
  width: auto;
  /*THEME-COLOR-DARK-BACKGROUND-STANDARD*/
  background-color: #467cb4;
  /*THEME-COLOR-BODY-COPY-ON-DARK-BACKGROUNDS*/
  color: #ffffff;
  /*THEME-BASE-SMALL-MARGINS*/
  margin: 0.9em 0;
  margin-bottom: 0;
  font-weight: normal;
}
/* line 2011, ../sass/features.scss */
.enquireForm ul li a.mf_sigpad_clear:hover {
  /*THEME-COLOR-DARK-BACKGROUND-STANDARD-HOVER*/
  background-color: #25578c;
}

/* SECTION BREAK
--------------------------------------------------------------------------*/
/* line 2020, ../sass/features.scss */
.enquireForm ul li.section_break {
  padding: 0;
  padding-top: 0.8em;
  background-color: transparent;
}

/* line 2026, ../sass/features.scss */
.enquireForm ul li.section_break h3 {
  display: block;
  padding-top: 0.1em;
  /*THEME-BASE-SMALL-MARGINS*/
  margin: 0.9em 0;
  /*THEME-FONT-H3*/
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 1.45em;
  line-height: 1.8em;
  font-weight: normal;
}

/* line 2033, ../sass/features.scss */
.enquireForm ul li.section_break p {
  /*THEME-BASE-SMALL-MARGINS*/
  margin: 0.9em 0;
  margin-top: 0;
}

/* FILE UPLOAD
--------------------------------------------------------------------------*/
/* line 2041, ../sass/features.scss */
.enquireForm ul li.fileupload div.uploadify {
  height: auto !important;
  margin: 0;
  width: auto !important;
  display: inline-block;
  position: relative;
}

/* line 2049, ../sass/features.scss */
.enquireForm ul li.fileupload div.uploadify object {
  width: 100%;
  height: 100%;
  cursor: pointer;
}

/* line 2055, ../sass/features.scss */
.enquireForm ul li.fileupload div.uploadify-button {
  margin: 0.6em 0;
  background-image: none;
  border: none;
  cursor: pointer;
  display: inline-block;
  text-transform: lowercase;
  text-align: center;
  text-shadow: none;
  height: auto !important;
  width: auto !important;
  font-size: inherit;
  line-height: inherit !important;
  padding: 10px 45px;
  /*THEME-COLOR-DARK-BACKGROUND-STANDARD*/
  background-color: #467cb4;
  /*THEME-COLOR-BODY-COPY-ON-DARK-BACKGROUNDS*/
  color: #ffffff;
  /*THEME-GRAPHICS-CURVED-EDGES*/
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  cursor: pointer;
}

/* line 2081, ../sass/features.scss */
.enquireForm ul li.fileupload div.uploadify:hover .uploadify-button,
.enquireForm ul li.fileupload div.uploadify-button:hover {
  cursor: pointer;
  /*THEME-COLOR-DARK-BACKGROUND-STANDARD-HOVER*/
  background-color: #25578c;
}

/* line 2087, ../sass/features.scss */
.enquireForm ul li.fileupload .uploadify-queue {
  margin: 0;
}

/* line 2091, ../sass/features.scss */
.enquireForm ul li.fileupload .uploadify-queue-item {
  background-color: #eeeeee;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  font-size: inherit;
  line-height: inherit;
  font-family: inherit;
  max-width: none;
  padding: 12px 17px 17px;
  margin: 0;
  margin-top: 1.3em;
}

/* PROGRESS BAR */
/* line 2107, ../sass/features.scss */
.enquireForm ul li.fileupload .uploadify-progress {
  background-color: #e5e5e5;
  height: 6px;
  margin-top: 0.8em;
  max-width: none;
  width: 100%;
}

/* line 2115, ../sass/features.scss */
.enquireForm ul li.fileupload .uploadify-progress-bar {
  height: 6px;
}

/* line 2119, ../sass/features.scss */
.enquireForm ul li.fileupload .uploadify-queue-item .cancel a {
  background: transparent url(../Images/fluency-controls/cancel-download.png) no-repeat 50% 50%;
  float: right;
  height: 16px;
  display: block;
  text-indent: -9999px;
  width: 16px;
  margin-top: 3px;
}

/* line 2129, ../sass/features.scss */
.enquireForm ul li.fileupload .uploadify-error {
  background-color: #ea3a3a !important;
  border: none;
  /*THEME-COLOR-BODY-COPY-ON-DARK-BACKGROUNDS*/
  color: #ffffff;
}

/* UPLOAD QUEUE */
/* line 2138, ../sass/features.scss */
.enquireForm ul li.fileupload div.uploadify-queue ~ p {
  display: none;
}

/* line 2142, ../sass/features.scss */
.enquireForm ul li.fileupload div.file_queue + script + div div {
  padding-top: 1em;
}

/* line 2146, ../sass/features.scss */
.enquireForm ul li.fileupload div.file_queue + script + div div + div {
  padding-top: 0.8em;
}

/* line 2150, ../sass/features.scss */
.enquireForm ul li.fileupload div.file_queue + script + div div hr {
  background-color: #aaaaaa;
  border: none;
  height: 1px;
  margin-top: 0.8em;
}

/* line 2157, ../sass/features.scss */
.enquireForm ul li.fileupload div.file_queue + script + div div:last-child hr {
  display: none;
}

/* Date
--------------------------------------------------------------------------*/
/* line 2164, ../sass/features.scss */
.enquireForm ul li.date > span {
  display: inline-block;
  margin-right: 8px;
  width: 65px;
}

/* line 2170, ../sass/features.scss */
.enquireForm ul li.date > span + span + span {
  width: 85px;
}

/* line 2174, ../sass/features.scss */
.enquireForm ul li.date > span + span + span + span {
  width: 40px;
}

/* line 2178, ../sass/features.scss */
.enquireForm ul li.date > span img {
  display: block;
  position: relative;
  top: -2.2em;
}

/* line 2184, ../sass/features.scss */
.enquireForm ul li.date span input {
  display: inline-block;
  width: 100%;
  margin-right: 0.5em;
  margin-bottom: 0.2em;
}

/* line 2191, ../sass/features.scss */
.enquireForm ul li.date span label {
  display: block;
}

/* line 2195, ../sass/features.scss */
.enquireForm ul li.date .clearb {
  display: none;
}

/* Narrow -------------------------*/
/* line 2200, ../sass/features.scss */
.sws-content-369 .enquireForm ul li.date > span {
  width: 50px;
}

/* line 2201, ../sass/features.scss */
.sws-content-369 .enquireForm ul li.date > span + span + span {
  width: 70px;
}

/* line 2202, ../sass/features.scss */
.sws-content-369 .enquireForm ul li.date span input {
  display: block;
  margin-right: 0;
}

/* line 2203, ../sass/features.scss */
.sws-content-369 .enquireForm ul li.date > span + span + span + span {
  margin: 0;
  width: 17px;
}

/* line 2204, ../sass/features.scss */
.sws-content-369 .enquireForm ul li.date span + span + span input {
  margin-right: 0.5em;
}

/* line 2205, ../sass/features.scss */
.enquireForm ul li.date span label {
  display: inline;
}

/*---------------------------------*/
/* MATRIX
--------------------------------------------------------------------------*/
/* line 2212, ../sass/features.scss */
.enquireForm ul li.matrix caption {
  text-align: left;
  font-weight: bold;
  padding-bottom: 1em;
}

/* line 2218, ../sass/features.scss */
.enquireForm ul li.matrix table {
  width: 100%;
}

/* line 2222, ../sass/features.scss */
.enquireForm ul li.matrix table tr th {
  padding: 9px 5px;
  font-weight: bold;
  text-align: center;
  /*THEME-COLOR-DARK-BACKGROUND-STANDARD*/
  background-color: #467cb4;
  /*THEME-COLOR-BODY-COPY-ON-DARK-BACKGROUNDS*/
  color: #ffffff;
  /*THEME-GRAPHICS-CURVED-EDGES*/
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}

/* line 2235, ../sass/features.scss */
.formInformation > ul {
  padding-left: 0 !important;
}

/* line 2238, ../sass/features.scss */
.enquireForm ul li.matrix table tr td input {
  margin: 0 auto;
}

/* line 2242, ../sass/features.scss */
.enquireForm ul li.matrix table tbody tr td {
  padding: 1em 0;
  border-top: 1px solid transparent;
  /*THEME-GRAPHICS-TABLE-BORDER-COLOR*/
  border-color: #cccccc;
}

/* line 2248, ../sass/features.scss */
.enquireForm ul li.matrix table tbody tr:first-child td {
  padding-top: 1.3em;
  border-top: none;
}

/* line 2253, ../sass/features.scss */
.enquireForm ul li.matrix table tbody tr td:first-child {
  padding-right: 1em;
}

/* SIMPLE NAME
--------------------------------------------------------------------------*/
/* line 2260, ../sass/features.scss */
.enquireForm ul li.simple_name > span {
  display: block;
}

/* line 2264, ../sass/features.scss */
.enquireForm ul li.simple_name > span + span {
  margin-top: 1em;
}

/* line 2268, ../sass/features.scss */
.enquireForm ul li.simple_name > span {
  padding-left: 4em;
  position: relative;
}

/* line 2269, ../sass/features.scss */
.enquireForm ul li.simple_name > span label {
  left: 0;
  position: absolute;
  top: 0.4em;
  display: block;
}

/* line 2271, ../sass/features.scss */
.enquireForm ul li.simple_name > span + span {
  margin-top: 1em;
}

/* RESPONSIVE - IF <=480PX */
/* line 2277, ../sass/features.scss */
.enquireForm.sws-feature-480 ul li.simple_name > span {
  padding-left: 0;
  position: static;
  margin-bottom: 0.3em;
}

/* line 2283, ../sass/features.scss */
.enquireForm.sws-feature-480 ul li.simple_name > span label {
  position: static;
}

/* NAME
--------------------------------------------------------------------------*/
/* line 2290, ../sass/features.scss */
.enquireForm ul li.name > span {
  display: block;
}

/* line 2294, ../sass/features.scss */
.enquireForm ul li.name > span + span {
  margin-top: 1em;
}

/* line 2298, ../sass/features.scss */
.enquireForm ul li.name > span input {
  margin-bottom: 0.2em;
}

/* line 2302, ../sass/features.scss */
.enquireForm ul li.name > span {
  padding-left: 60px;
  position: relative;
}

/* line 2303, ../sass/features.scss */
.enquireForm ul li.name > span label {
  left: 0;
  position: absolute;
  top: 0.4em;
}

/* line 2304, ../sass/features.scss */
.enquireForm ul li.name > span input {
  margin-bottom: 0;
}

/* line 2306, ../sass/features.scss */
.enquireForm ul li.name > span.namewm_ext > input {
  width: 5em;
}

/* RESPONSIVE - IF <=480PX */
/* line 2312, ../sass/features.scss */
.enquireForm.sws-feature-480 ul li.name > span {
  padding-left: 0;
}

/* line 2313, ../sass/features.scss */
.enquireForm.sws-feature-480 ul li.name > span label {
  position: static;
}

/* line 2314, ../sass/features.scss */
.enquireForm.sws-feature-480 ul li.name > span input {
  margin-bottom: 0.2em;
}

/* line 2316, ../sass/features.scss */
.enquireForm.sws-feature-480 ul li.name > span.namewm_ext > input {
  width: 100%;
}

/* PAGINATION
--------------------------------------------------------------------------*/
/* line 2323, ../sass/features.scss */
.enquireForm ul li.li_pagination {
  padding: 0.7em 1.3em;
  /*THEME-COLOR-DARK-BACKGROUND-STANDARD*/
  background-color: #467cb4;
  /*THEME-COLOR-BODY-COPY-ON-DARK-BACKGROUNDS*/
  color: #ffffff;
  /*THEME-GRAPHICS-CURVED-EDGES*/
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}

/* line 2330, ../sass/features.scss */
.enquireForm ul li.li_pagination td.ap_tp_arrow {
  background: url("../Images/feature-sprite.png") no-repeat scroll 50% -1030px transparent;
  text-indent: -9999em;
  width: 8px;
}

/* line 2336, ../sass/features.scss */
.enquireForm ul li.li_pagination span.ap_tp_num {
  padding-right: 0.2em;
}

/* line 2340, ../sass/features.scss */
.enquireForm ul li.li_pagination span.ap_tp_num:after {
  content: ".";
}

/* RESPONSIVE - IF <=480PX */
/* line 2352, ../sass/features.scss */
.enquireForm.sws-feature-480 ul li.li_pagination table.ap_table_pagination,
.enquireForm.sws-feature-480 ul li.li_pagination table.ap_table_pagination tbody,
.enquireForm.sws-feature-480 ul li.li_pagination table.ap_table_pagination tr {
  display: block;
}

/* line 2358, ../sass/features.scss */
.enquireForm.sws-feature-480 ul li.li_pagination td {
  display: block;
  text-align: left;
  padding: 0.3em 0;
  position: relative;
}

/* line 2365, ../sass/features.scss */
.enquireForm.sws-feature-480 ul li.li_pagination td:after {
  background: url("../Images/feature-sprite.png") no-repeat scroll 50% -1027px transparent;
  width: 8px;
  content: " ";
  display: block;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 8px;
}

/* line 2377, ../sass/features.scss */
.enquireForm.sws-feature-480 ul li.li_pagination td.ap_tp_arrow {
  display: none;
}

/* SUBMIT
--------------------------------------------------------------------------*/
/* line 2385, ../sass/features.scss */
.enquireForm .buttons {
  background-color: transparent;
  padding: 0;
  margin: 0;
}

/* line 2391, ../sass/features.scss */
.enquireForm .buttons input.button_text {
  border: none;
  padding: 9px 65px;
  cursor: pointer;
  /*THEME-COLOR-DARK-BACKGROUND-STANDARD*/
  background-color: #467cb4;
  /*THEME-COLOR-BODY-COPY-ON-DARK-BACKGROUNDS*/
  color: #ffffff;
  /*THEME-GRAPHICS-CURVED-EDGES*/
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  /*THEME-FONT-ALTERNATIVE*/
  text-tansform: uppercase;
}

/* line 2408, ../sass/features.scss */
.enquireForm ul li.buttons input[type="submit"]:hover {
  /*THEME-COLOR-DARK-BACKGROUND-STANDARD-HOVER*/
  background-color: #25578c;
}

/* Validation
--------------------------------------------------------------------------*/
/* line 2415, ../sass/features.scss */
.enquireForm ul li#error_message {
  background-color: #566EBA;
  border: none;
  /*THEME-COLOR-BODY-COPY-ON-DARK-BACKGROUNDS*/
  color: #ffffff;
}

/* line 2421, ../sass/features.scss */
.enquireForm ul li p.error {
  color: #ea3a3a;
  margin-left: 0 !important;
  display: block;
  padding-top: 1.3em;
}

/* Form Complete
--------------------------------------------------------------------------*/
/* line 2431, ../sass/features.scss */
.formComplete {
  display: block;
}

/*========================================================================
  CALENDAR RESETS
==========================================================================*/
/* line 2439, ../sass/features.scss */
.RadAjaxPanel .RadGrid_Fluency,
.RadAjaxPanel .RadGrid_Fluency .rgMasterTable,
.RadAjaxPanel .RadGrid_Fluency .rgDetailTable,
.RadAjaxPanel .RadGrid_Fluency .rgGroupPanel table,
.RadAjaxPanel .RadGrid_Fluency .rgCommandRow table,
.RadAjaxPanel .RadGrid_Fluency .rgEditForm table,
.RadAjaxPanel .RadGrid_Fluency .rgPager table,
.RadAjaxPanel .GridToolTip_Fluency {
  font-size: inherit;
  line-height: inherit;
  font-family: inherit;
  color: inherit;
}

/*========================================================================
  CALENDAR (STANDARD VIEW)
==========================================================================*/
/* line 2457, ../sass/features.scss */
.RadAjaxPanel {
  overflow-x: auto;
}

/* line 2461, ../sass/features.scss */
.RadAjaxPanel table.RadCalendar {
  background-color: transparent;
  position: static !important;
  width: 100% !important;
  padding: 0;
  border-collapse: collapse;
  font-size: inherit;
  line-height: inherit;
  font-family: inherit;
}

/* line 2472, ../sass/features.scss */
.RadAjaxPanel table.RadCalendar caption {
  display: none;
}

/* TABLE HEADER
--------------------------------------------------------------------------*/
/* line 2479, ../sass/features.scss */
.RadAjaxPanel table.RadCalendar .rcTitlebar {
  background-image: none;
  border: none;
  height: auto;
  /*THEME-COLOR-DARK-BACKGROUND-STANDARD*/
  background-color: #467cb4;
  /*THEME-COLOR-BODY-COPY-ON-DARK-BACKGROUNDS*/
  color: #ffffff;
}

/* line 2489, ../sass/features.scss */
.RadAjaxPanel table.RadCalendar .rcTitlebar table {
  border-collapse: collapse;
  font-size: inherit;
  font-weight: normal;
  line-height: inherit;
  padding: 0;
  letter-spacing: 0;
}

/* line 2498, ../sass/features.scss */
.RadAjaxPanel table.RadCalendar .rcTitlebar table td {
  font-size: inherit;
  line-height: inherit;
  letter-spacing: 0;
  border: none;
  padding: 0;
  text-align: center;
  position: relative;
  vertical-align: top;
}

/* line 2509, ../sass/features.scss */
.RadAjaxPanel table.RadCalendar .rcTitlebar table td a {
  background-color: transparent;
  background-image: none;
  display: block;
  width: 3.2em;
  height: auto;
  left: 0;
  margin: 0;
  top: 0;
  position: relative;
  z-index: 9;
}

/* line 2522, ../sass/features.scss */
.RadAjaxPanel table.RadCalendar .rcTitlebar table td a:before {
  background: url("/Templates/Images/feature-sprite.png") no-repeat scroll 50% -967px transparent;
  content: " ";
  height: 9px;
  left: 18px;
  position: absolute;
  top: 1.3em;
  width: 8px;
}

/* line 2532, ../sass/features.scss */
.RadAjaxPanel table.RadCalendar .rcTitlebar table td a.rcFastPrev:before {
  background-position: 50% -895px;
}

/* line 2536, ../sass/features.scss */
.RadAjaxPanel table.RadCalendar .rcTitlebar table td a.rcPrev:before {
  background-position: 50% -967px;
}

/* line 2540, ../sass/features.scss */
.RadAjaxPanel table.RadCalendar .rcTitlebar table td a.rcNext:before {
  background-position: 50% -1039px;
}

/* line 2544, ../sass/features.scss */
.RadAjaxPanel table.RadCalendar .rcTitlebar table td a.rcFastNext:before {
  background-position: 50% -1111px;
}

/* line 2548, ../sass/features.scss */
.RadAjaxPanel table.RadCalendar .rcTitlebar table td > a,
.RadAjaxPanel table.RadCalendar .rcTitlebar table td.rcTitle {
  /*THEME-FONT-ALTERNATIVE*/
  font-family: 'Open Sans', serif;
  padding: 0.7em 1.3em;
  text-transform: uppercase;
  font-weight: normal;
}

/* MAIN TABLE
--------------------------------------------------------------------------*/
/* line 2559, ../sass/features.scss */
.RadAjaxPanel table.RadCalendar .rcMain {
  border: none;
}

/* line 2563, ../sass/features.scss */
.RadAjaxPanel table.RadCalendar table.rcMainTable {
  border-collapse: collapse;
  font-size: inherit;
  line-height: inherit;
  font-family: inherit;
}

/* WEEK ROW
--------------------------------------------------------------------------*/
/* line 2573, ../sass/features.scss */
.RadAjaxPanel table.RadCalendar table.rcMainTable .rcWeek th {
  vertical-align: top;
  padding: 0.65em 0;
  border: none;
  font-weight: normal;
  line-height: inherit;
  background-color: #d27e8e;
  /*THEME-COLOR-BODY-COPY-ON-DARK-BACKGROUNDS*/
  color: #ffffff;
  /*THEME-FONT-ALTERNATIVE*/
  font-family: Georgia, "Times New Roman", Times, serif;
  text-transform: uppercase;
}

/* RESPONSIVE - IF <=480PX */
/* line 2587, ../sass/features.scss */
.RadAjaxPanel.sws-feature-480 table.RadCalendar .rcTitlebar table td a.rcFastPrev,
.RadAjaxPanel.sws-feature-480 table.RadCalendar .rcTitlebar table td a.rcFastNext {
  display: none;
}

/* CALENDAR BODY
--------------------------------------------------------------------------*/
/* line 2595, ../sass/features.scss */
.RadAjaxPanel table.RadCalendar table.rcMainTable .rcRow td {
  border: none;
  vertical-align: top;
  line-height: inherit;
  padding: 0;
}

/* line 2602, ../sass/features.scss */
.RadAjaxPanel table.RadCalendar table.rcMainTable .rcRow td.rcHover,
.RadAjaxPanel table.RadCalendar table.rcMainTable .rcRow td.rcSelected,
.RadAjaxPanel table.RadCalendar table.rcMainTable .rcRow td.EventOccurring {
  background-color: transparent;
  background-image: none;
}

/* line 2609, ../sass/features.scss */
.RadAjaxPanel table.RadCalendar table.rcMainTable .rcRow td a {
  cursor: pointer;
  padding: 0.8em 0;
  font-weight: normal;
  text-align: center;
  color: #063159;
}

/* line 2617, ../sass/features.scss */
.RadAjaxPanel table.RadCalendar table.rcMainTable .rcRow td.EventOccurring a {
  /*THEME-COLOR-DARK-BACKGROUND-TWO*/
  background-color: #888886;
  /*THEME-COLOR-BODY-COPY-ON-DARK-BACKGROUNDS*/
  color: #ffffff;
}

/* line 2622, ../sass/features.scss */
.RadAjaxPanel table.RadCalendar table.rcMainTable .rcRow td.rcOtherMonth a {
  /*THEME-COLOR-LIGHT-BACKGROUND*/
  background-color: #f0f0f0;
  /*THEME-COLOR-BODY-COPY*/
  color: #467cb4;
}

/* line 2627, ../sass/features.scss */
.RadAjaxPanel table.RadCalendar table.rcMainTable .rcRow td.rcSelected a {
  /*THEME-COLOR-DARK-BACKGROUND-STANDARD*/
  background-color: #467cb4;
  /*THEME-COLOR-BODY-COPY-ON-DARK-BACKGROUNDS*/
  color: #ffffff;
}

/* line 2634, ../sass/features.scss */
.RadAjaxPanel table.RadCalendar table.rcMainTable .rcRow td.rcHover a {
  background-image: none;
  /*THEME-COLOR-LIGHT-BACKGROUND*/
  background-color: #467cb4 !important;
  color: white;
}

/* line 2641, ../sass/features.scss */
.webadmin-template .RadAjaxPanel table.RadCalendar table.rcMainTable .rcRow td.rcHover a,
.content-template .RadAjaxPanel table.RadCalendar table.rcMainTable .rcRow td.rcHover a {
  border-radius: 0;
  background: #467cb4 !important;
  color: white;
}

/* CALENDAR BODY - STYLE ONE (BORDERS)
--------------------------------------------------------------------------*/
/* line 2653, ../sass/features.scss */
.RadAjaxPanel table.RadCalendar .rcTitlebar table {
  border: 1px solid transparent;
  /*THEME-GRAPHICS-DARK-BACKGROUND-STANDARD-BORDER*/
  border-color: #467cb4;
}

/* line 2658, ../sass/features.scss */
.RadAjaxPanel table.RadCalendar table.rcMainTable .rcWeek th {
  border: 1px solid transparent;
  border-color: #cccccc;
}

/* line 2664, ../sass/features.scss */
.RadAjaxPanel table.RadCalendar table.rcMainTable .rcRow td {
  border: 1px solid transparent;
  /*THEME-GRAPHICS-TABLE-BORDER-COLOR*/
  border-color: #467cb4;
}

/*========================================================================
  CALENDAR (ENHANCED LIST VIEW)
==========================================================================*/
/* line 2673, ../sass/features.scss */
.RadAjaxPanel {
  margin-bottom: 1.9em;
}

/*PREVENT ADMIN HEADER CONFLICT*/
/* line 2678, ../sass/features.scss */
.adminOptions .RadAjaxPanel {
  margin: 0;
}

/* line 2682, ../sass/features.scss */
.RadAjaxPanel .RadGrid_Fluency {
  margin: 0;
  width: 100%;
  border: none;
  background-color: transparent;
}

/* line 2689, ../sass/features.scss */
.RadAjaxPanel table.rgMasterTable {
  border-collapse: collapse;
}

/* line 2693, ../sass/features.scss */
.RadAjaxPanel .RadGrid_Fluency {
  margin: 0;
  width: 100%;
  border: none;
  background-color: transparent;
}

/* line 2700, ../sass/features.scss */
.RadAjaxPanel table.rgMasterTable {
  border-collapse: collapse;
}

/* line 2704, ../sass/features.scss */
.RadAjaxPanel table.rgMasterTable th {
  background-image: none;
  border: 1px solid transparent;
  font-size: inherit;
  font-weight: normal;
  padding: 0.65em 1.4em;
  text-align: left;
  background-color: #467cb4;
  color: #ffffff;
  text-transform: uppercase;
  border-color: #FFFFFF;
}

/* line 2718, ../sass/features.scss */
.RadAjaxPanel table.rgMasterTable th {
  width: 40%;
}

/* line 2722, ../sass/features.scss */
.RadAjaxPanel table.rgMasterTable th + th {
  width: 30%;
}

/* line 2726, ../sass/features.scss */
.RadAjaxPanel table.rgMasterTable > tbody td {
  padding: 0.7em 1.4em;
  height: auto;
  /*THEME-GRAPHICS-TABLE-BORDER-COLOR*/
  border-color: #cccccc;
}

/* ROW COLOURING
--------------------------------------------------------------------------*/
/* line 2735, ../sass/features.scss */
.RadAjaxPanel .RadGrid_Fluency .rgRow,
.RadAjaxPanel .RadGrid_Fluency .rgAltRow {
  background-color: transparent;
}

/* ADD EVENT
--------------------------------------------------------------------------*/
/* line 2743, ../sass/features.scss */
.RadAjaxPanel table.rgMasterTable tr.rgCommandRow,
.RadAjaxPanel table.rgMasterTable tr.rgCommandRow td.rgCommandCell {
  background-image: none;
  background-color: transparent;
  border: none;
  height: auto;
  overflow: visible;
}

/* line 2752, ../sass/features.scss */
.RadAjaxPanel table.rgMasterTable tr.rgCommandRow td.rgCommandCell a {
  background: #467cb4 url("/content/Images/click_to_add.png") no-repeat 14px 11px;
  border: 1px solid #dadada;
  cursor: pointer;
  display: block;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  font-weight: bold;
  height: auto;
  line-height: 44px;
  margin-top: 1.3em;
  padding-left: 46px;
  text-align: left;
  color: white;
  text-transform: uppercase;
}

/* line 2769, ../sass/features.scss */
.RadAjaxPanel table.rgMasterTable tr.rgCommandRow td.rgCommandCell a:focus,
.RadAjaxPanel table.rgMasterTable tr.rgCommandRow td.rgCommandCell a:hover,
.RadAjaxPanel table.rgMasterTable tr.rgCommandRow td.rgCommandCell a:active {
  background-color: #467cb4;
  background-position: 14px -55px;
  border: 1px solid #ffffff;
  /*THEME-COLOR-BODY-COPY-ON-DARK-BACKGROUNDS*/
  color: #ffffff;
}

/* line 2778, ../sass/features.scss */
.RadAjaxPanel table.rgMasterTable tr.rgCommandRow td.rgCommandCell .addNewEventLink {
  display: none;
}

/* line 2782, ../sass/features.scss */
.RadGrid_Fluency .rgRow a, .RadGrid_Fluency .rgAltRow a, .RadGrid_Fluency .rgEditRow a, .RadGrid_Fluency tr.rgEditRow a, .RadGrid_Fluency tr.rgHoveredRow a, .RadGrid_Fluency tr.rgActiveRow a, .RadGrid_Fluency .rgFooter a, .RadGrid_Fluency .rgEditForm a {
  color: #093C6C;
}

/* PAGER CONTAINER
--------------------------------------------------------------------------*/
/* line 2789, ../sass/features.scss */
.RadAjaxPanel table.rgMasterTable tr.rgPager {
  background-color: transparent;
}

/* line 2793, ../sass/features.scss */
.RadAjaxPanel table.rgMasterTable tr.rgPager > td > table {
  /*THEME-BASE-SMALL-MARGINS*/
  margin: 0.9em 0;
  margin-bottom: 0;
}

/* line 2798, ../sass/features.scss */
.RadAjaxPanel table.rgMasterTable tr.rgPager table td.rgPagerCell {
  padding: 0.7em 1.3em;
  height: auto;
  /*THEME-COLOR-LIGHT-BACKGROUND*/
  background-color: #f0f0f0;
}

/* line 2804, ../sass/features.scss */
.RadAjaxPanel table.rgMasterTable div.rgWrap,
.RadAjaxPanel table.rgMasterTable div.rgNumPart a {
  display: inline-block;
  padding: 0;
  line-height: inherit;
}

/* PAGER NUMBERS
--------------------------------------------------------------------------*/
/* line 2814, ../sass/features.scss */
.RadAjaxPanel td.rgPagerCell div.rgWrap a,
.RadAjaxPanel td.rgPagerCell div.rgWrap input {
  margin: 0;
  padding: 0;
  float: left;
  display: block;
  height: 25px;
  width: 25px;
}

/* line 2824, ../sass/features.scss */
.RadAjaxPanel td.rgPagerCell div.rgArrPart1 input,
.RadAjaxPanel td.rgPagerCell div.rgArrPart2 input {
  background: url("../Images/feature-sprite.png") no-repeat scroll 50% -1247px transparent;
  display: block;
  height: 25px;
  text-align: center;
  width: 25px;
}

/* line 2833, ../sass/features.scss */
.RadAjaxPanel td.rgPagerCell div.rgArrPart1 input.rgPageFirst {
  background-position: 50% -1175px;
}

/* line 2837, ../sass/features.scss */
.RadAjaxPanel td.rgPagerCell div.rgArrPart1 input.rgPagePrev {
  background-position: 50% -1247px;
}

/* line 2841, ../sass/features.scss */
.RadAjaxPanel td.rgPagerCell div.rgArrPart2 input.rgPageNext {
  background-position: 50% -1319px;
}

/* line 2845, ../sass/features.scss */
.RadAjaxPanel td.rgPagerCell div.rgArrPart2 input.rgPageLast {
  background-position: 50% -1391px;
}

/* line 2849, ../sass/features.scss */
.RadAjaxPanel td.rgPagerCell div.rgNumPart a {
  background-image: none;
}

/* line 2853, ../sass/features.scss */
.RadAjaxPanel td.rgPagerCell div.rgNumPart a.rgCurrentPage {
  font-weight: bold;
}

/* line 2857, ../sass/features.scss */
.RadAjaxPanel td.rgPagerCell div.rgNumPart a.rgCurrentPage span {
  text-decoration: underline;
}

/* line 2861, ../sass/features.scss */
.RadAjaxPanel td.rgPagerCell div.rgNumPart a span {
  background-image: none;
  display: block;
  padding-left: 0;
  text-align: center;
  width: 100%;
}

/* PAGER SIZE
--------------------------------------------------------------------------*/
/* line 2872, ../sass/features.scss */
.RadAjaxPanel td.rgPagerCell div.rgAdvPart {
  margin-left: 1.3em;
}

/* line 2876, ../sass/features.scss */
.RadAjaxPanel td.rgPagerCell div.rgAdvPart span {
  background-image: none;
  margin-right: 0.8em;
  display: inline-block;
}

/* line 2882, ../sass/features.scss */
.RadAjaxPanel td.rgPagerCell div.rgAdvPart .RadComboBox_Fluency {
  height: 1.8em !important;
  margin: 0;
}

/* line 2887, ../sass/features.scss */
.RadAjaxPanel td.rgPagerCell div.rgAdvPart .RadComboBox_Fluency table {
  /*THEME-COLOR-DARK-BACKGROUND-TWO*/
  background-color: #ffffff;
  border: 1px solid #cccccc !important;
  height: 100%;
}

/* line 2893, ../sass/features.scss */
.RadAjaxPanel td.rgPagerCell div.rgAdvPart .RadComboBox_Fluency table td.rcbInputCell {
  width: 80% !important;
  padding: 0;
  vertical-align: top;
}

/* line 2899, ../sass/features.scss */
.RadAjaxPanel td.rgPagerCell div.rgAdvPart .RadComboBox_Fluency table td.rcbInputCell input {
  width: 100%;
  height: 24px;
  text-indent: 0.5em;
  background-color: transparent;
  padding: 0;
}

/* line 2907, ../sass/features.scss */
.RadAjaxPanel td.rgPagerCell div.rgAdvPart .RadComboBox_Fluency table td.rcbArrowCell {
  width: 20%;
  height: 100%;
  padding: 0;
  vertical-align: top;
}

/* line 2914, ../sass/features.scss */
.RadAjaxPanel td.rgPagerCell div.rgAdvPart .RadComboBox_Fluency table td.rcbArrowCell a {
  background: url("../Images/feature-sprite.png") no-repeat scroll 50% -1536px transparent;
  display: block;
  height: 25px;
}

/* RESPONSIVE - IF <=480PX */
/*.RadAjaxPanel.sws-feature-480 td.rgPagerCell div.rgAdvPart {
    display: none;
}
.RadAjaxPanel.sws-feature-480 table.rgMasterTable th.eventEndCol,
.RadAjaxPanel.sws-feature-480 table.rgMasterTable td + td + td {
    display: none;
}

.RadAjaxPanel.sws-feature-480 td.rgPagerCell div.rgInfoPart {
    display: none;
}
.RadAjaxPanel.sws-feature-480 table.rgMasterTable th.eventStartCol,
.RadAjaxPanel.sws-feature-480 table.rgMasterTable td + td {
    display: none;
}*/
/* PAGER DROPDOWN
--------------------------------------------------------------------------*/
/* line 2944, ../sass/features.scss */
body .RadComboBoxDropDown {
  border-color: #cccccc;
}

/* line 2948, ../sass/features.scss */
body .RadComboBoxDropDown {
  font-family: sans-serif;
  font-size: 13px;
  padding: 4px 6px 2px;
}

/* PAGER STATUS
--------------------------------------------------------------------------*/
/* line 2957, ../sass/features.scss */
.RadAjaxPanel table.rgMasterTable div.rgInfoPart,
.RadAjaxPanel table.rgMasterTable div.rgInfoPart strong {
  color: inherit;
  padding: 0;
  background-color: transparent;
}

/*========================================================================
  CALENDAR (LIST VIEW)
==========================================================================*/
/* CONTAINER
--------------------------------------------------------------------------*/
/* line 2971, ../sass/features.scss */
.RadAjaxPanel .EventsCalendar {
  width: 100%;
}

/* CELLS
--------------------------------------------------------------------------*/
/* line 2978, ../sass/features.scss */
.RadAjaxPanel .EventsCalendar tr {
  position: relative;
}

/* line 2982, ../sass/features.scss */
.RadAjaxPanel .EventsCalendar tr td {
  padding: 1.3em 0;
  vertical-align: top;
}

/* line 2987, ../sass/features.scss */
.RadAjaxPanel .EventsCalendar tr:last-child td {
  padding-bottom: 0;
}

/* line 2991, ../sass/features.scss */
.RadAjaxPanel .EventsCalendar tr + tr td {
  border-top: 1px solid transparent;
  /*THEME-GRAPHICS-TABLE-BORDER-COLOR*/
  border-color: #cccccc;
}

/* line 2996, ../sass/features.scss */
.RadAjaxPanel .EventsCalendar tr td a {
  text-decoration: none;
  /*THEME-COLOR-ANCHOR-HOVER*/
  color: #467cb4;
}

/* line 3001, ../sass/features.scss */
.RadAjaxPanel .EventsCalendar tr td a:hover {
  /*THEME-COLOR-ANCHOR-LINK*/
  color: #4d4c4c;
}

/* line 3005, ../sass/features.scss */
.RadAjaxPanel .EventsCalendar tr:first-child td span {
  display: block;
}

/* line 3009, ../sass/features.scss */
.RadAjaxPanel .EventsCalendar tr:first-child td a span.subject {
  color: #467cb4;
}

/* line 3013, ../sass/features.scss */
.RadAjaxPanel .EventsCalendar tr td span.subject {
  /*THEME-FONT-ALTERNATIVE*/
  font-family: Georgia, "Times New Roman", Times, serif;
  width: auto;
  display: block;
  font-size: 1.35em;
  line-height: 1.8em;
  margin: 0 0 0.3em;
  color: #467cb4;
}

/* line 3023, ../sass/features.scss */
.RadAjaxPanel .EventsCalendar tr td span.date-time:before {
  background: url("../Images/feature-sprite.png") no-repeat scroll 50% -676px transparent;
  content: " ";
  display: block;
  height: 15px;
  left: 0;
  position: absolute;
  top: 0.4em;
  width: 14px;
}

/* line 3034, ../sass/features.scss */
.RadAjaxPanel .EventsCalendar tr td span.date-time {
  text-decoration: none;
  display: inline-block;
  cursor: default;
  padding-left: 25px;
  position: relative;
  /*THEME-FONT-SMALL-TEXT*/
  font-family: Arial, Helvetica, sans-serif;
  font-style: italic;
  /*THEME-COLOR-BODY-COPY*/
  color: #4d4d4d;
}

/* EDIT ICON
--------------------------------------------------------------------------*/
/* line 3047, ../sass/features.scss */
.EventsCalendar tr td a.textmiddle {
  width: 17px;
  height: 17px;
  background: transparent url("/Content/Images/edit-white.png") no-repeat 0 0;
  background-size: 17px 17px;
  margin-top: 0.5em;
  display: block;
  text-indent: -9999em;
}

/* FIRST ROW
--------------------------------------------------------------------------*/
/* line 3060, ../sass/features.scss */
.EventsCalendar tr:first-child td {
  border-top: none;
  padding-top: 0;
}

/*========================================================================
   CALENDAR (EVENTS IN DAY)
==========================================================================*/
/* line 3069, ../sass/features.scss */
.sws-cal-events-in-day {
  /*THEME-BASE-BIG-MARGINS*/
  margin: 1.9em 0;
}

/* line 3073, ../sass/features.scss */
.sws-cal-events-in-day > .RadAjaxPanel {
  margin: 0;
}

/* line 3077, ../sass/features.scss */
.sws-cal-events-in-day > .RadAjaxPanel + .RadAjaxPanel {
  display: none;
}

/* line 3081, ../sass/features.scss */
.sws-cal-events-in-day table.RadCalendar table.rcMainTable .rcRow td {
  padding: 0.7em;
}

/* line 3085, ../sass/features.scss */
.sws-cal-events-in-day table.RadCalendar table.rcMainTable .rcRow td.rcOtherMonth {
  /*THEME-COLOR-LIGHT-BACKGROUND*/
  background-color: #f0f0f0;
  /*THEME-COLOR-BODY-COPY*/
  color: #4d4d4d;
}

/* line 3090, ../sass/features.scss */
.sws-cal-events-in-day table.RadCalendar table.rcMainTable .rcRow td.rcSelected {
  /*THEME-COLOR-DARK-BACKGROUND-STANDARD*/
  background-color: #4d4d4d;
  /*THEME-COLOR-BODY-COPY-ON-DARK-BACKGROUNDS*/
  color: #ffffff;
}

/* line 3095, ../sass/features.scss */
.sws-cal-events-in-day table.RadCalendar table.rcMainTable .rcRow td a {
  color: inherit;
  background-color: transparent;
  padding: 0.2em 0;
}

/* line 3101, ../sass/features.scss */
.sws-cal-events-in-day table.RadCalendar table.rcMainTable .rcRow td a + br + a {
  margin-top: 0.3em;
}

/* line 3105, ../sass/features.scss */
.sws-cal-events-in-day table.RadCalendar table.rcMainTable .rcRow td a + br {
  display: none;
}

/* line 3109, ../sass/features.scss */
.sws-cal-events-in-day table.RadCalendar table.rcMainTable .rcRow td.rcOtherMonth.rcHover a,
.sws-cal-events-in-day table.RadCalendar table.rcMainTable .rcRow td.rcOtherMonth a {
  color: inherit;
  background-color: transparent;
}

/* line 3115, ../sass/features.scss */
.sws-cal-events-in-day table.RadCalendar table.rcMainTable .rcRow td.rcHover.rcSelected a,
.sws-cal-events-in-day table.RadCalendar table.rcMainTable .rcRow td.rcSelected a {
  color: inherit;
  background-color: transparent;
  font-weight: normal;
}

/* line 3122, ../sass/features.scss */
.sws-cal-events-in-day table.RadCalendar table.rcMainTable .rcRow td.rcHover a {
  background-image: none;
  background-color: transparent;
}

/*=============================================================================
  FILTERING CALENDAR
===============================================================================*/
/* ICAL EXPORT
------------------------------------------------------------------------------*/
/* line 3134, ../sass/features.scss */
.icalExport {
  position: relative;
  z-index: 99;
}

/* line 3139, ../sass/features.scss */
.icalExport input {
  /*THEME-COLOR-DARK-BACKGROUND-STANDARD*/
  background-color: #4d4d4d;
  background-image: url("/templates/Images/ical.jpg");
  background-repeat: no-repeat;
  background-position: 5px 5px;
  border-width: 0;
  display: block;
  padding-top: 21px;
  padding-left: 5px;
  padding-right: 5px;
  height: 0 !important;
  width: 21px !important;
  z-index: 100;
  position: absolute;
  overflow: hidden;
  top: 311px;
  left: 10px;
}

/* line 3158, ../sass/features.scss */
.icalExport span {
  display: none;
}

/* OUTER STRUCTURE
------------------------------------------------------------------------------*/
/* line 3165, ../sass/features.scss */
div.CalendarSplitter {
  /* MAIN CALENDAR */
  height: auto !important;
  margin: 1.3em 0;
  position: relative;
}

/* line 3171, ../sass/features.scss */
div.CalendarSplitter .RadSplitter_Default {
  /* MAIN TABLE */
  font-size: inherit;
  width: 100% !important;
}

/* line 3176, ../sass/features.scss */
table.RadSplitter_Default,
table.RadSplitter_Default .rspPaneTabContainer,
table.RadSplitter_Default .rspPane,
table.RadSplitter_Default .rspResizeBar,
table.RadSplitter_Default .rspSlideContainerResize,
table.RadSplitter_Default .rspPaneHorizontal,
table.RadSplitter_Default .rspResizeBarHorizontal,
table.RadSplitter_Default .rspSlideContainerResizeHorizontal {
  /* RESET BORDERS */
  border: none;
}

/* LEFT COLUMN
------------------------------------------------------------------------------*/
/* line 3190, ../sass/features.scss */
table.RadSplitter td.rspPane.rspFirstItem {
  /*COLUMN WIDTH*/
  width: 280px;
  vertical-align: top;
}

/* line 3195, ../sass/features.scss */
table.RadSplitter td.rspPane .SchedulerCalendarPanel {
  /*STRUCTURE*/
  background: none;
  width: 100% !important;
  height: auto !important;
  padding: 0;
}

/* line 3202, ../sass/features.scss */
table.RadSplitter td.rspPane .SchedulerCalendarPanel .rsHeader {
  /*HIDE HEADER*/
  display: none;
}

/* MINI CALENDAR
------------------------------------------------------------------------------*/
/* line 3209, ../sass/features.scss */
table.RadSplitter table.RadCalendar_Default {
  background-color: transparent;
  border-collapse: collapse;
  font-family: inherit;
  font-size: inherit;
  width: 100% !important;
}

/* TITLE BAR CONTAINER */
/* line 3219, ../sass/features.scss */
table.RadSplitter table.RadCalendar_Default .rcTitlebar {
  background-color: transparent;
  background-image: none;
  border: none;
  font-size: inherit;
  color: inherit;
  position: relative;
}

/* line 3228, ../sass/features.scss */
table.RadSplitter .RadCalendar .rcTitlebar table {
  /*THEME-COLOR-DARK-BACKGROUND-STANDARD*/
  background-color: #467cb4;
  /*THEME-COLOR-BODY-COPY-ON-DARK-BACKGROUNDS*/
  color: #ffffff;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  margin: 0;
}

/*ARROW CONTROLS*/
/* line 3239, ../sass/features.scss */
table.RadSplitter .RadCalendar .rcTitlebar td {
  vertical-align: top;
  line-height: 3em;
  padding: 0;
  text-transform: uppercase;
}

/* line 3247, ../sass/features.scss */
table.RadSplitter .RadCalendar_Default .rcTitlebar a.rcPrev,
table.RadSplitter .RadCalendar_Default .rcTitlebar a.rcNext {
  background-image: none;
  display: block;
  height: 100%;
  margin: 0;
  width: 3.2em;
  position: relative;
}

/* line 3257, ../sass/features.scss */
table.RadSplitter .RadCalendar_Default .rcTitlebar a.rcNext {
  right: 0;
  left: auto;
}

/* line 3262, ../sass/features.scss */
table.RadSplitter .RadCalendar_Default .rcTitlebar .rcPrev:before,
table.RadSplitter .RadCalendar_Default .rcTitlebar .rcNext:before {
  border-bottom: 5px solid transparent;
  border-right: 7px solid #ffffff;
  border-top: 5px solid transparent;
  content: "";
  display: block;
  height: 0;
  width: 0;
  left: 50%;
  top: 50%;
  margin-left: -5px;
  margin-top: -5px;
  position: absolute;
  z-index: 999;
}

/* line 3279, ../sass/features.scss */
table.RadSplitter .RadCalendar_Default .rcTitlebar .rcNext:before {
  border-left: 7px solid #ffffff;
  border-right: none;
}

/* line 3284, ../sass/features.scss */
table.RadSplitter .RadCalendar_Default .rcTitlebar .rcFastPrev,
table.RadSplitter .RadCalendar_Default .rcTitlebar .rcFastNext {
  display: none;
}

/* DAYS OF THE WEEK */
/* line 3291, ../sass/features.scss */
table.RadSplitter table td.rcMain {
  border: none;
}

/* line 3295, ../sass/features.scss */
table.RadSplitter table td.rcMain caption {
  display: none;
}

/* line 3299, ../sass/features.scss */
table.RadSplitter table.rcMainTable {
  border-collapse: collapse;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  margin: 0;
  width: 100% !important;
  border-top: none;
}

/* line 3309, ../sass/features.scss */
table.RadSplitter table.rcMainTable tr.rcWeek th {
  /*THEME-COLOR-BODY-COPY-ON-DARK-BACKGROUNDS*/
  color: #ffffff;
  background-color: #98113a;
  border: none;
  font-size: 0.85em;
  line-height: 2.8em;
  padding: 0;
  text-align: center;
}

/* DAYS */
/* line 3321, ../sass/features.scss */
table.RadSplitter table.rcMainTable tr.rcRow td {
  background-color: transparent;
  font-size: 0.85em;
  border: none;
  padding: 0;
}

/* line 3328, ../sass/features.scss */
table.RadSplitter table.rcMainTable .rcRow td a {
  cursor: pointer;
  display: block;
  font-weight: normal;
  line-height: 2.8em;
  padding: 0;
  text-align: center;
}

/* line 3337, ../sass/features.scss */
table.RadSplitter table.rcMainTable .rcRow a,
table.RadSplitter table.rcMainTable .rcRow span {
  color: inherit;
}

/* line 3342, ../sass/features.scss */
table.RadSplitter table.rcMainTable .rcRow td.rcSelected a {
  /*THEME-COLOR-DARK-BACKGROUND-STANDARD*/
  background-color: #467cb4;
  color: #FFF;
}

/* line 3347, ../sass/features.scss */
table.RadSplitter table.rcMainTable .rcRow td.EventOccurring a {
  /*THEME-COLOR-DARK-BACKGROUND-TWO*/
  background-color: #888886;
  color: #FFF;
}

/* line 3352, ../sass/features.scss */
table.RadSplitter table.rcMainTable .rcRow td.rcOtherMonth a {
  /*THEME-COLOR-LIGHT-BACKGROUND*/
  background-color: #f0f0f0;
  color: #AAAAAA;
}

/* line 3357, ../sass/features.scss */
table.RadSplitter table.rcMainTable .rcRow td a:hover {
  /*THEME-COLOR-LIGHT-BACKGROUND*/
  background-color: #f0f0f0;
  color: #333;
}

/* OPTIONAL - BORDERS */
/* line 3364, ../sass/features.scss */
table.RadSplitter table.rcMainTable tr.rcWeek th,
table.RadSplitter table.rcMainTable tr.rcRow td,
table.RadSplitter table.rcMainTable {
  border: 1px solid #ccc;
}

/* line 3370, ../sass/features.scss */
table.RadSplitter table.rcMainTable tr.rcWeek th {
  border-left-color: #f0f0f0;
  border-right-color: #f0f0f0;
  border-top-color: #f0f0f0;
}

/* RESIZE BAR
------------------------------------------------------------------------------*/
/* line 3379, ../sass/features.scss */
table.RadSplitter td.rspResizeBar {
  padding: 0;
  width: 44px;
  background-image: none;
  background-color: transparent;
  position: relative;
  cursor: default !important;
}

/* RESIZE BAR INPUT*/
/* line 3390, ../sass/features.scss */
table.RadSplitter td.rspResizeBar input.rspCollapseBarCollapse,
table.RadSplitter td.rspResizeBar input.rspCollapseBarExpand {
  /*THEME-COLOR-LIGHT-BACKGROUND*/
  background-color: #f0f0f0;
  background-image: none;
  display: block;
  height: 100% !important;
  margin-left: 17px;
  position: absolute !important;
  top: 0;
  vertical-align: top;
  width: 10px !important;
}

/*MINI ARROW*/
/* line 3405, ../sass/features.scss */
table.RadSplitter td.rspResizeBar input.rspCollapseBarSpacer {
  visibility: visible;
  border-bottom: 6px solid transparent;
  border-right: 7px solid #ffffff;
  border-top: 6px solid transparent;
  display: block;
  height: 0 !important;
  left: 20px;
  margin-top: -8px;
  position: absolute;
  top: 50%;
  width: 0 !important;
  z-index: 999;
}

/* line 3420, ../sass/features.scss */
table.RadSplitter td.rspResizeBar input.rspCollapseBarExpand ~ input.rspCollapseBarSpacer {
  border-right: none;
  border-left: 7px solid #ffffff;
  left: 17px;
}

/* CATEGORY FILTERS
------------------------------------------------------------------------------*/
/* line 3429, ../sass/features.scss */
table.RadSplitter .categoryFilters {
  margin: 1.3em 0 0;
  /*THEME-COLOR-LIGHT-BACKGROUND*/
  background-color: #f0f0f0;
}

/* line 3434, ../sass/features.scss */
table.RadSplitter .categoryFilters h2.sws-filter-title {
  /*HEADING (JQUERY)*/
  /*THEME-COLOR-DARK-BACKGROUND-STANDARD*/
  background-color: #467cb4;
  /*THEME-COLOR-BODY-COPY-ON-DARK-BACKGROUNDS*/
  color: #ffffff;
  display: block;
  line-height: 3em;
  text-align: center;
  text-transform: uppercase;
  font-size: 16px;
}

/* LABELS */
/* line 3447, ../sass/features.scss */
table.RadSplitter .categoryFilters label {
  display: block;
  padding: 1.3em 0 0.3em 1.4em;
}

/* line 3452, ../sass/features.scss */
table.RadSplitter .categoryFilters div + label {
  padding-top: 0.8em;
}

/* SELECT DROPDOWN */
/* line 3458, ../sass/features.scss */
table.RadSplitter .categoryFilters .RadComboBox {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  padding: 0.3em 1.3em 0;
  width: 100% !important;
}

/* line 3467, ../sass/features.scss */
table.RadSplitter .categoryFilters .RadComboBox > table {
  color: inherit;
  display: block;
  width: 100% !important;
}

/* line 3473, ../sass/features.scss */
table.RadSplitter .categoryFilters .RadComboBox > table td.rcbInputCell {
  width: 100% !important;
}

/* line 3477, ../sass/features.scss */
table.RadSplitter .categoryFilters .RadComboBox > table input.rcbInput {
  padding: 0 0 1px;
  color: inherit;
}

/* line 3482, ../sass/features.scss */
table.RadSplitter .categoryFilters div.RadAjaxPanel {
  padding-bottom: 1.9em;
  color: inherit;
}

/* line 3487, ../sass/features.scss */
table.RadSplitter div.RadAjaxPanel {
  margin-bottom: 0;
}

/* SELECT DROPDOWN OPEN */
/* line 3493, ../sass/features.scss */
body .RadComboBoxDropDown_Default {
  color: inherit;
}

/* line 3497, ../sass/features.scss */
body .RadComboBoxDropDown_Default .rcbHovered {
  background-color: transparent;
  color: inherit;
}

/* RIGHT COLUMN
------------------------------------------------------------------------------*/
/* line 3505, ../sass/features.scss */
table.RadSplitter td.rspPane .SchedulerPanel {
  height: auto !important;
  width: 100% !important;
}

/* line 3510, ../sass/features.scss */
table.RadSplitter td.rspPane .SchedulerPanel .RadScheduler {
  height: auto !important;
  font-size: inherit;
}

/* line 3515, ../sass/features.scss */
#calendar_area .RadScheduler_Fluency {
  height: auto !important;
}

/* line 3519, ../sass/features.scss */
table.RadSplitter .RadScheduler .rsTopWrap {
  height: auto !important;
  width: auto !important;
  overflow: hidden;
  position: relative;
}

/* LOADING BAR */
/* line 3528, ../sass/features.scss */
table.RadSplitter td.rspPane .loadingIndicator {
  height: 100% !important;
  position: absolute;
  width: 100% !important;
  z-index: 2000;
  top: 0;
  left: 0;
}

/* line 3537, ../sass/features.scss */
table.RadSplitter td.rspPane .loadingIndicator img {
  display: block;
  left: 50% !important;
  margin-left: -110px;
  margin-top: -10px;
  position: relative !important;
  top: 50% !important;
}

/* CALENDAR VIEW HEADER
------------------------------------------------------------------------------*/
/* line 3549, ../sass/features.scss */
table.RadSplitter .RadScheduler .rsHeader {
  /*THEME-COLOR-DARK-BACKGROUND-STANDARD*/
  background-color: #467cb4;
  /*THEME-COLOR-BODY-COPY-ON-DARK-BACKGROUNDS*/
  color: #ffffff;
  background-image: none;
  border: medium none;
  height: 3em;
  text-transform: uppercase;
  line-height: 3em;
}

/* line 3560, ../sass/features.scss */
table.RadSplitter .RadScheduler .rsHeader > p,
table.RadSplitter .RadScheduler .rsHeader .rsDatePickerActivator,
table.RadSplitter .RadScheduler .rsHeader .rsDatePickerWrapper {
  display: none;
}

/* line 3566, ../sass/features.scss */
table.RadSplitter .RadScheduler .rsHeader h2 {
  /*THEME-COLOR-BODY-COPY-ON-DARK-BACKGROUNDS*/
  color: #ffffff;
  float: left;
  font-weight: inherit;
  height: auto;
  left: 0;
  padding: 13px 0 0 1.3em !important;
  position: static;
  text-indent: 0;
  font-size: inherit;
}

/* line 3578, ../sass/features.scss */
table.RadSplitter .RadScheduler .rsHeader ul {
  float: right;
  height: 100%;
  padding-right: 0.4em;
}

/* line 3584, ../sass/features.scss */
table.RadSplitter .RadScheduler .rsHeader ul li {
  height: 100%;
  line-height: inherit;
  text-decoration: none;
  margin: 0;
  padding: 0 0.8em !important;
}

/* line 3592, ../sass/features.scss */
table.RadSplitter .RadScheduler .rsHeader ul li a,
table.RadSplitter .RadScheduler .rsHeader ul li em,
table.RadSplitter .RadScheduler .rsHeader ul li a span {
  /*THEME-COLOR-BODY-COPY-ON-DARK-BACKGROUNDS*/
  color: #ffffff;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  padding: 0;
  background-image: none;
}

/* line 3603, ../sass/features.scss */
table.RadSplitter .RadScheduler_Fluency .rsHeader .rsSelected em,
table.RadSplitter .RadScheduler_Fluency .rsHeader ul a:hover span {
  text-decoration: none;
}

/* line 3608, ../sass/features.scss */
table.RadSplitter .RadScheduler_Fluency .rsHeader .rsSelected em {
  font-weight: bold;
}

/*=====================================
============CALENDAR VIEWS============*/
/* line 3619, ../sass/features.scss */
table.RadSplitter .RadScheduler div.rsContent {
  /* Day/Week/Month View Container*/
  background: none repeat scroll 0 0 #FFFFFF;
  border: medium none;
  margin-top: 0;
  padding: 0;
  width: 100%;
  float: none;
  position: relative;
}

/* ========================================
========OPTIONAL SCROLLING CALENDAR=======*/
/* line 3632, ../sass/features.scss */
table.RadSplitter .RadScheduler div.rsContent.rsDayView {
  height: 526px;
  /* OPTIONAL SCROLLING CALENDAR*/
  overflow: auto;
  /* OPTIONAL SCROLLING CALENDAR*/
}

/* line 3637, ../sass/features.scss */
table.RadSplitter .RadScheduler div.rsContent.rsWeekView {
  height: 551px;
  /* OPTIONAL SCROLLING CALENDAR*/
  overflow: auto;
  /* OPTIONAL SCROLLING CALENDAR*/
}

/* ========================================*/
/* line 3644, ../sass/features.scss */
table.RadSplitter .RadScheduler div.rsContent table {
  table-layout: auto !important;
  width: auto !important;
  border-collapse: separate;
  float: none;
  height: auto;
}

/* line 3652, ../sass/features.scss */
table.RadSplitter .RadScheduler div.rsContent table.rsContentTable,
table.RadSplitter .RadScheduler div.rsContent table.rsHorizontalHeaderTable,
table.RadSplitter .RadScheduler div.rsContent.rsMonthView table {
  width: 100% !important;
}

/* line 3658, ../sass/features.scss */
table.RadSplitter .RadScheduler div.rsContent table.rsContentTable td {
  width: 14%;
}

/* line 3662, ../sass/features.scss */
table.RadSplitter .RadScheduler .rsHorizontalHeaderWrapper > div {
  /*All day adjacent div*/
  width: auto !important;
}

/* line 3666, ../sass/features.scss */
table.RadSplitter .RadScheduler .rsVerticalHeaderWrapper {
  /* Time, Days and Month left Column*/
  /*THEME-FONT-ALTERNATIVE*/
  font-family: Georgia, "Times New Roman", Times, serif;
  height: auto !important;
}

/* line 3671, ../sass/features.scss */
table.RadSplitter .RadScheduler .rsVerticalHeaderWrapper > div {
  height: auto !important;
}

/* line 3675, ../sass/features.scss */
table.RadSplitter .RadScheduler .rsContent .rsAllDayHeader {
  /*All Day*/
  /*THEME-FONT-ALTERNATIVE*/
  font-family: Georgia, "Times New Roman", Times, serif;
  background: none repeat scroll 0 0 #e8e8e8;
  line-height: 24px;
  text-align: center;
}

/* line 3682, ../sass/features.scss */
table.RadSplitter .RadScheduler .rsContent .rsVerticalHeaderTable th div {
  /*Time of Day*/
  font-weight: normal;
  padding: 5px 0 0;
}

/* line 3687, ../sass/features.scss */
table.RadSplitter .RadScheduler .rsContent table.rsVerticalHeaderTable {
  background: none repeat scroll 0 0 #e8e8e8;
  border-collapse: separate;
  float: none;
  height: auto;
  width: auto;
}

/* line 3695, ../sass/features.scss */
table.RadSplitter .RadScheduler .rsWeekView .rsHorizontalHeaderTable {
  /*Top row day headings*/
  background: none;
  width: 100%;
  table-layout: auto;
}

/* line 3701, ../sass/features.scss */
table.RadSplitter .RadScheduler .rsWeekView .rsHorizontalHeaderTable th {
  width: 14%;
}

/* line 3705, ../sass/features.scss */
table.RadSplitter .RadScheduler .rsMonthView .rsHorizontalHeaderTable {
  background: none;
  width: 100% !important;
  table-layout: auto;
}

/* line 3711, ../sass/features.scss */
table.RadSplitter .RadScheduler .rsMonthView .rsHorizontalHeaderTable th {
  /*Top row day headings*/
  font-family: Arial, Helvetica, sans-serif;
  width: 14%;
}

/* line 3716, ../sass/features.scss */
table.RadSplitter .RadScheduler a.rsDateHeader {
  /*Month View Date Numbers*/
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding: 0;
  text-decoration: none;
}

/* line 3723, ../sass/features.scss */
table.RadSplitter .RadScheduler .rsMonthView .rsDateBox {
  /*Month View Date Box*/
  padding: 5px;
}

/* line 3727, ../sass/features.scss */
table.RadSplitter .RadScheduler div.rsContentScrollArea,
table.RadSplitter .RadScheduler td.rsContentWrapper {
  /* Time, Days and Month Events Area*/
  height: auto !important;
  overflow: visible !important;
  width: 100% !important;
}

/* line 3735, ../sass/features.scss */
table.RadSplitter .RadScheduler .rsHorizontalHeaderWrapper .rsInnerFix {
  margin-right: 0 !important;
  width: 100% !important;
}

/* line 3740, ../sass/features.scss */
table.RadSplitter .RadScheduler .rsHorizontalHeaderWrapper .rsInnerFix .rsAllDayTable {
  margin: 0 auto;
  width: 100% !important;
  table-layout: auto;
}

/* line 3746, ../sass/features.scss */
table.RadSplitter .RadScheduler .rsHorizontalHeaderWrapper .rsInnerFix .rsAllDayTable td {
  background: none repeat scroll 0 0 #FFFFFF;
  border-right: 1px solid #E8E8E8;
  width: 14%;
}

/* line 3752, ../sass/features.scss */
table.RadSplitter .RadScheduler .rsHorizontalHeaderWrapper .rsInnerFix .rsAllDayTable td.rsLastCell {
  background: none repeat scroll 0 0 #FFFFFF;
  border-bottom: 1px solid #D2D2D2;
  border-right: 1px solid #E8E8E8;
}

/* line 3758, ../sass/features.scss */
table.RadSplitter .RadScheduler .rsHorizontalHeaderWrapper .rsInnerFix .rsAllDayTable div.rsLastSpacingWrapper {
  height: auto !important;
}

/* line 3762, ../sass/features.scss */
table.RadSplitter .RadScheduler .rsDayView .rsVerticalHeaderWrapper {
  overflow: visible !important;
}

/* line 3766, ../sass/features.scss */
table.RadSplitter .RadScheduler .rsDayView .rsVerticalHeaderWrapper > div {
  margin: 0 !important;
  width: auto !important;
  height: auto !important;
}

/*--Footer---*/
/* line 3774, ../sass/features.scss */
table.RadSplitter .RadScheduler .rsFooter {
  /* Show Business Hours*/
  background: none repeat scroll 0 0 #e8e8e8;
  border: medium none;
  height: 35px;
}

/* line 3780, ../sass/features.scss */
table.RadSplitter .RadScheduler .rsFooter .rsFullTime {
  background: none;
  color: #333333;
  line-height: 35px;
  padding: 0 0 0 8px;
  text-decoration: none;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: inherit;
}

/* line 3790, ../sass/features.scss */
table.RadSplitter .RadScheduler .rsFooter a:hover {
  text-decoration: underline;
}

/*-------Selected Cells--------*/
/* line 3796, ../sass/features.scss */
table.RadSplitter .RadScheduler table.rsArrowContainer {
  display: none;
}

/* line 3800, ../sass/features.scss */
table.RadSplitter .RadScheduler .rsApt {
  height: auto !important;
  left: 0 !important;
  margin: 0;
  width: 100% !important;
}

/* line 3807, ../sass/features.scss */
table.RadSplitter .RadScheduler .rsAptMid {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  bottom: 0;
  left: 0;
  margin: 0;
  right: 0;
  top: 0;
}

/* line 3817, ../sass/features.scss */
table.RadSplitter .RadScheduler .rsAptIn,
table.RadSplitter .RadScheduler .rsAptMid,
table.RadSplitter .RadScheduler .rsAptContent {
  border: medium none !important;
}

/* line 3823, ../sass/features.scss */
table.RadSplitter .RadScheduler .rsAptOut > .rsAptMid,
table.RadSplitter .RadScheduler .rsAptMid > .rsAptIn,
table.RadSplitter .RadScheduler .rsAptIn > .rsAptContent {
  background: none !important;
  height: auto;
  margin: 0;
}

/* line 3831, ../sass/features.scss */
table.RadSplitter .RadScheduler .rsAptOut {
  background: #e2e2e2 !important;
  border: none;
  color: #555;
  width: auto;
  height: 24px !important;
}

/* line 3839, ../sass/features.scss */
table.RadSplitter .RadScheduler .rsAptIn a.rsArrowLeft,
table.RadSplitter .RadScheduler .rsAptIn a.rsArrowRight {
  display: none;
}

/* line 3841, ../sass/features.scss */
table.RadSplitter .RadScheduler .rsAptIn a.rsAptDelete {
  right: 0;
}

/* line 3843, ../sass/features.scss */
table.RadSplitter .RadScheduler .rsAptContent {
  background: none repeat scroll 0 0 transparent !important;
  border: medium none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.2em;
  line-height: 24px;
  padding: 0;
}

/* line 3852, ../sass/features.scss */
table.RadSplitter .RadScheduler .rsAptCreate,
table.RadSplitter .RadScheduler .rsMonthView .rsAptCreate,
table.RadSplitter .RadScheduler .rsMonthView .rsTodayCell.rsAptCreate {
  background-color: #e2e2e2 !important;
  background-image: none !important;
  border: #none !important;
}

/* line 3860, ../sass/features.scss */
table.RadSplitter .RadScheduler .rsContent table td.rsSelectedSlot,
table.RadSplitter .RadScheduler .rsContent table td.rsLastCell.rsSelectedSlot {
  background: #e2e2e2 !important;
  border: none;
  border-bottom: 1px solid #d2d2d2;
}

/* line 3867, ../sass/features.scss */
table.RadSplitter .RadScheduler .rsContentTable .rsAptIn .rsArrowTop,
table.RadSplitter .RadScheduler .rsContentTable .rsAptIn .rsArrowBottom {
  display: none;
}

/* line 3872, ../sass/features.scss */
table.RadSplitter .RadScheduler .rsContentTable td.rsTodayCell {
  /*Month view day cell*/
  background: #CCC !important;
}

/* line 3876, ../sass/features.scss */
table.RadSplitter .RadScheduler .rsContentTable td.rsTodayCell .rsDateHeader {
  /*Month view day number*/
  color: #000 !important;
}

/* line 3880, ../sass/features.scss */
table.RadSplitter .RadScheduler .rsContentTable td.rsLastCell,
table.RadSplitter .RadScheduler .rsContentTable td.rsSunCol,
table.RadSplitter .RadScheduler .rsContentTable td.rsSatCol {
  background: none;
}

/* line 3886, ../sass/features.scss */
table.RadSplitter .RadScheduler .rsContentTable td.rsOtherMonth {
  background: #F9F9F9;
}

/* LIST VIEW HEADER
------------------------------------------------------------------------------*/
/* line 3893, ../sass/features.scss */
.agendaPanel {
  height: auto;
}

/* line 3897, ../sass/features.scss */
.agendaPanel .rsHeaderOld {
  /*List View Header*/
  /*THEME-COLOR-DARK-BACKGROUND-STANDARD*/
  background-color: #467cb4;
  /*THEME-COLOR-BODY-COPY-ON-DARK-BACKGROUNDS*/
  color: #ffffff;
  height: 3em;
  line-height: 3em;
}

/* line 3904, ../sass/features.scss */
.agendaPanel .rsHeaderOld ul {
  float: right;
  height: 100%;
  padding-right: 0.4em;
}

/* line 3910, ../sass/features.scss */
.agendaPanel .rsHeaderOld ul li {
  height: 100%;
  line-height: inherit;
  margin: 0;
  padding: 0 0.8em !important;
  text-decoration: none;
  float: left;
}

/* line 3919, ../sass/features.scss */
.agendaPanel .rsHeaderOld ul li a {
  color: #fff;
  line-height: inherit;
  text-decoration: none;
}

/* line 3925, ../sass/features.scss */
.agendaPanel .rsHeaderOld ul li a em {
  font-weight: bold;
  font-style: normal;
  color: #fff;
}

/* LIST VIEW CONTENT
------------------------------------------------------------------------------*/
/* line 3934, ../sass/features.scss */
table.RadSplitter .SchedulerPanel .agendaPanel .listViewContent table th {
  background: url("/Content/Fluency/Scheduler/rsSprites.png") repeat-x scroll 0 -144px #e4e4e4;
  border-bottom: 1px solid #D2D2D2;
  border-right: 1px solid #D2D2D2;
  line-height: inherit;
  vertical-align: middle;
  text-align: left;
  padding: 0 10px;
}

/* line 3944, ../sass/features.scss */
.agendaPanel .listViewContent table {
  border: 1px solid #cccccc;
  border-top: none;
  width: 100%;
}

/* line 3950, ../sass/features.scss */
.agendaPanel .listViewContent table th.col1 {
  width: 23%;
}

/* line 3953, ../sass/features.scss */
.agendaPanel .listViewContent table th.col2 {
  width: 45%;
}

/* line 3956, ../sass/features.scss */
.agendaPanel .listViewContent table th.col3 {
  width: 15%;
}

/* line 3959, ../sass/features.scss */
.agendaPanel .listViewContent table th.col4 {
  width: 17%;
}

/* line 3963, ../sass/features.scss */
.agendaPanel .listViewContent table td {
  border: 1px solid #cccccc;
  padding: 0.6em 1em;
  vertical-align: top;
  /*THEME-COLOR-DARK-BACKGROUND-TWO*/
  background-color: #ffffff;
}

/*ADDED STYLES*/
/*hover calendar*/
/* line 3974, ../sass/features.scss */
body table.RadCalendarMonthView {
  background: none repeat scroll 0 0 #FFFFFF;
  border-spacing: 2px;
}

/* line 3979, ../sass/features.scss */
body table.RadCalendarMonthView td {
  border: 1px solid #DDDDDD;
  padding: 0;
}

/* line 3984, ../sass/features.scss */
body table.RadCalendarMonthView a {
  padding: 1px 7px;
  color: #555;
}

/* line 3989, ../sass/features.scss */
body table.RadCalendarMonthView #rcMView_Today {
  margin: 0;
}

/*========================================================================
   LOGIN BOX
==========================================================================*/
/* FLUENCY LOGIN
------------------------------------------------------------------------------*/
/* line 4000, ../sass/features.scss */
.fluency_login {
  /*THEME-BASE-BIG-MARGINS*/
  margin: 1.9em 0;
  padding-left: 0;
  max-width: 100%;
  margin-top: 7px;
}

/* line 4008, ../sass/features.scss */
.fluency_login input {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  display: block;
}

/* line 4016, ../sass/features.scss */
.fluency_login .username,
.fluency_login .password,
.fluency_login .remember {
  display: block;
  margin-bottom: 0.8em;
  padding: 1.3em 1.6em;
  /*THEME-COLOR-LIGHT-BACKGROUND*/
  background-color: #467cb4;
  color: white;
}

/* line 4027, ../sass/features.scss */
.fluency_login .username label,
.fluency_login .password label {
  font-weight: normal;
  display: block;
  padding-bottom: 0.6em;
  color: white;
}

/* line 4035, ../sass/features.scss */
.fluency_login .username input,
.fluency_login .password input {
  margin-bottom: 0.4em;
  padding: 0.2em 0.6em;
  width: 100%;
  color: black;
  border: 1px solid transparent;
  /*THEME-GRAPHICS-TABLE-BORDER-COLOR*/
  border-color: #cccccc;
  /*THEME-COLOR-DARK-BACKGROUND-TWO*/
  background-color: #ffffff;
}

/* line 4046, ../sass/features.scss */
.fluency_login .username input:focus,
.fluency_login .password input:focus {
  /*THEME-COLOR-BORDER-FOCUS*/
  border-color: #093C6C;
}

/* line 4051, ../sass/features.scss */
.fluency_login .remember span {
  display: inline-block;
  margin-left: 1em;
}

/* line 4056, ../sass/features.scss */
.fluency_login .remember input {
  margin: 0;
  position: relative;
  top: 1px;
}

/* line 4062, ../sass/features.scss */
.fluency_login .submit input {
  border: none;
  cursor: pointer;
  display: block;
  font-weight: normal;
  padding: 0.65em 1.4em;
  text-align: center;
  width: 100%;
  /*THEME-COLOR-DARK-BACKGROUND-STANDARD*/
  background-color: #467cb4;
  /*THEME-COLOR-BODY-COPY-ON-DARK-BACKGROUNDS*/
  color: #ffffff;
  /*THEME-FONT-ALTERNATIVE*/
  text-transform: uppercase;
}

/* line 4079, ../sass/features.scss */
.fluency_login .submit input[type="submit"]:hover {
  /*THEME-COLOR-DARK-BACKGROUND-STANDARD-HOVER*/
  background-color: #98113a;
}

/* line 4083, ../sass/features.scss */
.fluency_login .error span.loginError {
  background-color: #ea3a3a;
  color: #ffffff !important;
  display: block;
  margin-bottom: 0.8em;
  padding: 0.8em 1.4em;
}

/* FLUENCY LOG OUT
------------------------------------------------------------------------------*/
/* line 4094, ../sass/features.scss */
.fluency_logout {
  /*THEME-BASE-BIG-MARGINS*/
  margin: 1.9em 0;
}

/* line 4098, ../sass/features.scss */
.fluency_logout span {
  display: inline-block;
  /*THEME-BASE-SMALL-MARGINS*/
  margin: 0.9em 0;
  margin-top: 0;
}

/* line 4104, ../sass/features.scss */
.fluency_logout span + span {
  font-weight: bold;
  padding-left: 0.3em;
}

/* line 4109, ../sass/features.scss */
.fluency_logout a {
  padding: 10px 10px;
  display: block;
  background: #467cb4;
  display: table;
  margin: 13px 0;
  color: white;
  min-width: 300px;
  text-align: center;
}
/* line 4119, ../sass/features.scss */
.fluency_logout a:focus, .fluency_logout a:hover, .fluency_logout a:active {
  background-color: #25578c;
  color: white;
}

/*=============================================================================
  SITEMAP
===============================================================================*/
/* CONTAINER
------------------------------------------------------------------------------*/
/* line 4136, ../sass/features.scss */
#SiteMap {
  /*THEME-BASE-BIG-MARGINS*/
  margin: 1.9em 0;
  margin-top: 20px;
}

/* TELERIK OVERRIDES
------------------------------------------------------------------------------*/
/* line 4144, ../sass/features.scss */
#SiteMap .rmSlide {
  display: block !important;
  height: auto !important;
  width: auto !important;
}

/* line 4150, ../sass/features.scss */
#SiteMap .rmSlide a {
  width: auto !important;
}

/* INSERT SITEMAP LV1 - STYLE ONE (BOLD FORMATTING)
------------------------------------------------------------------------------*/
/* SITEMAP LV1 - STYLE TWO (BOLD FORMATTING)
------------------------------------------------------------------------------*/
/* line 4159, ../sass/features.scss */
#SiteMap ul.rmLevel1 li {
  list-style-type: none;
}

/* line 4162, ../sass/features.scss */
#SiteMap ul.rmRootGroup > li > a {
  cursor: pointer;
  display: block;
  position: relative;
  padding: 0.5em 15px 0.3em;
  text-decoration: none;
  margin: 1.9em 0;
  margin: 0.8em 0;
  text-transform: uppercase;
  font-size: 17px;
  /*THEME-FONT-ALTERNATIVE*/
  /*THEME-COLOR-DARK-BACKGROUND-STANDARD*/
  background-color: #467cb4;
  /*THEME-COLOR-BODY-COPY-ON-DARK-BACKGROUNDS*/
  color: white !important;
}

/* line 4175, ../sass/features.scss */
#SiteMap ul.rmRootGroup > li:first-child > a {
  margin-top: 0;
}

/* line 4179, ../sass/features.scss */
#SiteMap ul.rmRootGroup > li > a:focus,
#SiteMap ul.rmRootGroup > li > a:hover,
#SiteMap ul.rmRootGroup > li > a:active {
  /*THEME-COLOR-DARK-BACKGROUND-STANDARD-HOVER*/
  background-color: #d27e8e;
}

/* line 4184, ../sass/features.scss */
#SiteMap ul.rmRootGroup {
  padding-left: 0;
}

/* line 4187, ../sass/features.scss */
#SiteMap ul.rmRootGroup > li > a:after {
  background: url("../Images/feature-sprite.png") no-repeat scroll -15px -231px;
  content: " ";
  display: block;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 43px;
}

/* line 4198, ../sass/features.scss */
#SiteMap ul.rmLevel1 li a {
  display: block;
  padding: 0.7em 1.3em 0.7em 40px;
  position: relative;
  color: white;
}

/* line 4205, ../sass/features.scss */
#SiteMap ul.rmLevel1 li a:before {
  content: "";
  display: block;
  height: 6px;
  left: 19px;
  position: absolute;
  top: 1.45em;
  border-radius: 50%;
  width: 6px;
  background-color: white;
}

/* line 4220, ../sass/features.scss */
#SiteMap ul.rmLevel1 li.sws-odd > a {
  background-color: #467cb4;
}

/* line 4224, ../sass/features.scss */
#SiteMap ul.rmLevel1 li.sws-even > a {
  /*THEME-COLOR-LIGHT-BACKGROUND*/
  background-color: #d27e8e;
  clear: both;
}

/* line 4230, ../sass/features.scss */
#SiteMap ul.rmLevel2 > li > a {
  padding-left: 65px;
}

/* line 4234, ../sass/features.scss */
#SiteMap ul.rmLevel2 > li > a:before {
  left: 44px;
}

/* line 4238, ../sass/features.scss */
#SiteMap ul.rmLevel3 > li > a {
  padding-left: 90px;
}

/* line 4242, ../sass/features.scss */
#SiteMap ul.rmLevel3 > li > a:before {
  left: 69px;
}

/* line 4246, ../sass/features.scss */
#SiteMap ul.rmLevel4 > li > a {
  padding-left: 115px;
}

/* line 4250, ../sass/features.scss */
#SiteMap ul.rmLevel4 > li > a:before {
  left: 94px;
}

/* line 4254, ../sass/features.scss */
#SiteMap ul.rmLevel5 > li > a {
  padding-left: 140px;
}

/* line 4258, ../sass/features.scss */
#SiteMap ul.rmLevel5 > li > a:before {
  left: 119px;
}

/*=============================================================================
  SEARCH RESULTS
===============================================================================*/
/* UNUSED ELEMENTS
------------------------------------------------------------------------------*/
/* line 4269, ../sass/features.scss */
#content > .content_top,
#content > .content_bottom {
  display: none;
}

/* RESULTS
------------------------------------------------------------------------------*/
/* line 4277, ../sass/features.scss */
.searchResultsPageName {
  /*THEME-FONT-H3*/
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 1.45em;
  line-height: 1.8em;
  font-weight: normal;
  /*THEME-BASE-SMALL-MARGINS*/
  margin: 0.9em 0;
  margin-bottom: 0;
  font-weight: normal !important;
}

/* line 4284, ../sass/features.scss */
#SearchResults .searchResultsPageName a {
  text-decoration: none;
  color: #467cb4;
  text-transform: uppercase;
}
/* line 4290, ../sass/features.scss */
#SearchResults .searchResultsPageName a:hover {
  color: #98113a;
}

/* line 4295, ../sass/features.scss */
.searchResultsContents {
  margin: 0.3em 0;
}

/* line 4299, ../sass/features.scss */
.searchResultsContents strong {
  font-weight: bold;
}

/* line 4303, ../sass/features.scss */
.searchResultsLink {
  /*THEME-BASE-SMALL-MARGINS*/
  margin: 0.9em 0;
  margin-top: 0;
}

/* line 4308, ../sass/features.scss */
.searchResultsLinkHeading {
  font-weight: normal !important;
}

/* PAGER
------------------------------------------------------------------------------*/
/* line 4315, ../sass/features.scss */
.searchPagingLinks {
  height: auto;
  padding: 0.7em 1.3em;
  position: relative;
  margin: 1.9em 0;
  /*THEME-COLOR-DARK-BACKGROUND-STANDARD*/
  background-color: #467cb4;
}

/* line 4324, ../sass/features.scss */
.searchPagingLinks > a {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 100%;
  display: block;
  padding: 0;
}

/* line 4334, ../sass/features.scss */
.searchPagingLinks > a:before {
  content: " ";
  height: 15px;
  left: 50%;
  margin-left: -7px;
  margin-top: -7px;
  position: absolute;
  top: 50%;
  width: 15px;
}

/* line 4346, ../sass/features.scss */
.searchPagingLinks > a span {
  display: block;
  color: white;
  padding-top: 11px;
  text-align: center;
}

/* line 4353, ../sass/features.scss */
.searchPagingLinks > a.pagingNextLnk {
  right: 0;
  left: auto;
}

/* line 4358, ../sass/features.scss */
.searchPagingLinks > a.pagingNextLnk:before {
  background-position: 50% -1036px;
}

/* line 4362, ../sass/features.scss */
.k-pager-info {
  display: block;
  text-align: center;
  padding: 0 40px;
  /*THEME-COLOR-BODY-COPY-ON-DARK-BACKGROUNDS*/
  color: #ffffff;
  /*THEME-FONT-ALTERNATIVE*/
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: normal !important;
}

/*=============================================================================
  BLOG DETAIL
===============================================================================*/
/* BLOG TITLE
------------------------------------------------------------------------------*/
/* line 4378, ../sass/features.scss */
.blog > h2,
.ceTitle {
  display: block;
  padding-top: 0;
  margin-bottom: 0.3em;
  /*THEME-FONT-FEATURE-TITLE-H1-H2*/
  font-size: 25px;
  line-height: 1.4em;
  font-weight: normal;
  /*THEME-COLOR-STANDARD*/
  color: #467cb4;
  margin-bottom: 1em;
}

/* line 4389, ../sass/features.scss */
.blog > h2 .sws-inline-content {
  /*THEME-FONT-FEATURE-TITLE-H1-H2*/
  font-size: 25px;
  line-height: 1.4em;
  font-weight: normal;
}

/* POST INFORMATION
------------------------------------------------------------------------------*/
/* line 4397, ../sass/features.scss */
.blog .postInformation,
.CalendarEvents .ceDate {
  display: inline-block;
  padding-left: 23px;
  position: relative;
  /*THEME-FONT-SMALL-TEXT*/
  font-family: Arial, Helvetica, sans-serif;
  font-style: italic;
}

/* line 4405, ../sass/features.scss */
.blog > .postInformation:before,
.CalendarEvents .ceDate:before {
  background: url("../Images/feature-sprite.png") no-repeat scroll 50% -676px transparent;
  content: " ";
  display: block;
  height: 15px;
  left: 0;
  position: absolute;
  top: 0.3em;
  width: 14px;
}

/* POST BODY
------------------------------------------------------------------------------*/
/* line 4421, ../sass/features.scss */
.CalendarEvents .bodycontent {
  /*THEME-BASE-SMALL-MARGINS*/
  margin: 0.9em 0;
}

/* line 4425, ../sass/features.scss */
.CalendarEvents .ceLocation {
  display: block;
  /*THEME-BASE-SMALL-MARGINS*/
  margin: 0.9em 0;
}

/* line 4430, ../sass/features.scss */
.blogBody img {
  /*max-width: 360px;*/
}

/* SOCIAL MEDIA
------------------------------------------------------------------------------*/
/* line 4437, ../sass/features.scss */
.blog div > div h1 {
  /*THEME-BASE-SMALL-MARGINS*/
  margin: 0.9em 0;
  /*THEME-FONT-H4*/
  font-size: 1.2em;
  line-height: 1.6em;
  font-weight: normal;
  font-style: italic;
  margin-bottom: 0.5em;
}

/* line 4443, ../sass/features.scss */
.blog div > div h1 ~ p {
  float: none !important;
  padding: 0 !important;
  display: inline-block;
}

/* COMMENT HORIZONTAL RULES
------------------------------------------------------------------------------*/
/* line 4452, ../sass/features.scss */
.blog .sws-has-comments dl:before,
.blog div.commentsForm:before {
  content: " ";
  display: block;
  height: 4px;
  width: 100%;
  /*THEME-GRAPHICS-HR-BORDER*/
  border-bottom: 4px double #cccccc;
  /*THEME-GRAPHICS-HR-MARGINS*/
  margin: 2.1em 0;
}

/* COMMENTS
------------------------------------------------------------------------------*/
/* line 4465, ../sass/features.scss */
.blog div > h3 {
  display: none;
}

/* line 4469, ../sass/features.scss */
.blog dl:empty {
  display: none;
}

/* line 4473, ../sass/features.scss */
.blog dl {
  display: block;
}

/* line 4477, ../sass/features.scss */
.blog dl dt.comment {
  font-weight: bold;
  /*THEME-BASE-SMALL-MARGINS*/
  margin: 0.9em 0;
}

/* line 4482, ../sass/features.scss */
.blog dl dt.comment,
.blog dl dd.comment {
  /*THEME-BASE-SMALL-MARGINS*/
  margin: 0.9em 0;
}

/* line 4487, ../sass/features.scss */
.blog dl dd.comment p {
  font-style: italic;
  padding-top: 0.8em;
}

/* COMMENTS FORM
------------------------------------------------------------------------------*/
/* line 4495, ../sass/features.scss */
.blog div.commentsForm > h3 {
  display: block;
  /*THEME-FONT-H3*/
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 1.45em;
  line-height: 1.8em;
  font-weight: normal;
  /*THEME-BASE-SMALL-MARGINS*/
  margin: 0.9em 0;
  margin-top: 0;
}

/* FIELD CONTAINERS */
/* line 4505, ../sass/features.scss */
.blog .commentsForm p,
.blog .commentsForm .RadCaptcha_Default {
  display: block;
  padding: 1.3em 1.4em;
  /*THEME-COLOR-LIGHT-BACKGROUND*/
  background-color: #f0f0f0;
  /*THEME-BASE-SMALL-MARGINS*/
  margin: 0.9em 0;
  margin-top: 0;
}

/* line 4514, ../sass/features.scss */
.blog .commentsForm .RadCaptcha_Default ~ p {
  padding: 0;
  background-color: transparent;
}

/* line 4519, ../sass/features.scss */
.blog .commentsForm p + p + p + p {
  display: none;
}

/* FIELD LABEL */
/* line 4525, ../sass/features.scss */
.blog .commentsForm p > label {
  display: block;
  font-weight: bold;
  padding-bottom: 0.7em;
}

/* INPUT BOXES */
/* line 4533, ../sass/features.scss */
.blog .commentsForm .RadInput_Default,
.blog .commentsForm .RadInputMgr_Default {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  display: block;
  width: 100% !important;
  padding-bottom: 0.4em;
}

/* line 4543, ../sass/features.scss */
.blog .commentsForm p .RadInput_Default input.riTextBox[type="text"],
.blog .commentsForm p .RadInput_Default textarea.riTextBox,
.blog .commentsForm div.RadCaptcha p input[type="text"] {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  border: 1px solid transparent;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  display: block;
  padding: 5px 8px;
  width: 100%;
  height: auto !important;
  /*THEME-GRAPHICS-TABLE-BORDER-COLOR*/
  border-color: #cccccc;
  /*THEME-COLOR-DARK-BACKGROUND-TWO*/
  background-color: #ffffff;
}

/* line 4561, ../sass/features.scss */
.blog .commentsForm p .RadInput_Default input.riTextBox[type="text"]:focus,
.blog .commentsForm p .RadInput_Default textarea.riTextBox:focus,
.blog .commentsForm div.RadCaptcha p input[type="text"]:focus {
  /*THEME-COLOR-BORDER-FOCUS*/
  border-color: #EE0000;
}

/* CAPTCHA */
/* line 4569, ../sass/features.scss */
.blog .commentsForm div.RadCaptcha > div {
  padding-top: 0.4em;
}

/* line 4573, ../sass/features.scss */
.blog .commentsForm div.RadCaptcha img.imageClass {
  border: 1px solid transparent;
  /*THEME-GRAPHICS-TABLE-BORDER-COLOR*/
  border-color: #cccccc;
}

/* line 4578, ../sass/features.scss */
.blog .commentsForm .RadCaptcha p {
  margin: 0;
  padding: 1.3em 0 0;
}

/* line 4583, ../sass/features.scss */
.blog .commentsForm .RadCaptcha p label {
  font-weight: normal;
  font-style: italic;
  padding-bottom: 0;
  padding-top: 1.1em;
}

/* ERROR VALIDATION */
/* line 4592, ../sass/features.scss */
.blog .commentsForm div.RadCaptcha span[style="visibility:hidden;"],
.blog .commentsForm p span[style="visibility: hidden;"],
.blog .commentsForm p span[style="visibility:hidden;"] {
  display: none;
}

/* line 4598, ../sass/features.scss */
.blog .commentsForm div.RadCaptcha span,
.blog .commentsForm p span[style="visibility: visible;"],
.blog .commentsForm p span[style="visibility:visible;"] {
  color: #ea3a3a;
  display: block;
  padding-top: 0.7em;
}

/* line 4606, ../sass/features.scss */
.blog .commentsForm div.RadCaptcha span {
  padding-top: 0;
  padding-bottom: 0.7em;
}

/* SUCCESS VALIDATION */
/* line 4613, ../sass/features.scss */
.blog .commentsForm .RadCaptcha_Default ~ p > span:empty {
  display: none;
}

/* line 4617, ../sass/features.scss */
.blog .commentsForm .RadCaptcha_Default ~ p > span {
  background-color: #8ec44e;
  color: #ffffff !important;
  display: block;
  margin-bottom: 1.3em;
  padding: 0.8em 1.4em;
}

/* SUBMIT */
/* line 4627, ../sass/features.scss */
.blog .commentsForm input[type="submit"] {
  border: none;
  display: block;
  font-family: inherit;
  font-size: inherit;
  font-weight: normal;
  line-height: inherit;
  cursor: pointer;
  font-weight: bold;
  padding: 0.8em 1.4em;
  width: 100% !important;
  /*THEME-COLOR-DARK-BACKGROUND-STANDARD*/
  background-color: #467cb4;
  /*THEME-COLOR-BODY-COPY-ON-DARK-BACKGROUNDS*/
  color: #ffffff;
}

/* line 4642, ../sass/features.scss */
.blog .commentsForm input[type="submit"]:hover {
  /*THEME-COLOR-DARK-BACKGROUND-STANDARD-HOVER*/
  background-color: #888886;
}

/* Quicklink */
/* line 4648, ../sass/features.scss */
.sws-inline-content .quick-link,
.ajaxDv .quick-link {
  border: 2px solid #dddddd;
  height: 200px;
  position: relative;
  overflow: hidden;
}

/* line 4655, ../sass/features.scss */
.sws-inline-content .quick-link h2,
.ajaxDv .quick-link h2 {
  margin: 0;
  padding: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  font-size: 1.3em;
  /*THEME-FONT-ALTERNATIVE*/
  font-family: Georgia, "Times New Roman", Times, serif;
}

/* line 4668, ../sass/features.scss */
.editmode .content-area-inner .sws-inline-content .quick-link h2,
.editmode .ui-dialog-content .sws-inline-content .quick-link h2,
.editmode .footer .sws-inline-content .quick-link h2 {
  height: auto;
}

/* line 4673, ../sass/features.scss */
.sws-inline-content .quick-link h2 a,
.ajaxDv .quick-link h2 a {
  width: 100%;
  height: 100%;
  display: block;
  text-decoration: none;
  color: #fff;
  background: url(../Images/searchButton.gif) repeat 0 0;
}

/* line 4682, ../sass/features.scss */
.editmode .content-area-inner .sws-inline-content .quick-link h2 a,
.editmode .ui-dialog-content .sws-inline-content .quick-link h2 a,
.editmode .footer .sws-inline-content .quick-link h2 a {
  height: auto;
  color: #ccc;
}

/* line 4688, ../sass/features.scss */
.sws-inline-content .quick-link h2 a:hover,
.ajaxDv .quick-link h2 a:hover {
  color: #4c4c4b;
}

/* line 4692, ../sass/features.scss */
.sws-inline-content .quick-link h2 a > span,
.ajaxDv .quick-link h2 a > span {
  width: 100%;
  display: block;
  position: absolute;
  bottom: 0;
  padding: 12px 0px 12px 30px;
  background: url(../Images/content/grey_semitrans.png) repeat 0 0;
  -webkit-transition: color 0s ease-out;
  -moz-transition: color 0s ease-out;
  -ms-transition: color 0s ease-out;
  -o-transition: color 0s ease-out;
  transition: color 0s ease-out;
}

/* line 4706, ../sass/features.scss */
.sws-inline-content .quick-link h2 a:hover > span,
.ajaxDv .quick-link h2 a:hover > span {
  background: url(../Images/content/white_semitrans.png) repeat 0 0;
}

/* line 4710, ../sass/features.scss */
.sws-inline-content .quick-link h2 a > span > span,
.ajaxDv .quick-link h2 a > span > span {
  background: url(../Images/content/arrow-right-space.png) no-repeat right -570px;
  display: block;
  padding-right: 35px;
  -webkit-transition: color 0s ease-out;
  -moz-transition: color 0s ease-out;
  -ms-transition: color 0s ease-out;
  -o-transition: color 0s ease-out;
  transition: color 0s ease-out;
}

/* line 4721, ../sass/features.scss */
.sws-inline-content .quick-link h2 a > span > span span,
.ajaxDv .quick-link h2 a > span > span span {
  -webkit-transition: color 0s ease-out;
  -moz-transition: color 0s ease-out;
  -ms-transition: color 0s ease-out;
  -o-transition: color 0s ease-out;
  transition: color 0s ease-out;
}

/* line 4729, ../sass/features.scss */
.sws-inline-content .quick-link h2 a:hover > span > span,
.ajaxDv .quick-link h2 a:hover > span > span {
  background-position: right 7px;
}

/* line 4734, ../sass/features.scss */
.editmode .content-area-inner .sws-inline-content .quick-link img,
.editmode .ui-dialog-content .sws-inline-content .quick-link img,
.editmode .footer .sws-inline-content .quick-link img {
  width: 25%;
  margin: 0;
  padding: 0;
}

/* line 4743, ../sass/features.scss */
.thumbnail {
  border: 0px solid #ddd !important;
}

/* line 4747, ../sass/features.scss */
.wb-adm, .log {
  float: left;
  margin: 25px auto;
}

/* line 4752, ../sass/features.scss */
.error, .submit {
  list-style-type: none;
}

/* Login page */
/* line 4758, ../sass/features.scss */
.featuretitle {
  display: block;
  margin: 0.4em 0;
  font-family: sans-serif;
  font-size: 1.6em;
  line-height: 1.4em;
  color: #184C8C;
  text-align: left;
}

/* Login page */
@media (max-width: 992px) {
  /* line 4772, ../sass/features.scss */
  .sws-inline-content blockquote.sws-blockquote {
    width: 99%;
  }
}
@media screen and (max-width: 750px) {
  /* line 4778, ../sass/features.scss */
  div.CalendarSplitter table.RadSplitter > tbody > tr {
    display: table-cell;
  }

  /* line 4781, ../sass/features.scss */
  table.RadSplitter td.rspPane.rspFirstItem {
    width: 100%;
    padding-bottom: 20px;
  }

  /* line 4785, ../sass/features.scss */
  table.RadSplitter td.rspPane.rspLastItem {
    display: block;
  }

  /* line 4788, ../sass/features.scss */
  table.RadSplitter td.rspResizeBar {
    display: none;
  }

  /* line 4791, ../sass/features.scss */
  .sws-post-list {
    padding-left: 0;
    list-style-type: none;
  }

  /* line 4795, ../sass/features.scss */
  .sws-inline-content ol > li {
    padding: 0.9em 1.3em 0.9em 28px;
  }
}
@media screen and (max-width: 696px) {
  /* line 4802, ../sass/features.scss */
  .sws-inline-content .sws-blockquote:before {
    position: static !Important;
    margin: 0px auto 33px;
    display: block;
  }

  /* line 4807, ../sass/features.scss */
  .sws-inline-content .sws-blockquote {
    padding: 2.1em 15px;
  }

  /* line 4810, ../sass/features.scss */
  .enquireForm ul li.matrix table {
    width: 100%;
    display: block;
    overflow-x: auto;
  }
}
/* sws features */
/*
SWS FEATURES BASE STYLING
VERSION: 1.0
RELEASE: 15/04/2014
*/
/* =============================================================================
   BLOCKQUOTE
   ========================================================================== */
/* line 4830, ../sass/features.scss */
.sws-inline-content blockquote.sws-blockquote {
  font-size: 26.51px;
  margin-left: 0;
  padding-bottom: 1.2em;
  padding-right: 0;
  padding-top: 21px;
  position: relative;
  float: none;
}

/* line 4840, ../sass/features.scss */
.sws-inline-content blockquote.sws-blockquote p {
  padding-bottom: 0;
  margin: 0;
  border: none;
  font-size: 26.51px;
  line-height: 1.4;
}

/* line 4849, ../sass/features.scss */
.sws-inline-content blockquote.sws-blockquote p + p {
  padding-bottom: 0;
  padding-top: 0em;
  margin: 0;
}

/* line 4855, ../sass/features.scss */
.sws-inline-content blockquote.sws-blockquote:before {
  clear: both;
  content: "";
  display: block;
  font-size: 3em;
  font-style: normal;
  font-weight: bold;
  left: 0px;
  line-height: 10px;
  position: absolute;
  text-align: center;
  top: 30px;
  width: 156px;
  z-index: 9999;
  background-image: url("/Templates/Images/general-logo.png");
  background-position: center;
}

/* line 4874, ../sass/features.scss */
.sws-inline-content blockquote.sws-blockquote cite {
  font-size: 18px;
  font-family: Open Sans;
  font-weight: normal;
  line-height: 170%;
}

/* =============================================================================
   HORIZONTAL RULE
   ========================================================================== */
/* line 4885, ../sass/features.scss */
.sws-inline-content div.sws-hr {
  border-bottom-style: double;
  margin-bottom: 1.8em;
  padding-top: 0.75em;
  height: 1px;
  width: 100%;
  float: none;
  clear: both;
  border-color: #bbbbbb;
}

/* line 4896, ../sass/features.scss */
.sws-inline-content div.sws-hr * {
  display: none !important;
  margin: 0;
  padding: 0;
  border: none;
  font-size: 100%;
  outline: none;
}

/* =============================================================================
   TABLE CAPTION
   ========================================================================== */
/* line 4909, ../sass/features.scss */
.sws-inline-content table caption {
  padding-bottom: 0.7em;
  font-style: italic;
}

/* =============================================================================
   CONTENT TEMPLATES
   ========================================================================== */
/* Opening Paragraph
------------------------------------------------------------------------------*/
/* line 4921, ../sass/features.scss */
.sws-inline-content div.sws-introduction {
  border-bottom-style: double;
  border-bottom-size: 3px;
  border-color: inherit;
  font-size: 130%;
  line-height: 140%;
  margin-bottom: 1.4em;
  padding-bottom: 1.4em;
  padding-top: 0;
}

/* line 4932, ../sass/features.scss */
.sws-inline-content div.sws-introduction p {
  margin: 0;
  padding: 0;
  font-size: 100%;
  line-height: inherit;
}

/* Image Floated Left
------------------------------------------------------------------------------*/
/* line 4942, ../sass/features.scss */
.sws-inline-content div.sws-float-left {
  float: left;
  padding: 0.3em 1.6em 1em 0;
}

/* line 4947, ../sass/features.scss */
.sws-inline-content div.sws-float-left img {
  /*background: #fff url(/Templates/ckeditor/skins/fluency/images/image_placeholder.png) no-repeat 50% 50%;*/
}

/* Image Floated Right
------------------------------------------------------------------------------*/
/* line 4954, ../sass/features.scss */
.sws-inline-content div.sws-float-right {
  float: right;
  padding: 0.3em 0 1em 1.6em;
}

/* line 4959, ../sass/features.scss */
.sws-inline-content div.sws-float-right img {
  /*background: #fff url(/Templates/ckeditor/skins/fluency/images/image_placeholder.png) no-repeat 50% 50%;*/
}

/* Layout Table
------------------------------------------------------------------------------*/
/* line 4966, ../sass/features.scss */
.sws-inline-content table.sws-layout-table,
.sws-inline-content table.sws-layout-table caption,
.sws-inline-content table.sws-layout-table col,
.sws-inline-content table.sws-layout-table colgroup,
.sws-inline-content table.sws-layout-table thead,
.sws-inline-content table.sws-layout-table tfoot,
.sws-inline-content table.sws-layout-table tbody,
.sws-inline-content table.sws-layout-table tr,
.sws-inline-content table.sws-layout-table th,
.sws-inline-content table.sws-layout-table th span.th_content,
.sws-inline-content table.sws-layout-table td {
  border: none;
  border-collapse: collapse;
  border-spacing: 0;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  outline: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding: 0;
  margin: 0;
  position: static;
  float: none;
  height: auto;
  width: auto;
  vertical-align: top;
  background-image: none;
  background-color: transparent;
  visibility: inherit;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  font-size: 17px;
  font-weight: inherit;
  font-style: inherit;
  line-height: inherit;
  color: inherit;
  font-family: inherit;
  font-size-adjust: inherit;
  text-align: inherit;
  text-shadow: inherit;
  text-transform: inherit;
  font-variant: inherit;
  text-decoration: inherit;
  text-indent: inherit;
  letter-spacing: inherit;
  word-spacing: inherit;
  word-wrap: normal;
  word-break: normal;
  white-space: normal;
}

/* line 5021, ../sass/features.scss */
.sws-inline-content.cke_focus table.sws-layout-table,
.sws-inline-content.cke_focus table.sws-layout-table th,
.sws-inline-content.cke_focus table.sws-layout-table td {
  border: 1px dotted #7f7f7f;
}

/* line 5028, ../sass/features.scss */
.sws-inline-content table.sws-layout-table {
  width: 100%;
  margin-bottom: 1.2em;
  margin-top: 0.1em;
}

/* line 5034, ../sass/features.scss */
.sws-inline-content table.sws-layout-table th span {
  display: inline !important;
}

/* =============================================================================
   Preload image
   ========================================================================== */
/* line 5043, ../sass/features.scss */
.sws-preload-inlineeditor-icons {
  display: none;
  /*     background: url("skins/fluency/images/editor_icons.png") !important; */
}

/* =============================================================================
   Custom Styles
   ========================================================================== */
/* line 5054, ../sass/features.scss */
.bodycontent {
  overflow: hidden;
}
/* line 5056, ../sass/features.scss */
.bodycontent .headteacher-text {
  width: 50%;
  padding: 110px 20px;
  float: left;
  color: #467cb4;
  text-align: center;
}
/* line 5062, ../sass/features.scss */
.bodycontent .headteacher-text + div {
  float: left;
  width: 50%;
}
/* line 5066, ../sass/features.scss */
.bodycontent .headteacher-text + div img {
  display: block;
  margin: 0;
}
/* line 5072, ../sass/features.scss */
.bodycontent .headteacher-text h1 {
  font-size: 36.8px;
  text-transform: inherit;
  letter-spacing: 1.9px;
}
/* line 5078, ../sass/features.scss */
.bodycontent .headteacher-text p {
  color: #467cb4;
  font-size: 18px;
  width: 480px;
  margin: 0 auto;
  margin-top: 14px;
}
/* line 5086, ../sass/features.scss */
.bodycontent div.headteacher-image {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
/* line 5090, ../sass/features.scss */
.bodycontent div.headteacher-image img {
  display: none;
}

/* line 5099, ../sass/features.scss */
.sws-edit-mode .headteacher-text {
  width: 50%;
  padding: 20px;
  float: left;
}
/* line 5103, ../sass/features.scss */
.sws-edit-mode .headteacher-text + div {
  padding: 20px;
  float: left;
  width: 50%;
  border-left: 8px solid #467cb4;
  height: inherit !important;
}
/* line 5109, ../sass/features.scss */
.sws-edit-mode .headteacher-text + div img {
  display: block;
}

/*********************************************************************************************************************************************************************************
Token for Blog
**********************************************************************************************************************************************************************************/
/* line 5120, ../sass/features.scss */
.token_for_blog {
  display: none;
}

/* line 5124, ../sass/features.scss */
.sws-edit-mode .token_for_blog, .sws-edit-mode .token_twitt {
  padding: 10px 0;
  clear: both;
  margin: 0 20px;
  display: block;
}
/* line 5129, ../sass/features.scss */
.sws-edit-mode .token_for_blog:before, .sws-edit-mode .token_twitt:before {
  content: 'Blog';
  display: block;
  padding: 10px;
  font-size: 19px;
  background-color: #467cb4;
  color: #98113a;
  margin-bottom: 20px;
}
/* line 5140, ../sass/features.scss */
.sws-edit-mode .token_twitt:before {
  content: "Twitter Blog";
}

/*********************************************************************************************************************************************************************************
Token for Blog
**********************************************************************************************************************************************************************************/
/* line 5149, ../sass/features.scss */
div#adminNavigation .RadAjaxPanel {
  display: none !important;
}

/* line 5153, ../sass/features.scss */
.detail-template .main-slider > div:first-child {
  position: relative;
  float: right;
  height: 0;
}

/* line 5159, ../sass/features.scss */
.detail-template #exCollapsingNavbar[aria-expanded=true] {
  height: auto;
}

@media screen and (max-width: 1100px) {
  /* line 5164, ../sass/features.scss */
  .bodycontent .headteacher-text {
    padding: 10px 20px 30px;
  }
  /* line 5167, ../sass/features.scss */
  .bodycontent .headteacher-text p {
    width: 100%;
  }
}
@media screen and (max-width: 760px) {
  /* line 5176, ../sass/features.scss */
  .bodycontent div.headteacher-image {
    height: 100% !important;
    float: none;
    width: 100%;
    background-image: none !Important;
  }
  /* line 5181, ../sass/features.scss */
  .bodycontent div.headteacher-image img {
    display: block;
  }
  /* line 5185, ../sass/features.scss */
  .bodycontent div.headteacher-text {
    width: 100%;
  }
}
@media screen and (max-width: 480px) {
  /* line 5195, ../sass/features.scss */
  .bodycontent div.headteacher-text h1 {
    font-size: 30px;
  }
}
