/* Base (Keep top) */
/* Base Colours */
/* / Base Colours */
/* Headings */
/* Headings */
/* Widths */
/* Widths */
/* Heights */
/* Heights */
/* Alignment & Positions */
/* Alignment & Positions */
/* Padding & Margins */
/* Padding & Margins */
/* Font */
/* Font */
/* Shadows , Radius' & Others */
/* Shadows , Radius' & Others */
/* Lists & Borders  */
/* Lists */
/* Buttons */
/* Buttons */
/* Transitions */
/* Transitions */
@import url(https://fonts.googleapis.com/css?family=Raleway:400,600,500);
@font-face {
  font-family: 'gothic';
  src: url("../fonts/gothic.eot");
  src: url("../fonts/gothic.eot?#iefix") format("embedded-opentype");
  src: url("../fonts/gothic.woff") format("woff");
  src: url("../fonts/gothic.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
body {
  overflow-x: hidden; }

/* Headings & Lists */
h1 {
  font-size: 40px;
  color: #fff;
  font-family: 'Raleway', sans-serif;
  font-weight: 500; }

h2 {
  font-size: 24px;
  color: #404041;
  font-family: 'Raleway', sans-serif;
  font-weight: 500; }

h3 {
  font-size: 24px;
  color: #404041;
  font-family: 'Raleway', sans-serif;
  font-weight: 400; }

h4 {
  font-size: 18px;
  color: #404041;
  font-family: 'Raleway', sans-serif;
  font-weight: 600; }

h5 {
  font-size: 16px;
  color: #404041;
  font-family: 'Raleway', sans-serif;
  font-weight: 400; }

h6 {
  font-size: 12px;
  color: #eeeef5;
  font-family: 'Raleway', sans-serif;
  font-weight: 600; }

ul {
  list-style: none;
  font-family: 'gothic'; }
  ul li {
    line-height: 1.8rem;
    font-size: 0.9rem;
    font-family: 'gothic'; }

/* Headings & Lists */
.TwitterLog img {
  display: none; }

.TwitterLog a {
  color: #19a9db; }

/* Paragraphs */
p {
  font-size: 13px;
  color: #404041;
  font-family: 'gothic'; }

strong {
  font-weight: 600; }

label {
  font-family: 'Raleway'; }

/* Paragraphs */
/* Links and Hovers */
a {
  color: #404041;
  transition: all 300ms;
  -webkit-transition: all 300ms;
  font-family: 'Raleway', sans-serif;
  font-size: 12px; }

a:hover {
  color: #055777 !important; }

a:active {
  color: #19a9db !important; }

/* Links and Hovers */
/* Images */
img {
  width: 100%; }

.icon-size-small {
  max-width: 24px; }

.icon-size-large {
  max-width: 40px; }

/* Global Content Space */
#SiteWrapper {
  width: 100% !important;
  height: 100% !important; }

.SiteContentWrapper {
  background: #fff;
  padding: 30px 0px;
  min-height: 300px; }

.ContentBody a {
  color: #404041; }

/* Global Content Space */
/* Buttons */
.btn-standard {
  padding: 12px;
  background: #19a9db;
  color: #fff !important;
  transition: all 300ms;
  -webkit-transition: all 300ms;
  margin: 10px 0px; }

.btn-standard:hover {
  background: #189ecd;
  color: #fff !important; }

.back-btn {
  color: #939597;
  font-style: italic; }

/* Buttons */
.pageTitleArea h4 {
  text-transform: uppercase; }

/* Icons */
.back-btn.fi-play {
  margin-left: 8px !important; }

/* Icons */
/* Quotes */
/* Quotes */
/* Tables */
table {
  width: 100%;
  margin-top: 10px !important;
  border: 0px !important; }

tbody tr td:nth-child(1) {
  background: #dcf2fa;
  color: #19a9db; }

tbody tr td:nth-child(2) {
  background: #e3e3e3;
  color: #333; }

tbody tr td:nth-child(3) {
  background: #d0dde4;
  color: #333; }

tbody th {
  background: #19a9db;
  color: #fff !important; }

tbody th:nth-child(3) {
  background: #002642; }

/* Tables */
[data-magellan-expedition], [data-magellan-expedition-clone] {
  z-index: 9999; }

/* Base (Keep top) */
/* Modules Styles */
/* Global */
.Widget-col {
  padding-top: 0.9375rem; }

.sidebarWidget h4:first-child {
  color: #055777;
  font-weight: lighter !important;
  font-weight: lighter !important; }

/* Global */
/* Twitter Box */
.Twitter {
  background: #fff;
  width: 100%;
  min-height: 280px;
  box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.1); }
  .Twitter .Twitter-Head {
    background: #55acee;
    color: #fff;
    text-align: center;
    padding: 16px 10px; }
    .Twitter .Twitter-Head h4 {
      color: #fff;
      padding: 0px;
      margin: 0px;
      font-size: 0.9rem; }

.Twitter-Head h2 {
  letter-spacing: 0.2rem;
  color: #fff !important;
  padding: 0px;
  margin: 0px;
  line-height: 1em;
  font-size: 1.6rem; }

.Twitter-Head img {
  max-width: 26px; }

.Twitter-Body {
  padding: 10px;
  padding-bottom: 0px; }

.User span:first-child {
  margin-right: 8px; }

.User span:last-child {
  color: #55acee;
  font-weight: bold;
  letter-spacing: 0.028rem; }

.User img {
  max-width: 20px; }

.Tweet {
  opacity: 0.6; }

.fi-star {
  color: #000; }

.TweetIcons {
  min-height: 20px;
  width: 100%;
  text-align: right; }

.TweetIcons i {
  margin-left: 4px;
  opacity: 0.2;
  transition: all 300ms;
  -webkit-transition: 300ms; }

.TweetIcons i:hover {
  color: #6d3291;
  opacity: 1;
  cursor: pointer; }

.twitter-widget hr {
  border: solid #19a9db;
  border-width: 1px 0 0; }

/* Twitter Box */
/* Calendar Box */
.Calendar {
  background: #fff;
  width: 100%;
  min-height: 280px;
  box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.1); }
  .Calendar .Calendar-Head {
    background: #5e268b;
    color: #fff;
    text-align: center;
    padding: 16px 10px; }
    .Calendar .Calendar-Head h4 {
      color: #fff;
      padding: 0px;
      margin: 0px;
      font-size: 0.9rem; }

.Calendar-Head h2 {
  letter-spacing: 0.2rem;
  color: #fff !important;
  padding: 0px;
  margin: 0px;
  line-height: 1em;
  font-size: 1.6rem; }

.Calendar-Event {
  margin-bottom: 0px;
  border-bottom: 1px solid ghostwhite;
  list-style-type: none;
  margin-left: 0px;
  padding: 10px; }

.Calendar-Event:last-child {
  border-bottom: 0px; }

.Calendar-Event li {
  line-height: 1.56em; }

.Calendar-Event li:first-child {
  font-size: 0.96rem;
  color: #5e268b;
  font-weight: bold; }

.Calendar-Event li:last-child {
  font-size: 0.9rem;
  color: #333;
  opacity: 0.4; }

/* Calendar Box */
/* Links and Content Widget */
.widget-ico-white {
  color: #fff;
  margin-right: 8px;
  font-size: 22px; }

.WidgetMainLink {
  width: 100%;
  color: #fff;
  text-transform: uppercase;
  font-size: 13px;
  display: block;
  padding: 5px 10px;
  margin-bottom: 10px;
  -moz-box-shadow: inset 0 0 7px #002642;
  -webkit-box-shadow: inset 0 0 7px #002642;
  box-shadow: inset 0 0 7px #002642;
  border-radius: 4px; }

.WidgetMainLink:hover {
  color: #fff !important; }

.WidgetMainLink img {
  margin-right: 8px; }

.dbLinkBack {
  background-color: #055777; }

.dbLinkBack:hover {
  color: #fff !important; }

.bLinkBack {
  background-color: #19a9db; }

.widget_tribe_widget_builder_140 {
  list-style: none; }

.WidgetLinkList {
  margin: 0 0 20px 0; }

.WidgetLinkList li:nth-child(odd) {
  border-bottom: 1px solid #002642 !important;
  line-height: 2.4rem; }

.WidgetLinkList li:nth-child(odd) a {
  color: #055777; }

.WidgetLinkList li:nth-child(even) {
  border-bottom: 1px solid #f0f0f0 !important;
  line-height: 2.4rem; }

.WidgetLinkList li:nth-child(even) a {
  color: #75787b; }

.membership-contact strong {
  color: #333 !important; }

.membership-contact p:first-child {
  color: #333; }

.membership-contact p {
  color: #75787b !important; }

/* Links and Content Widget */
#widget_tribe_widget_builder_140-2 br {
  display: none; }

.sidebarWidget .widget:first-child {
  padding-top: 0px !important; }

.sidebarWidget {
  list-style: none; }

/* Twitter Widget */
.twitter-widget {
  border-bottom: 1px solid #ddd;
  padding-bottom: 30px; }

.twitter-widget h4 {
  text-transform: none !important;
  color: #19a9db !important; }

.twitter-widget hr {
  margin-bottom: 0px;
  color: #002642; }

.twitter-widget .tweet:last-child {
  border-bottom: 0px !important; }

.tweet {
  padding-top: 20px;
  padding-bottom: 20px;
  border-top: 1px solid #ddd; }

.tweet:last-child {
  border-bottom: 0px solid #ddd !important; }

.tweet-content a {
  color: #19a9db; }

.tweet-post-time {
  color: #002642;
  text-align: right;
  margin-bottom: 0px; }

.twitter-ico {
  font-size: 20px;
  color: #19a9db;
  margin-right: 8px;
  line-height: 0px; }

.follow {
  padding: 10px 0px; }

.follow a {
  padding: 8px;
  box-shadow: 0 0 7px #939597 inset;
  padding-right: 16px;
  border-radius: 4px; }

/* Twitter Widget */
/* Press contact widget */
.presscontact-widget {
  padding: 36px 0px; }

.presscontact-widget p {
  margin-bottom: 0px !important; }

/* Press contact widget */
/* Social Media Links Widget */
/* Social Media Links Widget */
/* Directory Widget */
.directory-widget:nth-child(1n) {
  border-bottom: 1px solid #002642; }

.directory-widget:nth-child(2n) {
  border-bottom: 1px solid #eeeeee; }

.directory-widget {
  border-bottom: 1px solid #eeeeee;
  margin-top: 1.25rem; }

.directory-widget:last-child {
  margin-bottom: 22px !important; }

.directory-btns {
  margin-top: 22px !important; }

/* Directory Widget */
/* Modules Styles */
/* Layout Styles */
.Header-Bar {
  padding: 14px 0px 0px 0px; }

.MiddleHeaderCol h1 {
  vertical-align: center;
  text-align: center;
  color: #6d3291;
  padding: 22px 0px;
  font-size: 1.6rem; }

.LeftHeaderCol img {
  max-width: 210px;
  float: left; }

.LeftHeaderCol h3 {
  float: left;
  font-style: italic;
  color: #939597;
  margin-top: 7%;
  /* all browsers */
  margin-top: -moz-calc(7%);
  /* Firefox 4+ */
  margin-top: calc(7%);
  /* IE9+ and future browsers */
  margin-left: 40px; }

.RightHeaderCol img {
  max-width: 120px;
  float: right; }

.RightHeaderCol form i {
  font-size: 25px; }

.RightHeaderCol input[type="text"] {
  border-color: #eeeef5;
  /*border-radius:8px 0 0 8px; border-width:0;*/
  font-style: 'gothic';
  /*-moz-box-shadow:    inset 0 0 7px $secondary-gray;
  -webkit-box-shadow: inset 0 0 7px $secondary-gray;
  box-shadow:         inset 0 0 7px $secondary-gray; */
  max-width: 160px;
  float: right; }

.RightHeaderCol input[type="text"]:focus {
  -moz-box-shadow: 0 0 7px #19a9db, inset 0 0 7px #939597;
  -webkit-box-shadow: 0 0 7px #19a9db, inset 0 0 7px #939597;
  box-shadow: 0 0 7px #19a9db, inset 0 0 7px #939597; }

.RightHeaderCol .top-bar-section a {
  font-size: 11px;
  padding: 2px 9px !important;
  line-height: 1rem !important; }

.RightHeaderCol .top-bar-section li:first-child {
  border-right: 1px solid #dddddd; }

.RightHeaderCol .top-bar-section li a:first-child {
  padding-right: 9px !important; }

.RightHeaderCol .top-bar-section ul {
  margin-bottom: 20px; }

span.postfix, label.postfix {
  background: white;
  color: #eeeef5;
  border-color: #eeeef5; }

.mobile-search-row {
  display: none; }

.mobile-search-row input {
  min-height: 2.31rem !important; }

.mobile-search-row .prefix, .postfix {
  font-size: 1.6rem !important; }

.mobile-search-form {
  margin: 0 auto; }

.search-row-padding {
  padding-top: 0.4rem;
  padding-bottom: 0.4rem; }

.MenuWrapper {
  background: #fff;
  padding: 15px 0; }

.top-bar {
  background: #fff !important; }

.top-bar-section {
  background: none !important; }

.top-bar-section ul li > a {
  border-right: 1px solid #eeeef5;
  background: #fff;
  color: #404041 !important;
  padding: 3px 24px !important;
  transition: all 300ms;
  -webkit-transition: all 300ms;
  font-family: 'Raleway', sans-serif; }

.top-bar-section ul li > a .home-icon {
  width: 24px;
  margin-top: -4px; }

.top-bar-section ul li:last-child a {
  border-right: 0px solid #eeeef5; }

.top-bar-section ul li:first-child a {
  border-right: 0px solid #eeeef5; }

.top-bar-section ul li:hover {
  background: red !important; }

.top-bar-section li:not(.has-form) a:not(.button) {
  background: #fff !important; }

.top-bar-section li:not(.has-form) a:not(.button):hover {
  background: #f9f9f9 !important; }

.top-bar-section .has-dropdown > a::after {
  margin-top: 8.5px !important;
  opacity: 0.6; }

.top-bar-section .dropdown li.title h5 a, .top-bar-section .dropdown li.parent-link a {
  color: #19a9db !important;
  padding-left: 26px; }

.SliderContainer {
  background: #eeeeee;
  width: 100%;
  padding: 0px;
  position: relative; }

#slider {
  width: 100%; }
  #slider img {
    width: 100% !important; }

.slick-slider {
  margin-bottom: 0px !important; }

.slick-dots {
  background: #fff !important;
  padding: 10px 0px !important;
  margin-bottom: 0px;
  position: relative !important;
  z-index: 99 !important;
  margin-left: 0px !important;
  bottom: 0px !important; }

.slick-dots li button::before {
  font-size: 40px !important;
  line-height: 32px !important; }

/* Index Area */
.indexArea {
  padding: 10px; }

.indexArea h4 {
  text-transform: uppercase !important; }

.panel {
  background: #fff;
  padding: 0px;
  position: relative; }

.panelContent {
  padding: 1.25rem;
  text-align: center; }

.panelContent hr {
  margin: 1.25rem auto;
  max-width: 60%;
  border-width: 1px; }

.home-events-panel hr {
  border-color: #e46525; }

.home-directory-panel hr {
  border-color: #19a9db; }

.home-join-panel hr {
  border-color: #71b66b; }

.home-ourwork-panel hr {
  border-color: #055777; }

.home-members-panel hr {
  border-color: #71b66b; }

.home-news-panel hr {
  border-color: #fbd604; }

.home-events-panel .home-panel-icon {
  background: url("../img/home-sprite.gif") repeat scroll 0 0 transparent;
  float: left;
  height: 30px;
  left: 0;
  margin-right: -60px;
  margin-top: -6px;
  position: relative;
  width: 36px; }

.home-events-panel .hvr-sweep-to-top::before {
  background: #e46525 !important; }

.home-events-panel .homePanelFoot {
  cursor: pointer;
  border-bottom: 3px solid #e46525;
  font-style: italic;
  font-size: 13px;
  font-family: 'Raleway';
  padding: 14px 0px; }

.panel.home-events-panel > a {
  position: absolute;
  width: 100%;
  bottom: 0px; }

.home-directory-panel .home-panel-icon {
  background: url("../img/home-sprite.gif") repeat scroll 0 0 transparent;
  float: left;
  height: 30px;
  left: 0;
  margin-right: -60px;
  margin-top: -6px;
  position: relative;
  width: 36px;
  background-position: -40px;
  margin-left: 4px; }

.home-directory-panel .hvr-sweep-to-top::before {
  background: #19a9db !important; }

.home-directory-panel .homePanelFoot {
  cursor: pointer;
  border-bottom: 3px solid #19a9db;
  font-style: italic;
  font-size: 13px;
  font-family: 'Raleway';
  padding: 14px 0px; }

.panel.home-directory-panel > a {
  position: absolute;
  width: 100%;
  bottom: 0px; }

.home-join-panel .home-panel-icon {
  background: url("../img/home-sprite.gif") repeat scroll 0 0 transparent;
  float: left;
  height: 30px;
  left: 0;
  margin-right: -60px;
  margin-top: -6px;
  position: relative;
  width: 36px;
  background-position: -80px;
  margin-left: 24px; }

.home-join-panel .hvr-sweep-to-top::before {
  background: #71b66b !important; }

.home-join-panel .homePanelFoot {
  cursor: pointer;
  border-bottom: 3px solid #71b66b;
  font-style: italic;
  font-size: 13px;
  font-family: 'Raleway';
  padding: 14px 0px; }

.home-ourwork-panel .home-panel-icon {
  background: url("../img/home-sprite.gif") repeat scroll 0 0 transparent;
  float: left;
  height: 30px;
  left: 0;
  margin-right: -60px;
  margin-top: -6px;
  position: relative;
  width: 36px;
  background-position: -112px;
  margin-left: 24px; }

.home-ourwork-panel .hvr-sweep-to-top::before {
  background: #055777 !important; }

.home-ourwork-panel .homePanelFoot {
  cursor: pointer;
  border-bottom: 3px solid #055777;
  font-style: italic;
  font-size: 13px;
  font-family: 'Raleway';
  padding: 14px 0px; }

.home-members-panel .home-panel-icon {
  background: url("../img/home-sprite.gif") repeat scroll 0 0 transparent;
  float: left;
  height: 30px;
  left: 0;
  margin-right: -60px;
  margin-top: -6px;
  position: relative;
  width: 36px;
  background-position: -150px;
  margin-left: 14px; }

.home-members-panel .hvr-sweep-to-top::before {
  background: #71b66b !important; }

.home-members-panel .homePanelFoot {
  position: absolute;
  bottom: 0px;
  cursor: pointer;
  border-bottom: 3px solid #71b66b;
  font-style: italic;
  font-size: 13px;
  font-family: 'Raleway';
  padding: 14px 0px; }

.home-news-panel .home-panel-icon {
  background: url("../img/home-sprite.gif") repeat scroll 0 0 transparent;
  float: left;
  height: 30px;
  left: 0;
  margin-right: -60px;
  margin-top: -6px;
  position: relative;
  width: 36px;
  background-position: -184px;
  margin-left: 24px; }

.home-news-panel .hvr-sweep-to-top::before {
  background: #fbd604 !important; }

.home-news-panel .homePanelFoot {
  position: absolute;
  bottom: 0px;
  cursor: pointer;
  border-bottom: 3px solid #fbd604;
  font-style: italic;
  font-size: 13px;
  font-family: 'Raleway';
  padding: 14px 0px; }

.homePanelFoot {
  width: 100%;
  border-top: 1px solid #d8d8d8;
  text-align: center;
  padding: 10px 20px 14px 20px; }

.homePanelFoot i {
  margin-left: 4px; }

.homePanelFoot a {
  font-style: italic; }

.homeTestimonial {
  padding-top: 5px;
  padding-bottom: 10px; }

.homeTestimonial img {
  margin-top: 12px; }

/* Index Area */
/* Sub Content Area */
.Icon {
  width: 22px;
  float: left;
  margin-right: 10px;
  margin-left: 10px; }

.titleIcon {
  width: 38px;
  float: left;
  margin-right: 10px;
  margin-left: 10px; }

.emailIcon {
  width: 22px;
  float: left;
  margin-right: 10px;
  margin-top: 5px;
  margin-left: 10px; }

.phoneIcon {
  width: 20px;
  float: left;
  margin-right: 10px;
  margin-top: -1px;
  margin-left: 10px; }

.mobileIcon {
  width: 16px;
  float: left;
  margin-right: 13px;
  margin-top: -4px;
  margin-left: 13px; }

.chainIcon {
  width: 22px;
  float: left;
  margin: -1px 8px 0px 0px; }

.memberIcon {
  width: 22px;
  float: left;
  margin: 2px 8px 2px 0px; }

.locationIcon {
  width: 13px;
  margin: 2px 15px !important; }

.SubContentArea {
  padding: 10px; }

.SubContent {
  background: #fff;
  box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.1);
  min-height: 400px; }

.SubContentRightCol {
  padding: 0px; }

.Calendar {
  margin-bottom: 20px; }

.PageTitle {
  padding: 16px 10px;
  background: #f9f9f9;
  text-align: left;
  color: #6d3291;
  padding-left: 30px; }

h1 {
  color: #6d3291; }

.ContentBody {
  padding: 30px; }

.ContentBody img {
  padding: 8px;
  border: 1px solid #eeeeee; }

.SubPageBanner {
  width: 100%;
  background-color: rgba(94, 38, 139, 0.6);
  position: absolute;
  bottom: 0px;
  padding: 16px 0px; }

.BannerCol {
  text-align: center; }

.BannerCol h3 {
  color: #fff;
  font-weight: bold; }

.nepic-sidebar {
  padding-top: 0.9375rem !important; }

.MainContentArea strong {
  color: #055777;
  font-weight: lighter !important; }

.MainContentArea h3 strong {
  font-weight: lighter !important; }

.MainContentArea h6 {
  color: #19a9db; }

.MainContentArea ul li {
  font-size: 13px;
  list-style: disc;
  line-height: 1.3rem; }

.MainContentArea img:first-child {
  margin-bottom: 16px; }

.blueText {
  color: #055777; }

.subHeaderFullWidth {
  background-color: #002642; }

.subHeaderFullWidth h3 {
  color: #fff;
  font-size: 18px;
  padding-top: 15px;
  padding-bottom: 12px;
  margin: 0px; }

.subHeaderFullWidth-rightcol {
  border-left: 1px solid #fff;
  text-align: center; }

.subHeaderFullWidth-rightcol h3 {
  font-size: 25px;
  padding-bottom: 8px;
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-top: 10px; }

.ajax-loader {
  display: none; }

/* In this section */
/* Staff Pages */
.staffProfile {
  margin-top: 40px; }

.staffProfile img {
  width: 70%;
  margin: 0% 15%; }

.staffProfile hr {
  width: 22%;
  border-color: #19a9db;
  float: left;
  border-width: 1px;
  margin: 0.9rem 0 1.1875rem;
  margin-right: 4px; }

.staffProfile h5 {
  float: left; }

.staffProfile p {
  width: 100%;
  float: left; }

.staffProfile a {
  width: 100%;
  float: left; }

.staff-holder {
  padding: 40px 0px; }

/* Staff Pages */
/* Contact Us Page */
.contactLeftCol {
  padding-left: 0px !important; }

.contactRightCol {
  padding-right: 0px !important; }

.contactSubmit {
  color: #fff;
  background-color: #055777;
  border: 1px solid #055777; }

.contactRightCol .event-page-btn {
  padding: 4px 20px !important; }

.contactRightCol .event-page-btn:hover {
  color: #fff;
  background: #055777 !important; }

div.wpcf7-validation-errors {
  border: 0px solid white !important; }

/* Contact Us Page */
/* Event Presentations */
.BlogPost {
  border: 1px solid ghostwhite;
  padding: 0 !important; }

.BlogInner {
  width: 90%;
  margin: 5% 5%; }

.BlogInner img {
  width: 100%; }

.blogDate {
  background-color: #002642;
  color: #fff; }

.blogDate p {
  color: #fff;
  padding: 8px 8px;
  margin-bottom: 0; }

.BlogPost:hover {
  background-color: ghostwhite; }

.imgBlogWrapper {
  position: relative; }

.blogDate {
  position: absolute;
  bottom: 20px;
  left: -10px; }

/* Event Presentations */
/* Events Single */
.events-single h2 {
  font-weight: normal !important;
  margin-bottom: 20px !important;
  width: 79%; }

.single-event-details {
  position: relative; }

.EventMonthDay {
  background: #055777 none repeat scroll 0 0;
  border: 1px solid #fff;
  color: #fff;
  left: 9px;
  padding: 8px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%); }

.singleEventTop {
  position: relative; }

.maineventdate {
  position: absolute;
  width: 100% !important;
  bottom: 20px !important;
  text-align: center !important; }

.maineventdate .EventMonthDay {
  margin: 0 auto !important;
  transform: translateY(-50%) !important; }

.FeatureEventMonthDay {
  background: #055777 none repeat scroll 0 0;
  border: 1px solid #fff;
  color: #fff;
  padding: 8px;
  display: block !important;
  float: none;
  margin: 0 auto;
  width: 90px; }

/* Events Single */
/* Events Pages */
.fi-play {
  margin-left: 4px; }

.split:active {
  color: #fff !important; }

.split:hover {
  color: #fff !important; }

ul.pagination {
  float: left;
  margin: 20px 28%; }

.topSpot {
  margin-bottom: 10px; }

.singleEvent {
  margin-bottom: 10px;
  border: 1px solid #eeeef5;
  float: left;
  width: 100%;
  position: relative; }

.singleEventTop {
  border: 1px solid #eeeef5;
  float: left;
  background-color: #002642; }

.singleEvent img {
  max-width: 28% !important;
  float: left;
  margin-left: 0px;
  position: relative; }

.singleEvent h4 {
  text-align: center;
  font-size: 14.6px !important; }

.singleEvent hr {
  width: 30%;
  margin: 0.8rem 35%;
  border-width: 2px; }

/*.singleEvent h4 {text-align: center;}*/
.singleEvent p {
  margin-bottom: 0.9rem;
  font-size: 12px; }

.singleEvent p strong {
  margin-top: 16px; }

.singleEvent .split.button {
  position: absolute;
  bottom: 12px !important;
  color: #fff;
  margin-top: 30px; }

.singleEvent .split.button:hover {
  color: #fff !important; }

.subcalendarpara {
  min-height: 40px; }

.eventlocandtime {
  width: 100%;
  bottom: 50px;
  margin-bottom: 0px;
  position: absolute; }

.Icon.cal-event-icon {
  position: absolute !important;
  left: 8px !important;
  top: 14px !important; }

.event-single h2 {
  margin-bottom: 10px !important; }

.singleEvent .split.button span::after {
  display: none; }

.singleEvent .split span i {
  font-size: 22px; }

.eventContent {
  float: left;
  width: 68%;
  padding: 12px;
  position: relative;
  height: 100%; }

.eventContent h4 {
  text-transform: uppercase !important; }

.mainEventImage {
  padding: 0px !important;
  position: relative; }

.eventContentArea {
  float: left;
  padding: 0 10px;
  width: 80%; }

.singleEventImageTribe {
  width: 23%;
  float: left; }

.singleEventImageTribe img {
  max-width: 100%;
  padding: 0 22px 0px 0;
  margin-bottom: 0px; }

.single-event-details {
  position: relative; }

.single-event-details .social-footer-icons {
  float: right;
  margin-top: 0px !important; }

.single-event-details .split.button {
  background: #055777;
  margin-top: 30px !important; }

.event-page-btn {
  background-color: #f3f3f4 !important;
  padding: 8px;
  border-radius: 4px;
  border: 1px solid #c4c5c6 !important;
  -webkit-box-shadow: inset 0px 1px 13px -4px #dededf;
  -moz-box-shadow: inset 0px 1px 13px -4px #dededf;
  box-shadow: inset 0px 1px 13px -4px #dededf; }

.single-event-details.back-btn {
  margin-top: 10px !important; }

.single-event-details .tribe_events_cat-public {
  margin-top: 30px !important; }

.event-multiday {
  margin-top: 30px !important; }

.split-button:hover {
  color: #fff !important; }

.FeatureEvent {
  color: #fff;
  background-color: #002642;
  padding: 16px;
  position: relative;
  text-align: center;
  min-height: 360px !important;
  left: 0px !important; }

.feature-register {
  width: 100%;
  bottom: 0px; }

.FeatureEvent .split.button:hover {
  color: #fff !important; }

.FeatureEvent h4 .Icon {
  float: none; }

.FeatureEvent p strong {
  text-align: center;
  text-transform: uppercase !important; }

.FeatureEvent .eventColour {
  color: #19a9db; }

.Feature-register {
  width: 100%;
  text-align: center;
  bottom: 0px;
  padding-top: 10px !important; }

.FeatureEvent hr {
  width: 30%;
  margin: 0.8rem 35%;
  border-width: 2px; }

.FeatureEvent p {
  color: #fff; }

.FeatureEvent h4 {
  color: #fff;
  text-align: center;
  text-transform: uppercase !important; }

.FeatureEvent a {
  color: #fff; }

.feature-event-title {
  text-align: center; }

.feature-event-blurb {
  text-align: center; }

.feature-locationandtime {
  text-align: center;
  padding-top: 10px;
  padding-bottom: 8px; }

.feature-locationandtime .Icon {
  float: none; }

.split.button span::after {
  display: none; }

.split span i {
  font-size: 22px; }

.button {
  font-size: 13px;
  font-family: 'Raleway', sans-serif;
  margin: 0;
  padding: 0.3rem 0.8rem; }

.featureevent-dateandtime {
  text-align: left !important;
  margin: 0 auto !important;
  max-width: 200px !important; }

.featureevent-dateandtime .Icon {
  margin-right: 16px; }

.featureevent-icon {
  position: absolute;
  left: 36px; }

.featureventviewholder {
  position: absolute !important;
  bottom: 10px !important;
  text-align: center !important;
  width: 100%;
  left: 0px; }

.PartnerEvent hr {
  border-color: #19a9db !important;
  color: #19a9db !important; }

.FreeEvent hr {
  border-color: #055777; }

.MembersEvent hr {
  border-color: #71b66b; }

.PublicEvent hr {
  border-color: #d1d2d4; }

.public hr {
  border-color: #e46525; }

.public .eventContent .eventColour {
  color: #e46525 !important; }

.partner hr {
  border-color: #19a9db; }

.partner .eventContent .eventColour {
  color: #19a9db !important; }

.members hr {
  border-color: #71b66b; }

.members .eventContent .eventColour {
  color: #71b66b !important; }

.free hr {
  border-color: #055777; }

.free .eventContent .eventColour {
  color: #055777 !important; }

.PartnerEvent .eventContent hr {
  color: #19a9db !important; }

.PartnerEvent .eventColour {
  color: #19a9db; }

.FreeEvent .eventColour {
  color: #055777; }

.MembersEvent .eventColour {
  color: #71b66b; }

.PublicEvent .eventColour {
  color: #d1d2d4; }

.tribe-events-schedule {
  display: none !important; }

.tribe-events-meta-group {
  width: 99% !important;
  padding: 0 !important; }

/* Events Pages */
/* News Pages */
.search-input-field {
  margin-bottom: 0px; }

.Industry h4 img {
  width: 26px;
  float: left;
  margin-right: 5px; }

.Member h4 img {
  width: 26px;
  float: left;
  margin-right: 5px; }

.NEPIC h4 img {
  width: 26px;
  float: left;
  margin-right: 5px; }

.IndustryCategoryColor {
  color: #fbd604; }

.MemberCategoryColor {
  color: #71b66b; }

.NEPICCategoryColor {
  color: #055777; }

.newsitemfoot {
  position: relative !important; }

#nepic-news-select option:hover {
  background: red !important; }

.newsSelect select {
  margin: 20px 0 0 0;
  width: 100%;
  float: right;
  color: #404041;
  font-family: 'Raleway', sans-serif; }

.newsSelect select option {
  background: #fff;
  padding: 10px !important; }

.NewsContent {
  padding-top: 0px !important; }

.NewsContent h2 {
  font-size: 19px !important; }

.NewsContent .social-footer-icons {
  margin-top: -4px !important;
  margin-bottom: 0px;
  float: right; }

.NewsContent .social-footer-icons img {
  width: 24px; }

.singleNewsItem {
  border: 1px solid #eeeef5;
  margin-bottom: 30px;
  position: relative; }

.singeleNewsItem img:first-child {
  z-index: 999;
  position: absolute; }

.overlay {
  position: absolute !important;
  z-index: 999;
  top: 0px; }

.newsTitleArea {
  margin-bottom: 1.7rem; }

.newsArchiveBox {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center !important;
  min-height: 32px; }

.newsArchiveBox .btn-standard {
  margin-bottom: 0px; }

.newsContentArea {
  padding: 10px; }

.single-news-header h5 {
  margin-top: 32px; }

.newsCategoryColor {
  color: #71b66b;
  padding-top: 15px; }

.socialIconEvent {
  max-width: 22px;
  float: right;
  margin-right: 6px;
  margin-top: 5px; }

.newspostdate {
  margin-bottom: 20px !important;
  color: #055777 !important;
  font-size: 16px; }

/* News Pages */
/* Industry Home Page */
.industry-quote {
  position: relative; }

.industry-quote img {
  margin-bottom: 20px; }

.industry-quote hr {
  margin-top: 40px !important; }

.right-quote {
  margin-top: 80px !important; }

.industry-panel {
  border-bottom: 0px !important;
  border: 0px !important;
  position: relative; }

.industry-panel-content {
  text-align: left !important;
  padding-top: 1.25rem;
  padding-left: 0px !important;
  padding-right: 0px !important; }

.industry-panel-content p {
  margin-bottom: 40px !important; }

.industry-panel-content hr {
  max-width: 100% !important;
  border-width: 1px 0 0 !important;
  border-color: #dddddd !important;
  opacity: 0 !important; }

.industryPanelFoot {
  border: 0px !important;
  text-align: right !important;
  position: absolute;
  bottom: 0px;
  border-top: 1px solid #ddd !important; }

.widget-box {
  border: 1px solid #ddd !important;
  padding: 1.25rem; }

/* Industry Home Page */
/* Industry Single */
.sub-header {
  margin-bottom: 20px; }

.breadcrumb span {
  text-transform: none; }

/* Industry Single */
/* Join Nepic */
.join-intro p {
  font-size: 16px; }

.join-intro p strong {
  font-size: 16px;
  color: #19a9db; }

.join-panel {
  margin-bottom: 0px !important; }

.join-panel h5 {
  color: #19a9db;
  padding: 10px 0px; }

.join-up-left {
  border: 1px solid #eeeef5;
  padding: 10px;
  border-top: 0px;
  border-left: 0px; }

.join-up-right {
  border: 1px solid #eeeef5;
  padding: 10px;
  border-top: 0px;
  border-right: 0px; }

.join-bottom-left {
  border: 1px solid #eeeef5;
  padding: 10px;
  border-left: 0px;
  border-bottom: 0px; }

.join-bottom-right {
  border: 1px solid #eeeef5;
  padding: 10px;
  border-right: 0px;
  border-bottom: 0px; }

/* Join Nepic */
/* Rates and Packages */
.randp h4 {
  text-transform: none !important; }

/* Rates and Packages */
/* The Nepic Directory */
.directory-tiles {
  padding-top: 0.9375rem !important; }

.directory-quotes {
  margin-top: 40px !important; }

.directory-panel hr {
  color: #19a9db !important; }

.directory-panel-foot.hvr-sweep-to-top::before {
  background: #19a9db !important; }

.directory-panel-foot {
  cursor: pointer;
  border-bottom: 3px solid #19a9db !important;
  font-style: italic;
  font-size: 13px;
  font-family: 'Raleway';
  padding: 14px 0px; }

.directory-tiles .panelContent hr {
  color: #19a9db !important; }

.directory-content hr {
  border-color: #19a9db !important; }

.directory-color {
  border-color: #19a9db !important; }

/* The Nepic Directory */
/* FAQ */
.faqSocialIcons {
  float: none !important;
  margin-top: 0px !important; }

/* FAQ */
/* Coumn Structure */
.column + .column:last-child, .columns + .column:last-child, .column + .columns:last-child, .columns + .columns:last-child {
  float: left !important; }

/* Coumn Structure */
.Footer {
  width: 100%;
  float: left;
  background-color: #eeeef5;
  padding: 20px 0px; }

.Footer h5 {
  color: #055777;
  margin-top: 10px; }

.Footer hr {
  border-color: #055777;
  margin: 0px 0px 10px 0px; }

.FooterBottomBar {
  background-color: #002642;
  float: left;
  width: 100%; }

.FooterBottomBar p {
  color: #fff;
  margin: 10px 0; }

.Footer ul {
  list-style: none;
  margin-left: 0px;
  font-family: 'gothic'; }
  .Footer ul li {
    line-height: 20px;
    font-size: 13px;
    font-family: 'gothic'; }

.Footer ul li a {
  font-family: 'gothic'; }

.Footer a {
  font-family: 'gothic';
  font-size: 13px; }

.Footer p {
  margin-bottom: 0.5rem; }

.Footer dt {
  float: left; }

.Footer-news-form {
  margin-top: 20px; }

.Footer-news-form hr {
  margin-top: 10px !important;
  opacity: 0.2 !important;
  border-color: #dddddd !important; }

.Footer-news-form a {
  background: none !important;
  border: 0px solid #072641 !important;
  color: #072641 !important;
  font-family: 'Raleway'; }

.Footer-news-form input[type=submit] {
  background: none !important;
  border: 1px solid #072641 !important;
  color: #072641 !important;
  font-family: 'Raleway'; }

.Footer-news-form a:hover {
  background: #072641 !important;
  color: #fff !important;
  font-family: 'Raleway'; }

.contact-col a {
  width: 100%;
  float: left; }

.footer-ico {
  font-size: 1.2rem;
  margin-right: 8px;
  color: #125777; }

.email-ico {
  line-height: 0px;
  float: left; }

.social-footer-icons {
  margin-top: 20px !important;
  float: left; }

.socialIcon {
  max-width: 26px;
  float: left;
  margin-right: 6px;
  margin-top: 5px; }

.clusteraward {
  padding-top: 30px;
  padding-bottom: 20px; }

.faqSocialIcons {
  float: none !important;
  margin-top: 0px !important; }

.top-bar .toggle-topbar.menu-icon a {
  color: #002642; }

.top-bar .toggle-topbar.menu-icon a span::after {
  box-shadow: 0 0 0 1px #002642, 0 7px 0 1px #002642, 0 14px 0 1px #002642; }

@media (max-width: 1100px) {
  .FooterRightCol {
    display: none; }

  .FooterLeftCol {
    background: none; }

  .Message-Body {
    padding-top: 24px !important;
    padding-bottom: 24px !important; } }
@media (max-width: 992px) {
  

  .home-quotes {
    padding: 16px; }

  .homeTestimonial h3 {
    font-size: 1.4rem; }

  .eventContent h4 {
    font-size: 0.8rem; }

  .LeftHeaderCol h3 {
    font-size: 1rem; }

  .Footer {
    padding: 20px; }

  .landpbar {
    padding-left: 20px; }

  .title-area {
    background: none !important; }

  .top-bar-section .has-dropdown > a::after {
    margin-top: 0px !important; }

  .Message-Head h3 {
    font-size: 1rem !important;
    line-height: 1.4em !important; }

  .Message-Body h4 {
    font-size: 1.1rem !important; }

  .inthissection {
    display: none !important; }

  .SubContent {
    margin-bottom: 40px; } }
@media (max-width: 920px) {
  .LeftHeaderCol img {
    max-width: 60px; }

  .mobile-hr {
    display: none !important; } }
@media (max-width: 770px) {
  .singleEvent .split.button {
    bottom: 0;
    position: absolute;
    right: 0;
    width: 100%; } }
@media (max-width: 768px) {
  .homeTestimonial h3 {
    font-size: 1rem; }

  .SubPageBanner {
    display: none; }

  .dropdown-span {
    display: none !important; }

  .split.button {
    padding-right: 0px;
    width: 100%; }

  .search-bar-row {
    margin-bottom: 0px;
    padding-bottom: 0px; }

  .search-bar-col {
    margin-bottom: 0px !important;
    padding-bottom: 0px; } }
@media (max-width: 720px) {
  .singleEvent .split.button span {
    display: none; }

  .subHeaderFullWidth-rightcol h3 {
    font-size: 12px !important;
    padding-bottom: 16px;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 20px; } }
@media (max-width: 660px) {
  .FooterCol {
    padding-bottom: 20px; }

  .search-row {
    display: none; }

  .search-bar-row {
    margin-top: 20px !important; }

  /*.top-bar-section ul {display: none !important;}*/
  .RightHeaderMenu ul {
    display: none !important; } }
@media (max-width: 650px) {
  .top-bar-section ul li > a {
    border-right: 1px solid #eeeef5;
    background: #fff;
    color: #404041 !important;
    /* padding: 3px 24px !important; */
    transition: all 300ms;
    -webkit-transition: all 300ms;
    font-family: 'Raleway', sans-serif;
    border-bottom: 1px solid #eeeef5; } }
@media (max-width: 640px) {
  .singleEvent .split.button span {
    display: block; }

  .top-bar {
    border-top: 1px solid #ddd; }

  .LeftHeaderCol h3 {
    font-size: 1.1rem;
    margin-left: 20px !important; }

  .Header-Bar {
    padding: 1.4rem 0.6rem 1rem; }

  .MenuWrapper {
    padding-top: 0px;
    padding-bottom: 0px; }

  .staffProfile {
    border-bottom: 1px solid #ddd;
    padding-bottom: 20px; }

  .staffProfile:last-child {
    border-bottom: 0px solid #ddd;
    padding-bottom: 20px; }

  ul.pagination {
    margin: 0px !important; }

  .Calendar {
    margin-bottom: 20px; }

  .Message {
    margin-bottom: 20px; }

  .Calendar {
    margin-bottom: 20px; }

  .LeftHeaderCol {
    text-align: center; }

  .landpbar {
    display: none; }

  .HeartSection {
    display: none; }

  .FooterRightCol {
    min-height: 40px !important; }

  .Quote-Head h3 {
    font-size: 1rem; } }
@media (max-width: 630px) {
  .mobile-search-row {
    display: block; } }
/* Layout Styles */

/*# sourceMappingURL=itchyrobot.css.map */
