/* ---------- Browser normalization ---------- */
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block; }

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
  margin: 0;
  padding: 0; }

table {
  border-collapse: collapse;
  border-spacing: 0;
  clear: both; }

fieldset, img {
  border: 0; }

address, caption, cite, code, dfn, th, var {
  font-style: normal;
  font-weight: normal; }

caption, th {
  text-align: left; }

q:before, q:after {
  content: ''; }

abbr, acronym {
  border: 0;
  border-bottom: 1px dotted #000;
  cursor: help; }

html {
  overflow-y: scroll; }

html.aui-dialog-iframe-root-node {
  overflow: auto; }

body {
  background: #FFF;
  font: 62.5%/1.4 Arial, Helvetica, Verdana, sans-serif; }

body.portal-popup {
  background: none;
  padding: 10px; }

body.aui-dialog-iframe-popup {
  padding-bottom: 0; }

body.portal-iframe {
  padding: 0; }

blockquote, ul, ol, dl {
  margin: 1em; }

ol, ul, dl {
  margin-left: 2em; }

ol {
  list-style: decimal outside; }

ul {
  list-style: disc outside; }

ul ul {
  list-style-type: circle; }

ol ol {
  list-style-type: upper-roman; }

dl dd {
  margin-left: 1em; }

th {
  font-weight: bold; }

caption {
  margin-bottom: 0.5em;
  text-align: center; }

p {
  margin-bottom: 1em; }

/* ---------- Links ---------- */
/* ---------- Headers ---------- */
h1 {
  font-size: 1.8em; }

h2 {
  font-size: 1.6em; }

h3 {
  font-size: 1.4em; }

h1, h2, h3 {
  margin: 1em 0; }

h4, h5, h6 {
  font-size: 1.1em; }

h1, h2, h3, h4, h5, h6, strong {
  font-weight: bold; }

/* ---------- 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(../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(../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 ---------- */
b, strong {
  font-weight: bold; }

i, em {
  font-style: italic; }

code, pre {
  font-family: "Courier New", Courier, monospace;
  white-space: pre; }

.important {
  font-weight: bold; }

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

/* ---------- Alerts and popups ---------- */
.alert-background {
  background: #000; }

.popup-alert-notice {
  background-color: #FFC;
  border-bottom-color: #FC0; }

.popup-alert-warning {
  background-color: #FDD;
  border-bottom-color: #F00; }

/* ---------- Portal add content ---------- */
.portal-add-content {
  background: #FFF;
  text-align: left;
  z-index: 20; }

.portal-add-content a {
  text-decoration: none; }

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

/* ---------- Separator ---------- */
hr, .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; }

/* ---------- RTL ---------- */
.rtl caption, .rtl th {
  text-align: right; }
.rtl .portal-add-content {
  text-align: right; }

/* ---------- Main ---------- */
.aui-state-default {
  background: #d4d4d4 url(../images/portlet/header_bg.png) repeat-x 0 0;
  border: 1px solid;
  border-color: #C8C9CA #9E9E9E #9E9E9E #C8C9CA; }

.aui-state-hover {
  background: #b9ced9 url(../images/application/state_hover_bg.png) repeat-x 0 0;
  border-color: #627782; }

.aui-state-active {
  background: #ebebeb url(../images/application/state_active_bg.png) repeat-x 0 0;
  border-color: #555; }

.results-grid {
  background: #FFF;
  border: solid #D7D7D7;
  border-width: 0 1px; }

.results-header {
  background: #D1D6DC; }
  .results-header th {
    background: #d9d9d9 url(../images/application/subheader_bg.png) 0 0 repeat-x;
    border: 1px solid #ccc; }
    .results-header th.sort-column {
      background: #ebebeb url(../images/application/state_active_bg.png) 0 0 repeat-x;
      border: 1px solid #ccc;
      color: #1F1E1E; }
      .results-header th.sort-column .result-column-name {
        background: url(../images/arrows/05_up.png) no-repeat 100% 50%;
        display: inline-block;
        font-style: italic;
        padding-right: 15px; }
    .results-header th.first {
      border-left-width: 0; }
    .results-header th.last {
      border-right-width: 0; }
  .results-header th, .results-header td {
    color: #7B7C7F;
    padding: 5px 10px;
    word-wrap: break-word; }
  .results-header th.sort-desc .result-column-name {
    background: url(../images/arrows/05_down.png) no-repeat 100% 50%;
    display: inline-block;
    font-style: italic;
    padding-right: 15px; }
  .results-header span, .results-header a {
    display: block; }
  .results-header a {
    color: #154B75;
    text-decoration: none; }
    .results-header a:hover {
      color: #336699;
      text-decoration: underline; }

.results-row td {
  background: none;
  border: 1px solid;
  border-color: #D7D7D7 #E7E7E7;
  padding: 5px 10px; }
  .results-row td.sort-column {
    background: #E6ECEF; }
.results-row.selected td, .results-row.selected.hover td {
  background-color: #00A2EA;
  border-color: #00A2EA #00A2EA #D7D7D7;
  color: #FFF; }
  .results-row.selected td a, .results-row.selected.hover td a {
    color: #FFF; }
.results-row.alt.selected td, .results-row.alt.selected.hover td {
  background-color: #00A2EA; }
.results-row.alt td {
  background: #F5F8FB; }
.results-row.hover td {
  background: #D3E8F1;
  border-bottom-color: #D7D7D7;
  border-left-color: transparent;
  border-right-color: transparent; }

.taglib-search-iterator .results-row td.first, .taglib-search-iterator .results-row th.first {
  border-left-width: 0; }
.taglib-search-iterator .results-row td.last, .taglib-search-iterator .results-row th.last {
  border-right-width: 0; }

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

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

.active-area {
  background: #FFC; }

.portlet-boundary.yui3-dd-dragging {
  opacity: .6; }
  .portlet-boundary.yui3-dd-dragging .portlet {
    border: 2px dashed #ccc; }

.aui-portal-layout-proxy {
  opacity: 1 !important; }
  .aui-portal-layout-proxy .portlet-topper {
    background-image: none; }

.aui-proxy {
  cursor: move;
  opacity: 0.65;
  position: absolute; }
  .aui-proxy.generic-portlet {
    height: 200px;
    width: 300px; }
    .aui-proxy.generic-portlet .portlet-title {
      padding: 10px; }
  .aui-proxy.not-intersecting .forbidden-action {
    background: url(../images/application/forbidden_action.png) no-repeat;
    display: block;
    height: 32px;
    position: absolute;
    right: -15px;
    top: -15px;
    width: 32px; }

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

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

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

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

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

/* ---------- Tags ---------- */
.aui-tagselector-content {
  border-width: 0;
  margin-bottom: 15px;
  padding: 0; }
  .aui-tagselector-content .aui-textboxlistentry-holder {
    background: #fff;
    border: 1px solid;
    border-color: #BFBFBF #DEDEDE #DEDEDE #BFBFBF;
    margin-bottom: 5px;
    padding: 5px;
    position: relative;
    overflow: visible; }

.aui-tagselector .lfr-tag-selector-input {
  background: none;
  padding: 0;
  width: auto; }
.aui-tagselector .aui-field .aui-field-content {
  margin: 0; }
.aui-tagselector .aui-toolbar {
  margin-top: 5px; }
.aui-tagselector .aui-textboxlist-input-container {
  margin: 0; }

.aui-tagselector-focused .aui-textboxlistentry-holder {
  background: #FFC none;
  border: 1px solid #FC0; }

.aui-categoriesselector-content .aui-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-cloud {
  line-height: 2.5em; }
  .tag-cloud .tag-asset-count {
    clip: rect(0 0 0 0);
    position: absolute; }

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

.tag-cloud {
  line-height: 2.5em; }
  .tag-cloud .tag-asset-count {
    clip: rect(0 0 0 0);
    position: absolute; }
  .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 ---------- */
.aui-underlay {
  clear: both;
  top: 100%; }
  .aui-underlay .yui3-widget-hd {
    height: 38px; }
  .aui-underlay .lfr-portlet-item {
    border-width: 0; }

.aui-underlay-hidden {
  display: none; }

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

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

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

.aui-tab-back {
  float: right; }

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

/* ---------- Misc. ---------- */
.lfr-panel-container {
  background: transparent; }

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

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

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

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

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

.aui-panel-hd {
  background: #c0c2c5 url(../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; }

/* ---------- Menus ---------- */
.lfr-actions.portlet-options .lfr-trigger strong span, .visible.portlet-options .lfr-trigger strong span {
  background-image: url(../images/portlet/options.png); }

.lfr-actions.portlet-options:hover, .lfr-actions.portlet-options:hover ul {
  background: transparent; }

.lfr-menu-list {
  z-index: 450; }

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

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

.aui-menu-content, .lfr-menu-list ul {
  background: #ccc9c9 url(../images/application/menu_bg.png) repeat-x 0 0;
  border: 1px solid;
  border-color: #AEAFB1 #777879 #777879 #AEAFB1;
  padding: 2px 0; }

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

.aui-menugroup-content ul, .lfr-menu-list ul ul {
  display: block;
  min-width: 0; }

.aui-menu-content li, .lfr-menu-list ul li {
  border-bottom: 1px solid #BCBBBB;
  border-top: 1px solid #EEE;
  display: block;
  margin: 0;
  padding: 0; }

.aui-menu-content li.first, .lfr-menu-list ul li.first {
  border-top-width: 0; }

.aui-menu-content li.last, .lfr-menu-list ul li.last {
  border-bottom-width: 0; }

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

.lfr-menu-list ul li.disabled .taglib-icon {
  color: #666; }

.aui-menu-content li a.aui-focus, .lfr-menu-list ul .taglib-icon.aui-focus, .lfr-menu-expanded li a:focus {
  background-color: #5B677D;
  color: #FFF;
  text-shadow: -1px -1px #2c2f34; }

.aui-menu-content a, .lfr-menu-list li .taglib-icon, .aui-menu-content .disabled, .lfr-actions .lfr-trigger, .lfr-actions .lfr-trigger strong {
  font-weight: bold;
  text-shadow: 1px 1px 0 0 #FFF; }

/* ---------- Toolbar ---------- */
.aui-toolbar li {
  display: inline-block;
  margin: 0;
  margin-left: 10px;
  padding: 0;
  vertical-align: middle; }

.aui-toolbar-separator {
  background: url(../images/dockbar/separator.png) no-repeat 100% 50%;
  border-width: 0;
  cursor: default;
  font-size: 1px;
  height: 16px;
  margin: 0 2px;
  overflow: hidden;
  vertical-align: middle;
  width: 4px; }

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

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

/* ---------- Tree View ---------- */
.aui-tree-node-selected .aui-tree-label {
  background-color: transparent;
  font-weight: bold; }

/* ---------- Page Customization ---------- */
.aui-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;
  opacity: 0.9;
  padding: 1em;
  position: absolute;
  z-index: 15; }

/* ---------- Pagination ---------- */
.aui-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; }

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

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

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

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

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

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

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

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

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

/* ---------- Application Column View ---------- */
.lfr-app-column-view {
  border: 1px solid #C9C9C9; }
  .lfr-app-column-view .aui-layout-content {
    position: relative; }
  .lfr-app-column-view .aui-column:before {
    border-right: 1px solid #C9C9C9;
    bottom: 0;
    content: "";
    margin-left: -1px;
    position: absolute;
    top: 0; }
  .lfr-app-column-view .aui-column-content {
    border-right: 1px solid transparent; }
    .lfr-app-column-view .aui-column-content .lfr-message-response {
      margin: 10px; }

/* ---------- Header row ---------- */
.lfr-header-row {
  background: #8f8f8f url(../images/application/header_row_bg.png) 0 0 repeat-x; }
  .lfr-header-row .lfr-actions.show-arrow.direction-down .lfr-trigger strong a {
    background: url(../images/arrows/08_down.png) 100% -5px no-repeat; }
  .lfr-header-row .aui-toolbar .aui-toolbar-content {
    white-space: normal;
    word-wrap: normal; }
  .lfr-header-row .aui-toolbar .aui-toolbar-item {
    border-right-width: 0; }
  .lfr-header-row .aui-toolbar .aui-toolbar-last {
    border-right-width: 1px; }

.ie .portlet-boundary.yui3-dd-dragging {
  -ms-filter: alpha(opacity=60);
  filter: alpha(opacity=60); }
.ie .aui-proxy {
  filter: alpha(opacity=65); }
.ie .aui-proxy.not-intersecting .forbidden-action {
  right: 2px;
  top: 2px; }
.ie .layout-customizable-controls {
  -ms-filter: alpha(opacity=90);
  filter: alpha(opacity=90); }

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

.ie6 .aui-toolbar li, .ie7 .aui-toolbar li {
  display: inline; }
.ie6 .lfr-header-row .aui-buttonitem-content, .ie7 .lfr-header-row .aui-buttonitem-content {
  white-space: normal; }
  .ie6 .lfr-header-row .aui-buttonitem-content .aui-buttonitem-label, .ie7 .lfr-header-row .aui-buttonitem-content .aui-buttonitem-label {
    white-space: nowrap; }
.ie6 .results-row.hover td, .ie7 .results-row.hover td {
  border-color: #D3E8F1; }

/* ---------- Wrapper ---------- */
.portlet-layout {
  border-collapse: collapse;
  clear: both;
  display: table;
  border-spacing: 0;
  table-layout: auto;
  width: 100%; }

.portlet-column {
  display: block;
  vertical-align: top; }

.portlet-column-content {
  padding: 5px; }

.portlet-column-content-only, .ltr .portlet-column-content-first, .rtl .portlet-column-content-last {
  padding-left: 0; }

.portlet-column-content-only, .ltr .portlet-column-content-last, .rtl .portlet-column-content-first {
  padding-right: 0; }

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

#main-content.dragging .portlet-column {
  border: 3px double #828F95;
  height: 100px;
  min-height: 100px; }

.ie6 div.portlet-layout, .ie7 div.portlet-layout {
  height: 1%; }
.ie6 div.portlet-column, .ie7 div.portlet-column {
  float: left;
  overflow: hidden;
  width: 100%; }
.ie6 div.aui-column-last, .ie7 div.aui-column-last {
  margin-right: -1px; }
.ie6 .portlet-column-content, .ie7 .portlet-column-content {
  zoom: 1; }

.portlet-dockbar, .portlet-staging-bar {
  background: url(../images/application/loading_indicator.gif) no-repeat 50%; }

.portlet-dockbar {
  background-color: #E0E7F1;
  border-bottom: 1px solid #636364; }

.dockbar, .staging-bar {
  visibility: hidden; }

.dockbar-ready .dockbar, .staging .staging-bar, .live-view .staging-bar {
  visibility: visible; }

.dockbar-ready .portlet-dockbar, .staging-ready .portlet-staging-bar, .portal-popup .portlet-dockbar, .portal-popup .portlet-staging-bar {
  background: none;
  border-width: 0; }

.dockbar {
  background: #97a1ae url(../images/dockbar/dockbar_bg.png) repeat-x 0 0;
  border-bottom: 1px solid #636364;
  font-size: 13px;
  padding: 1px 5px;
  position: relative;
  z-index: 300; }

.dockbar:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden; }

.ie.rtl .dockbar .menu-button span {
  background-position-x: -25px; }

.ie7 .dockbar {
  zoom: 1; }

.ie6 .dockbar, .ie6 .lfr-dockbar-pinned .dockbar {
  height: 10px;
  left: 0;
  position: relative;
  top: 0; }

.dockbar a, span.user-portrait {
  color: #2C2F34;
  font-weight: bold;
  text-shadow: 1px 1px #FFF; }

.dockbar .menu-button-active {
  background: #5c94da url(../images/dockbar/button_active_bg.png) repeat-x 0 0; }

.dockbar .menu-button-active a {
  color: #FFF;
  text-shadow: -1px -1px #2c2f34; }

.dockbar .user-avatar .sign-out {
  font-size: 0.8em;
  padding-left: 0; }

.dockbar ul {
  margin: 0;
  padding: 0; }

.dockbar li li {
  margin-left: 0; }

html > .lfr-dockbar-pinned {
  padding-top: 3.45em; }

.lfr-dockbar-pinned .dockbar {
  left: 0;
  position: fixed;
  right: 0;
  top: 0; }

.dockbar .pin-dockbar {
  margin-left: 0; }

.ie6 .dockbar .pin-dockbar {
  display: none; }

.pin-dockbar img {
  background: url(../images/dockbar/pin.png) no-repeat 0 0;
  height: 27px;
  vertical-align: middle;
  width: 27px; }

.lfr-dockbar-pinned .pin-dockbar img {
  background-image: url(../images/dockbar/unpin.png); }

.dockbar a.user-portrait {
  text-decoration: none; }
  .dockbar a.user-portrait span {
    text-decoration: underline; }

.dockbar .user-portrait img {
  text-decoration: none;
  vertical-align: middle;
  width: 25px; }

.dockbar .user-avatar img {
  vertical-align: middle;
  width: 25px; }

.dockbar .impersonating-user {
  background: url(../images/messages/alert.png) no-repeat 0 50%;
  padding-left: 20px; }

.dockbar .impersonating-user .user-links a {
  color: #999; }

/* ---------- Staging Dockbar ---------- */
.variation-selector {
  display: block;
  font-weight: bold;
  font-size: 1.2em;
  margin: 1em; }

.layout-revision-container {
  margin: 1em 0 0 1em;
  padding: 0; }
  .layout-revision-container .approximate-date {
    color: #999;
    font-weight: bold; }
  .layout-revision-container .current-version {
    color: #41801d;
    display: block; }
  .layout-revision-container .current-version-pointer {
    display: inline-block;
    width: 0; }
  .layout-revision-container .current-version-pointer img {
    left: -25px;
    position: relative; }
  .layout-revision-container .layout-variation-name {
    color: #666;
    font-size: 1.15em;
    margin-bottom: 0.1em;
    text-transform: uppercase; }
  .layout-revision-container .layout-revision-current {
    color: #666; }
  .layout-revision-container .real-date {
    color: #999;
    display: block;
    text-align: right; }
  .layout-revision-container .taglib-workflow-status .workflow-status {
    background: none;
    padding-left: 0; }
    .layout-revision-container .taglib-workflow-status .workflow-status .workflow-status-ready-for-publication {
      color: #41801d;
      font-weight: bold; }

.layout-revision-container-root {
  margin: 0; }

.staging-details {
  background: url() no-repeat 0 0;
  padding-left: 65px;
  min-height: 50px; }

.staging .staging-details {
  background-image: url(../images/staging_bar/staging.png); }

.live-view .staging-details {
  background-image: url(../images/staging_bar/live.png); }

.staging .staging-tabview-list {
  background-color: #FFDBA6; }

.live-view .staging-tabview-list {
  background-color: #C4F0BC; }

/* ---------- Menus ---------- */
.aui-dockbarmenu-hidden {
  visibility: hidden; }

.dockbar .admin-toolbar {
  float: left; }

.dockbar .user-toolbar {
  float: right; }

.aui-underlay .portal-add-content {
  background-color: transparent;
  font-size: 11px; }

.aui-underlay .portal-add-content .portlet-dd-placeholder {
  display: none; }

.add-application .yui3-widget-bd, .dockbar-messages .yui3-widget-bd {
  padding: 0 10px 10px; }

.add-application {
  left: 10px !important; }

.lfr-has-sidebar #main-content {
  padding-left: 220px; }

.manage-layouts {
  left: 60px !important; }

.my-sites-menu {
  max-width: 350px; }

.my-sites-menu ul {
  list-style: none;
  max-height: 300px;
  overflow: auto; }

.my-sites-menu ul, .my-sites-menu li {
  display: block;
  margin: 0;
  padding: 0; }

.my-sites-menu a {
  display: block;
  overflow: hidden;
  text-align: right;
  white-space: nowrap; }

.my-sites-menu .control-panel a {
  background: url(../images/dock/control_panel.png) no-repeat 3px 50%;
  padding-left: 25px; }

.my-sites-menu .current-site {
  border: solid #1D4280;
  border-width: 1px 0; }

.my-sites-menu .current-site a {
  background: #3068ba url(../images/arrows/01_right.png) no-repeat scroll 2px 30%;
  color: #FFF;
  padding-left: 20px;
  text-shadow: 1px 1px #333; }

.my-sites-menu .current-site .site-type {
  color: #FFF; }

.my-sites-menu .current-site a:hover, .my-sites-menu a:hover .site-type {
  color: #FFF;
  text-shadow: 1px 1px #333; }

.my-sites-menu .site-name {
  cursor: pointer;
  float: left; }

.my-sites-menu .site-type {
  color: #777;
  float: right;
  font-size: 0.8em;
  font-weight: normal;
  margin-left: 10px; }

.ie7 .my-sites-menu .site-type {
  float: none; }

.my-sites-menu a:hover .site-type {
  color: #FFF; }

.ie7 .my-sites-menu a {
  overflow: visible;
  text-align: left; }

.ie7 .my-sites-menu .site-name {
  float: none; }

.ie7 .my-sites-menu .site-type {
  float: none; }

.ie6 .my-sites-menu {
  width: 200px; }

.ie6 .my-sites-menu a {
  zoom: 1; }

.ie6 .aui-menu-scroll {
  height: 300px;
  overflow-y: auto; }

.dockbar .toggle-controls a {
  background: url(../images/dockbar/checked.png) no-repeat 0 50%;
  padding-left: 20px; }

.controls-hidden .toggle-controls a {
  background-image: url(../images/dockbar/unchecked.png); }

.toggle-controls a {
  background-image: url(../images/dockbar/unchecked.png); }

.dockbar .menu-button {
  background: url(../images/arrows/05_down.png) no-repeat 93% 50%;
  display: inline-block;
  padding: 5px 20px 5px 5px;
  text-decoration: none; }

.dockbar .menu-button span {
  background: url() no-repeat 0 50%;
  padding-left: 20px; }

.dockbar .add-content .menu-button span {
  background-image: url(../images/common/add.png); }

.dockbar .manage-content .menu-button span {
  background-image: url(../images/dockbar/settings.png); }

.dockbar .my-sites .menu-button span {
  background-image: url(../images/dockbar/places.png); }

.dockbar-messages-container {
  left: 50%;
  margin-left: -150px; }

.dockbar-messages {
  width: 300px; }

.showing-messages .dockbar-messages {
  display: block; }

.multiple-messages .dockbar-message {
  border-top: 1px solid #CCC;
  padding: 5px 0; }

.multiple-messages .first {
  border-top-width: 0;
  padding-top: 0; }

.add-content-menu .add-page a {
  background: url(../images/navigation/add_page.png) no-repeat 3px 50%;
  padding-left: 25px; }

.add-content-menu .add-application a {
  background: url(../images/common/portlet.png) no-repeat 3px 50%;
  padding-left: 25px; }

.add-content-menu a.lfr-portlet-used {
  color: #999;
  cursor: auto; }

.manage-content-menu li a, .manage-content-menu li .disabled {
  background: url() no-repeat 3px 50%;
  padding-left: 25px; }

.manage-content-menu .manage-page a {
  background-image: url(../images/dock/page_settings.png); }

.manage-content-menu .manage-site-content a {
  background-image: url(../images/common/site_icon.png); }

.manage-content-menu .manage-site-memberships a {
  background-image: url(../images/common/assign.png); }

.manage-content-menu .manage-page-customization a, .manage-content-menu .manage-page-customization .disabled {
  background-image: url(../images/dock/customizations.png); }

.manage-content-menu .page-layout a {
  background-image: url(../images/dock/layout.png); }

.manage-content-menu .sitemap a {
  background-image: url(../images/common/sitemap.png); }

.manage-content-menu .settings a {
  background-image: url(../images/common/configuration.png); }

/* ---------- Customization Bar ---------- */
.page-customization-bar {
  background-color: #999;
  color: #FFF;
  font-size: 1.2em;
  font-weight: bold;
  min-height: 30px;
  padding: 5px; }

.controls-hidden .page-customization-bar {
  display: none; }

.page-customization-bar .customized-icon {
  margin: 5px;
  vertical-align: middle; }

.page-customization-bar .page-customization-actions {
  padding-left: 5em; }

.page-customization-bar .page-customization-actions a {
  color: #EEE;
  font-size: 0.8em;
  padding: 0 1em; }

.page-customization-bar .reset-prototype {
  display: inline;
  padding-left: 1em; }

/* ---------- RTL ---------- */
.rtl .dockbar .admin-toolbar {
  float: right; }
.rtl .dockbar .user-toolbar {
  float: left; }
.rtl .dockbar .menu-button {
  background-position: 7%;
  padding-left: 0;
  padding-right: 5px; }
  .rtl .dockbar .menu-button span {
    background-position: right;
    padding-right: 20px; }
.rtl .my-sites-menu .site-name {
  float: right; }
.rtl .my-sites-menu .site-type {
  float: left;
  margin-right: 10px; }
.rtl .my-sites-menu .control-panel a {
  background-position: right;
  margin-right: 3px;
  padding-right: 25px; }

/* ---------- Add/remove page ---------- */
.modify-pages li {
  position: relative; }
.modify-pages .delete-tab {
  background: #333333 url(../images/portlet/close_borderless.png) no-repeat 50%;
  cursor: pointer;
  display: block;
  height: 8px;
  margin-top: -7px;
  padding: 3px;
  position: absolute;
  right: 1px;
  text-indent: -9999em;
  top: 50%;
  width: 8px; }

/* ---------- 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; }

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

.aui-form-triggers {
  float: left; }

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

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

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

.aui-save-trigger img {
  background-image: url(../images/dock/my_place_current.png); }

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

body.portlet {
  border: none; }

.portlet-topper {
  position: relative; }

.portlet-title {
  display: block;
  font-size: 1em;
  margin: 0; }
  .portlet-title img {
    vertical-align: middle; }

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

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

.portlet-topper-toolbar {
  margin: 0;
  padding: 2px;
  position: absolute;
  right: 3px;
  text-align: right;
  top: 3px; }
  .portlet-topper-toolbar .nobr {
    display: block;
    float: left;
    padding: 1px; }

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

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

.portlet-icon-back {
  background: url(../images/arrows/01_left.png) no-repeat 0 50%;
  font-weight: bold;
  padding: 5px 5px 5px 18px; }

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

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

.portlet-borderless-bar {
  background: #333;
  color: #FFF;
  font-size: 10px;
  opacity: 0.3;
  padding: 2px 5px 1px;
  position: absolute;
  right: 0;
  text-shadow: -1px -1px black;
  top: 0;
  z-index: 200; }
  .portlet-borderless-bar a {
    background: url() no-repeat 0 50%;
    color: #3AF;
    display: inline-block;
    height: 16px;
    margin-left: 5px;
    text-indent: -9999px;
    vertical-align: top;
    width: 16px; }
  .portlet-borderless-bar .portlet-actions {
    display: none;
    float: left;
    /*margin-right: 20px;*/
    margin-right: 40px; }
  .portlet-borderless-bar .portlet-title-default, .portlet-borderless-bar .portlet-actions {
    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(../images/portlet/close_borderless.png); }
  .portlet-borderless-bar .portlet-options li.lfr-trigger strong a {
    background-image: url(../images/portlet/options_borderless.png); }

.portlet-borderless-container:hover .portlet-borderless-bar {
  opacity: 1; }
  .portlet-borderless-container:hover .portlet-borderless-bar .portlet-actions {
    display: inline; }

.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(../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, .portlet-msg-info, .portlet-msg-help, .lfr-message-help, .portlet-msg-progress, .lfr-message-progress, .lfr-message-info, .portlet-msg-error, .lfr-message-error, .portlet-msg-alert, .lfr-message-alert, .portlet-msg-success, .lfr-message-success {
  background: #EEE none no-repeat 6px 50%;
  border: 1px solid #555;
  color: #34404F;
  display: block;
  font-weight: bold;
  margin: 2px auto 14px;
  padding: 6px 6px 6px 30px;
  text-align: left; }

/* ---------- Status of the current operation ---------- */
/* ---------- Help messages, general additional information, etc. ---------- */
.portlet-msg-info, .portlet-msg-help, .lfr-message-help, .portlet-msg-progress, .lfr-message-progress, .lfr-message-info {
  background-color: #DFF4FF;
  background-image: url(../images/messages/info.png);
  border-color: #A7CEDF; }

.portlet-msg-help, .lfr-message-help {
  background-image: url(../images/portlet/help.png); }

.portlet-msg-progress, .lfr-message-progress {
  background-image: url(../images/aui/loading_indicator.gif); }

/* ---------- Error messages ---------- */
.portlet-msg-error, .lfr-message-error {
  background-color: #FDD;
  background-image: url(../images/messages/error.png);
  border-color: #F00; }

/* ---------- Warning messages ---------- */
.portlet-msg-alert, .lfr-message-alert {
  background-color: #FFC;
  background-image: url(../images/messages/alert.png);
  background-position: 6px 20%;
  border-color: #FC0; }

/* ---------- Success messages ---------- */
.portlet-msg-success, .lfr-message-success {
  background-color: #F4FDEF;
  background-image: url(../images/messages/success.png);
  border-color: #ACDFA7;
  color: #384F34; }

/* ---------- Message labels ---------- */
.portlet-msg-alert-label, .portlet-msg-error-label, .portlet-msg-info-label, .portlet-msg-progress-label, .portlet-msg-success-label {
  background: none no-repeat 0 50%;
  padding: 3px 3px 3px 20px;
  font-weight: bold; }

.portlet-msg-alert-label {
  background-image: url(../images/messages/alert.png);
  color: #663; }

.portlet-msg-error-label {
  background-image: url(../images/messages/error.png);
  color: #900; }

.portlet-msg-info-label, .portlet-msg-help-label, .portlet-msg-progress-label {
  background-image: url(../images/messages/info.png);
  color: #34404F; }

.portlet-msg-help-label {
  background-image: url(../images/portlet/help.png); }

.portlet-msg-progress-label {
  background-image: url(../images/aui/loading_indicator.gif); }

.portlet-msg-success-label {
  background-image: url(../images/messages/success.png);
  color: #384F34; }

/* ---------- Liferay Messages ---------- */
.lfr-message-content, .lfr-message-info, .lfr-message-help, .lfr-message-error, .lfr-message-alert, .lfr-message-success {
  border-left-width: 0;
  border-right-width: 0; }

.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(../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(../images/common/time.png); }

.lfr-message-dismissible.lfr-message-hover .lfr-message-content {
  background-image: none; }
.lfr-message-dismissible.lfr-message-hover .lfr-message-controls {
  display: block; }

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

/* ---------- Sections ---------- */
/* ---------- Table or section header ---------- */
/* ---------- Normal text in a table cell ---------- */
/* ---------- Text in every other row in the cell ---------- */
/* ---------- 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 ---------- */
/* ---------- 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; }

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

/* ---------- Permissions ---------- */
.results-row.lfr-role .col-1, .results-row.hover.lfr-role .col-1 {
  background-image: url();
  background-position: 5px 50%;
  background-repeat: no-repeat;
  padding-left: 30px; }
.results-row.lfr-role-guest .col-1, .results-row.hover.lfr-role-guest .col-1 {
  background-image: url(../images/common/guest_icon.png); }
.results-row.lfr-role-regular .col-1, .results-row.hover.lfr-role-regular .col-1 {
  background-image: url(../images/common/user_icon.png); }
.results-row.lfr-role-site .col-1, .results-row.hover.lfr-role-site .col-1 {
  background-image: url(../images/common/site_icon.png); }
.results-row.lfr-role-organization .col-1, .results-row.hover.lfr-role-organization .col-1 {
  background-image: url(../images/common/organization_icon.png); }
.results-row.lfr-role-team .col-1, .results-row.hover.lfr-role-team .col-1 {
  background-image: url(../images/common/team_icon.png); }

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

/* ---------- Actions button ---------- */
.lfr-actions.lfr-extended, .lfr-actions.lfr-extended ul {
  background: white url(../images/forms/button.png) repeat-x 0 100%;
  border: 1px solid;
  border-color: #DEDEDE #BFBFBF #BFBFBF #DEDEDE; }
.lfr-actions ul {
  bottom: -1px; }
.lfr-actions .lfr-trigger, .lfr-actions .lfr-trigger strong {
  background: none; }
.lfr-actions .lfr-trigger li {
  background: transparent;
  border-bottom: 1px solid #DEDEDE;
  padding: 2px; }
  .lfr-actions .lfr-trigger li a {
    padding: 5px 10px 5px 25px; }
    .lfr-actions .lfr-trigger li a:hover {
      background-color: #828F95;
      color: #FFF; }
  .lfr-actions .lfr-trigger li img {
    left: 3px;
    position: absolute; }
  .lfr-actions .lfr-trigger li.last {
    border-bottom: none; }
.lfr-actions.portlet-options {
  background: none;
  border: none;
  float: left; }
  .lfr-actions.portlet-options .lfr-trigger {
    padding: 0; }
    .lfr-actions.portlet-options .lfr-trigger strong {
      min-width: 0;
      padding: 1px; }
      .lfr-actions.portlet-options .lfr-trigger strong a {
        background-image: url(../images/portlet/options.png);
        background-position: 0 0;
        display: block;
        font-size: 0;
        height: 16px;
        padding: 0;
        text-indent: -9999px;
        width: 16px; }

.visible.portlet-options .lfr-trigger strong a {
  background-image: url(../images/portlet/options_selected.png); }

/* ---------- Breadcrumbs taglib ---------- */
.breadcrumbs:before, .breadcrumbs:after {
  content: "\0020";
  display: block;
  height: 0;
  visibility: hidden; }
.breadcrumbs:after {
  clear: both; }

.breadcrumbs-vertical {
  display: inline-block; }

.breadcrumbs-horizontal li {
  display: inline-block;
  vertical-align: middle; }

/* ---------- 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; }

.ie .portlet-borderless-bar {
  -ms-filter: alpha(opacity=20);
  filter: alpha(opacity=20); }
.ie .portlet-borderless-container:hover .portlet-borderless-bar {
  -ms-filter: alpha(opacity=100);
  filter: alpha(opacity=100); }
.ie .taglib-calendar tr td.first a {
  border-right: none; }

.ie6 .portlet-borderless-bar .portlet-actions, .ie7 .portlet-borderless-bar .portlet-actions {
  margin-right: 0;
  margin-left: 20px; }
.ie6 .portlet-title-default, .ie7 .portlet-title-default {
  float: left; }
.ie6 .breadcrumbs-vertical, .ie6 .breadcrumbs-horizontal li, .ie7 .breadcrumbs-vertical, .ie7 .breadcrumbs-horizontal li {
  display: inline;
  zoom: 1; }

.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; }

/* ---------- RTL ---------- */
.rtl .breadcrumbs-horizontal li {
  float: right; }
.rtl .portlet-msg, .rtl .portlet-msg-info, .rtl .portlet-msg-help, .rtl .lfr-message-help, .rtl .portlet-msg-progress, .rtl .lfr-message-progress, .rtl .lfr-message-info, .rtl .portlet-msg-error, .rtl .lfr-message-error, .rtl .portlet-msg-alert, .rtl .lfr-message-alert, .rtl .portlet-msg-success, .rtl .lfr-message-success {
  background-position: right;
  padding-left: 6px;
  padding-right: 24px;
  text-align: right; }
.rtl .portlet-topper-toolbar {
  left: 3px;
  right: auto;
  text-align: left; }
  .rtl .portlet-topper-toolbar .nobr {
    float: right; }
.rtl .lfr-actions.portlet-options {
  float: right; }
  .rtl .lfr-actions.portlet-options .lfr-trigger strong a {
    padding: 0; }
.rtl .lfr-message .lfr-message-controls {
  left: auto;
  margin-left: -4px;
  margin-right: 3px;
  right: 3px; }
.rtl .results-row, .rtl .results-row.hover {
  padding-right: 5px; }
  .rtl .results-row.lfr-role .col-1, .rtl .results-row.hover.lfr-role .col-1 {
    background-position: right;
    padding-right: 30px; }

fieldset {
  border: 1px solid #BFBFBF;
  padding: 8px; }

.aui-fieldset {
  border-width: 0;
  padding: 0;
  position: relative; }

.aui-dialog-iframe-popup .aui-fieldset {
  margin-bottom: 0; }

.aui-fieldset .aui-field-content, .aui-field-row, .aui-button-holder, .aui-field-wrapper-content {
  margin: 10px 0; }

.aui-field-inline .aui-field-content, .aui-field-row .aui-field-content {
  margin: 0;
  margin-right: 5px; }

.aui-search-bar .aui-field-content {
  margin-right: 0; }
.aui-search-bar .aui-field-content, .aui-search-bar .aui-button-content {
  display: inline-block;
  vertical-align: middle; }

.aui-field-choice .aui-field-label {
  display: inline-block; }

.aui-field-date .aui-field-content {
  overflow: hidden; }

.aui-text-placeholder {
  color: #777; }

legend {
  font-weight: bold;
  padding: 0 6px; }

.aui-fieldset-legend {
  color: #000;
  font-size: 120%;
  font-weight: bold;
  padding: 0 0 1.5em; }

.aui-legend {
  border-bottom: 1px solid #CCC;
  display: block;
  position: absolute;
  width: 90%; }

input {
  background: #FFF; }

input[type="text"], input[type="password"], input[type="file"], input[type="submit"], input[type="button"], input[type="reset"], select, textarea, .textarea, button, .aui-field-input-text {
  background-image: url(../images/forms/input_shadow.png);
  background-repeat: no-repeat;
  border: 1px solid;
  border-color: #BFBFBF #DEDEDE #DEDEDE #BFBFBF;
  font: 1em Arial, Helvetica, Verdana, sans-serif;
  padding: 5px 1px; }

select {
  padding: 1px; }

input[type="image"] {
  background: transparent none;
  border: none;
  padding: 0; }

input[type="submit"], input[type="button"], input[type="reset"], button {
  background: #d4d4d4 url(../images/portlet/header_bg.png) repeat-x 0 0;
  border: 1px solid;
  border-color: #C8C9CA #9E9E9E #9E9E9E #C8C9CA;
  color: #34404F;
  cursor: pointer;
  font-weight: bold;
  overflow: visible;
  padding: 5px;
  text-shadow: 1px 1px #FFF;
  width: auto; }
  input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, button:hover {
    background: #b9ced9 url(../images/application/state_hover_bg.png) repeat-x 0 0;
    border-color: #627782;
    color: #369; }
  input[type="submit"]:focus, input[type="button"]:focus, input[type="reset"]:focus, button:focus {
    background: #ebebeb url(../images/application/state_active_bg.png) repeat-x 0 0;
    border-color: #555; }

input.focus, textarea.focus {
  background: #FFC none;
  border-color: #FC0; }

.lfr-actions.lfr-extended, .lfr-actions.lfr-extended ul {
  background: #d4d4d4 url(../images/portlet/header_bg.png) repeat-x 0 0;
  border: 1px solid;
  border-color: #C8C9CA #9E9E9E #9E9E9E #C8C9CA;
  color: #34404F;
  cursor: pointer;
  font-weight: bold;
  overflow: visible;
  padding: 5px;
  text-shadow: 1px 1px #FFF;
  width: auto;
  padding: 0; }
.lfr-actions.lfr-extended:focus, .lfr-actions.lfr-extended:focus ul {
  background: #ebebeb url(../images/application/state_active_bg.png) repeat-x 0 0;
  border-color: #555; }
.lfr-actions.lfr-extended.disabled, .lfr-actions.lfr-extended.disabled ul, .lfr-actions.lfr-extended.disabled:hover, .lfr-actions.lfr-extended.disabled:hover ul {
  background: #d4d4d4 url(../images/portlet/header_bg.png) repeat-x 0 0;
  border-color: #C8C9CA #9E9E9E #9E9E9E #C8C9CA;
  color: #555;
  opacity: 0.5; }
.lfr-actions.lfr-extended:hover, .lfr-actions.lfr-extended:hover ul {
  background: #b9ced9 url(../images/application/state_hover_bg.png) repeat-x 0 0;
  border-color: #627782;
  color: #369; }
.lfr-actions.lfr-extended span {
  cursor: pointer; }

.lfr-actions.disabled .taglib-text {
  color: #A9A9A9; }

.aui-button-disabled input[type], .aui-button-disabled input[type]:hover, .aui-button-disabled input[type]:focus, .aui-button-disabled button, .aui-button-disabled button:hover, .aui-button-disabled button:focus {
  background: #d4d4d4 url(../images/portlet/header_bg.png) repeat-x 0 0;
  border-color: #C8C9CA #9E9E9E #9E9E9E #C8C9CA;
  color: #555;
  opacity: 0.5; }

.aui-buttonitem-disabled {
  background: #d4d4d4 url(../images/portlet/header_bg.png) repeat-x 0 0;
  border-color: #C8C9CA #9E9E9E #9E9E9E #C8C9CA;
  color: #555;
  opacity: 0.5; }

input.aui-form-validator-error, textarea.aui-form-validator-error, select.aui-form-validator-error {
  border-color: #900;
  border-style: dotted; }

/* ---------- IE6 chokes on attribute selectors in a chain, so we separate them into their own rule ---------- */
.ie fieldset {
  padding-top: 0; }
.ie .aui-button-disabled input {
  -ms-filter: alpha(opacity=50);
  filter: alpha(opacity=50); }

.ie7 .aui-fieldset {
  zoom: 1; }

.ie6 input.text, .ie6 input.password, .ie6 input.submit, .ie6 input.file, .ie6 input.button, .ie6 button {
  background-image: url(../images/forms/input_shadow.png);
  background-repeat: no-repeat;
  border: 1px solid;
  border-color: #BFBFBF #DEDEDE #DEDEDE #BFBFBF;
  font: 1em Arial, Helvetica, Verdana, sans-serif;
  padding: 5px 1px; }
.ie6 input.submit, .ie6 input.button, .ie6 button, .ie6 .aui-button-disabled input.submit, .ie6 .aui-button-disabled input.button, .ie6 .aui-button-disabled button {
  background: #d4d4d4 url(../images/portlet/header_bg.png) repeat-x 0 0;
  border: 1px solid;
  border-color: #C8C9CA #9E9E9E #9E9E9E #C8C9CA;
  color: #34404F;
  cursor: pointer;
  font-weight: bold;
  overflow: visible;
  padding: 5px;
  text-shadow: 1px 1px #FFF;
  width: auto; }
.ie6 .aui-button-disabled input.submit, .ie6 .aui-button-disabled input.button, .ie6 .aui-button-disabled button {
  color: #555; }
.ie6 input.focus, .ie6 textarea.focus {
  background: #FFC none;
  border-color: #FC0; }

.aui-menu-content, body > .lfr-menu-list ul, .aui-underlay-content, .aui-dialog-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-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); }

.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); }

.my-sites-menu .current-site a {
  -webkit-box-shadow: inset 0 5px 15px rgba(255, 255, 255, 0.5);
  -moz-box-shadow: inset 0 5px 15px rgba(255, 255, 255, 0.5);
  box-shadow: inset 0 5px 15px rgba(255, 255, 255, 0.5); }

.aui-dialog-hd {
  -webkit-box-shadow: 1px 1px 0 white;
  -moz-box-shadow: 1px 1px 0 white;
  box-shadow: 1px 1px 0 white; }

.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; }

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

.lfr-search-combobox .aui-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 .aui-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; }

body > .lfr-menu-list, body > .lfr-menu-list ul, .lfr-actions, .aui-dialog-content, .aui-dialog .yui3-widget-hd, .modify-pages .delete-tab, input[type="submit"], input[type="button"], input[type="reset"], button, .tags-search-combobox .aui-field-input-text, .staging-icon-menu-container .staging-icon-menu.lfr-actions .lfr-trigger strong a, .active-area-proxy, .portlet-document-library .document-display-style .document-thumbnail img, .portlet-document-library-display .document-display-style .document-thumbnail img, .aui-paginator-link, .lfr-header-row .aui-toolbar-only, .lfr-translation-manager, .lfr-translation-manager-translation, .select-documents, .select-files, .taglib-ratings.stars:hover, .taglib-ratings.stars:hover .liferay-rating-vote, .rule-group-instance-container .rule-group-instance, .portlet-search .search-facet .facet-value, .lfr-api-results {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; }

.lfr-header-row .aui-toolbar-content, .lfr-search-combobox, .select-documents, .select-files, .portlet-document-library div.document-display-style, .lfr-upload-container .upload-target, .lfr-upload-container .upload-file, .portlet-document-library .common-file-metadata-container.selected, .portlet-document-library-display .common-file-metadata-container.selected {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px; }

.portlet-journal .structure-tree .structure-field {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px; }

.aui-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; }

.aui-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-hudcrumbs ul {
  -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; }

.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; }

.lfr-upload-container .upload-target {
  -webkit-box-shadow: inset 0 0 1px white;
  -moz-box-shadow: inset 0 0 1px white;
  box-shadow: inset 0 0 1px white;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF8FBE31', endColorstr='#FF729A22');
  background-image: -webkit-gradient(linear, 50%, 50%, color-stop(0%, #8fbe31), color-stop(85%, #729a22));
  background-image: -webkit-linear-gradient(50%, #8fbe31 0%, #729a22 85%);
  background-image: -moz-linear-gradient(50%, #8fbe31 0%, #729a22 85%);
  background-image: -o-linear-gradient(50%, #8fbe31 0%, #729a22 85%);
  background-image: linear-gradient(50%, #8fbe31 0%, #729a22 85%); }

.live-view .staging-tabview-list {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFE3F8DF', endColorstr='#FFC4F0BC'); }

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

.staging-bar {
  -webkit-box-shadow: inset 0 3em 1em rgba(0, 0, 0, 0.8);
  -moz-box-shadow: inset 0 3em 1em rgba(0, 0, 0, 0.8);
  box-shadow: inset 0 3em 1em rgba(0, 0, 0, 0.8); }

.staging-tabview-list .aui-tab-active .aui-tab-content, .site-variations-tabview-list .aui-tab-content {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

.staging-tabview-list {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: inset 0 0.75em 0.75em rgba(255, 255, 255, 0.55);
  -moz-box-shadow: inset 0 0.75em 0.75em rgba(255, 255, 255, 0.55);
  box-shadow: inset 0 0.75em 0.75em rgba(255, 255, 255, 0.55);
  background-image: -webkit-gradient(linear, 0 0, 0 0, color-stop(0%, rgba(0, 0, 0, 0.06)), color-stop(25%, rgba(0, 0, 0, 0.06)), color-stop(25%, rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0.06)), color-stop(75%, rgba(0, 0, 0, 0.06)), color-stop(75%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(0 0, rgba(0, 0, 0, 0.06), rgba(0, 0, 0, 0.06) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.06) 50%, rgba(0, 0, 0, 0.06) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
  background-image: -moz-linear-gradient(0 0, rgba(0, 0, 0, 0.06), rgba(0, 0, 0, 0.06) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.06) 50%, rgba(0, 0, 0, 0.06) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(0 0, rgba(0, 0, 0, 0.06), rgba(0, 0, 0, 0.06) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.06) 50%, rgba(0, 0, 0, 0.06) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
  background-image: linear-gradient(0 0, rgba(0, 0, 0, 0.06), rgba(0, 0, 0, 0.06) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.06) 50%, rgba(0, 0, 0, 0.06) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFEED4', endColorstr='#FFFFDBA6');
  background-size: 100px 100px; }

.portlet-staging-bar .staging-bar .site-variations-tabview-list {
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.8) inset, 1px 3px 8px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.8) inset, 1px 3px 8px rgba(0, 0, 0, 0.8);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.8) inset, 1px 3px 8px rgba(0, 0, 0, 0.8);
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #777777), color-stop(80%, #333333), color-stop(100%, #333333));
  background-image: -webkit-linear-gradient(center bottom, #777777, #333333 80%, #333333);
  background-image: -moz-linear-gradient(center bottom, #777777, #333333 80%, #333333);
  background-image: -o-linear-gradient(center bottom, #777777, #333333 80%, #333333);
  background-image: linear-gradient(center bottom, #777777, #333333 80%, #333333); }

.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 .aui-field-input {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

meta.foundation-mq-small {
  font-family: "only screen and (min-width: 769px)";
  width: 769px; }

meta.foundation-mq-medium {
  font-family: "only screen and (min-width:1280px)";
  width: 1280px; }

meta.foundation-mq-large {
  font-family: "only screen and (min-width:1440px)";
  width: 1440px; }

*,
*:before,
*:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

html,
body {
  font-size: 100%; }

body {
  background: white;
  color: #444444;
  padding: 0;
  margin: 0;
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  line-height: 1;
  position: relative;
  cursor: default; }

a:hover {
  cursor: pointer; }

img,
object,
embed {
  max-width: 100%;
  height: auto; }

object,
embed {
  height: 100%; }

img {
  -ms-interpolation-mode: bicubic; }

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
  max-width: none !important; }

.left {
  float: left !important; }

.right {
  float: right !important; }

.text-left {
  text-align: left !important; }

.text-right {
  text-align: right !important; }

.text-center {
  text-align: center !important; }

.text-justify {
  text-align: justify !important; }

.hide {
  display: none; }

.antialiased {
  -webkit-font-smoothing: antialiased; }

img {
  display: inline-block;
  vertical-align: middle; }

textarea {
  height: auto;
  min-height: 50px; }

select {
  width: 100%; }

/* Grid HTML Classes */
.row {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 63em;
  *zoom: 1; }

.row:before, .row:after {
  content: " ";
  display: table; }

.row:after {
  clear: both; }

.row.collapse > .column,
.row.collapse > .columns {
  position: relative;
  padding-left: 0;
  padding-right: 0;
  float: left; }

.row.collapse .row {
  margin-left: 0;
  margin-right: 0; }

.row .row {
  width: auto;
  margin-left: -0.9375em;
  margin-right: -0.9375em;
  margin-top: 0;
  margin-bottom: 0;
  max-width: none;
  *zoom: 1; }

.row .row:before, .row .row:after {
  content: " ";
  display: table; }

.row .row:after {
  clear: both; }

.row .row.collapse {
  width: auto;
  margin: 0;
  max-width: none;
  *zoom: 1; }

.row .row.collapse:before, .row .row.collapse:after {
  content: " ";
  display: table; }

.row .row.collapse:after {
  clear: both; }

.column,
.columns {
  position: relative;
  padding-left: 0.9375em;
  padding-right: 0.9375em;
  width: 100%;
  float: left; }

@media only screen {
  .column,
  .columns {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    float: left; }

  .small-1 {
    position: relative;
    width: 8.33333%; }

  .small-2 {
    position: relative;
    width: 16.66667%; }

  .small-3 {
    position: relative;
    width: 25%; }

  .small-4 {
    position: relative;
    width: 33.333333%; }

  .small-5 {
    position: relative;
    width: 41.66667%; }

  .small-6 {
    position: relative;
    width: 50%; }

  .small-7 {
    position: relative;
    width: 58.33333%; }

  .small-8 {
    position: relative;
    width: 66.66667%; }

  .small-9 {
    position: relative;
    width: 75%; }

  .small-10 {
    position: relative;
    width: 83.33333%; }

  .small-11 {
    position: relative;
    width: 91.66667%; }

  .small-12 {
    position: relative;
    width: 100%; }

  .small-offset-0 {
    position: relative;
    margin-left: 0%; }

  .small-offset-1 {
    position: relative;
    margin-left: 8.33333%; }

  .small-offset-2 {
    position: relative;
    margin-left: 16.66667%; }

  .small-offset-3 {
    position: relative;
    margin-left: 25%; }

  .small-offset-4 {
    position: relative;
    margin-left: 33.333333%; }

  .small-offset-5 {
    position: relative;
    margin-left: 41.66667%; }

  .small-offset-6 {
    position: relative;
    margin-left: 50%; }

  .small-offset-7 {
    position: relative;
    margin-left: 58.33333%; }

  .small-offset-8 {
    position: relative;
    margin-left: 66.66667%; }

  .small-offset-9 {
    position: relative;
    margin-left: 75%; }

  .small-offset-10 {
    position: relative;
    margin-left: 83.33333%; }

  [class*="column"] + [class*="column"]:last-child {
    float: right; }

  [class*="column"] + [class*="column"].end {
    float: left; }

  .column.small-centered,
  .columns.small-centered {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    float: none !important; } }
/* Styles for screens that are atleast 769px; */
@media only screen and (min-width: 769px) {
  .large-1 {
    position: relative;
    width: 8.33333%; }

  .large-2 {
    position: relative;
    width: 16.66667%; }

  .large-3 {
    position: relative;
    width: 25%; }

  .large-4 {
    position: relative;
    width: 33.333333%; }

  .large-5 {
    position: relative;
    width: 41.66667%; }

  .large-6 {
    position: relative;
    width: 50%; }

  .large-7 {
    position: relative;
    width: 58.33333%; }

  .large-8 {
    position: relative;
    width: 66.66667%; }

  .large-9 {
    position: relative;
    width: 75%; }

  .large-10 {
    position: relative;
    width: 83.33333%; }

  .large-11 {
    position: relative;
    width: 91.66667%; }

  .large-12 {
    position: relative;
    width: 100%; }

  .row .large-offset-0 {
    position: relative;
    margin-left: 0%; }

  .row .large-offset-1 {
    position: relative;
    margin-left: 8.33333%; }

  .row .large-offset-2 {
    position: relative;
    margin-left: 16.66667%; }

  .row .large-offset-3 {
    position: relative;
    margin-left: 25%; }

  .row .large-offset-4 {
    position: relative;
    margin-left: 33.333333%; }

  .row .large-offset-5 {
    position: relative;
    margin-left: 41.66667%; }

  .row .large-offset-6 {
    position: relative;
    margin-left: 50%; }

  .row .large-offset-7 {
    position: relative;
    margin-left: 58.33333%; }

  .row .large-offset-8 {
    position: relative;
    margin-left: 66.66667%; }

  .row .large-offset-9 {
    position: relative;
    margin-left: 75%; }

  .row .large-offset-10 {
    position: relative;
    margin-left: 83.33333%; }

  .row .large-offset-11 {
    position: relative;
    margin-left: 91.66667%; }

  .push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }

  .pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }

  .push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }

  .pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }

  .push-3 {
    position: relative;
    left: 25%;
    right: auto; }

  .pull-3 {
    position: relative;
    right: 25%;
    left: auto; }

  .push-4 {
    position: relative;
    left: 33.333333%;
    right: auto; }

  .pull-4 {
    position: relative;
    right: 33.333333%;
    left: auto; }

  .push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }

  .pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }

  .push-6 {
    position: relative;
    left: 50%;
    right: auto; }

  .pull-6 {
    position: relative;
    right: 50%;
    left: auto; }

  .push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }

  .pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }

  .push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }

  .pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }

  .push-9 {
    position: relative;
    left: 75%;
    right: auto; }

  .pull-9 {
    position: relative;
    right: 75%;
    left: auto; }

  .push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }

  .pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }

  .push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }

  .pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; }

  .column.large-centered,
  .columns.large-centered {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    float: none !important; }

  .column.large-uncentered,
  .columns.large-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left !important; }

  .column.large-uncentered.opposite,
  .columns.large-uncentered.opposite {
    float: right !important; } }
/* Foundation Visibility HTML Classes */
.show-for-small,
.show-for-medium-down,
.show-for-large-down {
  display: inherit !important; }

.show-for-medium,
.show-for-medium-up,
.show-for-large,
.show-for-large-up,
.show-for-xlarge {
  display: none !important; }

.hide-for-medium,
.hide-for-medium-up,
.hide-for-large,
.hide-for-large-up,
.hide-for-xlarge {
  display: inherit !important; }

.hide-for-small,
.hide-for-medium-down,
.hide-for-large-down {
  display: none !important; }

/* Specific visilbity for tables */
table.show-for-small, table.show-for-medium-down, table.show-for-large-down, table.hide-for-medium, table.hide-for-medium-up, table.hide-for-large, table.hide-for-large-up, table.hide-for-xlarge {
  display: table; }

thead.show-for-small, thead.show-for-medium-down, thead.show-for-large-down, thead.hide-for-medium, thead.hide-for-medium-up, thead.hide-for-large, thead.hide-for-large-up, thead.hide-for-xlarge {
  display: table-header-group !important; }

tbody.show-for-small, tbody.show-for-medium-down, tbody.show-for-large-down, tbody.hide-for-medium, tbody.hide-for-medium-up, tbody.hide-for-large, tbody.hide-for-large-up, tbody.hide-for-xlarge {
  display: table-row-group !important; }

tr.show-for-small, tr.show-for-medium-down, tr.show-for-large-down, tr.hide-for-medium, tr.hide-for-medium-up, tr.hide-for-large, tr.hide-for-large-up, tr.hide-for-xlarge {
  display: table-row !important; }

td.show-for-small, td.show-for-medium-down, td.show-for-large-down, td.hide-for-medium, td.hide-for-medium-up, td.hide-for-large, td.hide-for-large-up, td.hide-for-xlarge,
th.show-for-small,
th.show-for-medium-down,
th.show-for-large-down,
th.hide-for-medium,
th.hide-for-medium-up,
th.hide-for-large,
th.hide-for-large-up,
th.hide-for-xlarge {
  display: table-cell !important; }

/* Medium Displays: 769px - 1279px */
@media only screen and (min-width: 769px) {
  .show-for-medium,
  .show-for-medium-up {
    display: inherit !important; }

  .show-for-small {
    display: none !important; }

  .hide-for-small {
    display: inherit !important; }

  .hide-for-medium,
  .hide-for-medium-up {
    display: none !important; }

  /* Specific visilbity for tables */
  table.show-for-medium, table.show-for-medium-up, table.hide-for-small {
    display: table; }

  thead.show-for-medium, thead.show-for-medium-up, thead.hide-for-small {
    display: table-header-group !important; }

  tbody.show-for-medium, tbody.show-for-medium-up, tbody.hide-for-small {
    display: table-row-group !important; }

  tr.show-for-medium, tr.show-for-medium-up, tr.hide-for-small {
    display: table-row !important; }

  td.show-for-medium, td.show-for-medium-up, td.hide-for-small,
  th.show-for-medium,
  th.show-for-medium-up,
  th.hide-for-small {
    display: table-cell !important; } }
/* Large Displays: 1280px - 1440px */
@media only screen and (min-width: 1280px) {
  .show-for-large,
  .show-for-large-up {
    display: inherit !important; }

  .show-for-medium,
  .show-for-medium-down {
    display: none !important; }

  .hide-for-medium,
  .hide-for-medium-down {
    display: inherit !important; }

  .hide-for-large,
  .hide-for-large-up {
    display: none !important; }

  /* Specific visilbity for tables */
  table.show-for-large, table.show-for-large-up, table.hide-for-medium, table.hide-for-medium-down {
    display: table; }

  thead.show-for-large, thead.show-for-large-up, thead.hide-for-medium, thead.hide-for-medium-down {
    display: table-header-group !important; }

  tbody.show-for-large, tbody.show-for-large-up, tbody.hide-for-medium, tbody.hide-for-medium-down {
    display: table-row-group !important; }

  tr.show-for-large, tr.show-for-large-up, tr.hide-for-medium, tr.hide-for-medium-down {
    display: table-row !important; }

  td.show-for-large, td.show-for-large-up, td.hide-for-medium, td.hide-for-medium-down,
  th.show-for-large,
  th.show-for-large-up,
  th.hide-for-medium,
  th.hide-for-medium-down {
    display: table-cell !important; } }
/* X-Large Displays: 1400px and up */
@media only screen and (min-width: 1440px) {
  .show-for-xlarge {
    display: inherit !important; }

  .show-for-large,
  .show-for-large-down {
    display: none !important; }

  .hide-for-large,
  .hide-for-large-down {
    display: inherit !important; }

  .hide-for-xlarge {
    display: none !important; }

  /* Specific visilbity for tables */
  table.show-for-xlarge, table.hide-for-large, table.hide-for-large-down {
    display: table; }

  thead.show-for-xlarge, thead.hide-for-large, thead.hide-for-large-down {
    display: table-header-group !important; }

  tbody.show-for-xlarge, tbody.hide-for-large, tbody.hide-for-large-down {
    display: table-row-group !important; }

  tr.show-for-xlarge, tr.hide-for-large, tr.hide-for-large-down {
    display: table-row !important; }

  td.show-for-xlarge, td.hide-for-large, td.hide-for-large-down,
  th.show-for-xlarge,
  th.hide-for-large,
  th.hide-for-large-down {
    display: table-cell !important; } }
/* Orientation targeting */
.show-for-landscape,
.hide-for-portrait {
  display: inherit !important; }

.hide-for-landscape,
.show-for-portrait {
  display: none !important; }

/* Specific visilbity for tables */
table.hide-for-landscape, table.show-for-portrait {
  display: table; }

thead.hide-for-landscape, thead.show-for-portrait {
  display: table-header-group !important; }

tbody.hide-for-landscape, tbody.show-for-portrait {
  display: table-row-group !important; }

tr.hide-for-landscape, tr.show-for-portrait {
  display: table-row !important; }

td.hide-for-landscape, td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait {
  display: table-cell !important; }

@media only screen and (orientation: landscape) {
  .show-for-landscape,
  .hide-for-portrait {
    display: inherit !important; }

  .hide-for-landscape,
  .show-for-portrait {
    display: none !important; }

  /* Specific visilbity for tables */
  table.show-for-landscape, table.hide-for-portrait {
    display: table; }

  thead.show-for-landscape, thead.hide-for-portrait {
    display: table-header-group !important; }

  tbody.show-for-landscape, tbody.hide-for-portrait {
    display: table-row-group !important; }

  tr.show-for-landscape, tr.hide-for-portrait {
    display: table-row !important; }

  td.show-for-landscape, td.hide-for-portrait,
  th.show-for-landscape,
  th.hide-for-portrait {
    display: table-cell !important; } }
@media only screen and (orientation: portrait) {
  .show-for-portrait,
  .hide-for-landscape {
    display: inherit !important; }

  .hide-for-portrait,
  .show-for-landscape {
    display: none !important; }

  /* Specific visilbity for tables */
  table.show-for-portrait, table.hide-for-landscape {
    display: table; }

  thead.show-for-portrait, thead.hide-for-landscape {
    display: table-header-group !important; }

  tbody.show-for-portrait, tbody.hide-for-landscape {
    display: table-row-group !important; }

  tr.show-for-portrait, tr.hide-for-landscape {
    display: table-row !important; }

  td.show-for-portrait, td.hide-for-landscape,
  th.show-for-portrait,
  th.hide-for-landscape {
    display: table-cell !important; } }
/* Touch-enabled device targeting */
.show-for-touch {
  display: none !important; }

.hide-for-touch {
  display: inherit !important; }

.touch .show-for-touch {
  display: inherit !important; }

.touch .hide-for-touch {
  display: none !important; }

/* Specific visilbity for tables */
table.hide-for-touch {
  display: table; }

.touch table.show-for-touch {
  display: table; }

thead.hide-for-touch {
  display: table-header-group !important; }

.touch thead.show-for-touch {
  display: table-header-group !important; }

tbody.hide-for-touch {
  display: table-row-group !important; }

.touch tbody.show-for-touch {
  display: table-row-group !important; }

tr.hide-for-touch {
  display: table-row !important; }

.touch tr.show-for-touch {
  display: table-row !important; }

td.hide-for-touch {
  display: table-cell !important; }

.touch td.show-for-touch {
  display: table-cell !important; }

th.hide-for-touch {
  display: table-cell !important; }

.touch th.show-for-touch {
  display: table-cell !important; }

/* Foundation Block Grids for below small breakpoint */
@media only screen {
  [class*="block-grid-"] {
    display: block;
    padding: 0;
    margin: 0 -0.625em;
    *zoom: 1; }

  [class*="block-grid-"]:before, [class*="block-grid-"]:after {
    content: " ";
    display: table; }

  [class*="block-grid-"]:after {
    clear: both; }

  [class*="block-grid-"] > li {
    display: inline;
    height: auto;
    float: left;
    padding: 0 0.625em 1.25em; }

  .small-block-grid-1 > li {
    width: 100%;
    padding: 0 0.625em 1.25em; }

  .small-block-grid-1 > li:nth-of-type(n) {
    clear: none; }

  .small-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both; }

  .small-block-grid-2 > li {
    width: 50%;
    padding: 0 0.625em 1.25em; }

  .small-block-grid-2 > li:nth-of-type(n) {
    clear: none; }

  .small-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both; }

  .small-block-grid-3 > li {
    width: 33.333333%;
    padding: 0 0.625em 1.25em; }

  .small-block-grid-3 > li:nth-of-type(n) {
    clear: none; }

  .small-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both; }

  .small-block-grid-4 > li {
    width: 25%;
    padding: 0 0.625em 1.25em; }

  .small-block-grid-4 > li:nth-of-type(n) {
    clear: none; }

  .small-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both; }

  .small-block-grid-5 > li {
    width: 20%;
    padding: 0 0.625em 1.25em; }

  .small-block-grid-5 > li:nth-of-type(n) {
    clear: none; }

  .small-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both; }

  .small-block-grid-6 > li {
    width: 16.66667%;
    padding: 0 0.625em 1.25em; }

  .small-block-grid-6 > li:nth-of-type(n) {
    clear: none; }

  .small-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both; }

  .small-block-grid-7 > li {
    width: 14.28571%;
    padding: 0 0.625em 1.25em; }

  .small-block-grid-7 > li:nth-of-type(n) {
    clear: none; }

  .small-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both; }

  .small-block-grid-8 > li {
    width: 12.5%;
    padding: 0 0.625em 1.25em; }

  .small-block-grid-8 > li:nth-of-type(n) {
    clear: none; }

  .small-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both; }

  .small-block-grid-9 > li {
    width: 11.11111%;
    padding: 0 0.625em 1.25em; }

  .small-block-grid-9 > li:nth-of-type(n) {
    clear: none; }

  .small-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both; }

  .small-block-grid-10 > li {
    width: 10%;
    padding: 0 0.625em 1.25em; }

  .small-block-grid-10 > li:nth-of-type(n) {
    clear: none; }

  .small-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both; }

  .small-block-grid-11 > li {
    width: 9.09091%;
    padding: 0 0.625em 1.25em; }

  .small-block-grid-11 > li:nth-of-type(n) {
    clear: none; }

  .small-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both; }

  .small-block-grid-12 > li {
    width: 8.33333%;
    padding: 0 0.625em 1.25em; }

  .small-block-grid-12 > li:nth-of-type(n) {
    clear: none; }

  .small-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both; } }
/* Foundation Block Grids for above small breakpoint */
@media only screen and (min-width: 769px) {
  /* Remove small grid clearing */
  .small-block-grid-1 > li:nth-of-type(1n+1) {
    clear: none; }

  .small-block-grid-2 > li:nth-of-type(2n+1) {
    clear: none; }

  .small-block-grid-3 > li:nth-of-type(3n+1) {
    clear: none; }

  .small-block-grid-4 > li:nth-of-type(4n+1) {
    clear: none; }

  .small-block-grid-5 > li:nth-of-type(5n+1) {
    clear: none; }

  .small-block-grid-6 > li:nth-of-type(6n+1) {
    clear: none; }

  .small-block-grid-7 > li:nth-of-type(7n+1) {
    clear: none; }

  .small-block-grid-8 > li:nth-of-type(8n+1) {
    clear: none; }

  .small-block-grid-9 > li:nth-of-type(9n+1) {
    clear: none; }

  .small-block-grid-10 > li:nth-of-type(10n+1) {
    clear: none; }

  .small-block-grid-11 > li:nth-of-type(11n+1) {
    clear: none; }

  .small-block-grid-12 > li:nth-of-type(12n+1) {
    clear: none; }

  .large-block-grid-1 > li {
    width: 100%;
    padding: 0 0.625em 1.25em; }

  .large-block-grid-1 > li:nth-of-type(n) {
    clear: none; }

  .large-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both; }

  .large-block-grid-2 > li {
    width: 50%;
    padding: 0 0.625em 1.25em; }

  .large-block-grid-2 > li:nth-of-type(n) {
    clear: none; }

  .large-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both; }

  .large-block-grid-3 > li {
    width: 33.333333%;
    padding: 0 0.625em 1.25em; }

  .large-block-grid-3 > li:nth-of-type(n) {
    clear: none; }

  .large-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both; }

  .large-block-grid-4 > li {
    width: 25%;
    padding: 0 0.625em 1.25em; }

  .large-block-grid-4 > li:nth-of-type(n) {
    clear: none; }

  .large-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both; }

  .large-block-grid-5 > li {
    width: 20%;
    padding: 0 0.625em 1.25em; }

  .large-block-grid-5 > li:nth-of-type(n) {
    clear: none; }

  .large-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both; }

  .large-block-grid-6 > li {
    width: 16.66667%;
    padding: 0 0.625em 1.25em; }

  .large-block-grid-6 > li:nth-of-type(n) {
    clear: none; }

  .large-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both; }

  .large-block-grid-7 > li {
    width: 14.28571%;
    padding: 0 0.625em 1.25em; }

  .large-block-grid-7 > li:nth-of-type(n) {
    clear: none; }

  .large-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both; }

  .large-block-grid-8 > li {
    width: 12.5%;
    padding: 0 0.625em 1.25em; }

  .large-block-grid-8 > li:nth-of-type(n) {
    clear: none; }

  .large-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both; }

  .large-block-grid-9 > li {
    width: 11.11111%;
    padding: 0 0.625em 1.25em; }

  .large-block-grid-9 > li:nth-of-type(n) {
    clear: none; }

  .large-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both; }

  .large-block-grid-10 > li {
    width: 10%;
    padding: 0 0.625em 1.25em; }

  .large-block-grid-10 > li:nth-of-type(n) {
    clear: none; }

  .large-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both; }

  .large-block-grid-11 > li {
    width: 9.09091%;
    padding: 0 0.625em 1.25em; }

  .large-block-grid-11 > li:nth-of-type(n) {
    clear: none; }

  .large-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both; }

  .large-block-grid-12 > li {
    width: 8.33333%;
    padding: 0 0.625em 1.25em; }

  .large-block-grid-12 > li:nth-of-type(n) {
    clear: none; }

  .large-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both; } }
p.lead {
  font-size: 1.21875em;
  line-height: 1.6; }

.subheader {
  line-height: 1.4;
  color: #738d9d;
  font-weight: 300;
  margin-top: 0.2em;
  margin-bottom: 0.5em; }

/* Typography resets */
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
  direction: ltr; }

/* Default Link Styles */
a {
  color: #00beff;
  text-decoration: none;
  line-height: inherit; }

a:hover, a:focus {
  color: #00abe6; }

a img {
  border: none; }

/* Default paragraph styles */
p {
  font-family: inherit;
  font-weight: normal;
  font-size: 1em;
  line-height: 1.6;
  margin-bottom: 1.25em;
  text-rendering: optimizeLegibility; }

p aside {
  font-size: 0.875em;
  line-height: 1.35;
  font-style: italic; }

/* Default header styles */
h1, h2, h3, h4, h5, h6 {
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  color: #313e46;
  text-rendering: optimizeLegibility;
  margin-top: 0.2em;
  margin-bottom: 0.5em;
  line-height: 1.2125em; }

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
  font-size: 60%;
  color: #738d9d;
  line-height: 0; }

h1 {
  font-size: 2.125em; }

h2 {
  font-size: 1.6875em; }

h3 {
  font-size: 1.375em; }

h4 {
  font-size: 1.125em; }

h5 {
  font-size: 1.125em; }

h6 {
  font-size: 1em; }

hr {
  border: solid #dddddd;
  border-width: 1px 0 0;
  clear: both;
  margin: 1.25em 0 1.1875em;
  height: 0; }

/* Helpful Typography Defaults */
em,
i {
  font-style: italic;
  line-height: inherit; }

strong,
b {
  font-weight: bold;
  line-height: inherit; }

small {
  font-size: 60%;
  line-height: inherit; }

code {
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: bold;
  color: #7f0a0c; }

/* Lists */
ul,
ol,
dl {
  font-size: 1em;
  line-height: 1.6;
  margin-bottom: 1.25em;
  list-style-position: outside;
  font-family: inherit; }

ul, ol {
  margin-left: 0; }

ul.no-bullet, ol.no-bullet {
  margin-left: 0; }

/* Unordered Lists */
ul li ul,
ul li ol {
  margin-left: 1.25em;
  margin-bottom: 0;
  font-size: 1em;
  /* Override nested font-size change */ }

ul.square li ul, ul.circle li ul, ul.disc li ul {
  list-style: inherit; }

ul.square {
  list-style-type: square; }

ul.circle {
  list-style-type: circle; }

ul.disc {
  list-style-type: disc; }

ul.no-bullet {
  list-style: none; }

/* Ordered Lists */
ol li ul,
ol li ol {
  margin-left: 1.25em;
  margin-bottom: 0; }

/* Definition Lists */
dl dt {
  margin-bottom: 0.3em;
  font-weight: bold; }

dl dd {
  margin-bottom: 0.75em; }

/* Abbreviations */
abbr,
acronym {
  text-transform: uppercase;
  font-size: 90%;
  color: #444444;
  border-bottom: 1px dotted #dddddd;
  cursor: help; }

abbr {
  text-transform: none; }

/* Blockquotes */
blockquote {
  margin: 0 0 1.25em;
  padding: 0.5625em 1.25em 0 1.1875em;
  border-left: 1px solid #dddddd; }

blockquote cite {
  display: block;
  font-size: 0.8125em;
  color: #5b7382; }

blockquote cite:before {
  content: "\2014 \0020"; }

blockquote cite a,
blockquote cite a:visited {
  color: #5b7382; }

blockquote,
blockquote p {
  line-height: 1.6;
  color: #738d9d; }

/* Microformats */
.vcard {
  display: inline-block;
  margin: 0 0 1.25em 0;
  border: 1px solid #dddddd;
  padding: 0.625em 0.75em; }

.vcard li {
  margin: 0;
  display: block; }

.vcard .fn {
  font-weight: bold;
  font-size: 0.9375em; }

.vevent .summary {
  font-weight: bold; }

.vevent abbr {
  cursor: default;
  text-decoration: none;
  font-weight: bold;
  border: none;
  padding: 0 0.0625em; }

@media only screen and (min-width: 769px) {
  h1, h2, h3, h4, h5, h6 {
    line-height: 1.4; }

  h1 {
    font-size: 2.75em; }

  h2 {
    font-size: 2.3125em; }

  h3 {
    font-size: 1.6875em; }

  h4 {
    font-size: 1.4375em; } }
/*
 * Print styles.
 *
 * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
 * Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)
*/
.print-only {
  display: none !important; }

@media print {
  * {
    background: transparent !important;
    color: black !important;
    /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important; }

  a,
  a:visited {
    text-decoration: underline; }

  a[href]:after {
    content: " (" attr(href) ")"; }

  abbr[title]:after {
    content: " (" attr(title) ")"; }

  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: ""; }

  pre,
  blockquote {
    border: 1px solid #999999;
    page-break-inside: avoid; }

  thead {
    display: table-header-group;
    /* h5bp.com/t */ }

  tr,
  img {
    page-break-inside: avoid; }

  img {
    max-width: 100% !important; }

  @page {
    margin: 0.5cm; }

  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }

  h2,
  h3 {
    page-break-after: avoid; }

  .hide-on-print {
    display: none !important; }

  .print-only {
    display: block !important; }

  .hide-for-print {
    display: none !important; }

  .show-for-print {
    display: inherit !important; } }
button, .button {
  border-style: solid;
  border-width: 1px;
  cursor: pointer;
  font-family: inherit;
  font-weight: bold;
  line-height: normal;
  margin: 0 0 1.25em;
  position: relative;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  padding-top: 0.75em;
  padding-right: 1.5em;
  padding-bottom: 0.8125em;
  padding-left: 1.5em;
  font-size: 1em;
  background-color: #00beff;
  border-color: #0098cc;
  color: white; }

button:hover, button:focus, .button:hover, .button:focus {
  background-color: #0098cc; }

button:hover, button:focus, .button:hover, .button:focus {
  color: white; }

button.secondary, .button.secondary {
  background-color: #e9e9e9;
  border-color: #d0d0d0;
  color: #333333; }

button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
  background-color: #d0d0d0; }

button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
  color: #333333; }

button.success, .button.success {
  background-color: #5da423;
  border-color: #457a1a;
  color: white; }

button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
  background-color: #457a1a; }

button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
  color: white; }

button.alert, .button.alert {
  background-color: #c60f13;
  border-color: #970b0e;
  color: white; }

button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
  background-color: #970b0e; }

button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
  color: white; }

button.large, .button.large {
  padding-top: 1em;
  padding-right: 2em;
  padding-bottom: 1.0625em;
  padding-left: 2em;
  font-size: 1.25em; }

button.small, .button.small {
  padding-top: 0.5625em;
  padding-right: 1.125em;
  padding-bottom: 0.625em;
  padding-left: 1.125em;
  font-size: 0.8125em; }

button.tiny, .button.tiny {
  padding-top: 0.4375em;
  padding-right: 0.875em;
  padding-bottom: 0.5em;
  padding-left: 0.875em;
  font-size: 0.6875em; }

button.expand, .button.expand {
  padding-right: 0;
  padding-left: 0;
  width: 100%; }

button.left-align, .button.left-align {
  text-align: left;
  text-indent: 0.75em; }

button.right-align, .button.right-align {
  text-align: right;
  padding-right: 0.75em; }

button.disabled, button[disabled], .button.disabled, .button[disabled] {
  background-color: #00beff;
  border-color: #0098cc;
  color: white;
  cursor: default;
  opacity: 0.6;
  -webkit-box-shadow: none;
  box-shadow: none; }

button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
  background-color: #0098cc; }

button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
  color: white; }

button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
  background-color: #00beff; }

button.disabled.secondary, button[disabled].secondary, .button.disabled.secondary, .button[disabled].secondary {
  background-color: #e9e9e9;
  border-color: #d0d0d0;
  color: #333333;
  cursor: default;
  opacity: 0.6;
  -webkit-box-shadow: none;
  box-shadow: none; }

button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
  background-color: #d0d0d0; }

button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
  color: #333333; }

button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
  background-color: #e9e9e9; }

button.disabled.success, button[disabled].success, .button.disabled.success, .button[disabled].success {
  background-color: #5da423;
  border-color: #457a1a;
  color: white;
  cursor: default;
  opacity: 0.6;
  -webkit-box-shadow: none;
  box-shadow: none; }

button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
  background-color: #457a1a; }

button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
  color: white; }

button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
  background-color: #5da423; }

button.disabled.alert, button[disabled].alert, .button.disabled.alert, .button[disabled].alert {
  background-color: #c60f13;
  border-color: #970b0e;
  color: white;
  cursor: default;
  opacity: 0.6;
  -webkit-box-shadow: none;
  box-shadow: none; }

button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
  background-color: #970b0e; }

button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
  color: white; }

button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
  background-color: #c60f13; }

button, .button {
  padding-top: 0.8125em;
  padding-bottom: 0.75em;
  -webkit-appearance: none; }

button.tiny, .button.tiny {
  padding-top: 0.5em;
  padding-bottom: 0.4375em;
  -webkit-appearance: none; }

button.small, .button.small {
  padding-top: 0.625em;
  padding-bottom: 0.5625em;
  -webkit-appearance: none; }

button.large, .button.large {
  padding-top: 1.03125em;
  padding-bottom: 1.03125em;
  -webkit-appearance: none; }

@media only screen {
  button, .button {
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    -webkit-transition: background-color 300ms ease-out;
    -moz-transition: background-color 300ms ease-out;
    transition: background-color 300ms ease-out; }

  button:active, .button:active {
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset; }

  button.radius, .button.radius {
    -webkit-border-radius: 3px;
    border-radius: 3px; }

  button.round, .button.round {
    -webkit-border-radius: 1000px;
    border-radius: 1000px; } }
@media only screen and (min-width: 769px) {
  button, .button {
    display: inline-block; } }
/* Standard Forms */
form {
  margin: 0 0 1em; }

/* Using forms within rows, we need to set some defaults */
form .row .row {
  margin: 0 -0.5em; }

form .row .row .column,
form .row .row .columns {
  padding: 0 0.5em; }

form .row .row.collapse {
  margin: 0; }

form .row .row.collapse .column,
form .row .row.collapse .columns {
  padding: 0; }

form .row .row.collapse input {
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-top-right-radius: 0; }

form .row input.column,
form .row input.columns,
form .row textarea.column,
form .row textarea.columns {
  padding-left: 0.5em; }

/* Label Styles */
label {
  font-size: 0.875em;
  color: #4d4d4d;
  cursor: pointer;
  display: block;
  font-weight: 500;
  margin-bottom: 0.1875em;
  /* Styles for required inputs */ }

label.right {
  float: none;
  text-align: right; }

label.inline {
  margin: 0 0 1em 0;
  padding: 0.625em 0; }

label small {
  text-transform: capitalize;
  color: #666666; }

/* Attach elements to the beginning or end of an input */
.prefix,
.postfix {
  display: block;
  position: relative;
  z-index: 2;
  text-align: center;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  border-style: solid;
  border-width: 1px;
  overflow: hidden;
  font-size: 0.875em;
  height: 2.3125em;
  line-height: 2.3125em; }

/* Adjust padding, alignment and radius if pre/post element is a button */
.postfix.button {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  line-height: 2.125em; }

.prefix.button {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  line-height: 2.125em; }

.prefix.button.radius {
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

.postfix.button.radius {
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px; }

.prefix.button.round {
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-border-radius-bottomleft: 1000px;
  -moz-border-radius-topleft: 1000px;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px; }

.postfix.button.round {
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-border-radius-topright: 1000px;
  -moz-border-radius-bottomright: 1000px;
  -webkit-border-top-right-radius: 1000px;
  -webkit-border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px; }

/* Separate prefix and postfix styles when on span or label so buttons keep their own */
span.prefix, label.prefix {
  background: #f2f2f2;
  border-color: #d9d9d9;
  border-right: none;
  color: #333333; }

span.prefix.radius, label.prefix.radius {
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

span.postfix, label.postfix {
  background: #f2f2f2;
  border-color: #cccccc;
  border-left: none;
  color: #333333; }

span.postfix.radius, label.postfix.radius {
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px; }

/* Input groups will automatically style first and last elements of the group */
.input-group.radius > *:first-child, .input-group.radius > *:first-child * {
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

.input-group.radius > *:last-child, .input-group.radius > *:last-child * {
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px; }

.input-group.round > *:first-child, .input-group.round > *:first-child * {
  -moz-border-radius-bottomleft: 1000px;
  -moz-border-radius-topleft: 1000px;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px; }

.input-group.round > *:last-child, .input-group.round > *:last-child * {
  -moz-border-radius-topright: 1000px;
  -moz-border-radius-bottomright: 1000px;
  -webkit-border-top-right-radius: 1000px;
  -webkit-border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px; }

/* We use this to get basic styling on all basic form elements */
input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
textarea {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-color: white;
  font-family: inherit;
  border: 1px solid #cccccc;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.75);
  display: block;
  font-size: 0.875em;
  margin: 0 0 1em 0;
  padding: 0.5em;
  height: 2.3125em;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: -webkit-box-shadow 0.45s, border-color 0.45s ease-in-out;
  -moz-transition: -moz-box-shadow 0.45s, border-color 0.45s ease-in-out;
  transition: box-shadow 0.45s, border-color 0.45s ease-in-out; }

input[type="text"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
textarea:focus {
  -webkit-box-shadow: 0 0 5px #999999;
  -moz-box-shadow: 0 0 5px #999999;
  box-shadow: 0 0 5px #999999;
  border-color: #999999; }

input[type="text"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
textarea:focus {
  background: #fafafa;
  border-color: #999999;
  outline: none; }

input[type="text"][disabled],
input[type="password"][disabled],
input[type="date"][disabled],
input[type="datetime"][disabled],
input[type="datetime-local"][disabled],
input[type="month"][disabled],
input[type="week"][disabled],
input[type="email"][disabled],
input[type="number"][disabled],
input[type="search"][disabled],
input[type="tel"][disabled],
input[type="time"][disabled],
input[type="url"][disabled],
textarea[disabled] {
  background-color: #dddddd; }

/* Adjust margin for form elements below */
input[type="file"],
input[type="checkbox"],
input[type="radio"],
select {
  margin: 0 0 1em 0; }

/* Normalize file input width */
input[type="file"] {
  width: 100%; }

/* We add basic fieldset styling */
fieldset {
  border: solid 1px #dddddd;
  padding: 1.25em;
  margin: 1.125em 0; }

fieldset legend {
  font-weight: bold;
  background: white;
  padding: 0 0.1875em;
  margin: 0;
  margin-left: -0.1875em; }

/* Error Handling */
[data-abide] .error small.error, [data-abide] span.error, [data-abide] small.error {
  display: block;
  padding: 0.375em 0.25em;
  margin-top: 0;
  margin-bottom: 1em;
  font-size: 0.75em;
  font-weight: bold;
  background: #c60f13;
  color: white; }

[data-abide] span.error, [data-abide] small.error {
  display: none; }

span.error, small.error {
  display: block;
  padding: 0.375em 0.25em;
  margin-top: 0;
  margin-bottom: 1em;
  font-size: 0.75em;
  font-weight: bold;
  background: #c60f13;
  color: white; }

.error input,
.error textarea,
.error select {
  border-color: #c60f13;
  background-color: rgba(198, 15, 19, 0.1);
  margin-bottom: 0; }

.error input:focus,
.error textarea:focus,
.error select:focus {
  background: #fafafa;
  border-color: #999999; }

.error label,
.error label.error {
  color: #c60f13; }

.error > small,
.error small.error {
  display: block;
  padding: 0.375em 0.25em;
  margin-top: 0;
  margin-bottom: 1em;
  font-size: 0.75em;
  font-weight: bold;
  background: #c60f13;
  color: white; }

.error span.error-message {
  display: block; }

input.error,
textarea.error {
  border-color: #c60f13;
  background-color: rgba(198, 15, 19, 0.1);
  margin-bottom: 0; }

input.error:focus,
textarea.error:focus {
  background: #fafafa;
  border-color: #999999; }

.error select {
  border-color: #c60f13;
  background-color: rgba(198, 15, 19, 0.1); }

.error select:focus {
  background: #fafafa;
  border-color: #999999; }

label.error {
  color: #c60f13; }

/* Button Groups */
.button-group {
  list-style: none;
  margin: 0;
  *zoom: 1; }

.button-group:before, .button-group:after {
  content: " ";
  display: table; }

.button-group:after {
  clear: both; }

.button-group > * {
  margin: 0 0 0 -1px;
  float: left; }

.button-group > *:first-child {
  margin-left: 0; }

.button-group.radius > *:first-child, .button-group.radius > *:first-child > a, .button-group.radius > *:first-child > button, .button-group.radius > *:first-child > .button {
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

.button-group.radius > *:last-child, .button-group.radius > *:last-child > a, .button-group.radius > *:last-child > button, .button-group.radius > *:last-child > .button {
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px; }

.button-group.round > *:first-child, .button-group.round > *:first-child > a, .button-group.round > *:first-child > button, .button-group.round > *:first-child > .button {
  -moz-border-radius-bottomleft: 1000px;
  -moz-border-radius-topleft: 1000px;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px; }

.button-group.round > *:last-child, .button-group.round > *:last-child > a, .button-group.round > *:last-child > button, .button-group.round > *:last-child > .button {
  -moz-border-radius-topright: 1000px;
  -moz-border-radius-bottomright: 1000px;
  -webkit-border-top-right-radius: 1000px;
  -webkit-border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px; }

.button-group.even-2 li {
  width: 50%; }

.button-group.even-2 li button, .button-group.even-2 li .button {
  width: 100%; }

.button-group.even-3 li {
  width: 33.333333%; }

.button-group.even-3 li button, .button-group.even-3 li .button {
  width: 100%; }

.button-group.even-4 li {
  width: 25%; }

.button-group.even-4 li button, .button-group.even-4 li .button {
  width: 100%; }

.button-group.even-5 li {
  width: 20%; }

.button-group.even-5 li button, .button-group.even-5 li .button {
  width: 100%; }

.button-group.even-6 li {
  width: 16.66667%; }

.button-group.even-6 li button, .button-group.even-6 li .button {
  width: 100%; }

.button-group.even-7 li {
  width: 14.28571%; }

.button-group.even-7 li button, .button-group.even-7 li .button {
  width: 100%; }

.button-group.even-8 li {
  width: 12.5%; }

.button-group.even-8 li button, .button-group.even-8 li .button {
  width: 100%; }

.button-bar {
  *zoom: 1; }

.button-bar:before, .button-bar:after {
  content: " ";
  display: table; }

.button-bar:after {
  clear: both; }

.button-bar .button-group {
  float: left;
  margin-right: 0.625em; }

.button-bar .button-group div {
  overflow: hidden; }

/* Dropdown Button */
.dropdown.button {
  position: relative;
  padding-right: 3.1875em; }

.dropdown.button:before {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  display: block;
  border-style: solid;
  border-color: white transparent transparent transparent;
  top: 50%; }

.dropdown.button:before {
  border-width: 0.5625em;
  right: 1.5em;
  margin-top: -0.25em; }

.dropdown.button:before {
  border-color: white transparent transparent transparent; }

.dropdown.button.tiny {
  padding-right: 2.1875em; }

.dropdown.button.tiny:before {
  border-width: 0.4375em;
  right: 0.875em;
  margin-top: -0.15625em; }

.dropdown.button.tiny:before {
  border-color: white transparent transparent transparent; }

.dropdown.button.small {
  padding-right: 2.8125em; }

.dropdown.button.small:before {
  border-width: 0.5625em;
  right: 1.125em;
  margin-top: -0.21875em; }

.dropdown.button.small:before {
  border-color: white transparent transparent transparent; }

.dropdown.button.large {
  padding-right: 4em; }

.dropdown.button.large:before {
  border-width: 0.625em;
  right: 1.75em;
  margin-top: -0.3125em; }

.dropdown.button.large:before {
  border-color: white transparent transparent transparent; }

.dropdown.button.secondary:before {
  border-color: #333333 transparent transparent transparent; }

/* Split Buttons */
.split.button {
  position: relative;
  padding-right: 4.8em; }

.split.button span {
  display: block;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  border-left: solid 1px; }

.split.button span:before {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  display: block;
  border-style: inset;
  left: 50%; }

.split.button span:active {
  background-color: rgba(0, 0, 0, 0.1); }

.split.button span {
  border-left-color: #0085b3; }

.split.button span {
  width: 3em; }

.split.button span:before {
  border-top-style: solid;
  border-width: 0.5625em;
  top: 1.125em;
  margin-left: -0.5625em; }

.split.button span:before {
  border-color: white transparent transparent transparent; }

.split.button.secondary span {
  border-left-color: #c3c3c3; }

.split.button.secondary span:before {
  border-color: white transparent transparent transparent; }

.split.button.alert span {
  border-left-color: #7f0a0c; }

.split.button.success span {
  border-left-color: #396516; }

.split.button.tiny {
  padding-right: 3.9375em; }

.split.button.tiny span {
  width: 2.84375em; }

.split.button.tiny span:before {
  border-top-style: solid;
  border-width: 0.4375em;
  top: 0.875em;
  margin-left: -0.3125em; }

.split.button.small {
  padding-right: 3.9375em; }

.split.button.small span {
  width: 2.8125em; }

.split.button.small span:before {
  border-top-style: solid;
  border-width: 0.5625em;
  top: 0.84375em;
  margin-left: -0.5625em; }

.split.button.large {
  padding-right: 6em; }

.split.button.large span {
  width: 3.75em; }

.split.button.large span:before {
  border-top-style: solid;
  border-width: 0.625em;
  top: 1.3125em;
  margin-left: -0.5625em; }

.split.button.expand {
  padding-left: 2em; }

.split.button.secondary span:before {
  border-color: #333333 transparent transparent transparent; }

.split.button.radius span {
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px; }

.split.button.round span {
  -moz-border-radius-topright: 1000px;
  -moz-border-radius-bottomright: 1000px;
  -webkit-border-top-right-radius: 1000px;
  -webkit-border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px; }

/* Flex Video */
.flex-video {
  position: relative;
  padding-top: 1.5625em;
  padding-bottom: 67.5%;
  height: 0;
  margin-bottom: 1em;
  overflow: hidden; }

.flex-video.widescreen {
  padding-bottom: 57.25%; }

.flex-video.vimeo {
  padding-top: 0; }

.flex-video iframe,
.flex-video object,
.flex-video embed,
.flex-video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/* Sections */
[data-section=''], [data-section='auto'], .section-container.auto,
[data-section='vertical-tabs'], .section-container.vertical-tabs,
[data-section='vertical-nav'], .section-container.vertical-nav,
[data-section='horizontal-nav'], .section-container.horizontal-nav,
[data-section='accordion'], .section-container.accordion {
  width: 100%;
  position: relative;
  display: block;
  margin-bottom: 1.25em; }

[data-section=''][data-section-small-style], [data-section='auto'][data-section-small-style], .section-container.auto[data-section-small-style],
[data-section='vertical-tabs'][data-section-small-style], .section-container.vertical-tabs[data-section-small-style],
[data-section='vertical-nav'][data-section-small-style], .section-container.vertical-nav[data-section-small-style],
[data-section='horizontal-nav'][data-section-small-style], .section-container.horizontal-nav[data-section-small-style],
[data-section='accordion'][data-section-small-style], .section-container.accordion[data-section-small-style] {
  width: 100% !important; }

[data-section=''][data-section-small-style] > [data-section-region], [data-section=''][data-section-small-style] > section, [data-section=''][data-section-small-style] > .section, [data-section='auto'][data-section-small-style] > [data-section-region], [data-section='auto'][data-section-small-style] > section, [data-section='auto'][data-section-small-style] > .section, .section-container.auto[data-section-small-style] > [data-section-region], .section-container.auto[data-section-small-style] > section, .section-container.auto[data-section-small-style] > .section,
[data-section='vertical-tabs'][data-section-small-style] > [data-section-region],
[data-section='vertical-tabs'][data-section-small-style] > section,
[data-section='vertical-tabs'][data-section-small-style] > .section, .section-container.vertical-tabs[data-section-small-style] > [data-section-region], .section-container.vertical-tabs[data-section-small-style] > section, .section-container.vertical-tabs[data-section-small-style] > .section,
[data-section='vertical-nav'][data-section-small-style] > [data-section-region],
[data-section='vertical-nav'][data-section-small-style] > section,
[data-section='vertical-nav'][data-section-small-style] > .section, .section-container.vertical-nav[data-section-small-style] > [data-section-region], .section-container.vertical-nav[data-section-small-style] > section, .section-container.vertical-nav[data-section-small-style] > .section,
[data-section='horizontal-nav'][data-section-small-style] > [data-section-region],
[data-section='horizontal-nav'][data-section-small-style] > section,
[data-section='horizontal-nav'][data-section-small-style] > .section, .section-container.horizontal-nav[data-section-small-style] > [data-section-region], .section-container.horizontal-nav[data-section-small-style] > section, .section-container.horizontal-nav[data-section-small-style] > .section,
[data-section='accordion'][data-section-small-style] > [data-section-region],
[data-section='accordion'][data-section-small-style] > section,
[data-section='accordion'][data-section-small-style] > .section, .section-container.accordion[data-section-small-style] > [data-section-region], .section-container.accordion[data-section-small-style] > section, .section-container.accordion[data-section-small-style] > .section {
  padding: 0 !important;
  margin: 0 !important; }

[data-section=''][data-section-small-style] > [data-section-region] > [data-section-title], [data-section=''][data-section-small-style] > [data-section-region] > .title, [data-section=''][data-section-small-style] > section > [data-section-title], [data-section=''][data-section-small-style] > section > .title, [data-section=''][data-section-small-style] > .section > [data-section-title], [data-section=''][data-section-small-style] > .section > .title, [data-section='auto'][data-section-small-style] > [data-section-region] > [data-section-title], [data-section='auto'][data-section-small-style] > [data-section-region] > .title, [data-section='auto'][data-section-small-style] > section > [data-section-title], [data-section='auto'][data-section-small-style] > section > .title, [data-section='auto'][data-section-small-style] > .section > [data-section-title], [data-section='auto'][data-section-small-style] > .section > .title, .section-container.auto[data-section-small-style] > [data-section-region] > [data-section-title], .section-container.auto[data-section-small-style] > [data-section-region] > .title, .section-container.auto[data-section-small-style] > section > [data-section-title], .section-container.auto[data-section-small-style] > section > .title, .section-container.auto[data-section-small-style] > .section > [data-section-title], .section-container.auto[data-section-small-style] > .section > .title,
[data-section='vertical-tabs'][data-section-small-style] > [data-section-region] > [data-section-title],
[data-section='vertical-tabs'][data-section-small-style] > [data-section-region] > .title,
[data-section='vertical-tabs'][data-section-small-style] > section > [data-section-title],
[data-section='vertical-tabs'][data-section-small-style] > section > .title,
[data-section='vertical-tabs'][data-section-small-style] > .section > [data-section-title],
[data-section='vertical-tabs'][data-section-small-style] > .section > .title, .section-container.vertical-tabs[data-section-small-style] > [data-section-region] > [data-section-title], .section-container.vertical-tabs[data-section-small-style] > [data-section-region] > .title, .section-container.vertical-tabs[data-section-small-style] > section > [data-section-title], .section-container.vertical-tabs[data-section-small-style] > section > .title, .section-container.vertical-tabs[data-section-small-style] > .section > [data-section-title], .section-container.vertical-tabs[data-section-small-style] > .section > .title,
[data-section='vertical-nav'][data-section-small-style] > [data-section-region] > [data-section-title],
[data-section='vertical-nav'][data-section-small-style] > [data-section-region] > .title,
[data-section='vertical-nav'][data-section-small-style] > section > [data-section-title],
[data-section='vertical-nav'][data-section-small-style] > section > .title,
[data-section='vertical-nav'][data-section-small-style] > .section > [data-section-title],
[data-section='vertical-nav'][data-section-small-style] > .section > .title, .section-container.vertical-nav[data-section-small-style] > [data-section-region] > [data-section-title], .section-container.vertical-nav[data-section-small-style] > [data-section-region] > .title, .section-container.vertical-nav[data-section-small-style] > section > [data-section-title], .section-container.vertical-nav[data-section-small-style] > section > .title, .section-container.vertical-nav[data-section-small-style] > .section > [data-section-title], .section-container.vertical-nav[data-section-small-style] > .section > .title,
[data-section='horizontal-nav'][data-section-small-style] > [data-section-region] > [data-section-title],
[data-section='horizontal-nav'][data-section-small-style] > [data-section-region] > .title,
[data-section='horizontal-nav'][data-section-small-style] > section > [data-section-title],
[data-section='horizontal-nav'][data-section-small-style] > section > .title,
[data-section='horizontal-nav'][data-section-small-style] > .section > [data-section-title],
[data-section='horizontal-nav'][data-section-small-style] > .section > .title, .section-container.horizontal-nav[data-section-small-style] > [data-section-region] > [data-section-title], .section-container.horizontal-nav[data-section-small-style] > [data-section-region] > .title, .section-container.horizontal-nav[data-section-small-style] > section > [data-section-title], .section-container.horizontal-nav[data-section-small-style] > section > .title, .section-container.horizontal-nav[data-section-small-style] > .section > [data-section-title], .section-container.horizontal-nav[data-section-small-style] > .section > .title,
[data-section='accordion'][data-section-small-style] > [data-section-region] > [data-section-title],
[data-section='accordion'][data-section-small-style] > [data-section-region] > .title,
[data-section='accordion'][data-section-small-style] > section > [data-section-title],
[data-section='accordion'][data-section-small-style] > section > .title,
[data-section='accordion'][data-section-small-style] > .section > [data-section-title],
[data-section='accordion'][data-section-small-style] > .section > .title, .section-container.accordion[data-section-small-style] > [data-section-region] > [data-section-title], .section-container.accordion[data-section-small-style] > [data-section-region] > .title, .section-container.accordion[data-section-small-style] > section > [data-section-title], .section-container.accordion[data-section-small-style] > section > .title, .section-container.accordion[data-section-small-style] > .section > [data-section-title], .section-container.accordion[data-section-small-style] > .section > .title {
  width: 100% !important; }

[data-section=''] > section, [data-section=''] > .section, [data-section=''] > [data-section-region], [data-section='auto'] > section, [data-section='auto'] > .section, [data-section='auto'] > [data-section-region], .section-container.auto > section, .section-container.auto > .section, .section-container.auto > [data-section-region],
[data-section='vertical-tabs'] > section,
[data-section='vertical-tabs'] > .section,
[data-section='vertical-tabs'] > [data-section-region], .section-container.vertical-tabs > section, .section-container.vertical-tabs > .section, .section-container.vertical-tabs > [data-section-region],
[data-section='vertical-nav'] > section,
[data-section='vertical-nav'] > .section,
[data-section='vertical-nav'] > [data-section-region], .section-container.vertical-nav > section, .section-container.vertical-nav > .section, .section-container.vertical-nav > [data-section-region],
[data-section='horizontal-nav'] > section,
[data-section='horizontal-nav'] > .section,
[data-section='horizontal-nav'] > [data-section-region], .section-container.horizontal-nav > section, .section-container.horizontal-nav > .section, .section-container.horizontal-nav > [data-section-region],
[data-section='accordion'] > section,
[data-section='accordion'] > .section,
[data-section='accordion'] > [data-section-region], .section-container.accordion > section, .section-container.accordion > .section, .section-container.accordion > [data-section-region] {
  margin: 0; }

[data-section=''] > section > [data-section-title], [data-section=''] > section > .title, [data-section=''] > .section > [data-section-title], [data-section=''] > .section > .title, [data-section=''] > [data-section-region] > [data-section-title], [data-section=''] > [data-section-region] > .title, [data-section='auto'] > section > [data-section-title], [data-section='auto'] > section > .title, [data-section='auto'] > .section > [data-section-title], [data-section='auto'] > .section > .title, [data-section='auto'] > [data-section-region] > [data-section-title], [data-section='auto'] > [data-section-region] > .title, .section-container.auto > section > [data-section-title], .section-container.auto > section > .title, .section-container.auto > .section > [data-section-title], .section-container.auto > .section > .title, .section-container.auto > [data-section-region] > [data-section-title], .section-container.auto > [data-section-region] > .title,
[data-section='vertical-tabs'] > section > [data-section-title],
[data-section='vertical-tabs'] > section > .title,
[data-section='vertical-tabs'] > .section > [data-section-title],
[data-section='vertical-tabs'] > .section > .title,
[data-section='vertical-tabs'] > [data-section-region] > [data-section-title],
[data-section='vertical-tabs'] > [data-section-region] > .title, .section-container.vertical-tabs > section > [data-section-title], .section-container.vertical-tabs > section > .title, .section-container.vertical-tabs > .section > [data-section-title], .section-container.vertical-tabs > .section > .title, .section-container.vertical-tabs > [data-section-region] > [data-section-title], .section-container.vertical-tabs > [data-section-region] > .title,
[data-section='vertical-nav'] > section > [data-section-title],
[data-section='vertical-nav'] > section > .title,
[data-section='vertical-nav'] > .section > [data-section-title],
[data-section='vertical-nav'] > .section > .title,
[data-section='vertical-nav'] > [data-section-region] > [data-section-title],
[data-section='vertical-nav'] > [data-section-region] > .title, .section-container.vertical-nav > section > [data-section-title], .section-container.vertical-nav > section > .title, .section-container.vertical-nav > .section > [data-section-title], .section-container.vertical-nav > .section > .title, .section-container.vertical-nav > [data-section-region] > [data-section-title], .section-container.vertical-nav > [data-section-region] > .title,
[data-section='horizontal-nav'] > section > [data-section-title],
[data-section='horizontal-nav'] > section > .title,
[data-section='horizontal-nav'] > .section > [data-section-title],
[data-section='horizontal-nav'] > .section > .title,
[data-section='horizontal-nav'] > [data-section-region] > [data-section-title],
[data-section='horizontal-nav'] > [data-section-region] > .title, .section-container.horizontal-nav > section > [data-section-title], .section-container.horizontal-nav > section > .title, .section-container.horizontal-nav > .section > [data-section-title], .section-container.horizontal-nav > .section > .title, .section-container.horizontal-nav > [data-section-region] > [data-section-title], .section-container.horizontal-nav > [data-section-region] > .title,
[data-section='accordion'] > section > [data-section-title],
[data-section='accordion'] > section > .title,
[data-section='accordion'] > .section > [data-section-title],
[data-section='accordion'] > .section > .title,
[data-section='accordion'] > [data-section-region] > [data-section-title],
[data-section='accordion'] > [data-section-region] > .title, .section-container.accordion > section > [data-section-title], .section-container.accordion > section > .title, .section-container.accordion > .section > [data-section-title], .section-container.accordion > .section > .title, .section-container.accordion > [data-section-region] > [data-section-title], .section-container.accordion > [data-section-region] > .title {
  margin-bottom: 0; }

[data-section=''] > section > [data-section-title] a, [data-section=''] > section > .title a, [data-section=''] > .section > [data-section-title] a, [data-section=''] > .section > .title a, [data-section=''] > [data-section-region] > [data-section-title] a, [data-section=''] > [data-section-region] > .title a, [data-section='auto'] > section > [data-section-title] a, [data-section='auto'] > section > .title a, [data-section='auto'] > .section > [data-section-title] a, [data-section='auto'] > .section > .title a, [data-section='auto'] > [data-section-region] > [data-section-title] a, [data-section='auto'] > [data-section-region] > .title a, .section-container.auto > section > [data-section-title] a, .section-container.auto > section > .title a, .section-container.auto > .section > [data-section-title] a, .section-container.auto > .section > .title a, .section-container.auto > [data-section-region] > [data-section-title] a, .section-container.auto > [data-section-region] > .title a,
[data-section='vertical-tabs'] > section > [data-section-title] a,
[data-section='vertical-tabs'] > section > .title a,
[data-section='vertical-tabs'] > .section > [data-section-title] a,
[data-section='vertical-tabs'] > .section > .title a,
[data-section='vertical-tabs'] > [data-section-region] > [data-section-title] a,
[data-section='vertical-tabs'] > [data-section-region] > .title a, .section-container.vertical-tabs > section > [data-section-title] a, .section-container.vertical-tabs > section > .title a, .section-container.vertical-tabs > .section > [data-section-title] a, .section-container.vertical-tabs > .section > .title a, .section-container.vertical-tabs > [data-section-region] > [data-section-title] a, .section-container.vertical-tabs > [data-section-region] > .title a,
[data-section='vertical-nav'] > section > [data-section-title] a,
[data-section='vertical-nav'] > section > .title a,
[data-section='vertical-nav'] > .section > [data-section-title] a,
[data-section='vertical-nav'] > .section > .title a,
[data-section='vertical-nav'] > [data-section-region] > [data-section-title] a,
[data-section='vertical-nav'] > [data-section-region] > .title a, .section-container.vertical-nav > section > [data-section-title] a, .section-container.vertical-nav > section > .title a, .section-container.vertical-nav > .section > [data-section-title] a, .section-container.vertical-nav > .section > .title a, .section-container.vertical-nav > [data-section-region] > [data-section-title] a, .section-container.vertical-nav > [data-section-region] > .title a,
[data-section='horizontal-nav'] > section > [data-section-title] a,
[data-section='horizontal-nav'] > section > .title a,
[data-section='horizontal-nav'] > .section > [data-section-title] a,
[data-section='horizontal-nav'] > .section > .title a,
[data-section='horizontal-nav'] > [data-section-region] > [data-section-title] a,
[data-section='horizontal-nav'] > [data-section-region] > .title a, .section-container.horizontal-nav > section > [data-section-title] a, .section-container.horizontal-nav > section > .title a, .section-container.horizontal-nav > .section > [data-section-title] a, .section-container.horizontal-nav > .section > .title a, .section-container.horizontal-nav > [data-section-region] > [data-section-title] a, .section-container.horizontal-nav > [data-section-region] > .title a,
[data-section='accordion'] > section > [data-section-title] a,
[data-section='accordion'] > section > .title a,
[data-section='accordion'] > .section > [data-section-title] a,
[data-section='accordion'] > .section > .title a,
[data-section='accordion'] > [data-section-region] > [data-section-title] a,
[data-section='accordion'] > [data-section-region] > .title a, .section-container.accordion > section > [data-section-title] a, .section-container.accordion > section > .title a, .section-container.accordion > .section > [data-section-title] a, .section-container.accordion > .section > .title a, .section-container.accordion > [data-section-region] > [data-section-title] a, .section-container.accordion > [data-section-region] > .title a {
  width: 100%;
  display: inline-block;
  white-space: nowrap; }

[data-section=''] > section > [data-section-content], [data-section=''] > section > .content, [data-section=''] > .section > [data-section-content], [data-section=''] > .section > .content, [data-section=''] > [data-section-region] > [data-section-content], [data-section=''] > [data-section-region] > .content, [data-section='auto'] > section > [data-section-content], [data-section='auto'] > section > .content, [data-section='auto'] > .section > [data-section-content], [data-section='auto'] > .section > .content, [data-section='auto'] > [data-section-region] > [data-section-content], [data-section='auto'] > [data-section-region] > .content, .section-container.auto > section > [data-section-content], .section-container.auto > section > .content, .section-container.auto > .section > [data-section-content], .section-container.auto > .section > .content, .section-container.auto > [data-section-region] > [data-section-content], .section-container.auto > [data-section-region] > .content,
[data-section='vertical-tabs'] > section > [data-section-content],
[data-section='vertical-tabs'] > section > .content,
[data-section='vertical-tabs'] > .section > [data-section-content],
[data-section='vertical-tabs'] > .section > .content,
[data-section='vertical-tabs'] > [data-section-region] > [data-section-content],
[data-section='vertical-tabs'] > [data-section-region] > .content, .section-container.vertical-tabs > section > [data-section-content], .section-container.vertical-tabs > section > .content, .section-container.vertical-tabs > .section > [data-section-content], .section-container.vertical-tabs > .section > .content, .section-container.vertical-tabs > [data-section-region] > [data-section-content], .section-container.vertical-tabs > [data-section-region] > .content,
[data-section='vertical-nav'] > section > [data-section-content],
[data-section='vertical-nav'] > section > .content,
[data-section='vertical-nav'] > .section > [data-section-content],
[data-section='vertical-nav'] > .section > .content,
[data-section='vertical-nav'] > [data-section-region] > [data-section-content],
[data-section='vertical-nav'] > [data-section-region] > .content, .section-container.vertical-nav > section > [data-section-content], .section-container.vertical-nav > section > .content, .section-container.vertical-nav > .section > [data-section-content], .section-container.vertical-nav > .section > .content, .section-container.vertical-nav > [data-section-region] > [data-section-content], .section-container.vertical-nav > [data-section-region] > .content,
[data-section='horizontal-nav'] > section > [data-section-content],
[data-section='horizontal-nav'] > section > .content,
[data-section='horizontal-nav'] > .section > [data-section-content],
[data-section='horizontal-nav'] > .section > .content,
[data-section='horizontal-nav'] > [data-section-region] > [data-section-content],
[data-section='horizontal-nav'] > [data-section-region] > .content, .section-container.horizontal-nav > section > [data-section-content], .section-container.horizontal-nav > section > .content, .section-container.horizontal-nav > .section > [data-section-content], .section-container.horizontal-nav > .section > .content, .section-container.horizontal-nav > [data-section-region] > [data-section-content], .section-container.horizontal-nav > [data-section-region] > .content,
[data-section='accordion'] > section > [data-section-content],
[data-section='accordion'] > section > .content,
[data-section='accordion'] > .section > [data-section-content],
[data-section='accordion'] > .section > .content,
[data-section='accordion'] > [data-section-region] > [data-section-content],
[data-section='accordion'] > [data-section-region] > .content, .section-container.accordion > section > [data-section-content], .section-container.accordion > section > .content, .section-container.accordion > .section > [data-section-content], .section-container.accordion > .section > .content, .section-container.accordion > [data-section-region] > [data-section-content], .section-container.accordion > [data-section-region] > .content {
  display: none; }

[data-section=''] > section.active > [data-section-content], [data-section=''] > section.active > .content, [data-section=''] > .section.active > [data-section-content], [data-section=''] > .section.active > .content, [data-section=''] > [data-section-region].active > [data-section-content], [data-section=''] > [data-section-region].active > .content, [data-section='auto'] > section.active > [data-section-content], [data-section='auto'] > section.active > .content, [data-section='auto'] > .section.active > [data-section-content], [data-section='auto'] > .section.active > .content, [data-section='auto'] > [data-section-region].active > [data-section-content], [data-section='auto'] > [data-section-region].active > .content, .section-container.auto > section.active > [data-section-content], .section-container.auto > section.active > .content, .section-container.auto > .section.active > [data-section-content], .section-container.auto > .section.active > .content, .section-container.auto > [data-section-region].active > [data-section-content], .section-container.auto > [data-section-region].active > .content,
[data-section='vertical-tabs'] > section.active > [data-section-content],
[data-section='vertical-tabs'] > section.active > .content,
[data-section='vertical-tabs'] > .section.active > [data-section-content],
[data-section='vertical-tabs'] > .section.active > .content,
[data-section='vertical-tabs'] > [data-section-region].active > [data-section-content],
[data-section='vertical-tabs'] > [data-section-region].active > .content, .section-container.vertical-tabs > section.active > [data-section-content], .section-container.vertical-tabs > section.active > .content, .section-container.vertical-tabs > .section.active > [data-section-content], .section-container.vertical-tabs > .section.active > .content, .section-container.vertical-tabs > [data-section-region].active > [data-section-content], .section-container.vertical-tabs > [data-section-region].active > .content,
[data-section='vertical-nav'] > section.active > [data-section-content],
[data-section='vertical-nav'] > section.active > .content,
[data-section='vertical-nav'] > .section.active > [data-section-content],
[data-section='vertical-nav'] > .section.active > .content,
[data-section='vertical-nav'] > [data-section-region].active > [data-section-content],
[data-section='vertical-nav'] > [data-section-region].active > .content, .section-container.vertical-nav > section.active > [data-section-content], .section-container.vertical-nav > section.active > .content, .section-container.vertical-nav > .section.active > [data-section-content], .section-container.vertical-nav > .section.active > .content, .section-container.vertical-nav > [data-section-region].active > [data-section-content], .section-container.vertical-nav > [data-section-region].active > .content,
[data-section='horizontal-nav'] > section.active > [data-section-content],
[data-section='horizontal-nav'] > section.active > .content,
[data-section='horizontal-nav'] > .section.active > [data-section-content],
[data-section='horizontal-nav'] > .section.active > .content,
[data-section='horizontal-nav'] > [data-section-region].active > [data-section-content],
[data-section='horizontal-nav'] > [data-section-region].active > .content, .section-container.horizontal-nav > section.active > [data-section-content], .section-container.horizontal-nav > section.active > .content, .section-container.horizontal-nav > .section.active > [data-section-content], .section-container.horizontal-nav > .section.active > .content, .section-container.horizontal-nav > [data-section-region].active > [data-section-content], .section-container.horizontal-nav > [data-section-region].active > .content,
[data-section='accordion'] > section.active > [data-section-content],
[data-section='accordion'] > section.active > .content,
[data-section='accordion'] > .section.active > [data-section-content],
[data-section='accordion'] > .section.active > .content,
[data-section='accordion'] > [data-section-region].active > [data-section-content],
[data-section='accordion'] > [data-section-region].active > .content, .section-container.accordion > section.active > [data-section-content], .section-container.accordion > section.active > .content, .section-container.accordion > .section.active > [data-section-content], .section-container.accordion > .section.active > .content, .section-container.accordion > [data-section-region].active > [data-section-content], .section-container.accordion > [data-section-region].active > .content {
  display: block; }

[data-section=''] > section:not(.active), [data-section=''] > .section:not(.active), [data-section=''] > [data-section-region]:not(.active), [data-section='auto'] > section:not(.active), [data-section='auto'] > .section:not(.active), [data-section='auto'] > [data-section-region]:not(.active), .section-container.auto > section:not(.active), .section-container.auto > .section:not(.active), .section-container.auto > [data-section-region]:not(.active),
[data-section='vertical-tabs'] > section:not(.active),
[data-section='vertical-tabs'] > .section:not(.active),
[data-section='vertical-tabs'] > [data-section-region]:not(.active), .section-container.vertical-tabs > section:not(.active), .section-container.vertical-tabs > .section:not(.active), .section-container.vertical-tabs > [data-section-region]:not(.active),
[data-section='vertical-nav'] > section:not(.active),
[data-section='vertical-nav'] > .section:not(.active),
[data-section='vertical-nav'] > [data-section-region]:not(.active), .section-container.vertical-nav > section:not(.active), .section-container.vertical-nav > .section:not(.active), .section-container.vertical-nav > [data-section-region]:not(.active),
[data-section='horizontal-nav'] > section:not(.active),
[data-section='horizontal-nav'] > .section:not(.active),
[data-section='horizontal-nav'] > [data-section-region]:not(.active), .section-container.horizontal-nav > section:not(.active), .section-container.horizontal-nav > .section:not(.active), .section-container.horizontal-nav > [data-section-region]:not(.active),
[data-section='accordion'] > section:not(.active),
[data-section='accordion'] > .section:not(.active),
[data-section='accordion'] > [data-section-region]:not(.active), .section-container.accordion > section:not(.active), .section-container.accordion > .section:not(.active), .section-container.accordion > [data-section-region]:not(.active) {
  padding: 0 !important; }

[data-section=''] > section > [data-section-title], [data-section=''] > section > .title, [data-section=''] > .section > [data-section-title], [data-section=''] > .section > .title, [data-section=''] > [data-section-region] > [data-section-title], [data-section=''] > [data-section-region] > .title, [data-section='auto'] > section > [data-section-title], [data-section='auto'] > section > .title, [data-section='auto'] > .section > [data-section-title], [data-section='auto'] > .section > .title, [data-section='auto'] > [data-section-region] > [data-section-title], [data-section='auto'] > [data-section-region] > .title, .section-container.auto > section > [data-section-title], .section-container.auto > section > .title, .section-container.auto > .section > [data-section-title], .section-container.auto > .section > .title, .section-container.auto > [data-section-region] > [data-section-title], .section-container.auto > [data-section-region] > .title,
[data-section='vertical-tabs'] > section > [data-section-title],
[data-section='vertical-tabs'] > section > .title,
[data-section='vertical-tabs'] > .section > [data-section-title],
[data-section='vertical-tabs'] > .section > .title,
[data-section='vertical-tabs'] > [data-section-region] > [data-section-title],
[data-section='vertical-tabs'] > [data-section-region] > .title, .section-container.vertical-tabs > section > [data-section-title], .section-container.vertical-tabs > section > .title, .section-container.vertical-tabs > .section > [data-section-title], .section-container.vertical-tabs > .section > .title, .section-container.vertical-tabs > [data-section-region] > [data-section-title], .section-container.vertical-tabs > [data-section-region] > .title,
[data-section='vertical-nav'] > section > [data-section-title],
[data-section='vertical-nav'] > section > .title,
[data-section='vertical-nav'] > .section > [data-section-title],
[data-section='vertical-nav'] > .section > .title,
[data-section='vertical-nav'] > [data-section-region] > [data-section-title],
[data-section='vertical-nav'] > [data-section-region] > .title, .section-container.vertical-nav > section > [data-section-title], .section-container.vertical-nav > section > .title, .section-container.vertical-nav > .section > [data-section-title], .section-container.vertical-nav > .section > .title, .section-container.vertical-nav > [data-section-region] > [data-section-title], .section-container.vertical-nav > [data-section-region] > .title,
[data-section='horizontal-nav'] > section > [data-section-title],
[data-section='horizontal-nav'] > section > .title,
[data-section='horizontal-nav'] > .section > [data-section-title],
[data-section='horizontal-nav'] > .section > .title,
[data-section='horizontal-nav'] > [data-section-region] > [data-section-title],
[data-section='horizontal-nav'] > [data-section-region] > .title, .section-container.horizontal-nav > section > [data-section-title], .section-container.horizontal-nav > section > .title, .section-container.horizontal-nav > .section > [data-section-title], .section-container.horizontal-nav > .section > .title, .section-container.horizontal-nav > [data-section-region] > [data-section-title], .section-container.horizontal-nav > [data-section-region] > .title,
[data-section='accordion'] > section > [data-section-title],
[data-section='accordion'] > section > .title,
[data-section='accordion'] > .section > [data-section-title],
[data-section='accordion'] > .section > .title,
[data-section='accordion'] > [data-section-region] > [data-section-title],
[data-section='accordion'] > [data-section-region] > .title, .section-container.accordion > section > [data-section-title], .section-container.accordion > section > .title, .section-container.accordion > .section > [data-section-title], .section-container.accordion > .section > .title, .section-container.accordion > [data-section-region] > [data-section-title], .section-container.accordion > [data-section-region] > .title {
  width: 100%; }

.section-container.auto,
.section-container.vertical-tabs,
.section-container.vertical-nav,
.section-container.horizontal-nav,
.section-container.accordion {
  border-top: 1px solid #cccccc; }

.section-container.auto > section > .title, .section-container.auto > .section > .title,
.section-container.vertical-tabs > section > .title,
.section-container.vertical-tabs > .section > .title,
.section-container.vertical-nav > section > .title,
.section-container.vertical-nav > .section > .title,
.section-container.horizontal-nav > section > .title,
.section-container.horizontal-nav > .section > .title,
.section-container.accordion > section > .title,
.section-container.accordion > .section > .title {
  background-color: #efefef;
  cursor: pointer;
  border: solid 1px #cccccc; }

.section-container.auto > section > .title a, .section-container.auto > .section > .title a,
.section-container.vertical-tabs > section > .title a,
.section-container.vertical-tabs > .section > .title a,
.section-container.vertical-nav > section > .title a,
.section-container.vertical-nav > .section > .title a,
.section-container.horizontal-nav > section > .title a,
.section-container.horizontal-nav > .section > .title a,
.section-container.accordion > section > .title a,
.section-container.accordion > .section > .title a {
  padding: 0.9375em;
  color: #333333;
  font-size: 0.875em;
  background: none; }

.section-container.auto > section > .title:hover, .section-container.auto > .section > .title:hover,
.section-container.vertical-tabs > section > .title:hover,
.section-container.vertical-tabs > .section > .title:hover,
.section-container.vertical-nav > section > .title:hover,
.section-container.vertical-nav > .section > .title:hover,
.section-container.horizontal-nav > section > .title:hover,
.section-container.horizontal-nav > .section > .title:hover,
.section-container.accordion > section > .title:hover,
.section-container.accordion > .section > .title:hover {
  background-color: #e2e2e2; }

.section-container.auto > section > .content, .section-container.auto > .section > .content,
.section-container.vertical-tabs > section > .content,
.section-container.vertical-tabs > .section > .content,
.section-container.vertical-nav > section > .content,
.section-container.vertical-nav > .section > .content,
.section-container.horizontal-nav > section > .content,
.section-container.horizontal-nav > .section > .content,
.section-container.accordion > section > .content,
.section-container.accordion > .section > .content {
  padding: 0.9375em;
  background-color: white;
  border: solid 1px #cccccc; }

.section-container.auto > section > .content > *:last-child, .section-container.auto > .section > .content > *:last-child,
.section-container.vertical-tabs > section > .content > *:last-child,
.section-container.vertical-tabs > .section > .content > *:last-child,
.section-container.vertical-nav > section > .content > *:last-child,
.section-container.vertical-nav > .section > .content > *:last-child,
.section-container.horizontal-nav > section > .content > *:last-child,
.section-container.horizontal-nav > .section > .content > *:last-child,
.section-container.accordion > section > .content > *:last-child,
.section-container.accordion > .section > .content > *:last-child {
  margin-bottom: 0; }

.section-container.auto > section > .content > *:first-child, .section-container.auto > .section > .content > *:first-child,
.section-container.vertical-tabs > section > .content > *:first-child,
.section-container.vertical-tabs > .section > .content > *:first-child,
.section-container.vertical-nav > section > .content > *:first-child,
.section-container.vertical-nav > .section > .content > *:first-child,
.section-container.horizontal-nav > section > .content > *:first-child,
.section-container.horizontal-nav > .section > .content > *:first-child,
.section-container.accordion > section > .content > *:first-child,
.section-container.accordion > .section > .content > *:first-child {
  padding-top: 0; }

.section-container.auto > section > .content > *:last-child:not(.flex-video), .section-container.auto > .section > .content > *:last-child:not(.flex-video),
.section-container.vertical-tabs > section > .content > *:last-child:not(.flex-video),
.section-container.vertical-tabs > .section > .content > *:last-child:not(.flex-video),
.section-container.vertical-nav > section > .content > *:last-child:not(.flex-video),
.section-container.vertical-nav > .section > .content > *:last-child:not(.flex-video),
.section-container.horizontal-nav > section > .content > *:last-child:not(.flex-video),
.section-container.horizontal-nav > .section > .content > *:last-child:not(.flex-video),
.section-container.accordion > section > .content > *:last-child:not(.flex-video),
.section-container.accordion > .section > .content > *:last-child:not(.flex-video) {
  padding-bottom: 0; }

.section-container.auto > section.active > .title, .section-container.auto > .section.active > .title,
.section-container.vertical-tabs > section.active > .title,
.section-container.vertical-tabs > .section.active > .title,
.section-container.vertical-nav > section.active > .title,
.section-container.vertical-nav > .section.active > .title,
.section-container.horizontal-nav > section.active > .title,
.section-container.horizontal-nav > .section.active > .title,
.section-container.accordion > section.active > .title,
.section-container.accordion > .section.active > .title {
  background: #d5d5d5; }

.section-container.auto > section.active > .title a, .section-container.auto > .section.active > .title a,
.section-container.vertical-tabs > section.active > .title a,
.section-container.vertical-tabs > .section.active > .title a,
.section-container.vertical-nav > section.active > .title a,
.section-container.vertical-nav > .section.active > .title a,
.section-container.horizontal-nav > section.active > .title a,
.section-container.horizontal-nav > .section.active > .title a,
.section-container.accordion > section.active > .title a,
.section-container.accordion > .section.active > .title a {
  color: #333333; }

.section-container.auto > section:not(.active), .section-container.auto > .section:not(.active),
.section-container.vertical-tabs > section:not(.active),
.section-container.vertical-tabs > .section:not(.active),
.section-container.vertical-nav > section:not(.active),
.section-container.vertical-nav > .section:not(.active),
.section-container.horizontal-nav > section:not(.active),
.section-container.horizontal-nav > .section:not(.active),
.section-container.accordion > section:not(.active),
.section-container.accordion > .section:not(.active) {
  padding: 0 !important; }

.section-container.auto > section > .title, .section-container.auto > .section > .title,
.section-container.vertical-tabs > section > .title,
.section-container.vertical-tabs > .section > .title,
.section-container.vertical-nav > section > .title,
.section-container.vertical-nav > .section > .title,
.section-container.horizontal-nav > section > .title,
.section-container.horizontal-nav > .section > .title,
.section-container.accordion > section > .title,
.section-container.accordion > .section > .title {
  border-top: none; }

[data-section='tabs'], .section-container.tabs {
  width: 100%;
  position: relative;
  display: block;
  margin-bottom: 1.25em; }

[data-section='tabs']:not([data-section-resized]):not([data-section-small-style]), .section-container.tabs:not([data-section-resized]):not([data-section-small-style]) {
  visibility: hidden; }

[data-section='tabs'] > section > [data-section-title], [data-section='tabs'] > section > .title, [data-section='tabs'] > .section > [data-section-title], [data-section='tabs'] > .section > .title, [data-section='tabs'] > [data-section-region] > [data-section-title], [data-section='tabs'] > [data-section-region] > .title, .section-container.tabs > section > [data-section-title], .section-container.tabs > section > .title, .section-container.tabs > .section > [data-section-title], .section-container.tabs > .section > .title, .section-container.tabs > [data-section-region] > [data-section-title], .section-container.tabs > [data-section-region] > .title {
  margin-bottom: 0; }

[data-section='tabs'] > section > [data-section-title] a, [data-section='tabs'] > section > .title a, [data-section='tabs'] > .section > [data-section-title] a, [data-section='tabs'] > .section > .title a, [data-section='tabs'] > [data-section-region] > [data-section-title] a, [data-section='tabs'] > [data-section-region] > .title a, .section-container.tabs > section > [data-section-title] a, .section-container.tabs > section > .title a, .section-container.tabs > .section > [data-section-title] a, .section-container.tabs > .section > .title a, .section-container.tabs > [data-section-region] > [data-section-title] a, .section-container.tabs > [data-section-region] > .title a {
  width: 100%;
  display: inline-block;
  white-space: nowrap; }

[data-section='tabs'] > section > [data-section-content], [data-section='tabs'] > section > .content, [data-section='tabs'] > .section > [data-section-content], [data-section='tabs'] > .section > .content, [data-section='tabs'] > [data-section-region] > [data-section-content], [data-section='tabs'] > [data-section-region] > .content, .section-container.tabs > section > [data-section-content], .section-container.tabs > section > .content, .section-container.tabs > .section > [data-section-content], .section-container.tabs > .section > .content, .section-container.tabs > [data-section-region] > [data-section-content], .section-container.tabs > [data-section-region] > .content {
  display: none; }

[data-section='tabs'] > section.active > [data-section-content], [data-section='tabs'] > section.active > .content, [data-section='tabs'] > .section.active > [data-section-content], [data-section='tabs'] > .section.active > .content, [data-section='tabs'] > [data-section-region].active > [data-section-content], [data-section='tabs'] > [data-section-region].active > .content, .section-container.tabs > section.active > [data-section-content], .section-container.tabs > section.active > .content, .section-container.tabs > .section.active > [data-section-content], .section-container.tabs > .section.active > .content, .section-container.tabs > [data-section-region].active > [data-section-content], .section-container.tabs > [data-section-region].active > .content {
  display: block; }

[data-section='tabs'] > section:not(.active), [data-section='tabs'] > .section:not(.active), [data-section='tabs'] > [data-section-region]:not(.active), .section-container.tabs > section:not(.active), .section-container.tabs > .section:not(.active), .section-container.tabs > [data-section-region]:not(.active) {
  padding: 0 !important; }

[data-section='tabs'] > section > [data-section-title], [data-section='tabs'] > section > .title, [data-section='tabs'] > .section > [data-section-title], [data-section='tabs'] > .section > .title, [data-section='tabs'] > [data-section-region] > [data-section-title], [data-section='tabs'] > [data-section-region] > .title, .section-container.tabs > section > [data-section-title], .section-container.tabs > section > .title, .section-container.tabs > .section > [data-section-title], .section-container.tabs > .section > .title, .section-container.tabs > [data-section-region] > [data-section-title], .section-container.tabs > [data-section-region] > .title {
  width: auto;
  position: absolute;
  top: 0;
  left: 0; }

.section-container.tabs {
  border: none; }

.section-container.tabs > section > .title, .section-container.tabs > .section > .title {
  background-color: #efefef;
  cursor: pointer;
  border: solid 1px #cccccc; }

.section-container.tabs > section > .title a, .section-container.tabs > .section > .title a {
  padding: 0.9375em;
  color: #333333;
  font-size: 0.875em;
  background: none; }

.section-container.tabs > section > .title:hover, .section-container.tabs > .section > .title:hover {
  background-color: #e2e2e2; }

.section-container.tabs > section > .content, .section-container.tabs > .section > .content {
  padding: 0.9375em;
  background-color: white;
  border: solid 1px #cccccc; }

.section-container.tabs > section > .content > *:last-child, .section-container.tabs > .section > .content > *:last-child {
  margin-bottom: 0; }

.section-container.tabs > section > .content > *:first-child, .section-container.tabs > .section > .content > *:first-child {
  padding-top: 0; }

.section-container.tabs > section > .content > *:last-child:not(.flex-video), .section-container.tabs > .section > .content > *:last-child:not(.flex-video) {
  padding-bottom: 0; }

.section-container.tabs > section.active > .title, .section-container.tabs > .section.active > .title {
  background: white; }

.section-container.tabs > section.active > .title a, .section-container.tabs > .section.active > .title a {
  color: #333333; }

.section-container.tabs > section:not(.active), .section-container.tabs > .section:not(.active) {
  padding: 0 !important; }

.section-container.tabs > section.active > .title, .section-container.tabs > .section.active > .title {
  border-bottom: 0; }

@media only screen and (min-width: 769px) {
  [data-section=''], [data-section='auto'], .section-container.auto {
    width: 100%;
    position: relative;
    display: block;
    margin-bottom: 1.25em; }

  [data-section='']:not([data-section-resized]):not([data-section-small-style]), [data-section='auto']:not([data-section-resized]):not([data-section-small-style]), .section-container.auto:not([data-section-resized]):not([data-section-small-style]) {
    visibility: hidden; }

  [data-section=''] > section > [data-section-title], [data-section=''] > section > .title, [data-section=''] > .section > [data-section-title], [data-section=''] > .section > .title, [data-section=''] > [data-section-region] > [data-section-title], [data-section=''] > [data-section-region] > .title, [data-section='auto'] > section > [data-section-title], [data-section='auto'] > section > .title, [data-section='auto'] > .section > [data-section-title], [data-section='auto'] > .section > .title, [data-section='auto'] > [data-section-region] > [data-section-title], [data-section='auto'] > [data-section-region] > .title, .section-container.auto > section > [data-section-title], .section-container.auto > section > .title, .section-container.auto > .section > [data-section-title], .section-container.auto > .section > .title, .section-container.auto > [data-section-region] > [data-section-title], .section-container.auto > [data-section-region] > .title {
    margin-bottom: 0; }

  [data-section=''] > section > [data-section-title] a, [data-section=''] > section > .title a, [data-section=''] > .section > [data-section-title] a, [data-section=''] > .section > .title a, [data-section=''] > [data-section-region] > [data-section-title] a, [data-section=''] > [data-section-region] > .title a, [data-section='auto'] > section > [data-section-title] a, [data-section='auto'] > section > .title a, [data-section='auto'] > .section > [data-section-title] a, [data-section='auto'] > .section > .title a, [data-section='auto'] > [data-section-region] > [data-section-title] a, [data-section='auto'] > [data-section-region] > .title a, .section-container.auto > section > [data-section-title] a, .section-container.auto > section > .title a, .section-container.auto > .section > [data-section-title] a, .section-container.auto > .section > .title a, .section-container.auto > [data-section-region] > [data-section-title] a, .section-container.auto > [data-section-region] > .title a {
    width: 100%;
    display: inline-block;
    white-space: nowrap; }

  [data-section=''] > section > [data-section-content], [data-section=''] > section > .content, [data-section=''] > .section > [data-section-content], [data-section=''] > .section > .content, [data-section=''] > [data-section-region] > [data-section-content], [data-section=''] > [data-section-region] > .content, [data-section='auto'] > section > [data-section-content], [data-section='auto'] > section > .content, [data-section='auto'] > .section > [data-section-content], [data-section='auto'] > .section > .content, [data-section='auto'] > [data-section-region] > [data-section-content], [data-section='auto'] > [data-section-region] > .content, .section-container.auto > section > [data-section-content], .section-container.auto > section > .content, .section-container.auto > .section > [data-section-content], .section-container.auto > .section > .content, .section-container.auto > [data-section-region] > [data-section-content], .section-container.auto > [data-section-region] > .content {
    display: none; }

  [data-section=''] > section.active > [data-section-content], [data-section=''] > section.active > .content, [data-section=''] > .section.active > [data-section-content], [data-section=''] > .section.active > .content, [data-section=''] > [data-section-region].active > [data-section-content], [data-section=''] > [data-section-region].active > .content, [data-section='auto'] > section.active > [data-section-content], [data-section='auto'] > section.active > .content, [data-section='auto'] > .section.active > [data-section-content], [data-section='auto'] > .section.active > .content, [data-section='auto'] > [data-section-region].active > [data-section-content], [data-section='auto'] > [data-section-region].active > .content, .section-container.auto > section.active > [data-section-content], .section-container.auto > section.active > .content, .section-container.auto > .section.active > [data-section-content], .section-container.auto > .section.active > .content, .section-container.auto > [data-section-region].active > [data-section-content], .section-container.auto > [data-section-region].active > .content {
    display: block; }

  [data-section=''] > section:not(.active), [data-section=''] > .section:not(.active), [data-section=''] > [data-section-region]:not(.active), [data-section='auto'] > section:not(.active), [data-section='auto'] > .section:not(.active), [data-section='auto'] > [data-section-region]:not(.active), .section-container.auto > section:not(.active), .section-container.auto > .section:not(.active), .section-container.auto > [data-section-region]:not(.active) {
    padding: 0 !important; }

  [data-section=''] > section > [data-section-title], [data-section=''] > section > .title, [data-section=''] > .section > [data-section-title], [data-section=''] > .section > .title, [data-section=''] > [data-section-region] > [data-section-title], [data-section=''] > [data-section-region] > .title, [data-section='auto'] > section > [data-section-title], [data-section='auto'] > section > .title, [data-section='auto'] > .section > [data-section-title], [data-section='auto'] > .section > .title, [data-section='auto'] > [data-section-region] > [data-section-title], [data-section='auto'] > [data-section-region] > .title, .section-container.auto > section > [data-section-title], .section-container.auto > section > .title, .section-container.auto > .section > [data-section-title], .section-container.auto > .section > .title, .section-container.auto > [data-section-region] > [data-section-title], .section-container.auto > [data-section-region] > .title {
    width: auto;
    position: absolute;
    top: 0;
    left: 0; }

  .section-container.auto {
    border: none; }

  .section-container.auto > section > .title, .section-container.auto > .section > .title {
    background-color: #efefef;
    cursor: pointer;
    border: solid 1px #cccccc; }

  .section-container.auto > section > .title a, .section-container.auto > .section > .title a {
    padding: 0.9375em;
    color: #333333;
    font-size: 0.875em;
    background: none; }

  .section-container.auto > section > .title:hover, .section-container.auto > .section > .title:hover {
    background-color: #e2e2e2; }

  .section-container.auto > section > .content, .section-container.auto > .section > .content {
    padding: 0.9375em;
    background-color: white;
    border: solid 1px #cccccc; }

  .section-container.auto > section > .content > *:last-child, .section-container.auto > .section > .content > *:last-child {
    margin-bottom: 0; }

  .section-container.auto > section > .content > *:first-child, .section-container.auto > .section > .content > *:first-child {
    padding-top: 0; }

  .section-container.auto > section > .content > *:last-child:not(.flex-video), .section-container.auto > .section > .content > *:last-child:not(.flex-video) {
    padding-bottom: 0; }

  .section-container.auto > section.active > .title, .section-container.auto > .section.active > .title {
    background: white; }

  .section-container.auto > section.active > .title a, .section-container.auto > .section.active > .title a {
    color: #333333; }

  .section-container.auto > section:not(.active), .section-container.auto > .section:not(.active) {
    padding: 0 !important; }

  .section-container.auto > section.active > .title, .section-container.auto > .section.active > .title {
    border-bottom: 0; }

  [data-section='vertical-tabs'], .section-container.vertical-tabs {
    width: 100%;
    position: relative;
    display: block;
    margin-bottom: 1.25em; }

  [data-section='vertical-tabs']:not([data-section-resized]):not([data-section-small-style]), .section-container.vertical-tabs:not([data-section-resized]):not([data-section-small-style]) {
    visibility: hidden; }

  [data-section='vertical-tabs'][data-section-small-style], .section-container.vertical-tabs[data-section-small-style] {
    width: 100% !important; }

  [data-section='vertical-tabs'][data-section-small-style] > [data-section-region], [data-section='vertical-tabs'][data-section-small-style] > section, [data-section='vertical-tabs'][data-section-small-style] > .section, .section-container.vertical-tabs[data-section-small-style] > [data-section-region], .section-container.vertical-tabs[data-section-small-style] > section, .section-container.vertical-tabs[data-section-small-style] > .section {
    padding: 0 !important;
    margin: 0 !important; }

  [data-section='vertical-tabs'][data-section-small-style] > [data-section-region] > [data-section-title], [data-section='vertical-tabs'][data-section-small-style] > [data-section-region] > .title, [data-section='vertical-tabs'][data-section-small-style] > section > [data-section-title], [data-section='vertical-tabs'][data-section-small-style] > section > .title, [data-section='vertical-tabs'][data-section-small-style] > .section > [data-section-title], [data-section='vertical-tabs'][data-section-small-style] > .section > .title, .section-container.vertical-tabs[data-section-small-style] > [data-section-region] > [data-section-title], .section-container.vertical-tabs[data-section-small-style] > [data-section-region] > .title, .section-container.vertical-tabs[data-section-small-style] > section > [data-section-title], .section-container.vertical-tabs[data-section-small-style] > section > .title, .section-container.vertical-tabs[data-section-small-style] > .section > [data-section-title], .section-container.vertical-tabs[data-section-small-style] > .section > .title {
    width: 100% !important; }

  [data-section='vertical-tabs'] > section > [data-section-title], [data-section='vertical-tabs'] > section > .title, [data-section='vertical-tabs'] > .section > [data-section-title], [data-section='vertical-tabs'] > .section > .title, [data-section='vertical-tabs'] > [data-section-region] > [data-section-title], [data-section='vertical-tabs'] > [data-section-region] > .title, .section-container.vertical-tabs > section > [data-section-title], .section-container.vertical-tabs > section > .title, .section-container.vertical-tabs > .section > [data-section-title], .section-container.vertical-tabs > .section > .title, .section-container.vertical-tabs > [data-section-region] > [data-section-title], .section-container.vertical-tabs > [data-section-region] > .title {
    margin-bottom: 0; }

  [data-section='vertical-tabs'] > section > [data-section-title] a, [data-section='vertical-tabs'] > section > .title a, [data-section='vertical-tabs'] > .section > [data-section-title] a, [data-section='vertical-tabs'] > .section > .title a, [data-section='vertical-tabs'] > [data-section-region] > [data-section-title] a, [data-section='vertical-tabs'] > [data-section-region] > .title a, .section-container.vertical-tabs > section > [data-section-title] a, .section-container.vertical-tabs > section > .title a, .section-container.vertical-tabs > .section > [data-section-title] a, .section-container.vertical-tabs > .section > .title a, .section-container.vertical-tabs > [data-section-region] > [data-section-title] a, .section-container.vertical-tabs > [data-section-region] > .title a {
    width: 100%;
    display: inline-block;
    white-space: nowrap; }

  [data-section='vertical-tabs'] > section > [data-section-content], [data-section='vertical-tabs'] > section > .content, [data-section='vertical-tabs'] > .section > [data-section-content], [data-section='vertical-tabs'] > .section > .content, [data-section='vertical-tabs'] > [data-section-region] > [data-section-content], [data-section='vertical-tabs'] > [data-section-region] > .content, .section-container.vertical-tabs > section > [data-section-content], .section-container.vertical-tabs > section > .content, .section-container.vertical-tabs > .section > [data-section-content], .section-container.vertical-tabs > .section > .content, .section-container.vertical-tabs > [data-section-region] > [data-section-content], .section-container.vertical-tabs > [data-section-region] > .content {
    display: none; }

  [data-section='vertical-tabs'] > section.active > [data-section-content], [data-section='vertical-tabs'] > section.active > .content, [data-section='vertical-tabs'] > .section.active > [data-section-content], [data-section='vertical-tabs'] > .section.active > .content, [data-section='vertical-tabs'] > [data-section-region].active > [data-section-content], [data-section='vertical-tabs'] > [data-section-region].active > .content, .section-container.vertical-tabs > section.active > [data-section-content], .section-container.vertical-tabs > section.active > .content, .section-container.vertical-tabs > .section.active > [data-section-content], .section-container.vertical-tabs > .section.active > .content, .section-container.vertical-tabs > [data-section-region].active > [data-section-content], .section-container.vertical-tabs > [data-section-region].active > .content {
    display: block; }

  [data-section='vertical-tabs'] > section:not(.active), [data-section='vertical-tabs'] > .section:not(.active), [data-section='vertical-tabs'] > [data-section-region]:not(.active), .section-container.vertical-tabs > section:not(.active), .section-container.vertical-tabs > .section:not(.active), .section-container.vertical-tabs > [data-section-region]:not(.active) {
    padding: 0 !important; }

  [data-section='vertical-tabs'] > section > [data-section-title], [data-section='vertical-tabs'] > section > .title, [data-section='vertical-tabs'] > .section > [data-section-title], [data-section='vertical-tabs'] > .section > .title, [data-section='vertical-tabs'] > [data-section-region] > [data-section-title], [data-section='vertical-tabs'] > [data-section-region] > .title, .section-container.vertical-tabs > section > [data-section-title], .section-container.vertical-tabs > section > .title, .section-container.vertical-tabs > .section > [data-section-title], .section-container.vertical-tabs > .section > .title, .section-container.vertical-tabs > [data-section-region] > [data-section-title], .section-container.vertical-tabs > [data-section-region] > .title {
    position: absolute;
    top: 0;
    left: 0;
    width: 12.5em; }

  [data-section='vertical-tabs'] > section.active, [data-section='vertical-tabs'] > .section.active, [data-section='vertical-tabs'] > [data-section-region].active, .section-container.vertical-tabs > section.active, .section-container.vertical-tabs > .section.active, .section-container.vertical-tabs > [data-section-region].active {
    padding-left: 12.5em; }

  [data-section='vertical-tabs'] > section.active > [data-section-title], [data-section='vertical-tabs'] > section.active > .title, [data-section='vertical-tabs'] > .section.active > [data-section-title], [data-section='vertical-tabs'] > .section.active > .title, [data-section='vertical-tabs'] > [data-section-region].active > [data-section-title], [data-section='vertical-tabs'] > [data-section-region].active > .title, .section-container.vertical-tabs > section.active > [data-section-title], .section-container.vertical-tabs > section.active > .title, .section-container.vertical-tabs > .section.active > [data-section-title], .section-container.vertical-tabs > .section.active > .title, .section-container.vertical-tabs > [data-section-region].active > [data-section-title], .section-container.vertical-tabs > [data-section-region].active > .title {
    width: 12.5em; }

  .section-container.vertical-tabs {
    border: none; }

  .section-container.vertical-tabs > section > .title, .section-container.vertical-tabs > .section > .title {
    background-color: #efefef;
    cursor: pointer;
    border: solid 1px #cccccc; }

  .section-container.vertical-tabs > section > .title a, .section-container.vertical-tabs > .section > .title a {
    padding: 0.9375em;
    color: #333333;
    font-size: 0.875em;
    background: none; }

  .section-container.vertical-tabs > section > .title:hover, .section-container.vertical-tabs > .section > .title:hover {
    background-color: #e2e2e2; }

  .section-container.vertical-tabs > section > .content, .section-container.vertical-tabs > .section > .content {
    padding: 0.9375em;
    background-color: white;
    border: solid 1px #cccccc; }

  .section-container.vertical-tabs > section > .content > *:last-child, .section-container.vertical-tabs > .section > .content > *:last-child {
    margin-bottom: 0; }

  .section-container.vertical-tabs > section > .content > *:first-child, .section-container.vertical-tabs > .section > .content > *:first-child {
    padding-top: 0; }

  .section-container.vertical-tabs > section > .content > *:last-child:not(.flex-video), .section-container.vertical-tabs > .section > .content > *:last-child:not(.flex-video) {
    padding-bottom: 0; }

  .section-container.vertical-tabs > section.active > .title, .section-container.vertical-tabs > .section.active > .title {
    background: #d5d5d5; }

  .section-container.vertical-tabs > section.active > .title a, .section-container.vertical-tabs > .section.active > .title a {
    color: #333333; }

  .section-container.vertical-tabs > section:not(.active), .section-container.vertical-tabs > .section:not(.active) {
    padding: 0 !important; }

  .section-container.vertical-tabs > section.active, .section-container.vertical-tabs > .section.active {
    padding-left: 12.4375em; }

  .section-container.vertical-tabs > section.active > .title, .section-container.vertical-tabs > .section.active > .title {
    background-color: #d5d5d5; }

  [data-section='vertical-nav'], .section-container.vertical-nav {
    width: 100%;
    position: relative;
    display: block;
    margin-bottom: 1.25em; }

  [data-section='vertical-nav']:not([data-section-resized]):not([data-section-small-style]), .section-container.vertical-nav:not([data-section-resized]):not([data-section-small-style]) {
    visibility: hidden; }

  [data-section='vertical-nav'][data-section-small-style], .section-container.vertical-nav[data-section-small-style] {
    width: 100% !important; }

  [data-section='vertical-nav'][data-section-small-style] > [data-section-region], [data-section='vertical-nav'][data-section-small-style] > section, [data-section='vertical-nav'][data-section-small-style] > .section, .section-container.vertical-nav[data-section-small-style] > [data-section-region], .section-container.vertical-nav[data-section-small-style] > section, .section-container.vertical-nav[data-section-small-style] > .section {
    padding: 0 !important;
    margin: 0 !important; }

  [data-section='vertical-nav'][data-section-small-style] > [data-section-region] > [data-section-title], [data-section='vertical-nav'][data-section-small-style] > [data-section-region] > .title, [data-section='vertical-nav'][data-section-small-style] > section > [data-section-title], [data-section='vertical-nav'][data-section-small-style] > section > .title, [data-section='vertical-nav'][data-section-small-style] > .section > [data-section-title], [data-section='vertical-nav'][data-section-small-style] > .section > .title, .section-container.vertical-nav[data-section-small-style] > [data-section-region] > [data-section-title], .section-container.vertical-nav[data-section-small-style] > [data-section-region] > .title, .section-container.vertical-nav[data-section-small-style] > section > [data-section-title], .section-container.vertical-nav[data-section-small-style] > section > .title, .section-container.vertical-nav[data-section-small-style] > .section > [data-section-title], .section-container.vertical-nav[data-section-small-style] > .section > .title {
    width: 100% !important; }

  [data-section='vertical-nav'] > section, [data-section='vertical-nav'] > .section, [data-section='vertical-nav'] > [data-section-region], .section-container.vertical-nav > section, .section-container.vertical-nav > .section, .section-container.vertical-nav > [data-section-region] {
    position: relative;
    display: inline-block; }

  [data-section='vertical-nav'] > section > [data-section-title], [data-section='vertical-nav'] > section > .title, [data-section='vertical-nav'] > .section > [data-section-title], [data-section='vertical-nav'] > .section > .title, [data-section='vertical-nav'] > [data-section-region] > [data-section-title], [data-section='vertical-nav'] > [data-section-region] > .title, .section-container.vertical-nav > section > [data-section-title], .section-container.vertical-nav > section > .title, .section-container.vertical-nav > .section > [data-section-title], .section-container.vertical-nav > .section > .title, .section-container.vertical-nav > [data-section-region] > [data-section-title], .section-container.vertical-nav > [data-section-region] > .title {
    margin-bottom: 0; }

  [data-section='vertical-nav'] > section > [data-section-title] a, [data-section='vertical-nav'] > section > .title a, [data-section='vertical-nav'] > .section > [data-section-title] a, [data-section='vertical-nav'] > .section > .title a, [data-section='vertical-nav'] > [data-section-region] > [data-section-title] a, [data-section='vertical-nav'] > [data-section-region] > .title a, .section-container.vertical-nav > section > [data-section-title] a, .section-container.vertical-nav > section > .title a, .section-container.vertical-nav > .section > [data-section-title] a, .section-container.vertical-nav > .section > .title a, .section-container.vertical-nav > [data-section-region] > [data-section-title] a, .section-container.vertical-nav > [data-section-region] > .title a {
    width: 100%;
    display: inline-block;
    white-space: nowrap; }

  [data-section='vertical-nav'] > section > [data-section-content], [data-section='vertical-nav'] > section > .content, [data-section='vertical-nav'] > .section > [data-section-content], [data-section='vertical-nav'] > .section > .content, [data-section='vertical-nav'] > [data-section-region] > [data-section-content], [data-section='vertical-nav'] > [data-section-region] > .content, .section-container.vertical-nav > section > [data-section-content], .section-container.vertical-nav > section > .content, .section-container.vertical-nav > .section > [data-section-content], .section-container.vertical-nav > .section > .content, .section-container.vertical-nav > [data-section-region] > [data-section-content], .section-container.vertical-nav > [data-section-region] > .content {
    display: none; }

  [data-section='vertical-nav'] > section.active > [data-section-content], [data-section='vertical-nav'] > section.active > .content, [data-section='vertical-nav'] > .section.active > [data-section-content], [data-section='vertical-nav'] > .section.active > .content, [data-section='vertical-nav'] > [data-section-region].active > [data-section-content], [data-section='vertical-nav'] > [data-section-region].active > .content, .section-container.vertical-nav > section.active > [data-section-content], .section-container.vertical-nav > section.active > .content, .section-container.vertical-nav > .section.active > [data-section-content], .section-container.vertical-nav > .section.active > .content, .section-container.vertical-nav > [data-section-region].active > [data-section-content], .section-container.vertical-nav > [data-section-region].active > .content {
    display: block; }

  [data-section='vertical-nav'] > section:not(.active), [data-section='vertical-nav'] > .section:not(.active), [data-section='vertical-nav'] > [data-section-region]:not(.active), .section-container.vertical-nav > section:not(.active), .section-container.vertical-nav > .section:not(.active), .section-container.vertical-nav > [data-section-region]:not(.active) {
    padding: 0 !important; }

  [data-section='vertical-nav'] > section > [data-section-title], [data-section='vertical-nav'] > section > .title, [data-section='vertical-nav'] > .section > [data-section-title], [data-section='vertical-nav'] > .section > .title, [data-section='vertical-nav'] > [data-section-region] > [data-section-title], [data-section='vertical-nav'] > [data-section-region] > .title, .section-container.vertical-nav > section > [data-section-title], .section-container.vertical-nav > section > .title, .section-container.vertical-nav > .section > [data-section-title], .section-container.vertical-nav > .section > .title, .section-container.vertical-nav > [data-section-region] > [data-section-title], .section-container.vertical-nav > [data-section-region] > .title {
    position: static;
    width: auto; }

  [data-section='vertical-nav'] > section > [data-section-title] a, [data-section='vertical-nav'] > section > .title a, [data-section='vertical-nav'] > .section > [data-section-title] a, [data-section='vertical-nav'] > .section > .title a, [data-section='vertical-nav'] > [data-section-region] > [data-section-title] a, [data-section='vertical-nav'] > [data-section-region] > .title a, .section-container.vertical-nav > section > [data-section-title] a, .section-container.vertical-nav > section > .title a, .section-container.vertical-nav > .section > [data-section-title] a, .section-container.vertical-nav > .section > .title a, .section-container.vertical-nav > [data-section-region] > [data-section-title] a, .section-container.vertical-nav > [data-section-region] > .title a {
    display: block; }

  [data-section='vertical-nav'] > section > [data-section-content], [data-section='vertical-nav'] > section > .content, [data-section='vertical-nav'] > .section > [data-section-content], [data-section='vertical-nav'] > .section > .content, [data-section='vertical-nav'] > [data-section-region] > [data-section-content], [data-section='vertical-nav'] > [data-section-region] > .content, .section-container.vertical-nav > section > [data-section-content], .section-container.vertical-nav > section > .content, .section-container.vertical-nav > .section > [data-section-content], .section-container.vertical-nav > .section > .content, .section-container.vertical-nav > [data-section-region] > [data-section-content], .section-container.vertical-nav > [data-section-region] > .content {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999;
    min-width: 12.5em; }

  .section-container.vertical-nav {
    border: none; }

  .section-container.vertical-nav > section > .title, .section-container.vertical-nav > .section > .title {
    background-color: #efefef;
    cursor: pointer;
    border: solid 1px #cccccc; }

  .section-container.vertical-nav > section > .title a, .section-container.vertical-nav > .section > .title a {
    padding: 0.9375em;
    color: #333333;
    font-size: 0.875em;
    background: none; }

  .section-container.vertical-nav > section > .title:hover, .section-container.vertical-nav > .section > .title:hover {
    background-color: #e2e2e2; }

  .section-container.vertical-nav > section > .content, .section-container.vertical-nav > .section > .content {
    padding: 0.9375em;
    background-color: white;
    border: solid 1px #cccccc; }

  .section-container.vertical-nav > section > .content > *:last-child, .section-container.vertical-nav > .section > .content > *:last-child {
    margin-bottom: 0; }

  .section-container.vertical-nav > section > .content > *:first-child, .section-container.vertical-nav > .section > .content > *:first-child {
    padding-top: 0; }

  .section-container.vertical-nav > section > .content > *:last-child:not(.flex-video), .section-container.vertical-nav > .section > .content > *:last-child:not(.flex-video) {
    padding-bottom: 0; }

  .section-container.vertical-nav > section.active > .title, .section-container.vertical-nav > .section.active > .title {
    background: #d5d5d5; }

  .section-container.vertical-nav > section.active > .title a, .section-container.vertical-nav > .section.active > .title a {
    color: #333333; }

  .section-container.vertical-nav > section:not(.active), .section-container.vertical-nav > .section:not(.active) {
    padding: 0 !important; }

  [data-section='horizontal-nav'], .section-container.horizontal-nav {
    width: 100%;
    position: relative;
    display: block;
    margin-bottom: 1.25em; }

  [data-section='horizontal-nav']:not([data-section-resized]):not([data-section-small-style]), .section-container.horizontal-nav:not([data-section-resized]):not([data-section-small-style]) {
    visibility: hidden; }

  [data-section='horizontal-nav'][data-section-small-style], .section-container.horizontal-nav[data-section-small-style] {
    width: 100% !important; }

  [data-section='horizontal-nav'][data-section-small-style] > [data-section-region], [data-section='horizontal-nav'][data-section-small-style] > section, [data-section='horizontal-nav'][data-section-small-style] > .section, .section-container.horizontal-nav[data-section-small-style] > [data-section-region], .section-container.horizontal-nav[data-section-small-style] > section, .section-container.horizontal-nav[data-section-small-style] > .section {
    padding: 0 !important;
    margin: 0 !important; }

  [data-section='horizontal-nav'][data-section-small-style] > [data-section-region] > [data-section-title], [data-section='horizontal-nav'][data-section-small-style] > [data-section-region] > .title, [data-section='horizontal-nav'][data-section-small-style] > section > [data-section-title], [data-section='horizontal-nav'][data-section-small-style] > section > .title, [data-section='horizontal-nav'][data-section-small-style] > .section > [data-section-title], [data-section='horizontal-nav'][data-section-small-style] > .section > .title, .section-container.horizontal-nav[data-section-small-style] > [data-section-region] > [data-section-title], .section-container.horizontal-nav[data-section-small-style] > [data-section-region] > .title, .section-container.horizontal-nav[data-section-small-style] > section > [data-section-title], .section-container.horizontal-nav[data-section-small-style] > section > .title, .section-container.horizontal-nav[data-section-small-style] > .section > [data-section-title], .section-container.horizontal-nav[data-section-small-style] > .section > .title {
    width: 100% !important; }

  [data-section='horizontal-nav'] > section, [data-section='horizontal-nav'] > .section, [data-section='horizontal-nav'] > [data-section-region], .section-container.horizontal-nav > section, .section-container.horizontal-nav > .section, .section-container.horizontal-nav > [data-section-region] {
    position: relative;
    float: left; }

  [data-section='horizontal-nav'] > section > [data-section-title], [data-section='horizontal-nav'] > section > .title, [data-section='horizontal-nav'] > .section > [data-section-title], [data-section='horizontal-nav'] > .section > .title, [data-section='horizontal-nav'] > [data-section-region] > [data-section-title], [data-section='horizontal-nav'] > [data-section-region] > .title, .section-container.horizontal-nav > section > [data-section-title], .section-container.horizontal-nav > section > .title, .section-container.horizontal-nav > .section > [data-section-title], .section-container.horizontal-nav > .section > .title, .section-container.horizontal-nav > [data-section-region] > [data-section-title], .section-container.horizontal-nav > [data-section-region] > .title {
    margin-bottom: 0; }

  [data-section='horizontal-nav'] > section > [data-section-title] a, [data-section='horizontal-nav'] > section > .title a, [data-section='horizontal-nav'] > .section > [data-section-title] a, [data-section='horizontal-nav'] > .section > .title a, [data-section='horizontal-nav'] > [data-section-region] > [data-section-title] a, [data-section='horizontal-nav'] > [data-section-region] > .title a, .section-container.horizontal-nav > section > [data-section-title] a, .section-container.horizontal-nav > section > .title a, .section-container.horizontal-nav > .section > [data-section-title] a, .section-container.horizontal-nav > .section > .title a, .section-container.horizontal-nav > [data-section-region] > [data-section-title] a, .section-container.horizontal-nav > [data-section-region] > .title a {
    width: 100%;
    display: inline-block;
    white-space: nowrap; }

  [data-section='horizontal-nav'] > section > [data-section-content], [data-section='horizontal-nav'] > section > .content, [data-section='horizontal-nav'] > .section > [data-section-content], [data-section='horizontal-nav'] > .section > .content, [data-section='horizontal-nav'] > [data-section-region] > [data-section-content], [data-section='horizontal-nav'] > [data-section-region] > .content, .section-container.horizontal-nav > section > [data-section-content], .section-container.horizontal-nav > section > .content, .section-container.horizontal-nav > .section > [data-section-content], .section-container.horizontal-nav > .section > .content, .section-container.horizontal-nav > [data-section-region] > [data-section-content], .section-container.horizontal-nav > [data-section-region] > .content {
    display: none; }

  [data-section='horizontal-nav'] > section.active > [data-section-content], [data-section='horizontal-nav'] > section.active > .content, [data-section='horizontal-nav'] > .section.active > [data-section-content], [data-section='horizontal-nav'] > .section.active > .content, [data-section='horizontal-nav'] > [data-section-region].active > [data-section-content], [data-section='horizontal-nav'] > [data-section-region].active > .content, .section-container.horizontal-nav > section.active > [data-section-content], .section-container.horizontal-nav > section.active > .content, .section-container.horizontal-nav > .section.active > [data-section-content], .section-container.horizontal-nav > .section.active > .content, .section-container.horizontal-nav > [data-section-region].active > [data-section-content], .section-container.horizontal-nav > [data-section-region].active > .content {
    display: block; }

  [data-section='horizontal-nav'] > section:not(.active), [data-section='horizontal-nav'] > .section:not(.active), [data-section='horizontal-nav'] > [data-section-region]:not(.active), .section-container.horizontal-nav > section:not(.active), .section-container.horizontal-nav > .section:not(.active), .section-container.horizontal-nav > [data-section-region]:not(.active) {
    padding: 0 !important; }

  [data-section='horizontal-nav'] > section > [data-section-title], [data-section='horizontal-nav'] > section > .title, [data-section='horizontal-nav'] > .section > [data-section-title], [data-section='horizontal-nav'] > .section > .title, [data-section='horizontal-nav'] > [data-section-region] > [data-section-title], [data-section='horizontal-nav'] > [data-section-region] > .title, .section-container.horizontal-nav > section > [data-section-title], .section-container.horizontal-nav > section > .title, .section-container.horizontal-nav > .section > [data-section-title], .section-container.horizontal-nav > .section > .title, .section-container.horizontal-nav > [data-section-region] > [data-section-title], .section-container.horizontal-nav > [data-section-region] > .title {
    position: static;
    width: auto; }

  [data-section='horizontal-nav'] > section > [data-section-title] a, [data-section='horizontal-nav'] > section > .title a, [data-section='horizontal-nav'] > .section > [data-section-title] a, [data-section='horizontal-nav'] > .section > .title a, [data-section='horizontal-nav'] > [data-section-region] > [data-section-title] a, [data-section='horizontal-nav'] > [data-section-region] > .title a, .section-container.horizontal-nav > section > [data-section-title] a, .section-container.horizontal-nav > section > .title a, .section-container.horizontal-nav > .section > [data-section-title] a, .section-container.horizontal-nav > .section > .title a, .section-container.horizontal-nav > [data-section-region] > [data-section-title] a, .section-container.horizontal-nav > [data-section-region] > .title a {
    display: block; }

  [data-section='horizontal-nav'] > section > [data-section-content], [data-section='horizontal-nav'] > section > .content, [data-section='horizontal-nav'] > .section > [data-section-content], [data-section='horizontal-nav'] > .section > .content, [data-section='horizontal-nav'] > [data-section-region] > [data-section-content], [data-section='horizontal-nav'] > [data-section-region] > .content, .section-container.horizontal-nav > section > [data-section-content], .section-container.horizontal-nav > section > .content, .section-container.horizontal-nav > .section > [data-section-content], .section-container.horizontal-nav > .section > .content, .section-container.horizontal-nav > [data-section-region] > [data-section-content], .section-container.horizontal-nav > [data-section-region] > .content {
    width: auto;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999;
    min-width: 12.5em; }

  .section-container.horizontal-nav {
    background: #efefef;
    border: 1px solid #cccccc; }

  .section-container.horizontal-nav > section > .title, .section-container.horizontal-nav > .section > .title {
    background-color: #efefef;
    cursor: pointer;
    border: solid 1px #cccccc; }

  .section-container.horizontal-nav > section > .title a, .section-container.horizontal-nav > .section > .title a {
    padding: 0.9375em;
    color: #333333;
    font-size: 0.875em;
    background: none; }

  .section-container.horizontal-nav > section > .title:hover, .section-container.horizontal-nav > .section > .title:hover {
    background-color: #e2e2e2; }

  .section-container.horizontal-nav > section > .content, .section-container.horizontal-nav > .section > .content {
    padding: 0.9375em;
    background-color: white;
    border: solid 1px #cccccc; }

  .section-container.horizontal-nav > section > .content > *:last-child, .section-container.horizontal-nav > .section > .content > *:last-child {
    margin-bottom: 0; }

  .section-container.horizontal-nav > section > .content > *:first-child, .section-container.horizontal-nav > .section > .content > *:first-child {
    padding-top: 0; }

  .section-container.horizontal-nav > section > .content > *:last-child:not(.flex-video), .section-container.horizontal-nav > .section > .content > *:last-child:not(.flex-video) {
    padding-bottom: 0; }

  .section-container.horizontal-nav > section.active > .title, .section-container.horizontal-nav > .section.active > .title {
    background: #d5d5d5; }

  .section-container.horizontal-nav > section.active > .title a, .section-container.horizontal-nav > .section.active > .title a {
    color: #333333; }

  .section-container.horizontal-nav > section:not(.active), .section-container.horizontal-nav > .section:not(.active) {
    padding: 0 !important; } }
.no-js [data-section], .no-js .section-container {
  width: 100%;
  position: relative;
  display: block;
  margin-bottom: 1.25em; }

.no-js [data-section][data-section-small-style], .no-js .section-container[data-section-small-style] {
  width: 100% !important; }

.no-js [data-section][data-section-small-style] > [data-section-region], .no-js [data-section][data-section-small-style] > section, .no-js [data-section][data-section-small-style] > .section, .no-js .section-container[data-section-small-style] > [data-section-region], .no-js .section-container[data-section-small-style] > section, .no-js .section-container[data-section-small-style] > .section {
  padding: 0 !important;
  margin: 0 !important; }

.no-js [data-section][data-section-small-style] > [data-section-region] > [data-section-title], .no-js [data-section][data-section-small-style] > [data-section-region] > .title, .no-js [data-section][data-section-small-style] > section > [data-section-title], .no-js [data-section][data-section-small-style] > section > .title, .no-js [data-section][data-section-small-style] > .section > [data-section-title], .no-js [data-section][data-section-small-style] > .section > .title, .no-js .section-container[data-section-small-style] > [data-section-region] > [data-section-title], .no-js .section-container[data-section-small-style] > [data-section-region] > .title, .no-js .section-container[data-section-small-style] > section > [data-section-title], .no-js .section-container[data-section-small-style] > section > .title, .no-js .section-container[data-section-small-style] > .section > [data-section-title], .no-js .section-container[data-section-small-style] > .section > .title {
  width: 100% !important; }

.no-js [data-section] > section, .no-js [data-section] > .section, .no-js [data-section] > [data-section-region], .no-js .section-container > section, .no-js .section-container > .section, .no-js .section-container > [data-section-region] {
  margin: 0; }

.no-js [data-section] > section > [data-section-title], .no-js [data-section] > section > .title, .no-js [data-section] > .section > [data-section-title], .no-js [data-section] > .section > .title, .no-js [data-section] > [data-section-region] > [data-section-title], .no-js [data-section] > [data-section-region] > .title, .no-js .section-container > section > [data-section-title], .no-js .section-container > section > .title, .no-js .section-container > .section > [data-section-title], .no-js .section-container > .section > .title, .no-js .section-container > [data-section-region] > [data-section-title], .no-js .section-container > [data-section-region] > .title {
  margin-bottom: 0; }

.no-js [data-section] > section > [data-section-title] a, .no-js [data-section] > section > .title a, .no-js [data-section] > .section > [data-section-title] a, .no-js [data-section] > .section > .title a, .no-js [data-section] > [data-section-region] > [data-section-title] a, .no-js [data-section] > [data-section-region] > .title a, .no-js .section-container > section > [data-section-title] a, .no-js .section-container > section > .title a, .no-js .section-container > .section > [data-section-title] a, .no-js .section-container > .section > .title a, .no-js .section-container > [data-section-region] > [data-section-title] a, .no-js .section-container > [data-section-region] > .title a {
  width: 100%;
  display: inline-block;
  white-space: nowrap; }

.no-js [data-section] > section > [data-section-content], .no-js [data-section] > section > .content, .no-js [data-section] > .section > [data-section-content], .no-js [data-section] > .section > .content, .no-js [data-section] > [data-section-region] > [data-section-content], .no-js [data-section] > [data-section-region] > .content, .no-js .section-container > section > [data-section-content], .no-js .section-container > section > .content, .no-js .section-container > .section > [data-section-content], .no-js .section-container > .section > .content, .no-js .section-container > [data-section-region] > [data-section-content], .no-js .section-container > [data-section-region] > .content {
  display: none; }

.no-js [data-section] > section.active > [data-section-content], .no-js [data-section] > section.active > .content, .no-js [data-section] > .section.active > [data-section-content], .no-js [data-section] > .section.active > .content, .no-js [data-section] > [data-section-region].active > [data-section-content], .no-js [data-section] > [data-section-region].active > .content, .no-js .section-container > section.active > [data-section-content], .no-js .section-container > section.active > .content, .no-js .section-container > .section.active > [data-section-content], .no-js .section-container > .section.active > .content, .no-js .section-container > [data-section-region].active > [data-section-content], .no-js .section-container > [data-section-region].active > .content {
  display: block; }

.no-js [data-section] > section:not(.active), .no-js [data-section] > .section:not(.active), .no-js [data-section] > [data-section-region]:not(.active), .no-js .section-container > section:not(.active), .no-js .section-container > .section:not(.active), .no-js .section-container > [data-section-region]:not(.active) {
  padding: 0 !important; }

.no-js [data-section] > section > [data-section-title], .no-js [data-section] > section > .title, .no-js [data-section] > .section > [data-section-title], .no-js [data-section] > .section > .title, .no-js [data-section] > [data-section-region] > [data-section-title], .no-js [data-section] > [data-section-region] > .title, .no-js .section-container > section > [data-section-title], .no-js .section-container > section > .title, .no-js .section-container > .section > [data-section-title], .no-js .section-container > .section > .title, .no-js .section-container > [data-section-region] > [data-section-title], .no-js .section-container > [data-section-region] > .title {
  width: 100%; }

.no-js .section-container {
  border-top: 1px solid #cccccc; }

.no-js .section-container > section > .title, .no-js .section-container > .section > .title {
  background-color: #efefef;
  cursor: pointer;
  border: solid 1px #cccccc; }

.no-js .section-container > section > .title a, .no-js .section-container > .section > .title a {
  padding: 0.9375em;
  color: #333333;
  font-size: 0.875em;
  background: none; }

.no-js .section-container > section > .title:hover, .no-js .section-container > .section > .title:hover {
  background-color: #e2e2e2; }

.no-js .section-container > section > .content, .no-js .section-container > .section > .content {
  padding: 0.9375em;
  background-color: white;
  border: solid 1px #cccccc; }

.no-js .section-container > section > .content > *:last-child, .no-js .section-container > .section > .content > *:last-child {
  margin-bottom: 0; }

.no-js .section-container > section > .content > *:first-child, .no-js .section-container > .section > .content > *:first-child {
  padding-top: 0; }

.no-js .section-container > section > .content > *:last-child:not(.flex-video), .no-js .section-container > .section > .content > *:last-child:not(.flex-video) {
  padding-bottom: 0; }

.no-js .section-container > section.active > .title, .no-js .section-container > .section.active > .title {
  background: #d5d5d5; }

.no-js .section-container > section.active > .title a, .no-js .section-container > .section.active > .title a {
  color: #333333; }

.no-js .section-container > section:not(.active), .no-js .section-container > .section:not(.active) {
  padding: 0 !important; }

.no-js .section-container > section > .title, .no-js .section-container > .section > .title {
  border-top: none; }

/* Wrapped around .top-bar to contain to grid width */
.contain-to-grid {
  width: 100%;
  background: #111111; }

.contain-to-grid .top-bar {
  margin-bottom: 0; }

.fixed {
  width: 100%;
  left: 0;
  position: fixed;
  top: 0;
  z-index: 99; }

.fixed.expanded:not(.top-bar) {
  overflow-y: auto;
  height: auto;
  width: 100%;
  max-height: 100%; }

.fixed.expanded:not(.top-bar) .title-area {
  position: fixed;
  width: 100%;
  z-index: 99; }

.fixed.expanded:not(.top-bar) .top-bar-section {
  z-index: 98;
  margin-top: 45px; }

.top-bar {
  overflow: hidden;
  height: 45px;
  line-height: 45px;
  position: relative;
  background: #111111;
  margin-bottom: 0; }

.top-bar ul {
  margin-bottom: 0;
  list-style: none; }

.top-bar .row {
  max-width: none; }

.top-bar form,
.top-bar input {
  margin-bottom: 0; }

.top-bar input {
  height: 2.45em; }

.top-bar .button {
  padding-top: .5em;
  padding-bottom: .5em;
  margin-bottom: 0; }

.top-bar .title-area {
  position: relative;
  margin: 0; }

.top-bar .name {
  height: 45px;
  margin: 0;
  font-size: 16px; }

.top-bar .name h1 {
  line-height: 45px;
  font-size: 1.0625em;
  margin: 0; }

.top-bar .name h1 a {
  font-weight: bold;
  color: white;
  width: 50%;
  display: block;
  padding: 0 15px; }

.top-bar .toggle-topbar {
  position: absolute;
  right: 0;
  top: 0; }

.top-bar .toggle-topbar a {
  color: white;
  text-transform: uppercase;
  font-size: 0.8125em;
  font-weight: bold;
  position: relative;
  display: block;
  padding: 0 15px;
  height: 45px;
  line-height: 45px; }

.top-bar .toggle-topbar.menu-icon {
  right: 15px;
  top: 50%;
  margin-top: -16px;
  padding-left: 40px; }

.top-bar .toggle-topbar.menu-icon a {
  text-indent: -48px;
  width: 34px;
  height: 34px;
  line-height: 33px;
  padding: 0;
  color: white; }

.top-bar .toggle-topbar.menu-icon a span {
  position: absolute;
  right: 0;
  display: block;
  width: 16px;
  height: 0;
  -webkit-box-shadow: 0 10px 0 1px white, 0 16px 0 1px white, 0 22px 0 1px white;
  box-shadow: 0 10px 0 1px white, 0 16px 0 1px white, 0 22px 0 1px white; }

.top-bar.expanded {
  height: auto;
  background: transparent; }

.top-bar.expanded .title-area {
  background: #111111; }

.top-bar.expanded .toggle-topbar a {
  color: #888888; }

.top-bar.expanded .toggle-topbar a span {
  -webkit-box-shadow: 0 10px 0 1px #888888, 0 16px 0 1px #888888, 0 22px 0 1px #888888;
  box-shadow: 0 10px 0 1px #888888, 0 16px 0 1px #888888, 0 22px 0 1px #888888; }

.top-bar-section {
  left: 0;
  position: relative;
  width: auto;
  -webkit-transition: left 300ms ease-out;
  -moz-transition: left 300ms ease-out;
  transition: left 300ms ease-out; }

.top-bar-section ul {
  width: 100%;
  height: auto;
  display: block;
  background: #222222;
  font-size: 16px;
  margin: 0; }

.top-bar-section .divider,
.top-bar-section [role="separator"] {
  border-bottom: solid 1px #2b2b2b;
  border-top: solid 1px black;
  clear: both;
  height: 1px;
  width: 100%; }

.top-bar-section ul li > a {
  display: block;
  width: 100%;
  color: white;
  padding: 12px 0 12px 0;
  padding-left: 15px;
  font-size: 0.8125em;
  font-weight: bold;
  background: #222222; }

.top-bar-section ul li > a.button {
  background: #00beff;
  font-size: 0.8125em;
  padding-right: 15px;
  padding-left: 15px; }

.top-bar-section ul li > a.button:hover {
  background: #0098cc; }

.top-bar-section ul li > a.button.secondary {
  background: #e9e9e9; }

.top-bar-section ul li > a.button.secondary:hover {
  background: #d0d0d0; }

.top-bar-section ul li > a.button.success {
  background: #5da423; }

.top-bar-section ul li > a.button.success:hover {
  background: #457a1a; }

.top-bar-section ul li > a.button.alert {
  background: #c60f13; }

.top-bar-section ul li > a.button.alert:hover {
  background: #970b0e; }

.top-bar-section ul li:hover > a {
  background: black;
  color: white; }

.top-bar-section ul li.active > a {
  background: #090909;
  color: white; }

.top-bar-section .has-form {
  padding: 15px; }

.top-bar-section .has-dropdown {
  position: relative; }

.top-bar-section .has-dropdown > a:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 5px;
  border-color: transparent transparent transparent rgba(255, 255, 255, 0.5);
  border-left-style: solid;
  margin-right: 15px;
  margin-top: -4.5px;
  position: absolute;
  top: 50%;
  right: 0; }

.top-bar-section .has-dropdown.moved {
  position: static; }

.top-bar-section .has-dropdown.moved > .dropdown {
  display: block; }

.top-bar-section .dropdown {
  position: absolute;
  left: 100%;
  top: 0;
  display: none;
  z-index: 99; }

.top-bar-section .dropdown li {
  width: 100%;
  height: auto; }

.top-bar-section .dropdown li a {
  font-weight: normal;
  padding: 8px 15px; }

.top-bar-section .dropdown li a.parent-link {
  font-weight: bold; }

.top-bar-section .dropdown li.title h5 {
  margin-bottom: 0; }

.top-bar-section .dropdown li.title h5 a {
  color: white;
  line-height: 22.5px;
  display: block; }

.top-bar-section .dropdown label {
  padding: 8px 15px 2px;
  margin-bottom: 0;
  text-transform: uppercase;
  color: #555555;
  font-weight: bold;
  font-size: 0.625em; }

.top-bar-js-breakpoint {
  width: 58.75em !important;
  visibility: hidden; }

.js-generated {
  display: block; }

@media only screen and (min-width: 58.75em) {
  .top-bar {
    background: #111111;
    *zoom: 1;
    overflow: visible; }

  .top-bar:before, .top-bar:after {
    content: " ";
    display: table; }

  .top-bar:after {
    clear: both; }

  .top-bar .toggle-topbar {
    display: none; }

  .top-bar .title-area {
    float: left; }

  .top-bar .name h1 a {
    width: auto; }

  .top-bar input,
  .top-bar .button {
    line-height: 2em;
    font-size: 0.875em;
    height: 2em;
    padding: 0 10px;
    position: relative;
    top: 8px; }

  .top-bar.expanded {
    background: #111111; }

  .contain-to-grid .top-bar {
    max-width: 63em;
    margin: 0 auto;
    margin-bottom: 0; }

  .top-bar-section {
    -webkit-transition: none 0 0;
    -moz-transition: none 0 0;
    transition: none 0 0;
    left: 0 !important; }

  .top-bar-section ul {
    width: auto;
    height: auto !important;
    display: inline; }

  .top-bar-section ul li {
    float: left; }

  .top-bar-section ul li .js-generated {
    display: none; }

  .top-bar-section li.hover > a:not(.button) {
    background: black;
    color: white; }

  .top-bar-section li a:not(.button) {
    padding: 0 15px;
    line-height: 45px;
    background: #111111; }

  .top-bar-section li a:not(.button):hover {
    background: black; }

  .top-bar-section .has-dropdown > a {
    padding-right: 35px !important; }

  .top-bar-section .has-dropdown > a:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: rgba(255, 255, 255, 0.5) transparent transparent transparent;
    border-top-style: solid;
    margin-top: -2.5px;
    top: 22.5px; }

  .top-bar-section .has-dropdown.moved {
    position: relative; }

  .top-bar-section .has-dropdown.moved > .dropdown {
    display: none; }

  .top-bar-section .has-dropdown.hover > .dropdown, .top-bar-section .has-dropdown.not-click:hover > .dropdown {
    display: block; }

  .top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after {
    border: none;
    content: "\00bb";
    top: 1em;
    margin-top: -7px;
    right: 5px; }

  .top-bar-section .dropdown {
    left: 0;
    top: auto;
    background: transparent;
    min-width: 100%; }

  .top-bar-section .dropdown li a {
    color: white;
    line-height: 1;
    white-space: nowrap;
    padding: 7px 15px;
    background: #1e1e1e; }

  .top-bar-section .dropdown li label {
    white-space: nowrap;
    background: #1e1e1e; }

  .top-bar-section .dropdown li .dropdown {
    left: 100%;
    top: 0; }

  .top-bar-section > ul > .divider, .top-bar-section > ul > [role="separator"] {
    border-bottom: none;
    border-top: none;
    border-right: solid 1px #2b2b2b;
    border-left: solid 1px black;
    clear: none;
    height: 45px;
    width: 0; }

  .top-bar-section .has-form {
    background: #111111;
    padding: 0 15px;
    height: 45px; }

  .top-bar-section ul.right li .dropdown {
    left: auto;
    right: 0; }

  .top-bar-section ul.right li .dropdown li .dropdown {
    right: 100%; }

  .no-js .top-bar-section ul li:hover > a {
    background: black;
    color: white; }

  .no-js .top-bar-section ul li:active > a {
    background: #090909;
    color: white; }

  .no-js .top-bar-section .has-dropdown:hover > .dropdown {
    display: block; } }
@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(0deg); }

  to {
    -webkit-transform: rotate(360deg); } }

@-moz-keyframes rotate {
  from {
    -moz-transform: rotate(0deg); }

  to {
    -moz-transform: rotate(360deg); } }

@-o-keyframes rotate {
  from {
    -o-transform: rotate(0deg); }

  to {
    -o-transform: rotate(360deg); } }

@keyframes rotate {
  from {
    transform: rotate(0deg); }

  to {
    transform: rotate(360deg); } }

/* Orbit Graceful Loading */
.slideshow-wrapper {
  position: relative; }

.slideshow-wrapper ul {
  list-style-type: none;
  margin: 0; }

.slideshow-wrapper ul li,
.slideshow-wrapper ul li .orbit-caption {
  display: none; }

.slideshow-wrapper ul li:first-child {
  display: block; }

.slideshow-wrapper .orbit-container {
  background-color: transparent; }

.slideshow-wrapper .orbit-container li {
  display: block; }

.slideshow-wrapper .orbit-container li .orbit-caption {
  display: block; }

.preloader {
  display: block;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -20px;
  margin-left: -20px;
  border: solid 3px;
  border-color: #555555 white;
  -webkit-border-radius: 1000px;
  border-radius: 1000px;
  -webkit-animation-name: rotate;
  -webkit-animation-duration: 1.5s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-name: rotate;
  -moz-animation-duration: 1.5s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  -o-animation-name: rotate;
  -o-animation-duration: 1.5s;
  -o-animation-iteration-count: infinite;
  -o-animation-timing-function: linear;
  animation-name: rotate;
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  animation-timing-function: linear; }

.orbit-container {
  overflow: hidden;
  width: 100%;
  position: relative;
  background: whitesmoke; }

.orbit-container .orbit-slides-container {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative; }

.orbit-container .orbit-slides-container img {
  display: block;
  max-width: 100%; }

.orbit-container .orbit-slides-container > * {
  position: absolute;
  top: 0;
  width: 100%;
  margin-left: 100%; }

.orbit-container .orbit-slides-container > *:first-child {
  margin-left: 0%; }

.orbit-container .orbit-slides-container > * .orbit-caption {
  position: absolute;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.6);
  color: white;
  width: 100%;
  padding: 10px 14px;
  font-size: 0.875em; }

.orbit-container .orbit-slide-number {
  position: absolute;
  top: 10px;
  left: 10px;
  font-size: 12px;
  color: white;
  background: rgba(0, 0, 0, 0);
  z-index: 10; }

.orbit-container .orbit-slide-number span {
  font-weight: 700;
  padding: 0.3125em; }

.orbit-container .orbit-timer {
  position: absolute;
  top: 10px;
  right: 10px;
  height: 6px;
  width: 100px;
  z-index: 10; }

.orbit-container .orbit-timer .orbit-progress {
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  display: block;
  width: 0%; }

.orbit-container .orbit-timer > span {
  display: none;
  position: absolute;
  top: 10px;
  right: 0;
  width: 11px;
  height: 14px;
  border: solid 4px black;
  border-top: none;
  border-bottom: none; }

.orbit-container .orbit-timer.paused > span {
  right: -6px;
  top: 9px;
  width: 11px;
  height: 14px;
  border: inset 8px;
  border-right-style: solid;
  border-color: transparent transparent transparent black; }

.orbit-container:hover .orbit-timer > span {
  display: block; }

.orbit-container .orbit-prev,
.orbit-container .orbit-next {
  position: absolute;
  top: 50%;
  margin-top: -25px;
  background-color: rgba(0, 0, 0, 0.6);
  width: 50px;
  height: 60px;
  line-height: 50px;
  color: white;
  text-indent: -9999px !important;
  z-index: 10; }

.orbit-container .orbit-prev:hover,
.orbit-container .orbit-next:hover {
  background-color: rgba(0, 0, 0, 0.6); }

.orbit-container .orbit-prev > span,
.orbit-container .orbit-next > span {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  display: block;
  width: 0;
  height: 0;
  border: inset 16px; }

.orbit-container .orbit-prev {
  left: 0; }

.orbit-container .orbit-prev > span {
  border-right-style: solid;
  border-color: transparent;
  border-right-color: white; }

.orbit-container .orbit-prev:hover > span {
  border-right-color: #cccccc; }

.orbit-container .orbit-next {
  right: 0; }

.orbit-container .orbit-next > span {
  border-color: transparent;
  border-left-style: solid;
  border-left-color: white;
  left: 50%;
  margin-left: -8px; }

.orbit-container .orbit-next:hover > span {
  border-left-color: #cccccc; }

.orbit-bullets {
  margin: 0 auto 30px auto;
  overflow: hidden;
  position: relative;
  top: 10px; }

.orbit-bullets li {
  display: block;
  width: 0.75em;
  height: 0.75em;
  background: #999999;
  float: left;
  margin-right: 6px;
  border: solid 1px #555555;
  -webkit-border-radius: 1000px;
  border-radius: 1000px; }

.orbit-bullets li.active {
  background: #555555; }

.orbit-bullets li:last-child {
  margin-right: 0; }

.touch .orbit-container .orbit-prev,
.touch .orbit-container .orbit-next {
  display: none; }

.touch .orbit-bullets {
  display: none; }

@media only screen and (min-width: 769px) {
  .touch .orbit-container .orbit-prev,
  .touch .orbit-container .orbit-next {
    display: inherit; }

  .touch .orbit-bullets {
    display: block; } }
@media only screen and (max-width: 769px) {
  .orbit-stack-on-small .orbit-slides-container {
    height: auto !important; }

  .orbit-stack-on-small .orbit-slides-container > * {
    position: relative;
    margin-left: 0% !important; }

  .orbit-stack-on-small .orbit-timer,
  .orbit-stack-on-small .orbit-next,
  .orbit-stack-on-small .orbit-prev,
  .orbit-stack-on-small .orbit-bullets {
    display: none; } }
.reveal-modal-bg {
  position: fixed;
  height: 100%;
  width: 100%;
  background: black;
  background: rgba(0, 0, 0, 0.45);
  z-index: 98;
  display: none;
  top: 0;
  left: 0; }

.reveal-modal {
  visibility: hidden;
  display: none;
  position: absolute;
  left: 50%;
  z-index: 99;
  height: auto;
  margin-left: -40%;
  width: 80%;
  background-color: white;
  padding: 1.25em;
  border: solid 1px #666666;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  top: 50px; }

.reveal-modal .column,
.reveal-modal .columns {
  min-width: 0; }

.reveal-modal > :first-child {
  margin-top: 0; }

.reveal-modal > :last-child {
  margin-bottom: 0; }

.reveal-modal .close-reveal-modal {
  font-size: 1.375em;
  line-height: 1;
  position: absolute;
  top: 0.5em;
  right: 0.6875em;
  color: #aaaaaa;
  font-weight: bold;
  cursor: pointer; }

@media only screen and (min-width: 769px) {
  .reveal-modal {
    padding: 1.875em;
    top: 6.25em; }

  .reveal-modal.tiny {
    margin-left: -15%;
    width: 30%; }

  .reveal-modal.small {
    margin-left: -20%;
    width: 40%; }

  .reveal-modal.medium {
    margin-left: -30%;
    width: 60%; }

  .reveal-modal.large {
    margin-left: -35%;
    width: 70%; }

  .reveal-modal.xlarge {
    margin-left: -47.5%;
    width: 95%; } }
@media print {
  .reveal-modal {
    background: white !important; } }
/* Foundation Joyride */
.joyride-list {
  display: none; }

/* Default styles for the container */
.joyride-tip-guide {
  display: none;
  position: absolute;
  background: black;
  color: white;
  z-index: 101;
  top: 0;
  left: 2.5%;
  font-family: inherit;
  font-weight: normal;
  width: 95%; }

.lt-ie9 .joyride-tip-guide {
  max-width: 800px;
  left: 50%;
  margin-left: -400px; }

.joyride-content-wrapper {
  width: 100%;
  padding: 1.125em 1.25em 1.5em; }

.joyride-content-wrapper .button {
  margin-bottom: 0 !important; }

/* Add a little css triangle pip, older browser just miss out on the fanciness of it */
.joyride-tip-guide .joyride-nub {
  display: block;
  position: absolute;
  left: 22px;
  width: 0;
  height: 0;
  border: inset 14px; }

.joyride-tip-guide .joyride-nub.top {
  border-top-style: solid;
  border-color: black;
  border-top-color: transparent !important;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  top: -28px; }

.joyride-tip-guide .joyride-nub.bottom {
  border-bottom-style: solid;
  border-color: black !important;
  border-bottom-color: transparent !important;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  bottom: -28px; }

.joyride-tip-guide .joyride-nub.right {
  right: -28px; }

.joyride-tip-guide .joyride-nub.left {
  left: -28px; }

/* Typography */
.joyride-tip-guide h1,
.joyride-tip-guide h2,
.joyride-tip-guide h3,
.joyride-tip-guide h4,
.joyride-tip-guide h5,
.joyride-tip-guide h6 {
  line-height: 1.25;
  margin: 0;
  font-weight: bold;
  color: white; }

.joyride-tip-guide p {
  margin: 0 0 1.125em 0;
  font-size: 0.875em;
  line-height: 1.3; }

.joyride-timer-indicator-wrap {
  width: 50px;
  height: 3px;
  border: solid 1px #555555;
  position: absolute;
  right: 1.0625em;
  bottom: 1em; }

.joyride-timer-indicator {
  display: block;
  width: 0;
  height: inherit;
  background: #666666; }

.joyride-close-tip {
  position: absolute;
  right: 12px;
  top: 10px;
  color: #777777 !important;
  text-decoration: none;
  font-size: 30px;
  font-weight: normal;
  line-height: 0.5 !important; }

.joyride-close-tip:hover, .joyride-close-tip:focus {
  color: #eeeeee !important; }

.joyride-modal-bg {
  position: fixed;
  height: 100%;
  width: 100%;
  background: transparent;
  background: rgba(0, 0, 0, 0.5);
  z-index: 100;
  display: none;
  top: 0;
  left: 0;
  cursor: pointer; }

.joyride-expose-wrapper {
  background-color: #ffffff;
  position: absolute;
  border-radius: 3px;
  z-index: 102;
  -moz-box-shadow: 0 0 30px white;
  -webkit-box-shadow: 0 0 15px white;
  box-shadow: 0 0 15px white; }

.joyride-expose-cover {
  background: transparent;
  border-radius: 3px;
  position: absolute;
  z-index: 9999;
  top: 0;
  left: 0; }

/* Styles for screens that are atleast 769px; */
@media only screen and (min-width: 769px) {
  .joyride-tip-guide {
    width: 300px;
    left: inherit; }

  .joyride-tip-guide .joyride-nub.bottom {
    border-color: black !important;
    border-bottom-color: transparent !important;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    bottom: -28px; }

  .joyride-tip-guide .joyride-nub.right {
    border-color: black !important;
    border-top-color: transparent !important;
    border-right-color: transparent !important;
    border-bottom-color: transparent !important;
    top: 22px;
    left: auto;
    right: -28px; }

  .joyride-tip-guide .joyride-nub.left {
    border-color: black !important;
    border-top-color: transparent !important;
    border-left-color: transparent !important;
    border-bottom-color: transparent !important;
    top: 22px;
    left: -28px;
    right: auto; } }
/* Clearing Styles */
[data-clearing] {
  *zoom: 1;
  margin-bottom: 0;
  margin-left: 0;
  list-style: none; }

[data-clearing]:before, [data-clearing]:after {
  content: " ";
  display: table; }

[data-clearing]:after {
  clear: both; }

[data-clearing] li {
  float: left;
  margin-right: 10px; }

.clearing-blackout {
  background: #111111;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 998; }

.clearing-blackout .clearing-close {
  display: block; }

.clearing-container {
  position: relative;
  z-index: 998;
  height: 100%;
  overflow: hidden;
  margin: 0; }

.visible-img {
  height: 95%;
  position: relative; }

.visible-img img {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -50%;
  max-height: 100%;
  max-width: 100%; }

.clearing-caption {
  color: white;
  line-height: 1.3;
  margin-bottom: 0;
  text-align: center;
  bottom: 0;
  background: #111111;
  width: 100%;
  padding: 10px 30px;
  position: absolute;
  left: 0; }

.clearing-close {
  z-index: 999;
  padding-left: 20px;
  padding-top: 10px;
  font-size: 40px;
  line-height: 1;
  color: white;
  display: none; }

.clearing-close:hover, .clearing-close:focus {
  color: #ccc; }

.clearing-assembled .clearing-container {
  height: 100%; }

.clearing-assembled .clearing-container .carousel > ul {
  display: none; }

.clearing-feature li {
  display: none; }

.clearing-feature li.clearing-featured-img {
  display: block; }

@media only screen and (min-width: 769px) {
  .clearing-main-prev,
  .clearing-main-next {
    position: absolute;
    height: 100%;
    width: 40px;
    top: 0; }

  .clearing-main-prev > span,
  .clearing-main-next > span {
    position: absolute;
    top: 50%;
    display: block;
    width: 0;
    height: 0;
    border: solid 16px; }

  .clearing-main-prev {
    left: 0; }

  .clearing-main-prev > span {
    left: 5px;
    border-color: transparent;
    border-right-color: white; }

  .clearing-main-next {
    right: 0; }

  .clearing-main-next > span {
    border-color: transparent;
    border-left-color: white; }

  .clearing-main-prev.disabled,
  .clearing-main-next.disabled {
    opacity: 0.5; }

  .clearing-assembled .clearing-container .carousel {
    background: #111111;
    height: 150px;
    margin-top: 5px; }

  .clearing-assembled .clearing-container .carousel > ul {
    display: block;
    z-index: 999;
    width: 200%;
    height: 100%;
    margin-left: 0;
    position: relative;
    left: 0; }

  .clearing-assembled .clearing-container .carousel > ul li {
    display: block;
    width: 175px;
    height: inherit;
    padding: 0;
    float: left;
    overflow: hidden;
    margin-right: 1px;
    position: relative;
    cursor: pointer;
    opacity: 0.4; }

  .clearing-assembled .clearing-container .carousel > ul li.fix-height img {
    min-height: 100%;
    height: 100%;
    max-width: none; }

  .clearing-assembled .clearing-container .carousel > ul li a.th {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: block; }

  .clearing-assembled .clearing-container .carousel > ul li img {
    cursor: pointer !important;
    min-width: 100% !important; }

  .clearing-assembled .clearing-container .carousel > ul li.visible {
    opacity: 1; }

  .clearing-assembled .clearing-container .visible-img {
    background: #111111;
    overflow: hidden;
    height: 75%; }

  .clearing-close {
    position: absolute;
    top: 10px;
    right: 20px;
    padding-left: 0;
    padding-top: 0; } }
/* Foundation Alerts */
.alert-box {
  border-style: solid;
  border-width: 1px;
  display: block;
  font-weight: bold;
  margin-bottom: 1.25em;
  position: relative;
  padding: 0.6875em 1.3125em 0.75em 0.6875em;
  font-size: 0.875em;
  background-color: #00beff;
  border-color: #0098cc;
  color: white; }

.alert-box .close {
  font-size: 1.375em;
  padding: 5px 4px 4px;
  line-height: 0;
  position: absolute;
  top: 0.4375em;
  right: 0.3125em;
  color: #333333;
  opacity: 0.3; }

.alert-box .close:hover, .alert-box .close:focus {
  opacity: 0.5; }

.alert-box.radius {
  -webkit-border-radius: 3px;
  border-radius: 3px; }

.alert-box.round {
  -webkit-border-radius: 1000px;
  border-radius: 1000px; }

.alert-box.success {
  background-color: #5da423;
  border-color: #457a1a;
  color: white; }

.alert-box.alert {
  background-color: #c60f13;
  border-color: #970b0e;
  color: white; }

.alert-box.secondary {
  background-color: #e9e9e9;
  border-color: #d0d0d0;
  color: #505050; }

/* Breadcrumbs */
.breadcrumbs {
  display: block;
  padding: 0.5625em 0.875em 0.5625em;
  overflow: hidden;
  margin-left: 0;
  list-style: none;
  border-style: solid;
  border-width: 1px;
  background-color: #f6f6f6;
  border-color: gainsboro;
  -webkit-border-radius: 3px;
  border-radius: 3px; }

.breadcrumbs > * {
  margin: 0;
  float: left;
  font-size: 0.6875em;
  text-transform: uppercase; }

.breadcrumbs > *:hover a, .breadcrumbs > *:focus a {
  text-decoration: underline; }

.breadcrumbs > * a,
.breadcrumbs > * span {
  text-transform: uppercase;
  color: #00beff; }

.breadcrumbs > *.current {
  cursor: default;
  color: #333333; }

.breadcrumbs > *.current a {
  cursor: default;
  color: #333333; }

.breadcrumbs > *.current:hover, .breadcrumbs > *.current:hover a, .breadcrumbs > *.current:focus, .breadcrumbs > *.current:focus a {
  text-decoration: none; }

.breadcrumbs > *.unavailable {
  color: #999999; }

.breadcrumbs > *.unavailable a {
  color: #999999; }

.breadcrumbs > *.unavailable:hover, .breadcrumbs > *.unavailable:hover a, .breadcrumbs > *.unavailable:focus,
.breadcrumbs > *.unavailable a:focus {
  text-decoration: none;
  color: #999999;
  cursor: default; }

.breadcrumbs > *:before {
  content: "/";
  color: #aaaaaa;
  margin: 0 0.75em;
  position: relative;
  top: 1px; }

.breadcrumbs > *:first-child:before {
  content: " ";
  margin: 0; }

/* Custom Checkbox and Radio Inputs */
form.custom .hidden-field {
  margin-left: -99999px;
  position: absolute;
  visibility: hidden; }

form.custom .custom {
  display: inline-block;
  width: 16px;
  height: 16px;
  position: relative;
  top: -1px;
  /* fix centering issue */
  vertical-align: middle;
  border: solid 1px #cccccc;
  background: white; }

form.custom .custom.checkbox {
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 0; }

form.custom .custom.radio {
  -webkit-border-radius: 1000px;
  border-radius: 1000px;
  padding: 3px; }

form.custom .custom.checkbox:before {
  content: "";
  display: block;
  font-size: 16px;
  color: white; }

form.custom .custom.radio.checked:before {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  -webkit-border-radius: 1000px;
  border-radius: 1000px;
  background: #222222;
  position: relative; }

form.custom .custom.checkbox.checked:before {
  content: "\00d7";
  color: #222222;
  position: absolute;
  top: -50%;
  left: 50%;
  margin-top: 4px;
  margin-left: -5px; }

/* Custom Select Options and Dropdowns */
form.custom {
  /* Custom input, disabled */ }

form.custom .custom.dropdown {
  display: block;
  position: relative;
  top: 0;
  height: 2.3125em;
  margin-bottom: 1.25em;
  margin-top: 0;
  padding: 0;
  width: 100%;
  background: white;
  background: -moz-linear-gradient(top, white 0%, #f3f3f3 100%);
  background: -webkit-linear-gradient(top, white 0%, #f3f3f3 100%);
  -webkit-box-shadow: none;
  background: linear-gradient(to bottom, #ffffff 0%, #f3f3f3 100%);
  box-shadow: none;
  font-size: 0.875em;
  vertical-align: top; }

form.custom .custom.dropdown ul {
  overflow-y: auto;
  max-height: 200px; }

form.custom .custom.dropdown .current {
  cursor: default;
  white-space: nowrap;
  line-height: 2.25em;
  color: rgba(0, 0, 0, 0.75);
  text-decoration: none;
  overflow: hidden;
  display: block;
  margin-left: 0.5em;
  margin-right: 2.3125em; }

form.custom .custom.dropdown .selector {
  cursor: default;
  position: absolute;
  width: 2.5em;
  height: 2.3125em;
  display: block;
  right: 0;
  top: 0; }

form.custom .custom.dropdown .selector:after {
  content: "";
  display: block;
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 5px;
  border-color: #aaaaaa transparent transparent transparent;
  border-top-style: solid;
  position: absolute;
  left: 0.9375em;
  top: 50%;
  margin-top: -3px; }

form.custom .custom.dropdown:hover a.selector:after, form.custom .custom.dropdown.open a.selector:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 5px;
  border-color: #222222 transparent transparent transparent;
  border-top-style: solid; }

form.custom .custom.dropdown .disabled {
  color: #888888; }

form.custom .custom.dropdown .disabled:hover {
  background: transparent;
  color: #888888; }

form.custom .custom.dropdown .disabled:hover:after {
  display: none; }

form.custom .custom.dropdown.open ul {
  display: block;
  z-index: 10;
  min-width: 100%;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

form.custom .custom.dropdown.small {
  max-width: 134px; }

form.custom .custom.dropdown.medium {
  max-width: 254px; }

form.custom .custom.dropdown.large {
  max-width: 434px; }

form.custom .custom.dropdown.expand {
  width: 100% !important; }

form.custom .custom.dropdown.open.small ul {
  min-width: 134px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

form.custom .custom.dropdown.open.medium ul {
  min-width: 254px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

form.custom .custom.dropdown.open.large ul {
  min-width: 434px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

form.custom .error .custom.dropdown {
  border-color: #c60f13;
  background-color: rgba(198, 15, 19, 0.1);
  background: rgba(198, 15, 19, 0.1);
  margin-bottom: 0; }

form.custom .error .custom.dropdown:focus {
  background: #fafafa;
  border-color: #999999; }

form.custom .error .custom.dropdown + small.error {
  margin-top: 0; }

form.custom .custom.dropdown ul {
  position: absolute;
  width: auto;
  display: none;
  margin: 0;
  left: -1px;
  top: auto;
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
  margin: 0;
  padding: 0;
  background: white;
  border: solid 1px #cccccc;
  font-size: 16px; }

form.custom .custom.dropdown ul li {
  color: #555555;
  font-size: 0.875em;
  cursor: default;
  padding-top: 0.25em;
  padding-bottom: 0.25em;
  padding-left: 0.375em;
  padding-right: 2.375em;
  min-height: 1.5em;
  line-height: 1.5em;
  margin: 0;
  white-space: nowrap;
  list-style: none; }

form.custom .custom.dropdown ul li.selected {
  background: #eeeeee;
  color: black; }

form.custom .custom.dropdown ul li:hover {
  background-color: #e4e4e4;
  color: black; }

form.custom .custom.dropdown ul li.selected:hover {
  background: #eeeeee;
  cursor: default;
  color: black; }

form.custom .custom.dropdown ul.show {
  display: block; }

form.custom .custom.disabled {
  background: #dddddd; }

/* Keystroke Characters */
.keystroke,
kbd {
  background-color: #ededed;
  border-color: #dbdbdb;
  color: #222222;
  border-style: solid;
  border-width: 1px;
  margin: 0;
  font-family: "Consolas", "Menlo", "Courier", monospace;
  font-size: 0.875em;
  padding: 0.125em 0.25em 0;
  -webkit-border-radius: 3px;
  border-radius: 3px; }

/* Labels */
.label {
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  line-height: 1;
  white-space: nowrap;
  display: inline-block;
  position: relative;
  padding: 0.1875em 0.625em 0.25em;
  font-size: 0.875em;
  background-color: #00beff;
  color: white; }

.label.radius {
  -webkit-border-radius: 3px;
  border-radius: 3px; }

.label.round {
  -webkit-border-radius: 1000px;
  border-radius: 1000px; }

.label.alert {
  background-color: #c60f13;
  color: white; }

.label.success {
  background-color: #5da423;
  color: white; }

.label.secondary {
  background-color: #e9e9e9;
  color: #333333; }

/* Inline Lists */
.inline-list {
  margin: 0 auto 1.0625em auto;
  margin-left: -1.375em;
  margin-right: 0;
  padding: 0;
  list-style: none;
  overflow: hidden; }

.inline-list > li {
  list-style: none;
  float: left;
  margin-left: 1.375em;
  display: block; }

.inline-list > li > * {
  display: block; }

/* Default Pagination */
ul.pagination {
  display: block;
  height: 1.5em;
  margin-left: -0.3125em; }

ul.pagination li {
  height: 1.5em;
  color: #222222;
  font-size: 0.875em;
  margin-left: 0.3125em; }

ul.pagination li a {
  display: block;
  padding: 0.0625em 0.4375em 0.0625em;
  color: #999999; }

ul.pagination li:hover a,
ul.pagination li a:focus {
  background: #e6e6e6; }

ul.pagination li.unavailable a {
  cursor: default;
  color: #999999; }

ul.pagination li.unavailable:hover a, ul.pagination li.unavailable a:focus {
  background: transparent; }

ul.pagination li.current a {
  background: #00beff;
  color: white;
  font-weight: bold;
  cursor: default; }

ul.pagination li.current a:hover, ul.pagination li.current a:focus {
  background: #00beff; }

ul.pagination li {
  float: left;
  display: block; }

/* Pagination centred wrapper */
.pagination-centered {
  text-align: center; }

.pagination-centered ul.pagination li {
  float: none;
  display: inline-block; }

/* Panels */
.panel {
  border-style: solid;
  border-width: 1px;
  border-color: #d9d9d9;
  margin-bottom: 1.25em;
  padding: 1.25em;
  background: #f2f2f2; }

.panel > :first-child {
  margin-top: 0; }

.panel > :last-child {
  margin-bottom: 0; }

.panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6, .panel p {
  color: #333333; }

.panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6 {
  line-height: 1;
  margin-bottom: 0.625em; }

.panel h1.subheader, .panel h2.subheader, .panel h3.subheader, .panel h4.subheader, .panel h5.subheader, .panel h6.subheader {
  line-height: 1.4; }

.panel.callout {
  border-style: solid;
  border-width: 1px;
  border-color: #0098cc;
  margin-bottom: 1.25em;
  padding: 1.25em;
  background: #00beff;
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; }

.panel.callout > :first-child {
  margin-top: 0; }

.panel.callout > :last-child {
  margin-bottom: 0; }

.panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6, .panel.callout p {
  color: #333333; }

.panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6 {
  line-height: 1;
  margin-bottom: 0.625em; }

.panel.callout h1.subheader, .panel.callout h2.subheader, .panel.callout h3.subheader, .panel.callout h4.subheader, .panel.callout h5.subheader, .panel.callout h6.subheader {
  line-height: 1.4; }

.panel.callout a {
  color: white; }

.panel.radius {
  -webkit-border-radius: 3px;
  border-radius: 3px; }

/* Pricing Tables */
.pricing-table {
  border: solid 1px #dddddd;
  margin-left: 0;
  margin-bottom: 1.25em; }

.pricing-table * {
  list-style: none;
  line-height: 1; }

.pricing-table .title {
  background-color: #dddddd;
  padding: 0.9375em 1.25em;
  text-align: center;
  color: #333333;
  font-weight: bold;
  font-size: 1em; }

.pricing-table .price {
  background-color: #eeeeee;
  padding: 0.9375em 1.25em;
  text-align: center;
  color: #333333;
  font-weight: normal;
  font-size: 1.25em; }

.pricing-table .description {
  background-color: white;
  padding: 0.9375em;
  text-align: center;
  color: #777777;
  font-size: 0.75em;
  font-weight: normal;
  line-height: 1.4;
  border-bottom: dotted 1px #dddddd; }

.pricing-table .bullet-item {
  background-color: white;
  padding: 0.9375em;
  text-align: center;
  color: #333333;
  font-size: 0.875em;
  font-weight: normal;
  border-bottom: dotted 1px #dddddd; }

.pricing-table .cta-button {
  background-color: whitesmoke;
  text-align: center;
  padding: 1.25em 1.25em 0; }

/* Progress Bar */
.progress {
  background-color: transparent;
  height: 1.5625em;
  border: 1px solid #cccccc;
  padding: 0.125em;
  margin-bottom: 0.625em; }

.progress .meter {
  background: #00beff;
  height: 100%;
  display: block; }

.progress.secondary .meter {
  background: #e9e9e9;
  height: 100%;
  display: block; }

.progress.success .meter {
  background: #5da423;
  height: 100%;
  display: block; }

.progress.alert .meter {
  background: #c60f13;
  height: 100%;
  display: block; }

.progress.radius {
  -webkit-border-radius: 3px;
  border-radius: 3px; }

.progress.radius .meter {
  -webkit-border-radius: 2px;
  border-radius: 2px; }

.progress.round {
  -webkit-border-radius: 1000px;
  border-radius: 1000px; }

.progress.round .meter {
  -webkit-border-radius: 999px;
  border-radius: 999px; }

/* Side Nav */
.side-nav {
  display: block;
  margin: 0;
  padding: 0.875em 0;
  list-style-type: none;
  list-style-position: inside; }

.side-nav li {
  margin: 0 0 0.4375em 0;
  font-size: 0.875em; }

.side-nav li a {
  display: block;
  color: #00beff; }

.side-nav li.active > a:first-child {
  color: #4d4d4d;
  font-weight: bold; }

.side-nav li.divider {
  border-top: 1px solid;
  height: 0;
  padding: 0;
  list-style: none;
  border-top-color: #e6e6e6; }

/* Side Nav */
.sub-nav {
  display: block;
  width: auto;
  overflow: hidden;
  margin: -0.25em 0 1.125em;
  padding-top: 0.25em;
  margin-right: 0;
  margin-left: -0.5625em; }

.sub-nav dt,
.sub-nav dd,
.sub-nav li {
  float: left;
  display: inline;
  margin-left: 0.5625em;
  margin-bottom: 0.625em;
  font-weight: normal;
  font-size: 0.875em; }

.sub-nav dt a,
.sub-nav dd a,
.sub-nav li a {
  color: #999999;
  text-decoration: none; }

.sub-nav dt.active a,
.sub-nav dd.active a,
.sub-nav li.active a {
  -webkit-border-radius: 1000px;
  border-radius: 1000px;
  font-weight: bold;
  background: #00beff;
  padding: 0.1875em 0.5625em;
  cursor: default;
  color: white; }

/* Foundation Switches */
@media only screen {
  div.switch {
    position: relative;
    padding: 0;
    display: block;
    overflow: hidden;
    border-style: solid;
    border-width: 1px;
    margin-bottom: 1.25em;
    height: 2.25em;
    background: white;
    border-color: #cccccc; }

  div.switch label {
    position: relative;
    left: 0;
    z-index: 2;
    float: left;
    width: 50%;
    height: 100%;
    margin: 0;
    font-weight: bold;
    text-align: left;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out; }

  div.switch input {
    position: absolute;
    z-index: 3;
    opacity: 0;
    width: 100%;
    height: 100%;
    -moz-appearance: none; }

  div.switch input:hover, div.switch input:focus {
    cursor: pointer; }

  div.switch span:last-child {
    position: absolute;
    top: -1px;
    left: -1px;
    z-index: 1;
    display: block;
    padding: 0;
    border-width: 1px;
    border-style: solid;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out; }

  div.switch input:not(:checked) + label {
    opacity: 0; }

  div.switch input:checked {
    display: none !important; }

  div.switch input {
    left: 0;
    display: block !important; }

  div.switch input:first-of-type + label,
  div.switch input:first-of-type + span + label {
    left: -50%; }

  div.switch input:first-of-type:checked + label,
  div.switch input:first-of-type:checked + span + label {
    left: 0%; }

  div.switch input:last-of-type + label,
  div.switch input:last-of-type + span + label {
    right: -50%;
    left: auto;
    text-align: right; }

  div.switch input:last-of-type:checked + label,
  div.switch input:last-of-type:checked + span + label {
    right: 0%;
    left: auto; }

  div.switch span.custom {
    display: none !important; }

  form.custom div.switch .hidden-field {
    margin-left: auto;
    position: absolute;
    visibility: visible; }

  div.switch label {
    padding: 0;
    line-height: 2.3em;
    font-size: 0.875em; }

  div.switch input:first-of-type:checked ~ span:last-child {
    left: 100%;
    margin-left: -2.1875em; }

  div.switch span:last-child {
    width: 2.25em;
    height: 2.25em; }

  div.switch span:last-child {
    border-color: #b3b3b3;
    background: white;
    background: -moz-linear-gradient(top, white 0%, #f2f2f2 100%);
    background: -webkit-linear-gradient(top, white 0%, #f2f2f2 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #f2f2f2 100%);
    -webkit-box-shadow: 2px 0 10px 0 rgba(0, 0, 0, 0.07), 1000px 0 0 1000px #e1f5d1, -2px 0 10px 0 rgba(0, 0, 0, 0.07), -1000px 0 0 1000px whitesmoke;
    box-shadow: 2px 0 10px 0 rgba(0, 0, 0, 0.07), 1000px 0 0 980px #e1f5d1, -2px 0 10px 0 rgba(0, 0, 0, 0.07), -1000px 0 0 1000px whitesmoke; }

  div.switch:hover span:last-child, div.switch:focus span:last-child {
    background: white;
    background: -moz-linear-gradient(top, white 0%, #e6e6e6 100%);
    background: -webkit-linear-gradient(top, white 0%, #e6e6e6 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #e6e6e6 100%); }

  div.switch:active {
    background: transparent; }

  div.switch.large {
    height: 2.75em; }

  div.switch.large label {
    padding: 0;
    line-height: 2.3em;
    font-size: 1.0625em; }

  div.switch.large input:first-of-type:checked ~ span:last-child {
    left: 100%;
    margin-left: -2.6875em; }

  div.switch.large span:last-child {
    width: 2.75em;
    height: 2.75em; }

  div.switch.small {
    height: 1.75em; }

  div.switch.small label {
    padding: 0;
    line-height: 2.1em;
    font-size: 0.75em; }

  div.switch.small input:first-of-type:checked ~ span:last-child {
    left: 100%;
    margin-left: -1.6875em; }

  div.switch.small span:last-child {
    width: 1.75em;
    height: 1.75em; }

  div.switch.tiny {
    height: 1.375em; }

  div.switch.tiny label {
    padding: 0;
    line-height: 1.9em;
    font-size: 0.6875em; }

  div.switch.tiny input:first-of-type:checked ~ span:last-child {
    left: 100%;
    margin-left: -1.3125em; }

  div.switch.tiny span:last-child {
    width: 1.375em;
    height: 1.375em; }

  div.switch.radius {
    -webkit-border-radius: 4px;
    border-radius: 4px; }

  div.switch.radius span:last-child {
    -webkit-border-radius: 3px;
    border-radius: 3px; }

  div.switch.round {
    -webkit-border-radius: 1000px;
    border-radius: 1000px; }

  div.switch.round span:last-child {
    -webkit-border-radius: 999px;
    border-radius: 999px; }

  div.switch.round label {
    padding: 0 0.5625em; }

  @-webkit-keyframes webkitSiblingBugfix {
    from {
      position: relative; }

    to {
      position: relative; } } }
@media only screen and (-webkit-min-device-pixel-ratio: 0) and (max-device-width: 480px) {
  div.switch {
    -webkit-animation: webkitSiblingBugfix infinite 1s; } }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {
  div.switch {
    -webkit-animation: none 0; } }
[data-magellan-expedition] {
  background: white;
  z-index: 50;
  min-width: 100%;
  padding: 10px; }

[data-magellan-expedition] .sub-nav {
  margin-bottom: 0; }

[data-magellan-expedition] .sub-nav dd {
  margin-bottom: 0; }

/* Tables */
table {
  background: white;
  margin-bottom: 1.25em;
  border: solid 1px #dddddd; }

table thead,
table tfoot {
  background: whitesmoke;
  font-weight: bold; }

table thead tr th,
table thead tr td,
table tfoot tr th,
table tfoot tr td {
  padding: 0.5em 0.625em 0.625em;
  font-size: 0.875em;
  color: #222222;
  text-align: left; }

table tr th,
table tr td {
  padding: 0.5625em 0.625em;
  font-size: 0.875em;
  color: #222222; }

table tr.even, table tr.alt, table tr:nth-of-type(even) {
  background: #f9f9f9; }

table thead tr th,
table tfoot tr th,
table tbody tr td,
table tr td,
table tfoot tr td {
  display: table-cell;
  line-height: 1.125em; }

/* Image Thumbnails */
.th {
  line-height: 0;
  display: inline-block;
  border: solid 4px white;
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  -webkit-transition: all 200ms ease-out;
  -moz-transition: all 200ms ease-out;
  transition: all 200ms ease-out; }

.th:hover, .th:focus {
  -webkit-box-shadow: 0 0 6px 1px rgba(0, 190, 255, 0.5);
  box-shadow: 0 0 6px 1px rgba(0, 190, 255, 0.5); }

.th.radius {
  -webkit-border-radius: 3px;
  border-radius: 3px; }

a.th {
  display: inline-block;
  max-width: 100%; }

/* Tooltips */
.has-tip {
  border-bottom: dotted 1px #cccccc;
  cursor: help;
  font-weight: bold;
  color: #333333; }

.has-tip:hover, .has-tip:focus {
  border-bottom: dotted 1px #007299;
  color: #00beff; }

.has-tip.tip-left, .has-tip.tip-right {
  float: none !important; }

.tooltip {
  display: none;
  position: absolute;
  z-index: 999;
  font-weight: bold;
  font-size: 0.9375em;
  line-height: 1.3;
  padding: 0.5em;
  max-width: 85%;
  left: 50%;
  width: 100%;
  color: white;
  background: black;
  -webkit-border-radius: 3px;
  border-radius: 3px; }

.tooltip > .nub {
  display: block;
  left: 5px;
  position: absolute;
  width: 0;
  height: 0;
  border: solid 5px;
  border-color: transparent transparent black transparent;
  top: -10px; }

.tooltip.opened {
  color: #00beff !important;
  border-bottom: dotted 1px #007299 !important; }

.tap-to-close {
  display: block;
  font-size: 0.625em;
  color: #888888;
  font-weight: normal; }

@media only screen and (min-width: 769px) {
  .tooltip > .nub {
    border-color: transparent transparent black transparent;
    top: -10px; }

  .tooltip.tip-top > .nub {
    border-color: black transparent transparent transparent;
    top: auto;
    bottom: -10px; }

  .tooltip.tip-left, .tooltip.tip-right {
    float: none !important; }

  .tooltip.tip-left > .nub {
    border-color: transparent transparent transparent black;
    right: -10px;
    left: auto;
    top: 50%;
    margin-top: -5px; }

  .tooltip.tip-right > .nub {
    border-color: transparent black transparent transparent;
    right: auto;
    left: -10px;
    top: 50%;
    margin-top: -5px; } }
@media only screen and (max-width: 769px) {
  .f-dropdown {
    max-width: 100%;
    left: 0; } }
/* Foundation Dropdowns */
.f-dropdown {
  position: absolute;
  top: -9999px;
  list-style: none;
  margin-left: 0;
  width: 100%;
  max-height: none;
  height: auto;
  background: white;
  border: solid 1px #cccccc;
  font-size: 16px;
  z-index: 99;
  margin-top: 2px;
  max-width: 200px; }

.f-dropdown > *:first-child {
  margin-top: 0; }

.f-dropdown > *:last-child {
  margin-bottom: 0; }

.f-dropdown:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  border-color: transparent transparent white transparent;
  border-bottom-style: solid;
  position: absolute;
  top: -12px;
  left: 10px;
  z-index: 99; }

.f-dropdown:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 7px;
  border-color: transparent transparent #cccccc transparent;
  border-bottom-style: solid;
  position: absolute;
  top: -14px;
  left: 9px;
  z-index: 98; }

.f-dropdown.right:before {
  left: auto;
  right: 10px; }

.f-dropdown.right:after {
  left: auto;
  right: 9px; }

.f-dropdown li {
  font-size: 0.875em;
  cursor: pointer;
  line-height: 1.125em;
  margin: 0; }

.f-dropdown li:hover, .f-dropdown li:focus {
  background: #eeeeee; }

.f-dropdown li a {
  display: block;
  padding: 0.5em;
  color: #555555; }

.f-dropdown.content {
  position: absolute;
  top: -9999px;
  list-style: none;
  margin-left: 0;
  padding: 1.25em;
  width: 100%;
  height: auto;
  max-height: none;
  background: white;
  border: solid 1px #cccccc;
  font-size: 16px;
  z-index: 99;
  max-width: 200px; }

.f-dropdown.content > *:first-child {
  margin-top: 0; }

.f-dropdown.content > *:last-child {
  margin-bottom: 0; }

.f-dropdown.tiny {
  max-width: 200px; }

.f-dropdown.small {
  max-width: 300px; }

.f-dropdown.medium {
  max-width: 500px; }

.f-dropdown.large {
  max-width: 800px; }

/* This file is for adding jQuery plugin's styles */
/* Calendar */
.fc-calendar-container {
  position: relative;
  height: 400px;
  width: 400px; }

.fc-calendar {
  width: 100%;
  height: 100%; }

.fc-calendar .fc-head {
  height: 30px;
  line-height: 30px;
  background: #ccc;
  color: #fff; }

.fc-calendar .fc-body {
  position: relative;
  width: 100%;
  height: 100%;
  height: -moz-calc(100% - 30px);
  height: -webkit-calc(100% - 30px);
  height: calc(100% - 30px);
  border: 1px solid #ddd; }

.fc-calendar .fc-row {
  width: 100%;
  border-bottom: 1px solid #ddd; }

.fc-four-rows .fc-row {
  height: 25%; }

.fc-five-rows .fc-row {
  height: 20%; }

.fc-six-rows .fc-row {
  height: 16.66%;
  height: -moz-calc(100%/6);
  height: -webkit-calc(100%/6);
  height: calc(100%/6); }

.fc-calendar .fc-row > div,
.fc-calendar .fc-head > div {
  float: left;
  height: 100%;
  width: 14.28%;
  position: relative; }

/* IE 9 is rounding up the calc it seems */
.ie9 .fc-calendar .fc-row > div,
.ie9 .fc-calendar .fc-head > div {
  width: 14.2%; }

.fc-calendar .fc-row > div {
  border-right: 1px solid #ddd;
  padding: 4px;
  overflow: hidden;
  position: relative; }

.fc-calendar .fc-head > div {
  text-align: center; }

.fc-calendar .fc-row > div > span.fc-date {
  position: absolute;
  width: 30px;
  height: 20px;
  font-size: 20px;
  line-height: 20px;
  font-weight: 700;
  color: #ddd;
  text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.8);
  bottom: 5px;
  right: 5px;
  text-align: right; }

.fc-calendar .fc-row > div > span.fc-weekday {
  padding-left: 5px;
  display: none; }

.fc-calendar .fc-row > div.fc-today {
  background: #fff4c3; }

.fc-calendar .fc-row > div.fc-out {
  opacity: 0.6; }

.fc-calendar .fc-row > div:last-child,
.fc-calendar .fc-head > div:last-child {
  border-right: none; }

.fc-calendar .fc-row:last-child {
  border-bottom: none; }

/*
 * 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; }

.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(../images/img/buttons/bg_direction_nav.png) no-repeat 0 0;
  position: absolute;
  top: 50%;
  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: .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; } }
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }

.mfp-preloader a {
  color: #cccccc; }

.mfp-preloader a:hover {
  color: white; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  /*background: transparent;*/
  background: url(../images/img/buttons/shadowbox-close-btn.png) no-repeat;
  border: 0;
  -webkit-appearance: none;
  display: block;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 54px;
  height: 54px;
  line-height: 44px;
  position: absolute;
  right: 15px;
  top: 25px;
  text-indent: -9999px;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: white;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }

.mfp-close:hover, .mfp-close:focus {
  opacity: 1; }

.mfp-close-btn-in .mfp-close {
  color: #333333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  /*color: white;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;*/ }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #cccccc;
  font-size: 12px;
  line-height: 18px; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.mfp-arrow:active {
  margin-top: -54px; }

.mfp-arrow:hover, .mfp-arrow:focus {
  opacity: 1; }

.mfp-arrow:before, .mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent; }

.mfp-arrow:after,
.mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px; }

.mfp-arrow:before,
.mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px; }

.mfp-arrow-left {
  left: 0; }

.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
  border-right: 17px solid white;
  margin-left: 31px; }

.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
  margin-left: 25px;
  border-right: 27px solid #3f3f3f; }

.mfp-arrow-right {
  right: 0; }

.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
  border-left: 17px solid white;
  margin-left: 39px; }

.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
  border-left: 27px solid #3f3f3f; }

.mfp-iframe-holder {
  /*padding-top: 40px;
  padding-bottom: 40px; */ }

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  height: 336px;
  max-width: 510px; }

.mfp-iframe-holder .mfp-close {
  /*top: -40px; */ }

.mfp-iframe-scaler {
  width: 100%;
  height: 100%;
  overflow: hidden;
  padding-top: 53%; }

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: black; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }

.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444444; }

.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
   * Remove all paddings around the image on small screen
   */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }

  .mfp-img-mobile img.mfp-img {
    padding: 0; }

  .mfp-img-mobile .mfp-figure {
    /* The shadow behind the image */ }

  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }

  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }

  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0; }

  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }

  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }

  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }

  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }

  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }
.mfp-ie7 .mfp-img {
  padding: 0; }

.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }

.mfp-ie7 .mfp-container {
  padding: 0; }

.mfp-ie7 .mfp-content {
  padding-top: 44px; }

.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }

/*Full SB*/
.sb-full .mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  height: 500px;
  max-width: 1008px; }

.sb-full .mfp-close {
  width: 60px;
  height: 60px;
  position: absolute;
  right: -26px;
  top: -26px;
  background: url(../images/img/buttons/mw-detail-close.png) no-repeat;
  text-indent: -9999px;
  opacity: 1.0; }

/*Jquery Autocomplete*/
.autocomplete-suggestions {
  border: 1px solid #999;
  background: #FFF;
  cursor: default;
  overflow: auto;
  -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
  -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
  box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
  margin-left: -4px; }

.autocomplete-suggestion {
  padding: 10px;
  white-space: nowrap;
  overflow: hidden;
  width: 100%; }

.autocomplete-selected {
  background: #F0F0F0; }

.autocomplete-suggestions strong {
  font-weight: normal;
  color: #3399FF; }

/*Audio Player*/
.audioplayer {
  margin-top: 20px;
  height: 2.5em;
  /* 40 */
  color: #000;
  /*text-shadow: 1px 1px 0 #000;*/
  border: 1px solid #EAEAEA;
  position: relative;
  z-index: 1;
  background: #F1F1F1;
  /*background: #333;
  background: -webkit-gradient( linear, left top, left bottom, from( #444 ), to( #222 ) );
  background: -webkit-linear-gradient( top, #444, #222 );
  background: -moz-linear-gradient( top, #444, #222 );
  background: -ms-radial-gradient( top, #444, #222 );
  background: -o-linear-gradient( top, #444, #222 );
  background: linear-gradient( top, #444, #222 );
  -webkit-box-shadow: inset 0 1px 0 rgba( 255, 255, 255, .15 ), 0 0 1.25em rgba( 0, 0, 0, .5 );
  -moz-box-shadow: inset 0 1px 0 rgba( 255, 255, 255, .15 ), 0 0 1.25em rgba( 0, 0, 0, .5 );
  box-shadow: inset 0 1px 0 rgba( 255, 255, 255, .15 ), 0 0 1.25em rgba( 0, 0, 0, .5 );*/
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px; }

.audioplayer-mini {
  width: 2.5em;
  /* 40 */
  margin: 0 auto; }

.audioplayer-mini audio {
  display: none; }

.audioplayer > div {
  position: absolute; }

.audioplayer-playpause {
  width: 2.5em;
  /* 40 */
  height: 100%;
  text-align: left;
  text-indent: -9999px;
  cursor: pointer;
  z-index: 2;
  top: 0;
  left: 0; }

.audioplayer:not(.audioplayer-mini) .audioplayer-playpause {
  border-right: 1px solid #555;
  border-right-color: rgba(255, 255, 255, 0.1); }

.audioplayer-mini .audioplayer-playpause {
  width: 100%; }

.audioplayer-playpause:hover,
.audioplayer-playpause:focus {
  background-color: #CCC; }

.audioplayer-playpause a {
  display: block; }

.audioplayer:not(.audioplayer-playing) .audioplayer-playpause a {
  width: 0;
  height: 0;
  border: 0.5em solid transparent;
  /* 8 */
  border-right: none;
  /*border-left-color: #fff;*/
  border-left-color: #000;
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -0.5em 0 0 -0.25em;
  /* 8 4 */ }

.audioplayer-playing .audioplayer-playpause a {
  width: 0.75em;
  /* 12 */
  height: 0.75em;
  /* 12 */
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -0.375em 0 0 -0.375em;
  /* 6 */ }

.audioplayer-playing .audioplayer-playpause a:before,
.audioplayer-playing .audioplayer-playpause a:after {
  width: 40%;
  height: 100%;
  background-color: #fff;
  content: '';
  position: absolute;
  top: 0; }

.audioplayer-playing .audioplayer-playpause a:before {
  left: 0; }

.audioplayer-playing .audioplayer-playpause a:after {
  right: 0; }

.audioplayer-time {
  width: 4.375em;
  /* 70 */
  height: 100%;
  line-height: 2.375em;
  /* 38 */
  text-align: center;
  z-index: 2;
  top: 0; }

.audioplayer-time-current {
  border-left: 1px solid #111;
  border-left-color: rgba(0, 0, 0, 0.25);
  left: 2.5em;
  /* 40 */ }

.audioplayer-time-duration {
  border-right: 1px solid #555;
  border-right-color: rgba(255, 255, 255, 0.1);
  right: 2.5em;
  /* 40 */ }

.audioplayer-novolume .audioplayer-time-duration {
  border-right: 0;
  right: 0; }

.audioplayer-bar {
  height: 0.875em;
  /* 14 */
  background-color: #222;
  cursor: pointer;
  z-index: 1;
  top: 50%;
  right: 6.875em;
  /* 110 */
  left: 6.875em;
  /* 110 */
  margin-top: -0.438em;
  /* 7 */ }

.audioplayer-novolume .audioplayer-bar {
  right: 4.375em;
  /* 70 */ }

.audioplayer-bar div {
  width: 0;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0; }

.audioplayer-bar-loaded {
  /*background-color: #333;*/
  background-color: #F1F1F1;
  border: solid 1px #333;
  z-index: 1; }

.audioplayer-bar-played {
  background: #333;
  /*background: #007fd1;
  background: -webkit-gradient( linear, left top, right top, from( #007fd1 ), to( #c600ff ) );
  background: -webkit-linear-gradient( left, #007fd1, #c600ff );
  background: -moz-linear-gradient( left, #007fd1, #c600ff );
  background: -ms-radial-gradient( left, #007fd1, #c600ff );
  background: -o-linear-gradient( left, #007fd1, #c600ff );
  background: linear-gradient( left, #007fd1, #c600ff );
  */
  z-index: 2; }

.audioplayer-volume {
  width: 2.5em;
  /* 40 */
  height: 100%;
  border-left: 1px solid #111;
  border-left-color: rgba(0, 0, 0, 0.25);
  text-align: left;
  text-indent: -9999px;
  cursor: pointer;
  z-index: 2;
  top: 0;
  right: 0; }

.audioplayer-volume:hover,
.audioplayer-volume:focus {
  background-color: #CCC; }

.audioplayer-volume-button {
  width: 100%;
  height: 100%; }

.audioplayer-volume-button a {
  width: 0.313em;
  /* 5 */
  height: 0.375em;
  /* 6 */
  background-color: #000;
  display: block;
  position: relative;
  z-index: 1;
  top: 40%;
  left: 35%; }

.audioplayer-volume-button a:before,
.audioplayer-volume-button a:after {
  content: '';
  position: absolute; }

.audioplayer-volume-button a:before {
  width: 0;
  height: 0;
  border: 0.5em solid transparent;
  /* 8 */
  border-left: none;
  border-right-color: #000;
  z-index: 2;
  top: 50%;
  right: -0.25em;
  margin-top: -0.5em;
  /* 8 */ }

.audioplayer:not(.audioplayer-mute) .audioplayer-volume-button a:after {
  /* "volume" icon by Nicolas Gallagher, http://nicolasgallagher.com/pure-css-gui-icons */
  width: 0.5em;
  /* 5 */
  height: 0.5em;
  /* 5 */
  border: 0.1em solid #000;
  /* 4 */
  border-width: 0.1em 0.1em 0 0;
  /* 4 */
  left: 0.5em;
  top: -0.02em;
  -webkit-border-radius: 0 0.938em 0 0;
  /* 15 */
  -moz-border-radius: 0 0.938em 0 0;
  /* 15 */
  border-radius: 0 0.938em 0 0;
  /* 15 */
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }

.audioplayer-volume-adjust {
  height: 6.25em;
  /* 100 */
  cursor: default;
  position: absolute;
  left: 0;
  right: 0;
  top: -9999px;
  background: #CCC;
  /*background: -webkit-gradient( linear, left top, left bottom, from( #444 ), to( #222 ) );
  background: -webkit-linear-gradient( top, #444, #222 );
  background: -moz-linear-gradient( top, #444, #222 );
  background: -ms-radial-gradient( top, #444, #222 );
  background: -o-linear-gradient( top, #444, #222 );
  background: linear-gradient( top, #444, #222 );*/
  -webkit-border-top-left-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  -moz-border-radius-topleft: 2px;
  -moz-border-radius-topright: 2px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px; }

.audioplayer-volume:not(:hover) .audioplayer-volume-adjust {
  opacity: 1; }

.audioplayer-volume:hover .audioplayer-volume-adjust {
  top: auto;
  bottom: 100%; }

.audioplayer-volume-adjust > div {
  width: 40%;
  height: 80%;
  background-color: #F1F1F1;
  border: solid 1px #333;
  cursor: pointer;
  position: relative;
  z-index: 1;
  margin: 30% auto 0; }

.audioplayer-volume-adjust div div {
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  background: #333;
  /*background: -webkit-gradient( linear, left bottom, left top, from( #007fd1 ), to( #c600ff ) );
  background: -webkit-linear-gradient( bottom, #007fd1, #c600ff );
  background: -moz-linear-gradient( bottom, #007fd1, #c600ff );
  background: -ms-radial-gradient( bottom, #007fd1, #c600ff );
  background: -o-linear-gradient( bottom, #007fd1, #c600ff );
  background: linear-gradient( bottom, #007fd1, #c600ff );*/ }

.audioplayer-novolume .audioplayer-volume {
  display: none; }

.audioplayer-play,
.audioplayer-pause,
.audioplayer-volume a {
  -webkit-filter: drop-shadow(1px 1px 0 black);
  -moz-filter: drop-shadow(1px 1px 0 black);
  -ms-filter: drop-shadow(1px 1px 0 black);
  -o-filter: drop-shadow(1px 1px 0 black);
  filter: drop-shadow(1px 1px 0 black); }

.audioplayer-bar,
.audioplayer-bar div,
.audioplayer-volume-adjust div {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.audioplayer-bar,
.audioplayer-volume-adjust > div {
  /*-webkit-box-shadow: -1px -1px 0 rgba( 0, 0, 0, .5 ), 1px 1px 0 rgba( 255, 255, 255, .1 );
  -moz-box-shadow: -1px -1px 0 rgba( 0, 0, 0, .5 ), 1px 1px 0 rgba( 255, 255, 255, .1 );
  box-shadow: -1px -1px 0 rgba( 0, 0, 0, .5 ), 1px 1px 0 rgba( 255, 255, 255, .1 );*/ }

.audioplayer-volume-adjust div div,
.audioplayer-bar-played {
  /*-webkit-box-shadow: inset 0 0 5px rgba( 255, 255, 255, .5 );
  -moz-box-shadow: inset 0 0 5px rgba( 255, 255, 255, .5 );
  box-shadow: inset 0 0 5px rgba( 255, 255, 255, .5 );*/ }

.audioplayer-volume-adjust {
  /*-webkit-box-shadow: -2px -2px 2px rgba( 0, 0, 0, .15 ), 2px -2px 2px rgba( 0, 0, 0, .15 );
  -moz-box-shadow: -2px -2px 2px rgba( 0, 0, 0, .15 ), 2px -2px 2px rgba( 0, 0, 0, .15 );
  box-shadow: -2px -2px 2px rgba( 0, 0, 0, .15 ), 2px -2px 2px rgba( 0, 0, 0, .15 );*/ }

.audioplayer *,
.audioplayer *:before,
.audioplayer *:after {
  -webkit-transition: color 0.25s ease, background-color 0.25s ease, opacity 0.5s ease;
  -moz-transition: color 0.25s ease, background-color 0.25s ease, opacity 0.5s ease;
  -ms-transition: color 0.25s ease, background-color 0.25s ease, opacity 0.5s ease;
  -o-transition: color 0.25s ease, background-color 0.25s ease, opacity 0.5s ease;
  transition: color 0.25s ease, background-color 0.25s ease, opacity 0.5s ease; }

.clearfix {
  display: block; }

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden; }

.align-right {
  text-align: right; }

.align-center {
  text-align: right; }

@font-face {
  font-family: 'museo_slab500';
  src: url("../fonts/museo_slab_500-webfont.eot");
  src: url("../fonts/museo_slab_500-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/museo_slab_500-webfont.woff") format("woff"), url("../fonts/museo_slab_500-webfont.ttf") format("truetype"), url("../fonts/museo_slab_500-webfont.svg#museo_slab500") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'museo_slab700';
  src: url("../fonts/museo_slab_700-webfont.eot");
  src: url("../fonts/museo_slab_700-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/museo_slab_700-webfont.woff") format("woff"), url("../fonts/museo_slab_700-webfont.ttf") format("truetype"), url("../fonts/museo_slab_700-webfont.svg#museo_slab700") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'source_sans_proregular';
  src: url("../fonts/sourcesanspro-regular-webfont.eot");
  src: url("../fonts/sourcesanspro-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/sourcesanspro-regular-webfont.woff") format("woff"), url("../fonts/sourcesanspro-regular-webfont.ttf") format("truetype"), url("../fonts/sourcesanspro-regular-webfont.svg#source_sans_proregular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'source_sans_prolight';
  src: url("../fonts/sourcesanspro-light-webfont.eot");
  src: url("../fonts/sourcesanspro-light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/sourcesanspro-light-webfont.woff") format("woff"), url("../fonts/sourcesanspro-light-webfont.ttf") format("truetype"), url("../fonts/sourcesanspro-light-webfont.svg#source_sans_prolight") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'source_sans_prosemibold';
  src: url("../fonts/sourcesanspro-semibold-webfont.eot");
  src: url("../fonts/sourcesanspro-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/sourcesanspro-semibold-webfont.woff") format("woff"), url("../fonts/sourcesanspro-semibold-webfont.ttf") format("truetype"), url("../fonts/sourcesanspro-semibold-webfont.svg#source_sans_prosemibold") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'museo_sans300';
  src: url("../fonts/museosans-300-webfont.eot");
  src: url("../fonts/museosans-300-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/museosans-300-webfont.woff") format("woff"), url("../fonts/museosans-300-webfont.ttf") format("truetype"), url("../fonts/museosans-300-webfont.svg#museo_sans300") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'museo_sans700';
  src: url("../fonts/museosans_700-webfont.eot");
  src: url("../fonts/museosans_700-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/museosans_700-webfont.woff") format("woff"), url("../fonts/museosans_700-webfont.ttf") format("truetype"), url("../fonts/museosans_700-webfont.svg#museo_sans700") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'oswaldregular';
  src: url("../fonts/oswald-regular-webfont.eot");
  src: url("../fonts/oswald-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/oswald-regular-webfont.woff") format("woff"), url("../fonts/oswald-regular-webfont.ttf") format("truetype"), url("../fonts/oswald-regular-webfont.svg#oswaldregular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'akzidenzgrotesk_med';
  src: url("../fonts/akzidenzgrotesk-bq-med.eot");
  src: url("../fonts/akzidenzgrotesk-bq-med.eot?#iefix") format("embedded-opentype"), url("../fonts/akzidenzgrotesk-bq-med.woff") format("woff"), url("../fonts/akzidenzgrotesk-bq-med.ttf") format("truetype"), url("../fonts/akzidenzgrotesk-bq-med.svg#akzidenzgrotesk_med") format("svg");
  font-weight: normal;
  font-style: normal; }

.FontAkziMed {
  font-family: 'akzidenzgrotesk_med' !important; }

body {
  background-color: #DDD;
  font-family: "source_sans_proregular"; }

h2 {
  font-family: "source_sans_prolight";
  font-size: 32px;
  font-weight: normal;
  line-height: 1.15; }

h3 {
  font-family: "museo_slab500";
  font-size: 32px;
  font-weight: normal;
  line-height: 1.15; }

h4 {
  font-family: "museo_slab500";
  font-size: 23px;
  font-weight: normal;
  line-height: 1.15; }

h3 a:hover, h4 a:hover, h5 a:hover {
  text-decoration: underline; }

h5 {
  font-family: "oswaldregular";
  font-size: 17px;
  font-weight: normal;
  line-height: 1.3; }

a[href^=tel] {
  color: inherit;
  text-decoration: none; }

textarea {
  overflow: auto; }

.section-title {
  background-color: #000;
  color: #FFF;
  display: inline-block;
  font-family: "oswaldregular";
  font-size: 14px;
  line-height: 1.2;
  margin-bottom: 10px;
  padding: 7px 12px;
  letter-spacing: 1px;
  text-transform: uppercase; }

.section-title:hover {
  color: #888888; }

.section-title2 {
  background: #999;
  color: #FFF;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  line-height: 24px;
  padding: 0 15px; }

.section-icon {
  position: absolute;
  bottom: 20px;
  right: 20px; }

.share-btn {
  background-color: #000;
  color: #FFF;
  display: inline-block;
  font-size: 14px;
  line-height: 1;
  height: 38px;
  text-transform: uppercase;
  padding: 0 13px; }

.share-btn .sn-list {
  float: left;
  list-style-type: none;
  margin: 0;
  padding: 0;
  padding-left: 13px; }

.share-btn .sn-list li {
  float: left;
  margin-right: 6px; }

.share-btn span {
  float: left;
  line-height: 40px; }

.share-btn a.ver-mas {
  background: #0092CD;
  font-size: 14px;
  color: #fff;
  font-family: "source_sans_prosemibold";
  text-align: center;
  width: 98px;
  height: 38px;
  padding: 12px 0;
  display: block;
  float: left;
  margin: 0 10px 0 -13px; }

.content-divider {
  background-color: #00ADED;
  display: block;
  margin: 25px 0 30px;
  width: 47px;
  height: 6px; }

.content-divider.gold-divider {
  background-color: #b5965a; }

.content-divider2 {
  background-color: #00ADED;
  display: block;
  margin: 20px 0 15px;
  width: 80px;
  height: 5px; }

.page-title {
  position: absolute;
  top: 0;
  left: 168px;
  margin-left: 0;
  width: 230px;
  z-index: 100; }

.page-title .title {
  background-color: #004270;
  color: #FFF;
  display: table-cell;
  font-family: "museo_sans300";
  font-size: 19px;
  padding: 20px;
  text-align: center;
  vertical-align: middle;
  width: 230px;
  height: 105px; }

.page-title .career-title {
  background: #00528B;
  color: #FFF;
  display: block;
  font-family: "museo_sans300";
  font-size: 14px;
  padding: 14px;
  text-align: center;
  vertical-align: middle;
  width: 230px; }

.page-title.fixed-elem {
  position: fixed;
  left: 50%;
  margin-left: -336px; }

.page-title.sidemenu-open {
  left: 220px !important; }

.email-link {
  color: #00BDFF;
  font-family: "source_sans_prosemibold"; }

.blue-1 {
  background-color: #00698c; }

.blue-2 {
  background-color: #009eda; }

.blue-3 {
  background-color: #005d7b; }

.blue-4 {
  background-color: #00749a; }

.blue-5 {
  background-color: #003b5b; }

.blue-6 {
  background-color: #006faa; }

.blue-7 {
  background-color: #00476c; }

.blue-8 {
  background-color: #005b8c; }

.blue-9 {
  background-color: #005ca5; }

.blue-10 {
  background-color: #0067b8; }

.blue-11 {
  background-color: #0072ca; }

.blue-12 {
  background-color: #0079d7; }

.blue-13 {
  background-color: #0080eb; }

.blue-14 {
  background-color: #004270; }

.blue-15 {
  background-color: #5c97c8; }

.lightgray-1 {
  background-color: #eeeeee; }

.lightgray-2 {
  background-color: #cccccc; }

.green-1 {
  background-color: #85b200; }

.gray-1 {
  background-color: #454545; }

.gray-2 {
  background-color: #656565; }

.gray-3 {
  background-color: #585858; }

.gray-4 {
  background-color: #303030; }

.gray-5 {
  background-color: #84888c; }

.gray-6 {
  background-color: #959a9e; }

#top-msg > .row {
  background-color: #004270;
  text-align: center; }

#top-msg > .row p {
  color: #FFF;
  font-family: "museo_sans700";
  font-size: 14px;
  line-height: 1;
  margin: 12px 0;
  letter-spacing: 8px;
  text-shadow: 1px 1px 2px #555555; }

.header {
  position: absolute;
  top: 0;
  width: 168px;
  z-index: 100; }

.header.fixed-elem {
  position: fixed; }

.header .logo {
  background-color: #FFF;
  display: block;
  text-align: center; }

.header .logo a {
  display: block;
  height: 176px;
  /*padding-top: 28px*/
  padding-top: 6px; }

.header .nav {
  background-color: #42B4E3;
  position: relative;
  z-index: 1; }

.header .nav > a {
  color: #FFF;
  display: block;
  float: left;
  line-height: 51px;
  height: 49px; }

.header .nav > a span {
  background: url(../images/img/icons/menu-icon-b.png) no-repeat 12px 15px;
  display: block;
  padding-right: 15px;
  padding-left: 49px; }

.header .nav .dropdown-menu {
  background-color: #7D9ABF;
  /*#00395B;*/
  width: 69%; }

.header .nav .srch-toggle {
  background: #42b4e3 url(../images/img/icons/srch-icon-desktop-b.png) no-repeat center center;
  width: 31%; }

.header .srch-cont {
  background-color: #42B4E3;
  padding: 6px 6px 6px 1px;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 0; }

.header .srch-cont .srch-input {
  background-color: #FFF;
  padding-right: 3px;
  padding-left: 3px;
  width: 228px; }

.header .srch-cont input[type="text"] {
  border: none;
  box-shadow: none;
  color: #777;
  font-size: 18px;
  float: left;
  /*height: 37px;*/
  height: 24px;
  margin: 0 5px 0 0;
  width: 192px; }

/******************** start google ********************/
form.gsc-search-box {
  margin-bottom: 1px !important; }

.gs-title.gsc-table-cell-thumbnail.gsc-thumbnail-left {
  padding-top: 4px; }

.gsc-search-button {
  display: none !important; }

.gsc-clear-button {
  display: none !important; }

/******************** end Google ********************/
.header .srch-cont .srch-btn {
  background: url(../images/img/icons/blue-arrow.png) no-repeat;
  border: none;
  cursor: pointer;
  float: left;
  margin-top: 10px;
  width: 18px;
  height: 18px; }

.srch-wrapper {
  width: 100%;
  height: 49px;
  overflow: hidden;
  position: absolute;
  top: 176px;
  right: 0; }

.menu-wrapper {
  width: 460px;
  height: 0;
  overflow: hidden;
  position: absolute;
  top: 225px;
  left: 0; }

.myprofile-wrapper {
  width: 253px;
  height: 0;
  overflow: hidden;
  position: absolute;
  top: 41px;
  right: 16px; }

.menu {
  border-top: 4px solid #7D9ABF;
  position: absolute;
  top: -999px;
  left: 0; }

.menu .list-menu {
  background-color: #FFF;
  padding: 10px 0;
  width: 220px; }

.list-menu > ul {
  list-style-type: none;
  margin: 0;
  padding: 0; }

.list-menu > ul > li {
  padding: 5px 0; }

.list-menu > ul > li > a {
  color: #202020;
  display: block;
  /*font-size: 19px;*/
  /*Comentado por HGutZ*/
  line-height: 1em;
  padding: 8px 20px;
  text-align: right; }

.list-menu > ul > li > a:hover {
  color: #00bdff; }

.list-menu > ul > li.has-submenu > a {
  background: url(../images/img/icons/gray-arrow2-r.png) no-repeat 182px center;
  padding-right: 46px; }

.list-menu > ul > li.has-submenu > a:hover {
  background: url(../images/img/icons/blue-arrow2-r.png) no-repeat 182px center; }

.submenu ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  padding: 12px 0 10px; }

.submenu ul li {
  padding: 14px 0;
  line-height: 1.15; }

.submenu ul li a {
  display: inline-block;
  /*font-family: "source_sans_prosemibold";*/
  /*Comentado por HGutZ*/
  line-height: 1.15; }

.submenu ul li a:hover {
  color: #00bdff; }

.submenu ul li span {
  color: #878787;
  display: block;
  font-family: "source_sans_prolight";
  font-size: 14px;
  line-height: 1.15; }

.submenu .featured-list {
  border-bottom: 1px solid #888888; }

.submenu .featured-list > li > a {
  color: #1F1F1F;
  font-size: 16px; }

.submenu .list-submenu > li > a {
  color: #545454;
  font-size: 16px;
  /* cambio por HGutZ*/
  margin-bottom: 4px; }

.menu .submenu {
  background-color: #FFF;
  border-top: 4px solid #00395B;
  box-shadow: inset 15px 0px 14px -12px #d5d5d5;
  display: none;
  padding: 0 30px;
  position: absolute;
  top: -4px;
  right: -235px;
  width: 235px;
  height: 500px; }

.sidemenu {
  background-color: #FFF;
  padding: 30px 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 220px; }

.sidemenu .list-menu > ul > li > a {
  padding: 10px 20px; }

.sidemenu .list-menu > ul > li.has-submenu > a {
  padding-right: 46px; }

.sidemenu .list-menu > ul > li.has-submenu.show-submenu a {
  background: url(../images/img/icons/blue-arrow2-d.png) no-repeat 182px center; }

.sidemenu .submenu {
  background-color: #EEE;
  box-shadow: inset 0 15px 14px -12px #d5d5d5, inset -7px -7px 7px #d5d5d5;
  display: none;
  padding: 0 30px; }

.sidemenu .submenu ul li {
  text-align: right; }

.sidemenu .srch-input {
  border: 1px solid #ABABAB;
  margin-left: 20px;
  padding: 2px 8px 2px 9px;
  width: 170px;
  border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px; }

.sidemenu .srch-input input[type="text"] {
  border: none;
  box-shadow: none;
  color: #202020;
  font-size: 19px;
  float: left;
  height: 26px;
  margin: 0 5px 0 0;
  padding: 0.3em 0;
  width: 124px; }

.sidemenu .srch-input .srch-btn {
  background: url(../images/img/icons/srch-icon-mobile.png) no-repeat 0 center;
  border: none;
  cursor: pointer;
  float: right;
  width: 15px;
  height: 26px; }

.myprofile-ribbon {
  position: absolute;
  top: -21px;
  right: -16px;
  z-index: 100; }

.myprofile-ribbon.fixed-elem {
  position: fixed;
  top: 0;
  right: auto; }

.myprofile-ribbon .toggle-profile-win {
  color: #FFF;
  display: inline-block;
  font-size: 17px;
  line-height: 43px;
  padding: 0 40px 0 20px;
  letter-spacing: 2px;
  width: 142px;
  height: 41px; }

.myprofile-ribbon .toggle-profile-win.hide-win {
  background: #00bdff url(../images/img/icons/white-arrow-r.png) no-repeat 112px center; }

.myprofile-ribbon .toggle-profile-win.show-win {
  background: #00bdff url(../images/img/icons/white-arrow-d.png) no-repeat 112px center; }

.myprofile-ribbon .tip {
  background: url(../images/img/misc/myprofile-ribbon.png) no-repeat;
  display: none;
  position: absolute;
  top: 41px;
  right: 0;
  width: 16px;
  height: 8px; }

.myprofile-win {
  background-color: #FFF;
  border-top: 4px solid #00BDFF;
  padding: 28px 15px;
  position: absolute;
  top: -499px;
  right: 0; }

.myprofile-ribbon h2 {
  color: #111;
  margin: 0 0 18px; }

.login-form .ctrl-holder {
  border: 1px solid #BBB;
  margin-bottom: 30px;
  padding: 2px;
  position: relative;
  width: 221px; }

.login-form .ctrl-holder label {
  margin: 0;
  position: absolute; }

.login-form .ctrl-holder input[type="text"], .login-form .ctrl-holder input[type="password"] {
  border: none;
  box-shadow: none;
  color: #999;
  font-size: 19px;
  height: 28px;
  margin: 0;
  padding: 5px 60px 5px 30px; }

.login-form .ctrl-holder .forgot-link {
  background-color: #CCC;
  color: #FFF;
  font-size: 12px;
  line-height: 30px;
  padding: 0 7px;
  position: absolute;
  top: 2px;
  right: 2px;
  height: 28px; }

.login-form .ctrl-holder label.user-label {
  background: url(../images/img/icons/user-icon.png) no-repeat;
  width: 19px;
  height: 19px;
  top: 7px;
  left: 5px; }

.login-form .ctrl-holder label.pass-label {
  background: url(../images/img/icons/pass-icon.png) no-repeat;
  width: 15px;
  height: 21px;
  top: 5px;
  left: 7px; }

.login-form .ctrl-holder2 {
  margin-bottom: 10px;
  position: relative; }

.login-form .ctrl-holder2 input[type="text"], .login-form .ctrl-holder2 input[type="password"] {
  border: none;
  box-shadow: none;
  color: #999;
  margin: 0;
  height: 36px; }

.login-form .ctrl-holder2 .forgot-link {
  background-color: #CCC;
  color: #FFF;
  font-size: 12px;
  line-height: 30px;
  padding: 0 7px;
  position: absolute;
  top: 4px;
  right: 4px;
  height: 28px; }

.social-tab {
  background-color: #BBB;
  display: none;
  padding: 6px 0;
  position: fixed;
  top: 81px;
  right: 50%;
  margin-right: -545px;
  width: 41px; }

.social-tab ul {
  list-style-type: none;
  margin: 0;
  padding: 0; }

.social-tab li {
  padding: 5px 0; }

.social-tab li a {
  display: block;
  padding: 5px 0;
  text-align: center; }

.mobile-header {
  background-color: #00395B;
  padding: 0 0 0 54px;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 49px;
  z-index: 100; }

.mobile-header .toggle-sidemenu {
  background: #42b4e3;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 48px;
  height: 49px; }

.mobile-header .toggle-sidemenu span {
  box-shadow: -13px 17px 0 2px white, -13px 25px 0 2px white, -13px 33px 0 2px white;
  display: block;
  width: 23px;
  height: 0;
  position: absolute;
  right: 0; }

.mobile-header .logo a {
  /* Cambio por los 60's */
  display: inline-block;
  /*padding: 5px 0;*/
  padding: 8px 0; }

.mobile-header .logo a img {
  /* Cambio por los 60's */
  /*width: 190px;*/
  width: 210px; }

@media only screen and (max-width: 430px) {
  .mobile-header .logo a .overLogo {
    /* Cambio por los 60's */
    background: #00395B;
    height: 39px;
    width: 100%;
    position: absolute;
    /*left: 100px;*/
    left: 90px; } }
.mobile-header .myprofile-mobile {
  position: absolute;
  top: 0;
  right: 0; }

.mobile-header .myprofile-mobile .toggle-profile-win, .mobile-header .profile-sso {
  background: #7d9abf url(../images/img/icons/user-icon-w.png) no-repeat center center;
  display: block;
  width: 52px;
  height: 49px; }

.mobile-header .myprofile-win {
  border-top: none;
  display: none;
  top: 49px;
  left: 0;
  right: auto;
  padding: 28px 45px;
  width: 100%; }

.mobile-header .myprofile-win h2 {
  color: #111;
  margin: 0 0 18px; }

.mobile-header .login-form .ctrl-holder {
  width: 100%; }

footer .cr {
  padding: 10px 0; }

footer .cr a {
  color: #878787;
  font-size: 12px;
  line-height: 1.71; }

footer .lang-sel {
  border: 1px solid #878787;
  display: inline-block;
  line-height: 1;
  margin-left: 15px;
  padding: 0 5px 0 30px;
  text-transform: uppercase; }

footer .lang-sel.eng {
  background: url(../images/img/icons/usa.gif) no-repeat 3px 2px; }

.blue-sitemap .row {
  background-color: #323e47; }

.blue-sitemap .columns {
  text-align: center; }

.blue-sitemap a {
  color: #FFF;
  display: block;
  font-family: "museo_slab500";
  font-size: 14px;
  line-height: 1.15;
  padding: 0 15px; }

.blue-sitemap a:hover {
  color: #009fda; }

.blue-sitemap a span {
  display: inline-block;
  vertical-align: middle;
  line-height: 1.15;
  *margin-top: expression(this.offsetHeight < this.parentNode.offsetHeight ? parseInt((this.parentNode.offsetHeight - this.offsetHeight) / 2) + "px" : "0"); }

.iteso-brand .columns {
  height: 155px;
  text-align: center;
  vertical-align: middle; }

.iteso-brand .iteso-logo {
  background-color: #73D0F2;
  padding-top: 26px; }

.iteso-brand .iteso-txt {
  background-color: #FFF;
  padding-top: 62px; }

.iteso-brand .suj {
  background-color: #F1F1F1;
  border-right: 1px solid #FFF;
  padding-top: 49px; }

.iteso-brand .ausjal {
  background-color: #F1F1F1;
  border-right: 1px solid #FFF;
  padding-top: 67px; }

.iteso-brand .iteso-logo60h {
  background-color: #fff;
  padding-top: 40px; }

.iteso-brand .iteso-logo60h img {
  padding: 0px 25px; }

.iteso-brand .iteso-logo60v {
  background-color: #fff;
  padding-top: .7em; }

.iteso-brand .iteso-logo60v img {
  padding: 0px .7em;
  width: 180px; }

.iteso-brand .iteso-logo60v.show-small-logo60v {
  display: none !important; }

.gray-sitemap > .row {
  background-color: #878787;
  padding: 20px 0; }

.gray-sitemap a {
  color: white; }

.gray-sitemap .wrap {
  padding-bottom: 25px; }

.gray-sitemap .item > a {
  display: block;
  font-family: "museo_slab700";
  font-size: 14px;
  line-height: 1.15; }

.gray-sitemap .item > a:hover {
  color: #00698c; }

.gray-sitemap .item > a span {
  background-color: #00BDFF;
  display: block;
  width: 30px;
  height: 3px;
  margin-top: 17px; }

.gray-sitemap .sn-list {
  list-style-type: none;
  margin: 0;
  padding: 0; }

.gray-sitemap .sn-list > li {
  float: left;
  margin: 0 40px 30px 0; }

.gray-sitemap .address-block {
  padding-top: 20px; }

.gray-sitemap .address-block p {
  color: #FFF;
  font-size: 12px;
  line-height: 1.71;
  margin: 0 0 15px; }

.gray-sitemap .address-block p strong {
  font-family: "museo_slab700";
  font-size: 14px;
  font-weight: normal; }

.gray-sitemap .address-block .get-location {
  background: url(../images/img/icons/location-icon.png) no-repeat 6px 2px;
  border: 1px solid #BBB;
  display: inline-block;
  font-size: 11px;
  line-height: 1;
  padding: 4px 5px 4px 20px; }

.gray-sitemap .partners-list {
  display: none;
  float: right;
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-top: 40px; }

.gray-sitemap .partners-list > li {
  float: left;
  margin-right: 15px; }

.gray-sitemap .partners-list > li.last {
  margin-right: 0; }

.content-blocks .columns .columns {
  overflow: hidden;
  padding: 20px 30px; }

.content-blocks .block-icon {
  margin-bottom: 20px; }

.content-blocks .subtitle {
  font-family: "museo_slab700";
  font-size: 15px;
  margin-bottom: 15px; }

.content-blocks .subtitle a {
  color: #87B8C9;
  display: inline-block; }

.content-blocks h4 {
  margin: 0 0 5px; }

.content-blocks h4 a {
  color: #313e46; }

.content-blocks h5 a {
  color: white; }

.content-blocks .play-icon {
  background: url(../images/img/icons/play-icon.png) no-repeat;
  display: block;
  position: absolute;
  top: 35px;
  left: 50%;
  margin-left: -43px;
  width: 90px;
  height: 90px;
  z-index: 2; }

.content-blocks .bg-img {
  position: absolute;
  top: 0;
  left: 50%;
  overflow: hidden;
  z-index: -1; }

.content-blocks > .large-3 > .bg-img {
  margin-left: -126px;
  width: 252px; }

.content-blocks > .large-4 > .bg-img {
  margin-left: -168px;
  width: 336px; }

.content-blocks > .large-6 > .bg-img {
  margin-left: -252px;
  width: 504px; }

.content-blocks .large-6 .large-6 .bg-img {
  margin-left: -126px;
  width: 252px; }

.content-blocks .large-8 .large-6 .bg-img {
  margin-left: -168px;
  width: 336px; }

.content-blocks .video-block .subtitle {
  opacity: 0.53;
  font-size: 14px;
  margin-bottom: 0;
  text-align: center; }

.content-blocks .video-block .subtitle a {
  color: white; }

.content-blocks .video-block h5 {
  text-align: center; }

.content-blocks .video-block .block-icon {
  margin-bottom: 100px; }

.content-blocks .video-block2 .play-icon {
  top: 50%;
  margin-top: -45px; }

.content-blocks .video-block3 .play-icon {
  top: 50%;
  margin-top: -45px; }

.content-blocks .corner-mask {
  position: absolute;
  width: 45px;
  height: 50px; }

.content-blocks .corner-mask.bottom-left {
  bottom: 0;
  left: -1px;
  background: url(../images/img/icons/low-triangle.png) no-repeat; }

.content-blocks .events-block h6 {
  color: #00ACEC;
  font-family: "source_sans_proregular";
  font-size: 14px;
  font-weight: normal;
  line-height: 1.4;
  margin: 0; }

.content-blocks .events-block p {
  color: #FFF;
  margin: 0; }

.content-blocks .events-block.gold h6 {
  color: #B5965A;
  font-family: "source_sans_proregular";
  font-size: 14px;
  font-weight: normal;
  line-height: 1.4;
  margin: 0; }

.content-blocks .download-block {
  background: url(../images/img/icons/download-icon.png) no-repeat;
  color: #00ACEB;
  display: inline-block;
  line-height: 1.2;
  padding: 25px 0 0 100px;
  position: absolute;
  bottom: 25px;
  left: 25px;
  width: 240px;
  height: 80px; }

.content-blocks .download-block.gold {
  color: #b5965a; }

.content-blocks .download-block:hover {
  text-decoration: underline; }

.content-blocks .socialntw {
  padding: 10px 15px;
  text-align: center; }

.content-blocks .socialntw a {
  padding-right: 10px; }

.content-blocks .socialntw .row {
  padding: 10px 0; }

.content-blocks .events-block2 {
  padding: 20px 20px 15px;
  background: #222;
  border-bottom: solid 1px #5d5d5d; }

.content-blocks .events-block2 h6 {
  color: #fff;
  font-family: "oswaldregular";
  font-weight: normal;
  font-size: 14px;
  margin: 0 0 12px; }

.content-blocks .events-block2 p {
  color: #878787;
  font-size: 14px;
  font-family: "source_sans_proregular";
  font-weight: normal;
  text-shadow: none;
  margin: 0 0 8px; }

.content-blocks .events-block2 .sn-list {
  float: left;
  list-style-type: none;
  margin: 0;
  padding: 0; }

.content-blocks .events-block2 .sn-list li {
  float: left;
  margin-right: 6px; }

.content-blocks .events-block2.gold {
  background: #B4975A;
  border-bottom: solid 1px white; }

.content-blocks .events-block2.gold.noborder {
  border-bottom: none; }

.content-blocks .block-content h4 {
  color: white; }

.content-blocks .block-content p {
  color: #fff;
  font-size: 14px;
  font-family: "source_sans_proregular"; }

.content-blocks .block-content p span {
  font-family: "source_sans_prosemibold"; }

.content-blocks .block-content h3.tiny {
  font-family: "museo_sans300"; }

.content-blocks.h170 .columns, .content-blocks2.h170 .bg-img img {
  height: 170px; }

.content-blocks.h200 .columns, .content-blocks.h200 .bg-img img {
  height: 200px; }

.content-blocks.h200 p {
  font-size: 14px;
  line-height: 1.28; }

.content-blocks.h250 .columns .columns, .content-blocks.h250 .bg-img img, .full-block.h250 .columns, .content-blocks.h250 .block-content.my-col, .blocks-carousel.h250 li, .content-blocks.h250 .columns {
  height: 250px; }

.content-blocks.h250 p {
  font-size: 13px;
  line-height: 1.28; }

.content-blocks.h300 .columns, .content-blocks.h300 .bg-img img {
  height: 300px; }

.content-blocks.h390 .columns, .content-blocks.h390 .bg-img img {
  height: 390px; }

.content-blocks.h390 .iteso-slider .stage-img img {
  min-height: 390px; }

.content-blocks.h400 .columns, .content-blocks.h400 .bg-img img {
  height: 400px; }

.content-blocks.h440 .columns, .content-blocks.h440 .bg-img img {
  height: 440px; }

.content-blocks.h500 .columns, .content-blocks.h500 .bg-img img {
  height: 500px; }

.content-blocks.h500 .col-h-500 .columns, .content-blocks.h500 .col-h-500 .bg-img img {
  height: 500px; }

.content-blocks.h600 .columns, .content-blocks.h600 .bg-img img {
  height: 300px; }

.content-blocks .col-h-390, .content-blocks .col-h-390 .bg-img img {
  height: 390px; }

.content-blocks .col-h-500 .bg-img img {
  height: 500px; }

.content-blocks .col-h-400, .content-blocks .col-h-400 .bg-img img {
  height: 400px; }

.content-blocks .col-h-600, .content-blocks .col-h-600 .bg-img img {
  height: 600px; }

.content-blocks .col-h-600 .block-content h4, .content-blocks .col-h-600 .block-content h4 a, .content-blocks .large-4.white.black-text .block-content h4, .content-blocks .large-4.white.black-text .block-content h4 a, .large-4 .content-blocks .white.black-text .block-content h4, .large-4 .content-blocks .white.black-text .block-content h4 a {
  color: #003b5b !important; }

.row.block-style .columns .columns {
  padding: 0; }

.row.block-style .columns {
  overflow: hidden; }

.row.block-style .block-content {
  height: 100%;
  overflow: hidden;
  padding: 25px; }

.row.block-style .col-h-500 .block-content {
  height: 500px; }

.block-style h2 {
  font-size: 38px;
  line-height: 1.4;
  color: #000;
  font-family: "museo_slab500"; }

.block-style h2 a {
  color: white; }

.block-style h3 {
  color: #FFF;
  margin: 0 0 10px; }

.block-style h4 {
  color: #FFF;
  font-size: 25px;
  line-height: 1;
  margin: 0 0 13px;
  text-shadow: 0 0 2px #000;
  word-wrap: break-word; }

.block-style h5 {
  font-family: "museo_slab500";
  font-size: 22px;
  line-height: 1;
  margin: 0 0 13px;
  /*text-shadow: 0 0 2px #000*/ }

.block-style h6 {
  font-family: "source_sans_proregular";
  font-size: 17px;
  line-height: 1.2;
  margin: 0 0 13px;
  text-shadow: none;
  color: #fff;
  font-weight: normal; }

.block-style h6 a {
  color: #fff;
  font-family: "museo_slab500"; }

.block-style h3 a, .block-style h4 a {
  color: white; }

.block-style .hide-for-small > p {
  color: #FFF;
  line-height: 1.15;
  margin: 0 0 12px; }

.row.content-blocks.block-style.no-overflow .columns, .row.content-blocks.block-style.no-overflow .columns .block-content {
  overflow: visible; }

.block-style.cw-50 .block-content {
  width: 50%; }

.block-style.cw-60 .block-content {
  width: 60%; }

.block-style.cw-70 .block-content {
  width: 70%; }

.block-style.cw-80 .block-content {
  width: 80%; }

.block-style.cw-90 .block-content {
  width: 90%; }

.block-style.cw-100 .block-content {
  width: 100%; }

.content-blocks .hash-tag, .content-blocks2 .hash-tag {
  color: #FFF;
  display: block;
  font-family: "museo_sans300";
  font-size: 15px;
  line-height: 1.4;
  margin-bottom: 5px;
  text-shadow: 0 0 2px black; }

.content-blocks .hash-tag:hover, .content-blocks2 .hash-tag:hover {
  text-decoration: underline; }

.content-blocks .indicator {
  background: url(../images/img/icons/indicators-icon.png) no-repeat;
  width: 62px;
  height: 59px; }

.content-blocks .indicator-list {
  padding-top: 10px; }

.content-blocks .indicator-list p {
  background: url(../images/img/icons/indicators-small-icon.png) left center no-repeat;
  font-size: 14px;
  font-family: "source_sans_proregular"; }

.content-blocks .indicator-list p a {
  color: #FFF;
  display: block;
  height: 39px;
  padding: 6px 0 0 75px; }

.content-blocks.six-blocks a {
  color: #FFF;
  height: 166px;
  line-height: 166px;
  display: block;
  padding: 0 10px;
  text-align: center;
  font-family: "oswaldregular";
  font-size: 14px; }

.content-blocks.six-blocks a span {
  display: inline-block;
  vertical-align: middle;
  line-height: 1.15;
  *margin-top: expression(this.offsetHeight < this.parentNode.offsetHeight ? parseInt((this.parentNode.offsetHeight - this.offsetHeight) / 2) + "px" : "0"); }

.white {
  background-color: white; }

.content-blocks .columns.white.black-text .block-content p, .content-blocks .columns.white.black-text .block-content h3, .content-blocks .columns.white.black-text .block-content h4, .content-blocks .columns.white.black-text .block-content h5 {
  color: black; }

.content-blocks .columns.white.black-text .block-content h3 a, .content-blocks .columns.white.black-text .block-content h4 a, .content-blocks .columns.white.black-text .block-content h5 a {
  color: black; }

.content-blocks .columns.white .block-content h3 {
  padding-bottom: 20px;
  font-size: 26px; }

.content-blocks .columns.white .block-content h3 a {
  color: #003B5A;
  text-shadow: none; }

.content-blocks .columns.white .block-content h5 {
  font-family: "museo_slab500";
  font-size: 18px;
  text-shadow: none; }

.content-blocks .columns.white .block-content h5 a {
  color: #003959;
  text-shadow: none; }

.content-blocks .columns.white .block-content.title-border h3 {
  border-bottom: solid 1px #003C5B;
  margin-bottom: 15px; }

.content-blocks .columns.white .block-content p {
  color: #003959;
  line-height: 1.2; }

.content-blocks .columns.white .block-content p span {
  font-family: "source_sans_prosemibold"; }

.content-blocks .block-content p span.gray {
  color: #777777; }

.content-blocks .columns.white .block-content.organigrama h3 {
  background: url(../images/img/bg/slide-title-border.gif) no-repeat 0 bottom; }

.content-blocks .columns.white .block-content.organigrama p {
  font-size: 17px; }

.content-blocks .columns.white .aviso-contact {
  border-top: solid 1px #AAAAAA;
  padding-top: 15px; }

.content-blocks .columns.white.black-text .block-content.title-border h3 {
  border-bottom: solid 1px #aaaaaa; }

.content-blocks .columns.white.black-text .block-content.title-border h4 {
  border-bottom: solid 1px #AAAAAA;
  padding-bottom: 20px; }

.content-blocks .columns.white.black-text .block-content h4 a {
  text-shadow: none; }

.content-blocks .large-4 .large-12 .bg-img {
  margin-left: -168px;
  width: 336px; }

.content-blocks .large-6 .large-12 .bg-img {
  margin-left: -252px;
  width: 504px; }

.content-blocks .large-8 .large-12 .bg-img {
  margin-left: -336px;
  width: 672px; }

.content-blocks .large-8 .large-12 .bg-img2 img {
  min-width: 336px;
  min-height: 250px; }

.content-blocks .large-9 .large-8 .bg-img {
  margin-left: -252px;
  width: 504px; }

.content-blocks .large-9 .large-4 .bg-img {
  margin-left: -126px;
  width: 252px; }

.content-blocks .large-6 .bg-img2 img {
  min-width: 504px;
  min-height: 250px; }

.content-blocks .play-icon2 {
  background: url(../images/img/icons/play-icon-big.png) no-repeat;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -78px 0 0 -78px;
  width: 156px;
  height: 156px;
  z-index: 2; }

.content-blocks .globe {
  background: url(../images/img/icons/globe-icon.png) no-repeat;
  width: 73px;
  height: 73px; }

.content-blocks .block-content .link-list2 {
  list-style-type: none;
  margin: 0;
  padding: 0;
  font-family: "museo_sans300";
  line-height: 1.3;
  font-size: 15px; }

.content-blocks .block-content .link-list2 li {
  padding-bottom: 4px; }

.content-blocks .block-content .link-list2 li a {
  color: #fff;
  text-decoration: underline; }

.content-blocks .block-content .common-list {
  list-style-position: inside;
  padding-bottom: 10px; }

.content-blocks .block-content .common-list.no-bullets {
  list-style-type: none;
  margin: 0;
  padding: 0; }

.content-blocks .block-content .common-list li {
  color: #fff;
  font-size: 14px;
  font-family: "source_sans_proregular"; }

.content-blocks .block-content .common-list li a {
  color: white; }

.content-blocks .block-content .common-list li a:hover {
  text-decoration: underline; }

.content-blocks .book-list {
  padding-top: 20px; }

.content-blocks .book-list a {
  background: url(../images/img/icons/study-icon.png) left center no-repeat;
  color: #FFF;
  display: block;
  font-family: "source_sans_proregular";
  font-size: 25px;
  height: 50px;
  line-height: 1;
  padding: 10px 0 0 85px;
  margin: 10px 0 25px; }

.content-blocks .companion-icon {
  background: url(../images/img/icons/companion-icon.png) no-repeat;
  width: 72px;
  height: 45px; }

.content-blocks .collective-icon {
  background: url(../images/img/icons/collective-icon.png) no-repeat;
  width: 49px;
  height: 56px; }

.content-blocks .study-icon {
  background: url(../images/img/icons/study-icon.png) no-repeat;
  width: 59px;
  height: 50px; }

.content-blocks .indicator2 {
  background: url(../images/img/icons/indicators2-icon.png) no-repeat;
  width: 56px;
  height: 40px; }

.content-blocks .truck-icon {
  background: url(../images/img/icons/truck-icon.png) no-repeat;
  width: 93px;
  height: 61px; }

.content-blocks .bus-icon {
  background: url(../images/img/icons/bus-icon.png) no-repeat;
  width: 67px;
  height: 72px; }

.content-blocks .car-icon {
  background: url(../images/img/icons/car-icon.png) no-repeat;
  width: 89px;
  height: 46px; }

.content-blocks .multi-connector-icon {
  background: url(../images/img/icons/multi-connector-icon.png) no-repeat;
  width: 72px;
  height: 72px; }

.content-blocks .section-icon.flag-icon {
  background: url(../images/img/icons/flag-icon.png) no-repeat;
  width: 50px;
  height: 59px; }

.content-blocks .block-content .common-list li a.download-block2 {
  color: black; }

.content-blocks .relative-block .block-content {
  position: relative;
  z-index: 1; }

.content-blocks .white-section, .content-blocks.white-section {
  background-color: #fff;
  color: black; }

.content-blocks .white-section h1, .content-blocks.white-section h1 {
  font-family: "museo_slab500";
  font-size: 40px;
  color: black; }

.content-blocks .white-section h3, .content-blocks.white-section h3 {
  color: #000;
  text-shadow: none; }

.content-blocks .white-section h4, .content-blocks.white-section h4 {
  color: #000;
  text-shadow: none; }

.content-blocks .white-section h6, .content-blocks.white-section h6 {
  color: #777777;
  font-family: "museo_sans300";
  font-size: 16px;
  margin-bottom: 13px;
  font-weight: normal; }

.content-blocks .white-section h5, .content-blocks.white-section h5 {
  color: #000;
  font-family: "museo_slab500";
  text-shadow: none;
  margin-top: 15px; }

.content-blocks .white-section p, .content-blocks.white-section p {
  color: #000;
  font-family: "source_sans_proregular";
  text-shadow: none;
  line-height: 1.4; }

.content-blocks .white-section ul, .content-blocks.white-section ul {
  list-style-position: inside; }

.content-blocks .white-section .block-content .common-list, .content-blocks.white-section .block-content .common-list {
  padding-bottom: 30px;
  margin-bottom: 20px; }

.content-blocks .white-section .block-content .common-list.border-bot, .content-blocks.white-section .block-content .common-list.border-bot {
  border-bottom: solid 1px #aaaaaa; }

.content-blocks .white-section .block-content .common-list li, .content-blocks.white-section .block-content .common-list li {
  color: #000;
  line-height: 1.1; }

.content-blocks .white-section .block-content .common-list li p, .content-blocks.white-section .block-content .common-list li p {
  color: #111111;
  font-family: "source_sans_proregular";
  text-shadow: none; }

.content-blocks .white-section .block-content .common-list li p span, .content-blocks.white-section .block-content .common-list li p span {
  color: #000;
  font-family: "source_sans_prosemibold"; }

.content-blocks .white-section .download-block2, .content-blocks.white-section .download-block2 {
  background: url(../images/img/icons/download-black-icon.png) no-repeat;
  color: #000;
  font-size: 16px;
  display: block;
  line-height: 1.2;
  padding: 25px 0 0 100px;
  position: static;
  height: 80px;
  margin: 15px 0; }

.content-blocks .white-section .download-block2.blue-link, .content-blocks.white-section .download-block2.blue-link {
  color: #00beff; }

.content-blocks .white-section .download-block2:hover, .content-blocks.white-section .download-block2:hover {
  text-decoration: underline; }

.content-blocks .white-section .section-icons-list, .content-blocks.white-section .section-icons-list {
  padding-top: 10px;
  list-style-type: none;
  margin: 0;
  padding: 0; }

.content-blocks .white-section .section-icons-list li, .content-blocks.white-section .section-icons-list li {
  padding: 6px 0 0 95px;
  font-size: 14px;
  font-family: "source_sans_proregular";
  margin-bottom: 10px;
  min-height: 72px; }

.content-blocks .white-section .section-icons-list li .route-title a, .content-blocks.white-section .section-icons-list li .route-title a {
  color: #000;
  font-family: "source_sans_prosemibold";
  font-size: 17px;
  font-weight: bold; }

.content-blocks .white-section .section-icons-list li .route-title a:hover, .content-blocks.white-section .section-icons-list li .route-title a:hover {
  text-decoration: underline; }

.content-blocks .white-section .section-icons-list li.mark-icon, .content-blocks.white-section .section-icons-list li.mark-icon {
  background: url(../images/img/icons/mark-black-icon.png) left 5px no-repeat; }

.content-blocks .white-section .section-icons-list li.indicator-icon, .content-blocks.white-section .section-icons-list li.indicator-icon {
  background: url(../images/img/icons/indicators-black-icon.png) left 5px no-repeat; }

.content-blocks .white-section .section-icons-list li.flag-icon, .content-blocks.white-section .section-icons-list li.flag-icon {
  background: url(../images/img/icons/flag-black-icon.png) left 5px no-repeat; }

.content-blocks .white-section .section-icons-list li.tree-icon, .content-blocks.white-section .section-icons-list li.tree-icon {
  background: url(../images/img/icons/tree-black-icon.png) left 5px no-repeat; }

.content-blocks .white-section .section-icons-list li p, .content-blocks.white-section .section-icons-list li p {
  color: #777;
  font-family: "source_sans_proregular";
  text-shadow: none;
  line-height: 1.2; }

.content-blocks .white-section .block-content table, .content-blocks.white-section .block-content table {
  text-align: left;
  min-width: 290px; }

.content-blocks .white-section .block-content table th, .content-blocks.white-section .block-content table th {
  font-family: "source_sans_proregular";
  font-weight: bold;
  font-size: 14px;
  color: #fff;
  border-bottom: solid 1px #aaaaaa; }

.content-blocks .white-section .block-content table td .common-list li, .content-blocks.white-section .block-content table td .common-list li {
  font-family: "source_sans_proregular";
  font-size: 14px;
  color: #fff;
  line-height: 1.2; }

.content-blocks .white-section .block-content table th, .content-blocks .white-section .block-content table td, .content-blocks.white-section .block-content table th, .content-blocks.white-section .block-content table td {
  padding: 15px; }

.content-blocks .white-section .block-content table .odd-col, .content-blocks.white-section .block-content table .odd-col {
  background: #626c6b; }

.content-blocks .white-section .block-content table .even-col, .content-blocks.white-section .block-content table .even-col {
  background: #515a59; }

.content-blocks .block-content .contact-info p {
  font-size: 16px; }

.content-blocks .white-section .block-content .link-list, .content-blocks.white-section .block-content .link-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  padding-bottom: 10px; }

.content-blocks .white-section .block-content .link-list li, .content-blocks.white-section .block-content .link-list li {
  color: #fff;
  font-family: "museo_slab500";
  padding-bottom: 40px; }

.content-blocks .white-section .block-content .link-list li a, .content-blocks.white-section .block-content .link-list li a {
  color: black; }

.content-blocks.white-section.border-bot {
  border-bottom: solid 1px #aaaaaa; }

.content-blocks.white-section p.bigger-p {
  font-size: 15px; }

.content-blocks.white-section .block-content a {
  font-family: "source_sans_prosemibold"; }

.content-blocks.white-section .block-content a.section-title {
  font-family: "oswaldregular"; }

.content-blocks.white-section .block-content .mails-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  padding-bottom: 10px; }

.content-blocks.white-section .block-content .mails-list li a {
  padding-left: 20px; }

.content-blocks.white-section h5.light {
  font-family: "source_sans_prolight";
  text-shadow: none;
  color: #777;
  margin-top: 0;
  font-weight: normal; }

.content-blocks.white-section .block-content .simple-link-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  padding-bottom: 10px; }

.content-blocks.white-section .block-content .simple-link-list li a {
  font-family: "source_sans_prosemibold";
  font-size: 14px; }

.content-blocks.white-section p.gray {
  color: #777777; }

.content-blocks.white-section .block-content.lh-180 p {
  line-height: 1.8; }

.content-blocks.white-section .columns.gray-section {
  background: #aaaaaa; }

.content-blocks.white-section .columns.gray-section h3 {
  color: white; }

.content-blocks.white-section .align-center {
  text-align: center; }

.content-blocks.white-section .hash-tag {
  color: #000;
  text-shadow: none; }

.content-blocks.white-section h6.sub-title {
  font-family: "museo_slab500";
  font-size: 15px;
  line-height: 1.2;
  margin: 10px 0 13px;
  text-shadow: none;
  font-weight: normal;
  color: black; }

.content-blocks.white-section .oferta .oferta-img {
  min-width: 62px;
  margin-top: 15px; }

.content-blocks.white-section .oferta .oferta-content p.sub-title {
  font-family: "museo_sans300";
  color: #777777; }

.content-blocks.white-section .indicator-list2 {
  padding-top: 10px; }

.content-blocks.white-section .indicator-list2 p {
  min-height: 42px;
  padding: 6px 0 0 75px;
  background: url(../images/img/icons/indicator-blue-small-icon.png) left center no-repeat;
  font-size: 14px;
  font-family: "source_sans_proregular"; }

.content-blocks.white-section .block-content.full-table {
  padding: 0; }

.content-blocks.white-section .full-table h5 {
  font-family: "museo_slab700";
  color: #003959; }

.content-blocks.white-section .full-table h6 strong {
  color: black; }

.content-blocks.white-section .full-table table {
  border: none;
  margin: 0; }

.content-blocks.white-section .full-table table thead {
  background: none; }

.content-blocks.white-section .full-table table th:nth-of-type(even) {
  border-left: solid 1px #aaaaaa; }

.content-blocks.white-section .full-table table td:nth-of-type(even) {
  border-left: solid 1px #AAA;
  border-bottom: solid 1px #aaaaaa; }

.content-blocks.white-section .full-table table td:nth-of-type(odd) {
  border-bottom: solid 1px #aaaaaa; }

.content-blocks.white-section .block-content h5.blue-txt {
  color: #009eda; }

.content-blocks.white-section .block-content .gray-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  padding-bottom: 30px;
  margin-bottom: 20px; }

.content-blocks.white-section .block-content .gray-list.border-bot {
  border-bottom: solid 1px #aaaaaa; }

.content-blocks.white-section .block-content .gray-list li {
  color: #545454;
  line-height: 1.3;
  font-family: "source_sans_proregular";
  text-shadow: none;
  font-size: 15px; }

.content-blocks.white-section .block-content h1 a, .content-blocks.white-section .block-content h2 a, .content-blocks.white-section .block-content h3 a, .content-blocks.white-section .block-content h4 a, .content-blocks.white-section .block-content h5 a, .content-blocks.white-section .block-content h6 a {
  color: #000;
  text-shadow: none;
  font-family: "museo_slab500"; }

.content-blocks.white-section.lightgray-section {
  background: #eeeeee; }

.content-blocks.white-section.lightgray-section hr {
  border-color: #aaaaaa; }

.content-blocks.white-section.blue-txt h3, .content-blocks.white-section.blue-txt h4, .content-blocks.white-section.blue-txt h5, .content-blocks.white-section.blue-txt h6, .content-blocks.white-section.blue-txt span.hash-tag, .content-blocks.white-section.blue-txt p {
  color: #003b5b; }

.content-blocks .bg-img {
  z-index: -2; }

.content-blocks .bg-img2 {
  position: absolute;
  z-index: -2; }

.content-blocks .large-12 .bg-img2 img {
  min-width: 753px;
  min-height: 250px; }

.content-blocks .large-4.small-img .bg-img2 img {
  min-height: 177px; }

.content-blocks .large-3.col-h-500 .bg-img2 {
  min-width: 252px;
  min-height: 250px; }

.content-blocks .block-content p span.semibold {
  font-family: "source_sans_prosemibold"; }

.content-blocks .block-content a.common-link {
  padding-bottom: 10px;
  display: block; }

.content-blocks .col-h-500 .block-content p {
  line-height: 1.2; }

.content-blocks .download-icon {
  background: url(../images/img/icons/download-icon.png) no-repeat;
  width: 81px;
  height: 80px; }

.content-blocks a.download-icon-big {
  background: url(../images/img/icons/download-icon-big.png) no-repeat;
  width: 222px;
  height: 222px;
  display: block; }

.content-blocks .sun-icon {
  background: url(../images/img/icons/sun-icon.png) no-repeat;
  width: 68px;
  height: 68px; }

.content-blocks .alert-icon {
  background: url(../images/img/icons/alert-icon.png) no-repeat;
  width: 76px;
  height: 66px; }

.content-blocks .cycle-icon {
  background: url(../images/img/icons/cycle-icon.png) no-repeat;
  width: 72px;
  height: 70px; }

.content-blocks .block-content .instructions-content .left-cont {
  float: left;
  width: 65px;
  padding-right: 10px; }

.content-blocks .block-content .instructions-content .right-cont {
  float: left;
  max-width: 339px;
  min-width: 195px;
  width: 77%;
  padding-top: 8px; }

.content-blocks .block-content .instructions-content h1 {
  font-size: 90px;
  color: #fff;
  line-height: 1.0;
  margin: 0 0 5px;
  font-family: "museo_slab500";
  font-weight: normal; }

.content-blocks .block-content .instructions-content p {
  line-height: 1.1; }

.content-blocks .block-content.special-right-cont {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 11; }

.content-blocks .block-content p.gray, .content-blocks .columns.white.black-text p.gray {
  color: #777777 !important; }

.content-blocks .block-content p span.semibold, .content-blocks .block-content p.semibold {
  font-family: "source_sans_prosemibold"; }

.content-blocks .block-content.img-border h3 {
  background: url(../images/img/bg/slide-title-border.gif) no-repeat 0 bottom;
  padding-bottom: 20px;
  margin-bottom: 20px; }

.content-blocks .border-right {
  border-right: solid 1px #aaaaaa; }

.content-blocks .corner-mask.bottom-left2 {
  bottom: 0;
  left: -1px;
  background: url(../images/img/icons/low-triangle2.png) no-repeat; }

.content-blocks.becas-block .large-12 .bg-img {
  margin-left: -336px;
  width: 672px; }

.content-blocks .white .block-content .bordered-list {
  padding-bottom: 30px;
  margin-bottom: 20px;
  list-style-type: none;
  margin: 0;
  padding: 0; }

.content-blocks .white .block-content .bordered-list li {
  border-bottom: solid 1px #AAAAAA;
  padding-bottom: 10px;
  margin-bottom: 10px; }

.content-blocks .white .block-content .bordered-list li.last {
  border-bottom: none; }

.content-blocks .white .block-content .bordered-list li p {
  color: #000;
  font-family: "source_sans_prosemibold";
  line-height: 1.1;
  text-shadow: none;
  margin-bottom: 8px; }

.content-blocks .white .block-content .bordered-list li span {
  color: #777;
  font-family: "source_sans_proregular";
  font-size: 14px; }

.content-blocks .icons-list {
  padding-top: 0; }

.content-blocks .icons-list a {
  color: #FFF;
  display: block;
  font-size: 19px;
  font-family: "museo_slab500";
  margin-bottom: 25px;
  min-height: 59px;
  padding: 6px 0 0 75px; }

.content-blocks .icons-list a.book-icon-item {
  background: url(../images/img/icons/book-icon.png) left center no-repeat; }

.content-blocks .icons-list a.mountains-icon-item {
  background: url(../images/img/icons/mountains-icon.png) left center no-repeat; }

.content-blocks .icons-list a.companion2-icon-item {
  background: url(../images/img/icons/companion2-icon.png) left center no-repeat; }

.content-blocks .icons-list a.flag-icon-item {
  background: url(../images/img/icons/flag-icon.png) left center no-repeat; }

.content-blocks .indicator-blue {
  background: url(../images/img/icons/indicator-blue-icon.png) no-repeat;
  width: 62px;
  height: 59px; }

.content-blocks .checked-mark-icon {
  background: url(../images/img/icons/checked-mark-icon.png) no-repeat;
  width: 62px;
  height: 72px; }

.content-blocks .camera-icon {
  background: url(../images/img/icons/camera-icon.png) no-repeat;
  width: 73px;
  height: 53px; }

.content-blocks .notebook-icon {
  background: url(../images/img/icons/notebook-icon.png) no-repeat;
  width: 54px;
  height: 73px; }

.content-blocks .megaphone-icon {
  background: url(../images/img/icons/megaphone-icon.png) no-repeat;
  width: 73px;
  height: 73px; }

.content-blocks .car-small-icon {
  background: url(../images/img/icons/car-small-icon.png) no-repeat;
  width: 73px;
  height: 38px; }

.content-blocks .couch-icon {
  background: url(../images/img/icons/couch-icon.png) no-repeat;
  width: 74px;
  height: 48px; }

.content-blocks .briefcase-icon {
  background: url(../images/img/icons/briefcase-icon.png) no-repeat;
  width: 72px;
  height: 58px; }

.content-blocks .globe2-icon {
  background: url(../images/img/icons/globe2-icon.png) no-repeat;
  width: 73px;
  height: 73px; }

.content-blocks .tv-icon {
  background: url(../images/img/icons/tv-icon.png) no-repeat;
  width: 72px;
  height: 73px; }

.content-blocks .book-icon {
  background: url(../images/img/icons/book-icon.png) no-repeat;
  width: 59px;
  height: 50px; }

.columns.block-style .block-content {
  height: 100%;
  overflow: hidden;
  padding: 25px; }

.content-blocks .subscribe {
  background: #0092CD;
  font-size: 14px;
  color: #fff;
  font-family: "source_sans_prosemibold";
  text-align: center;
  width: 120px;
  height: 38px;
  padding: 12px 0;
  display: block;
  position: absolute;
  bottom: 30px;
  left: 50%;
  margin-left: -60px; }

.content-blocks.level-2 > .large-4 > .bg-img {
  margin-left: -126px;
  width: 252px; }

.content-blocks.level-2 .columns .columns {
  height: auto; }

.content-blocks.grid2 > .large-3.columns > .bg-img {
  width: 252px;
  margin-left: -126px; }

.content-blocks2 .block-content p {
  color: #fff;
  font-size: 14px;
  font-family: "source_sans_proregular"; }

.content-blocks2 .bg-img {
  position: absolute;
  top: 0;
  left: 50%;
  overflow: hidden;
  /*z-index: -1*/
  /* Comentado por hgutz*/ }

.content-blocks2.h300 .columns {
  height: 300px; }

.content-blocks2.h300 .bg-img img {
  min-height: 300px; }

.content-blocks2.h390 .columns, .content-blocks2.h390 .bg-img img {
  height: 390px; }

.content-blocks2.h400 .columns, .content-blocks2.h400 .bg-img img {
  height: 400px; }

.content-blocks2.h440 .columns {
  height: 440px; }

.content-blocks2.h440 .bg-img img {
  min-height: 400px; }

.content-blocks2.h500 .columns, .content-blocks2.h500 .bg-img img {
  height: 500px; }

.content-blocks2.tabs-block .columns {
  padding: 15px; }

.content-blocks2.white {
  background-color: white; }

.content-blocks2.white .block-content {
  border-right: solid 1px #bbbbbb; }

.content-blocks2.white .block-content.noborder {
  border: none; }

.content-blocks2.white h4 {
  color: #000;
  font-size: 36px; }

.content-blocks2.white h4 a {
  color: #000;
  text-shadow: none; }

.content-blocks2.white .news-body {
  margin-top: 15px;
  border: 0; }

.content-blocks2.white .news-body img {
  padding: 4px;
  border: solid 1px #dddddd; }

.content-blocks2.white .news-body h6 {
  font-size: 12px;
  color: #878787;
  margin-top: 5px; }

.content-blocks2.white .news-body p {
  color: #777777;
  font-size: 16px;
  font-family: "museo_sans300";
  font-weight: normal;
  text-shadow: none;
  padding-left: 5px; }

.content-blocks2.full-block .block-content.right-cont {
  position: absolute;
  top: 30px;
  left: 50%;
  right: 30px;
  z-index: 11; }

.content-blocks2.full-block .block-content.left-cont {
  position: absolute;
  top: 35px;
  left: 30px;
  z-index: 11; }

.content-blocks2.full-block .block-content h2 {
  background: url(../images/img/bg/slide-title-border.gif) no-repeat 0 bottom; }

.content-blocks2.full-block .block-content h2 a {
  color: #FFF;
  display: inline-block;
  padding-bottom: 13px; }

.content-blocks2.full-block .block-content h3 {
  background: url(../images/img/bg/slide-title-border.gif) no-repeat 0 bottom;
  /*text-shadow: 0 0 2px #000*/ }

.content-blocks2.full-block .block-content h3 a {
  color: #FFF;
  display: inline-block;
  padding-bottom: 13px; }

.content-blocks2.full-block .block-content.right-cont {
  top: 0; }

.content-blocks2.full-block .block-content .yellow-block {
  background: #ED802C;
  padding: 15px 25px;
  position: relative; }

.content-blocks2.full-block .block-content .yellow-block h3, .content-blocks2.full-block .block-content .yellow-block h4 {
  background: none;
  text-shadow: none;
  margin-bottom: 5px; }

.content-blocks2.full-block .block-content .yellow-block .diplomados-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  padding-bottom: 40px; }

.content-blocks2.full-block .block-content .yellow-block .diplomados-list li {
  border-bottom: solid 1px white; }

.content-blocks2.full-block .block-content .yellow-block .diplomados-list li.last-item {
  border-bottom: none; }

.content-blocks2.full-block .block-content .yellow-block .diplomados-list li a {
  font-size: 16px;
  color: #FFF;
  font-family: "source_sans_proregular"; }

.content-blocks2.full-block .block-content .yellow-block a.download-block-small {
  background: url(../images/img/icons/download-icon-small.png) no-repeat;
  color: #fff;
  display: inline-block;
  line-height: 1.2;
  padding: 8px 0 0 55px;
  width: 240px;
  height: 42px;
  font-size: 11px;
  font-family: "museo_slab700";
  position: absolute;
  bottom: 10px;
  right: 5px; }

.content-blocks2.welcome-stage .columns, .content-blocks2.welcome-stage .bg-img img {
  height: 937px; }

.content-blocks2.welcome-stage .block-content {
  padding-top: 221px; }

.content-blocks2.welcome-stage .block-content h3 {
  background: none!important;
  color: #FFF;
  font-size: 46px;
  margin-bottom: 20px; }

.content-blocks2.pra-pro .block-content h3 {
  color: #FFF;
  font-size: 60px;
  padding-bottom: 20px; }

.full-block {
  overflow: hidden; }

.full-block .bg-img {
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -504px;
  overflow: hidden;
  width: 1008px;
  /*z-index: -1*/
  /* Comentado por hgutz*/ }

.full-block .green-1 .bg-img {
  left: 0;
  margin-left: 0;
  overflow: hidden;
  width: 336px;
  z-index: 0; }

.full-block.block-style .block-content h1 {
  color: #FFF;
  font-family: "museo_slab500";
  font-size: 58px;
  line-height: 1.15;
  text-shadow: 0 0 2px black; }

.full-block.main-stage.block-style h3 {
  margin: 0 0 15px; }

.full-block.main-stage p {
  font-size: 16px;
  line-height: 1.4; }

.large-8 .content-blocks.catedras-dual-blocks .large-6 .bg-img {
  margin-left: -168px;
  width: 336px; }

.side-text-content {
  padding-left: 80px; }

.side-text-content h2 {
  font-family: "museo_slab500";
  font-size: 38px; }

.side-text-content h2 a {
  color: white; }

.side-text-content h2 a:hover {
  text-decoration: underline; }

.bottom-texture {
  position: absolute;
  top: 0;
  z-index: -1;
  width: 708px;
  height: 389px;
  display: block; }

.bottom-texture.aqua {
  left: 0;
  background: url(../images/img/bg/perfilegresado-bg.png) no-repeat; }

.testimonial-block {
  position: absolute;
  top: 55px;
  right: 135px;
  width: 450px; }

.testimonial-block .open-quote, .testimonial-block .close-quote {
  position: absolute;
  width: 52px;
  height: 46px; }

.testimonial-block .open-quote {
  background: url(../images/img/misc/open-quote.png) no-repeat;
  top: -17px;
  left: -50px; }

.testimonial-block .close-quote {
  background: url(../images/img/misc/close-quote.png) no-repeat;
  bottom: 32px;
  right: -65px; }

.testimonial-block .testimony {
  margin-bottom: 20px; }

.testimonial-block .author {
  color: #336600;
  font-size: 14px;
  font-family: Helvetica, Arial, sans-serif;
  padding-left: 100px; }

.testimonial-block h3 {
  color: #316600;
  margin: 0;
  text-align: right; }

.content-blocks .large-8 .testimonial-large-8 .bg-img {
  left: 0;
  margin-left: 0;
  z-index: 0;
  width: 295px; }

.testimonial-large-8 .testimonial-block {
  margin-bottom: 10px;
  top: 17px;
  right: 35px;
  width: 320px; }

.testimonial-large-8 .blue-15 .testimonial-block h3 {
  color: #FFF;
  font-size: 23px;
  text-align: left;
  position: relative; }

.testimonial-large-8 .blue-15 .testimonial-block span {
  background: url(../images/img/misc/close-quote.png) no-repeat right bottom;
  padding: 0 60px 22px 0; }

.testimonial-large-8 .blue-15 .testimonial-block .author {
  color: #FFF;
  padding-left: 0; }

.testimonial-large-8 .testimonial-block .open-quote {
  left: -60px; }

.testimonial-large-8 .testimonial-block .close-quote {
  bottom: 72px;
  right: -55px; }

.testimonial-large-8 .testimonial-block .button {
  width: auto; }

.graybox {
  width: 100%;
  text-align: center; }

.graybox a {
  color: #FFF;
  height: 166px;
  line-height: 166px;
  display: block;
  padding: 0 10px; }

.graybox a span {
  display: inline-block;
  vertical-align: middle;
  line-height: 1.15;
  *margin-top: expression(this.offsetHeight < this.parentNode.offsetHeight ? parseInt((this.parentNode.offsetHeight - this.offsetHeight) / 2) + "px" : "0"); }

.director-block .cv {
  background-color: #DDD;
  display: inline-block;
  font-family: "oswaldregular";
  font-size: 14px;
  line-height: 21px;
  padding: 0 2px; }

.director-block .cv:hover {
  text-decoration: none; }

.director-block .content-blocks2 .bg-img {
  z-index: 0 !important; }

.director-block .full-block.block-style h4 {
  color: #FFF;
  font-family: "source_sans_prosemibold";
  font-size: 28px;
  line-height: 1.4;
  margin: 0; }

.director-block .full-block.block-style p {
  color: #FFF;
  font-size: 17px;
  line-height: 1.4;
  margin: 0 0 5px; }

.director-block .full-block.block-style .email-link {
  font-size: 20px; }

.director-block .board-member {
  margin-bottom: 40px; }

.director-block .board-member .section-title {
  font-size: 13px;
  margin-bottom: 15px; }

.director-block .board-member h4 {
  font-family: "source_sans_prosemibold";
  font-size: 14px;
  line-height: 1.4;
  margin: 0; }

.director-block .board-member p {
  color: #666;
  line-height: 1.5;
  margin: 0; }

.shadow-block .bg-img {
  z-index: -2; }

.block-content p.bigger-p {
  font-size: 16px; }

.gray-section {
  background: #f1f1f1; }

.touch .orbit-bullets {
  display: block; }

.iteso-slider .slide-content {
  position: absolute;
  top: 45px;
  left: 130px;
  width: 480px;
  z-index: 11; }

.iteso-slider .slide-content .hash-tag {
  color: #FFF;
  display: block;
  font-family: "museo_sans300";
  font-size: 15px;
  line-height: 1.4;
  margin-bottom: 15px;
  text-shadow: 0 0 2px black; }

.iteso-slider .slide-content .hash-tag:hover {
  text-decoration: underline; }

.iteso-slider .slide-content p {
  color: #FFF;
  font-size: 16px;
  line-height: 1.4;
  margin: 0 0 18px;
  text-shadow: 0 0 2px black; }

.iteso-slider .orbit-bullets {
  height: 10px;
  margin: 0 0 0 -52px;
  position: absolute;
  top: auto;
  bottom: 20px;
  left: 50%;
  z-index: 0; }

.iteso-slider .orbit-bullets li {
  background: #FFF;
  border: none;
  cursor: pointer;
  margin-right: 13px;
  width: 10px;
  height: 10px; }

.iteso-slider .orbit-bullets li.active {
  background: #0092cd; }

.iteso-slider .orbit-container .orbit-prev, .iteso-slider .orbit-container .orbit-next {
  background: url(../images/img/buttons/slider-btns.png) no-repeat;
  width: 62px;
  height: 62px; }

.iteso-slider .orbit-container .orbit-prev span, .iteso-slider .orbit-container .orbit-next span {
  display: none; }

.iteso-slider .orbit-container .orbit-prev {
  left: 28px; }

.iteso-slider .orbit-container .orbit-prev:hover {
  background: url(../images/img/buttons/slider-btns-active.png) no-repeat; }

.iteso-slider .orbit-container .orbit-next {
  background-position: 100% 0;
  right: 28px; }

.iteso-slider .orbit-container .orbit-next:hover {
  background: url(../images/img/buttons/slider-btns-active.png) no-repeat 100% 0; }

.iteso-slider .slide-shadow {
  background: url(../images/img/bg/secondslider-shadow.png) no-repeat;
  position: absolute;
  top: 0;
  right: 0;
  width: 804px;
  height: 440px;
  z-index: 10; }

.iteso-slider h1 {
  background: url(../images/img/bg/slide-title-border.gif) no-repeat 0 bottom;
  font-size: 48px;
  line-height: 1.18;
  margin: 0 0 13px;
  text-shadow: 0 0 2px #000;
  font-family: "museo_slab500"; }

.iteso-slider h1 a {
  color: #FFF;
  display: inline-block;
  padding-bottom: 13px;
  padding-top: 10px; }

.iteso-slider h1 a:hover {
  text-decoration: underline; }

.iteso-slider h3 {
  background: url(../images/img/bg/slide-title-border.gif) no-repeat 0 bottom;
  font-size: 28px;
  line-height: 1.18;
  margin: 0 0 13px;
  text-shadow: 0 0 2px black; }

.iteso-slider h3 a {
  color: #FFF;
  display: inline-block;
  padding-bottom: 13px; }

.iteso-slider h3 a:hover {
  text-decoration: underline; }

.iteso-slider .stage-img {
  overflow: hidden; }

.iteso-slider .stage-img img {
  min-height: 400px; }

.iteso-slider.no-arrows .orbit-prev, .iteso-slider.no-arrows .orbit-next {
  display: none; }

.iteso-slider.right-cont .slide-content {
  top: 30px;
  left: auto;
  right: 40px;
  width: 440px; }

.iteso-slider.black-bg .slide-content {
  top: 270px;
  left: 25px; }

.iteso-slider.black-bg h2 {
  font-size: 38px;
  line-height: 1.4;
  margin: 0 0 4px;
  color: #fff;
  font-family: "museo_slab500";
  background: #004270;
  padding: 4px 15px; }

.iteso-slider.black-bg p {
  font-size: 14px;
  line-height: 1.6;
  margin: 0 0 20px;
  color: #fff;
  font-family: "source_sans_proregular";
  background: #004270;
  padding: 4px 15px; }

.iteso-slider .texture-aqua {
  position: absolute;
  top: 0;
  left: 0;
  background: url(../images/img/bg/main-aqua-texture.png) no-repeat;
  width: 549px;
  height: 574px;
  display: block; }

.iteso-slider.half-slider .slide-content {
  top: 20px;
  left: 30px; }

.iteso-slider.half-slider .stage-img img {
  min-height: 200px; }

.iteso-slider.half-slider h3 {
  color: #fff;
  background: none;
  width: 80%; }

.iteso-slider.half-slider p {
  color: #fff;
  font-size: 14px;
  font-family: "source_sans_proregular"; }

.iteso-slider.half-slider p span {
  font-weight: bold;
  padding-left: 5px; }

.content-blocks.h200 .iteso-slider.half-slider.no-stage .slide-content {
  height: 200px; }

.iteso-slider.half-slider.no-stage .slide-content {
  padding: 25px;
  position: static;
  width: auto;
  top: auto;
  left: auto; }

.iteso-slider.half-slider.no-stage h5 {
  color: #313E46;
  text-shadow: none; }

.iteso-slider.half-slider.no-stage p {
  color: #444;
  text-shadow: none; }

.iteso-slider.half-slider.no-stage .schedule {
  font-size: 14px;
  font-weight: bold; }

.iteso-slider.no-stage .orbit-bullets li {
  background-color: #aaaaaa; }

.iteso-slider.no-stage .orbit-bullets li.active {
  background-color: #0092cd; }

.iteso-slider.third-slider .play-icon {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -45px 0 0 -45px;
  width: 90px;
  height: 90px;
  z-index: 2; }

.iteso-slider.third-slider .slide-content {
  top: 20px;
  left: 30px;
  width: 70%; }

.iteso-slider.third-slider .stage-img img {
  min-height: 250px; }

.iteso-slider.third-slider .orbit-bullets {
  height: 10px;
  margin: 0 0 0 -52px;
  position: absolute;
  bottom: 20px;
  left: 50%;
  width: 105px;
  z-index: 5; }

.iteso-slider.centered-content .slide-content {
  position: absolute;
  width: 60%;
  left: 50%;
  margin-left: -30%; }

.iteso-slider.centered-content h1 {
  font-size: 118px;
  line-height: 0.8;
  margin: 0 0 13px;
  text-shadow: 0 0 2px #000;
  text-align: center;
  background: none; }

.iteso-slider.centered-content h1 a {
  color: #FFF;
  display: inline-block;
  padding-bottom: 13px;
  font-family: "museo_slab500"; }

.iteso-slider.centered-content h5 {
  text-align: center;
  color: white; }

.iteso-slider.special-slider .slide-container {
  width: 67%;
  height: 500px; }

.iteso-slider.special-slider .slide-container .slide-content {
  position: static;
  padding: 25px; }

.iteso-slider.special-slider .stage-img {
  top: 0;
  right: 0;
  position: absolute;
  width: 37%; }

.iteso-slider.special-slider .stage-img img {
  min-width: 377px;
  height: auto; }

.iteso-slider.two-third-slider .section-title {
  position: absolute;
  top: 20px;
  left: 15px;
  z-index: 10; }

.iteso-slider.two-third-slider .stage-bg {
  width: 100%;
  min-height: 250px; }

.iteso-slider.two-third-slider .slide-content {
  top: 90px;
  left: 15px;
  width: 100%!important;
  z-index: 10; }

.iteso-slider.two-third-slider .slide-content .flags {
  padding: 0 0 5px 0;
  text-align: center;
  float: left;
  min-width: 106px;
  width: 50%; }

.iteso-slider.black-bg h1 {
  font-size: 50px;
  line-height: 1.4;
  margin: 0 0 4px;
  color: #fff;
  font-family: "museo_slab500";
  font-weight: normal;
  background: #004270;
  padding: 4px 15px; }

.iteso-slider.full-empresas-slider .section-title {
  position: absolute;
  top: 20px;
  left: 10px;
  z-index: 10; }

.iteso-slider.full-empresas-slider .stage-bg {
  width: 100%;
  min-height: 300px; }

.iteso-slider.full-empresas-slider .slide-content {
  top: 30px;
  left: 10px;
  width: 100%!important;
  z-index: 10; }

.iteso-slider.full-empresas-slider .slide-content .empresas {
  padding: 0 0 12px 0;
  text-align: center;
  float: left;
  min-width: 103px;
  width: 50%; }

.iteso-slider.full-empresas-slider .orbit-bullets {
  bottom: 10px; }

.iteso-slider.full-empresas-slider h5 {
  margin: 25px 25px 0 25px;
  line-height: 1.1; }

.iteso-slider.search-content-slider .slide-content {
  position: absolute;
  right: 320px;
  left: auto;
  top: 220px;
  max-width: 390px;
  text-align: right;
  padding: 0 15px; }

.iteso-slider.search-content-slider h4 {
  color: #FFF;
  font-size: 25px;
  text-shadow: 0 0 2px black; }

.iteso-slider.search-content-slider h5.light {
  color: #fff;
  font-family: "source_sans_prolight";
  font-size: 22px;
  text-shadow: 0 0 2px black; }

.iteso-slider.search-content-slider .teacher-img {
  position: absolute;
  right: 0px;
  bottom: 0px; }

.iteso-slider.no-bullets .orbit-bullets {
  display: none; }

.blocks-carousel {
  overflow: hidden;
  position: relative;
  width: 100% !important; }

.blocks-carousel ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 10000px; }

.blocks-carousel li {
  float: left;
  padding: 25px;
  position: relative;
  width: 252px; }

.blocks-carousel h5 {
  font-family: "museo_slab500";
  font-size: 22px;
  line-height: 1;
  margin: 0 0 13px; }

.blocks-carousel h5 a {
  color: white; }

.blocks-carousel h5 a:hover {
  text-decoration: underline; }

.blocks-carousel .prev-btn, .blocks-carousel .next-btn {
  display: block;
  position: absolute;
  top: 0;
  width: 35px;
  height: 250px;
  z-index: 1; }

.blocks-carousel .prev-btn.disabled, .blocks-carousel .next-btn.disabled {
  display: none !important; }

.blocks-carousel .prev-btn {
  background: rgba(0, 0, 0, 0.7) url(../images/img/buttons/carousel-btns.png) no-repeat 10px center;
  left: 0; }

.blocks-carousel .next-btn {
  background: rgba(0, 0, 0, 0.7) url(../images/img/buttons/carousel-btns.png) no-repeat -38px center;
  right: 0; }

.accordion-cont .accordion {
  margin-bottom: 6px; }

.accordion-cont .accordion .title {
  background: #dddddd; }

.accordion-cont .accordion .title a {
  background: url(../images/img/icons/timeline-arrow.png) no-repeat 95% center;
  color: #000;
  display: block;
  font-size: 20px;
  min-height: 56px;
  line-height: 1.15;
  padding-top: 17px;
  padding-bottom: 14px;
  padding-right: 65px; }

.accordion-cont .accordion .title a:hover {
  color: #00beff; }

.accordion-cont .accordion .title a span.year {
  background: #FFF;
  display: inline-block;
  float: left;
  font-family: "museo_slab500";
  font-size: 36px;
  height: 56px;
  line-height: 56px;
  margin-right: 22px;
  text-align: center;
  width: 116px; }

.accordion-cont .accordion.has-year .title a {
  line-height: 56px;
  padding-top: 0;
  padding-bottom: 0; }

.accordion-cont .accordion .accordion-content {
  display: none;
  padding: 15px 0 15px 138px; }

.accordion-cont .accordion .accordion-content img {
  float: left;
  margin-right: 22px; }

.accordion-cont.oferta-acad-cont .accordion .title {
  background: #DDD;
  padding-left: 10px;
  margin-bottom: 5px; }

.accordion-cont.oferta-acad-cont .accordion .title a {
  color: #002C4D;
  display: block;
  font-size: 20px;
  min-height: 56px;
  padding: 17px 75px 17px 0; }

.accordion-cont.oferta-acad-cont .accordion.hidden .title a {
  background: url(../images/img/buttons/comments-more-btn.png) no-repeat 98% center; }

.accordion-cont.oferta-acad-cont .accordion.showing .title a {
  background: url(../images/img/buttons/comments-less-btn.png) no-repeat 98% center; }

.accordion-cont.oferta-acad-cont .accordion .accordion-content h6 {
  font-family: "source_sans_prosemibold";
  color: #002C4D;
  margin-bottom: 0; }

.accordion-cont.oferta-acad-cont .accordion .accordion-content {
  display: none;
  padding: 18px 15px;
  background: #dddddd; }

.blue1-shadow {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  height: 100%;
  width: 100%;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzAwNzFhYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM5JSIgc3RvcC1jb2xvcj0iIzAwNzFhYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDcxYWEiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left, #0071aa 1%, #0071aa 39%, rgba(0, 113, 170, 0) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(1%, #0071aa), color-stop(39%, #0071aa), color-stop(100%, rgba(0, 113, 170, 0)));
  background: -webkit-linear-gradient(left, #0071aa 1%, #0071aa 39%, rgba(0, 113, 170, 0) 100%);
  background: -o-linear-gradient(left, #0071aa 1%, #0071aa 39%, rgba(0, 113, 170, 0) 100%);
  background: -ms-linear-gradient(left, #0071aa 1%, #0071aa 39%, rgba(0, 113, 170, 0) 100%);
  background: linear-gradient(to right, #0071aa 1%, #0071aa 39%, rgba(0, 113, 170, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0071aa', endColorstr='#000071aa', GradientType=1 ); }

.blue2-shadow {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  height: 100%;
  width: 100%;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYWNlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI4JSIgc3RvcC1jb2xvcj0iIzAwYWNlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMGFjZWQiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left, #00aced 0%, #00aced 28%, rgba(0, 172, 237, 0) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #00aced), color-stop(28%, #00aced), color-stop(100%, rgba(0, 172, 237, 0)));
  background: -webkit-linear-gradient(left, #00aced 0%, #00aced 28%, rgba(0, 172, 237, 0) 100%);
  background: -o-linear-gradient(left, #00aced 0%, #00aced 28%, rgba(0, 172, 237, 0) 100%);
  background: -ms-linear-gradient(left, #00aced 0%, #00aced 28%, rgba(0, 172, 237, 0) 100%);
  background: linear-gradient(to right, #00aced 0%, #00aced 28%, rgba(0, 172, 237, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00aced', endColorstr='#0000aced', GradientType=1 ); }

.blue3-shadow {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  height: 100%;
  width: 100%;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwOTNjYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjMDA5M2NiIiBzdG9wLW9wYWNpdHk9IjAuOTkiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwOTNjYiIgc3RvcC1vcGFjaXR5PSIwLjMiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(left, #0093cb 0%, rgba(0, 147, 203, 0.99) 1%, rgba(0, 147, 203, 0.3) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #0093cb), color-stop(1%, rgba(0, 147, 203, 0.99)), color-stop(100%, rgba(0, 147, 203, 0.3)));
  background: -webkit-linear-gradient(left, #0093cb 0%, rgba(0, 147, 203, 0.99) 1%, rgba(0, 147, 203, 0.3) 100%);
  background: -o-linear-gradient(left, #0093cb 0%, rgba(0, 147, 203, 0.99) 1%, rgba(0, 147, 203, 0.3) 100%);
  background: -ms-linear-gradient(left, #0093cb 0%, rgba(0, 147, 203, 0.99) 1%, rgba(0, 147, 203, 0.3) 100%);
  background: linear-gradient(to right, #0093cb 0%, rgba(0, 147, 203, 0.99) 1%, rgba(0, 147, 203, 0.3) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0093cb', endColorstr='#4d0093cb', GradientType=1 ); }

.blue4-shadow {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  height: 100%;
  width: 100%;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzAwNmZhYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ1JSIgc3RvcC1jb2xvcj0iIzAwNmZhYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDZmYWEiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left, #006faa 1%, #006faa 45%, rgba(0, 111, 170, 0) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(1%, #006faa), color-stop(45%, #006faa), color-stop(100%, rgba(0, 111, 170, 0)));
  background: -webkit-linear-gradient(left, #006faa 1%, #006faa 45%, rgba(0, 111, 170, 0) 100%);
  background: -o-linear-gradient(left, #006faa 1%, #006faa 45%, rgba(0, 111, 170, 0) 100%);
  background: -ms-linear-gradient(left, #006faa 1%, #006faa 45%, rgba(0, 111, 170, 0) 100%);
  background: linear-gradient(to right, #006faa 1%, #006faa 45%, rgba(0, 111, 170, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#006faa', endColorstr='#00006faa', GradientType=1 ); }

.blue5-shadow {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  height: 100%;
  width: 100%;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzAwM2I1YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIzJSIgc3RvcC1jb2xvcj0iIzAwM2I1YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDNiNWIiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left, #003b5b 1%, #003b5b 23%, rgba(0, 59, 91, 0) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(1%, #003b5b), color-stop(23%, #003b5b), color-stop(100%, rgba(0, 59, 91, 0)));
  background: -webkit-linear-gradient(left, #003b5b 1%, #003b5b 23%, rgba(0, 59, 91, 0) 100%);
  background: -o-linear-gradient(left, #003b5b 1%, #003b5b 23%, rgba(0, 59, 91, 0) 100%);
  background: -ms-linear-gradient(left, #003b5b 1%, #003b5b 23%, rgba(0, 59, 91, 0) 100%);
  background: linear-gradient(to right, #003b5b 1%, #003b5b 23%, rgba(0, 59, 91, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#003b5b', endColorstr='#00003b5b', GradientType=1 ); }

.blue6-shadow {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  height: 100%;
  width: 100%;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzAwM2I1YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM0JSIgc3RvcC1jb2xvcj0iIzAwM2I1YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDNiNWIiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left, #003b5b 1%, #003b5b 34%, rgba(0, 59, 91, 0) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(1%, #003b5b), color-stop(34%, #003b5b), color-stop(100%, rgba(0, 59, 91, 0)));
  background: -webkit-linear-gradient(left, #003b5b 1%, #003b5b 34%, rgba(0, 59, 91, 0) 100%);
  background: -o-linear-gradient(left, #003b5b 1%, #003b5b 34%, rgba(0, 59, 91, 0) 100%);
  background: -ms-linear-gradient(left, #003b5b 1%, #003b5b 34%, rgba(0, 59, 91, 0) 100%);
  background: linear-gradient(to right, #003b5b 1%, #003b5b 34%, rgba(0, 59, 91, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#003b5b', endColorstr='#00003b5b', GradientType=1 ); }

.blue7-shadow {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  height: 100%;
  width: 100%;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzAwNmZhYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ2JSIgc3RvcC1jb2xvcj0iIzAwNmZhYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDZmYWEiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #006faa 1%, #006faa 46%, rgba(0, 111, 170, 0) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #006faa), color-stop(46%, #006faa), color-stop(100%, rgba(0, 111, 170, 0)));
  background: -webkit-linear-gradient(top, #006faa 1%, #006faa 46%, rgba(0, 111, 170, 0) 100%);
  background: -o-linear-gradient(top, #006faa 1%, #006faa 46%, rgba(0, 111, 170, 0) 100%);
  background: -ms-linear-gradient(top, #006faa 1%, #006faa 46%, rgba(0, 111, 170, 0) 100%);
  background: linear-gradient(to bottom, #006faa 1%, #006faa 46%, rgba(0, 111, 170, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#006faa', endColorstr='#00006faa', GradientType=0 ); }

.blue8-shadow {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  height: 100%;
  width: 100%;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYWNlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjMDBhY2VkIiBzdG9wLW9wYWNpdHk9IjAuOTkiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwYWNlZCIgc3RvcC1vcGFjaXR5PSIwLjMiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(left, #00aced 0%, rgba(0, 172, 237, 0.99) 1%, rgba(0, 172, 237, 0.3) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #00aced), color-stop(1%, rgba(0, 172, 237, 0.99)), color-stop(100%, rgba(0, 172, 237, 0.3)));
  background: -webkit-linear-gradient(left, #00aced 0%, rgba(0, 172, 237, 0.99) 1%, rgba(0, 172, 237, 0.3) 100%);
  background: -o-linear-gradient(left, #00aced 0%, rgba(0, 172, 237, 0.99) 1%, rgba(0, 172, 237, 0.3) 100%);
  background: -ms-linear-gradient(left, #00aced 0%, rgba(0, 172, 237, 0.99) 1%, rgba(0, 172, 237, 0.3) 100%);
  background: linear-gradient(to right, #00aced 0%, rgba(0, 172, 237, 0.99) 1%, rgba(0, 172, 237, 0.3) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00aced', endColorstr='#4d00aced', GradientType=1 ); }

.blue9-shadow {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  height: 100%;
  width: 100%;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzAwNWI4YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY2JSIgc3RvcC1jb2xvcj0iIzAwNDY2YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDNiNWIiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #005b8c 1%, #00466c 66%, rgba(0, 59, 91, 0) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #005b8c), color-stop(66%, #00466c), color-stop(100%, rgba(0, 59, 91, 0)));
  background: -webkit-linear-gradient(top, #005b8c 1%, #00466c 66%, rgba(0, 59, 91, 0) 100%);
  background: -o-linear-gradient(top, #005b8c 1%, #00466c 66%, rgba(0, 59, 91, 0) 100%);
  background: -ms-linear-gradient(top, #005b8c 1%, #00466c 66%, rgba(0, 59, 91, 0) 100%);
  background: linear-gradient(to bottom, #005b8c 1%, #00466c 66%, rgba(0, 59, 91, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#005b8c', endColorstr='#00003b5b', GradientType=0 ); }

.blue10-shadow {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  height: 100%;
  width: 100%;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzAwNWI4YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY2JSIgc3RvcC1jb2xvcj0iIzAwNWI4YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDViOGMiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #005b8c 1%, #005b8c 66%, rgba(0, 91, 140, 0) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #005b8c), color-stop(66%, #005b8c), color-stop(100%, rgba(0, 91, 140, 0)));
  background: -webkit-linear-gradient(top, #005b8c 1%, #005b8c 66%, rgba(0, 91, 140, 0) 100%);
  background: -o-linear-gradient(top, #005b8c 1%, #005b8c 66%, rgba(0, 91, 140, 0) 100%);
  background: -ms-linear-gradient(top, #005b8c 1%, #005b8c 66%, rgba(0, 91, 140, 0) 100%);
  background: linear-gradient(to bottom, #005b8c 1%, #005b8c 66%, rgba(0, 91, 140, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#005b8c', endColorstr='#00005b8c', GradientType=0 ); }

.blue11-shadow {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  height: 100%;
  width: 100%;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzAwNmZhYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY2JSIgc3RvcC1jb2xvcj0iIzAwNmZhYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDZmYWEiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #006faa 1%, #006faa 66%, rgba(0, 111, 170, 0) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #006faa), color-stop(66%, #006faa), color-stop(100%, rgba(0, 111, 170, 0)));
  background: -webkit-linear-gradient(top, #006faa 1%, #006faa 66%, rgba(0, 111, 170, 0) 100%);
  background: -o-linear-gradient(top, #006faa 1%, #006faa 66%, rgba(0, 111, 170, 0) 100%);
  background: -ms-linear-gradient(top, #006faa 1%, #006faa 66%, rgba(0, 111, 170, 0) 100%);
  background: linear-gradient(to bottom, #006faa 1%, #006faa 66%, rgba(0, 111, 170, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#006faa', endColorstr='#00006faa', GradientType=0 ); }

.blue12-shadow {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  height: 100%;
  width: 100%;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzAwM2I1YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iIzAwM2I1YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDNiNWIiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left, #003b5b 1%, #003b5b 49%, rgba(0, 59, 91, 0) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(1%, #003b5b), color-stop(49%, #003b5b), color-stop(100%, rgba(0, 59, 91, 0)));
  background: -webkit-linear-gradient(left, #003b5b 1%, #003b5b 49%, rgba(0, 59, 91, 0) 100%);
  background: -o-linear-gradient(left, #003b5b 1%, #003b5b 49%, rgba(0, 59, 91, 0) 100%);
  background: -ms-linear-gradient(left, #003b5b 1%, #003b5b 49%, rgba(0, 59, 91, 0) 100%);
  background: linear-gradient(to right, #003b5b 1%, #003b5b 49%, rgba(0, 59, 91, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#003b5b', endColorstr='#00003b5b', GradientType=1 ); }

.blue13-shadow {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  height: 100%;
  width: 100%;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzAwNWM3YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYlIiBzdG9wLWNvbG9yPSIjMDA1YzdiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iODUlIiBzdG9wLWNvbG9yPSIjMDA1YzdiIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwNWM3YiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(left, #005c7b 1%, #005c7b 6%, rgba(0, 92, 123, 0) 85%, rgba(0, 92, 123, 0) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(1%, #005c7b), color-stop(6%, #005c7b), color-stop(85%, rgba(0, 92, 123, 0)), color-stop(100%, rgba(0, 92, 123, 0)));
  background: -webkit-linear-gradient(left, #005c7b 1%, #005c7b 6%, rgba(0, 92, 123, 0) 85%, rgba(0, 92, 123, 0) 100%);
  background: -o-linear-gradient(left, #005c7b 1%, #005c7b 6%, rgba(0, 92, 123, 0) 85%, rgba(0, 92, 123, 0) 100%);
  background: -ms-linear-gradient(left, #005c7b 1%, #005c7b 6%, rgba(0, 92, 123, 0) 85%, rgba(0, 92, 123, 0) 100%);
  background: linear-gradient(to right, #005c7b 1%, #005c7b 6%, rgba(0, 92, 123, 0) 85%, rgba(0, 92, 123, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#005c7b', endColorstr='#00005c7b', GradientType=1 ); }

.blue14-shadow {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  height: 100%;
  width: 100%;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzAwOTRjYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjglIiBzdG9wLWNvbG9yPSIjMDA5NGNiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwOTRjYiIgc3RvcC1vcGFjaXR5PSIwLjMiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(left, #0094cb 1%, #0094cb 8%, rgba(0, 148, 203, 0.3) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(1%, #0094cb), color-stop(8%, #0094cb), color-stop(100%, rgba(0, 148, 203, 0.3)));
  background: -webkit-linear-gradient(left, #0094cb 1%, #0094cb 8%, rgba(0, 148, 203, 0.3) 100%);
  background: -o-linear-gradient(left, #0094cb 1%, #0094cb 8%, rgba(0, 148, 203, 0.3) 100%);
  background: -ms-linear-gradient(left, #0094cb 1%, #0094cb 8%, rgba(0, 148, 203, 0.3) 100%);
  background: linear-gradient(to right, #0094cb 1%, #0094cb 8%, rgba(0, 148, 203, 0.3) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0094cb', endColorstr='#4d0094cb', GradientType=1 ); }

.blue15-shadow {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  height: 100%;
  width: 100%;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzg1YjIwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMzJSIgc3RvcC1jb2xvcj0iIzg1YjIwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4NWIyMDAiIHN0b3Atb3BhY2l0eT0iMC4zIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(left, #85b200 1%, #85b200 33%, rgba(133, 178, 0, 0.3) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(1%, #85b200), color-stop(33%, #85b200), color-stop(100%, rgba(133, 178, 0, 0.3)));
  background: -webkit-linear-gradient(left, #85b200 1%, #85b200 33%, rgba(133, 178, 0, 0.3) 100%);
  background: -o-linear-gradient(left, #85b200 1%, #85b200 33%, rgba(133, 178, 0, 0.3) 100%);
  background: -ms-linear-gradient(left, #85b200 1%, #85b200 33%, rgba(133, 178, 0, 0.3) 100%);
  background: linear-gradient(to right, #85b200 1%, #85b200 33%, rgba(133, 178, 0, 0.3) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#85b200', endColorstr='#4d85b200', GradientType=1 ); }

.shadow-1 {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  height: 100%;
  width: 100%;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwM2I1YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE0JSIgc3RvcC1jb2xvcj0iIzAwM2I1YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg5JSIgc3RvcC1jb2xvcj0iIzAwM2I1YiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDNiNWIiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left, #003b5b 0%, #003b5b 14%, rgba(0, 59, 91, 0) 89%, rgba(0, 59, 91, 0) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #003b5b), color-stop(14%, #003b5b), color-stop(89%, rgba(0, 59, 91, 0)), color-stop(100%, rgba(0, 59, 91, 0)));
  background: -webkit-linear-gradient(left, #003b5b 0%, #003b5b 14%, rgba(0, 59, 91, 0) 89%, rgba(0, 59, 91, 0) 100%);
  background: -o-linear-gradient(left, #003b5b 0%, #003b5b 14%, rgba(0, 59, 91, 0) 89%, rgba(0, 59, 91, 0) 100%);
  background: -ms-linear-gradient(left, #003b5b 0%, #003b5b 14%, rgba(0, 59, 91, 0) 89%, rgba(0, 59, 91, 0) 100%);
  background: linear-gradient(to right, #003b5b 0%, #003b5b 14%, rgba(0, 59, 91, 0) 89%, rgba(0, 59, 91, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#003b5b', endColorstr='#00003b5b', GradientType=1 ); }

.shadow-2 {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  height: 100%;
  width: 100%;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzAwNDg2YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iIzAwNDg2YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc3JSIgc3RvcC1jb2xvcj0iIzAwNDg2YyIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDQ4NmMiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #00486c 1%, #00486c 30%, rgba(0, 72, 108, 0) 77%, rgba(0, 72, 108, 0) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #00486c), color-stop(30%, #00486c), color-stop(77%, rgba(0, 72, 108, 0)), color-stop(100%, rgba(0, 72, 108, 0)));
  background: -webkit-linear-gradient(top, #00486c 1%, #00486c 30%, rgba(0, 72, 108, 0) 77%, rgba(0, 72, 108, 0) 100%);
  background: -o-linear-gradient(top, #00486c 1%, #00486c 30%, rgba(0, 72, 108, 0) 77%, rgba(0, 72, 108, 0) 100%);
  background: -ms-linear-gradient(top, #00486c 1%, #00486c 30%, rgba(0, 72, 108, 0) 77%, rgba(0, 72, 108, 0) 100%);
  background: linear-gradient(to bottom, #00486c 1%, #00486c 30%, rgba(0, 72, 108, 0) 77%, rgba(0, 72, 108, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00486c', endColorstr='#0000486c', GradientType=0 ); }

.shadow-3 {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  height: 100%;
  width: 100%;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzAwNWI4YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE1JSIgc3RvcC1jb2xvcj0iIzAwNWI4YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iIzAwNWI4YyIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDViOGMiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left, #005b8c 1%, #005b8c 15%, rgba(0, 91, 140, 0) 80%, rgba(0, 91, 140, 0) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(1%, #005b8c), color-stop(15%, #005b8c), color-stop(80%, rgba(0, 91, 140, 0)), color-stop(100%, rgba(0, 91, 140, 0)));
  background: -webkit-linear-gradient(left, #005b8c 1%, #005b8c 15%, rgba(0, 91, 140, 0) 80%, rgba(0, 91, 140, 0) 100%);
  background: -o-linear-gradient(left, #005b8c 1%, #005b8c 15%, rgba(0, 91, 140, 0) 80%, rgba(0, 91, 140, 0) 100%);
  background: -ms-linear-gradient(left, #005b8c 1%, #005b8c 15%, rgba(0, 91, 140, 0) 80%, rgba(0, 91, 140, 0) 100%);
  background: linear-gradient(to right, #005b8c 1%, #005b8c 15%, rgba(0, 91, 140, 0) 80%, rgba(0, 91, 140, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#005b8c', endColorstr='#00005b8c', GradientType=1 ); }

.shadow-4 {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  height: 100%;
  width: 100%;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjMDA0NzZjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjIlIiBzdG9wLWNvbG9yPSIjMDA0NzZjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzQlIiBzdG9wLWNvbG9yPSIjMDA0NzZjIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwNDc2YyIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(-45deg, #00476c 1%, #00476c 22%, rgba(0, 71, 108, 0) 74%, rgba(0, 71, 108, 0) 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(1%, #00476c), color-stop(22%, #00476c), color-stop(74%, rgba(0, 71, 108, 0)), color-stop(100%, rgba(0, 71, 108, 0)));
  background: -webkit-linear-gradient(-45deg, #00476c 1%, #00476c 22%, rgba(0, 71, 108, 0) 74%, rgba(0, 71, 108, 0) 100%);
  background: -o-linear-gradient(-45deg, #00476c 1%, #00476c 22%, rgba(0, 71, 108, 0) 74%, rgba(0, 71, 108, 0) 100%);
  background: -ms-linear-gradient(-45deg, #00476c 1%, #00476c 22%, rgba(0, 71, 108, 0) 74%, rgba(0, 71, 108, 0) 100%);
  background: linear-gradient(135deg, #00476c 1%, #00476c 22%, rgba(0, 71, 108, 0) 74%, rgba(0, 71, 108, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00476c', endColorstr='#0000476c', GradientType=1 ); }

.shadow-5 {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  height: 100%;
  width: 100%;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDA2ZmFhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMSUiIHN0b3AtY29sb3I9IiMwMDZmYWEiIHN0b3Atb3BhY2l0eT0iMC45OSIvPgogICAgPHN0b3Agb2Zmc2V0PSI4MyUiIHN0b3AtY29sb3I9IiMwMDZmYWEiIHN0b3Atb3BhY2l0eT0iMCIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDA2ZmFhIiBzdG9wLW9wYWNpdHk9IjAiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(-45deg, #006faa 0%, rgba(0, 111, 170, 0.99) 1%, rgba(0, 111, 170, 0) 83%, rgba(0, 111, 170, 0) 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #006faa), color-stop(1%, rgba(0, 111, 170, 0.99)), color-stop(83%, rgba(0, 111, 170, 0)), color-stop(100%, rgba(0, 111, 170, 0)));
  background: -webkit-linear-gradient(-45deg, #006faa 0%, rgba(0, 111, 170, 0.99) 1%, rgba(0, 111, 170, 0) 83%, rgba(0, 111, 170, 0) 100%);
  background: -o-linear-gradient(-45deg, #006faa 0%, rgba(0, 111, 170, 0.99) 1%, rgba(0, 111, 170, 0) 83%, rgba(0, 111, 170, 0) 100%);
  background: -ms-linear-gradient(-45deg, #006faa 0%, rgba(0, 111, 170, 0.99) 1%, rgba(0, 111, 170, 0) 83%, rgba(0, 111, 170, 0) 100%);
  background: linear-gradient(135deg, #006faa 0%, rgba(0, 111, 170, 0.99) 1%, rgba(0, 111, 170, 0) 83%, rgba(0, 111, 170, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#006faa', endColorstr='#00006faa', GradientType=1 ); }

.shadow-6 {
  background: url(../images/img/misc/shadow-6.png) no-repeat;
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
  height: 440px;
  width: 638px; }

.top-right {
  top: 0;
  right: 0;
  position: absolute; }

.bottom-right {
  bottom: 0;
  right: 0;
  position: absolute; }

.bg-img2.top-right {
  top: 0;
  right: 0;
  position: absolute; }

.bg-img2.bottom-right {
  bottom: 0;
  right: 0;
  position: absolute; }

.subscribe-popup {
  background: #878787;
  padding: 20px;
  text-align: left;
  max-width: 510px;
  min-width: 320px;
  margin: 0 auto;
  position: relative;
  box-shadow: 0 0 16px 2px #000;
  height: 336px; }

.subscribe-popup .subscribe-popup-content {
  width: 90%; }

.subscribe-popup h5 {
  color: #fff;
  font-family: "museo_slab500";
  font-size: 19px; }

.subscribe-popup table, .subscribe-popup table th, .subscribe-popup table td, .subscribe-popup table tr:nth-of-type(even) {
  background: none;
  border: none;
  color: #fff;
  font-size: 14px;
  font-family: "source_sans_proregular"; }

.subscribe-popup table {
  width: 85%;
  margin: 0 auto 30px; }

.subscribe-popup table label {
  display: inline;
  padding-left: 10px;
  font-family: "source_sans_proregular";
  font-size: 14px;
  color: black; }

.subscribe-popup table input[type=text] {
  color: #000;
  margin-bottom: 5px; }

.subscribe-popup .button {
  background: #0092cd; }

.subscribe-popup.hidden {
  display: none; }

.subscribe-popup .big-check {
  position: absolute;
  bottom: 40px;
  left: 50%;
  margin-left: -82px; }

.mw-page .sidemenu, .mw-page #top-msg, .mw-page #top-section {
  display: none !important; }

.mw-page #page {
  padding-top: 0 !important; }

body.mw-page {
  background: #252525; }

#mw > .row {
  background: #f4f4f4 url(../images/img/bg/mw-detail-bg.png) repeat-y right 0; }

#mw .mw-column {
  padding-right: 47px;
  position: relative;
  width: 100%; }

#mw .mw-header {
  background-color: #DDD;
  border-bottom: 1px solid #FFF;
  height: 50px; }

#mw .mw-header .logo {
  background-color: #FFF;
  float: left;
  height: 50px;
  line-height: 47px;
  text-align: center;
  width: 180px; }

#mw .mw-header .mw-page-title {
  padding: 0 60px 0 200px;
  line-height: 48px; }

#mw .mw-header .mw-page-title h5 {
  color: #003959;
  font-family: "museo_sans300";
  font-size: 16px;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  margin: 0;
  *margin-top: expression(this.offsetHeight < this.parentNode.offsetHeight ? parseInt((this.parentNode.offsetHeight - this.offsetHeight) / 2) + "px" : "0"); }

#mw .mw-content {
  background: #FFF;
  box-shadow: inset 0 30px 30px -30px #cccccc;
  color: #000;
  padding: 45px 15px 15px; }

#mw .mw-content h3, #mw .mw-content h4 {
  color: black; }

#mw .mw-detail-close {
  background: url(../images/img/buttons/mw-detail-close-mobile.png) no-repeat;
  position: absolute;
  top: 4px;
  right: 0;
  width: 60px;
  height: 60px; }

#mw .share-tab {
  border-top: 1px solid #AAA;
  position: absolute;
  top: 115px;
  right: 0;
  width: 47px; }

#mw .share-tab ul {
  list-style-type: none;
  margin: 0;
  padding: 0; }

#mw .share-tab li {
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #aaaaaa; }

#mw .share-tab a {
  display: block;
  line-height: 68px;
  text-align: center; }

#mw .mw-layout1 h3 {
  font-size: 40px;
  margin: 0 0 25px; }

#mw .mw-layout1 p {
  line-height: 1.8;
  margin-top: 0.25em; }

#mw .mw-layout1 hr {
  border-color: #aaaaaa; }

#mw .mw-layout1 ul {
  margin: 30px 0 30px 20px; }

#mw .mw-layout1 blockquote {
  border: none;
  border-top: 1px dotted #888;
  border-bottom: 1px dotted #888;
  color: #666;
  font-family: "museo_slab500";
  font-size: 46px;
  font-style: italic;
  line-height: 1.2;
  margin: 45px 0 0;
  padding: 15px 0; }

#mw .mw-layout1 .hash-tag {
  color: #000;
  font-size: 16px; }

#mw .mw-layout1 .alt-txt {
  color: #777777; }

#mw .mw-layout1 .alt-h4 {
  font-size: 23px;
  margin: 0; }

#mw .mw-layout1 .big-txt {
  font-size: 21px; }

#mw .mw-layout1 .big-txt p {
  margin: 65px 0; }

#mw .mw-layout1 .big-txt b {
  font-family: "museo_slab500";
  font-weight: normal; }

#mw .mw-layout1 .accordion-cont {
  margin-bottom: 50px; }

#mw .mw-layout1 .accordion-cont .accordion .title a {
  font-family: "museo_slab500";
  padding-left: 18px; }

#mw .mw-layout1 .accordion-cont .accordion .accordion-content {
  padding-left: 18px; }

#mw .mw-layout1 .section-dsc {
  border-top: 1px dotted #888;
  border-bottom: 1px dotted #888;
  padding: 15px 0; }

#mw .mw-layout1 .section-dsc .section-title2 {
  float: left;
  margin-right: 15px; }

#mw .mw-layout1 .section-dsc .post-date {
  float: left;
  line-height: 24px; }

#mw .mw-layout1 .brief-content {
  margin-bottom: 20px; }

#mw .mw-layout1 .brief-content img {
  border: 1px solid #DDD;
  margin-bottom: 13px;
  padding: 5px; }

#mw .mw-layout1 .brief-content span {
  color: #858585;
  display: block;
  font-size: 12px;
  margin-bottom: 15px; }

#mw .mw-layout1 .brief-content p {
  color: #777;
  font-family: "source_sans_prolight";
  font-size: 20px;
  line-height: 1.2; }

#mw .mw-layout1 .brief-content2 {
  margin-bottom: 20px;
  margin-top: 10px; }

#mw .mw-layout1 .brief-content2 span {
  color: #858585;
  display: block;
  font-size: 12px;
  margin-bottom: 15px; }

#mw .mw-layout1 .accordion-cont h5 {
  font-family: "museo_slab500";
  font-size: 22px;
  color: black; }

#mw .mw-layout1 .video-content {
  position: relative; }

#mw .mw-layout1 .video-content .play-icon {
  background: url(../images/img/icons/play-icon.png) no-repeat;
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -45px 0 0 -45px;
  width: 90px;
  height: 90px;
  z-index: 2; }

#mw .mw-layout1 .video-content .play-icon3 {
  background: url(../images/img/icons/play-icon-bigger.png) no-repeat;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -110px 0 0 -110px;
  width: 221px;
  height: 221px;
  z-index: 2; }

#mw .mw-layout1 hr.dotted {
  border-style: dotted; }

#mw .mw-layout1 .orbit-container {
  overflow: hidden;
  width: 100%;
  position: relative;
  background: none; }

#mw .mw-layout1 .orbit-container ul {
  margin: 0; }

#mw .mw-layout1 .iteso-slider.small-slider .stage-img img {
  min-height: inherit; }

#mw .mw-content .dates-block {
  padding-top: 10px; }

#mw .mw-content .dates-block h4 {
  font-size: 25px;
  line-height: 1;
  margin: 0 0 13px;
  text-shadow: none;
  padding-bottom: 15px;
  color: #003A59;
  border-bottom: solid 1px #003c5b; }

#mw .mw-content .dates-block p {
  color: #777777; }

#mw .mw-content .dates-block p span {
  color: #000;
  font-weight: bold; }

#mw .mw-content h5.light {
  font-family: "source_sans_prolight";
  text-shadow: none;
  color: #777;
  margin-top: 0;
  font-weight: normal; }

#mw .mw-content h5 span {
  font-family: "museo_sans700";
  text-shadow: none;
  color: #222;
  margin-top: 0;
  font-weight: normal; }

#mw .download-block {
  background: url(../images/img/icons/download-black-icon.png) no-repeat;
  color: #000;
  font-family: "museo_slab500";
  font-size: 15px;
  display: inline-block;
  line-height: 80px;
  margin: 55px 0;
  padding-left: 100px; }

#mw .mw-layout1 .mw-form1 .form-block {
  padding: 35px 0 0; }

#mw .mw-layout1 .mw-form1 .form-block > .row {
  margin-bottom: 8px; }

#mw .mw-layout1 .mw-form1 p {
  font-size: 14px; }

#mw .mw-layout1 .mw-form1 h4 {
  margin: 0 0 45px; }

#mw .mw-layout1 .mw-form1 label {
  color: #000;
  font-size: 14px;
  display: block;
  line-height: 29px; }

#mw .mw-layout1 .mw-form1 label span {
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  margin: 0;
  *margin-top: expression(this.offsetHeight < this.parentNode.offsetHeight ? parseInt((this.parentNode.offsetHeight - this.offsetHeight) / 2) + "px" : "0"); }

#mw .mw-layout1 .mw-form1 input[type="text"], #mw .mw-layout1 .mw-form1 input[type="email"], #mw .mw-layout1 .mw-form1 input[type="tel"] {
  box-shadow: none; }

#mw .mw-layout1 .mw-form1 textarea {
  box-shadow: none;
  overflow: auto;
  min-height: 100px; }

#mw .mw-layout1 .mw-form1 .radio-label {
  font-family: Arial, sans-serif;
  font-size: 12px; }

#mw .mw-layout1 .mw-form1 .radio-label input[type="radio"] {
  margin-right: 5px; }

#mw .mw-layout1 .mw-form1 .vertical-label {
  color: #777;
  line-height: inherit;
  margin-bottom: 20px; }

#mw .mw-layout1 .mw-form1 .form-block .row.captcha {
  margin-bottom: 18px; }

#mw .mw-layout1 h5.comment-title {
  font-family: "museo_slab700";
  font-size: 22px;
  color: #00395a; }

.accordion-cont.comments-cont .accordion {
  margin-bottom: 6px; }

.accordion-cont.comments-cont .accordion .title {
  background: #dddddd; }

.accordion-cont.comments-cont .accordion.hidden .title {
  border-bottom: none; }

.accordion-cont.comments-cont .accordion.showing .title {
  border-bottom: solid 2px whitesmoke; }

.accordion-cont.comments-cont .accordion .title a {
  color: #002C4D;
  display: block;
  font-size: 20px;
  height: 56px;
  line-height: 56px;
  padding-right: 75px;
  padding-top: 0;
  padding-bottom: 0; }

.accordion-cont.comments-cont .accordion.hidden .title a {
  background: url(../images/img/buttons/comments-more-btn.png) no-repeat 98% center; }

.accordion-cont.comments-cont .accordion.showing .title a {
  background: url(../images/img/buttons/comments-less-btn.png) no-repeat 98% center; }

.accordion-cont.comments-cont .accordion .title a:hover {
  color: #00beff; }

.accordion-cont.comments-cont .accordion .title a span.year {
  background: #FFF;
  display: inline-block;
  float: left;
  font-family: "museo_slab500";
  font-size: 37px;
  height: 56px;
  line-height: 56px;
  margin-right: 22px;
  text-align: center;
  width: 116px; }

.accordion-cont.comments-cont .accordion .accordion-content {
  display: none;
  padding: 18px 15px;
  background: #dddddd; }

.accordion-cont.comments-cont .accordion .accordion-content img {
  float: left;
  margin-right: 22px; }

.accordion-cont.comments-cont .accordion .accordion-content .comment-data .comment-author {
  float: left;
  max-width: 320px;
  height: 30px; }

.accordion-cont.comments-cont .accordion .accordion-content .comment-data .comment-author h6 {
  font-family: "source_sans_prosemibold";
  color: #002C4D;
  font-size: 16px; }

.accordion-cont.comments-cont .accordion .accordion-content .comment-data .comment-date {
  float: right;
  max-width: 200px;
  height: 30px; }

.accordion-cont.comments-cont .accordion .accordion-content .comment-data .comment-date span {
  margin-top: 0.75em;
  display: block;
  font-size: 12px;
  color: #002c4d; }

.accordion-cont.comments-cont .accordion .accordion-content .comment-text p {
  line-height: 1.3!important;
  font-size: 13px; }

.accordion-cont.comments-cont .accordion .accordion-content .comment-form h5 {
  font-family: "museo_slab700";
  font-size: 22px; }

.accordion-cont.comments-cont .accordion .accordion-content .comment-form p {
  margin-bottom: 0.25em; }

.accordion-cont.comments-cont .accordion .accordion-content .comment-form {
  font-family: "source_sans_proregular";
  font-size: 14px;
  line-height: 1.2;
  color: #002c4c; }

.accordion-cont.comments-cont .accordion .accordion-content .comment-form input[type=text] {
  height: 30px; }

.accordion-cont.comments-cont .accordion .accordion-content .comment-form textarea {
  height: 120px; }

.accordion-cont.comments-cont .accordion .accordion-content .comment-form span.small-text {
  color: #FF0000;
  display: block;
  margin-top: 10px;
  font-size: 12px; }

.recruitment-cont {
  padding: 55px 0 0 40px; }

.recruitment-cont h1 {
  margin: 0 0 20px;
  font-family: "museo_slab500";
  color: black; }

.recruitment-cont h4 {
  margin: 0 0 20px; }

.recruitment-cont p {
  font-size: 14px; }

.recruitment-cont .recruitment-form {
  border-top: 1px solid #CCC;
  padding-top: 15px; }

.recruitment-cont.recruitment-cont2 {
  padding: 0 0 20px 10px; }

.recruitment-form > .row {
  margin-bottom: 8px; }

.recruitment-form label {
  color: #000;
  font-size: 14px;
  display: block;
  line-height: 29px; }

.recruitment-form label span {
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  margin: 0;
  *margin-top: expression(this.offsetHeight < this.parentNode.offsetHeight ? parseInt((this.parentNode.offsetHeight - this.offsetHeight) / 2) + "px" : "0"); }

.recruitment-form input[type="text"], .recruitment-form input[type="email"], .recruitment-form input[type="tel"], .recruitment-form textarea {
  box-shadow: none;
  width: 60%; }

.recruitment-form .accept-terms {
  line-height: 38px; }

.recruitment-form .accept-terms input {
  margin-right: 10px; }

.recruitment-form .button {
  padding-right: 0;
  padding-left: 0; }

.related-posts {
  list-style-type: none;
  margin: 0;
  padding: 0; }

.related-posts .thumb {
  margin-bottom: 20px;
  position: relative; }

.related-posts .thumb .video-icon {
  background: url(../images/img/icons/play-icon.png) no-repeat;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -45px;
  margin-left: -45px;
  width: 90px;
  height: 90px; }

.related-posts .post-date {
  color: #858585;
  font-size: 12px;
  margin-bottom: 5px; }

.related-posts > li {
  border-bottom: 1px dotted #888;
  padding: 20px 0 15px; }

.related-posts h4 {
  font-size: 15px;
  margin: 0; }

.related-posts h4 a {
  color: black; }

.related-posts p {
  font-family: "source_sans_prolight";
  font-size: 14px; }

.intership-info {
  padding: 40px; }

.intership-info h3 {
  font-size: 40px;
  line-height: 1.25; }

.intership-info h3 a {
  color: black; }

.intership-info .postal-info {
  margin-bottom: 15px; }

.intership-info .postal-info .thumb {
  float: left; }

.intership-info .postal-info .thumb img {
  border: 5px solid #FFF;
  -webkit-box-shadow: 0 0 6px #aaa;
  -moz-box-shadow: 0 0 6px #aaa;
  box-shadow: 0 0 6px #aaaaaa; }

.intership-info .postal-info .brief-txt {
  padding-left: 180px;
  width: 100%; }

.intership-info .postal-info .brief-txt p {
  color: #777;
  font-family: "museo_sans300";
  font-size: 17px;
  line-height: 1.55; }

.intership-info .meta-info {
  border-top: 1px solid #AAA;
  padding-top: 15px; }

.intership-info .meta-info a {
  color: #111;
  font-weight: bold; }

.intership-info .meta-info table {
  border: none; }

.intership-info .meta-info table tr th:first-child {
  border-right: 1px solid #aaaaaa; }

.intership-info .meta-info table thead, .intership-info .meta-info table tfoot, .intership-info .meta-info table tr.even, .intership-info .meta-info table tr.alt, .intership-info .meta-info table tr:nth-of-type(even) {
  background: none; }

.palumno-block h3 {
  font-size: 40px; }

.palumno-block ul {
  list-style: none;
  margin-left: 20px; }

.palumno-block .brief-txt {
  padding-top: 20px; }

.palumno-block .brief-txt p {
  color: #777;
  font-family: "museo_sans300";
  font-size: 18px; }

.palumno-block .accordion-cont {
  margin-bottom: 35px;
  padding-top: 55px; }

.palumno-block .accordion-cont h4 {
  margin-bottom: 30px; }

.palumno-block .accordion-cont .accordion .title a span.year {
  background: #DDD;
  font-size: 26px;
  width: 116px; }

.palumno-block .accordion-cont .accordion .accordion-content {
  background: #EEE;
  padding: 15px 20px; }

.print-block {
  color: black; }

.print-block .accordion-cont .accordion .title {
  background: none; }

.print-block .accordion-cont .accordion .title a {
  background: none;
  border-bottom: 2px solid #DADADA;
  font-family: "museo_slab500";
  padding-right: 0;
  padding-left: 0 !important; }

.print-block .accordion-cont .accordion .accordion-content {
  display: block;
  padding: 15px 0; }

.print-btn {
  background: url(../images/img/icons/print-mw-icon.png) no-repeat;
  color: #002D4E;
  display: inline-block;
  font-size: 14px;
  line-height: 28px;
  margin-bottom: 20px;
  padding-left: 40px; }

.print-note {
  text-align: right; }

.print-block h3, .print-block h4 {
  color: black; }

.print-block ul {
  margin: 30px 0 30px 20px; }

.print-note p {
  color: #414151;
  font-size: 12px;
  line-height: 1.4 !important; }

.print-note .dr {
  color: black; }

.forms-list {
  padding: 20px 0; }

.forms-list .csection-title {
  background: url(../images/img/icons/download-black-icon-small.png) no-repeat 0 center;
  margin-bottom: 35px;
  padding-left: 42px; }

.forms-list h3 {
  color: black; }

.form-item {
  background: white url(../images/img/misc/form-fold.png) no-repeat right top;
  display: block;
  font-size: 14px;
  margin-bottom: 30px;
  padding: 40px 15px 15px;
  height: 159px;
  text-align: center; }

.form-item img {
  margin-bottom: 10px; }

.form-item span {
  display: block; }

.available-country .contry-name {
  position: absolute;
  left: 50px;
  bottom: 15px; }

.available-country .contry-name a {
  background: url(../images/img/buttons/slider-arrow-right.png) no-repeat center right;
  color: #FFF;
  display: block;
  font-family: "museo_slab500";
  font-size: 120px;
  line-height: 1.44;
  padding-right: 80px; }

.available-country .contry-name.active a {
  background-image: url(../images/img/buttons/slider-arrow-down.png); }

.available-country .country-info {
  background: #FFF;
  padding: 20px 300px 20px 50px;
  position: relative;
  display: none; }

.available-country .country-info h4 {
  color: black; }

.available-country .country-info p {
  color: #000;
  line-height: 1.4; }

.available-country .country-info .brief-txt p {
  color: #777;
  font-size: 16px;
  margin: 0 0 10px; }

.available-country .country-info .close-btn {
  background: url(../images/img/buttons/reveal-close-btn.png) no-repeat;
  display: block;
  position: absolute;
  top: 25px;
  right: 33px;
  width: 53px;
  height: 52px; }

#search-results > .row {
  padding-top: 25px;
  padding-bottom: 20px; }

.filters-block {
  padding-bottom: 20px; }

.filters-block .filter {
  margin-bottom: 5px; }

.filters-block .filter .filter-tax a {
  background-color: #009EDA;
  background-repeat: no-repeat;
  color: #FFF;
  display: block;
  font-family: "museo_slab500";
  font-size: 18px;
  line-height: 1.15;
  padding: 11px 15px 13px 50px; }

.filters-block .filter .filter-tax.cat a {
  background-image: url(../images/img/icons/all-cats-icon.png);
  background-position: 11px center; }

.filters-block .filter .filter-tax.tags a {
  background-image: url(../images/img/icons/filter-tags-icon.png);
  background-position: 9px center; }

.filters-block .filter .filter-tax.time a {
  background-image: url(../images/img/icons/time-icon.png);
  background-position: 11px center; }

.filters-block .filter .filter-list {
  padding: 20px 5px; }

.filters-block .filter .filter-list ul {
  list-style-type: none;
  margin: 0;
  padding: 0; }

.filters-block .filter .filter-list li {
  line-height: 1.15;
  margin-bottom: 7px; }

.filters-block .filter .filter-list a {
  color: #009AD9;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 1.15; }

.filters-block .filter .filter-list a span.num {
  color: #4c4c4e; }

.results-list {
  padding-bottom: 40px; }

.results-list .result {
  border-bottom: 1px dashed #999;
  margin-bottom: 7px;
  padding: 10px 30px 10px 0; }

.results-list .result h4 {
  font-size: 19px; }

.results-list .result p {
  color: #777;
  font-size: 14px; }

.tags-list {
  list-style-type: none;
  margin: 0;
  padding: 0; }

.tags-list > li {
  background: url(../images/img/icons/tag-icon-blue.png) no-repeat 0 center;
  color: #0095CB;
  font-family: "source_sans_prosemibold";
  float: left;
  font-size: 12px;
  line-height: 16px;
  margin: 0 15px 15px 0;
  padding: 0 0 0 35px; }

.news-layout.row {
  background-color: #FFF;
  padding-top: 30px;
  padding-bottom: 20px; }

.news-layout .filter-tab {
  display: none; }

.news-layout.nl2 {
  padding-top: 0;
  padding-bottom: 0; }

.news-layout.nl2 .news-block {
  padding-top: 15px; }

.news-layout.nl2 .news-item {
  margin-bottom: 0; }

.news-filters-row {
  padding: 0 15px; }

.news-filters-row h4 {
  color: #00395B;
  line-height: 1;
  margin: 0 20px 0 0;
  float: left;
  padding-top: 9px; }

.news-filters-row > .columns {
  border-bottom: 1px solid #7F9CAD;
  height: 60px; }

.news-filters-row.active-bydate > .columns {
  border-bottom: none; }

.news-filters-row.active-bydate .filter-news li.by-date a {
  background-color: #eaeaea; }

.filter-news {
  list-style-type: none;
  margin: 0;
  padding: 0;
  float: left; }

.filter-news li {
  float: left; }

.filter-news li a {
  color: #00395B;
  display: block;
  font-family: "source_sans_prosemibold";
  font-size: 16px;
  line-height: 1;
  padding: 15px 10px 27px; }

.filter-news li.by-date a {
  background: url(../images/img/icons/news-calendar-icon.png) no-repeat 10px 13px; }

.filter-news li.by-date span {
  padding-left: 28px; }

.filter-news li.by-tag a {
  background: url(../images/img/icons/news-tag-icon.png) no-repeat 10px 16px; }

.filter-news li.by-tag span {
  padding-left: 36px; }

.srch-news-block {
  float: right;
  padding: 8px 0 22px;
  width: 310px; }

.srch-news-block label {
  color: #00395B;
  display: block;
  float: left;
  font-family: "source_sans_prosemibold";
  font-size: 16px;
  line-height: 1;
  padding-top: 7px; }

.srch-news-block .srch-input {
  padding-left: 70px;
  position: relative; }

.srch-news-block .srch-input input[type="text"] {
  background: #EEE;
  border: none;
  box-shadow: none;
  height: 30px;
  margin: 0;
  padding-right: 30px; }

.srch-news-block .srch-input .srch-news-btn {
  background: url(../images/img/icons/srch-news-icon.png) no-repeat center center;
  border: none;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 30px; }

#dates-block {
  background-color: #EAEAEA;
  padding: 33px 40px 28px; }

#dates-block ul {
  list-style-type: none;
  margin: 0;
  padding: 0; }

#dates-block li {
  float: left;
  line-height: 1.15;
  margin: 0 30px 7px 0;
  width: 185px; }

#dates-block li a {
  color: #009AD9;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 1.15; }

#dates-block li a:hover {
  text-decoration: underline; }

#dates-block li a span.num {
  color: #4c4c4e; }

#tags-block {
  padding: 25px 15px 0; }

.news-tag-list {
  list-style-type: none;
  margin: 0;
  padding: 0; }

.news-tag-list li {
  float: left;
  margin: 0 15px 15px 0; }

.news-tag-list li a {
  background: #eeeeee url(../images/img/icons/close-tag-icon.png) no-repeat 93% center;
  color: #00395B;
  display: block;
  font-family: "source_sans_proregular";
  font-size: 14px;
  line-height: 1;
  padding: 6px 28px 6px 14px; }

.news-block {
  padding: 30px 0 15px; }

.news-block .news-block-title {
  padding: 0 15px; }

.news-block .news-block-title h3 {
  color: #003959;
  margin: 0 0 35px; }

.news-block > .row > .columns {
  padding-right: 15px;
  padding-left: 15px; }

.news-item {
  background: #EEE;
  margin-bottom: 30px;
  max-width: 306px; }

.news-item .stage {
  position: relative;
  max-height: 205px; }

.news-item .news-section {
  background: #003B5B;
  color: #FFF;
  font-family: "source_sans_prosemibold";
  font-size: 13px;
  line-height: 1;
  position: absolute;
  top: 0;
  left: 0;
  padding: 3px 18px 4px;
  z-index: 2; }

.news-item .tags-cont {
  background: url(../images/img/icons/news-tag-black-icon-small.png) no-repeat 15px center;
  border-top: 1px solid #CCC;
  color: #000;
  font-size: 13px;
  font-style: italic;
  line-height: 1.3;
  padding: 11px 50px; }

.news-item .info-overlay {
  background: rgba(0, 0, 0, 0.6);
  padding: 5px 15px 9px;
  position: absolute;
  bottom: 0;
  left: 0; }

.news-item .info-overlay span.date {
  color: #EDEDED;
  display: block;
  font-size: 12px;
  line-height: 1.4;
  margin-bottom: 3px; }

.news-item .info-overlay h4 {
  color: #FFF;
  font-size: 16px;
  line-height: 1.1;
  margin: 0; }

.news-item .info-overlay h4 a {
  color: white; }

.news-item .info-overlay p {
  color: #FFF;
  font-size: 13px;
  line-height: 1.4;
  margin: 10px 0 0; }

.news-item .stage.full-overlay .info-overlay {
  height: 100%;
  padding-top: 40px; }

.news-item .stage.no-thumb .info-overlay {
  background: none;
  height: 100%;
  padding-top: 40px; }

.news-item .stage.no-thumb .info-overlay span.date {
  color: #555555; }

.news-item .stage.no-thumb .info-overlay h4 {
  color: #000;
  font-size: 28px;
  line-height: 1; }

.news-item .stage.no-thumb .info-overlay h4 a {
  color: black; }

.pagination {
  padding: 15px; }

.pagination ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  float: left;
  margin: 0 auto; }

.pagination li {
  float: left;
  margin-right: 10px; }

.pagination li:last-child {
  margin-right: 0; }

.pagination li a {
  background-color: #999;
  color: #FFF;
  font-size: 14px;
  line-height: 1;
  padding: 3px 8px 1px; }

.pagination li a:hover {
  background-color: #323e47; }

.download-item {
  border-top: 1px solid #EEE;
  padding: 25px 0 23px; }

.download-item .file-icon {
  float: left;
  width: 45px; }

.download-item .info {
  padding-left: 60px; }

.download-item .date {
  color: #AAA;
  display: block;
  font-size: 12px;
  line-height: 1;
  margin-bottom: 3px; }

.download-item .file-name a {
  color: #002C4C;
  font-size: 14px; }

.download-item .file-name a:hover {
  text-decoration: underline; }

.last-downloads-row .download-item {
  border-bottom: 1px solid #eeeeee; }

#news_slider .slides li {
  position: relative; }

#news_slider img {
  min-height: 400px;
  max-height: 544px;
  min-width: 741px; }

#news_slider .slide-content {
  position: absolute;
  top: 55px;
  right: 40px;
  width: 35%; }

#news_slider .slide-content h1 {
  color: #FFF;
  font-family: "museo_slab500";
  font-size: 46px;
  line-height: 1;
  margin: 0 0 10px; }

#news_slider .slide-content p {
  color: #FFF;
  font-size: 16px;
  line-height: 1.4; }

#news_slider .slide-content .button {
  width: auto; }

#news_slider .slide-content .hash-tag {
  color: #FFF;
  display: block;
  font-family: "museo_sans300";
  font-size: 15px;
  line-height: 1.4;
  margin-bottom: 5px; }

#news_slider .slide-content .date {
  color: #EDEDED;
  display: block;
  font-size: 14px;
  line-height: 1.4; }

.thumb-nav-block {
  background: rgba(0, 0, 0, 0.7);
  padding: 20px 15px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 2; }

#news_carousel {
  margin: 0 auto 20px; }

#news_carousel .slides li {
  margin-right: 20px; }

#news_carousel .slides li img {
  border: 1px solid transparent;
  cursor: pointer;
  width: 105px; }

#news_carousel .slides li.flex-active-slide img {
  border-color: #57befd; }

#featured_news_carousel .slides li {
  background-color: #1A3C51;
  height: 163px;
  position: relative;
  margin-right: 30px; }

#featured_news_carousel .info-overlay {
  background: rgba(0, 0, 0, 0.6);
  padding: 5px 15px 9px;
  position: absolute;
  bottom: 0;
  left: 0; }

#featured_news_carousel .info-overlay h4 {
  color: #FFF;
  font-size: 16px;
  line-height: 1.1;
  margin: 0; }

#featured_news_carousel .info-overlay h4 a {
  color: white; }

#featured_news_carousel .info-overlay.no-thumb {
  background: none;
  height: 100%;
  padding: 15px 15px 9px; }

.filter-calendar-row {
  padding: 20px 0 0; }

.filter-calendar-row .button {
  font-weight: bold;
  margin-bottom: 20px; }

.calendars-layout {
  background-color: #F2F2F2;
  padding: 15px; }

.calendars-layout .today-block {
  border-top: 1px solid #555;
  border-bottom: 1px solid #555;
  text-align: center;
  margin-bottom: 30px;
  padding: 22px 0 17px; }

.calendars-layout .today-block h1 {
  color: #000;
  font-family: "source_sans_prolight";
  font-size: 165px;
  line-height: 0.75;
  margin: 0; }

.calendars-layout .today-block h2 {
  color: #000;
  font-size: 29px;
  line-height: 1.2;
  margin: 0; }

.calendars-layout h3 {
  color: black; }

.calendar-carousel {
  margin-bottom: 30px;
  padding: 0 20px;
  position: relative; }

.calendar-carousel .custom-prev, .calendar-carousel .custom-next {
  background: #a7a7a7 url(../images/img/buttons/cal-carousel-btns.png) no-repeat 4px 50%;
  cursor: pointer;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 100%; }

.calendar-carousel .custom-next {
  background-position: -38px 50%;
  left: auto;
  right: 0; }

.calendar-carousel .cal-wrapper {
  padding: 0 5px; }

.calendar-carousel .cal-header {
  background-color: #DEDEDE;
  border: 1px solid #CACACA;
  border-bottom: none;
  padding: 4px 0 4px;
  text-align: center; }

.calendar-carousel .cal-header h5 {
  color: #101010;
  font-family: "source_sans_proregular";
  font-size: 15px;
  line-height: 1.2;
  margin: 0; }

.scheduled-events {
  background: #FFF;
  border: 1px solid #cacaca; }

.scheduled-events ul {
  list-style-type: none;
  margin: 0;
  padding: 0; }

.scheduled-events li {
  border-bottom: 1px dashed #CACACA;
  padding: 10px 15px; }

.scheduled-events li:last-child {
  border-bottom: none; }

.scheduled-events li span.date-label {
  display: inline-block;
  font-family: "source_sans_prolight";
  font-size: 15px;
  margin-right: 10px;
  text-align: right;
  width: 45px; }

.scheduled-events li a.event-title {
  color: #111;
  display: inline-block;
  font-size: 15px;
  line-height: 1.2; }

.scheduled-events li a.event-title:hover {
  text-decoration: underline; }

.career-route .large-9 {
  background-color: #6666cc; }

.career-route [class*="column"] + [class*="column"]:last-child {
  float: left; }

.career-route .route-block {
  color: #FFF;
  font-family: Arial, sans-serif;
  font-size: 11px;
  height: 78px;
  line-height: 62px;
  padding: 5px; }

.career-route .route-block h6 {
  color: #FFF;
  font-size: 13px;
  line-height: 1.4;
  margin: 0;
  text-align: right; }

.career-route .route-block h6 .sem-num {
  display: block;
  font-size: 19px; }

.career-route .route-block span {
  display: inline-block;
  vertical-align: middle;
  line-height: 1.4;
  margin: 0;
  *margin-top: expression(this.offsetHeight < this.parentNode.offsetHeight ? parseInt((this.parentNode.offsetHeight - this.offsetHeight) / 2) + "px" : "0"); }

.career-route .route-block.sem {
  background-color: #333;
  padding: 10px; }

.career-route .route-block.orange {
  background-color: #ff9933; }

.career-route .route-block.gray {
  background-color: #999999; }

.career-route .route-block.regular-green {
  background-color: #669933; }

.career-route .route-block.dark-green {
  background-color: #006666; }

.career-route .route-block.purple {
  background-color: #6666cc; }

.career-route .route-block.yellow {
  background-color: #cccc33; }

.career-route .route-block.green-yellow {
  background-color: #669933; }

.career-route .route-block.regular-blue {
  background-color: #006699; }

.career-route .route-block.light-blue {
  background-color: #6699cc; }

.career-route .route-block.empty-block {
  background-color: #8cb1d6; }

.career-route .route-block.red {
  background-color: #cc3333; }

.common-popup {
  background: #fff;
  padding: 0px;
  text-align: left;
  max-width: 1008px;
  min-width: 320px;
  margin: 0 auto;
  position: relative;
  box-shadow: 0 0 16px 2px #000;
  min-height: 500px; }

.common-popup .common-popup-content {
  padding-bottom: 20px; }

.common-popup .common-popup-content h2 {
  margin-bottom: 10px; }

.common-popup .common-popup-content h2, .common-popup .common-popup-content p {
  color: black; }

.common-popup .common-popup-content p {
  font-size: 14px;
  font-family: "source_sans_proregular"; }

.common-popup .common-popup-content p span.semibold {
  font-family: "source_sans_prosemibold"; }

.solicita-info {
  padding: 6px 0;
  position: fixed;
  top: 273px;
  right: 50%;
  margin-right: -545px;
  width: 42px;
  height: 160px;
  background-image: url(../images/img/misc/solicita-info.png);
  left: auto; }

.solicita-info.fixed-elem {
  position: fixed;
  top: 41px; }

.solicita-info.golden {
  background-color: #b4975a; }

.solicita-info.red {
  background-color: #b20000; }

.solicita-info.orange {
  background-color: #ed802c; }

.mobile-header .solicita-info {
  position: absolute;
  top: 0;
  right: 50px;
  left: auto!important;
  margin-right: 0!important;
  width: 50px;
  height: 49px;
  background-image: url(../images/img/misc/solicita-info-mobile.png);
  display: block; }

#flags-slider.flexslider .slides, #logos-slider.flexslider .slides {
  margin-top: 20px; }

#flags-slider.flexslider .slides > li {
  margin-right: 25px; }

#flags-slider.flexslider .slides li a, #logos-slider.flexslider .slides li a {
  display: block; }

#logos-slider.flexslider .slides > li {
  margin-right: 7px; }

#flags-slider.flexslider .flex-control-paging li a, #logos-slider.flexslider .flex-control-paging li a {
  background: white; }

#flags-slider.flexslider .flex-control-paging li a:hover, #logos-slider.flexslider .flex-control-paging li a:hover {
  background: #0092CD;
  background: #0092cd; }

#flags-slider.flexslider .flex-control-paging li a.flex-active, #logos-slider.flexslider .flex-control-paging li a.flex-active {
  background: #0092CD;
  background: #0092cd; }

a.linkedin-block {
  display: block;
  width: 100%;
  background: #6fd0f2 url(../images/img/icons/linkedin-icon.png) 5% center no-repeat;
  color: #0080B2;
  font-size: 23px;
  font-family: "museo_slab500";
  padding: 38px 0 38px 150px; }

.jqEasyCounterMsg {
  width: 100%!important;
  margin-bottom: 10px; }

.carreras-info-popup {
  background: #fff;
  padding: 20px;
  text-align: left;
  max-width: 510px;
  min-width: 320px;
  margin: 0 auto;
  position: relative;
  box-shadow: 0 0 16px 2px #000;
  overflow-x: hidden; }

.carreras-info-popup h3 {
  color: #000;
  font-family: "museo_slab500";
  font-size: 29px; }

.carreras-info-popup p {
  font-size: 14px;
  color: black; }

.carreras-info-popup input[type=submit].subscribe {
  background: #0092CD;
  font-size: 14px;
  color: #fff;
  font-family: "source_sans_prosemibold";
  text-align: center;
  width: 120px;
  height: 38px;
  padding: 12px 0;
  display: block;
  border: 0; }

.carreras-info-popup a.privacy-link {
  padding: 10px 0;
  color: #666666;
  text-decoration: underline;
  font-size: 14px;
  display: block; }

.stage-shadow {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1; }

.stage-shadow.ss1 {
  background: url(../images/img/misc/stage-shadow1.png) no-repeat right bottom; }

.stage-shadow.ss2 {
  background: url(../images/img/misc/stage-shadow2.png) no-repeat right bottom; }

.stage-shadow.ss3 {
  background: url(../images/img/misc/stage-shadow3.png) no-repeat right bottom; }

.hosp-layout > .columns > .row:last-child {
  border-bottom: 1px solid #bfbfbf; }

.hosp-layout h4 {
  margin: 0; }

.hosp-layout .hosp-item {
  margin-bottom: 20px; }

.hosp-layout .hosp-item p {
  font-size: 14px;
  margin: 0 0 10px; }

.hosp-layout p.bigger-p {
  margin: 0 0 10px; }

.vertical-tabs > section.force-active > .content {
  display: none !important; }

.vertical-tabs > section.force-active {
  padding-left: 0 !important; }

.vertical-tabs.red-tabs > section.force-active > .title {
  background-color: #b20000 !important; }

.vertical-tabs.brown-tabs > section.force-active > .title {
  background-color: #b4975a !important; }

.vertical-tabs > section.force-active > .title a {
  color: #FFF!important;
  font-family: "source_sans_prolight" !important; }

.button {
  background-color: #003B5B;
  border: none;
  box-shadow: none;
  font-family: "museo_sans300";
  font-size: 14px;
  font-weight: normal;
  margin: 0;
  padding-right: 15px;
  padding-left: 15px;
  text-transform: uppercase;
  width: 100%; }

.button.secondary {
  background-color: #F2F2F2;
  color: #555555; }

.button.w150 {
  width: 150px; }

.vertical-tabs.red-tabs {
  border: none;
  margin: 0; }

.vertical-tabs.red-tabs > section > .title {
  background-color: #B20000;
  border: none;
  border-bottom: 1px solid white; }

.vertical-tabs.red-tabs > section > .title h3 {
  color: #FFF;
  font-size: 30px;
  margin: 0; }

.vertical-tabs.red-tabs > section > .title a {
  color: #FFF;
  display: block;
  font-family: "source_sans_prolight";
  font-size: 28px;
  line-height: 1;
  padding: 13px 25px;
  white-space: normal; }

.vertical-tabs.red-tabs > section.active > .title, .vertical-tabs.red-tabs > section > .title:hover {
  background-color: white; }

.vertical-tabs.red-tabs > section.active > .title a, .vertical-tabs.red-tabs > section > .title:hover a {
  color: #003A5C;
  font-family: "source_sans_proregular"; }

.vertical-tabs.red-tabs > section > .content {
  border: none; }

.vertical-tabs.red-tabs > section > .content ul {
  margin-left: 20px; }

.vertical-tabs.red-tabs > section > .content ul li {
  color: #003959;
  line-height: 1.15;
  margin-bottom: 20px; }

.vertical-tabs.red-tabs > section > .content ul li a {
  color: #003959;
  line-height: 1.15; }

.vertical-tabs.red-tabs > section > .content ul li a:hover {
  text-decoration: underline; }

.vertical-tabs.red-tabs > section > .title.custom-elem {
  cursor: default;
  padding: 20px 25px 30px; }

.vertical-tabs .download-catalog {
  background: url(../images/img/icons/download-catalog.png) no-repeat !important;
  font-family: "museo_sans300" !important;
  font-size: 13px!important;
  height: 38px;
  line-height: 1.15!important;
  margin-top: 10px;
  padding: 10px 0 0 45px!important;
  text-transform: uppercase; }

.vertical-tabs.red-tabs > section > .title:hover a.download-catalog, .vertical-tabs .download-catalog:hover {
  color: #FFF!important;
  font-family: "museo_sans300" !important;
  text-decoration: underline; }

.vertical-tabs.red-tabs.brown-tabs > section > .title {
  background-color: #b4975a; }

.vertical-tabs.red-tabs.brown-tabs > section.active > .title, .vertical-tabs.red-tabs.brown-tabs > section > .title:hover {
  background-color: white; }

.vertical-tabs.red-tabs.brown-tabs > section.active > .title a, .vertical-tabs.red-tabs.brown-tabs > section > .title:hover a {
  color: #003A5C;
  font-family: "source_sans_proregular"; }

.vertical-tabs.iteso-vtabs > section > .title {
  background-color: #FFF;
  border: none;
  border-top: 1px solid #AAA;
  width: 50%; }

.vertical-tabs.iteso-vtabs > section.active {
  padding-left: 60%; }

.vertical-tabs.iteso-vtabs > section.active > .title {
  background: #00beff url(../images/img/icons/iteso-vtab-active-r.png) no-repeat 95% center;
  width: 50%; }

.vertical-tabs.iteso-vtabs > section > .title a {
  color: #777;
  font-family: "museo_sans300";
  font-size: 20px;
  padding: 15px 35px; }

.vertical-tabs.iteso-vtabs > section.active > .title a {
  color: white; }

.vertical-tabs.iteso-vtabs > section > .content {
  border: none; }

.vertical-tabs.iteso-vtabs > section > .content h4 {
  border-bottom: 1px solid #AAA;
  margin-bottom: 20px;
  padding-bottom: 20px; }

.vertical-tabs.iteso-vtabs > section > .content .meta-info {
  border-top: 1px solid #AAA;
  padding-top: 17px; }

.vertical-tabs.iteso-vtabs > section > .content .meta-info p.alt {
  color: #777777; }

.vertical-tabs.program-tabs .active .content {
  background: #EEE;
  padding: 25px; }

.section-container.vertical-tabs.program-tabs > section > .content {
  border: none; }

.section-container.vertical-tabs.program-tabs > section.active {
  padding-left: 14.375em; }

.section-container.vertical-tabs.program-tabs > section > .title {
  background-color: #d5d5d5;
  border-color: #FFF;
  border-right: none;
  width: 230px; }

.section-container.vertical-tabs.program-tabs > section.active > .title {
  background-color: #efefef;
  width: 230px; }

.section-container.vertical-tabs.program-tabs > section > .title a, .section-container.vertical-tabs.program-tabs > section.active > .title a {
  color: #004472;
  font-size: 15px;
  display: block;
  font-family: "source_sans_proregular";
  white-space: normal;
  text-align: right; }

.section-container.vertical-tabs.program-tabs .download-block2 {
  background: url(../images/img/icons/download-black-icon.png) no-repeat;
  color: #000;
  font-size: 16px;
  display: block;
  line-height: 1.2;
  padding: 25px 0 0 100px;
  position: static;
  width: 320px;
  height: 80px;
  margin: 15px 0 10px;
  font-family: "museo_slab500"; }

.vertical-tabs.program-tabs .link-maestros li a {
  color: #666;
  font-family: "source_sans_proregular"; }

.vertical-tabs.program-tabs .teachers-list {
  list-style-type: none;
  margin: 0;
  padding: 0; }

.vertical-tabs.program-tabs .teacher-container {
  display: none; }

.vertical-tabs.program-tabs hr.dotted {
  border-style: dotted;
  color: #888888; }

.auto.blue-tabs {
  border: none;
  margin: 0; }

.auto.blue-tabs > section > .title {
  background-color: #DDD;
  border: none;
  text-align: center;
  width: 16.66667%; }

.auto.blue-tabs > section > .title a {
  border-right: 1px solid #AAA;
  color: #000;
  display: block;
  font-family: "source_sans_prosemibold";
  font-size: 16px;
  padding: 0 10px;
  height: 105px;
  line-height: 105px;
  white-space: normal; }

.auto.blue-tabs > section > .title a span {
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  *margin-top: expression(this.offsetHeight < this.parentNode.offsetHeight ? parseInt((this.parentNode.offsetHeight - this.offsetHeight) / 2) + "px" : "0"); }

.auto.blue-tabs > section.active > .title {
  background-color: #004270;
  border-color: #004270;
  color: white; }

.auto.blue-tabs > section.active > .title a {
  color: white; }

.auto.blue-tabs > section > .content {
  border: none;
  padding: 0; }

.auto.flag-tabs {
  border: none;
  margin: 0; }

.auto.flag-tabs > section > .title {
  background-color: #DDD;
  border: none;
  text-align: center;
  width: 16.66667%; }

.auto.flag-tabs > section > .title a {
  color: #666;
  display: block;
  font-family: "oswaldregular";
  font-size: 14px;
  padding: 25px 25px 0;
  height: 136px;
  white-space: normal; }

.auto.flag-tabs > section > .title a span {
  display: none;
  line-height: 1;
  margin-top: 10px; }

.auto.flag-tabs > section.active > .title a {
  color: #666666; }

.auto.flag-tabs > section.active > .title a span {
  display: block; }

.auto.flag-tabs > section > .content {
  border: none;
  padding: 0; }

.auto > section > .title.tab2 {
  left: 16.66667% !important; }

.auto > section > .title.tab3 {
  left: 33.33334% !important; }

.auto > section > .title.tab4 {
  left: 50.00001% !important; }

.auto > section > .title.tab5 {
  left: 66.66668% !important; }

.auto > section > .title.tab6 {
  left: 83.33335% !important; }

.reveal-modal .close-reveal-modal {
  background: url(../images/img/buttons/reveal-close-btn.png) no-repeat;
  top: 25px;
  right: -25px;
  width: 53px;
  height: 52px; }

.fb-like-box, .fb-like-box span, .fb-like-box iframe[style] {
  width: 100% !important; }

.flexslider {
  background: none;
  border: none;
  border-radius: 0;
  box-shadow: none;
  margin: 0; }

.sb-full .mfp-container {
  padding-left: 26px;
  padding-right: 26px; }

.featured-news-block {
  background-color: #4195CB;
  padding: 15px; }

.featured-news-block .news-block-title h4 {
  color: #FFF;
  font-family: "museo_sans300";
  font-size: 22px;
  height: 27px;
  line-height: 1.15;
  margin: 0 0 15px;
  text-align: center; }

.featured-news-block .flex-direction-nav .flex-prev, .featured-news-block .flex-direction-nav .flex-next {
  opacity: 1;
  top: -37px;
  width: 35px;
  height: 235px; }

.featured-news-block .flex-direction-nav .flex-prev {
  background: rgba(0, 0, 0, 0.7) url(../images/img/buttons/carousel-btns.png) no-repeat 10px center;
  left: -15px; }

.featured-news-block .flex-direction-nav .flex-next {
  background: rgba(0, 0, 0, 0.7) url(../images/img/buttons/carousel-btns.png) no-repeat -38px center;
  right: -15px; }

.featured-news-block .flex-direction-nav .flex-disabled, .featured-news-block .flex-control-nav {
  display: none; }

.fc-calendar-container {
  background-color: #FFF;
  width: 100%; }

.fc-calendar .fc-head {
  background-color: #DEDEDE;
  border-top: 1px solid #CACACA;
  border-right: 1px solid #CACACA;
  border-left: 1px solid #cacaca; }

.fc-calendar .fc-head > div {
  color: #999;
  font-size: 14px;
  text-transform: uppercase; }

.fc-calendar .fc-body, .fc-calendar .fc-row, .fc-calendar .fc-row > div {
  border-color: #cacaca; }

.fc-calendar .fc-row > div {
  padding: 10px; }

.fc-calendar .fc-row > div > div {
  margin-top: 20px; }

.fc-calendar .fc-row > div > span.fc-date {
  color: #444;
  font-size: 15px;
  font-weight: normal;
  bottom: auto;
  right: auto;
  top: 10px;
  left: 10px;
  text-align: left;
  text-shadow: none; }

.fc-calendar .fc-row > div.fc-today {
  background: #003b5b; }

.fc-calendar .fc-row > div.fc-today > span.fc-date {
  color: white; }

.fc-calendar .event-title {
  color: #666;
  display: inline-block;
  font-size: 13px;
  line-height: 1.2; }

.fc-calendar .fc-today .event-title {
  color: white; }

.fc-calendar-container.vertical-cal, .vertical-cal .fc-calendar, .vertical-cal .fc-calendar .fc-head, .vertical-cal .fc-calendar .fc-row > div > span.fc-date {
  position: relative;
  top: auto;
  left: auto;
  bottom: auto;
  right: auto;
  height: auto;
  width: auto; }

.vertical-cal .fc-calendar .fc-row, .ie9 .vertical-cal .fc-calendar .fc-row > div, .vertical-cal .fc-calendar .fc-row > div {
  height: auto;
  width: 100%;
  border: none; }

.vertical-cal .fc-calendar .fc-row > div {
  border-bottom: 1px dashed #CACACA;
  float: none; }

.vertical-cal .fc-calendar .fc-row > div:empty {
  border-bottom: none;
  min-height: 0;
  height: 0;
  padding: 0; }

.vertical-cal .fc-calendar .fc-head {
  display: none; }

.vertical-cal .fc-calendar .fc-row > div > div {
  margin-top: 0px;
  padding-left: 10px;
  max-width: 70%;
  display: inline-block; }

.vertical-cal .fc-calendar .fc-row > div.fc-today:after {
  display: none; }

.vertical-cal .fc-calendar .fc-row > div > span.fc-date {
  font-family: "source_sans_prolight";
  width: 30px;
  display: inline-block;
  text-align: right; }

.vertical-cal .fc-calendar .fc-row > div > span.fc-weekday {
  display: inline-block;
  width: 50px;
  font-family: "source_sans_prolight";
  font-size: 15px;
  padding-left: 5px;
  text-transform: uppercase; }

.vertical-cal .fc-calendar .fc-row > div.fc-today > span.fc-weekday {
  color: white; }

.fc-calendar-container.carousel-cal {
  height: 200px; }

.carousel-cal .fc-calendar .fc-head {
  background-color: #DEDEDE;
  border-top: none; }

.carousel-cal .fc-calendar .fc-head > div {
  font-size: 13px;
  text-transform: capitalize; }

.carousel-cal .fc-calendar .fc-row > div {
  padding: 5px; }

.carousel-cal .fc-calendar .fc-row > div > div {
  margin-top: 10px; }

.carousel-cal .fc-calendar .fc-row > div > span.fc-date {
  font-size: 12px;
  line-height: 1;
  top: 5px;
  left: 5px;
  height: auto; }

.carousel-cal .fc-calendar .event-title {
  background-color: #999;
  border-radius: 1000px;
  line-height: 1;
  width: 10px;
  height: 10px;
  text-indent: -100000px; }

.carousel-cal .fc-calendar .fc-row > div:hover .event-title {
  background-color: #0092cd; }

.row.collapse .columns.intra-aviso2 {
  background-color: #FFC926;
  text-align: center;
  padding: 20px;
  border-bottom: solid 1px #DDDDDD;
  border-top: solid 1px #DDDDDD;
  position: relative; }

.row.collapse .columns.intra-aviso2 .columns {
  margin-top: 80px; }

.intra-aviso2 .aviso-close {
  background: url(../images/img/icons/aviso-close.png) 0 0 no-repeat;
  width: 22px;
  height: 22px;
  display: block;
  position: absolute;
  top: 50px;
  right: 20px; }

.intra-aviso2 h2 {
  font-family: "source_sans_proregular";
  color: #FFF;
  font-size: 32px;
  margin: 0 0 5px 0; }

.intra-aviso2 h3 {
  font-family: "source_sans_proregular";
  color: #FFF;
  font-size: 16px;
  line-height: 20px;
  margin: 0 0 5px; }

.intra-aviso2 a.continue {
  display: block;
  padding: 15px 30px;
  border: solid 2px #FFEEBD;
  width: 308px;
  height: 62px;
  font-family: "oswaldregular";
  font-size: 22px;
  line-height: 1.0;
  margin: 15px auto 0;
  color: white; }

#top-msg > .row.contingencia-bar {
  background-color: #FFC926;
  display: none; }

#top-msg > .row.contingencia-bar .columns {
  text-align: center;
  padding: 10px 20px;
  position: relative; }

#top-msg > .contingencia-bar .aviso-close {
  background: url(../images/img/icons/contingencia-bar-close-icon.png) 0 0 no-repeat;
  width: 28px;
  height: 28px;
  display: block;
  position: absolute;
  top: 15px;
  right: 10px; }

#top-msg > .contingencia-bar p {
  font-family: "source_sans_proregular";
  color: #FFF;
  font-size: 14px;
  margin: 0 0 5px 0;
  letter-spacing: normal;
  padding: 0 30px; }

@media only screen and (min-width: 769px) {
  .blue-sitemap > .row {
    height: 100px; }

  .blue-sitemap .columns, .blue-sitemap .row .row {
    height: 100%; }

  .blue-sitemap a {
    background: url(../images/img/bg/blue-sitemap-border.gif) no-repeat right center;
    line-height: 100px;
    height: 100px; }

  .blue-sitemap .last a {
    background: none; }

  .gray-sitemap .top-list {
    padding-bottom: 27px; }

  .gray-sitemap .item {
    border-right: 1px solid #aeaeae; }

  .gray-sitemap .item.last {
    border-right: none; }

  .vertical-tabs.red-tabs > section > .title {
    width: 276px !important; }

  .vertical-tabs.red-tabs > section.active {
    padding-left: 276px; }

  .vertical-tabs.red-tabs > section > .title.custom-elem:hover {
    background-color: #b20000; }

  .vertical-tabs.red-tabs > section > .content ul {
    float: left;
    margin-right: 15px;
    width: 40%; }

  .vertical-tabs.red-tabs.brown-tabs > section > .title.custom-elem:hover {
    background-color: #b4975a; }

  #search-results > .row > .large-4.bordered-col {
    border-right: 2px solid lightgrey; }

  #search-results > .row > .large-8.bordered-col {
    border-left: 2px solid lightgrey; }

  .thumb-nav-block .button {
    display: block;
    margin: 0 auto;
    width: 200px; }

  #mw .mw-layout1 .mw-form1 .form-block .button {
    width: auto; } }
@media (min-width: 769px) and (max-width: 1008px) {
  .content-blocks .subtitle {
    margin-bottom: 5px; }

  .full-block .green-1 .bg-img {
    left: -100px; }

  .testimonial-block {
    right: 100px; }

  .iteso-slider h1 {
    font-size: 40px; }

  .iteso-slider h3 {
    font-size: 21px; }

  .iteso-slider .slide-content p {
    font-size: 14px; }

  .iteso-slider.right-cont .slide-content {
    top: 40px;
    right: 15px;
    width: 350px; }

  .blocks-carousel h5 {
    font-size: 19px; }

  .block-style h3 {
    font-size: 26px; }

  .iteso-slider.black-bg p {
    display: none; }

  .iteso-slider.black-bg h2 {
    font-size: 26px; }

  .content-blocks2.white h4 {
    font-size: 21px; }

  .content-blocks2.white .news-body p {
    font-size: 14px; }

  .content-blocks .events-block2 p, .content-blocks .events-block2 h6 {
    font-size: 12px; }

  .iteso-slider.half-slider .stage-img img {
    height: 250px;
    min-width: 504px; }

  .content-blocks2.full-block .block-content.right-cont {
    top: 40px; }

  .content-blocks2.full-block .block-content.left-cont {
    top: 45px; }

  .content-blocks2.full-block .block-content .yellow-block .diplomados-list li a {
    font-size: 15px; }

  .content-blocks2.full-block .diplomados-block .block-content.right-cont {
    top: 0px; }

  .content-blocks .indicator {
    right: 5px; }

  .content-blocks.h300 .iteso-slider.half-slider .stage-img img {
    height: 300px;
    min-width: 504px; }

  .iteso-slider.third-slider .stage-img img {
    min-height: 250px;
    min-width: 336px; }

  .content-blocks .large-4 .large-12 .bg-img img {
    min-height: 250px;
    width: 100%;
    min-width: 336px; }

  .content-blocks.white-section h1 {
    font-size: 36px; }

  .content-blocks h4, .block-style h4 {
    font-size: 20px; }

  .content-blocks h5, .block-style h5 {
    font-size: 15px; }

  .content-blocks .block-content ul li {
    font-size: 14px; }

  .content-blocks .block-content p.blue-txt {
    font-size: 14px; }

  .iteso-slider.special-slider .slide-container .slide-content {
    left: 25px; }

  .content-blocks .columns.white .block-content p {
    font-size: 13px; }

  .auto.blue-tabs > section > .title a {
    font-size: 14px; }

  .content-blocks2.pra-pro .block-content h3 {
    font-size: 46px; }

  #mw .mw-layout1 .orbit-container {
    width: 100%; }

  .content-blocks .block-content.special-right-cont {
    width: 70%; }

  .iteso-slider.search-content-slider .slide-content {
    left: 0px; }

  .form-item {
    font-size: 13px; }

  .available-country .contry-name {
    left: 15px; }

  .available-country .contry-name a {
    font-size: 88px; }

  .news-item .stage.full-overlay .info-overlay h4, .news-item .stage.no-thumb .info-overlay h4 {
    font-size: 21px;
    line-height: 1; }

  .news-item .info-overlay p {
    display: none; }

  #news_slider .slide-content .content-divider2 {
    display: none; }

  #news_slider .slide-content p {
    display: none; }

  .content-blocks .large-8 .testimonial-large-8 .bg-img {
    left: -100px; }

  .content-blocks.h200 .iteso-slider.half-slider.no-stage p {
    font-size: 14px; }

  .iteso-slider.half-slider.no-stage .schedule {
    font-size: 14px; }

  .iteso-slider.black-bg h1 {
    font-size: 38px; }

  .iteso-slider.black-bg .slide-content {
    top: 240px; }

  .full-block.block-style .block-content h1 {
    font-size: 40px; }

  .full-block.main-stage p {
    font-size: 14px;
    line-height: 1.4; }

  .calendars-layout .today-block h2 {
    font-size: 23px; }

  .fc-calendar .fc-head > div {
    font-size: 12px; }

  .fc-calendar .fc-row > div {
    padding: 5px; }

  .fc-calendar .fc-row > div > span.fc-date {
    font-size: 14px;
    top: 5px;
    left: 5px; }

  .fc-calendar .event-title {
    font-size: 11px; }

  a.linkedin-block {
    font-size: 20px;
    padding-left: 140px; }

  .carreras-info-popup h3 {
    font-size: 26px; }

  .content-blocks .book-list a {
    font-size: 20px; } }
@media only screen and (max-width: 1007px) {
  .iteso-slider .texture-aqua {
    display: none; }

  .bottom-texture {
    display: none; } }
@media (min-width: 769px) and (max-width: 1114px) {
  .myprofile-wrapper {
    right: 0; }

  .myprofile-ribbon {
    top: 0;
    right: 0; }

  .solicita-info {
    padding: 6px 0;
    position: absolute;
    top: 41px;
    right: 50%;
    margin-right: -504px;
    z-index: 100;
    width: 126px;
    height: 33px;
    background: url(../images/img/misc/solicita-info-ipad.png) no-repeat;
    display: block;
    left: auto; } }
@media only screen and (min-width: 1008px) {
  .content-blocks .block-icon {
    margin-bottom: 35px; }

  .gray-sitemap .partners-list {
    display: block; }

  .content-blocks.h250 p {
    font-size: 14px; }

  .iteso-slider .slide-content .hash-tag {
    margin-bottom: 0; }

  .stage-shadow {
    display: block; } }
@media only screen and (min-width: 1115px) {
  .myprofile-ribbon .tip, .social-tab {
    display: block; }

  #mw .mw-detail-close {
    background: url(../images/img/buttons/mw-detail-close.png) no-repeat;
    top: 30px;
    right: -25px; }

  .solicita-info {
    left: auto; } }
@media only screen and (max-width: 768px) {
  #wrapper {
    overflow: hidden;
    position: relative;
    width: 100%; }

  #page {
    background-color: #DDD;
    overflow: hidden;
    padding-top: 49px;
    position: relative;
    z-index: 1; }

  .blue-sitemap a {
    background: url(../images/img/bg/blue-sitemap-border-b.gif) no-repeat center bottom;
    padding: 0 15px;
    line-height: 75px;
    height: 75px; }

  .blue-sitemap > .row:last-child > .columns:last-child a {
    background: none; }

  .gray-sitemap .item > a span {
    margin-top: 6px; }

  footer .cr .align-right {
    padding-top: 10px;
    text-align: left; }

  footer .lang-sel {
    margin: 10px 0; }

  .full-block .green-1 .bg-img {
    left: -150px; }

  .content-blocks h4, .block-style h4 {
    font-size: 20px; }

  .content-blocks h5, .block-style h5 {
    font-size: 15px; }

  .content-blocks .col-h-500 .bg-img img {
    height: auto;
    width: 100%; }

  .content-blocks.h500 .columns {
    height: 300px; }

  .content-blocks.h500 .bg-img {
    left: 0;
    margin-left: 0;
    width: 100%; }

  .content-blocks.h500 .bg-img img {
    height: auto;
    width: 100%; }

  .content-blocks.h500 .materias .columns, .content-blocks.h500 .materias .bg-img img {
    width: 100%; }

  .content-blocks.white h4 {
    font-size: 18px; }

  .content-blocks.white .news-body p {
    font-size: 12px; }

  .content-blocks .socialntw {
    padding: 5px 15px; }

  .content-blocks .socialntw .row {
    padding: 3px 0; }

  .testimonial-block {
    top: 21px;
    right: 21px;
    width: 200px; }

  .testimonial-block .open-quote {
    top: -16px;
    left: -33px; }

  .testimonial-block .close-quote {
    bottom: 33px;
    right: -58px; }

  .testimonial-block .author {
    padding-left: 0;
    text-align: right; }

  .testimonial-block h3 {
    font-size: 21px; }

  .iteso-slider .slide-content {
    left: 30px;
    width: 60% !important; }

  .iteso-slider.right-cont .slide-content {
    top: 30px;
    left: 30px;
    right: auto; }

  .iteso-slider.has-subtitle .slide-content {
    top: 65px;
    left: 25px;
    right: auto; }

  .iteso-slider h1 {
    font-size: 36px;
    padding-top: 10px; }

  .iteso-slider h3 {
    font-size: 18px; }

  .iteso-slider .stage-img img {
    width: 916px;
    max-width: inherit; }

  .iteso-slider.main-slider .stage-img img {
    width: 802px; }

  .iteso-slider .orbit-container .orbit-prev, .iteso-slider .orbit-container .orbit-next {
    display: none; }

  .iteso-slider.half-slider .stage-img img {
    min-height: 250px;
    width: 100%;
    min-width: 504px; }

  .iteso-slider.black-bg .slide-content {
    width: 80%!important;
    top: 200px; }

  .iteso-slider.black-bg h2 {
    font-size: 18px;
    margin: 0 0 20px; }

  .iteso-slider.special-slider .orbit-bullets {
    top: 270px; }

  .iteso-slider.two-third-slider .slide-content {
    top: 60px; }

  .side-text-content {
    padding-left: 0px; }

  .side-text-content h2 {
    font-size: 28px; }

  .content-blocks .events-block2 p, .content-blocks .events-block2 h6 {
    font-size: 12px; }

  .graybox a {
    height: 160px;
    line-height: 160px; }

  .content-blocks.grid2 .col-h-500 .block-content {
    height: 250px !important; }

  .content-blocks.grid2 > .large-3.columns > .bg-img {
    width: 100%;
    margin-left: 0;
    left: 0; }

  .content-blocks.level-2 > .large-4.video-block2 > .bg-img {
    width: 100%;
    margin-left: 0;
    left: 0; }

  .content-blocks.level-2 > .large-4.video-block2 > .bg-img img {
    height: auto;
    width: 100%; }

  .blocks-carousel h5 {
    font-size: 18px; }

  .block-style h3 {
    font-size: 20px; }

  .block-style.cw-50 .block-content {
    width: 100%; }

  .block-style.cw-60 .block-content {
    width: 100%; }

  .block-style.cw-70 .block-content {
    width: 100%; }

  .block-style.cw-80 .block-content {
    width: 100%; }

  .block-style.cw-90 .block-content {
    width: 100%; }

  .content-blocks2.white h4 {
    font-size: 19px; }

  .content-blocks2.white .news-body p {
    font-size: 14px; }

  .content-blocks2.tabs-block .columns {
    padding: 0; }

  .content-blocks2.h390 .columns {
    height: auto;
    min-height: 324px; }

  .content-blocks2.h500 .columns {
    height: auto; }

  .vertical-tabs.red-tabs > section:last-child > .title, .vertical-tabs.red-tabs.brown-tabs > section:last-child > .title {
    border-bottom: none; }

  .vertical-tabs.red-tabs > section > .title h3 {
    font-size: 23px; }

  .vertical-tabs.red-tabs > section > .title.custom-elem {
    padding: 20px 25px; }

  .vertical-tabs.red-tabs > section > .title.custom-elem:hover {
    background-color: #b20000; }

  .vertical-tabs.iteso-vtabs {
    border: none; }

  .vertical-tabs.iteso-vtabs > section > .title a {
    font-size: 14px;
    padding-left: 15px; }

  .vertical-tabs.iteso-vtabs > section.active > .title {
    background: #00beff url(../images/img/icons/iteso-vtab-active-d.png) no-repeat 95% center; }

  .auto.blue-tabs > section > .title {
    height: 48px!important;
    text-align: left; }

  .auto.blue-tabs > section > .title a {
    border-right: none;
    font-size: 14px;
    padding: 0 15px;
    height: 48px;
    line-height: 48px; }

  .auto.blue-tabs > section > .title a span {
    margin: 0; }

  .auto.flag-tabs > section {
    border-bottom: 2px solid white; }

  .auto.flag-tabs > section > .title img {
    float: left;
    width: 91px; }

  .auto.flag-tabs > section > .title a {
    font-size: 16px;
    padding: 8px 15px 0;
    height: 77px; }

  .auto.flag-tabs > section > .title a span {
    display: block;
    margin-top: 23px;
    padding-left: 120px;
    text-align: left; }

  .auto.flag-tabs > section.active > .title {
    background: white; }

  .content-blocks .indicator {
    right: 5px;
    bottom: 5px; }

  .content-blocks2.h400 .columns {
    height: auto;
    min-height: 351px; }

  .page-title {
    position: fixed;
    top: 49px;
    left: 0!important;
    margin-left: 0!important;
    width: 100%; }

  .page-title .career-title {
    width: 100%;
    text-align: left;
    background-image: none; }

  .page-title .career-title span {
    background-image: none; }

  .iteso-slider .slide-content p {
    font-size: 14px; }

  .iteso-slider.third-slider .stage-img img {
    min-height: 250px;
    width: 100%;
    min-width: 336px; }

  .full-block .bg-img {
    left: 0;
    margin-left: 0; }

  .content-blocks2 .block-content h4 {
    font-size: 21px; }

  .content-blocks .large-4 .large-12 .bg-img {
    left: 0;
    margin-left: 0;
    width: 100%; }

  .content-blocks .large-4 .large-12 .bg-img img {
    min-height: 250px;
    width: 100%;
    min-width: 336px; }

  .content-blocks > .large-4.video-block3 > .bg-img {
    width: 100%;
    margin-left: 0;
    left: 0; }

  .content-blocks > .large-4.video-block3 > .bg-img img {
    min-height: 250px;
    width: 100%;
    min-width: 336px; }

  .content-blocks.six-blocks a {
    height: 150px;
    line-height: 150px; }

  .content-blocks.level-2 > .large-4 > .bg-img {
    width: 100%;
    margin-left: 0;
    left: 0; }

  .content-blocks.level-2 > .large-4 > .bg-img img {
    min-height: 250px;
    width: 100%;
    min-width: 252px; }

  .content-blocks .large-8 .large-12 .bg-img {
    margin-left: 0;
    width: 100%;
    left: 0; }

  .content-blocks .large-8 .large-12 .bg-img img {
    min-height: 250px;
    width: 100%;
    min-width: 672px; }

  .content-blocks2.h440 .columns, .content-blocks2.h440 .bg-img img {
    min-height: 400px;
    height: 400px; }

  .content-blocks .large-6 .bg-img {
    left: 0;
    margin-left: 0;
    width: 100%; }

  .content-blocks.h300 .large-6 .bg-img img {
    min-height: 300px;
    width: 100%;
    min-width: 504px; }

  .content-blocks.h250 .large-8 .large-12 .bg-img2 img {
    min-height: 250px;
    width: 100%;
    min-width: 336px; }

  .iteso-slider.centered-content .slide-content {
    position: absolute;
    width: 100%!important;
    left: 0;
    margin-left: 0; }

  .iteso-slider.centered-content h1 {
    font-size: 68px;
    text-align: center; }

  .content-blocks .col-h-500 .bg-img {
    margin-left: 0;
    left: 0;
    width: 100%; }

  .content-blocks .col-h-500 .bg-img img {
    min-height: 500px;
    width: 100%;
    min-width: 336px; }

  .content-blocks .block-content p.blue-txt {
    font-size: 14px; }

  .iteso-slider.special-slider .slide-container .slide-content {
    width: 90% !important; }

  .content-blocks > .large-6 > .bg-img img {
    min-width: 504px;
    width: 100%; }

  .content-blocks > .large-4 > .bg-img {
    margin-left: 0;
    left: 0;
    width: 100%; }

  .content-blocks > .large-4 > .bg-img img {
    min-width: 336px;
    width: 100%; }

  .content-blocks .large-6 .large-6 .bg-img {
    margin-left: 0;
    left: 0;
    width: 100%; }

  .content-blocks .large-6 .large-6 .bg-img img {
    min-width: 252px;
    width: 100%; }

  .content-blocks .large-9 .large-8 .bg-img {
    margin-left: 0;
    left: 0;
    width: 100%; }

  .content-blocks .large-9 .large-8 .bg-img img {
    min-width: 504px;
    width: 100%; }

  .content-blocks .white-section .section-icons-list li.mark-icon, .content-blocks .white-section .section-icons-list li.indicator-icon, .content-blocks .white-section .section-icons-list li.flag-icon, .content-blocks .white-section .section-icons-list li.tree-icon {
    background-position: left center; }

  .contact-picture {
    display: none; }

  .content-blocks .large-12 .bg-img2 {
    left: 0;
    margin-left: 0;
    width: 100%; }

  .content-blocks .large-12 .bg-img2 img {
    min-width: 753px;
    width: 100%; }

  .content-blocks .block-content .contact-info p {
    font-size: 14px; }

  .content-blocks .columns.white .block-content p {
    font-size: 13px; }

  .content-blocks .large-3.col-h-500 .bg-img2 {
    margin-left: 0;
    left: 0;
    width: 100%; }

  .content-blocks .large-3.col-h-500 .bg-img2 img {
    min-width: 252px;
    width: 100%;
    min-height: 300px; }

  .subscribe-popup {
    padding: 10px; }

  .subscribe-popup table {
    width: 100%; }

  .mfp-close {
    right: 0px;
    top: 5px; }

  .content-blocks2.full-block .block-content.right-cont {
    top: 50px;
    left: 15px;
    right: auto; }

  .content-blocks2.full-block .block-content.left-cont {
    left: 15px; }

  .content-blocks2.full-block .block-content .yellow-block .diplomados-list li a {
    font-size: 14px; }

  .content-blocks2.full-block .diplomados-block .block-content.right-cont {
    top: 0px;
    left: 0; }

  .content-blocks2.welcome-stage .columns {
    background-color: #000;
    height: auto; }

  .content-blocks2.welcome-stage .bg-img {
    width: 100%;
    z-index: 0; }

  .content-blocks2.welcome-stage .bg-img img {
    width: 100%;
    height: auto; }

  .content-blocks2.welcome-stage .block-content {
    position: relative!important;
    top: 0!important;
    left: 0 !important; }

  .content-blocks2.pra-pro .block-content h3 {
    font-size: 40px; }

  .row.block-style.timeline-block .block-content {
    padding: 25px 0; }

  .row.block-style.timeline-block .block-content h3 {
    padding-left: 15px; }

  .accordion-cont .accordion .title a {
    font-size: 16px; }

  .accordion-cont .accordion .title a span.year {
    background: none;
    font-size: 26px;
    margin-right: 2px;
    text-align: center;
    width: 92px; }

  .accordion-cont .accordion .accordion-content {
    display: none;
    padding: 15px; }

  .shadow-6 {
    right: -50%; }

  .director-block .content-blocks2.h300 .columns {
    height: auto; }

  .director-block .row.block-style .block-content {
    padding-right: 0;
    padding-left: 0; }

  .director-block .content-blocks2.full-block .block-content.right-cont {
    border-bottom: 1px solid #DDD;
    position: static;
    padding: 15px 15px 20px; }

  .director-block .content-blocks2 .bg-img {
    display: none; }

  .director-block .full-block.block-style h4 {
    color: black; }

  .director-block .full-block.block-style p {
    color: black; }

  .director-block .full-block.block-style .email-link {
    font-size: 20px; }

  .director-block .board-member {
    border-bottom: 1px solid #DDD;
    padding: 7px 15px 25px;
    margin-bottom: 25px; }

  .director-block .board-member.last {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0; }

  .intership-info {
    padding: 20px 15px; }

  .intership-info h3 {
    font-size: 40px; }

  .intership-info .postal-info {
    margin-bottom: 20px; }

  .intership-info .postal-info .thumb {
    float: none;
    margin-bottom: 25px; }

  .intership-info .postal-info .brief-txt {
    padding-left: 0; }

  .intership-info .postal-info .brief-txt p {
    font-size: 17px;
    margin: 0; }

  #mw .mw-column {
    padding-right: 0; }

  #mw .mw-header .logo {
    width: 130px; }

  #mw .mw-header .mw-page-title {
    padding-left: 145px; }

  #mw .mw-header .mw-page-title h5 {
    font-size: 13px; }

  #mw .share-tab {
    border-top: none;
    top: 63px;
    right: auto;
    left: 50%;
    margin-left: -144px;
    width: auto; }

  #mw .share-tab li {
    border: none;
    border-right: 1px solid #AAA;
    float: left;
    width: 72px; }

  #mw .share-tab a {
    line-height: 27px; }

  #mw .mw-layout1 {
    padding-top: 15px; }

  #mw .mw-layout1 h3 {
    font-size: 32px; }

  .recruitment-form input[type="text"], .recruitment-form input[type="email"], .recruitment-form input[type="tel"] {
    width: 100%; }

  .content-blocks .large-9 .large-4 .bg-img {
    margin-left: 0;
    left: 0;
    width: 100%; }

  .content-blocks .large-9 .large-4 .bg-img img {
    width: 100%;
    min-width: 252px; }

  .content-blocks .large-6 .large-12 .bg-img {
    margin-left: 0;
    left: 0;
    width: 100%; }

  .content-blocks .large-6 .large-12 .bg-img img {
    width: 100%;
    min-width: 504px; }

  .content-blocks.becas-block .large-12 .bg-img {
    margin-left: 0;
    left: 0;
    width: 100%; }

  .content-blocks.becas-block .large-12 .bg-img img {
    width: 100%;
    min-width: 672px; }

  .content-blocks .large-6 .bg-img2 {
    left: 0;
    margin-left: 0;
    width: 100%; }

  .content-blocks .large-6 .bg-img2 img {
    min-width: 378px;
    width: 100%;
    min-height: 250px; }

  .content-blocks .large-8 .bg-img2 {
    margin-left: 0;
    left: 0;
    width: 100%; }

  .content-blocks .large-8 .bg-img2 img {
    min-width: 672px;
    width: 100%;
    min-height: 250px; }

  .content-blocks .large-4 .bg-img2 {
    margin-left: 0;
    left: 0;
    width: 100%; }

  .content-blocks .large-4 .bg-img2 img {
    min-width: 336px;
    width: 100%;
    min-height: 250px; }

  .content-blocks .large-9 .bg-img2 {
    left: 0;
    margin-left: 0;
    width: 100%; }

  .content-blocks .large-9 .bg-img2 img {
    min-width: 435px;
    width: 100%; }

  .content-blocks .large-4.small-img .bg-img2 img {
    min-width: 336px;
    width: 100%;
    min-height: 177px; }

  .content-blocks .border-right {
    border-right: none; }

  .content-blocks.white-section h1 {
    font-size: 31px; }

  .content-blocks.white-section h4 {
    font-size: 20px; }

  .content-blocks.white-section h5 {
    font-size: 15px; }

  .content-blocks h6, .block-style h6, .content-blocks.white-section h6 {
    font-size: 14px; }

  .content-blocks .block-content.special-right-cont {
    left: 0;
    top: 0; }

  .iteso-slider.full-empresas-slider .orbit-bullets {
    margin: 0 0 0 -46px;
    bottom: 0; }

  .iteso-slider.search-content-slider .slide-content {
    width: 100%!important;
    left: 0; }

  #mw .mw-layout1 .large-12.columns .video-content img, #mw .mw-layout1 .large-12.columns .image-content img {
    min-height: inherit;
    width: 100%;
    min-width: 100%;
    height: auto; }

  #mw .mw-layout1 .large-12.columns .video-content a.play-icon3 {
    display: none; }

  #mw .mw-layout1 .large-12.columns .video-content a.play-icon {
    display: block; }

  #mw .mw-layout1 .iteso-slider.small-slider .stage-img img {
    min-height: inherit;
    width: 100%;
    min-width: 100%;
    height: auto; }

  #mw .mw-layout1 .iteso-slider.big-slider .stage-img img {
    min-height: inherit;
    width: 100%;
    min-width: 100%;
    height: auto; }

  .pos-img {
    z-index: 1; }

  .pos-img img {
    min-height: 250px;
    width: 100%;
    min-width: 442px; }

  .mw-page #page {
    z-index: auto; }

  #mw .mw-detail-close {
    right: -9px; }

  .available-country .contry-name {
    left: 15px; }

  .available-country .contry-name a {
    font-size: 40px;
    line-height: 62px; }

  .available-country .country-info {
    padding: 20px 75px 20px 15px; }

  .available-country .country-info .close-btn {
    right: 10px; }

  .filters-block .filter .filter-list {
    display: none; }

  .news-filters-row > .columns:first-child {
    border-bottom: none; }

  .srch-news-block {
    float: none;
    width: 100%; }

  .news-layout.nl2 .news-block {
    padding-bottom: 0; }

  .news-layout.nl2 .news-item {
    margin-bottom: 15px; }

  #news_slider .slide-content {
    top: 30px;
    right: 0;
    left: 30px;
    width: 95%; }

  #news_slider .slide-content h1 {
    font-size: 30px; }

  #news_slider .slide-content .content-divider2 {
    display: none; }

  #news_slider .slide-content p {
    display: none; }

  .content-blocks .large-8 .testimonial-large-8 .bg-img {
    left: -140px;
    width: 295px; }

  .content-blocks .large-8 .testimonial-large-8 .bg-img img {
    min-width: inherit; }

  .testimonial-large-8 .blue-15 .testimonial-block {
    width: 250px; }

  .testimonial-large-8 .blue-15 .testimonial-block h3 {
    font-size: 20px; }

  .iteso-slider.half-slider.no-stage .slide-content {
    width: auto !important; }

  .iteso-slider.half-slider.no-stage p {
    font-size: 14px; }

  .iteso-slider.half-slider.no-stage .schedule {
    font-size: 14px; }

  .iteso-slider.black-bg h1 {
    font-size: 28px; }

  .full-block.block-style .block-content h1 {
    font-size: 34px; }

  .calendars-layout h3 {
    font-size: 21px; }

  .fc-calendar-container {
    height: 250px; }

  .fc-calendar .fc-head > div {
    font-size: 10px; }

  .fc-calendar .fc-row > div {
    padding: 5px; }

  .fc-calendar .fc-row > div > span.fc-date {
    font-size: 14px;
    top: 5px;
    left: 5px; }

  .fc-calendar .event-title {
    background-color: #999;
    border-radius: 1000px;
    line-height: 1;
    width: 10px;
    height: 10px;
    text-indent: -100000px; }

  .fc-calendar .fc-row > div:hover .event-title {
    background-color: #0092cd; }

  .vertical-cal .fc-calendar .event-title {
    background: none;
    border-radius: 0;
    width: auto;
    height: auto;
    text-indent: 0; }

  .vertical-cal .fc-calendar .fc-row > div:hover .event-title {
    background: none; }

  .career-route .route-block h6 {
    font-family: "source_sans_proregular";
    font-size: 17px;
    line-height: 1;
    text-align: left; }

  .career-route .route-block h6 .sem-num {
    display: inline;
    font-size: 17px;
    line-height: 1;
    margin: 0;
    vertical-align: inherit; }

  .career-route .route-block.sem {
    height: auto;
    line-height: inherit; }

  .large-8 .content-blocks.catedras-dual-blocks .large-6 .bg-img {
    left: 0;
    margin-left: 0;
    width: 100%; }

  .large-8 .content-blocks.catedras-dual-blocks .large-6 .bg-img img {
    min-width: 336px;
    width: 100%; }

  .palumno-block .accordion-cont .accordion.has-year .title a {
    line-height: 1.2;
    padding-top: 10px;
    padding-left: 15px;
    padding-bottom: 10px; }

  .palumno-block .accordion-cont .accordion .title a span.year {
    font-size: 15px;
    line-height: 1.2;
    display: block;
    text-align: left;
    width: 100%;
    height: auto; }

  a.linkedin-block {
    font-size: 16px;
    padding-left: 110px; }

  .iteso-slider.special-slider .slide-container .slide-content p {
    font-size: 13px; }

  .iteso-slider.search-content-slider h4 {
    font-size: 20px; }

  .iteso-slider.search-content-slider h5.light {
    font-size: 17px; }

  .content-blocks .block-content .instructions-content .right-cont {
    width: 100%; }

  .content-blocks .block-content .instructions-content h1 {
    font-size: 58px; }

  .content-blocks .block-content .instructions-content p {
    line-height: 1.1;
    font-size: 13px; }

  .scheduled-events li span.date-label {
    text-align: left; }

  .carreras-info-popup h3 {
    font-size: 20px; }

  .common-popup .common-popup-content h2 {
    font-size: 28px; }

  .common-popup .common-popup-content p {
    font-size: 13px; }

  .vertical-tabs.red-tabs.brown-tabs > section > .title {
    background-color: #B4975A;
    border-bottom: 1px solid white; }

  .vertical-tabs.red-tabs.brown-tabs > section > .title.custom-elem:hover {
    background-color: #b4975a; }

  .vertical-tabs.red-tabs.brown-tabs > section > .color-1.custom-elem:hover {
    background-color: #b4975a; }

  .row.events-row .block-content {
    padding: 25px 10px; }

  .accordion-cont.oferta-acad-cont .accordion.hidden .title a {
    background-position: 95% center; }

  .accordion-cont.oferta-acad-cont .accordion.showing .title a {
    background-position: 95% center; }

  .content-blocks .large-8 .large-6 .bg-img {
    left: 0;
    margin-left: 0;
    width: 100%; }

  .content-blocks .large-8 .large-6 .bg-img img {
    height: auto!important;
    width: 100%; }

  .content-blocks2.full-block .block-content .yellow-block .diplomados-list li {
    line-height: 1.35; }

  .content-blocks .book-list a {
    font-size: 20px; }

  .content-blocks .block-content .link-list2 {
    font-size: 14px; }

  .section-icon {
    background-size: 53% 53%!important;
    background-position: right bottom !important; }

  .blocks-carousel .section-icon img {
    width: 53%; }

  .content-blocks > .large-3 > .bg-img {
    margin-left: 0;
    left: 0;
    width: 100%; }

  .content-blocks > .large-3 > .bg-img img {
    min-width: 252px;
    width: 100%; }

  #top-msg > .contingencia-bar p {
    font-size: 14px;
    padding: 0; } }
@media (min-width: 500px) and (max-width: 769px) {
  .content-blocks .large-6 .large-6 .bg-img, .content-blocks > .large-6 > .bg-img {
    left: 0;
    margin-left: 0;
    width: 100%; }

  .content-blocks .bg-img img {
    height: auto!important;
    width: 100%; } }
@media (min-width: 337px) and (max-width: 769px) {
  .content-blocks .large-8 .large-6 .bg-img {
    left: 0;
    margin-left: 0;
    width: 100%; }

  .content-blocks .large-8 .large-6 .bg-img img {
    height: auto!important;
    width: 100%; } }
@media (min-width: 400px) and (max-width: 769px) {
  .related-posts .thumb .video-icon {
    left: 122px;
    margin-left: 0; } }
@media only screen and (max-width: 540px) {
  .iteso-brand .iteso-logo60h.hide-small-logo60h {
    display: none !important; }

  .iteso-brand .iteso-logo60v.show-small-logo60v {
    display: inline-block !important; }

  .iteso-brand .small-3 {
    width: 50%; }

  .iteso-brand .suj {
    padding-top: 10px;
    height: 80px !important; }

  .iteso-brand .ausjal {
    padding-top: 25px;
    height: 75px !important; } }
@-moz-document url-prefix() {}
.lt-ie9 .clearfix {
  min-height: 1%; }

.lt-ie9 .blue-sitemap a span {
  display: table-cell;
  text-align: center;
  width: 100%;
  height: 100px; }

.lt-ie9 .blocks-carousel .prev-btn {
  background: black url(../images/img/buttons/carousel-btns.png) no-repeat 10px center;
  left: 0; }

.lt-ie9 .blocks-carousel .next-btn {
  background: black url(../images/img/buttons/carousel-btns.png) no-repeat -38px center;
  right: 0; }

.lt-ie9 .content-blocks.white-section .full-table table th {
  border-left: solid 1px #aaaaaa; }

.lt-ie9 .content-blocks.white-section .full-table table td {
  border-left: solid 1px #AAA;
  border-bottom: solid 1px #aaaaaa; }

.lt-ie9 .vertical-tabs.red-tabs > section > .title {
  background-color: #B20000;
  border: none;
  border-bottom: 1px solid #FFF;
  width: 276px !important; }

.lt-ie9 .vertical-tabs.red-tabs > section > .title a {
  color: #FFF;
  font-family: "source_sans_prolight";
  font-size: 28px;
  line-height: 1;
  padding: 13px 25px;
  white-space: normal; }

.lt-ie9 .vertical-tabs.red-tabs > section.active {
  padding-left: 276px !important; }

.lt-ie9 .vertical-tabs.red-tabs > section.active > .title, .lt-ie9 .vertical-tabs.red-tabs > section > .title:hover {
  background-color: white; }

.lt-ie9 .vertical-tabs.red-tabs > section.active > .title a, .lt-ie9 .vertical-tabs.red-tabs > section > .title:hover a {
  color: #003A5C;
  font-family: "source_sans_proregular"; }

.lt-ie9 .vertical-tabs.red-tabs > section > .content {
  border: none;
  min-height: 358px !important; }

.lt-ie9 .vertical-tabs.red-tabs.brown-tabs > section > .title {
  background-color: #b4975a; }

.lt-ie9 .vertical-tabs.red-tabs.brown-tabs > section > .title:hover {
  background-color: #b4975a; }

.lt-ie9 .vertical-tabs.red-tabs > section > .title.tab1 {
  top: 0!important;
  width: 276px !important; }

.lt-ie9 .vertical-tabs.red-tabs > section > .title.tab2 {
  top: 87px!important;
  width: 276px !important; }

.lt-ie9 .vertical-tabs.red-tabs > section > .title.tab3 {
  top: 144px!important;
  width: 276px !important; }

.lt-ie9 .vertical-tabs.red-tabs > section > .title.tab4 {
  top: 201px!important;
  width: 276px !important; }

.lt-ie9 .vertical-tabs.red-tabs > section > .title.tab5 {
  top: 258px!important;
  width: 276px !important; }

.lt-ie9 .vertical-tabs.program-tabs > section > .title {
  background-color: #d5d5d5;
  border: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 230px !important; }

.lt-ie9 .vertical-tabs.program-tabs > section.active {
  padding-left: 14.375em !important; }

.lt-ie9 .vertical-tabs.program-tabs > section.active > .title {
  width: 230px !important; }

.lt-ie9 .vertical-tabs.program-tabs > section > .title.tab1 {
  top: 0!important;
  width: 230px !important; }

.lt-ie9 .vertical-tabs.program-tabs > section > .title.tab2 {
  top: 53px!important;
  width: 230px !important; }

.lt-ie9 .vertical-tabs.program-tabs > section > .title.tab3 {
  top: 107px!important;
  width: 230px !important; }

.lt-ie9 .vertical-tabs.program-tabs > section > .title.tab4 {
  top: 184px!important;
  width: 230px !important; }

.lt-ie9 .vertical-tabs.program-tabs > section > .title.tab5 {
  top: 238px!important;
  width: 230px !important; }

.lt-ie9 .vertical-tabs.program-tabs > section > .title.tab6 {
  top: 292px!important;
  width: 230px !important; }

.lt-ie9 .vertical-tabs.program-tabs > section > .title.tab7 {
  top: 369px!important;
  width: 230px !important; }

.lt-ie9 .vertical-tabs.program-tabs > section > .content {
  border: none;
  min-height: 424px !important; }

.lt-ie9 .vertical-tabs.iteso-vtabs {
  position: relative; }

.lt-ie9 .vertical-tabs.iteso-vtabs > section > .title {
  background: none;
  border: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 50% !important; }

.lt-ie9 .vertical-tabs.iteso-vtabs > section > .title a {
  color: #777;
  font-family: "museo_sans300";
  font-size: 20px;
  padding: 15px 35px; }

.lt-ie9 .vertical-tabs.iteso-vtabs > section > .title:hover {
  background: none; }

.lt-ie9 .vertical-tabs.iteso-vtabs > section.active {
  padding-left: 60%!important;
  width: 100%; }

.lt-ie9 .vertical-tabs.iteso-vtabs > section.active > .title {
  background: #00beff url(../images/img/icons/iteso-vtab-active-r.png) no-repeat 95% center;
  width: 50% !important; }

.lt-ie9 .vertical-tabs.iteso-vtabs > section.active > .title a {
  color: white; }

.lt-ie9 .vertical-tabs.iteso-vtabs > section > .content {
  border: none;
  min-height: 301px !important; }

.lt-ie9 .vertical-tabs.iteso-vtabs > section > .title.tab1 {
  top: 0!important;
  width: 50% !important; }

.lt-ie9 .vertical-tabs.iteso-vtabs > section > .title.tab2 {
  top: 60px!important;
  width: 50% !important; }

.lt-ie9 .vertical-tabs.iteso-vtabs > section > .title.tab3 {
  top: 120px!important;
  width: 50% !important; }

.lt-ie9 .vertical-tabs.iteso-vtabs > section > .title.tab4 {
  top: 180px!important;
  width: 50% !important; }

.lt-ie9 .vertical-tabs.iteso-vtabs > section > .title.tab5 {
  top: 240px!important;
  width: 50% !important; }

.lt-ie9 .auto.flag-tabs > section > .title {
  background-color: #DDD;
  border: none;
  width: 16.66667% !important; }

.lt-ie9 .auto.flag-tabs > section > .title a {
  color: #666;
  font-family: "oswaldregular";
  font-size: 14px;
  padding: 25px 25px 0;
  white-space: normal; }

.lt-ie9 .auto.flag-tabs > section.active {
  padding-top: 136px !important; }

.lt-ie9 .auto.flag-tabs > section > .content {
  border: none;
  padding: 0; }

.lt-ie9 .auto.blue-tabs > section > .title {
  background-color: #DDD;
  border: none;
  width: 16.66667% !important; }

.lt-ie9 .auto.blue-tabs > section > .title a {
  font-family: "source_sans_prosemibold";
  font-size: 16px;
  padding: 0 10px;
  white-space: normal; }

.lt-ie9 .auto.blue-tabs > section.active {
  padding-top: 105px !important; }

.lt-ie9 .auto.blue-tabs > section.active > .title {
  background-color: #004270;
  border-color: #004270;
  color: white; }

.lt-ie9 .auto.blue-tabs > section.active > .title a {
  color: white; }

.lt-ie9 .auto.blue-tabs > section > .content {
  border: none;
  padding: 0; }

.lt-ie9 .subscribe-popup table, .lt-ie9 .subscribe-popup table th, .lt-ie9 .subscribe-popup table td, .lt-ie9 .subscribe-popup table tr {
  background: none;
  border: none; }

.lt-ie9 .thumb-nav-block {
  background: black; }

.lt-ie9 .featured-news-block .flex-direction-nav .flex-prev {
  background: black url(../images/img/buttons/carousel-btns.png) no-repeat 10px center; }

.lt-ie9 .featured-news-block .flex-direction-nav .flex-next {
  background: black url(../images/img/buttons/carousel-btns.png) no-repeat -38px center; }

.lt-ie9 #featured_news_carousel .info-overlay, .lt-ie9 .news-item .info-overlay {
  background: black; }

.lt-ie9 #featured_news_carousel .info-overlay.no-thumb, .lt-ie9 .news-item .stage.no-thumb .info-overlay {
  background: none; }

.lt-ie9 .testimonial-large-8 .blue-15 .testimonial-block h3 {
  line-height: 1.1; }

.ie9 .gradient {
  filter: none; }

/* This file allows you to override default styles in one central location for easier upgrade and maintenance. */
body {
  -webkit-animation-delay: 0.1s;
  -webkit-animation-name: fontfix;
  -webkit-animation-duration: 0.1s;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-timing-function: linear; }

@-webkit-keyframes fontfix {
  from {
    opacity: 1; }

  to {
    opacity: 1; } }

.bg-white {
  background-color: #FFFFFF; }

.login-form button {
  border-radius: 0px;
  background: #004270;
  border-color: transparent;
  text-outline: none;
  text-shadow: none; }

.login-form input {
  background-image: none; }

#navigation ul li ul li:first-child {
  border-bottom: 1px solid #888; }

#navigation ul li ul li:first-child a {
  color: #00bdff; }

#hrefFm {
  display: none; }

.myprofile-win .logued-btns {
  height: 31px; }

.myprofile-win .logued-btns .inbox-icon {
  background: url(/lfportal-publico-theme/images/img/buttons/intra-icons.png) 1px -3px no-repeat;
  width: 42px;
  height: 33px;
  display: block;
  float: left;
  margin-right: 10px;
  position: relative; }

.myprofile-win .logued-btns .files-icon {
  background: url(/lfportal-publico-theme/images/img/buttons/intra-icons.png) -58px -1px no-repeat;
  width: 40px;
  height: 35px;
  display: block;
  float: left;
  margin-right: 10px;
  position: relative; }

.myprofile-win .logued-btns .news-icon {
  background: url(/lfportal-publico-theme/images/img/buttons/intra-icons.png) -120px 0 no-repeat;
  width: 36px;
  height: 33px;
  display: block;
  float: left;
  margin-right: 10px;
  position: relative; }

.myprofile-win .logued-btns .settings-icon {
  background: url(/lfportal-publico-theme/images/img/buttons/intra-icons.png) -176px 0 no-repeat;
  width: 35px;
  height: 33px;
  display: block;
  float: left;
  position: relative; }

.myprofile-win .logued-btns .bubble {
  font-size: 11px;
  font-weight: bold;
  position: absolute;
  top: -5px;
  right: -5px;
  text-align: center;
  background: #FF0000;
  color: #FFF;
  border-radius: 8px;
  padding: 3px 3px;
  width: 16px;
  height: 16px; }

.myprofile-win .salir-btn {
  background-color: #CCCCCC;
  color: #FFF;
  font-family: "source_sans_proregular";
  font-size: 15px;
  text-align: center;
  padding: 5px 20px;
  display: block;
  margin-top: 20px; }

.iteso-tab {
  background-color: #85b200;
  display: block;
  padding: 6px 0;
  position: fixed;
  top: 81px;
  right: 50%;
  margin-right: -545px;
  width: 41px;
  z-index: 1; }

.iteso-tab ul {
  list-style-type: none;
  margin: 0;
  padding: 0; }

.iteso-tab li {
  padding: 8px 0; }

.iteso-tab li a {
  display: block;
  padding: 8px 0;
  text-align: center; }

.social-tab-2 {
  background-color: #BBB;
  display: block;
  padding: 6px 0;
  position: fixed;
  top: 271px;
  right: 50%;
  margin-right: -545px;
  width: 41px;
  z-index: 1; }

.social-tab-2 ul {
  list-style-type: none;
  margin: 0;
  padding: 0; }

.social-tab-2 li {
  padding: 5px 0; }

.social-tab-2 li a {
  display: block;
  padding: 5px 0;
  text-align: center; }

.info-tab {
  display: block;
  position: fixed;
  z-index: 1; }

.info-tab ul {
  list-style-type: none;
  margin: 0;
  padding: 0; }

.info-tab li {
  padding: 8px 0; }

.info-tab li a {
  display: block;
  padding: 8px 0;
  text-align: center; }

.solicita-info-desk {
  padding: 6px 0;
  position: fixed;
  top: 272px;
  right: 50%;
  margin-right: -545px;
  width: 41px;
  height: 160px;
  background-image: url(../images/img/misc/solicita-info.png);
  left: auto; }

.solicita-info-desk.fixed-elem {
  position: fixed;
  top: 41px; }

.solicita-info-desk-2 {
  padding: 6px 0;
  position: fixed;
  top: 463px;
  right: 50%;
  margin-right: -545px;
  width: 41px;
  height: 160px;
  background-image: url(../images/img/misc/solicita-info.png);
  left: auto; }

.solicita-info-desk-2.fixed-elem {
  position: fixed;
  top: 41px; }

.golden {
  background-color: #b4975a; }

.red {
  background-color: #b20000; }

.orange {
  background-color: #ed802c; }

.portlet-dropzone {
  padding-top: 0px;
  padding-bottom: 0px; }

.submenu {
  height: 500px; }

/* Custom Ale*/
.portlet-layout {
  display: block; }

.content-blocks .download-icon {
  background: url(../icons/pictos-48/white/Pictos1-white-119.png) no-repeat;
  width: 26px;
  height: 48px; }

.content-blocks .download-block {
  background: url(../icons/pictos-48/white/Pictos1-white-119.png) no-repeat; }

.iteso-slider .slide-content.left-content {
  left: 0px; }

.green-shadow {
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 30%, #85b200 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(30%, rgba(255, 255, 255, 0)), color-stop(100%, #85b200));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 30%, #85b200 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 30%, #85b200 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 30%, #85b200 100%);
  /* IE10+ */
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 30%, #85b200 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#85b200', GradientType=1 );
  /* IE6-9 */ }

.blue16-shadow {
  background: -moz-linear-gradient(left, #009eda 30%, #74caeb 55%, rgba(255, 255, 255, 0) 85%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(30%, #009eda), color-stop(55%, #74caeb), color-stop(85%, rgba(255, 255, 255, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #009eda 30%, #74caeb 55%, rgba(255, 255, 255, 0) 85%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, #009eda 30%, #74caeb 55%, rgba(255, 255, 255, 0) 85%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, #009eda 30%, #74caeb 55%, rgba(255, 255, 255, 0) 85%);
  /* IE10+ */
  background: linear-gradient(to right, #009eda 30%, #74caeb 55%, rgba(255, 255, 255, 0) 85%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#009eda', endColorstr='#00ffffff', GradientType=1 );
  /* IE6-9 */ }

.testimonial-block {
  top: 30px;
  right: 90px;
  width: 470px; }

.contact-info h5 {
  color: white; }

.blue17-shadow {
  background: -moz-linear-gradient(left, #00749a 50%, rgba(0, 116, 154, 0.55) 65%, rgba(255, 255, 255, 0) 85%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(50%, #00749a), color-stop(65%, rgba(0, 116, 154, 0.55)), color-stop(85%, rgba(255, 255, 255, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #00749a 50%, rgba(0, 116, 154, 0.55) 65%, rgba(255, 255, 255, 0) 85%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, #00749a 50%, rgba(0, 116, 154, 0.55) 65%, rgba(255, 255, 255, 0) 85%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, #00749a 50%, rgba(0, 116, 154, 0.55) 65%, rgba(255, 255, 255, 0) 85%);
  /* IE10+ */
  background: linear-gradient(to right, #00749a 50%, rgba(0, 116, 154, 0.55) 65%, rgba(255, 255, 255, 0) 85%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00749a', endColorstr='#00ffffff', GradientType=1 );
  /* IE6-9 */ }

.blue18-shadow {
  background: -moz-linear-gradient(top, #00476c 55%, rgba(255, 255, 255, 0) 75%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(55%, #00476c), color-stop(75%, rgba(255, 255, 255, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #00476c 55%, rgba(255, 255, 255, 0) 75%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #00476c 55%, rgba(255, 255, 255, 0) 75%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #00476c 55%, rgba(255, 255, 255, 0) 75%);
  /* IE10+ */
  background: linear-gradient(to bottom, #00476c 55%, rgba(255, 255, 255, 0) 75%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00476c', endColorstr='#00ffffff', GradientType=0 );
  /* IE6-9 */ }

/* Lists */
ul, ol, dl {
  padding-left: 15px;
  list-style-position: inside; }

/* Tables */
table tr.even, table tr.alt, table tr:nth-of-type(even), .tabla-blanca {
  background: white; }

table, .tabla-blanca {
  border: 0px; }

.more {
  background: url(../images/img/buttons/comments-more-btn.png) no-repeat 98% center; }

.content-blocks.six-blocks a {
  height: 170px; }

@media only screen and (max-width: 768px) {
  .iteso-tab {
    display: none; }

  .testimonial-block {
    top: 21px;
    right: 60px;
    width: 220px; }

  .content-blocks.six-blocks a {
    height: 170px; }

  .block-style.cw-80 .block-content {
    width: 50%; }

  .iteso-tab {
    display: none; }

  .iteso-tab-mobile .add-app-m {
    display: none; } }
@media only screen and (max-width: 1100px) and (min-width: 769px) {
  .iteso-tab {
    right: 0px;
    margin-right: 0px; }

  .iteso-slider .orbit-container .orbit-next {
    right: 45px; }

  .iteso-slider.right-cont .slide-content {
    right: 50px;
    width: 400px; }

  .social-tab-2 {
    right: 0px;
    margin-right: 0px; }

  .solicita-info-desk-2 {
    right: 0px;
    margin-right: 0px; }

  .social-tab {
    right: 0px;
    margin-right: 0px; }

  .solicita-info-desk {
    right: 0px;
    margin-right: 0px; } }
@media only screen and (min-width: 769px) {
  .social-tab {
    display: block;
    z-index: 1; } }
.mobile-header-core {
  position: fixed;
  top: 0;
  right: 0;
  width: 171px;
  height: 49px;
  z-index: 100; }

.mobile-header-core .myprofile-mobile {
  position: absolute;
  top: 0;
  right: 0; }

.iteso-tab-mobile {
  background-color: #85b200;
  position: absolute;
  top: 0px;
  right: 0;
  width: 171px;
  z-index: 100;
  height: 49px;
  padding: 0px;
  margin-right: 0;
  display: block; }

.iteso-tab-mobile ul {
  padding-top: 8px;
  padding-left: 0px; }

.iteso-tab-mobile li {
  padding: 0px 15px;
  display: inline-block; }
  .iteso-tab-mobile li a {
    padding: 0px; }

.iteso-tab-mobile .core-portlet {
  width: 55px;
  float: right; }

.iteso-tab-mobile .bubble-notifys {
  top: 0px;
  right: 10px; }

.myprofile-ribbon.fixed-elem {
  position: absolute;
  top: -21px;
  right: -16px; }

.screen-name {
  color: #FFF;
  display: inline-block;
  font-size: 17px;
  line-height: 43px;
  padding: 0 10px 0 10px;
  letter-spacing: 2px;
  width: 190px;
  height: 41px;
  background: #00bdff; }

.screen-name a {
  color: #fff; }

.screen-name a:hover {
  color: #fff;
  font-weight: bold; }

.hide-notifyPanel-lines-datalist .ui-widget-content {
  border: 0px;
  padding: 0px;
  margin-bottom: 0; }

.hide-borders-notifygrid-name td {
  border-bottom: 1px solid #ccc;
  border-left: none;
  border-right: none;
  border-top: 1px solid transparent; }

.hide-padding-notify-title td {
  padding-bottom: 1px;
  padding-top: 1px; }

.hide-notifyPanel-lines-datalist .ui-widget-content dl dt {
  margin-bottom: 0px; }

.hide-notifyPanel-lines-datalist dl {
  padding: 0px; }

.column-img-50x50 {
  height: 60px;
  width: 60px;
  padding: 5px; }

.column-img-16x16 {
  height: 16px;
  width: 16px;
  padding: 0px; }

.hide-borders-notifygrid-date td {
  border-bottom: none;
  border-left: none;
  border-right: none;
  border-top: none; }

.bubble-notifys {
  font-size: 11px;
  font-weight: bold;
  position: absolute;
  top: 10px;
  right: 2px;
  text-align: center;
  background: #FF0000;
  color: #FFF;
  border-radius: 8px;
  padding: 1px 3px;
  width: 16px;
  height: 16px; }

.backstyle-dialog-notify .ui-dialog-titlebar {
  background-color: #eee;
  font-family: "museo_slab500";
  font-size: 15px;
  color: #000; }

.hide-panelnotify-widget-header .ui-widget-header {
  background: #ffffff;
  border: 0px;
  padding: 0em 0em 0em; }

.control-close {
  background-image: url("../images/img/icons/control-edit-close.png");
  background-size: 18px 24px;
  background-repeat: no-repeat;
  background-position: center; }

.control-open {
  background-image: url("../images/img/icons/control-edit-open.png");
  background-size: 24px 23px;
  background-repeat: no-repeat;
  background-position: center; }

#app-iteso .yui3-widget-hd.aui-helper-clearfix.aui-panel-hd.aui-dialog-hd {
  border-radius: 0px;
  background: #EEEEEE;
  background-color: #EEEEEE;
  font-size: 1em;
  font-weight: normal;
  font-style: normal;
  text-shadow: 0px 0px #000; }
#app-iteso .yui3-widget-bd.aui-panel-bd.aui-dialog-bd {
  font-family: "source_sans_proregular";
  color: #444444;
  font-weight: normal;
  font-style: normal;
  line-height: 1; }

.iteso-tab-sidemenu-open {
  right: -171px; }

.logo_beta {
  background-image: url("../images/img/logos/beta_0.png");
  background-position: left top;
  background-repeat: no-repeat;
  height: 28px;
  width: 230px; }

footer .lang-sel.esp {
  background: url(../images/img/icons/mx-color.gif) no-repeat 3px 2px; }

footer .lang-sel.uk {
  background: url(../images/img/icons/uk-color.gif) no-repeat 3px 2px; }

footer .lang-sel {
  border: 0px;
  text-transform: uppercase;
  height: 17px; }

footer .cr a {
  color: black; }

.iteso-slider.third-slider .orbit-bullets {
  z-index: 0; }

.iteso-slider .orbit-container .orbit-prev, .iteso-slider .orbit-container .orbit-next {
  z-index: 0; }

/*Cambios para diplomados*/
.vertical-tabs.orange-tabs > section.force-active > .title {
  background-color: #ed802c !important; }

.vertical-tabs.red-tabs.orange-tabs > section > .title {
  background-color: #ED802C; }

.vertical-tabs.red-tabs.orange-tabs > section.active > .title, .vertical-tabs.red-tabs.orange-tabs > section > .title:hover {
  background-color: white; }

.vertical-tabs.red-tabs.orange-tabs > section.active > .title a, .vertical-tabs.red-tabs.orange-tabs > section > .title:hover a {
  color: #003A5C;
  font-family: "source_sans_proregular"; }

.vertical-tabs.red-tabs.orange-tabs > section > .title.custom-elem:hover {
  background-color: #ed802c; }

.vertical-tabs.red-tabs.orange-tabs > section:last-child > .title {
  border-bottom: none; }

.vertical-tabs.red-tabs.orange-tabs > section > .title {
  background-color: #ED802C;
  border-bottom: 1px solid white; }

.vertical-tabs.red-tabs.orange-tabs > section > .title.custom-elem:hover {
  background-color: #ed802c; }

.vertical-tabs.red-tabs.orange-tabs > section > .color-1.custom-elem:hover {
  background-color: #ed802c; }

.lt-ie9 .vertical-tabs.red-tabs.orange-tabs > section > .title {
  background-color: #ed802c; }

.lt-ie9 .vertical-tabs.red-tabs.orange-tabs > section > .title:hover {
  background-color: #ed802c; }

/* Custom Jorge*/
.icon-fb {
  background-image: url("../images/img/icons/fb-big-icon.png");
  background-repeat: no-repeat;
  background-position: 190px 183px; }

.icon-tw {
  background-image: url("../images/img/icons/twitter-big-icon.png");
  background-repeat: no-repeat;
  background-position: 190px 183px; }

.icon-yt {
  background-image: url("../images/img/icons/youtube-big-icon.png");
  background-repeat: no-repeat;
  background-position: 190px 183px; }

.icon-pt {
  background-image: url("../images/img/icons/Pinterest_Badge_White.png");
  background-repeat: no-repeat;
  background-position: 190px 183px;
  background-size: 44px 51px; }

.icon-external-link {
  background-image: url("../icons/pictos-48/white/Pictos1-white-108.png");
  background-repeat: no-repeat;
  background-position: 190px 183px; }

.icon-home {
  background-image: url("../icons/pictos-48/white/Pictos1-white-203.png");
  background-repeat: no-repeat;
  background-position: 190px 183px; }

.icon-becas {
  background-image: url("../icons/pictos-48/white/Pictos1-white-093.png");
  background-repeat: no-repeat;
  background-position: 190px 183px; }

.icon-audio {
  background-image: url("../icons/pictos-48/white/Pictos1-white-148.png");
  background-repeat: no-repeat;
  background-position: 190px 183px; }

.icon-agenda {
  background-image: url("../icons/pictos-48/white/Pictos1-white-242.png");
  background-repeat: no-repeat;
  background-position: 190px 183px; }

.icon-video {
  background-image: url("../icons/pictos-48/white/Pictos3-white-038.png");
  background-repeat: no-repeat;
  background-position: 190px 183px; }

.icon-galeria {
  background-image: url("../icons/pictos-48/white/Pictos1-white-258.png");
  background-repeat: no-repeat;
  background-position: 190px 183px; }

.icon-directorio {
  background-image: url("../icons/pictos-48/white/Pictos1-white-293.png");
  background-repeat: no-repeat;
  background-position: 190px 183px; }

.icon-fotografia {
  background-image: url("../icons/pictos-48/white/Pictos1-white-213.png");
  background-repeat: no-repeat;
  background-position: 190px 183px; }

.icon-multimedia {
  background-image: url("../icons/pictos-48/white/Pictos4-white-112.png");
  background-repeat: no-repeat;
  background-position: 190px 183px; }

.icon-intercambio {
  background-image: url("../icons/pictos-48/white/Pictos1-white-152.png");
  background-repeat: no-repeat;
  background-position: 190px 183px; }

.icon-acervo-de-documentos {
  background-image: url("../icons/pictos-48/white/Pictos1-white-123.png");
  background-repeat: no-repeat;
  background-position: 190px 183px; }

.icon-aviso-destacado {
  background-image: url("../icons/pictos-48/white/Pictos1-white-221.png");
  background-repeat: no-repeat;
  background-position: 190px 183px; }

.icon-lista {
  background-image: url("../icons/pictos-48/white/Pictos1-white-125.png");
  background-repeat: no-repeat;
  background-position: 190px 183px; }

.icon-proceso {
  background-image: url("../icons/pictos-48/white/Pictos1-white-280.png");
  background-repeat: no-repeat;
  background-position: 190px 183px; }

.icon-redes-sociales {
  background-image: url("../icons/pictos-48/white/Pictos1-white-245.png");
  background-repeat: no-repeat;
  background-position: 190px 183px; }

.icon-convocatoria-anuncio {
  background-image: url("../icons/pictos-48/white/Pictos2-white-136.png");
  background-repeat: no-repeat;
  background-position: 190px 183px; }

.icon-descargar {
  background-image: url("../icons/pictos-48/white/Pictos1-white-119.png");
  background-repeat: no-repeat;
  background-position: 190px 183px; }

.icon-escribir {
  background-image: url("../icons/pictos-48/white/Pictos1-white-118.png");
  background-repeat: no-repeat;
  background-position: 190px 183px; }

.icon-mas-informacion {
  background-image: url("../icons/pictos-48/white/Pictos1-white-121.png");
  background-repeat: no-repeat;
  background-position: 190px 183px; }

.icon-leer-mas {
  background-image: url("../icons/pictos-48/white/Pictos3-white-047.png");
  background-repeat: no-repeat;
  background-position: 190px 183px; }

.icon-busqueda {
  background-image: url("../icons/pictos-48/white/Pictos1-white-063.png");
  background-repeat: no-repeat;
  background-position: 190px 183px; }

.icon-datos-del-contacto {
  background-image: url("../icons/pictos-48/white/Pictos3-white-091.png");
  background-repeat: no-repeat;
  background-position: 190px 183px; }

.icon-contactar {
  background-image: url("../icons/pictos-48/white/Pictos4-white-068.png");
  background-repeat: no-repeat;
  background-position: 190px 183px; }

.icon-calendario {
  background-image: url("../icons/pictos-48/white/Pictos1-white-091.png");
  background-repeat: no-repeat;
  background-position: 190px 183px; }

.icon-imprimir {
  background-image: url("../icons/pictos-48/white/Pictos1-white-135.png");
  background-repeat: no-repeat;
  background-position: 190px 183px; }

.icon-horario {
  background-image: url("../icons/pictos-48/white/Pictos1-white-155.png");
  background-repeat: no-repeat;
  background-position: 190px 183px; }

.icon-noticias {
  background-image: url("../icons/pictos-48/white/Pictos2-white-122.png");
  background-repeat: no-repeat;
  background-position: 190px 183px; }

.icon-formatos-solicitudes {
  background-image: url("../icons/pictos-48/white/Pictos2-white-120.png");
  background-repeat: no-repeat;
  background-position: 190px 183px; }

.icon-ubicacion {
  background-image: url("../icons/pictos-48/white/Pictos1-white-291.png");
  background-repeat: no-repeat;
  background-position: 190px 183px; }

.icon-acreditaciones {
  background-image: url("../icons/pictos-48/white/PictosOutline-white-087.png");
  background-repeat: no-repeat;
  background-position: 190px 183px; }

.h350 {
  Height: 350px;
  Width: 100%; }

.h150 {
  Height: 150px;
  Width: 100%; }

/*Container vertical-tabs BLUE */
.vertical-tabs.blue-tabs > section.force-active > .title {
  background-color: #004270!important; }

.vertical-tabs.red-tabs.blue-tabs > section > .title {
  background-color: #004270;
  border-bottom: 1px solid #FFF; }

.vertical-tabs.red-tabs.blue-tabs > section.active > .title, .vertical-tabs.red-tabs.blue-tabs > section > .title:hover {
  background-color: #FFF; }

.vertical-tabs.red-tabs.blue-tabs > section.active > .title a, .vertical-tabs.red-tabs.blue-tabs > section > .title:hover a {
  color: #003A5C;
  font-family: "source_sans_proregular"; }

.vertical-tabs.red-tabs.blue-tabs > section > .title.custom-elem:hover, .vertical-tabs.red-tabs.blue-tabs > section > .color-1.custom-elem:hover,
.lt-ie9 .vertical-tabs.red-tabs.blue-tabs > section > .title, .lt-ie9 .vertical-tabs.red-tabs.blue-tabs > section > .title:hover {
  background-color: #004270; }

.vertical-tabs.red-tabs.blue-tabs > section:last-child > .title {
  border-bottom: none; }

/*Container vertical-tabs GREEN green*/
.vertical-tabs.green-tabs > section.force-active > .title {
  background-color: #85B200!important; }

.vertical-tabs.red-tabs.green-tabs > section > .title {
  background-color: #85B200;
  border-bottom: 1px solid #FFF; }

.vertical-tabs.red-tabs.green-tabs > section.active > .title, .vertical-tabs.red-tabs.green-tabs > section > .title:hover {
  background-color: #FFF; }

.vertical-tabs.red-tabs.green-tabs > section.active > .title a, .vertical-tabs.red-tabs.green-tabs > section > .title:hover a {
  color: #003A5C;
  font-family: "source_sans_proregular"; }

.vertical-tabs.red-tabs.green-tabs > section > .title.custom-elem:hover, .vertical-tabs.red-tabs.green-tabs > section > .color-1.custom-elem:hover,
.lt-ie9 .vertical-tabs.red-tabs.green-tabs > section > .title, .lt-ie9 .vertical-tabs.red-tabs.green-tabs > section > .title:hover {
  background-color: #85B200; }

.vertical-tabs.red-tabs.green-tabs > section:last-child > .title {
  border-bottom: none; }

