/* ---------- Logo ---------- */
.logo {
  display: inline-block;
  line-height: 1;
  vertical-align: middle; }

/* ---------- HTML editor ---------- */
body.html-editor {
  background: #FFF;
  color: #000; }

.html-editor.portlet-message-boards {
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
  word-wrap: break-word; }
  .html-editor.portlet-message-boards blockquote {
    background: #eef0f2 url(/sportbase-theme/css/../images/message_boards/quoteleft.png) no-repeat 5px 5px;
    border: 1px solid #777;
    position: relative;
    padding: 5px 45px; }
    .html-editor.portlet-message-boards blockquote:after {
      background: url(/sportbase-theme/css/../images/message_boards/quoteright.png) no-repeat 50%;
      bottom: 5px;
      content: '';
      display: block;
      height: 24px;
      position: absolute;
      right: 5px;
      width: 31px;
      z-index: 999; }
    .html-editor.portlet-message-boards blockquote cite {
      display: block;
      font-weight: bold; }
  .html-editor.portlet-message-boards pre {
    background: #F9F9F9;
    border: 1px solid #777;
    padding: 0.5em; }

/* ---------- Text formatting ---------- */
.important {
  font-weight: bold; }

/* ---------- Main content body ---------- */
.portal-iframe #main-content {
  width: 100%; }

/* ---------- Loading animation ---------- */
.loading-animation {
  background: url(/sportbase-theme/css/../images/progress_bar/loading_animation.gif) no-repeat top center;
  margin-top: 10px;
  padding-top: 40px;
  text-align: left; }

/* ---------- Separator ---------- */
.separator {
  border-top: 1px dotted #BFBFBF; }

/* ---------- Update manager ---------- */
.update-available {
  margin-top: 10px;
  padding: 2px;
  text-align: left; }

/* ---------- Text highlighting ---------- */
.highlight {
  background: #FFC;
  font-weight: bold;
  margin: 0 1px; }

/* ---------- Miscellaneous ---------- */
#skip-to-content {
  clip: rect(0 0 0 0);
  position: absolute; }

/* ---------- Dragging/sorting indicators ---------- */
.portlet-layout.dragging {
  border-collapse: separate; }

.drop-area {
  background-color: #D3DADD; }

.active-area {
  background: #FFC; }

.portlet-boundary.yui3-dd-dragging {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6; }
  .portlet-boundary.yui3-dd-dragging .portlet {
    border: 2px dashed #CCC; }

.sortable-layout-proxy {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }
  .sortable-layout-proxy .portlet-topper {
    background-image: none; }

.proxy {
  cursor: move;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65);
  opacity: 0.65;
  position: absolute; }
  .proxy.generic-portlet {
    height: 200px;
    width: 300px; }
    .proxy.generic-portlet .portlet-title {
      padding: 10px; }
  .proxy.not-intersecting .forbidden-action {
    background: url(/sportbase-theme/css/../images/application/forbidden_action.png) no-repeat;
    display: block;
    height: 32px;
    position: absolute;
    right: -15px;
    top: -15px;
    width: 32px; }

.resizable-proxy {
  border: 1px dashed #828F95;
  position: absolute;
  visibility: hidden; }

.sortable-proxy {
  background: #727C81;
  margin-top: 1px; }

.lfr-freeform-layout-drag-indicator {
  visibility: hidden; }

.sortable-layout-drag-target-indicator {
  margin: 2px 0; }

/* ---------- Portal tool tips ---------- */
.tooltip {
  max-width: 200px; }

/* ---------- Tags ---------- */
.tagselector-content {
  border-width: 0;
  margin-bottom: 15px;
  overflow: visible;
  padding: 0; }
  .tagselector-content .textboxlistentry-holder {
    background: #FFF;
    border: 1px solid #CCC;
    margin-bottom: 5px;
    overflow: visible;
    padding: 5px;
    position: relative; }
    .tagselector-content .textboxlistentry-holder li {
      line-height: 1; }
    .tagselector-content .textboxlistentry-holder .lfr-tag-selector-input {
      border-width: 0;
      margin-bottom: 0; }
  .tagselector-content .textboxlistentry-remove {
    padding: 0 3px 1px; }

.tagselector .lfr-tags-selector-content {
  border-width: 0; }
.tagselector .lfr-tag-selector-input {
  background: none;
  padding: 0;
  width: auto; }
.tagselector .field .field-content {
  margin: 0; }
.tagselector .textboxlist-input-container {
  margin: 0; }

.tagselector-focused .textboxlistentry-holder {
  background: #FFF none;
  border: 1px solid #CCC; }

.categoriesselector-content .textboxlistentry-holder {
  background-color: transparent;
  border-width: 0;
  padding: 0; }

/* ---------- Tag cloud and tag list ---------- */
.tag-items {
  list-style: none;
  margin: 0 1em 0 0;
  padding: 0 1em 0.5em 1em;
  white-space: normal; }
  .tag-items li {
    display: inline;
    float: left;
    margin: 0 1em 0 0; }
  .tag-items a {
    white-space: nowrap; }

.tag-selected {
  color: #000;
  font-weight: bold;
  text-decoration: none; }

.tag-cloud {
  line-height: 2.5em; }
  .tag-cloud .tag-popularity-1 {
    font-size: 1em; }
  .tag-cloud .tag-popularity-2 {
    font-size: 1.3em; }
  .tag-cloud .tag-popularity-3 {
    font-size: 1.6em; }
  .tag-cloud .tag-popularity-4 {
    font-size: 1.9em; }
  .tag-cloud .tag-popularity-5 {
    font-size: 2.2em; }
  .tag-cloud .tag-popularity-6 {
    font-size: 2.5em; }

/* ---------- Underlay ---------- */
.underlay {
  clear: both;
  top: 100%; }
  .underlay .yui3-widget-hd {
    height: 38px; }
  .underlay .lfr-portlet-item {
    border-width: 0; }

.underlay-hidden {
  display: none; }

.underlay-content {
  background: #f4f3f3 url(/sportbase-theme/css/../images/common/message_panel_shadow.png) repeat-x 0 0;
  border: 0 solid #AEAFB1;
  border-width: 0 1px 1px; }

.underlay-close {
  position: absolute;
  right: 5px;
  top: 5px; }

/* ---------- Tabs ---------- */
.tab-active strong {
  font-weight: normal; }

.tab-back {
  float: right; }

.tab-back-content {
  border-width: 0;
  padding: 1px; }

/* ---------- Miscellaneous ---------- */
.lfr-panel-container {
  background: #FFF; }

.lfr-panel-content {
  padding: 5px 10px; }

.lfr-panel-basic .lfr-panel-content {
  padding-left: 15px; }

.dialog-bd {
  min-height: 30px; }

.dialog-content {
  border: 1px solid #C8C9CA;
  padding: 5px; }

.panel-hd {
  background: #c0c2c5 url(/sportbase-theme/css/../images/application/panel_header_bg.png) repeat-x 0 0;
  border: 1px solid;
  border-color: #C8C9CA #AEB2B8 #AEB2B8 #C8C9CA;
  padding-left: 10px;
  text-shadow: 1px 1px #FFF; }

.app-view-drop-active {
  background-color: #00A2EA;
  font-weight: bold; }
  .category-portlets .app-view-drop-active {
    color: #FFF; }

.basecelleditor [class~="form-validator-message"] {
  clip: rect(auto auto auto auto);
  width: auto; }

.document-library-file-entry-cell-editor-hidden {
  display: none; }

.previous-level {
  display: inline-block;
  font-size: 21px;
  line-height: 21px;
  margin-right: 5px;
  text-decoration: none;
  vertical-align: middle; }

/* ---------- Menus ---------- */
.lfr-page-templates li a {
  padding: 0; }
  .lfr-page-templates li a label {
    cursor: pointer;
    display: block;
    padding: 5px 0 5px 5px; }

.menu {
  position: absolute;
  width: auto; }
  .menu .notice-message {
    background-image: none;
    margin: 3px;
    padding: 6px; }

.menu-content {
  background: #FFF;
  list-style: none;
  min-width: 150px; }
  .menu-content li {
    margin: 0;
    padding: 0; }
    .menu-content li .disabled {
      color: #999; }

.menu-content {
  background: #ccc9c9 url(/sportbase-theme/css/../images/application/menu_bg.png) repeat-x 0 0;
  border: 1px solid;
  border-color: #AEAFB1 #777879 #777879 #AEAFB1;
  padding: 2px 0; }

.menugroup-content .menu-label {
  background: #D2D6DE;
  color: #5B677D;
  display: block;
  padding: 5px 3px;
  text-shadow: 1px 1px #FFF; }

.menugroup-content ul {
  display: block;
  min-width: 0; }

.menu-content li {
  border-bottom: 1px solid #BCBBBB;
  border-top: 1px solid #EEE;
  display: block;
  margin: 0;
  padding: 0; }
  .menu-content li.first {
    border-top-width: 0; }
  .menu-content li.last {
    border-bottom-width: 0; }

.menu-content li a, .menu-content li .disabled {
  color: #2C2F34;
  display: block;
  padding: 4px 5px;
  text-decoration: none; }

.menu-content li a.focus, .lfr-menu-expanded li a:focus {
  background-color: #5B677D;
  color: #FFF;
  text-shadow: -1px -1px #2C2F34; }

/* ---------- Loading mask ---------- */
.loadingmask-content {
  background: #CCC; }

.loadingmask-message {
  background: #d4d4d4 url(/sportbase-theme/css/../images/portlet/header_bg.png) repeat-x 0 0; }

/* ---------- Tree view ---------- */
.tree-node .icon-check {
  padding-right: 2px; }
  .tree-node .icon-check:before {
    content: "\f096"; }
.tree-node .tree-node-checked .icon-check {
  padding-right: 0; }
  .tree-node .tree-node-checked .icon-check:before {
    content: "\f046"; }
.tree-node .tree-node-over .tree-label {
  text-decoration: underline; }
.tree-node [class^="icon-"] {
  margin-right: 5px; }
.tree-node .tree-node-checkbox-container {
  margin-right: 0; }
.tree-node .tree-node-selected .tree-label {
  background: none; }

.tree-node-content .tree-hitarea {
  color: #999;
  font-size: 10px;
  padding-right: 6px; }
.tree-node-content .tree-label {
  margin-left: 3px; }
.tree-node-content .tree-node-hidden-hitarea {
  visibility: hidden; }

.tree-node-selected .tree-label {
  background-color: transparent; }

/* ---------- Page customization ---------- */
.dragging .portlet-column.customizable {
  background-color: #CFFCCF;
  outline: 3px solid #9CC97B; }

.customizable-layout-column-content {
  background-color: #C92C3C; }
  .customizable-layout-column-content.yui3-widget-content-expanded {
    border: 3px solid #333;
    margin: 0.2em; }

.customizable .customizable-layout-column-content {
  background-color: #9CC97B; }

.layout-customizable-controls {
  background-color: #FFF;
  font-size: 1.5em;
  margin: 1em;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity: 0.9;
  padding: 1em;
  position: absolute;
  z-index: 15; }

/* ---------- Pagination ---------- */
.paginator-link {
  background: #eeeeee url() no-repeat scroll 50% 1px;
  border: 1px solid #F0F1F2;
  border-color: #F0F1F2 #B2B2B2 #949494 #F0F1F1;
  color: #1F1E1E;
  display: inline-block;
  height: 20px;
  padding: 0;
  text-indent: -9999px;
  width: 20px; }

.paginator-page-link {
  height: auto;
  text-indent: 0; }

.paginator-current-page {
  background: #0083bd url(/sportbase-theme/css/../images/application/paginator_link_current_bg.png) 0 0 repeat-x;
  border-color: #38B6EF #006D9E #006D9E #46B4E6;
  color: #FFF;
  text-shadow: -1px -1px #003C57; }

.paginator-first-link {
  background-image: url(/sportbase-theme/css/../images/arrows/paging_first.png); }

.paginator-prev-link {
  background-image: url(/sportbase-theme/css/../images/arrows/paging_previous.png); }

.paginator-last-link {
  background-image: url(/sportbase-theme/css/../images/arrows/paging_last.png); }

.paginator-next-link {
  background-image: url(/sportbase-theme/css/../images/arrows/paging_next.png); }

.paginator-current-page-report, .paginator-total {
  color: #555;
  font-size: 0.9em; }

.paginator-current-page-report {
  margin-left: 2em; }

.taglib-page-iterator .search-pages .page-links {
  padding: 0; }

/* ---------- Inline editing ---------- */
.lfr-editable {
  outline: 1px dashed #68bb30;
  outline-offset: 2px;
  position: relative; }
  .lfr-editable:after {
    background: #68bb30 url(/sportbase-theme/css/../images/common/edit_white.png) no-repeat 50%;
    content: '';
    display: block;
    height: 20px;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 30px; }
  .lfr-editable:focus:after {
    display: none; }
  .lfr-editable:focus:hover {
    background-color: transparent; }
  .lfr-editable:hover {
    background-color: rgba(255, 255, 255, 0.3);
    outline-color: #519226; }
    .lfr-editable:hover:after {
      background-color: #519226; }

.lfr-editable-notice-close {
  margin-left: 1em; }

.lfr-portlet-title-editable {
  margin-top: 0;
  z-index: 9999; }
  .lfr-portlet-title-editable .lfr-portlet-title-editable-content {
    padding: 0; }
    .lfr-portlet-title-editable .lfr-portlet-title-editable-content .combobox-content .field-content .field-input-text {
      display: block;
      margin-bottom: 0; }
    .lfr-portlet-title-editable .lfr-portlet-title-editable-content .combobox-content .field-label.textfield-label {
      display: none; }
    .lfr-portlet-title-editable .lfr-portlet-title-editable-content .combobox-content .toolbar-content {
      margin-top: 0;
      vertical-align: top; }
      .lfr-portlet-title-editable .lfr-portlet-title-editable-content .combobox-content .toolbar-content .btn-group {
        margin-top: 0; }

.lfr-page-layouts .lfr-layout-template .layout-template-entry {
  height: 25px;
  width: 25px; }

.ie .proxy.not-intersecting .forbidden-action {
  right: 2px;
  top: 2px; }

.ie7 .menu-content li {
  z-index: 10; }
.ie7 .paginator-link {
  color: transparent;
  font-size: 0;
  overflow: hidden;
  text-indent: 0;
  vertical-align: middle; }
.ie7 .paginator-page-link {
  color: #1F1E1E;
  font-size: 1em;
  height: auto;
  line-height: 1.4;
  overflow: visible;
  text-indent: 0; }
.ie7 .paginator-current-page {
  color: #FFF; }

.ios.mobile .modal-content .dialog-iframe-bd {
  overflow: auto;
  -webkit-overflow-scrolling: touch; }

/* ---------- Column widths ---------- */
.portlet-column-content.empty {
  padding: 50px; }

/* ---------- Wrapper ---------- */
#wrapper {
  padding: 2em 5em 0; }
  @media (max-width: 767px) {
    #wrapper {
      padding-left: 0.5em;
      padding-right: 0.5em; } }
  @media (min-width: 768px) and (max-width: 979px) {
    #wrapper {
      padding-left: 2em;
      padding-right: 2em; } }

.aui {
  /* ---------- Staging dockbar ---------- */
  /* ---------- Add content ---------- */
  /* ---------- Menus ---------- */
  /* ---------- Customization bar ---------- */ }
  .aui .dockbar {
    left: 0;
    right: 0;
    top: 0; }
    .aui .dockbar .staging-controls .staging-bar li.dropdown .dropdown-menu {
      left: auto;
      margin-left: 10px;
      width: auto; }
    .aui .dockbar.navbar-static-top {
      position: relative; }
      .aui .dockbar.navbar-static-top .collapse {
        position: static; }
        .aui .dockbar.navbar-static-top .collapse .nav-account-controls {
          position: static; }
    .aui .dockbar .btn-link {
      color: #FFF; }
    .aui .dockbar .diamond {
      border: 12px solid transparent;
      border-bottom-color: #1485EB;
      height: 0;
      position: relative;
      top: -12px;
      width: 0; }
      .aui .dockbar .diamond:after {
        border: 12px solid transparent;
        border-top-color: #1485EB;
        content: '';
        height: 0;
        left: -12px;
        position: absolute;
        top: 12px;
        width: 0; }
    .aui .dockbar .impersonating-user .alert-icon {
      margin-right: 9px; }
    .aui .dockbar .impersonating-user .alert-info {
      border-width: 0;
      margin-bottom: 6px; }
    .aui .dockbar .info-button {
      top: 9px; }
    .aui .dockbar .info-items {
      left: 0;
      position: absolute;
      top: 100%;
      width: 100%;
      z-index: 1; }
    .aui .dockbar .navbar-inner {
      padding-left: 20px;
      padding-right: 20px; }
      .aui .dockbar .navbar-inner .brand h1 {
        display: inline-block;
        font-size: inherit;
        line-height: 1;
        margin-bottom: 0;
        margin-top: 0; }
      .aui .dockbar .navbar-inner .container {
        margin-left: 0;
        margin-right: 0;
        width: 100%; }
        .aui .dockbar .navbar-inner .container .nav-account-controls {
          float: right; }
      .aui .dockbar .navbar-inner .site-administration-menu li {
        list-style: none; }
        .aui .dockbar .navbar-inner .site-administration-menu li a {
          color: #000;
          display: block;
          padding: 3px 5px 3px 40px; }
          .aui .dockbar .navbar-inner .site-administration-menu li a:focus, .aui .dockbar .navbar-inner .site-administration-menu li a:hover {
            background: #0DB5E7;
            color: #FFF;
            text-decoration: none; }
          .aui .dockbar .navbar-inner .site-administration-menu li a i {
            font-size: 0.8em; }
    .aui .dockbar .nav.staging-nav-items {
      margin: 0;
      position: static; }
      .aui .dockbar .nav.staging-nav-items li.dropdown.active > .dropdown-toggle {
        background-color: transparent;
        display: block; }
        .aui .dockbar .nav.staging-nav-items li.dropdown.active > .dropdown-toggle:hover {
          color: #0077B3; }
      .aui .dockbar .nav.staging-nav-items .staging-link {
        position: static; }
    .aui .dockbar .user-avatar img {
      margin-top: -2px;
      text-decoration: none;
      vertical-align: middle;
      width: 20px; }
  .aui .dockbar-split .dockbar {
    height: 0;
    position: absolute; }
    .aui .dockbar-split .dockbar .staging-controls .staging-bar li.dropdown .dropdown-menu {
      left: 0;
      margin-left: 0;
      width: 100%; }
    .aui .dockbar-split .dockbar.navbar-static-top .collapse {
      position: relative; }
      .aui .dockbar-split .dockbar.navbar-static-top .collapse .nav-account-controls {
        position: fixed; }
    .aui .dockbar-split .dockbar .divider-vertical {
      display: none; }
    .aui .dockbar-split .dockbar .info-button {
      top: 12px; }
    .aui .dockbar-split .dockbar .info-items {
      left: auto;
      position: static; }
    .aui .dockbar-split .dockbar .navbar-inner {
      background-color: transparent;
      border-width: 0;
      padding: 0;
      width: 0; }
      .aui .dockbar-split .dockbar .navbar-inner .nav {
        border-bottom-width: 0; }
        .aui .dockbar-split .dockbar .navbar-inner .nav > li {
          background-color: #333; }
          .aui .dockbar-split .dockbar .navbar-inner .nav > li > a {
            color: #FFF;
            line-height: 31px; }
            .aui .dockbar-split .dockbar .navbar-inner .nav > li > a:focus, .aui .dockbar-split .dockbar .navbar-inner .nav > li > a:hover {
              color: #FFF; }
            .aui .dockbar-split .dockbar .navbar-inner .nav > li > a [class^="icon-"], .aui .dockbar-split .dockbar .navbar-inner .nav > li > a [class*=" icon-"] {
              margin-top: 3px; }
          .aui .dockbar-split .dockbar .navbar-inner .nav > li.active > a {
            color: #FFF; }
        .aui .dockbar-split .dockbar .navbar-inner .nav li.dropdown.active > .dropdown-toggle {
          color: #FFF; }
        .aui .dockbar-split .dockbar .navbar-inner .nav li.dropdown.open > .dropdown-toggle {
          background-color: #555;
          color: #FFF; }
        .aui .dockbar-split .dockbar .navbar-inner .nav li.info-items {
          background-color: transparent; }
        .aui .dockbar-split .dockbar .navbar-inner .nav li.staging-toggle > a {
          background-color: #2496E5;
          padding-bottom: 0;
          padding-top: 0; }
          .aui .dockbar-split .dockbar .navbar-inner .nav li.staging-toggle > a:hover {
            background-color: #2FA4F5; }
        .aui .dockbar-split .dockbar .navbar-inner .nav li.staging-toggle span.nav-item-label {
          padding: 5px 10px; }
      .aui .dockbar-split .dockbar .navbar-inner .nav-account-controls {
        left: auto;
        margin-right: 0;
        padding: 0;
        position: fixed;
        right: 5em;
        z-index: 325; }
      .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls {
        background: transparent;
        position: fixed;
        top: 10%;
        z-index: 350; }
        .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li {
          float: none;
          margin: 10px;
          position: relative; }
          .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li.toggle-controls a {
            clip: rect(0 0 0 0);
            position: absolute; }
            .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li.toggle-controls a:focus {
              clip: rect(auto auto auto auto);
              position: static; }
          @media (max-width: 767px) {
            .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li.page-preview-controls {
              display: none; } }
          @media (min-width: 768px) and (max-width: 979px) {
            .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li.page-preview-controls {
              display: none; } }
          .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a {
            background: #333;
            color: #FFF;
            padding: 6px 8px;
            text-align: center; }
            .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a:hover {
              background: #555; }
            .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a [class^="icon-"], .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a [class^="icon-"], .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a [class*=" icon-"] {
              font-size: 25px;
              position: relative;
              vertical-align: middle; }
            .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a.toggle-controls-link {
              background: #92F545; }
              .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a.toggle-controls-link [class^="icon-"], .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a.toggle-controls-link [class^="icon-"], .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a.toggle-controls-link [class*=" icon-"] {
                color: #000; }
            .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a .nav-item-label {
              background: #333;
              display: none;
              left: 100%;
              margin-left: 0.5em;
              margin-top: -1em;
              padding: 0 20px;
              position: absolute;
              top: 50%;
              white-space: nowrap; }
            .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a:hover .nav-item-label {
              display: block; }
            .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a .icon-caret-down {
              display: none; }
        .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls:hover > li.toggle-controls a {
          clip: rect(auto auto auto auto);
          position: static; }
    .aui .dockbar-split .dockbar .staging-nav-items li > span {
      color: #FFF;
      display: block;
      padding: 10px 15px;
      line-height: 31px; }
  .aui .dockbar-split .info-link-container {
    width: 0; }
  .aui .dockbar-split .info-items {
    height: 1px;
    width: 715px; }
    .aui .dockbar-split .info-items a, .aui .dockbar-split .info-items .btn-link {
      color: #FFF;
      text-decoration: underline; }
      .aui .dockbar-split .info-items a:hover, .aui .dockbar-split .info-items .btn-link:hover {
        text-decoration: none; }
        .aui .dockbar-split .info-items a:hover .taglib-text, .aui .dockbar-split .info-items .btn-link:hover .taglib-text {
          text-decoration: none; }
    .aui .dockbar-split .info-items .btn-link {
      border-width: 0;
      font-size: 14px;
      font-weight: 300;
      margin: 0 0 0 6px;
      padding: 0;
      text-shadow: none; }
  .aui .dockbar-split .staging-bar {
    margin: 10px 0; }
  .aui .dockbar-split.controls-hidden .dockbar .navbar-inner .nav-add-controls > li.toggle-controls > .toggle-controls-link {
    background: #F5AF45; }
  .aui .dockbar-split.lfr-has-add-content .nav-add-controls {
    left: 350px; }
  .aui .dockbar-split.lfr-has-device-preview .nav-add-controls {
    left: 220px; }
  .aui .dockbar-split.lfr-has-edit-layout .nav-add-controls {
    left: 460px; }
  .aui .touch .dockbar-split .dockbar .navbar-inner .nav-add-controls > li.toggle-controls > .toggle-controls-link, .aui .controls-hidden.dockbar-split .dockbar .navbar-inner .nav-add-controls > li.toggle-controls > .toggle-controls-link {
    clip: rect(auto auto auto auto);
    position: static; }
  .aui .variation-selector {
    display: block;
    font-size: 1.2em;
    font-weight: bold;
    margin: 1em; }
  .aui .layout-revision-container {
    margin: 1em 0 0 1em;
    padding: 0; }
    .aui .layout-revision-container .approximate-date {
      color: #999;
      font-weight: bold; }
    .aui .layout-revision-container .current-version {
      color: #41801d;
      display: block; }
    .aui .layout-revision-container .current-version-pointer {
      display: inline-block;
      width: 0; }
      .aui .layout-revision-container .current-version-pointer img {
        left: -25px;
        position: relative; }
    .aui .layout-revision-container .layout-variation-name {
      color: #666;
      font-size: 1.15em;
      margin-bottom: 0.1em;
      text-transform: uppercase; }
    .aui .layout-revision-container .layout-revision-current {
      color: #666; }
    .aui .layout-revision-container .real-date {
      color: #999;
      display: block;
      text-align: right; }
    .aui .layout-revision-container .taglib-workflow-status .workflow-status {
      background: none;
      padding-left: 0; }
      .aui .layout-revision-container .taglib-workflow-status .workflow-status .workflow-status-ready-for-publication {
        color: #41801d;
        font-weight: bold; }
  .aui .layout-revision-container-root {
    margin: 0; }
  .aui .staging-controls {
    padding-left: 5px;
    padding-right: 50px; }
    .aui .staging-controls select {
      width: 100%; }
    .aui .staging-controls .staging-bar .dropdown-menu {
      font-size: 13px;
      min-width: 520px;
      width: 100%; }
      .aui .staging-controls .staging-bar .dropdown-menu .btn-link {
        float: left;
        font-size: 11px;
        margin: 0 5px 0 0;
        padding: 0;
        text-decoration: underline;
        text-shadow: none; }
        .aui .staging-controls .staging-bar .dropdown-menu .btn-link:hover {
          text-decoration: none; }
        .aui .staging-controls .staging-bar .dropdown-menu .btn-link.history {
          float: right; }
  .aui .lfr-admin-panel {
    background-color: #FFF;
    bottom: 0;
    left: 0;
    overflow: auto;
    padding: 10px;
    position: fixed;
    top: 0;
    z-index: 1100; }
    @media (max-width: 767px) {
      .aui .lfr-admin-panel {
        height: 100%;
        padding-bottom: 0;
        padding-top: 0;
        position: absolute; } }
  .aui .lfr-has-add-content {
    padding-left: 350px; }
  .aui .lfr-has-device-preview {
    padding-left: 220px; }
  .aui .lfr-has-edit-layout {
    padding-left: 460px; }
  .aui .dropdown-menu > li > a:focus > [class^="icon-"] {
    background-image: none; }
  .aui .my-sites-menu .site-type {
    color: #FFF;
    display: none;
    float: right;
    font-size: 0.8em;
    font-weight: normal;
    margin-right: 10px;
    position: absolute;
    right: 100%; }
  .aui .my-sites-menu a:hover .site-type {
    color: #FFFFFF;
    display: inline-block; }
  .aui .ie.rtl .dockbar .menu-button span {
    background-position-x: -25px; }
  .aui.ie6 .dockbar-split .dockbar .navbar-inner .nav-add-controls li.page-preview-controls, .aui.ie7 .dockbar-split .dockbar .navbar-inner .nav-add-controls li.page-preview-controls, .aui.ie8 .dockbar-split .dockbar .navbar-inner .nav-add-controls li.page-preview-controls {
    display: none; }
  .aui .ie7 .dockbar {
    zoom: 1; }
  .aui .ie7 .my-sites-menu a {
    overflow: visible;
    text-align: left; }
  .aui .ie7 .my-sites-menu .site-name {
    float: none; }
  .aui .ie7 .my-sites-menu .site-type {
    float: none; }
  .aui .ie6 .dockbar, .aui .ie6 .lfr-dockbar-pinned .dockbar {
    height: 10px;
    left: 0;
    position: relative;
    top: 0; }
  .aui .ie6 .dockbar .pin-dockbar {
    display: none; }
  .aui .ie6 .my-sites-menu {
    width: 200px; }
    .aui .ie6 .my-sites-menu a {
      zoom: 1; }
  .aui .ie6 .menu-scroll {
    height: 300px;
    overflow-y: auto; }
  .aui .controls-hidden .info-button, .aui .controls-hidden .page-customization-bar {
    display: none; }
  .aui .info-button {
    cursor: pointer;
    display: inline-block;
    position: relative;
    right: 12px;
    z-index: 1; }
    .aui .info-button a {
      color: #FFF;
      padding: 2px 10px;
      position: absolute;
      text-decoration: none;
      z-index: 1; }
    .aui .info-button .icon-stop {
      color: #1485EB;
      font-size: 20px; }
  .aui .page-customization-bar {
    background-color: #555;
    background-color: rgba(0, 0, 0, 0.5);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #FFF;
    display: table;
    font-size: 14px;
    font-weight: 300;
    padding: 0 15px;
    width: 100%; }
    .aui .page-customization-bar .customized-icon {
      margin: 5px;
      vertical-align: middle; }
    .aui .page-customization-bar .page-customization-actions {
      padding-left: 5em; }
    .aui .page-customization-bar .page-customization-actions a {
      color: #EEE;
      font-size: 0.8em;
      padding: 0 1em; }
    .aui .page-customization-bar .page-customization-bar-form {
      display: table-cell;
      text-align: center;
      vertical-align: middle;
      width: 25%; }
      .aui .page-customization-bar .page-customization-bar-form a {
        color: #FFF; }
        .aui .page-customization-bar .page-customization-bar-form a:focus, .aui .page-customization-bar .page-customization-bar-form a:hover {
          color: #FFF;
          text-decoration: none; }
      .aui .page-customization-bar .page-customization-bar-form span {
        display: block;
        line-height: 20px; }
    .aui .page-customization-bar .page-customization-bar-text {
      display: table-cell;
      height: 51px;
      vertical-align: middle;
      width: 75%; }
    .aui .page-customization-bar .page-customization-bar-container {
      position: absolute; }
    .aui .page-customization-bar .reset-prototype {
      display: inline; }
  @media (max-width: 1140px) {
    .aui .dockbar-split .dockbar .info-items {
      width: 515px; } }

/* ---------- Add/remove page ---------- */
.modify-pages li {
  position: relative; }
  .modify-pages li.lfr-nav-hover .delete-tab {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1; }
.modify-pages .add-page-editor-input {
  width: 150px; }
.modify-pages .delete-tab {
  color: #444;
  cursor: pointer;
  display: block;
  font-size: 20px;
  font-weight: bold;
  height: 10px;
  line-height: 6px;
  margin-top: -8px;
  overflow: hidden;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  padding: 3px 0;
  position: absolute;
  right: 1px;
  text-shadow: 0 1px #FFF;
  top: 50%; }
  .modify-pages .delete-tab:hover {
    color: #B50303; }
.modify-pages .lfr-nav-updateable.selected a:hover span {
  cursor: text; }

.nav li .toolbar {
  margin-top: 5px; }

/* ---------- Navigation portlet ---------- */
.nav-menu ul {
  padding-left: 10px; }
.nav-menu li a.ancestor {
  font-weight: bold; }
.nav-menu li a.selected {
  color: #000;
  font-weight: bold;
  text-decoration: none; }

.nav-menu-style-arrows ul {
  list-style-image: url(/sportbase-theme/css/../images/arrows/04_right.png); }

/* ---------- Page template selector ---------- */
.form-options {
  border: 1px solid #AAA;
  display: inline-block;
  vertical-align: middle; }
  .form-options input {
    border-width: 0;
    display: inline;
    float: left; }

.form-triggers {
  float: left; }

.form-trigger {
  background: #c4c4c4 url(/sportbase-theme/css/../images/application/button_bg.png) repeat-x 0 0;
  border-left: 1px solid #BBB;
  display: inline-block;
  float: left; }
  .form-trigger img {
    background: url() no-repeat 50% 40%;
    height: 25px;
    padding: 0 3px;
    vertical-align: middle;
    width: 16px; }
  .form-trigger:focus, .form-trigger:hover {
    background-color: #83B0CA;
    background-image: url(/sportbase-theme/css/../images/application/button_bg_over.png); }

.trigger-selected {
  background-color: #EBEBEB;
  background-image: url(/sportbase-theme/css/../images/application/button_bg_selected.png); }
  .trigger-selected:focus, .trigger-selected:hover {
    background-color: #B7DEF4;
    background-image: url(/sportbase-theme/css/../images/application/button_bg_selected_over.png); }

.options-trigger img {
  background-image: url(/sportbase-theme/css/../images/common/configuration.png); }

.save-trigger img {
  background-image: url(/sportbase-theme/css/../images/common/check.png); }

/* ---------- Portlet wrapper and icons ---------- */
.freeform .portlet {
  margin-bottom: 0; }

body.portlet {
  border: none; }

.portlet-topper {
  position: relative; }
  .portlet-topper .portlet-topper-toolbar {
    margin: 0;
    padding: 2px;
    position: absolute;
    right: 3px;
    text-align: right;
    top: 3px;
    z-index: 300; }
    .portlet-topper .portlet-topper-toolbar a {
      color: inherit; }
      .portlet-topper .portlet-topper-toolbar a, .portlet-topper .portlet-topper-toolbar a:hover {
        text-decoration: none; }
      .portlet-topper .portlet-topper-toolbar a i {
        font-size: 19px; }
    .portlet-topper .portlet-topper-toolbar .nobr {
      display: block;
      float: left;
      padding: 1px; }
    .portlet-topper .portlet-topper-toolbar .portlet-icon-back {
      background: url(/sportbase-theme/css/../images/arrows/12_left.png) no-repeat 0 50%;
      color: #FFF;
      font-weight: bold;
      padding: 5px 5px 5px 18px; }
      .portlet-topper .portlet-topper-toolbar .portlet-icon-back:hover {
        color: #FFF; }
    .portlet-topper .portlet-topper-toolbar .portlet-options .lfr-icon-menu-text {
      color: transparent;
      font-size: 0; }

.portlet-title {
  display: block; }
  .portlet-title img {
    vertical-align: middle; }

.portlet-title-editable {
  cursor: pointer; }

.portlet-title-text {
  display: inline-block;
  max-width: 95%;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
  white-space: nowrap; }

.panel-page-content .portlet-title-text, .panel-page-body .portlet-title-text {
  cursor: auto; }

.portlet-content, .portlet-minimized .portlet-content-container {
  padding: 12px 10px 10px; }

.portlet-minimized .portlet-content {
  padding: 0; }

.portlet-nested-portlets .portlet-boundary {
  position: relative !important;
  top: 0 !important;
  left: 0 !important; }

.portlet-borderless-bar, .portlet-content .lfr-icon-actions {
  background: #333;
  color: #FFF;
  text-shadow: -1px -1px #000; }
  .portlet-borderless-bar a, .portlet-content .lfr-icon-actions a {
    color: #3AF; }

.portlet-borderless-container:hover .portlet-borderless-bar, .portlet-content:hover .lfr-icon-actions {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

.portlet-borderless-container:hover .portlet-borderless-bar .portlet-actions, .portlet-content:hover .lfr-icon-actions .taglib-text {
  display: inline-block; }

.portlet-content .lfr-icon-actions {
  float: left;
  margin: 1px 10px 1px 1px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  padding: 2px 7px; }
  .portlet-content .lfr-icon-actions .taglib-text {
    color: #FFF;
    display: none;
    font-weight: bold;
    margin-right: 1em;
    text-decoration: none;
    vertical-align: middle; }
  .portlet-content .lfr-icon-actions .lfr-icon-action a {
    background: url() no-repeat 0 50%;
    display: inline-block;
    margin-left: 5px;
    vertical-align: top; }
    .portlet-content .lfr-icon-actions .lfr-icon-action a:hover {
      text-decoration: none; }
      .portlet-content .lfr-icon-actions .lfr-icon-action a:hover span {
        text-decoration: underline; }
    .portlet-content .lfr-icon-actions .lfr-icon-action a img {
      visibility: hidden; }
  .portlet-content .lfr-icon-actions .lfr-icon-action-add a {
    background-image: url(/sportbase-theme/css/../images/common/add_white.png); }
  .portlet-content .lfr-icon-actions .lfr-icon-action-edit a {
    background-image: url(/sportbase-theme/css/../images/common/edit_white.png); }
  .portlet-content .lfr-icon-actions .lfr-icon-action-edit-template a {
    background-image: url(/sportbase-theme/css/../images/common/edit_template_white.png); }
  .portlet-content .lfr-icon-actions .lfr-icon-action-configuration a {
    background-image: url(/sportbase-theme/css/../images/common/configuration_white.png); }
.portlet-content .lfr-url-error {
  display: inline-block;
  white-space: normal; }

/* ---------- Borderless portlet ---------- */
.portlet-borderless-container {
  min-height: 2.5em;
  position: relative; }

.portlet-borderless-bar {
  font-size: 10px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
  opacity: 0.3;
  padding: 2px 5px 1px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 200; }
  .portlet-borderless-bar a {
    background: url() no-repeat 0 50%;
    display: inline-block;
    height: 16px;
    margin-left: 5px;
    text-indent: -9999px;
    vertical-align: middle;
    width: 16px; }
  .portlet-borderless-bar .portlet-actions {
    display: none;
    float: left;
    margin-right: 10px;
    overflow: hidden; }
  .portlet-borderless-bar .portlet-actions, .portlet-borderless-bar .portlet-title-default {
    min-height: 20px;
    vertical-align: top; }
  .portlet-borderless-bar .portlet-action-separator {
    display: none; }
  .portlet-borderless-bar .portlet-back a {
    height: auto;
    text-indent: 0;
    width: auto; }
  .portlet-borderless-bar .portlet-close a {
    background-image: url(/sportbase-theme/css/../images/portlet/close_borderless.png); }
  .portlet-borderless-bar .portlet-options li.lfr-trigger strong a {
    background-image: url(/sportbase-theme/css/../images/portlet/options_borderless.png); }

.lfr-configurator-visibility .portlet-borderless-bar {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6; }
.lfr-configurator-visibility .portlet-content .lfr-icon-actions {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

.portlet-content .icons-container {
  clear: both;
  height: auto;
  margin-top: 1em;
  overflow: hidden;
  width: auto; }

.portlet-title-default {
  display: inline-block;
  float: right;
  font-weight: bold;
  text-transform: uppercase; }

.portlet-draggable .portlet-topper {
  cursor: move; }
.portlet-draggable .portlet-title-default {
  background: url(/sportbase-theme/css/../images/portlet/draggable_borderless.png) no-repeat 0 50%;
  cursor: move;
  padding-left: 20px; }

/* ---------- Panel page ---------- */
.lfr-panel-page {
  width: 100%; }
  .lfr-panel-page .portlet-title {
    font-size: 13px; }
  .lfr-panel-page .lfr-add-content h2 span {
    background-color: #D3DADD; }

/* ---------- Standard styles defined in the JSR 168 ---------- */
/* ---------- Fonts ---------- */
/* ---------- Font attributes for the 'normal' fragment font ---------- */
/* ---------- Font attributes similar to the .portlet-font but the color is lighter ---------- */
/* ---------- Messages ---------- */
.portlet-msg {
  background: #EEE none no-repeat 6px 50%;
  border: 1px solid #555;
  color: #34404F;
  font-weight: bold;
  margin: 2px auto 14px;
  padding: 6px 6px 6px 30px;
  text-align: left; }

/* ---------- Status labels ---------- */
.lfr-status-alert-label, .lfr-status-error-label, .lfr-status-info-label, .lfr-status-progress-label, .lfr-status-success-label {
  background: none no-repeat 0 50%;
  padding: 3px 3px 3px 20px; }

.lfr-status-alert-label {
  background-image: url(/sportbase-theme/css/../images/messages/alert.png);
  color: #663; }

.lfr-status-error-label {
  background-image: url(/sportbase-theme/css/../images/messages/error.png);
  color: #900; }

.lfr-status-help-label, .lfr-status-info-label, .lfr-status-progress-label {
  background-image: url(/sportbase-theme/css/../images/messages/info.png);
  color: #34404F; }

.lfr-status-help-label {
  background-image: url(/sportbase-theme/css/../images/portlet/help.png); }

.lfr-status-progress-label {
  background-image: url(/sportbase-theme/css/../images/aui/loading_indicator.gif); }

.lfr-status-success-label {
  background-image: url(/sportbase-theme/css/../images/messages/success.png);
  color: #384F34; }

/* ---------- Liferay messages ---------- */
.lfr-message {
  position: relative; }
  .lfr-message .lfr-message-control {
    background-color: #333;
    display: inline-block; }
  .lfr-message .lfr-message-controls {
    display: none;
    left: 3px;
    margin: -8px 8px 0 3px;
    position: absolute;
    top: 50%;
    z-index: 10; }
  .lfr-message .lfr-message-close {
    background-image: url(/sportbase-theme/css/../images/portlet/close_borderless.png);
    background-position: 0 0;
    background-repeat: no-repeat; }
  .lfr-message .lfr-message-close-all {
    color: #FFF;
    display: none;
    font-size: 0.8em;
    margin-left: 10px;
    padding: 1px 10px;
    text-shadow: 1px 1px 0 #000;
    vertical-align: top; }
    .lfr-message .lfr-message-close-all a {
      color: #FFF; }
  .lfr-message .lfr-message-controls-hover .lfr-message-close-all {
    display: inline-block; }
  .lfr-message.pending {
    background-image: url(/sportbase-theme/css/../images/common/time.png); }

.lfr-message-content.alert {
  margin-bottom: 0; }

.lfr-message-close {
  cursor: pointer; }

/* ---------- Sections ---------- */
/* ---------- Text in a selected cell range ---------- */
.portlet-section-selected, .portlet-section-selected a {
  background: #727C81;
  color: #FFF;
  font-weight: bold;
  text-decoration: none; }
.portlet-section-selected a:hover, .portlet-section-selected a:focus {
  background-color: #727C81; }

/* ---------- Text of a subheading ---------- */
/* ---------- Table or section footnote ---------- */
/* ---------- Text that belongs to the table but does not fall in one of the other categories (e.g. explanatory or help text that is associated with the section) ---------- */
/* ---------- Forms ---------- */
.alert .form {
  margin: 0; }

/* ---------- Text used for the descriptive label of the whole form (not the labels for fields) ---------- */
/* ---------- Text of the user-input in an input field ---------- */
/* ---------- Text on a button ---------- */
/* ---------- Text that appears beside a context dependent action icon ---------- */
/* ---------- Text that appears beside a 'standard' icon (e.g. Ok, or cancel) ---------- */
/* ---------- Text for a separator of fields (e.g. checkboxes, etc.) ---------- */
/* ---------- Text for a field (not input field, e.g. checkboxes, etc.) ---------- */
/* ---------- Menus ---------- */
/* ---------- General menu settings such as background color, margins, etc. ---------- */
/* ---------- Normal, unselected menu item ---------- */
/* ---------- Selected menu item ---------- */
/* ---------- Normal, unselected menu item when the mouse hovers over it ---------- */
/* ---------- Selected menu item when the mouse hovers over it ---------- */
/* ---------- Normal, unselected menu item that has sub-menus ---------- */
/* ---------- Selected sub-menu item that has sub-menus ---------- */
/* ---------- Descriptive text for the menu (e.g. in a help context below the menu) ---------- */
/* ---------- Menu caption ---------- */
/* ---------- Miscellaneous portlet styles ---------- */
.restricted, .restricted td {
  background: #FDD;
  border: none; }
.restricted * {
  color: #727C81; }

.alt.restricted td {
  background-color: #FFC0C0; }

.hover.restricted td {
  background-color: #D3BDC0; }

.alt.restricted td.first, .restricted td.first {
  background-image: url(/sportbase-theme/css/../images/messages/error.png);
  background-position: 5px 50%;
  background-repeat: no-repeat;
  padding-left: 28px; }

/* ---------- Permissions ---------- */
.table-data tr.lfr-role .first {
  background-image: url();
  background-position: 5px 50%;
  background-repeat: no-repeat;
  padding-left: 30px; }
.table-data tr.lfr-role-guest .first {
  background-image: url(/sportbase-theme/css/../images/common/guest_icon.png); }
.table-data tr.lfr-role-regular .first {
  background-image: url(/sportbase-theme/css/../images/common/user_icon.png); }
.table-data tr.lfr-role-site .first {
  background-image: url(/sportbase-theme/css/../images/common/site_icon.png); }
.table-data tr.lfr-role-organization .first {
  background-image: url(/sportbase-theme/css/../images/common/organization_icon.png); }
.table-data tr.lfr-role-team .first {
  background-image: url(/sportbase-theme/css/../images/common/team_icon.png); }

/* ---------- Miscellaneous component styles ---------- */
/* ---------- Add content dialog ---------- */
.lfr-portlet-item, .lfr-portlet-item p a {
  font-size: 1em; }

/* ---------- Calendar taglib ---------- */
.taglib-calendar tr.portlet-section-header th, .taglib-calendar tr td {
  border: none; }
.taglib-calendar tr td a {
  background-color: #F0F5F7;
  border: 1px solid #FFF;
  border-bottom: none;
  border-left: none;
  display: block;
  height: 15px;
  padding: 5px 0; }
  .taglib-calendar tr td a:hover {
    background-color: #727C81;
    color: #FFF; }
.taglib-calendar tr td.calendar-inactive {
  background-color: #FFF;
  color: #B5BFC4; }
.taglib-calendar tr th {
  border-bottom-color: #D7D7D7; }
.taglib-calendar table td {
  border-width: 0; }
.taglib-calendar .calendar-current-day, .taglib-calendar .calendar-current-day a {
  background-color: #FFF; }
.taglib-calendar .calendar-current-day a {
  border: 1px solid #727C81;
  color: #369;
  text-decoration: underline; }

/* ---------- navbar form search ---------- */
.navbar form {
  margin: 0; }

.ie .portlet-borderless-bar {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5; }
.ie .portlet-content .lfr-icon-actions {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5; }
.ie .portlet-borderless-container:hover .portlet-borderless-bar, .ie .portlet-journal-content .lfr-icon-actions:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }
.ie .taglib-calendar tr td.first a {
  border-right: none; }

.ie6 .portlet-content .icons-container, .ie7 .portlet-content .icons-container {
  overflow: visible; }
.ie6 .portlet-content .lfr-icon-actions .taglib-text, .ie7 .portlet-content .lfr-icon-actions .taglib-text {
  display: inline-block; }
.ie6 .portlet-borderless-bar .portlet-actions, .ie7 .portlet-borderless-bar .portlet-actions {
  margin-left: 20px;
  margin-right: 0; }
.ie6 .portlet-title-default, .ie7 .portlet-title-default {
  float: left; }
.ie6 .lfr-message .lfr-message-close, .ie7 .lfr-message .lfr-message-close {
  float: left; }

.ie6 .portlet-topper-toolbar .icon {
  height: 16px;
  width: 16px; }
.ie6 .portlet-borderless-container {
  height: 2.5em; }
.ie6 .portlet-borderless-bar {
  filter: alpha(opacity=90); }
  .ie6 .portlet-borderless-bar .portlet-actions {
    display: inline;
    filter: alpha(opacity=90); }
.ie6 .breadcrumbs {
  zoom: 1; }

.ie8 .dockbar img, .ie8 .lfr-icon-action img, .ie8 .logo img {
  max-width: none; }

.menu-content, .underlay-content {
  -webkit-box-shadow: 2px 4px 7px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 2px 4px 7px rgba(0, 0, 0, 0.5);
  box-shadow: 2px 4px 7px rgba(0, 0, 0, 0.5); }

.lfr-add-panel, .lfr-device-preview-panel, .lfr-edit-layout-panel {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); }

.lfr-preview-file-image img, .lfr-translation-manager {
  -webkit-box-shadow: 0 3px 5px -3px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 3px 5px -3px rgba(0, 0, 0, 0.8);
  box-shadow: 0 3px 5px -3px rgba(0, 0, 0, 0.8); }

.lfr-preview-file-image-current-column {
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.8);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.8); }

.lfr-preview-file-image-current-column {
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.8);
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.8); }

.lfr-device-preview .lfr-device-size-status-content {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 1px white;
  -moz-box-shadow: 0 0 1px white;
  box-shadow: 0 0 1px white;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity: 0.9; }
.lfr-device-preview .lfr-device:after, .lfr-device-preview .lfr-device:before {
  -webkit-box-shadow: #111111 0 1px 0;
  -moz-box-shadow: #111111 0 1px 0;
  box-shadow: #111111 0 1px 0; }
.lfr-device-preview .lfr-device:after {
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px; }
.lfr-device-preview .lfr-device.rotated:after, .lfr-device-preview .lfr-device.rotated:before {
  -webkit-box-shadow: #111111 -1px 1px 0;
  -moz-box-shadow: #111111 -1px 1px 0;
  box-shadow: #111111 -1px 1px 0; }
.lfr-device-preview .lfr-device.smartphone, .lfr-device-preview .lfr-device.tablet {
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  -o-border-radius: 25px;
  border-radius: 25px; }
.lfr-device-preview .lfr-device.tablet:before {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px; }

@media (max-width: 979px) {
  .dockbar .navbar-inner .btn-navbar {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    text-shadow: none; } }
.dockbar .navbar-inner .nav li.staging-toggle.active > a {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }
.dockbar .navbar-inner .nav li.staging-toggle span {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; }
.dockbar .menu-button-active .menu-button {
  -webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.7);
  box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.7); }
.dockbar .impersonating-user .alert-info {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0; }

.dockbar-split .dockbar .navbar-inner .nav > li > a {
  text-shadow: none; }
.dockbar-split .dockbar .navbar-inner .nav-add-controls > li a {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; }
  .dockbar-split .dockbar .navbar-inner .nav-add-controls > li a .nav-item-label {
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px; }
.dockbar-split .dockbar .navbar-inner .nav-add-controls > li.open a {
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -ms-border-radius: 4px 4px 0 0;
  -o-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0; }

@media (max-width: 979px) {
  .navbar .navbar-search .form-search .search-query {
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    -ms-border-radius: 14px;
    -o-border-radius: 14px;
    border-radius: 14px; } }
.portlet-document-library .lfr-ddm-small-image-preview, .portlet-dynamic-data-mapping .lfr-ddm-small-image-preview {
  -webkit-box-shadow: 0 1px 3px #cccccc;
  -moz-box-shadow: 0 1px 3px #cccccc;
  box-shadow: 0 1px 3px #cccccc; }

.portlet-asset-category-admin .tree-node-selected, .portlet-asset-category-admin .tree-node-over, .portlet-asset-category-admin .category-item {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px; }

.lfr-translation-manager-translation.lfr-translation-manager-translation-editing {
  -webkit-box-shadow: inset 0 0 2px #224fa8;
  -moz-box-shadow: inset 0 0 2px #224fa8;
  box-shadow: inset 0 0 2px #224fa8; }

.portlet-document-library-upload-mask .overlaymask-content {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px; }

.lfr-search-combobox-item, .portlet-journal .lfr-search-combobox .search input {
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  -ms-border-radius: 1px;
  -o-border-radius: 1px;
  border-radius: 1px; }

.lfr-search-combobox .field-input-text {
  -webkit-border-radius: 4px 1px 1px 4px;
  -moz-border-radius: 4px 1px 1px 4px;
  -ms-border-radius: 4px 1px 1px 4px;
  -o-border-radius: 4px 1px 1px 4px;
  border-radius: 4px 1px 1px 4px; }
.lfr-search-combobox .button-input {
  -webkit-border-radius: 1px 4px 4px 1px;
  -moz-border-radius: 1px 4px 4px 1px;
  -ms-border-radius: 1px 4px 4px 1px;
  -o-border-radius: 1px 4px 4px 1px;
  border-radius: 1px 4px 4px 1px; }

.lfr-upload-container .progress-bar, .lfr-upload-container .progress, .lfr-editable:after {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px; }

body > .lfr-menu-list ul, .active-area-proxy, .entry-display-style .entry-thumbnail, .lfr-api-results, .lfr-translation-manager, .lfr-translation-manager-translation, .lfr-upload-container .cancel-button .modify-pages .delete-tab, .portlet-image-gallery-display .image-thumbnail img, .rule-group-instance-container .rule-group-instance, .select-documents, .select-files, .taglib-ratings.stars:hover, .taglib-ratings.stars:hover .liferay-rating-vote, .tags-search-combobox .field-input-text {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; }

.entry-display-style, .lfr-search-combobox, .lfr-upload-container .upload-file, .lfr-upload-container .upload-target, .portlet-document-library .common-file-metadata-container.selected, .portlet-document-library-display .common-file-metadata-container.selected, .portlet-image-gallery-display .image-icon, .select-documents, .select-files {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px; }

.portlet-journal .lfr-ddm-container .field-wrapper {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px; }

.portlet-journal .display-page-item-container .display-page-item, .portlet-journal .display-page-item-container .display-page-item .display-page-item-remove, .taglib-categorization-filter .asset-entry {
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  -ms-border-radius: 14px;
  -o-border-radius: 14px;
  border-radius: 14px; }

.menu-content {
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.underlay-content {
  -moz-border-radius-bottomleft: 8px;
  -webkit-border-bottom-left-radius: 8px;
  border-bottom-left-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  -webkit-border-bottom-right-radius: 8px;
  border-bottom-right-radius: 8px; }

.lfr-add-panel .add-content-button .lfr-actions {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px; }
.lfr-add-panel .lfr-panel-content .app-view-entry-taglib.display-list:hover, .lfr-add-panel .lfr-panel-content .app-view-entry-taglib.display-list.hover, .lfr-add-panel .lfr-panel-content .app-view-entry-taglib.display-list.over, .lfr-add-panel .lfr-panel-content .app-view-entry-taglib.display-descriptive:hover, .lfr-add-panel .lfr-panel-content .app-view-entry-taglib.display-descriptive.hover, .lfr-add-panel .lfr-panel-content .app-view-entry-taglib.display-descriptive.over {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0; }
.lfr-add-panel .lfr-panel.lfr-extended {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }
.lfr-add-panel .lfr-panel.lfr-extended .lfr-panel-titlebar, .lfr-add-panel .add-application-tab .lfr-add-content .lfr-title-category {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d2dbe4), color-stop(100%, #bdc8d6));
  background-image: -webkit-linear-gradient(#d2dbe4, #bdc8d6);
  background-image: -moz-linear-gradient(#d2dbe4, #bdc8d6);
  background-image: -o-linear-gradient(#d2dbe4, #bdc8d6);
  background-image: linear-gradient(#d2dbe4, #bdc8d6); }
.lfr-add-panel .search-panel .add-content-search .field-input {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; }

.lfr-add-dialog .add-content-menu .search-query, .lfr-add-panel .add-content-menu .search-query {
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px; }

.lfr-content-preview-popup .lfr-content-preview-popup-content {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: 8px 3px 7px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 8px 3px 7px rgba(0, 0, 0, 0.25);
  box-shadow: 8px 3px 7px rgba(0, 0, 0, 0.25); }

.lfr-message .lfr-message-control {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px; }

.lfr-token, .layout-customizable-controls, .lfr-translation-manager-delete-translation {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px; }

.customizable-layout-column-content {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px; }

.staging-tabview-list {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0; }

.site-variations-tabview-list .tab-content, .staging-tabview-list .tab-active .tab-content, .tagselector-content .textboxlistentry-holder .lfr-tag-selector-input:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

.rule-group-instance-container .rule-group-instance {
  -webkit-box-shadow: 1px 1px 2px #999999;
  -moz-box-shadow: 1px 1px 2px #999999;
  box-shadow: 1px 1px 2px #999999; }

.lfr-action-label {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px; }

.lfr-api-service-search .field-input {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }

  to {
    background-position: 0 0; } }

@-moz-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }

  to {
    background-position: 0 0; } }

@-o-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }

  to {
    background-position: 0 0; } }

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }

  to {
    background-position: 0 0; } }

.lfr-progress-active .progress-bar-status, .lfr-upload-container .file-uploading .progress-bar .progress {
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.3) 25%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.3) 75%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0));
  background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.3) 25%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.3) 75%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0));
  background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.3) 25%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.3) 75%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0));
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.3) 25%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.3) 75%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0));
  -webkit-background-size: 40px 40px;
  -moz-background-size: 40px 40px;
  -o-background-size: 40px 40px;
  background-size: 40px 40px;
  -webkit-animation: progress-bar-stripes 0.5s linear infinite;
  -moz-animation: progress-bar-stripes 0.5s linear infinite;
  -ms-animation: progress-bar-stripes 0.5s linear infinite;
  -o-animation: progress-bar-stripes 0.5s linear infinite;
  animation: progress-bar-stripes 0.5s linear infinite;
  -webkit-transition: width 0.5s ease-out;
  -moz-transition: width 0.5s ease-out;
  -o-transition: width 0.5s ease-out;
  transition: width 0.5s ease-out; }

@-webkit-keyframes highlight-animation {
  from {
    background-color: #FFC; }

  to {
    background-color: transparent; } }

@-moz-keyframes highlight-animation {
  from {
    background-color: #FFC; }

  to {
    background-color: transparent; } }

@-o-keyframes highlight-animation {
  from {
    background-color: #FFC; }

  to {
    background-color: transparent; } }

@keyframes highlight-animation {
  from {
    background-color: #FFC; }

  to {
    background-color: transparent; } }

.highlight-animation {
  -webkit-animation: highlight-animation 0.7s;
  -moz-animation: highlight-animation 0.7s;
  -ms-animation: highlight-animation 0.7s;
  -o-animation: highlight-animation 0.7s;
  animation: highlight-animation 0.7s; }

body:first-of-type .portlet-borderless-bar, body:first-of-type .portlet-content .lfr-icon-actions {
  -webkit-transition: opacity 0.5s ease;
  -webkit-transition-delay: 0.15s;
  -moz-transition: opacity 0.5s ease 0.15s;
  -o-transition: opacity 0.5s ease 0.15s;
  transition: opacity 0.5s ease 0.15s; }
body:first-of-type .portlet-borderless-container:hover .portlet-borderless-bar, body:first-of-type .portlet-content:hover .lfr-icon-actions {
  -webkit-transition: opacity 0.5s ease;
  -webkit-transition-delay: 0s;
  -moz-transition: opacity 0.5s ease 0s;
  -o-transition: opacity 0.5s ease 0s;
  transition: opacity 0.5s ease 0s; }
body:first-of-type .portlet-borderless-bar .portlet-actions, body:first-of-type .portlet-content .lfr-icon-actions .taglib-text {
  display: inline-block;
  max-width: 0;
  overflow: hidden;
  -webkit-transition: max-width 0.3s ease-in;
  -webkit-transition-delay: 0.2s;
  -moz-transition: max-width 0.3s ease-in 0.2s;
  -o-transition: max-width 0.3s ease-in 0.2s;
  transition: max-width 0.3s ease-in 0.2s;
  text-overflow: ellipsis;
  white-space: nowrap; }
body:first-of-type .portlet-borderless-bar .portlet-actions, body:first-of-type .portlet-content:hover .lfr-icon-actions .taglib-text {
  -webkit-transition: max-width 0.3s ease;
  -webkit-transition-delay: 0s;
  -moz-transition: max-width 0.3s ease 0s;
  -o-transition: max-width 0.3s ease 0s;
  transition: max-width 0.3s ease 0s; }
body:first-of-type .portlet-borderless-container:hover .portlet-borderless-bar .portlet-actions {
  max-width: 500px; }
body:first-of-type .portlet-content:hover .lfr-icon-actions .taglib-text {
  max-width: 200px; }

.portlet-boundary.yui3-dd-dragging {
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8);
  -webkit-transition: -webkit-transform 0.3s ease;
  -moz-transition: -moz-transform 0.3s ease;
  -o-transition: -o-transform 0.3s ease;
  transition: transform 0.3s ease; }

.portlet-document-library .entry-thumbnail .label, .portlet-document-library-display .workflow-status .label, .portlet-journal .entry-thumbnail .label {
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0; }

@-webkit-keyframes lfr-drop-active {
  0% {
    background-color: #EBEBEB;
    border-color: #DDD; }

  50% {
    background-color: #DDEDDE;
    border-color: #7D7;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1); }

  75% {
    background-color: #DDEDDE;
    border-color: #7D7; }

  100% {
    background-color: #EBEBEB;
    border-color: #DDD; } }

@-moz-keyframes lfr-drop-active {
  0% {
    background-color: #EBEBEB;
    border-color: #DDD; }

  50% {
    background-color: #DDEDDE;
    border-color: #7D7;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1); }

  75% {
    background-color: #DDEDDE;
    border-color: #7D7; }

  100% {
    background-color: #EBEBEB;
    border-color: #DDD; } }

@-o-keyframes lfr-drop-active {
  0% {
    background-color: #EBEBEB;
    border-color: #DDD; }

  50% {
    background-color: #DDEDDE;
    border-color: #7D7;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1); }

  75% {
    background-color: #DDEDDE;
    border-color: #7D7; }

  100% {
    background-color: #EBEBEB;
    border-color: #DDD; } }

@keyframes lfr-drop-active {
  0% {
    background-color: #EBEBEB;
    border-color: #DDD; }

  50% {
    background-color: #DDEDDE;
    border-color: #7D7;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1); }

  75% {
    background-color: #DDEDDE;
    border-color: #7D7; }

  100% {
    background-color: #EBEBEB;
    border-color: #DDD; } }

.upload-drop-active .lfr-upload-container .upload-target {
  -webkit-animation: none;
  -moz-animation: none;
  -ms-animation: none;
  -o-animation: none;
  animation: none; }
.upload-drop-active .portlet-document-library .document-container {
  -webkit-box-shadow: inset 0 0 5px #b8c1d1;
  -moz-box-shadow: inset 0 0 5px #b8c1d1;
  box-shadow: inset 0 0 5px #b8c1d1; }

.upload-drop-intent .lfr-upload-container .upload-target {
  -webkit-animation: lfr-drop-active 1s ease 0.2s infinite;
  -moz-animation: lfr-drop-active 1s ease 0.2s infinite;
  -ms-animation: lfr-drop-active 1s ease 0.2s infinite;
  -o-animation: lfr-drop-active 1s ease 0.2s infinite;
  animation: lfr-drop-active 1s ease 0.2s infinite; }

html,
body {
  height: 100%; }

.aui {
  /* Header */
  /* Social Icons */
  /* Search */
  /* Logo */
  /* Navigation */
  /* Flat Menu */
  /* Sticky Menu */
  /* Single Menu */
  /* Clean Top */
  /* Header Colored */
  /* Map */
  /* Section Featured */
  /* Section Highlight */
  /* Sidebar */
  /* Parallax */
  /* Home Slider - Revolution Slider */
  /* Home Slider - Nivo Slider */
  /* Home Intro */
  /* Home Concept */
  /* Page Top */
  /* Page Top Custom - Create your Own */
  /* Page 404 */
  /* Footer */
  /* Boxed Layout */
  /* Scroll to Top*/ }
  .aui body {
    background-color: #FFF;
    color: #777;
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 14px;
    line-height: 22px;
    margin: 0; }
  .aui h1, .aui h2, .aui h3, .aui h4, .aui h5, .aui h6 {
    font-weight: normal; }
  .aui header {
    clear: both;
    border-top: 5px solid #EDEDED;
    background: #f6f6f6;
    background: -moz-linear-gradient(top, #f6f6f6 0%, white 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f6f6), color-stop(100%, white));
    background: -webkit-linear-gradient(top, #f6f6f6 0%, white 100%);
    background: -o-linear-gradient(top, #f6f6f6 0%, white 100%);
    background: -ms-linear-gradient(top, #f6f6f6 0%, white 100%);
    background: linear-gradient(to bottom, #f6f6f6 0%, #ffffff 100%); }
  .aui header div.header-top {
    min-height: 50px; }
  .aui header div.header-top form {
    margin: 0; }
  .aui body.boxed header div.header-top {
    margin-top: -5px; }
  .aui body.boxed header.colored div.header-top {
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0; }
  .aui header div.header-top p {
    float: left;
    font-size: 0.9em;
    line-height: 50px;
    margin: 0; }
  .aui header div.header-top i {
    margin-right: 6px;
    margin-left: 6px;
    position: relative;
    top: 1px; }
  .aui header div.header-top nav {
    float: left; }
  .aui header div.header-top ul.nav-top {
    margin: 7px 0 0 -15px;
    min-height: 5px; }
  .aui header div.header-top ul.nav-top li.phone {
    margin-right: 10px; }
  .aui header div.header-top ul.nav-top li a {
    padding-left: 4px; }
  .aui header div.social-icons {
    clear: right;
    float: right;
    margin-top: -2px; }
  .aui body.sticky-menu-active header div.social-icons {
    margin-top: 2px; }
  .aui header div.container {
    position: relative; }
  .aui header div.search {
    float: right;
    margin: 10px 0 0;
    min-width: 206px; }
  .aui header div.search button {
    background: none;
    border: 0;
    color: #BCBCC4;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 10px;
    top: 6px; }
  .aui header div.search button:hover {
    color: #000; }
  .aui header div.search div.control-group {
    position: relative;
    text-align: right; }
  .aui header div.search input.search-query {
    font-size: 0.9em;
    margin: 2px 0 0 10px;
    padding-right: 30px;
    padding-left: 10px;
    width: 150px;
    -moz-transition: all 0.2s ease-in 0.2s;
    -o-transition: all 0.2s ease-in 0.2s;
    -webkit-transition: all 0.2s ease-in 0.2s;
    transition: all 0.2s ease-in 0.2s; }
  .aui header div.search input:focus {
    width: 180px; }
  .aui header h1.logo {
    float: left;
    margin: 15px 0;
    padding: 0;
    bottom: 0px;
    position: absolute; }
  .aui header nav {
    float: right; }
  .aui header nav select.selectnav {
    display: none; }
  .aui header nav ul.nav-main {
    margin: -5px 10px 10px 0; }
  .aui header nav ul.nav-main li.dropdown.open a.dropdown-toggle {
    -moz-border-radius: 5px 5px 0px 0px;
    -webkit-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px; }
  .aui header nav ul.nav-main ul.dropdown-menu,
  .aui header nav ul.nav-main li.dropdown.open a.dropdown-toggle,
  .aui header nav ul.nav-main li.active a {
    background-color: #CCC; }
  .aui header nav ul.nav-main ul.dropdown-menu {
    -moz-border-radius: 0 6px 6px 6px;
    -moz-box-shadow: 0px 5px 4px 0px rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 0 6px 6px 6px;
    -webkit-box-shadow: 0px 5px 4px 0px rgba(0, 0, 0, 0.3);
    border: 0;
    border-radius: 0 6px 6px 6px;
    box-shadow: 0px 5px 4px 0px rgba(0, 0, 0, 0.3);
    margin: 1px 0 0 3px;
    padding: 5px; }
  .aui header nav ul.nav-main ul.dropdown-menu ul.dropdown-menu {
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    margin-left: 0;
    margin-top: -5px; }
  .aui header nav ul.nav-main ul.dropdown-menu li:hover > a {
    filter: none;
    background: #999; }
  .aui header nav ul.nav-main ul.dropdown-menu li > a {
    color: #FFF;
    font-weight: 400;
    padding-bottom: 4px;
    padding-top: 4px;
    text-transform: none;
    position: relative; }
  .aui header nav ul.nav-main ul.dropdown-menu li > a {
    padding: 8px 10px 8px 5px;
    font-size: 0.9em;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
  .aui header nav ul.nav-main ul.dropdown-menu li:last-child > a {
    border-bottom: 0; }
  .aui header nav ul.nav-main li a {
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    margin-left: 3px;
    margin-right: 3px;
    text-transform: uppercase; }
  .aui header nav ul.nav-main li a:hover {
    background-color: #F4F4F4; }
  .aui header nav ul.nav-main li.dropdown:hover > a {
    padding-bottom: 11px;
    margin-bottom: -1px; }
  .aui header nav ul.nav-main li.dropdown:hover a.dropdown-toggle {
    -moz-border-radius: 5px 5px 0px 0px;
    -webkit-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px; }
  .aui header nav ul.nav-main li.dropdown:hover > ul {
    display: block; }
  .aui header.flat-menu h1.logo {
    margin: 5px 0; }
  .aui header.flat-menu ul.nav-main {
    margin: -2px 0 0; }
  .aui header.flat-menu nav ul.nav-main li a {
    margin-left: 1px;
    margin-right: 1px;
    padding-top: 43px;
    padding-bottom: 23px; }
  .aui header.flat-menu ul.nav-main > li > a {
    margin-bottom: 0;
    border-top: 5px solid transparent; }
  .aui body.boxed header.flat-menu ul.nav-main > li > a,
  .aui body.boxed header.flat-menu ul.nav-main > li.active > a {
    border-top-color: transparent; }
  .aui header.flat-menu ul.nav-main li a {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0; }
  .aui header.flat-menu nav ul.nav-main li.dropdown:hover a.dropdown-toggle {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0; }
  .aui header.flat-menu nav ul.nav-main li.dropdown:hover > a {
    padding-bottom: 23px;
    margin-bottom: 0; }
  .aui header.flat-menu nav ul.nav-main ul.dropdown-menu {
    margin: 0 0 0 1px; }
  .aui header.flat-menu nav ul.nav-main ul.dropdown-menu,
  .aui header.flat-menu nav ul.nav-main ul.dropdown-menu ul.dropdown-menu {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0; }
  .aui header.flat-menu div.social-icons,
  .aui header.clean-top div.social-icons {
    margin: 11px 10px 9px 10px; }
  .aui body.sticky-menu-active header.flat-menu nav ul.nav-main {
    margin-bottom: 0; }
  .aui body.sticky-menu-active header.flat-menu ul.nav-main > li > a,
  .aui body.sticky-menu-active header.flat-menu ul.nav-main > li:hover > a {
    padding-top: 22px;
    padding-bottom: 20px; }
  .aui body.sticky-menu-active header.single-menu ul.nav-main > li > a,
  .aui body.sticky-menu-active header.single-menu ul.nav-main > li:hover > a {
    padding-top: 18px;
    padding-bottom: 22px; }
  .aui body.sticky-menu-active header.flat-menu nav ul.nav-main {
    margin-top: 39px; }
  .aui header nav ul.nav-top {
    margin: 10px 0 -10px;
    min-height: 62px; }
  .aui header nav ul.nav-top li span {
    display: block;
    line-height: 14px;
    margin-bottom: 2px;
    margin-right: 2px;
    margin-top: 2px;
    padding: 8px 2px 8px 12px; }
  .aui header nav ul.nav-top li a,
  .aui header nav ul.nav-top li span {
    color: #999;
    font-size: 0.9em; }
  .aui header nav ul.nav-top li i {
    margin-right: 6px;
    position: relative;
    top: 1px; }
  .aui header.flat-menu div.social-icons {
    margin: 10px 10px 0; }
  .aui header.flat-menu div.search {
    margin-top: 8px; }
  .aui header.flat-menu div.search form {
    margin: 0; }
  .aui header.flat-menu div.search input.search-query {
    padding-bottom: 5px;
    padding-top: 5px; }
  .aui body.sticky-menu-active header.flat-menu div.header-top {
    display: none; }
  .aui body.sticky-menu-active header.flat-menu h1.logo {
    bottom: 0; }
  .aui body.sticky-menu-active header.single-menu h1.logo {
    bottom: 5px; }
  .aui body.sticky-menu-active header.flat-menu ul.nav-main > li > a {
    border-top-color: transparent; }
  .aui body.sticky-menu-active #banner {
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid #E9E9E9;
    border-top: 0;
    position: fixed;
    top: -50px;
    width: 100%;
    z-index: 1001;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
    filter: none; }
  .aui body.sticky-menu-active #banner h1.logo {
    position: absolute;
    bottom: -7px; }
  .aui body.sticky-menu-active #banner nav ul.nav-main {
    margin-top: 0; }
  .aui body.boxed header.single-menu {
    padding: 0; }
  .aui header.single-menu h1.logo {
    margin: 3px 0; }
  .aui header.single-menu ul.nav-main {
    margin: -7px 10px 0 0; }
  .aui header.single-menu div.social-icons {
    margin-top: 36px; }
  .aui header.single-menu div.search,
  .aui header.single-menu div.search + nav {
    display: none; }
  .aui body.sticky-menu-active header.single-menu nav ul.nav-main {
    margin-bottom: 0; }
  .aui body.sticky-menu-active header.single-menu nav ul.nav-main {
    margin-top: 48px; }
  .aui body.sticky-menu-active header.single-menu ul.nav-main > li > a {
    border-top-color: transparent; }
  .aui body.sticky-menu-active header.single-menu div.social-icons {
    margin-top: 67px; }
  .aui header.clean-top div.header-top {
    border-bottom: 1px solid #EDEDED;
    background-color: #F4F4F4; }
  .aui header.colored div.header-top p,
  .aui header.colored div.header-top a,
  .aui header.colored div.header-top span {
    color: #FFF; }
  .aui header.colored {
    border-top: 0; }
  .aui header.colored div.search input.search-query {
    border: 0;
    padding-bottom: 5px;
    padding-top: 5px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .aui header.center h1.logo {
    float: none;
    text-align: center;
    position: static; }
  .aui header.center nav {
    float: none;
    text-align: center; }
  .aui header.center nav ul.nav-main > li {
    display: inline-block;
    float: none;
    text-align: left; }
  .aui body.sticky-menu-active header.center nav {
    float: right;
    margin-top: 9px; }
  .aui div.map-section {
    background: transparent url(/sportbase-theme/css/../img/map-top.png) center 0 no-repeat;
    padding-top: 220px;
    margin-top: 40px; }
  .aui section.featured {
    background: #F0F0ED;
    border-top: 5px solid #ECECE8;
    margin: 35px 0;
    padding: 50px 0; }
  .aui section.featured.footer {
    margin: 30px 0 -70px; }
  .aui section.featured.map {
    background-image: url(/sportbase-theme/css/../img/map-bottom.png);
    background-position: center 0;
    background-repeat: no-repeat;
    margin-top: 0;
    border-top: 0; }
  .aui section.highlight {
    background: #CCC;
    boder-left: 0;
    boder-right: 0;
    border: 3px solid #CCC;
    margin: 35px 0 45px;
    padding: 40px 0; }
  .aui section.highlight div.thumbnail {
    background-color: #FFF; }
  .aui section.highlight,
  .aui section.highlight > p,
  .aui section.highlight > a,
  .aui section.highlight h1,
  .aui section.highlight h2,
  .aui section.highlight h3,
  .aui section.highlight h4,
  .aui section.highlight h5 {
    color: #FFF; }
  .aui section.highlight.footer {
    margin: 45px 0 -70px; }
  .aui section.highlight.top {
    margin-top: 0; }
  .aui aside ul.nav-list > li > a {
    color: #666;
    font-size: 0.9em; }
  .aui .parallax {
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100% auto;
    width: 100%;
    margin: 70px 0;
    padding: 50px 0; }
  .aui .parallax.disabled {
    background-size: auto; }
  .aui div.slider-container {
    background: #666;
    max-height: 500px;
    overflow: hidden;
    padding: 0;
    position: relative;
    z-index: 1; }
  .aui div.slider-container.light {
    background-color: #EAEAEA; }
  .aui div.slider-container ul {
    list-style: none;
    margin: 0;
    padding: 0; }
  .aui div.slider {
    max-height: 450px;
    position: relative; }
  .aui div.slider-container-fullscreen,
  .aui div.slider-container-fullscreen div.slider {
    max-height: none; }
  .aui div.slider div.tp-bannertimer {
    display: none; }
  .aui div.slider-container {
    background: #171717; }
  .aui div.slider-container div.caption {
    filter: alpha(opacity=0);
    opacity: 0; }
  .aui div.slider-container div.tp-bannershadow {
    filter: alpha(opacity=20);
    opacity: 0.20; }
  .aui div.slider-container.light div.tp-bannershadow {
    filter: alpha(opacity=5);
    opacity: 0.05;
    top: 0;
    bottom: auto;
    z-index: 1000; }
  .aui div.slider > ul > li > div.center-caption {
    left: 0 !important;
    margin-left: 0 !important;
    text-align: center;
    width: 100%; }
  .aui div.slider-container div.top-label {
    color: #FFF;
    font-size: 24px;
    font-weight: 300; }
  .aui div.slider-container div.main-label {
    color: #FFF;
    font-size: 38px;
    font-weight: 800;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.15); }
  .aui div.slider-container div.bottom-label {
    color: #FFF;
    font-size: 20px;
    font-weight: 300; }
  .aui div.slider-container div.caption a,
  .aui div.slider-container div.caption a:hover {
    color: #FFF; }
  .aui div.slider-container div.blackboard-text {
    color: #BAB9BE;
    font-size: 46px;
    font-family: "Shadows Into Light",cursive;
    font-style: italic;
    text-transform: uppercase; }
  .aui div.slider a.main-button {
    font-size: 22px;
    font-weight: 600;
    line-height: 20px;
    padding-bottom: 20px;
    padding-top: 20px;
    padding-left: 25px;
    padding-right: 25px; }
  .aui div.slider-container.light div.top-label,
  .aui div.slider-container.light div.main-label,
  .aui div.slider-container.light div.bottom-label,
  .aui div.slider-container.light div.caption a,
  .aui div.slider-container.light div.caption a:hover {
    color: #333; }
  .aui div.nivo-slider {
    position: relative; }
  .aui div.nivo-slider .theme-default .nivoSlider {
    -moz-border-radius: 10px 10px 0px 0px;
    -webkit-border-radius: 10px 10px 0px 0px;
    border-radius: 10px 10px 0px 0px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-top: 10px; }
  .aui div.nivo-slider .theme-default .nivoSlider img {
    -moz-border-radius: 10px 10px 0px 0px;
    -webkit-border-radius: 10px 10px 0px 0px;
    border-radius: 10px 10px 0px 0px; }
  .aui div.nivo-slider .theme-default .nivo-controlNav {
    margin-top: -72px;
    position: absolute;
    z-index: 100;
    right: 5px;
    bottom: -17px; }
  .aui div.nivo-slider .theme-default .nivo-caption {
    padding-left: 20px; }
  .aui div.home-intro {
    background-color: #171717;
    margin-bottom: 60px;
    overflow: hidden;
    padding: 20px 0 10px 0;
    position: relative;
    text-align: left; }
  .aui div.home-intro div.get-started {
    margin-top: 15px;
    margin-bottom: 15px;
    position: relative;
    text-align: right; }
  .aui div.home-intro div.get-started a.btn {
    position: relative;
    z-index: 1; }
  .aui div.home-intro div.get-started a.btn i {
    font-size: 1.1em;
    font-weight: normal;
    margin-left: 5px; }
  .aui div.home-intro div.get-started a {
    color: #FFF; }
  .aui div.home-intro div.learn-more {
    margin-left: 15px; }
  .aui div.home-intro p {
    color: #FFF;
    display: inline-block;
    font-size: 1.4em;
    font-weight: 300;
    max-width: 800px;
    padding-top: 5px; }
  .aui div.home-intro p span {
    color: #999;
    display: block;
    font-size: 0.8em;
    padding-top: 5px; }
  .aui div.home-intro p em {
    font-family: "Shadows Into Light", cursive;
    font-size: 1.6em; }
  .aui div.home-intro-compact {
    -moz-border-radius: 0 0 10px 10px;
    -webkit-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
    margin-top: -10px; }
  .aui div.home-intro-compact p {
    padding-left: 20px; }
  .aui div.home-intro-compact div.get-started {
    padding-right: 20px; }
  .aui div.home-intro.light {
    background-color: #E2E2E2; }
  .aui div.home-intro.light p,
  .aui div.home-intro div.get-started a:not(.btn) {
    color: #777; }
  .aui div.home-concept {
    background: transparent url(/sportbase-theme/css/../img/home-concept.png) no-repeat center 0;
    width: 100%;
    overflow: hidden; }
  .aui div.home-concept div.row {
    position: relative; }
  .aui div.home-concept div.process-image {
    background: transparent url(/sportbase-theme/css/../img/home-concept-item.png) no-repeat 0 0;
    width: 160px;
    height: 175px;
    margin: 135px 0 0 0;
    padding-bottom: 50px;
    position: relative;
    z-index: 1; }
  .aui div.home-concept div.process-image img {
    -moz-border-radius: 150px;
    -webkit-border-radius: 150px;
    border-radius: 150px;
    margin: 7px 8px; }
  .aui div.home-concept strong {
    display: block;
    font-family: "Shadows Into Light", cursive;
    font-size: 1.8em;
    font-weight: normal;
    position: relative;
    margin-top: 25px; }
  .aui div.home-concept strong.our-work {
    margin-top: 48px; }
  .aui div.home-concept div.project-image {
    background: transparent url(/sportbase-theme/css/../img/home-concept-item.png) no-repeat 100% 0;
    width: 350px;
    height: 376px;
    margin: 15px 0 0 -30px;
    padding-bottom: 45px;
    position: relative;
    z-index: 1; }
  .aui div.home-concept span.sun {
    background: transparent url(/sportbase-theme/css/../img/home-concept-icons.png) no-repeat 0 0;
    width: 60px;
    height: 56px;
    display: block;
    position: absolute;
    left: 10%;
    top: 35px; }
  .aui div.home-concept span.cloud {
    background: transparent url(/sportbase-theme/css/../img/home-concept-icons.png) no-repeat 100% 0;
    width: 116px;
    height: 56px;
    display: block;
    position: absolute;
    left: 57%;
    top: 35px; }
  .aui section.page-top {
    background-color: #171717;
    border-bottom: 5px solid #CCC;
    border-top: 5px solid #384045;
    margin-bottom: 35px;
    min-height: 50px;
    padding: 0;
    padding: 20px;
    position: relative;
    text-align: left; }
  .aui section.page-top ul.breadcrumb {
    background: none;
    margin: -3px 0 0;
    padding: 0; }
  .aui section.page-top ul.breadcrumb > li {
    text-shadow: none; }
  .aui section.page-top h2 {
    border-bottom: 5px solid #CCC;
    color: #FFF;
    display: inline-block;
    font-weight: 200;
    margin: 0 0 -25px;
    min-height: 37px;
    padding: 0 0 17px;
    position: relative; }
  .aui section.page-top.custom-product {
    background: #999;
    border-top: 5px solid #888; }
  .aui section.page-top.custom-product div.row {
    position: relative; }
  .aui section.page-top.custom-product p.lead {
    color: #CCC; }
  .aui section.page-top.custom-product img {
    bottom: -20px;
    position: absolute;
    right: 0; }
  .aui section.page-top.custom-product h1 {
    color: #FFF;
    margin-bottom: 10px;
    margin-top: 30px; }
  .aui section.page-not-found {
    margin: 50px 0; }
  .aui section.page-not-found h2 {
    font-size: 140px;
    font-weight: 600;
    letter-spacing: -10px;
    line-height: 140px; }
  .aui section.page-not-found h4 {
    color: #777; }
  .aui section.page-not-found p {
    font-size: 1.4em;
    line-height: 36px; }
  .aui div.page-not-found-main {
    margin-top: 25px;
    text-align: center; }
  .aui footer {
    background: #121214;
    border-top: 4px solid #1F1F1F;
    font-size: 0.9em;
    margin-top: 70px;
    padding: 80px 0 0;
    position: relative; }
  .aui footer div.footer-ribon {
    background: #999;
    position: absolute;
    margin: -100px 0 0 30px;
    padding: 10px 20px 6px 20px; }
  .aui footer div.footer-ribon::before {
    border-right: 10px solid #646464;
    border-top: 16px solid transparent;
    content: "";
    display: block;
    height: 0;
    left: -17px;
    position: absolute;
    top: 0;
    width: 7px; }
  .aui footer div.footer-ribon span {
    color: #FFF;
    font-family: "Shadows Into Light", cursive;
    font-size: 1.6em; }
  .aui footer div.container div.row > div {
    margin-bottom: 25px; }
  .aui footer div.container input:focus {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .aui footer div.twitter a.time {
    color: #999;
    display: block;
    font-size: 0.9em;
    padding-top: 3px; }
  .aui footer div.twitter ul {
    list-style: none;
    margin: 0;
    padding: 0; }
  .aui footer ul.contact {
    list-style: none;
    margin: 0;
    padding: 0; }
  .aui footer ul.contact i {
    float: left;
    margin: 4px 5px 10px 0; }
  .aui footer ul.contact p {
    margin-bottom: 10px; }
  .aui footer a.logo {
    display: block; }
  .aui footer a.logo.pull-bottom {
    margin-bottom: 12px; }
  .aui footer form {
    filter: alpha(opacity=85);
    opacity: 0.85; }
  .aui footer h1,
  .aui footer h2,
  .aui footer h3,
  .aui footer h4,
  .aui footer a {
    color: #FFF !important; }
  .aui footer h5 {
    color: #CCC !important; }
  .aui footer a:hover {
    color: #CCC; }
  .aui footer h4 {
    font-size: 1.8em;
    font-weight: 200;
    text-shadow: 1px 1px 1px #000; }
  .aui div.footer-copyright {
    background: #0C0C0C;
    border-top: 4px solid #111;
    margin-top: 40px;
    padding: 30px 0 10px; }
  .aui div.footer-copyright nav {
    float: right; }
  .aui div.footer-copyright nav ul {
    list-style: none;
    margin: 0;
    padding: 0; }
  .aui div.footer-copyright nav ul li {
    border-left: 1px solid #505050;
    display: inline-block;
    line-height: 12px;
    margin: 0;
    padding: 0 8px; }
  .aui div.footer-copyright nav ul li:first-child {
    border: medium none;
    padding-left: 0; }
  .aui div.footer-copyright p {
    color: #555;
    margin: 0;
    padding: 0; }
  .aui footer div.alert a {
    color: #222 !important; }
  .aui footer div.alert a:hover {
    color: #666 !important; }
  .aui footer span.phone {
    color: #FFF;
    font-size: 26px;
    font-weight: bold;
    display: block;
    padding-bottom: 15px;
    margin-top: -5px; }
  .aui footer.short {
    padding-top: 50px; }
  .aui footer.short div.footer-copyright {
    background: transparent;
    border: 0;
    padding-top: 0;
    margin-top: 0; }
  .aui footer ul.nav-list.primary > li a {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    line-height: 20px;
    padding-bottom: 11px; }
  .aui footer ul.nav-list.primary > li:last-child a {
    border-bottom: 0; }
  .aui footer ul.nav-list.primary > li a:hover {
    background-color: rgba(255, 255, 255, 0.05); }
  .aui footer ul.recent-work li {
    float: left;
    width: 30%;
    margin: 10px 3% 0 0; }
  .aui footer ul.recent-work li a.thumb-info {
    float: left;
    display: inline-block; }
  .aui footer ul.recent-work img {
    width: 100%;
    filter: url("/sportbase-theme/css/data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
    filter: gray;
    -webkit-filter: grayscale(100%); }
  .aui footer ul.recent-work li:hover img {
    filter: none;
    -webkit-filter: grayscale(0%); }
  .aui footer a.view-more-recent-work {
    padding: 12px; }
  .aui footer ul.list.icons li {
    margin-bottom: 5px; }
  .aui body.boxed {
    background-color: transparent;
    background-position: 0 0;
    background-repeat: repeat; }
  .aui body.boxed div.body {
    -moz-border-radius: 5px;
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
    -webkit-border-radius: 5px;
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
    background-color: #FFFFFF;
    border-bottom: 5px solid #121214;
    border-radius: 5px;
    border-top: 5px solid #CCC;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
    margin: 25px auto;
    max-width: 100%;
    width: 1040px; }
  .aui body.boxed header {
    padding: 15px 0; }
  .aui body.boxed header.clean-top,
  .aui body.boxed header.flat-menu {
    padding: 0;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0; }
  .aui body.boxed header.darken-top-border {
    border-top: 0; }
  .aui a.scroll-to-top {
    -moz-border-radius: 7px 7px 0 0;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-border-radius: 7px 7px 0 0;
    -webkit-transition: all 0.3s;
    background: #404040;
    border-radius: 7px 7px 0 0;
    bottom: 0px;
    color: #FFF;
    display: block;
    height: 9px;
    opacity: 0;
    padding: 13px 0 27px;
    position: fixed;
    right: 10px;
    text-align: center;
    text-decoration: none;
    transition: all 0.3s;
    width: 49px;
    z-index: 1040; }
  .aui a.scroll-to-top:hover {
    filter: alpha(opacity=100);
    opacity: 1; }
  .aui a.scroll-to-top.visible {
    filter: alpha(opacity=75);
    opacity: 0.75; }

/*
Animate.css - http: //daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
.appear-animation {
  opacity: 0; }

.appear-animation-visible {
  opacity: 1; }

.animated,
.appear-animation {
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s; }

@-moz-keyframes flash {
  0%, 50%, 100% {
    opacity: 1; }

  25%, 75% {
    opacity: 0; } }

@-o-keyframes flash {
  0%, 50%, 100% {
    opacity: 1; }

  25%, 75% {
    opacity: 0; } }

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1; }

  25%, 75% {
    opacity: 0; } }

.flash {
  -webkit-animation-name: flash;
  -moz-animation-name: flash;
  -o-animation-name: flash;
  animation-name: flash; }

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    opacity: 1; }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px); }

  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px); } }

@-moz-keyframes shake {
  0%, 100% {
    -moz-transform: translateX(0);
    opacity: 1; }

  10%, 30%, 50%, 70%, 90% {
    -moz-transform: translateX(-10px); }

  20%, 40%, 60%, 80% {
    -moz-transform: translateX(10px); } }

@-o-keyframes shake {
  0%, 100% {
    -o-transform: translateX(0);
    opacity: 1; }

  10%, 30%, 50%, 70%, 90% {
    -o-transform: translateX(-10px); }

  20%, 40%, 60%, 80% {
    -o-transform: translateX(10px); } }

@keyframes shake {
  0%, 100% {
    transform: translateX(0);
    opacity: 1; }

  10%, 30%, 50%, 70%, 90% {
    transform: translateX(-10px); }

  20%, 40%, 60%, 80% {
    transform: translateX(10px); } }

.shake {
  -webkit-animation-name: shake;
  -moz-animation-name: shake;
  -o-animation-name: shake;
  animation-name: shake; }

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    opacity: 1; }

  40% {
    -webkit-transform: translateY(-30px); }

  60% {
    -webkit-transform: translateY(-15px); } }

@-moz-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    opacity: 1; }

  40% {
    -moz-transform: translateY(-30px); }

  60% {
    -moz-transform: translateY(-15px); } }

@-o-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -o-transform: translateY(0);
    opacity: 1; }

  40% {
    -o-transform: translateY(-30px); }

  60% {
    -o-transform: translateY(-15px); } }

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
    opacity: 1; }

  40% {
    transform: translateY(-30px); }

  60% {
    transform: translateY(-15px); } }

.bounce {
  -webkit-animation-name: bounce;
  -moz-animation-name: bounce;
  -o-animation-name: bounce;
  animation-name: bounce; }

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1); }

  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg); }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg); }

  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg); }

  100% {
    -webkit-transform: scale(1) rotate(0);
    opacity: 1; } }

@-moz-keyframes tada {
  0% {
    -moz-transform: scale(1); }

  10%, 20% {
    -moz-transform: scale(0.9) rotate(-3deg); }

  30%, 50%, 70%, 90% {
    -moz-transform: scale(1.1) rotate(3deg); }

  40%, 60%, 80% {
    -moz-transform: scale(1.1) rotate(-3deg); }

  100% {
    -moz-transform: scale(1) rotate(0);
    opacity: 1; } }

@-o-keyframes tada {
  0% {
    -o-transform: scale(1); }

  10%, 20% {
    -o-transform: scale(0.9) rotate(-3deg); }

  30%, 50%, 70%, 90% {
    -o-transform: scale(1.1) rotate(3deg); }

  40%, 60%, 80% {
    -o-transform: scale(1.1) rotate(-3deg); }

  100% {
    -o-transform: scale(1) rotate(0);
    opacity: 1; } }

@keyframes tada {
  0% {
    transform: scale(1); }

  10%, 20% {
    transform: scale(0.9) rotate(-3deg); }

  30%, 50%, 70%, 90% {
    transform: scale(1.1) rotate(3deg); }

  40%, 60%, 80% {
    transform: scale(1.1) rotate(-3deg); }

  100% {
    transform: scale(1) rotate(0);
    opacity: 1; } }

.tada {
  -webkit-animation-name: tada;
  -moz-animation-name: tada;
  -o-animation-name: tada;
  animation-name: tada; }

@-webkit-keyframes swing {
  20%, 40%, 60%, 80%, 100% {
    -webkit-transform-origin: top center; }

  20% {
    -webkit-transform: rotate(15deg); }

  40% {
    -webkit-transform: rotate(-10deg); }

  60% {
    -webkit-transform: rotate(5deg); }

  80% {
    -webkit-transform: rotate(-5deg); }

  100% {
    -webkit-transform: rotate(0deg);
    opacity: 1; } }

@-moz-keyframes swing {
  20% {
    -moz-transform: rotate(15deg); }

  40% {
    -moz-transform: rotate(-10deg); }

  60% {
    -moz-transform: rotate(5deg); }

  80% {
    -moz-transform: rotate(-5deg); }

  100% {
    -moz-transform: rotate(0deg);
    opacity: 1; } }

@-o-keyframes swing {
  20% {
    -o-transform: rotate(15deg); }

  40% {
    -o-transform: rotate(-10deg); }

  60% {
    -o-transform: rotate(5deg); }

  80% {
    -o-transform: rotate(-5deg); }

  100% {
    -o-transform: rotate(0deg);
    opacity: 1; } }

@keyframes swing {
  20% {
    transform: rotate(15deg); }

  40% {
    transform: rotate(-10deg); }

  60% {
    transform: rotate(5deg); }

  80% {
    transform: rotate(-5deg); }

  100% {
    transform: rotate(0deg);
    opacity: 1; } }

.swing {
  -webkit-transform-origin: top center;
  -moz-transform-origin: top center;
  -o-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  -moz-animation-name: swing;
  -o-animation-name: swing;
  animation-name: swing; }

/* originally authored by Nick Pettit - https: //github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%); }

  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg); }

  30% {
    -webkit-transform: translateX(20%) rotate(3deg); }

  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg); }

  60% {
    -webkit-transform: translateX(10%) rotate(2deg); }

  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg); }

  100% {
    -webkit-transform: translateX(0%);
    opacity: 1; } }

@-moz-keyframes wobble {
  0% {
    -moz-transform: translateX(0%); }

  15% {
    -moz-transform: translateX(-25%) rotate(-5deg); }

  30% {
    -moz-transform: translateX(20%) rotate(3deg); }

  45% {
    -moz-transform: translateX(-15%) rotate(-3deg); }

  60% {
    -moz-transform: translateX(10%) rotate(2deg); }

  75% {
    -moz-transform: translateX(-5%) rotate(-1deg); }

  100% {
    -moz-transform: translateX(0%);
    opacity: 1; } }

@-o-keyframes wobble {
  0% {
    -o-transform: translateX(0%); }

  15% {
    -o-transform: translateX(-25%) rotate(-5deg); }

  30% {
    -o-transform: translateX(20%) rotate(3deg); }

  45% {
    -o-transform: translateX(-15%) rotate(-3deg); }

  60% {
    -o-transform: translateX(10%) rotate(2deg); }

  75% {
    -o-transform: translateX(-5%) rotate(-1deg); }

  100% {
    -o-transform: translateX(0%);
    opacity: 1; } }

@keyframes wobble {
  0% {
    transform: translateX(0%); }

  15% {
    transform: translateX(-25%) rotate(-5deg); }

  30% {
    transform: translateX(20%) rotate(3deg); }

  45% {
    transform: translateX(-15%) rotate(-3deg); }

  60% {
    transform: translateX(10%) rotate(2deg); }

  75% {
    transform: translateX(-5%) rotate(-1deg); }

  100% {
    transform: translateX(0%);
    opacity: 1; } }

.wobble {
  -webkit-animation-name: wobble;
  -moz-animation-name: wobble;
  -o-animation-name: wobble;
  animation-name: wobble; }

@-webkit-keyframes wiggle {
  0% {
    -webkit-transform: skewX(9deg); }

  10% {
    -webkit-transform: skewX(-8deg); }

  20% {
    -webkit-transform: skewX(7deg); }

  30% {
    -webkit-transform: skewX(-6deg); }

  40% {
    -webkit-transform: skewX(5deg); }

  50% {
    -webkit-transform: skewX(-4deg); }

  60% {
    -webkit-transform: skewX(3deg); }

  70% {
    -webkit-transform: skewX(-2deg); }

  80% {
    -webkit-transform: skewX(1deg); }

  90% {
    -webkit-transform: skewX(0deg); }

  100% {
    -webkit-transform: skewX(0deg);
    opacity: 1; } }

@-moz-keyframes wiggle {
  0% {
    -moz-transform: skewX(9deg); }

  10% {
    -moz-transform: skewX(-8deg); }

  20% {
    -moz-transform: skewX(7deg); }

  30% {
    -moz-transform: skewX(-6deg); }

  40% {
    -moz-transform: skewX(5deg); }

  50% {
    -moz-transform: skewX(-4deg); }

  60% {
    -moz-transform: skewX(3deg); }

  70% {
    -moz-transform: skewX(-2deg); }

  80% {
    -moz-transform: skewX(1deg); }

  90% {
    -moz-transform: skewX(0deg); }

  100% {
    -moz-transform: skewX(0deg);
    opacity: 1; } }

@-o-keyframes wiggle {
  0% {
    -o-transform: skewX(9deg); }

  10% {
    -o-transform: skewX(-8deg); }

  20% {
    -o-transform: skewX(7deg); }

  30% {
    -o-transform: skewX(-6deg); }

  40% {
    -o-transform: skewX(5deg); }

  50% {
    -o-transform: skewX(-4deg); }

  60% {
    -o-transform: skewX(3deg); }

  70% {
    -o-transform: skewX(-2deg); }

  80% {
    -o-transform: skewX(1deg); }

  90% {
    -o-transform: skewX(0deg); }

  100% {
    -o-transform: skewX(0deg);
    opacity: 1; } }

@keyframes wiggle {
  0% {
    transform: skewX(9deg); }

  10% {
    transform: skewX(-8deg); }

  20% {
    transform: skewX(7deg); }

  30% {
    transform: skewX(-6deg); }

  40% {
    transform: skewX(5deg); }

  50% {
    transform: skewX(-4deg); }

  60% {
    transform: skewX(3deg); }

  70% {
    transform: skewX(-2deg); }

  80% {
    transform: skewX(1deg); }

  90% {
    transform: skewX(0deg); }

  100% {
    transform: skewX(0deg);
    opacity: 1; } }

.wiggle {
  -webkit-animation-name: wiggle;
  -moz-animation-name: wiggle;
  -o-animation-name: wiggle;
  animation-name: wiggle;
  -webkit-animation-timing-function: ease-in;
  -moz-animation-timing-function: ease-in;
  -o-animation-timing-function: ease-in;
  animation-timing-function: ease-in; }

/* originally authored by Nick Pettit - https: //github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1); }

  50% {
    -webkit-transform: scale(1.1); }

  100% {
    -webkit-transform: scale(1);
    opacity: 1; } }

@-moz-keyframes pulse {
  0% {
    -moz-transform: scale(1); }

  50% {
    -moz-transform: scale(1.1); }

  100% {
    -moz-transform: scale(1);
    opacity: 1; } }

@-o-keyframes pulse {
  0% {
    -o-transform: scale(1); }

  50% {
    -o-transform: scale(1.1); }

  100% {
    -o-transform: scale(1);
    opacity: 1; } }

@keyframes pulse {
  0% {
    transform: scale(1); }

  50% {
    transform: scale(1.1); }

  100% {
    transform: scale(1);
    opacity: 1; } }

.pulse {
  -webkit-animation-name: pulse;
  -moz-animation-name: pulse;
  -o-animation-name: pulse;
  animation-name: pulse; }

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@-moz-keyframes fadeIn {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@-o-keyframes fadeIn {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@keyframes fadeIn {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

.fadeIn {
  -webkit-animation-name: fadeIn;
  -moz-animation-name: fadeIn;
  -o-animation-name: fadeIn;
  animation-name: fadeIn; }

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px); }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0); } }

@-moz-keyframes fadeInUp {
  0% {
    opacity: 0;
    -moz-transform: translateY(20px); }

  100% {
    opacity: 1;
    -moz-transform: translateY(0); } }

@-o-keyframes fadeInUp {
  0% {
    opacity: 0;
    -o-transform: translateY(20px); }

  100% {
    opacity: 1;
    -o-transform: translateY(0); } }

@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(20px); }

  100% {
    opacity: 1;
    transform: translateY(0); } }

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  -moz-animation-name: fadeInUp;
  -o-animation-name: fadeInUp;
  animation-name: fadeInUp; }

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px); }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0); } }

@-moz-keyframes fadeInDown {
  0% {
    opacity: 0;
    -moz-transform: translateY(-20px); }

  100% {
    opacity: 1;
    -moz-transform: translateY(0); } }

@-o-keyframes fadeInDown {
  0% {
    opacity: 0;
    -o-transform: translateY(-20px); }

  100% {
    opacity: 1;
    -o-transform: translateY(0); } }

@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-20px); }

  100% {
    opacity: 1;
    transform: translateY(0); } }

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  -moz-animation-name: fadeInDown;
  -o-animation-name: fadeInDown;
  animation-name: fadeInDown; }

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px); }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0); } }

@-moz-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -moz-transform: translateX(-20px); }

  100% {
    opacity: 1;
    -moz-transform: translateX(0); } }

@-o-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -o-transform: translateX(-20px); }

  100% {
    opacity: 1;
    -o-transform: translateX(0); } }

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translateX(-20px); }

  100% {
    opacity: 1;
    transform: translateX(0); } }

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  -moz-animation-name: fadeInLeft;
  -o-animation-name: fadeInLeft;
  animation-name: fadeInLeft; }

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px); }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0); } }

@-moz-keyframes fadeInRight {
  0% {
    opacity: 0;
    -moz-transform: translateX(20px); }

  100% {
    opacity: 1;
    -moz-transform: translateX(0); } }

@-o-keyframes fadeInRight {
  0% {
    opacity: 0;
    -o-transform: translateX(20px); }

  100% {
    opacity: 1;
    -o-transform: translateX(0); } }

@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translateX(20px); }

  100% {
    opacity: 1;
    transform: translateX(0); } }

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  -moz-animation-name: fadeInRight;
  -o-animation-name: fadeInRight;
  animation-name: fadeInRight; }

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px); }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0); } }

@-moz-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -moz-transform: translateY(2000px); }

  100% {
    opacity: 1;
    -moz-transform: translateY(0); } }

@-o-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -o-transform: translateY(2000px); }

  100% {
    opacity: 1;
    -o-transform: translateY(0); } }

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    transform: translateY(2000px); }

  100% {
    opacity: 1;
    transform: translateY(0); } }

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  -moz-animation-name: fadeInUpBig;
  -o-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig; }

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px); }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0); } }

@-moz-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -moz-transform: translateY(-2000px); }

  100% {
    opacity: 1;
    -moz-transform: translateY(0); } }

@-o-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -o-transform: translateY(-2000px); }

  100% {
    opacity: 1;
    -o-transform: translateY(0); } }

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    transform: translateY(-2000px); }

  100% {
    opacity: 1;
    transform: translateY(0); } }

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  -moz-animation-name: fadeInDownBig;
  -o-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig; }

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px); }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0); } }

@-moz-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -moz-transform: translateX(-2000px); }

  100% {
    opacity: 1;
    -moz-transform: translateX(0); } }

@-o-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -o-transform: translateX(-2000px); }

  100% {
    opacity: 1;
    -o-transform: translateX(0); } }

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    transform: translateX(-2000px); }

  100% {
    opacity: 1;
    transform: translateX(0); } }

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  -moz-animation-name: fadeInLeftBig;
  -o-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig; }

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px); }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0); } }

@-moz-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -moz-transform: translateX(2000px); }

  100% {
    opacity: 1;
    -moz-transform: translateX(0); } }

@-o-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -o-transform: translateX(2000px); }

  100% {
    opacity: 1;
    -o-transform: translateX(0); } }

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    transform: translateX(2000px); }

  100% {
    opacity: 1;
    transform: translateX(0); } }

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  -moz-animation-name: fadeInRightBig;
  -o-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig; }

@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3); }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.05); }

  70% {
    -webkit-transform: scale(0.9); }

  100% {
    -webkit-transform: scale(1);
    opacity: 1; } }

@-moz-keyframes bounceIn {
  0% {
    opacity: 0;
    -moz-transform: scale(0.3); }

  50% {
    opacity: 1;
    -moz-transform: scale(1.05); }

  70% {
    -moz-transform: scale(0.9); }

  100% {
    -moz-transform: scale(1);
    opacity: 1; } }

@-o-keyframes bounceIn {
  0% {
    opacity: 0;
    -o-transform: scale(0.3); }

  50% {
    opacity: 1;
    -o-transform: scale(1.05); }

  70% {
    -o-transform: scale(0.9); }

  100% {
    -o-transform: scale(1);
    opacity: 1; } }

@keyframes bounceIn {
  0% {
    opacity: 0;
    transform: scale(0.3); }

  50% {
    opacity: 1;
    transform: scale(1.05); }

  70% {
    transform: scale(0.9); }

  100% {
    transform: scale(1);
    opacity: 1; } }

.bounceIn {
  -webkit-animation-name: bounceIn;
  -moz-animation-name: bounceIn;
  -o-animation-name: bounceIn;
  animation-name: bounceIn; }

@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px); }

  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px); }

  80% {
    -webkit-transform: translateY(10px); }

  100% {
    -webkit-transform: translateY(0);
    opacity: 1; } }

@-moz-keyframes bounceInUp {
  0% {
    opacity: 0;
    -moz-transform: translateY(2000px); }

  60% {
    opacity: 1;
    -moz-transform: translateY(-30px); }

  80% {
    -moz-transform: translateY(10px); }

  100% {
    -moz-transform: translateY(0);
    opacity: 1; } }

@-o-keyframes bounceInUp {
  0% {
    opacity: 0;
    -o-transform: translateY(2000px); }

  60% {
    opacity: 1;
    -o-transform: translateY(-30px); }

  80% {
    -o-transform: translateY(10px); }

  100% {
    -o-transform: translateY(0);
    opacity: 1; } }

@keyframes bounceInUp {
  0% {
    opacity: 0;
    transform: translateY(2000px); }

  60% {
    opacity: 1;
    transform: translateY(-30px); }

  80% {
    transform: translateY(10px); }

  100% {
    transform: translateY(0);
    opacity: 1; } }

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  -moz-animation-name: bounceInUp;
  -o-animation-name: bounceInUp;
  animation-name: bounceInUp; }

@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px); }

  60% {
    opacity: 1;
    -webkit-transform: translateY(30px); }

  80% {
    -webkit-transform: translateY(-10px); }

  100% {
    -webkit-transform: translateY(0);
    opacity: 1; } }

@-moz-keyframes bounceInDown {
  0% {
    opacity: 0;
    -moz-transform: translateY(-2000px); }

  60% {
    opacity: 1;
    -moz-transform: translateY(30px); }

  80% {
    -moz-transform: translateY(-10px); }

  100% {
    -moz-transform: translateY(0);
    opacity: 1; } }

@-o-keyframes bounceInDown {
  0% {
    opacity: 0;
    -o-transform: translateY(-2000px); }

  60% {
    opacity: 1;
    -o-transform: translateY(30px); }

  80% {
    -o-transform: translateY(-10px); }

  100% {
    -o-transform: translateY(0);
    opacity: 1; } }

@keyframes bounceInDown {
  0% {
    opacity: 0;
    transform: translateY(-2000px); }

  60% {
    opacity: 1;
    transform: translateY(30px); }

  80% {
    transform: translateY(-10px); }

  100% {
    transform: translateY(0);
    opacity: 1; } }

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  -moz-animation-name: bounceInDown;
  -o-animation-name: bounceInDown;
  animation-name: bounceInDown; }

@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px); }

  60% {
    opacity: 1;
    -webkit-transform: translateX(30px); }

  80% {
    -webkit-transform: translateX(-10px); }

  100% {
    -webkit-transform: translateX(0);
    opacity: 1; } }

@-moz-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -moz-transform: translateX(-2000px); }

  60% {
    opacity: 1;
    -moz-transform: translateX(30px); }

  80% {
    -moz-transform: translateX(-10px); }

  100% {
    -moz-transform: translateX(0);
    opacity: 1; } }

@-o-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -o-transform: translateX(-2000px); }

  60% {
    opacity: 1;
    -o-transform: translateX(30px); }

  80% {
    -o-transform: translateX(-10px); }

  100% {
    -o-transform: translateX(0);
    opacity: 1; } }

@keyframes bounceInLeft {
  0% {
    opacity: 0;
    transform: translateX(-2000px); }

  60% {
    opacity: 1;
    transform: translateX(30px); }

  80% {
    transform: translateX(-10px); }

  100% {
    transform: translateX(0);
    opacity: 1; } }

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  -moz-animation-name: bounceInLeft;
  -o-animation-name: bounceInLeft;
  animation-name: bounceInLeft; }

@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px); }

  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px); }

  80% {
    -webkit-transform: translateX(10px); }

  100% {
    -webkit-transform: translateX(0);
    opacity: 1; } }

@-moz-keyframes bounceInRight {
  0% {
    opacity: 0;
    -moz-transform: translateX(2000px); }

  60% {
    opacity: 1;
    -moz-transform: translateX(-30px); }

  80% {
    -moz-transform: translateX(10px); }

  100% {
    -moz-transform: translateX(0);
    opacity: 1; } }

@-o-keyframes bounceInRight {
  0% {
    opacity: 0;
    -o-transform: translateX(2000px); }

  60% {
    opacity: 1;
    -o-transform: translateX(-30px); }

  80% {
    -o-transform: translateX(10px); }

  100% {
    -o-transform: translateX(0);
    opacity: 1; } }

@keyframes bounceInRight {
  0% {
    opacity: 0;
    transform: translateX(2000px); }

  60% {
    opacity: 1;
    transform: translateX(-30px); }

  80% {
    transform: translateX(10px); }

  100% {
    transform: translateX(0);
    opacity: 1; } }

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  -moz-animation-name: bounceInRight;
  -o-animation-name: bounceInRight;
  animation-name: bounceInRight; }

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    opacity: 0; }

  100% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(0);
    opacity: 1; } }

@-moz-keyframes rotateIn {
  0% {
    -moz-transform-origin: center center;
    -moz-transform: rotate(-200deg);
    opacity: 0; }

  100% {
    -moz-transform-origin: center center;
    -moz-transform: rotate(0);
    opacity: 1; } }

@-o-keyframes rotateIn {
  0% {
    -o-transform-origin: center center;
    -o-transform: rotate(-200deg);
    opacity: 0; }

  100% {
    -o-transform-origin: center center;
    -o-transform: rotate(0);
    opacity: 1; } }

@keyframes rotateIn {
  0% {
    transform-origin: center center;
    transform: rotate(-200deg);
    opacity: 0; }

  100% {
    transform-origin: center center;
    transform: rotate(0);
    opacity: 1; } }

.rotateIn {
  -webkit-animation-name: rotateIn;
  -moz-animation-name: rotateIn;
  -o-animation-name: rotateIn;
  animation-name: rotateIn; }

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0; }

  100% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1; } }

@-moz-keyframes rotateInUpLeft {
  0% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(90deg);
    opacity: 0; }

  100% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(0);
    opacity: 1; } }

@-o-keyframes rotateInUpLeft {
  0% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(90deg);
    opacity: 0; }

  100% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(0);
    opacity: 1; } }

@keyframes rotateInUpLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(90deg);
    opacity: 0; }

  100% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1; } }

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  -moz-animation-name: rotateInUpLeft;
  -o-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft; }

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0; }

  100% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1; } }

@-moz-keyframes rotateInDownLeft {
  0% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(-90deg);
    opacity: 0; }

  100% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(0);
    opacity: 1; } }

@-o-keyframes rotateInDownLeft {
  0% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(-90deg);
    opacity: 0; }

  100% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(0);
    opacity: 1; } }

@keyframes rotateInDownLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(-90deg);
    opacity: 0; }

  100% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1; } }

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  -moz-animation-name: rotateInDownLeft;
  -o-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft; }

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0; }

  100% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1; } }

@-moz-keyframes rotateInUpRight {
  0% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(-90deg);
    opacity: 0; }

  100% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(0);
    opacity: 1; } }

@-o-keyframes rotateInUpRight {
  0% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(-90deg);
    opacity: 0; }

  100% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(0);
    opacity: 1; } }

@keyframes rotateInUpRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(-90deg);
    opacity: 0; }

  100% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1; } }

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  -moz-animation-name: rotateInUpRight;
  -o-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight; }

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0; }

  100% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1; } }

@-moz-keyframes rotateInDownRight {
  0% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(90deg);
    opacity: 0; }

  100% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(0);
    opacity: 1; } }

@-o-keyframes rotateInDownRight {
  0% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(90deg);
    opacity: 0; }

  100% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(0);
    opacity: 1; } }

@keyframes rotateInDownRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(90deg);
    opacity: 0; }

  100% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1; } }

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  -moz-animation-name: rotateInDownRight;
  -o-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight; }

/* Posts */
div.blog-posts article {
  border-bottom: 1px solid #DDD;
  margin-bottom: 50px;
  padding-bottom: 10px; }

div.blog-posts div.pagination {
  margin: -10px 0 20px; }

div.single-post article {
  border-bottom: 0;
  margin-bottom: 0; }

/* Post */
article.post h2 a {
  text-decoration: none; }

article.post div.post-meta {
  font-size: 0.9em;
  margin-bottom: 7px; }

article.post div.post-meta > span {
  display: inline-block;
  padding-right: 8px; }

article.post div.post-meta i {
  margin-right: 3px; }

/* Post Date */
article.post div.post-date {
  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  float: left;
  margin-right: 10px;
  text-align: center; }

article.post div.post-date span.month {
  -moz-border-radius: 0 0 2px 2px;
  -moz-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.07) inset;
  -webkit-border-radius: 0 0 2px 2px;
  -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.07) inset;
  background: #CCC;
  border-radius: 0 0 2px 2px;
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.07) inset;
  color: #FFFFFF;
  font-size: 0.9em;
  padding: 0 10px 2px; }

article.post div.post-date span.day {
  -moz-border-radius: 2px 2px 0 0;
  -webkit-border-radius: 2px 2px 0 0;
  background: #F4F4F4;
  border-radius: 2px 2px 0 0;
  color: #CCC;
  display: block;
  font-size: 16px;
  font-weight: 500;
  font-weight: bold;
  padding: 10px; }

/* Post Large Image */
article.post-large-image {
  margin-left: 60px; }

article.post-large-image div.post-image,
article.post-large-image div.post-date {
  margin-left: -60px; }

article.post-large-image div.post-image {
  margin-bottom: -30px; }

article.post-large-image h2 {
  margin-bottom: 5px; }

/* Post Medium Image */
article.post-medium-image div.flexslider {
  margin-bottom: 20px; }

/* Single Post */
article.blog-single-post div.post-meta {
  margin-bottom: 20px; }

/* Block */
div.post-block {
  border-top: 1px solid #DDD;
  margin: 15px 0 0 0;
  padding: 20px 0 15px 0; }

div.post-block h3 {
  font-size: 1.8em;
  font-weight: 200;
  margin: 0 0 20px;
  text-transform: none; }

div.post-block h3 i {
  margin-right: 7px; }

/* Author */
div.post-author {
  margin: 15px 0 0 0; }

div.post-author div.thumbnail {
  display: inline-block;
  float: left;
  margin-right: 20px; }

div.post-author img {
  max-height: 80px;
  max-width: 80px; }

div.post-author p {
  font-size: 0.9em;
  line-height: 22px;
  margin: 0;
  padding: 0; }

div.post-author p strong.name {
  font-size: 1.1em; }

/* Share */
div.post-share {
  margin: 55px 0 0 0;
  padding-bottom: 0; }

/* Comments */
div.post-comments {
  margin-top: 45px; }

ul.comments {
  list-style: none;
  margin: 0;
  padding: 0; }

ul.comments div.comment-arrow {
  border-bottom: 15px solid transparent;
  border-right: 15px solid #F4F4F4;
  border-top: 15px solid transparent;
  height: 0;
  left: -15px;
  position: absolute;
  top: 28px;
  width: 0; }

ul.comments div.comment-block {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background: #F4F4F4;
  border-radius: 5px;
  padding: 20px 20px 30px;
  position: relative; }

ul.comments div.comment-block span.comment-by {
  display: block;
  font-size: 1em;
  line-height: 21px;
  margin: 0;
  padding: 0 0 5px 0; }

ul.comments div.comment-block span.date {
  color: #999;
  font-size: 0.9em; }

ul.comments div.comment-block p {
  font-size: 0.9em;
  line-height: 21px;
  margin: 0;
  padding: 0; }

ul.comments li {
  clear: both;
  padding: 10px 0 0 115px; }

ul.comments li div.thumbnail {
  margin-left: -115px;
  position: absolute; }

ul.comments li div.comment {
  margin-bottom: 10px; }

ul.comments li img.avatar {
  height: 80px;
  width: 80px; }

ul.comments li ul.reply {
  margin: 0; }

ul.comments li a {
  text-decoration: none; }

/* Leave a Comment */
div.post-leave-comment {
  margin-top: 25px;
  padding-top: 45px; }

div.post-leave-comment h3 {
  margin: 0 0 40px; }

.aui {
  /* Headings */
  /* Paragraphs */
  /* Divider Line */
  /* Miscellaneous */
  /* Forms */
  /* Alternative Font Style */
  /* Thumbnails */
  /* Thumb Info */
  /* Images */
  /* Forms */
  /* Navs */
  /* Tabs */
  /* Read More */
  /* Featured Box */
  /* Primary */
  /* Secundary */
  /* Tertiary */
  /* Quaternary */
  /* Feature Box */
  /* Flex Slider */
  /* Testimonials */
  /* Icons */
  /* Flickr Feed */
  /* Diagram */
  /* List */
  /* Sitemap */
  /* Sitemap */
  /* Blog Recent Posts */
  /* Simple Post List */
  /* Pricing Tables */
  /* Accordion */
  /* Portfolio List */
  /* Team List */
  /* Toggle */
  /* Timeline */
  /* Arrows */
  /* Google Maps */
  /* Search Results */
  /* Image Icons */
  /* Image Icon Example */
  /* Social Icons */
  /* Popup */ }
  .aui h1,
  .aui h2,
  .aui h3,
  .aui h4,
  .aui h5,
  .aui h6 {
    color: #121214;
    font-weight: 200;
    letter-spacing: -1px;
    margin: 0; }
  .aui h1 {
    font-size: 3.2em;
    line-height: 44px;
    margin: 0 0 44px 0; }
  .aui h1.big {
    font-size: 4.2em;
    line-height: 54px; }
  .aui h2 {
    font-size: 2.8em;
    font-weight: 300;
    line-height: 54px;
    margin: 0 0 32px 0; }
  .aui h3 {
    color: #CCC;
    font-size: 1.8em;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 24px;
    margin-bottom: 33px;
    text-transform: uppercase; }
  .aui h4 {
    color: #CCC;
    font-size: 1.4em;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 27px;
    margin: 0 0 14px 0; }
  .aui h5 {
    color: #CCC;
    font-size: 1em;
    font-weight: 600;
    letter-spacing: normal;
    line-height: 18px;
    margin: 0 0 14px 0;
    text-transform: uppercase; }
  .aui h6 {
    color: #333;
    font-size: 1em;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 18px;
    margin: 0 0 14px 0; }
  .aui h1.short,
  .aui h2.short {
    margin-bottom: 15px; }
  .aui h3.short,
  .aui h4.short,
  .aui h5.short,
  .aui h6.short {
    margin-bottom: 9px; }
  .aui h1.shorter,
  .aui h2.shorter,
  .aui h3.shorter,
  .aui h4.shorter,
  .aui h5.shorter,
  .aui h6.shorter {
    margin-bottom: 0; }
  .aui h1.tall,
  .aui h2.tall,
  .aui h3.tall,
  .aui h4.tall,
  .aui h5.tall,
  .aui h6.tall {
    margin-bottom: 33px; }
  .aui h1.taller,
  .aui h2.taller,
  .aui h3.taller,
  .aui h4.taller,
  .aui h5.taller,
  .aui h6.taller {
    margin-bottom: 44px; }
  .aui h1.spaced,
  .aui h2.spaced,
  .aui h3.spaced,
  .aui h4.spaced,
  .aui h5.spaced,
  .aui h6.spaced {
    margin-top: 22px; }
  .aui h1.more-spaced,
  .aui h2.more-spaced,
  .aui h3.more-spaced,
  .aui h4.more-spaced,
  .aui h5.more-spaced,
  .aui h6.more-spaced {
    margin-top: 44px; }
  .aui div.modal-header h3 {
    color: #333;
    text-transform: none; }
  .aui h1.white,
  .aui h2.white,
  .aui h3.white,
  .aui h4.white,
  .aui h5.white {
    color: #FFF; }
  .aui h1.text-shadow,
  .aui h2.text-shadow,
  .aui h3.text-shadow,
  .aui h4.text-shadow,
  .aui h5.text-shadow {
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2); }
  .aui p {
    color: #777;
    line-height: 24px;
    margin: 0 0 20px; }
  .aui p .alternative-font {
    display: inline-block;
    margin-top: -15px;
    position: relative;
    top: 3px; }
  .aui p.featured {
    font-size: 1.6em;
    line-height: 1.5em; }
  .aui p.short {
    margin-bottom: 0; }
  .aui p.tall {
    margin-bottom: 20px; }
  .aui p.taller {
    margin-bottom: 40px; }
  .aui hr {
    background: transparent url(/sportbase-theme/css/../img/divider.png) no-repeat center 0;
    border: 0;
    margin: 22px 0 22px 0;
    height: 6px; }
  .aui hr.short {
    margin: 11px 0 11px 0; }
  .aui hr.tall {
    margin: 44px 0 44px 0; }
  .aui hr.taller {
    margin: 66px 0 66px 0; }
  .aui hr.light {
    border-bottom: none;
    border-top: 1px dotted rgba(255, 255, 255, 0.2); }
  .aui .span1 hr,
  .aui .span2 hr,
  .aui .span3 hr,
  .aui .span4 hr {
    background-image: url(/sportbase-theme/css/../img/divider-small.png); }
  .aui .span5 hr,
  .aui .span6 hr,
  .aui .span7 hr,
  .aui .span8 hr {
    background-image: url(/sportbase-theme/css/../img/divider-medium.png); }
  .aui div.center {
    text-align: center; }
  .aui body a {
    outline: none !important; }
  .aui .pull-bottom {
    margin-bottom: 35px; }
  .aui .pull-top {
    margin-top: 35px; }
  .aui div.show-grid [class*="span"] {
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    background-color: #EEEEEE;
    border-radius: 3px 3px 3px 3px;
    line-height: 40px;
    min-height: 40px;
    text-align: center; }
  .aui .bold {
    font-weight: bold; }
  .aui li {
    line-height: 24px; }
  .aui .inverted {
    color: #FFF;
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px; }
  .aui textarea {
    resize: vertical; }
  .aui .alternative-font {
    color: #CCC;
    font-family: "Shadows Into Light", cursive;
    font-size: 1.6em; }
  .aui .thumbnail {
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    position: relative; }
  .aui .thumbnail span.zoom {
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    background: #CCC;
    border-radius: 50px;
    bottom: 8px;
    color: #FFF;
    display: block;
    height: 15px;
    padding: 6px;
    position: absolute;
    right: 8px;
    text-align: center;
    width: 15px; }
  .aui .thumbnail span.zoom i {
    font-size: 14px;
    left: -1px;
    position: relative;
    top: -3px; }
  .aui .thumbnail-small {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px; }
  .aui ul.thumbnails-small {
    list-style: none;
    margin: 10px 0;
    padding: 0; }
  .aui ul.thumbnails-small li {
    display: inline-block;
    float: none;
    margin: 10px 10px 0 0;
    padding: 0; }
  .aui a.thumb-info {
    display: block;
    overflow: hidden;
    position: relative;
    text-decoration: none; }
  .aui a.thumb-info:hover span.thumb-info-action-icon {
    right: 0;
    top: 0; }
  .aui a.thumb-info:hover span.thumb-info-action {
    filter: alpha(opacity=100);
    opacity: 1; }
  .aui a.thumb-info span.thumb-info-action-icon {
    -moz-border-radius: 0 0 0 25px;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-border-radius: 0 0 0 25px;
    -webkit-transition: all 0.3s;
    background: #CCC;
    border-radius: 0 0 0 25px;
    display: inline-block;
    font-size: 25px;
    height: 50px;
    line-height: 50px;
    position: absolute;
    right: -100px;
    text-align: center;
    top: -100px;
    transition: all 0.3s;
    width: 50px; }
  .aui a.thumb-info span.thumb-info-action-icon i {
    font-size: 24px;
    left: 3px;
    position: relative;
    top: -4px; }
  .aui a.thumb-info:hover span.thumb-info-title {
    background: #000; }
  .aui a.thumb-info span.thumb-info-action {
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    background: rgba(36, 27, 28, 0.9);
    bottom: 0;
    color: #FFF;
    filter: alpha(opacity=0);
    height: 100%;
    left: 0;
    opacity: 0.0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all 0.3s;
    width: 100%; }
  .aui a.thumb-info span.thumb-info-inner {
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    display: block;
    transition: all 0.3s;
    white-space: nowrap; }
  .aui a.thumb-info span.thumb-info-title {
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    background: rgba(36, 27, 28, 0.9);
    bottom: 10%;
    color: #FFF;
    font-size: 18px;
    font-weight: 700;
    left: 0;
    letter-spacing: -1px;
    padding: 9px 11px 9px;
    position: absolute;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    text-transform: uppercase;
    transition: all 0.3s;
    z-index: 1; }
  .aui a.thumb-info span.thumb-info-type {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    background-color: #CCC;
    border-radius: 2px;
    display: inline-block;
    float: left;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0;
    margin: 8px -2px -15px -2px;
    padding: 2px 9px;
    text-transform: none; }
  .aui a.thumb-info:hover img {
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    -webkit-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1); }
  .aui a.thumb-info img {
    -moz-border-radius: 3px;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -webkit-border-radius: 3px;
    -webkit-transition: all 0.2s linear;
    border-radius: 3px;
    position: relative;
    transition: all 0.2s linear; }
  .aui a.thumb-info.team {
    cursor: default; }
  .aui span.thumb-info-caption {
    padding: 10px 0; }
  .aui span.thumb-info-caption p {
    font-size: 0.9em;
    line-height: 20px;
    margin: 0 0 8px;
    padding: 10px; }
  .aui span.thumb-info-social-icons {
    border-top: 1px dotted #DDD;
    margin: 0 10px;
    padding: 15px 0;
    display: block; }
  .aui span.thumb-info-social-icons a {
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    background: #CCC;
    border-radius: 25px;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    text-align: center;
    width: 30px; }
  .aui span.thumb-info-social-icons a:hover {
    text-decoration: none; }
  .aui span.thumb-info-social-icons a span {
    display: none; }
  .aui span.thumb-info-social-icons a i {
    color: #FFF;
    font-size: 0.9em;
    font-weight: normal; }
  .aui img.responsive {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    text-align: center; }
  .aui label.valid {
    display: inline-block;
    text-indent: -9999px; }
  .aui label.error {
    color: #C10000;
    font-size: 0.9em;
    margin-top: -5px;
    padding: 0; }
  .aui ul.nav-list.primary > li {
    margin: 0;
    padding: 0; }
  .aui ul.nav-list.primary > li a {
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    background-image: url(/sportbase-theme/css/../img/list-primary.png);
    background-position: 9px 16px;
    background-repeat: no-repeat;
    border-bottom: 1px solid #EDEDDE;
    padding: 8px 20px;
    transition: all 0.3s; }
  .aui div.tabs {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 35px; }
  .aui div.tabs div.tab-content {
    -moz-border-radius: 0 0 4px 4px;
    -moz-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.04);
    -webkit-border-radius: 0 0 4px 4px;
    -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.04);
    background-color: #FFF;
    border: 1px solid #EEE;
    border-radius: 0 0 4px 4px;
    border-top: 0;
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.04);
    padding: 15px; }
  .aui div.tabs ul.nav-tabs {
    margin: 0; }
  .aui div.tabs ul.nav-tabs li.active a {
    background: #FFF;
    border-top: 3px solid #CCC;
    color: #CCC; }
  .aui div.tabs ul.nav-tabs a {
    -moz-border-radius: 8px 8px 0 0;
    -webkit-border-radius: 8px 8px 0 0;
    background: #F4F4F4;
    border: 1px solid #EEE;
    border-bottom: 0;
    border-radius: 8px 8px 0 0;
    color: #666;
    margin-right: 1px; }
  .aui div.tabs ul.nav-tabs a:hover {
    border-top: 2px solid #CCC; }
  .aui div.tabs ul.nav-tabs a:active,
  .aui div.tabs ul.nav-tabs a:focus {
    border-bottom: 0; }
  .aui div.tabs ul.nav-tabs a,
  .aui div.tabs ul.nav-tabs a:hover {
    border: 1px solid #EEE;
    border-bottom: 0;
    border-top: 2px solid #DDD;
    color: #CCC;
    font-size: 0.9em; }
  .aui a.read-more,
  .aui a.learn-more {
    display: inline-block;
    white-space: nowrap; }
  .aui div.featured-box {
    -moz-border-radius: 8px;
    -moz-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.04);
    -moz-box-sizing: border-box;
    -webkit-border-radius: 8px;
    -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.04);
    background: #FFFfff;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(white, 0.01), color-stop(#f9f9f9, 0.98));
    background: -webkit-linear-gradient(top, white 1%, #f9f9f9 98%);
    background: -moz-linear-gradient(top, white 1%, #f9f9f9 98%);
    background: -o-linear-gradient(top, white 1%, #f9f9f9 98%);
    background: linear-gradient(top, #ffffff 1%, #f9f9f9 98%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, white), color-stop(98%, #f9f9f9));
    background: -webkit-linear-gradient(top, white 1%, #f9f9f9 98%);
    background: -moz-linear-gradient(top, white 1%, #f9f9f9 98%);
    background: -o-linear-gradient(top, white 1%, #f9f9f9 98%);
    background: linear-gradient(top, #ffffff 1%, #f9f9f9 98%);
    background: -webkit-linear-gradient(to bottom, white 1%, #f9f9f9 98%);
    background: -moz-linear-gradient(to bottom, white 1%, #f9f9f9 98%);
    background: -o-linear-gradient(to bottom, white 1%, #f9f9f9 98%);
    background: linear-gradient(to bottom, #ffffff 1%, #f9f9f9 98%);
    border-bottom: 1px solid #DFDFDF;
    border-left: 1px solid #ECECEC;
    border-radius: 8px;
    border-right: 1px solid #ECECEC;
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.04);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFfff', endColorstr='#f9f9f9',GradientType=0 );
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    min-height: 100px;
    position: relative;
    text-align: center;
    z-index: 1; }
  .aui div.featured-box div.box-content {
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    border-top: 3px solid #33B8FF;
    border-top-width: 4px;
    padding: 30px 30px 10px 30px; }
  .aui div.featured-box p a.learn-more {
    display: block;
    margin-top: 10px; }
  .aui div.featured-box i.icon,
  .aui div.featured-box i.image-icon,
  .aui i.icon-featured {
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 100%;
    color: #FFF;
    font-size: 40px;
    line-height: 110px;
    margin: 25px 0;
    padding: 25px; }
  .aui i.icon-featured {
    display: inline-block;
    padding: 0;
    width: 110px;
    height: 110px; }
  .aui div.featured-box i.image-icon,
  .aui i.image-icon-featured {
    background-position: center center;
    margin: 10px 0 6px 0;
    padding: 21px; }
  .aui div.featured-box h4 {
    font-size: 1.3em;
    font-weight: 400;
    letter-spacing: -0.7px;
    margin-top: 5px;
    text-transform: uppercase; }
  .aui div.read-more,
  .aui div.read-more a,
  .aui div.learn-more,
  .aui div.learn-more a {
    display: inline-block;
    white-space: nowrap; }
  .aui div.featured-boxes div.featured-box {
    margin-bottom: 30px;
    margin-top: 45px;
    max-width: 350px; }
  .aui div.featured-box-primary i.icon,
  .aui div.featured-box-primary i.image-icon {
    background-color: #E05048; }
  .aui div.featured-box-primary h4 {
    color: #E05048; }
  .aui div.featured-box-primary div.box-content {
    border-top-color: #E05048; }
  .aui div.featured-box-secundary i.icon,
  .aui div.featured-box-secundary i.image-icon {
    background-color: #0088CC; }
  .aui div.featured-box-secundary h4 {
    color: #0088CC; }
  .aui div.featured-box-secundary div.box-content {
    border-top-color: #0088CC; }
  .aui div.featured-box-tertiary i.icon,
  .aui div.featured-box-tertiary i.image-icon {
    background-color: #4EB25C; }
  .aui div.featured-box-tertiary h4 {
    color: #4EB25C; }
  .aui div.featured-box-tertiary div.box-content {
    border-top-color: #4EB25C; }
  .aui div.featured-box-quaternary i.icon,
  .aui div.featured-box-quaternary i.image-icon {
    background-color: #734BA9; }
  .aui div.featured-box-quaternary h4 {
    color: #734BA9; }
  .aui div.featured-box-quaternary div.box-content {
    border-top-color: #734BA9; }
  .aui div.feature-box {
    clear: both; }
  .aui div.feature-box div.feature-box-icon {
    -moz-border-radius: 35px;
    -webkit-border-radius: 35px;
    background: #CCC;
    border-radius: 35px;
    color: #FFF;
    display: inline-block;
    float: left;
    height: 35px;
    line-height: 35px;
    margin-right: 10px;
    position: relative;
    text-align: center;
    top: 5px;
    width: 35px; }
  .aui div.feature-box div.feature-box-info {
    padding-left: 50px; }
  .aui div.feature-box div.feature-box-icon i.image-icon {
    position: relative;
    top: 5px; }
  .aui div.feature-box div.feature-box-icon i.image-icon.small {
    top: 2px; }
  .aui div.flexslider-simple {
    -moz-border-radius: 8px;
    -moz-box-shadow: 0 0px 3px 0px rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 8px;
    -webkit-box-shadow: 0 0px 3px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    box-shadow: 0 0px 3px 0px rgba(0, 0, 0, 0.2);
    overflow: hidden; }
  .aui div.flexslider-simple ul.flex-direction-nav a.flex-prev {
    display: block;
    filter: alpha(opacity=100);
    left: 5px;
    opacity: 1; }
  .aui div.flexslider-simple ul.flex-direction-nav a.flex-next {
    display: block;
    filter: alpha(opacity=100);
    opacity: 1;
    right: 5px; }
  .aui div.flexslider-top-title ul.flex-direction-nav {
    display: block;
    position: absolute;
    right: 2px;
    top: -27px; }
  .aui div.flexslider-top-title ul.flex-direction-nav a.flex-prev {
    -moz-border-radius: 15px 0px 0px 15px;
    -webkit-border-radius: 15px 0px 0px 15px;
    border-radius: 15px 0px 0px 15px;
    display: block;
    left: auto;
    right: 25px; }
  .aui div.flexslider-top-title ul.flex-direction-nav a.flex-next {
    -moz-border-radius: 0 15px 15px 0;
    -webkit-border-radius: 0 15px 15px 0;
    border-radius: 0 15px 15px 0;
    right: 0; }
  .aui div.flexslider-top-title ul.flex-direction-nav a {
    filter: alpha(opacity=80);
    opacity: 0.8;
    text-decoration: none; }
  .aui div.flexslider.unstyled {
    -moz-border-radius: 0;
    -moz-box-shadow: none;
    -webkit-border-radius: 0;
    -webkit-box-shadow: none;
    background: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    margin: 0; }
  .aui div.flexslider.flexslider-control-nav {
    margin-bottom: 45px; }
  .aui div.flexslider-no-margin-bottom {
    margin-bottom: 20px; }
  .aui blockquote.testimonial {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    background: #CCC;
    border-radius: 10px;
    border: 0;
    color: #666;
    font-family: Georgia, serif;
    font-style: italic;
    margin: 0;
    padding: 10px 50px;
    position: relative; }
  .aui blockquote.testimonial p {
    color: #FFF;
    font-family: Georgia, serif;
    font-style: italic;
    font-size: 1.2em;
    line-height: 1.3; }
  .aui blockquote.testimonial:before {
    left: 10px;
    top: 0; }
  .aui blockquote.testimonial:before,
  .aui blockquote.testimonial:after {
    color: #FFF;
    content: "\201C";
    font-size: 80px;
    font-style: normal;
    line-height: 1;
    position: absolute; }
  .aui blockquote.testimonial:after {
    bottom: -0.5em;
    content: "\201D";
    right: 10px; }
  .aui div.testimonial-arrow-down {
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid #CCC;
    height: 0;
    margin: 0 0 0 25px;
    width: 0; }
  .aui div.testimonial-author {
    margin: 8px 0 0 8px; }
  .aui div.testimonial-author div.thumbnail {
    float: left;
    margin-right: 10px; }
  .aui div.testimonial-author strong {
    color: #111;
    display: block;
    padding-top: 7px; }
  .aui div.testimonial-author span {
    color: #666;
    display: block;
    font-size: 12px; }
  .aui div.testimonial-author p {
    color: #999;
    margin: 0 0 0 25px;
    text-align: left; }
  .aui span.featured-icon {
    -moz-border-radius: 35px;
    -webkit-border-radius: 35px;
    background: #CCC;
    border-radius: 35px;
    color: #FFF;
    display: inline-block;
    height: 35px;
    line-height: 35px;
    margin-right: 10px;
    position: relative;
    text-align: center;
    top: 5px;
    width: 35px; }
  .aui span.featured-icon i {
    color: #FFF;
    font-size: 0.9em;
    font-weight: normal; }
  .aui ul.flickr-feed {
    list-style: none;
    margin: 10px 0;
    padding: 0; }
  .aui ul.flickr-feed li {
    display: inline-block;
    margin: 10px 10px 0 0;
    padding: 0; }
  .aui div.diagram {
    float: left;
    height: 520px;
    margin: -50px 0;
    width: 500px; }
  .aui div.diagram-get {
    display: none; }
  .aui ul.list li {
    margin-bottom: 13px; }
  .aui ul.list.icons li i {
    color: #CCC; }
  .aui ul.list.pull-left li {
    text-align: left; }
  .aui ul.sitemap > li > a {
    font-weight: bold; }
  .aui ul.sitemap.list li {
    margin: 0 0 3px 0; }
  .aui ul.sitemap.list ul {
    margin-bottom: 5px;
    margin-top: 5px; }
  .aui ul.icons {
    list-style: none; }
  .aui ul.icons [class^="icon-"] {
    margin-right: 5px; }
  .aui div.recent-posts h4 {
    margin-bottom: 2px; }
  .aui div.recent-posts div.date {
    float: left;
    margin-right: 10px;
    margin-top: 8px;
    text-align: center; }
  .aui div.recent-posts div.date span.month {
    -moz-border-radius: 0 0 2px 2px;
    -moz-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.07) inset;
    -webkit-border-radius: 0 0 2px 2px;
    -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.07) inset;
    background: #CCC;
    border-radius: 0 0 2px 2px;
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.07) inset;
    color: #FFFFFF;
    font-size: 0.9em;
    padding: 0 10px 2px; }
  .aui div.recent-posts div.date span.day {
    background: #F7F7F7;
    color: #CCC;
    display: block;
    font-size: 18px;
    font-weight: 500;
    font-weight: bold;
    padding: 8px; }
  .aui section.featured div.recent-posts div.date span.day {
    background: #FFF; }
  .aui div.recent-posts article.recent-post h4 {
    margin: 0 0 3px 0; }
  .aui div.recent-posts article.recent-post h4 a {
    display: block; }
  .aui ul.simple-post-list {
    list-style: none;
    margin: 0;
    padding: 0; }
  .aui ul.simple-post-list div.post-image {
    float: left;
    margin-right: 12px; }
  .aui ul.simple-post-list div.post-meta {
    color: #888;
    font-size: 0.8em; }
  .aui ul.simple-post-list li {
    border-bottom: 1px dotted #E2E2E2;
    min-height: 62px;
    padding: 15px 0; }
  .aui ul.simple-post-list li:last-child {
    border-bottom: 0; }
  .aui div.pricing-table {
    margin: 25px 0 0 -15px;
    padding-left: 0;
    text-align: center; }
  .aui div.pricing-table div.most-popular {
    -moz-box-shadow: 11px 0 10px -10px rgba(0, 0, 0, 0.1), -11px 0 10px -10px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 11px 0 10px -10px rgba(0, 0, 0, 0.1), -11px 0 10px -10px rgba(0, 0, 0, 0.1);
    border: 3px solid #CCC;
    box-shadow: 11px 0 10px -10px rgba(0, 0, 0, 0.1), -11px 0 10px -10px rgba(0, 0, 0, 0.1);
    padding: 30px 20px;
    top: -10px;
    z-index: 2; }
  .aui div.pricing-table div.most-popular h3 {
    background-color: #666;
    color: #FFF;
    padding-top: 30px;
    text-shadow: 0 1px #555; }
  .aui div.pricing-table div.plan {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background: #FFF;
    border: 1px solid #ddd;
    border-radius: 5px;
    color: #333;
    margin-bottom: 35px;
    margin-right: -31px;
    padding: 20px;
    position: relative;
    text-shadow: 0 1px rgba(255, 255, 255, 0.8); }
  .aui div.pricing-table a.btn {
    margin-top: 5px; }
  .aui div.pricing-table ul {
    list-style: none;
    margin: 20px 0 0 0;
    padding: 0; }
  .aui div.pricing-table h3 {
    -moz-border-radius: 2px 2px 0 0;
    -webkit-border-radius: 2px 2px 0 0;
    background-color: #eee;
    background-image: -moz-linear-gradient(#fafafa, #eeeeee);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#eeeeee));
    background-image: -webkit-linear-gradient(#fafafa, #eeeeee);
    background-image: -o-linear-gradient(#fafafa, #eeeeee);
    background-image: -ms-linear-gradient(#fafafa, #eeeeee);
    background-image: linear-gradient(#fafafa, #eeeeee);
    border-radius: 2px 2px 0 0;
    font-size: 20px;
    font-weight: normal;
    margin: -20px -20px 50px -20px;
    padding: 20px; }
  .aui div.pricing-table h3 span {
    -moz-border-radius: 100px;
    -moz-box-shadow: 0 5px 20px #ddd inset, 0 3px 0 #999 inset;
    -webkit-border-radius: 100px;
    -webkit-box-shadow: 0 5px 20px #ddd inset, 0 3px 0 #999 inset;
    background: #FFF;
    border: 5px solid #FFF;
    border-radius: 100px;
    box-shadow: 0 5px 20px #ddd inset, 0 3px 0 #999 inset;
    color: #777;
    display: block;
    font: bold 25px/100px Georgia, Serif;
    height: 100px;
    margin: 20px auto -65px;
    width: 100px; }
  .aui div.pricing-table li {
    border-top: 1px solid #ddd;
    padding: 10px 0; }
  .aui div.plan-ribbon-wrapper {
    height: 88px;
    overflow: hidden;
    position: absolute;
    right: -5px;
    top: -5px;
    width: 85px; }
  .aui div.plan-ribbon {
    -moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
    -webkit-transform: rotate(45deg);
    background-color: #BFDC7A;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#bfdc7a), to(#8ebf45));
    background-image: -webkit-linear-gradient(top, #bfdc7a, #8ebf45);
    background-image: -moz-linear-gradient(top, #bfdc7a, #8ebf45);
    background-image: -ms-linear-gradient(top, #bfdc7a, #8ebf45);
    background-image: -o-linear-gradient(top, #bfdc7a, #8ebf45);
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
    color: #333;
    font-size: 14px;
    left: -5px;
    padding: 7px 0;
    position: relative;
    text-align: center;
    text-shadow: rgba(255, 255, 255, 0.5) 0px 1px 0px;
    top: 15px;
    transform: rotate(45deg);
    width: 120px; }
  .aui div.plan-ribbon:before {
    left: 0; }
  .aui div.plan-ribbon:before,
  .aui div.plan-ribbon:after {
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    bottom: -3px;
    content: "";
    position: absolute; }
  .aui div.plan-ribbon:after {
    right: 0; }
  .aui .accordion-group {
    -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); }
  .aui ul.portfolio-list {
    list-style: none;
    margin: 0;
    padding: 0; }
  .aui ul.portfolio-list div.portfolio-item {
    margin-bottom: 35px; }
  .aui ul.team-list {
    list-style: none;
    margin: 0;
    padding: 0; }
  .aui ul.team-list div.team-item {
    margin-bottom: 35px; }
  .aui section.toggle {
    margin: 10px 0 0;
    position: relative; }
  .aui section.toggle input {
    cursor: pointer;
    filter: alpha(opacity=0);
    height: 45px;
    margin: 0;
    opacity: 0;
    position: absolute;
    width: 100%;
    z-index: 2; }
  .aui section.toggle label {
    -moz-border-radius: 8px;
    -moz-transition: all .15s ease-out;
    -o-transition: all .15s ease-out;
    -webkit-border-radius: 8px;
    -webkit-transition: all .15s ease-out;
    background: #F4F4F4;
    border: 1px solid #F4F4F4;
    border-left: 3px solid #CCC;
    border-radius: 8px;
    color: #CCC;
    display: block;
    font-size: 1.1em;
    min-height: 20px;
    padding: 12px 20px 12px 10px;
    position: relative;
    transition: all .15s ease-out; }
  .aui section.toggle div.toggle-content {
    display: none; }
  .aui section.toggle label::-moz-selection {
    background: none; }
  .aui section.toggle label i.icon-minus {
    display: none; }
  .aui section.toggle label i.icon-plus {
    display: inline; }
  .aui section.toggle label::selection {
    background: none; }
  .aui section.toggle label::before {
    border: 6px solid transparent;
    border-left-color: inherit;
    content: '';
    margin-top: -6px;
    position: absolute;
    right: 4px;
    top: 50%; }
  .aui section.toggle label:hover {
    background: #f5f5f5; }
  .aui section.toggle label + p {
    color: #999;
    display: block;
    overflow: hidden;
    padding-left: 30px;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: 25px; }
  .aui section.toggle label i {
    font-size: 0.7em;
    margin-right: 8px;
    position: relative;
    top: -1px; }
  .aui section.toggle.active i.icon-minus {
    display: inline; }
  .aui section.toggle.active i.icon-plus {
    display: none; }
  .aui section.toggle.active > label {
    background: #F4F4F4;
    border-color: #CCC; }
  .aui section.toggle.active > label::before {
    border: 6px solid transparent;
    border-top-color: inherit;
    margin-top: -3px;
    right: 10px; }
  .aui section.toggle > p.preview-active {
    height: auto; }
  .aui section.toggle > p.preview-active,
  .aui section.toggle.active > p {
    white-space: normal; }
  .aui ul.timeline {
    margin: 0 0 25px;
    padding: 0;
    list-style: none; }
  .aui ul.timeline li {
    margin: 25px 0;
    padding: 0;
    clear: both; }
  .aui ul.timeline li h4 {
    margin: 0 0 -27px 0;
    padding: 0; }
  .aui ul.timeline li p {
    margin-left: 53px; }
  .aui ul.timeline li div.thumb {
    background: transparent url(/sportbase-theme/css/../img/history-thumb.png) no-repeat 0 0;
    width: 227px;
    height: 160px;
    margin: 0 0 30px;
    padding: 0;
    float: left; }
  .aui ul.timeline li div.thumb img {
    -moz-border-radius: 150px;
    -webkit-border-radius: 150px;
    border-radius: 150px;
    margin: 7px 8px;
    width: 145px;
    height: 145px; }
  .aui ul.timeline li div.featured-box {
    text-align: left;
    margin-left: 225px;
    margin-bottom: 50px;
    min-height: 115px; }
  .aui ul.timeline li div.featured-box div.box-content {
    border-top-color: #CCC; }
  .aui span.arrow {
    background: transparent url(/sportbase-theme/css/../img/arrows.png) no-repeat 0 0;
    width: 47px;
    height: 120px;
    display: inline-block;
    position: relative; }
  .aui span.arrow.hl {
    background-position: -209px 0;
    width: 120px;
    height: 47px; }
  .aui span.arrow.hlb {
    background-position: -209px -101px;
    width: 120px;
    height: 47px; }
  .aui div.google-map {
    background: #E5E3DF;
    height: 400px;
    margin: 0 0 30px 0;
    width: 100%; }
  .aui .parallax + div.google-map {
    margin-top: -70px; }
  .aui div.google-map img {
    max-width: 9999px; }
  .aui div.search-results {
    min-height: 300px; }
  .aui i.image-icon {
    background-repeat: no-repeat;
    display: inline-block;
    text-indent: -9999px;
    width: 24px;
    height: 24px;
    overflow: hidden; }
  .aui i.image-icon.small {
    width: 16px;
    height: 16px; }
  .aui i.image-icon.big {
    width: 48px;
    height: 48px; }
  .aui i.image-icon.user {
    background-image: url(/sportbase-theme/css/../img/icons/icon-user-24.png); }
  .aui i.image-icon.user.small {
    background-image: url(/sportbase-theme/css/../img/icons/icon-user-16.png); }
  .aui i.image-icon.user.big {
    background-image: url(/sportbase-theme/css/../img/icons/icon-user-48.png); }
  .aui ul.social-icons {
    margin: 0;
    padding: 0;
    width: auto; }
  .aui ul.social-icons li {
    background-image: url(/sportbase-theme/css/../img/social-sprites.png);
    background-repeat: no-repeat;
    background-color: #FFF;
    background-position: 0 100px;
    display: inline-block;
    margin: -1px 1px 5px 0;
    padding: 0;
    border-radius: 100%;
    overflow: visible;
    transition: all 0.3s ease;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3);
    -moz-border-radius: 100%;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-border-radius: 100%;
    -webkit-transition: all 0.3s ease; }
  .aui ul.social-icons li a {
    display: block;
    height: 30px;
    width: 30px;
    text-align: center; }
  .aui ul.social-icons li[class] a {
    text-indent: -9999px; }
  .aui ul.social-icons li a:hover {
    text-decoration: none; }
  .aui ul.social-icons li a i[class^="icon-"] {
    color: #444;
    font-style: 16px;
    position: relative;
    top: 3px; }
  .aui ul.social-icons li a:active {
    box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.3), inset 0 0 10px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.3), inset 0 0 10px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.3), inset 0 0 10px rgba(0, 0, 0, 0.3); }
  .aui ul.social-icons li:active,
  .aui ul.social-icons li a:active {
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%; }
  .aui ul.social-icons li.digg {
    background-position: 0 0; }
  .aui ul.social-icons li.digg:hover {
    background-position: 0 -30px; }
  .aui ul.social-icons li.dribbble {
    background-position: 0 -60px; }
  .aui ul.social-icons li.dribbble:hover {
    background-position: 0 -90px; }
  .aui ul.social-icons li.facebook {
    background-position: 0 -120px; }
  .aui ul.social-icons li.facebook:hover {
    background-position: 0 -150px; }
  .aui ul.social-icons li.flickr {
    background-position: 0 -180px; }
  .aui ul.social-icons li.flickr:hover {
    background-position: 0 -210px; }
  .aui ul.social-icons li.forrst {
    background-position: 0 -240px; }
  .aui ul.social-icons li.forrst:hover {
    background-position: 0 -270px; }
  .aui ul.social-icons li.googleplus {
    background-position: 0 -300px; }
  .aui ul.social-icons li.googleplus:hover {
    background-position: 0 -330px; }
  .aui ul.social-icons li.html5 {
    background-position: 0 -360px; }
  .aui ul.social-icons li.html5:hover {
    background-position: 0 -390px; }
  .aui ul.social-icons li.icloud {
    background-position: 0 -420px; }
  .aui ul.social-icons li.icloud:hover {
    background-position: 0 -450px; }
  .aui ul.social-icons li.lastfm {
    background-position: 0 -480px; }
  .aui ul.social-icons li.lastfm:hover {
    background-position: 0 -510px; }
  .aui ul.social-icons li.linkedin {
    background-position: 0 -540px; }
  .aui ul.social-icons li.linkedin:hover {
    background-position: 0 -570px; }
  .aui ul.social-icons li.myspace {
    background-position: 0 -600px; }
  .aui ul.social-icons li.myspace:hover {
    background-position: 0 -630px; }
  .aui ul.social-icons li.paypal {
    background-position: 0 -660px; }
  .aui ul.social-icons li.paypal:hover {
    background-position: 0 -690px; }
  .aui ul.social-icons li.picasa {
    background-position: 0 -720px; }
  .aui ul.social-icons li.picasa:hover {
    background-position: 0 -750px; }
  .aui ul.social-icons li.pinterest {
    background-position: 0 -780px; }
  .aui ul.social-icons li.pinterest:hover {
    background-position: 0 -810px; }
  .aui ul.social-icons li.reddit {
    background-position: 0 -840px; }
  .aui ul.social-icons li.reddit:hover {
    background-position: 0 -870px; }
  .aui ul.social-icons li.rss {
    background-position: 0 -900px; }
  .aui ul.social-icons li.rss:hover {
    background-position: 0 -930px; }
  .aui ul.social-icons li.skype {
    background-position: 0 -960px; }
  .aui ul.social-icons li.skype:hover {
    background-position: 0 -990px; }
  .aui ul.social-icons li.stumbleupon {
    background-position: 0 -1020px; }
  .aui ul.social-icons li.stumbleupon:hover {
    background-position: 0 -1050px; }
  .aui ul.social-icons li.tumblr {
    background-position: 0 -1080px; }
  .aui ul.social-icons li.tumblr:hover {
    background-position: 0 -1110px; }
  .aui ul.social-icons li.twitter {
    background-position: 0 -1140px; }
  .aui ul.social-icons li.twitter:hover {
    background-position: 0 -1170px; }
  .aui ul.social-icons li.vimeo {
    background-position: 0 -1200px; }
  .aui ul.social-icons li.vimeo:hover {
    background-position: 0 -1230px; }
  .aui ul.social-icons li.wordpress {
    background-position: 0 -1260px; }
  .aui ul.social-icons li.wordpress:hover {
    background-position: 0 -1290px; }
  .aui ul.social-icons li.yahoo {
    background-position: 0 -1320px; }
  .aui ul.social-icons li.yahoo:hover {
    background-position: 0 -1350px; }
  .aui ul.social-icons li.youtube {
    background-position: 0 -1380px; }
  .aui ul.social-icons li.youtube:hover {
    background-position: 0 -1410px; }
  .aui ul.social-icons li.github {
    background-position: 0 -1440px; }
  .aui ul.social-icons li.github:hover {
    background-position: 0 -1470px; }
  .aui ul.social-icons li.behance {
    background-position: 0 -1500px; }
  .aui ul.social-icons li.behance:hover {
    background-position: 0 -1530px; }
  .aui ul.social-icons li.yelp {
    background-position: 0 -1560px; }
  .aui ul.social-icons li.yelp:hover {
    background-position: 0 -1590px; }
  .aui ul.social-icons li.mail {
    background-position: 0 -1620px; }
  .aui ul.social-icons li.mail:hover {
    background-position: 0 -1650px; }
  .aui ul.social-icons li.instagram {
    background-position: 0 -1680px; }
  .aui ul.social-icons li.instagram:hover {
    background-position: 0 -1710px; }
  .aui ul.social-icons li.foursquare {
    background-position: 0 -1740px; }
  .aui ul.social-icons li.foursquare:hover {
    background-position: 0 -1770px; }
  .aui ul.social-icons li.zerply {
    background-position: 0 -1800px; }
  .aui ul.social-icons li.zerply:hover {
    background-position: 0 -1830px; }
  .aui .popup-inline-content {
    background: none repeat scroll 0 0 #FFF;
    margin: 40px auto;
    max-width: 1170px;
    padding: 20px 30px;
    position: relative;
    text-align: left;
    display: none; }
  .aui .mfp-wrap .popup-inline-content {
    display: block; }

@media (min-width: 768px) and (max-width: 979px) {
  /* Base */
  header div.social-icons {
    display: none; }

  header nav ul.nav-main {
    margin-right: -10px; }

  /* Thumb Info */
  a.thumb-info span.thumb-info-title {
    font-size: 14px; }

  a.thumb-info span.thumb-info-more {
    font-size: 11px; }

  /* Hexagon */
  div.hexagon.pull-left-tablet {
    margin-left: -91px; }

  /* Footer Phone */
  footer span.phone {
    font-size: 20px; } }
@media (max-width: 767px) {
  /* Base */
  body.boxed {
    background: none !important; }

  header,
  div.slider-container,
  div.slider-container div.slider,
  div.slider-container > div.slider > div.tp-bannertimer,
  div.home-intro,
  div.home-concept,
  section.highlight,
  section.featured,
  section.featured.footer,
  section.page-top,
  footer,
  div.footer-copyright,
  div.google-map,
  div.map-section,
  .parallax {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px; }

  div.slider > ul > li > div.caption {
    margin-left: 20px !important; }

  div.slider > ul > li > div.center-caption {
    margin-left: 0 !important; }

  div.home-intro-compact {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0; }

  body.boxed div.body {
    border: 0;
    border-bottom: 0;
    border-top: 0;
    box-shadow: none;
    margin: 0;
    width: auto; }

  body.boxed header {
    padding: 5px 20px 15px 20px !important; }

  header div.search {
    display: block;
    float: none;
    position: absolute;
    right: 0;
    margin-top: 0; }

  header div.search input {
    float: right;
    width: 45% !important; }

  header nav {
    width: 55%; }

  header nav select.selectnav {
    display: block;
    margin-top: 58px;
    width: 100%; }

  body.one-page header nav select.selectnav {
    display: none; }

  body.one-page header h1.logo {
    float: none;
    margin: 15px auto;
    position: static;
    width: 50%;
    text-align: center; }

  header nav ul.nav-main,
  header div.social-icons {
    display: none; }

  header nav ul.nav-top {
    left: 39%;
    position: absolute; }

  header h1.logo {
    margin-right: 10%;
    width: 30%; }

  header nav ul.nav-top li.phone {
    display: block; }

  header nav ul.nav-top li {
    display: none; }

  a.scroll-to-top.visible {
    display: none; }

  .sort-destination,
  .isotope-item,
  .mobile-max-width {
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 380px; }

  .mobile-max-width.small {
    max-width: 200px; }

  /* Miscellaneous */
  .pull-bottom-phone {
    margin-bottom: 35px; }

  .pull-top-phone {
    margin-bottom: 35px; }

  /* Flexslider */
  div.flexslider-center-mobile div.thumbnail {
    margin: 0 auto;
    max-width: 380px; }

  /* Team */
  ul.team-list {
    text-align: center; }

  ul.team-list div.team-item {
    display: inline-block;
    margin-right: auto;
    margin-left: auto;
    border: 0;
    box-shadow: none; }

  ul.team-list a.thumb-info {
    display: inline-block; }

  /* Pricing Tables */
  div.pricing-table {
    margin-left: 0px; }

  div.pricing-table div.plan {
    margin-right: 0; }

  /* Parallax */
  .parallax {
    background-size: auto 100%; }

  /* Footer Phone */
  footer span.phone {
    font-size: 20px; } }
@media (max-width: 480px) {
  /* Base */
  body {
    font-size: 13px; }

  h2 {
    font-size: 2.3em;
    line-height: 33px; }

  header nav ul {
    display: none; }

  header div.search {
    display: none; }

  header nav select.selectnav {
    margin-top: 35px; }

  header h1.logo img {
    width: 100%; }

  header div.header-top {
    display: none; }

  /* Blog */
  ul.comments li {
    border-left: 8px solid #DDDDDD;
    clear: both;
    padding: 0 0 0 10px; }

  ul.comments li div.thumbnail,
  ul.comments div.comment-arrow {
    display: none; }

  article.post-large-image div.post-image,
  article.post-large-image div.post-date,
  article.post-large-image {
    margin-left: 0; }

  /* Page 404 */
  section.page-not-found {
    margin: 0; }

  section.page-not-found h2 {
    font-size: 100px;
    letter-spacing: 0;
    line-height: 100px; }

  /* Timeline */
  ul.timeline li div.thumb {
    display: none; }

  ul.timeline li div.featured-box {
    margin-left: 0; }

  /* Home Concept */
  div.home-concept div.project-image {
    background-position: 0 0;
    margin-left: auto;
    max-width: 160px;
    max-height: 160px; }

  div.home-concept div.fc-slideshow,
  div.home-concept div.fc-slideshow img {
    max-height: 145px;
    max-width: 145px; } }
/* Home Concept */
@media (max-width: 1180px) {
  div.home-concept div.project-image,
  div.home-concept div.process-image {
    margin-left: -50%; } }
@media (max-width: 767px) {
  div.home-concept {
    background: none; }

  div.home-concept span.shadow {
    display: none; }

  div.home-concept div.process-image,
  div.home-concept div.project-image {
    margin: 0 auto; } }
/* Add here all your CSS customizations */
#wrapper {
  padding: 0; }

.aui .container-fluid {
  padding-right: 0;
  padding-left: 0; }

.aui .nav {
  margin-bottom: 0; }

#navigation {
  clear: both; }

h4.shorter {
  line-height: 42px;
  margin-bottom: 15px; }

.aui .nav > li.languages a {
  display: inline; }

.aui header nav ul.nav-top li.languages span {
  display: inline; }

/**** Isotope Filtering ****/
.isotope-item {
  z-index: 2; }

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1; }

/**** Isotope CSS3 transitions ****/
.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -ms-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s; }

.isotope {
  -webkit-transition-property: height, width;
  -moz-transition-property: height, width;
  -ms-transition-property: height, width;
  -o-transition-property: height, width;
  transition-property: height, width; }

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  -ms-transition-property: -ms-transform, opacity;
  -o-transition-property: -o-transform, opacity;
  transition-property: transform, opacity; }

/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s; }

/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */
/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
  outline: none; }

.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none; }

/* FlexSlider Necessary Styles
*********************************/
.flexslider {
  margin: 0;
  padding: 0; }

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

/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
  width: 100%;
  display: block; }

.flex-pauseplay span {
  text-transform: capitalize; }

/* Clearfix for the .slides element */
.slides:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

html[xmlns] .slides {
  display: block; }

* html .slides {
  height: 1%; }

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
  display: block; }

/* FlexSlider Default Theme
*********************************/
.flexslider {
  margin: 0 0 60px;
  background: #fff;
  border: 4px solid #fff;
  position: relative;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  zoom: 1; }

.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  transition: all 1s ease; }

.loading .flex-viewport {
  max-height: 300px; }

.flexslider .slides {
  zoom: 1;
  margin: 0; }

.carousel li {
  margin-right: 5px; }

/* Direction Nav */
.flex-direction-nav {
  *height: 0; }

.flex-direction-nav a {
  width: 30px;
  height: 30px;
  margin: -20px 0 0;
  display: block;
  background: url(/sportbase-theme/css/../js/flexslider/images/bg_direction_nav.png) no-repeat 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  cursor: pointer;
  text-indent: -9999px;
  opacity: 0;
  -webkit-transition: all .3s ease; }

.flex-direction-nav .flex-next {
  background-position: 100% 0;
  right: -36px; }

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

.flexslider:hover .flex-next {
  opacity: 0.8;
  right: 5px; }

.flexslider:hover .flex-prev {
  opacity: 0.8;
  left: 5px; }

.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
  opacity: 1; }

.flex-direction-nav .flex-disabled {
  opacity: 0.3 !important;
  filter: alpha(opacity=30);
  cursor: default; }

/* Control Nav */
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center; }

.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline; }

.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); }

.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7); }

.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default; }

.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden; }

.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0; }

.flex-control-thumbs img {
  width: 100%;
  display: block;
  opacity: .7;
  cursor: pointer; }

.flex-control-thumbs img:hover {
  opacity: 1; }

.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default; }

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 0; }

  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 0; } }
.aui h3,
.aui h4,
.aui h5 {
  color: #0088cc; }
.aui a {
  color: #0088cc; }
.aui a:hover {
  color: #0099e6; }
.aui a:active {
  color: #0077b3; }
.aui .alternative-font {
  color: #0088cc; }
.aui .nav-pills > .active > a,
.aui .nav-pills > .active > a:hover,
.aui .nav-pills > .active > a:focus {
  background-color: #0088cc; }
.aui .btn-primary {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(to bottom, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); }
.aui .btn-primary:hover,
.aui .btn-primary:focus,
.aui .btn-primary:active,
.aui .btn-primary.active,
.aui .btn-primary.disabled,
.aui .btn-primary[disabled] {
  color: #ffffff;
  background-color: #0044cc; }
.aui .btn-primary:active,
.aui .btn-primary.active {
  background-color: #003399 \9; }
.aui body.boxed div.body {
  border-top-color: #0088cc; }
.aui section.highlight {
  background-color: #0088cc;
  border-color: #0077b3; }
.aui section.page-top h2 {
  border-bottom-color: #0088cc; }
.aui section.toggle label {
  color: #0088cc;
  border-left-color: #0088cc; }
.aui section.toggle.active > label {
  background-color: #b3e5ff;
  border-color: #0088cc; }
.aui section.page-top.custom-product {
  background-color: #0077b3;
  border-top-color: #0088cc; }
.aui div.feature-box div.feature-box-icon {
  background-color: #0088cc; }
.aui ul.timeline li div.featured-box div.box-content {
  border-top-color: #0088cc; }
.aui a.thumb-info span.thumb-info-type {
  background-color: #0088cc; }
.aui a.thumb-info span.thumb-info-action-icon {
  background-color: #0088cc; }
.aui .thumbnail span.zoom {
  background-color: #0088cc; }
.aui span.thumb-info-social-icons a {
  background-color: #0088cc; }
.aui .inverted {
  background-color: #0088cc; }
.aui div.tabs ul.nav-tabs a,
.aui div.tabs ul.nav-tabs a:hover {
  color: #0088cc; }
.aui div.tabs ul.nav-tabs a:hover {
  border-top-color: #0088cc; }
.aui div.tabs ul.nav-tabs li.active a {
  border-top-color: #0088cc;
  color: #0088cc; }
.aui ul.list.icons li i {
  color: #0088cc; }
.aui i.icon-featured {
  background-color: #0088cc; }
.aui textarea,
.aui input[type="text"],
.aui input[type="password"],
.aui input[type="datetime"],
.aui input[type="datetime-local"],
.aui input[type="date"],
.aui input[type="month"],
.aui input[type="time"],
.aui input[type="week"],
.aui input[type="number"],
.aui input[type="email"],
.aui input[type="url"],
.aui input[type="search"],
.aui input[type="tel"],
.aui input[type="color"],
.aui .uneditable-input {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
.aui textarea:focus,
.aui input[type="text"]:focus,
.aui input[type="password"]:focus,
.aui input[type="datetime"]:focus,
.aui input[type="datetime-local"]:focus,
.aui input[type="date"]:focus,
.aui input[type="month"]:focus,
.aui input[type="time"]:focus,
.aui input[type="week"]:focus,
.aui input[type="number"]:focus,
.aui input[type="email"]:focus,
.aui input[type="url"]:focus,
.aui input[type="search"]:focus,
.aui input[type="tel"]:focus,
.aui input[type="color"]:focus,
.aui .uneditable-input:focus {
  border-color: #AAA;
  -webkit-box-shadow: 0 0 8px 2px #ebebeb;
  -moz-box-shadow: 0 0 8px 2px #ebebeb;
  box-shadow: 0 0 8px 2px #ebebeb; }
.aui header {
  /* Single Menu */
  /* Header Darken Top Border */
  /* Header Version 4 */
  /* Header Flat Menu */ }
.aui header nav ul.nav-main ul.dropdown-menu,
.aui header nav ul.nav-main li.dropdown.open a.dropdown-toggle,
.aui header nav ul.nav-main li.active a,
.aui header nav ul.nav-main li.dropdown:hover a {
  color: #FFF;
  background-color: #0088cc !important; }
.aui header nav ul.nav-main ul.dropdown-menu li:hover > a {
  background-color: #00aaff !important; }
.aui header nav ul.nav-main ul.dropdown-menu {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(to bottom, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); }
.aui header nav ul.nav-main ul.dropdown-menu:hover,
.aui header nav ul.nav-main ul.dropdown-menu:focus,
.aui header nav ul.nav-main ul.dropdown-menu:active,
.aui header nav ul.nav-main ul.dropdown-menu.active,
.aui header nav ul.nav-main ul.dropdown-menu.disabled,
.aui header nav ul.nav-main ul.dropdown-menu[disabled] {
  color: #ffffff;
  background-color: #0044cc; }
.aui header nav ul.nav-main ul.dropdown-menu:active,
.aui header nav ul.nav-main ul.dropdown-menu.active {
  background-color: #003399 \9; }
.aui header nav ul.nav-main li.dropdown:hover ul.dropdown-menu li > a {
  background: none !important; }
.aui header nav ul.nav-main li.dropdown:hover ul.dropdown-menu li > a:hover {
  background: #0099e6 !important; }
.aui header.single-menu nav ul.nav-main li.active > a {
  color: #0088cc;
  border-top: 5px solid #0088cc;
  background-color: transparent !important; }
.aui header.darken-top-border {
  border-top: 5px solid #0077b3; }
.aui header.colored div.header-top {
  background-color: #0088cc; }
.aui header.colored div.header-top ul.nav-top li a:hover {
  background-color: #0099e6 !important; }
.aui header.flat-menu nav ul.nav-main li > a,
.aui header.flat-menu nav ul.nav-main li.active > a {
  color: #666; }
.aui header.flat-menu nav ul.nav-main li.active > a {
  color: #0088cc;
  background-color: transparent !important; }
.aui header.flat-menu nav ul.nav-main li.dropdown:hover a {
  color: #FFF;
  background-color: #0088cc !important; }
.aui div.slider div.tp-bannertimer {
  background-color: #0088cc; }
.aui div.home-intro p em {
  color: #00aaff; }
.aui div.home-concept strong {
  color: #0088cc; }
.aui blockquote.testimonial {
  background: #0099e6; }
.aui div.testimonial-arrow-down {
  border-top-color: #0099e6; }
.aui div.recent-posts div.date span.month,
.aui article.post div.post-date span.month {
  background-color: #0088cc; }
.aui div.recent-posts div.date span.day,
.aui article.post div.post-date span.day {
  color: #0088cc; }
.aui div.pricing-table div.most-popular {
  border-color: #0088cc; }
.aui div.pricing-table div.most-popular h3 {
  background-color: #0074ad;
  background-image: -moz-linear-gradient(top, #0088cc, #005580);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#005580));
  background-image: -webkit-linear-gradient(top, #0088cc, #005580);
  background-image: -o-linear-gradient(top, #0088cc, #005580);
  background-image: linear-gradient(to bottom, #0088cc, #005580);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff005580', GradientType=0); }
.aui footer div.footer-ribon {
  background: #0088cc; }
.aui footer div.footer-ribon::before {
  border-right-color: #005580; }