/* 
    Document   : navigator
    Created on : Oct 28, 2011, 4:29:16 PM
    Author     : Rafael Vila <rafael@stealthproducts.com>
    Description:
        To style the page.php files and toolbar functionality.
    Version    : 1.0.6e
    Edited by  : Rafael Vila
    Modified On: May 25th, 2016 15:19:00

    Log:
    2016-05-25  Converting to SCSS and moving from directory
    2019-04-18  Adding flex and sticky css styling for dynamic structure instead of JS
*/
/* 
   Syntax recommendation http://www.w3.org/TR/REC-CSS3/
*/
/*
General mixins and global variables to be included on scss files
*/
/* 
    Created on : Jul 29, 2016, 10:39:42 AM
    Author     : rafael

    Modified on: June 5th, 2019 16:20
    Modified by: Rafael Vila

    Logs:
    2009-06-05  Moved .avoid-breaks class to indexNav.scss
*/
body {
  font-family: "Segoe UI", "Source Sans Pro", Arial, Helvetica, Roboto, "Deja Vu Sans", sans-serif;
  font-size: small;
}

* {
  resize: none;
}

h2 {
  margin: 0 0 3px 0;
}

textarea.form-control.blog, textarea.blog {
  -moz-transition: min-height 0.3s ease-in-out, color 0.3s ease-in, background-color 0.3s ease-in;
  -ms-transition: min-height 0.3s ease-in-out, color 0.3s ease-in, background-color 0.3s ease-in;
  -o-transition: min-height 0.3s ease-in-out, color 0.3s ease-in, background-color 0.3s ease-in;
  -webkit-transition: min-height 0.3s ease-in-out, color 0.3s ease-in, background-color 0.3s ease-in;
  transition: min-height 0.3s ease-in-out, color 0.3s ease-in, background-color 0.3s ease-in;
  -moz-tab-size: 4 !important;
  -ms-tab-size: 4 !important;
  -o-tab-size: 4 !important;
  -webkit-tab-size: 4 !important;
  tab-size: 4 !important;
  font-family: "Lucida Console", "Monaco", monospace;
  color: #38a0a0;
  background-color: #333;
  min-height: 200px;
}
textarea.form-control.blog:focus, textarea.blog:focus {
  color: #97dada;
  background-color: #111;
}
textarea.form-control.blog::selection, textarea.form-control.blog::-moz-selection, textarea.form-control.blog::-webkit-selection, textarea.form-control.blog::-o-selection, textarea.blog::selection, textarea.blog::-moz-selection, textarea.blog::-webkit-selection, textarea.blog::-o-selection {
  background: #444;
}

#preEditorTool {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 32px;
  /*margin: -5px -5px 5px -5px;*/
  padding: 5px;
  border-bottom: 1px gray solid;
  background: #ececec;
  background: linear-gradient(top, #fff, #ececec);
  background: -o-linear-gradient(top, #fff, #ececec);
  background: -moz-linear-gradient(top, #fff, #ececec);
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ececec));
}

.preEditLabel {
  display: inline-block;
  padding: 3px;
}

.preFieldContainer {
  padding: 0;
  margin-right: 20px;
  margin-bottom: 20px;
  vertical-align: top;
}
.preFieldContainer input, .preFieldContainer select, .preFieldContainer textarea:not(.blog) {
  -moz-transition: color 0.3s ease-in, background-color 0.3s ease-in;
  -ms-transition: color 0.3s ease-in, background-color 0.3s ease-in;
  -o-transition: color 0.3s ease-in, background-color 0.3s ease-in;
  -webkit-transition: color 0.3s ease-in, background-color 0.3s ease-in;
  transition: color 0.3s ease-in, background-color 0.3s ease-in;
  font-family: "Lucida Console", "Monaco", monospace;
  color: #38a0a0;
  background-color: #333;
}
.preFieldContainer input:focus, .preFieldContainer select:focus, .preFieldContainer textarea:not(.blog):focus {
  color: #71cdcd;
  background-color: #111;
}

.preImageHolder {
  width: 184px;
  height: 184px;
  overflow: hidden;
  display: inline-block;
}
.preImageHolder img {
  max-height: 184px;
}

.preContent {
  float: right;
  z-index: 1;
}
.preContent h1, .preContent p {
  margin-top: 2px !important;
  margin-bottom: 1px !important;
}
.preContent h1 {
  font-size: 20px !important;
}

.box {
  text-align: left;
  border: 1px solid #ececec;
  font-size: small;
  margin: 0;
  overflow: hidden;
  float: left;
  margin-right: 3px;
  cursor: pointer;
}
.box h1 {
  font-size: 24px;
  color: cornflowerblue;
  text-align: left;
  padding: 5px;
  /*letter-spacing: 1px;*/
}

.preExcerpt {
  padding: 5px;
  color: darkslategray;
  font-size: 14px;
  text-align: left;
}

#jumpto {
  position: absolute;
  display: none;
  text-align: right;
  margin-top: -30px;
  background: lightgray;
  border-radius: 5px 5px 0 0;
  border: 1px gray solid;
  border-bottom: none;
  padding: 5px 5px 0 5px;
}

.preNav {
  padding: 0 5px;
  text-align: right;
}

#menuHolder {
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: 200px;
  height: auto;
  background: url(/images/2010/backgrounds/trans_white.png) repeat;
  box-shadow: 0 8px 20px #d7d7d7;
  -moz-box-shadow: 0 8px 20px #d7d7d7;
  -webkit-box-shadow: 0 8px 20px #d7d7d7;
  border-radius: 5px;
  -mox-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 10px;
  border: 2px #ececec solid;
}

.dynMenuHover {
  font: 18px sans-serif;
  margin: 3px 0;
}
.dynMenuHover span {
  font: 18px sans-serif;
  margin: 3px 0;
}
.dynMenuHover:hover {
  color: maroon;
}
.dynMenuHover a {
  text-decoration: none;
  color: black;
}
.dynMenuHover a:hover {
  text-decoration: none;
  color: maroon;
}

.the_content {
  width: 98%;
  height: 98%;
  overflow: auto;
  margin: 5px auto;
}

.entry_title {
  color: #82BCC9;
  font: italic 3.5em "Source Sans Pro", Arial, Helvetica, Roboto, DroidSans, "arial black", sans-serif;
}

.entry_info {
  /*border-top:1px #c2c2c2 solid;
  padding:20px 11px 11px 11px;*/
  padding: 10px;
  font-size: 14px;
  line-height: 20px;
  /*font: 16px/20px Arial, Helvetica, 'Source Sans Pro', Roboto, DroidSans, 'arial narrow', sans-serif;*/
  font-family: inherit;
  /*letter-spacing: .05em;*/
}
.entry_info ul {
  margin-top: 20px !important;
}

.entry-info ol, .entry_info dl {
  margin-top: 20px !important;
}

.limit_size {
  height: 350px;
  overflow: auto;
  resize: vertical;
}

/*
.entry_info div:first-of-type:first-letter, .entry_info div div:first-of-type:first-letter, .entry_info p:first-of-type:first-letter, .entry_info div p:first-of-type:first-letter {
    font-size: 30px;
    font-weight: bold;
    display:inline-block;
    vertical-align: top;
    color: slategray;
}
*/
strong, text-bold {
  font-weight: bold !important;
  font-family: inherit;
}
strong._inherit, text-bold._inherit {
  color: inherit !important;
  font-style: inherit;
}

.entry_info b, .entry_info strong {
  color: darkslateblue;
}
.entry_info h2, .entry_info h3, .entry_info h4, .entry_info h5, .entry_info h6 {
  margin: 12px 0 8px;
  /*letter-spacing: .5px;*/
  border-width: 0 0 1px;
  border-color: #ececec;
  border-style: solid;
  font-family: "Telex", "Source Sans Pro", "Deja Vu Sans", Arial, Helvetica, Roboto, sans-serif;
}
.entry_info h2 {
  font: normal 400 30px "Telex", "Source Sans Pro", "Deja Vu Sans", Arial, Helvetica, Roboto, sans-serif;
  line-height: 34px;
  color: crimson;
}
.entry_info h3 {
  font: normal 400 30px "Telex", "Source Sans Pro", "Deja Vu Sans", Arial, Helvetica, Roboto, sans-serif;
  line-height: 28px;
  color: cadetblue;
}
.entry_info h4, .entry_info h5, .entry_info h6 {
  font: normal 400 20px "Telex", "Source Sans Pro", "Deja Vu Sans", Arial, Helvetica, Roboto, sans-serif;
  color: crimson;
}
.entry_info h5 {
  color: #507DAF;
}
.entry_info h6 {
  color: gray;
}
.entry_info .section-image h3 {
  font-size: 1.2em;
  color: #70B29D;
}
.entry_info img:not(.loadingImage):not(.loadingImg):not(.in-context-menu-image) {
  background: #fafafa;
  border: 2px solid #f0f0f0;
  overflow: hidden;
  margin: 0 10px 10px 0;
  clear: both;
}
#mainBody #contentBody .entry_info img:not(.loadingImage):not(.loadingImg):not(.in-context-menu-image), .entry_info img:not(.loadingImage):not(.loadingImg):not(.in-context-menu-image).noformat, .entry_info img:not(.loadingImage):not(.loadingImg):not(.in-context-menu-image).no-format, .entry_info img:not(.loadingImage):not(.loadingImg):not(.in-context-menu-image).clear {
  background: none;
  padding: 0;
  border-radius: inherit;
  box-shadow: none;
  border: none;
  overflow: hidden;
  margin: 0;
  clear: both;
}
.entry_info img:not(.loadingImage):not(.loadingImg):not(.in-context-menu-image).buttonImage {
  display: inline-block;
  background: none;
  border: none;
  box-shadow: none;
  -moz-box-shadow: none;
  -web-box-shadow: none;
  -o-box-shadow: none;
  margin: 3px;
  vertical-align: middle;
  cursor: pointer;
}

.imageHolder {
  padding: 5px;
  border-right: 1px dotted steelblue;
  overflow: hidden;
  resize: none;
  /*float: left;*/
  margin: 0 10px 10px 0;
  clear: both;
}
.imageHolder * {
  vertical-align: middle;
}

.entry_info ul, .entry_info ol {
  list-style-position: outside;
  padding-left: 20px;
}
.entry_info ul li, .entry_info ol li {
  font-size: inherit;
  position: relative;
  /*margin-bottom: 5px;*/
  padding: 3px;
  clear: both;
}
.entry_info ul:not(.accent-list):not(.color-code) li:nth-child(even), .entry_info ol:not(.accent-list):not(.color-code) li:nth-child(even) {
  z-index: 1;
}
.entry_info ul:not(.accent-list):not(.color-code) li:nth-child(even):before, .entry_info ol:not(.accent-list):not(.color-code) li:nth-child(even):before {
  position: absolute;
  top: -1%;
  left: -20px;
  content: " ";
  width: calc(100% + 20px);
  height: 102%;
  background-color: rgba(0, 0, 0, 0.05);
  z-index: 0;
  border-radius: 4px;
}
.entry_info ul.reference li:nth-child(even):before, .entry_info ol.reference li:nth-child(even):before {
  position: absolute;
  top: -1%;
  left: 0;
  width: calc(100%);
}
.entry_info ul.footnotes, .entry_info ol.footnotes {
  margin: 0;
  color: gray;
  font-size: 0.8em;
  border-top: 2px solid gray;
}
.entry_info ul.footnotes._noborder, .entry_info ol.footnotes._noborder {
  border-top: none;
}
.entry_info ul.footnotes li:nth-child(even), .entry_info ol.footnotes li:nth-child(even) {
  color: gray;
}
.entry_info td:not(.metroTable) {
  vertical-align: bottom;
  text-align: center;
}
.entry_info p:last-of-type:not(.blackNote) {
  margin-bottom: 20px;
}

.entry_reference {
  font-family: Georgia, serif;
  font-style: italic;
  font-size: 10px;
  color: lightgray;
  margin: 8px 0;
  border-bottom: 1px #ececec solid;
  font-size: 12px;
  margin: 0 10px 10px;
  padding: 0 10px 10px;
}

.entry_sale_tag {
  display: inline-block;
  background: gold;
  border: 1px solid orangered;
  padding: 4px;
  border-radius: 3px;
  color: maroon;
}

.entry_msrp {
  color: maroon;
  font: 20px/10px Impact, sans-serif;
}

.entry_suggestions {
  clear: both;
}

ul.thumblist li {
  width: 250px;
  white-space: nowrap;
  overflow: hidden;
  padding: 5px;
  cursor: pointer;
  -o-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
}
ul.thumblist li:hover {
  width: 250px;
  background-color: steelblue;
  color: white;
  border-radius: 0 5px 5px 0;
}

.divDivider {
  margin-top: 20px;
  padding-top: 10px;
  border-top: 1px solid #ececec;
  color: gray;
  font-size: 12px;
  clear: both;
}

#pageNavigator {
  position: absolute;
  margin: 0 5px;
  width: 98.8%;
}

.prolistdescription {
  display: inline-block;
  margin-left: 5px;
  white-space: normal;
}

.bubble {
  position: absolute;
  top: 50%;
  left: 50%;
  background: black;
  border: 2px gray solid;
  padding: 2px 5px;
  color: gray;
  min-width: 20px;
  min-height: 10px;
  border-radius: 5px;
  box-shadow: 0 5px 20px black;
  -o-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  cursor: pointer;
}

#submenu_container {
  padding-top: 5px;
  border-top: 1px gray dotted;
}

.mainpagesublinks {
  padding: 8px;
  box-shadow: inset 0 0 10px lightblue;
  border-radius: 5px;
  background: aliceblue;
  max-width: 98%;
  height: 100px;
  display: inline-block;
  margin: 8px;
  overflow: hidden;
  vertical-align: top;
}

.submenutitle {
  display: block;
  background: steelblue;
  color: white;
  padding: 8px;
  width: 100%;
  margin: -8px 0 0 -8px;
  border-radius: 5px 5px 0 0;
  font-size: 14px;
}

.mainpagelinks {
  margin-top: 5px;
  /*border:1px gray solid;*/
  height: 70%;
  overflow-y: auto;
  overflow-x: hidden;
}
.mainpagelinks div {
  padding: 5px;
  font-size: 11px;
  cursor: pointer;
  white-space: nowrap;
}
.mainpagelinks div:hover {
  background: steelblue;
  color: white;
}

.submenuoptionsblock {
  padding: 0 !important;
  overflow: hidden;
  max-width: 80px;
  border: 5px rgba(70, 130, 180, 0) solid !important;
}

.submenuoptiosblock:hover {
  border: 5px steelblue solid !important;
}

.buttonArea {
  box-shadow: inset 0 0 10px rgba(240, 240, 240, 0.9);
  background: #fafafa;
  border-radius: 10px;
  text-align: center;
}

/* ============================ MANAGER UX STYLE ============================ */
.ui-resizable-helper {
  border: 1px crimson solid;
}

.ui-autocomplete {
  z-index: 9999 !important;
  max-height: 200px;
  overflow-y: auto;
}

.simpleField.blog {
  line-height: 18px;
  padding: 10px 5px;
  min-height: 200px;
  background: black;
  box-shadow: inset 0 10px 10px rgba(255, 255, 255, 0.3), 0 2px 3px rgba(0, 0, 0, 0.5);
  color: yellow;
  font-size: 12px;
  font-family: monospace;
}

#contentManagerToolbar, .contentManagerToolbar {
  position: sticky;
  top: 0;
  max-height: 400px;
  overflow: hidden;
  overflow-y: auto;
}

#mainBody ul#contentManagerToolbar, #mainBody ul.contentManagerToolbar {
  font-size: 16px !important;
  margin: 0 auto;
}
#mainBody ul#contentManagerToolbar li, #mainBody ul.contentManagerToolbar li {
  list-style: none;
  display: block;
  margin: 0 0 1px !important;
}
#mainBody ul#contentManagerToolbar li:first-child, #mainBody ul.contentManagerToolbar li:first-child {
  position: sticky;
  top: 0;
  background-color: white;
  z-index: 2;
}
#mainBody ul#contentManagerToolbar li a:not(.utilButton), #mainBody ul#contentManagerToolbar li a:not(.utilButton):not(.utilButton), #mainBody ul.contentManagerToolbar li a:not(.utilButton), #mainBody ul.contentManagerToolbar li a:not(.utilButton):not(.utilButton) {
  display: block;
  max-width: 100%;
  margin: 0 0 0 2px;
  padding: 5px 3px 5px 0;
  padding-left: 5px;
  color: black;
  text-decoration: none;
  cursor: pointer;
  white-space: nowrap;
  text-overflow: ellipsis;
}
#mainBody ul#contentManagerToolbar li a:not(.utilButton):visited, #mainBody ul#contentManagerToolbar li a:not(.utilButton):not(.utilButton):visited, #mainBody ul.contentManagerToolbar li a:not(.utilButton):visited, #mainBody ul.contentManagerToolbar li a:not(.utilButton):not(.utilButton):visited {
  display: block;
  max-width: 100%;
  margin: 0 0 0 2px;
  padding: 5px 3px 5px 0;
  padding-left: 5px;
  color: black;
  text-decoration: none;
  cursor: pointer;
  white-space: nowrap;
  text-overflow: ellipsis;
}
#mainBody ul#contentManagerToolbar li a:not(.utilButton) span:not(.utilButton), #mainBody ul.contentManagerToolbar li a:not(.utilButton) span:not(.utilButton) {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 200px;
}
#mainBody ul#contentManagerToolbar li.manager-page, #mainBody ul.contentManagerToolbar li.manager-page {
  position: relative;
}
#mainBody ul#contentManagerToolbar li.manager-page a span:not(.utilButton):hover, #mainBody ul.contentManagerToolbar li.manager-page a span:not(.utilButton):hover {
  padding: 0 10px 4px;
  position: fixed;
  width: auto;
  color: white;
  max-width: 100%;
  background-color: #333;
  border: 2px solid #777;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.5);
  z-index: 3;
}
#mainBody ul#contentManagerToolbar li.manager-page[id]:hover:after, #mainBody ul#contentManagerToolbar li.manager-page[data-id]:hover:after, #mainBody ul.contentManagerToolbar li.manager-page[id]:hover:after, #mainBody ul.contentManagerToolbar li.manager-page[data-id]:hover:after {
  position: absolute;
  display: block;
  right: 0;
  top: 0;
  line-height: 30px;
  height: 100%;
  width: 40px;
  content: attr(id);
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
  text-align: center;
}
#mainBody ul#contentManagerToolbar li.manager-page[data-id]:hover:after, #mainBody ul.contentManagerToolbar li.manager-page[data-id]:hover:after {
  color: black;
  right: 30px;
  content: attr(data-id);
  background-color: rgba(0, 0, 0, 0.2);
}
#mainBody ul#contentManagerToolbar li:hover, #mainBody ul.contentManagerToolbar li:hover {
  background: #ececec;
}
#mainBody ul#contentManagerToolbar li:hover a, #mainBody ul.contentManagerToolbar li:hover a {
  color: crimson;
}
#mainBody ul#contentManagerToolbar[id^=parent], #mainBody ul.contentManagerToolbar[id^=parent] {
  max-height: unset;
}
#mainBody ul#contentManagerToolbar[id^=parent] li:first-child, #mainBody ul.contentManagerToolbar[id^=parent] li:first-child {
  background-color: #dff0d8;
}
#mainBody #pageEditor {
  position: relative;
  display: flex;
  align-items: flex-start;
}

#pageEditor div#managerFloatingTools {
  position: sticky;
  z-index: 2;
  top: 10px !important;
}
#pageEditor div#managerFrame {
  position: relative;
  left: 0%;
  z-index: 1;
  flex-grow: 1;
  margin: 0 auto;
}

.manager-page-tab {
  position: relative;
  display: block;
  height: 40px;
  line-height: 25px;
  padding-bottom: 20px;
  border-left: 5px gray solid;
  background-color: #ececec;
  padding: 0 5px;
}
.manager-page-tab > ._title {
  font-size: 12px;
  vertical-align: middle;
}
.manager-page-tab > ._links {
  position: absolute;
  display: block;
  height: 20px;
  line-height: 20px;
  text-align: right;
  padding: 0 5px;
  bottom: 0;
  left: 0;
  right: 0;
}
.manager-page-tab > ._links > a.utilButton {
  display: inline-block;
}
.manager-page-group-tab {
  display: block;
  height: 40px;
  text-align: center;
  font-size: 12px;
  color: white;
  line-height: 40px;
  white-space: nowrap;
  text-overflow: ellipsis;
  background-color: gray;
  margin-bottom: 1px;
  cursor: pointer;
  padding: 0 10px;
  text-overflow: ellipsis;
  overflow: hidden;
}
.manager-page-group-tab:hover {
  background-color: goldenrod;
  color: black;
}

.group-tab {
  position: relative;
  height: 40px;
  font-size: 20px !important;
  line-height: 40px;
  color: black !important;
  background-color: goldenrod;
  padding: 0 10px;
  text-overflow: ellipsis;
  overflow: hidden;
}
.group-tab:hover {
  color: black !important;
  background-color: goldenrod !important;
}

._publish {
  background-color: #ccddcc;
}
._publish:hover {
  background-color: #ccdd96 !important;
}

._notpublish {
  background-color: #ececec;
}
._notpublish:hover {
  background-color: #cccccc !important;
}

._showing {
  border-left: 5px green solid;
}

._notshowing {
  border-left: 5px gray solid;
}

/*=================== alert box ====================*/
#alert {
  transition: height 0.3s ease-in-out;
  position: fixed;
  top: 0;
  left: 0;
  background: white;
  border: 2px solid black;
  border-width: 0 2px 2px 0;
  padding: 10px;
  height: 0;
  overflow: hidden;
}
#alert._expand {
  height: auto;
}

/*====================== on page index =======================*/
#onThisPage {
  position: fixed;
  top: 100%;
  right: 50px;
  left: auto;
  overflow: hidden;
  height: 34px;
  width: 500px;
  max-width: calc(100% - 100px);
  margin-top: -34px;
  z-index: 2;
}
#onThisPage > span.utilButton {
  position: relative;
  top: 0;
  left: calc(100% - 40px);
  background: black;
  border-radius: 5px 5px 0 0;
}
#onThisPage > span.utilButton:after, #onThisPage > span.utilButton:before {
  color: white;
}
#onThisPage > span.utilButton:hover:after, #onThisPage > span.utilButton:hover:before {
  color: gold;
}
#onThisPage > #onThisPageIndex {
  position: absolute;
  top: 34px;
  right: 0;
  left: 0;
  bottom: 0;
  height: auto;
  overflow: hidden;
  background: #ccc;
  border-radius: 10px 0 0 0;
  border-color: black;
  border-width: 2px 2px 0 2px;
  border-style: solid;
}
#onThisPage > #onThisPageIndex > #onThisPageIndexMargin {
  position: absolute;
  top: 10px;
  right: 34px;
  left: 10px;
  bottom: 10px;
  max-height: 100%;
}
#onThisPage > #onThisPageIndex > #onThisPageIndexMargin h5 {
  font-family: "Bree Serif", "Nimbus Roman No9 L", Georgia, Gaudi, Cochin, Palatino, "Palatino Type", serif;
  color: black;
  border: none;
  margin: 0;
  padding: 0 0 0 10px;
  line-height: 40px;
}
#onThisPage > #onThisPageIndex > #onThisPageIndexMargin div.index-content {
  position: absolute;
  top: 40px;
  right: 10px;
  left: 10px;
  bottom: 10px;
  overflow: hidden;
  overflow-y: auto;
  border: 0;
  padding: 5px 0;
}
#onThisPage > #onThisPageIndex > #onThisPageIndexMargin div.index-content a.barLink {
  border-radius: 0 !important;
  margin: 1px 0px 0px !important;
  width: auto;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  clear: both;
  white-space: nowrap;
}
#onThisPage > #onThisPageIndex > #onThisPageIndexMargin div.index-content a.barLink.simpleButton {
  font-weight: bold;
}
#onThisPage > #onThisPageIndex > #onThisPageIndexMargin div.index-content a.barLink:first-child {
  border-radius: 5px 5px 0 0 !important;
}
#onThisPage > #onThisPageIndex > #onThisPageIndexMargin div.index-content a.barLink:last-child {
  border-radius: 0 0 5px 5px !important;
}

/* ================================ TUTORIAL ================================ */
.tutorialOn {
  position: relative;
  box-shadow: 0 0 50px red, 0 0 10px red;
}
.tutorialOn:after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  content: " ";
  min-width: 100%;
  min-height: 100%;
  outline: 2000px rgba(0, 0, 0, 0.8) solid;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.8), 0 0 50px red, 0 0 10px red;
  z-index: 3;
}

/* ========================= TRANSITION ACTIVATOR ============================*/
.transition-height {
  -moz-transition: height 0.5s cubic-bezier(0.47, 0, 0.74, 0.71), min-height 0.5s cubic-bezier(0.47, 0, 0.74, 0.71), max-height 0.5s cubic-bezier(0.47, 0, 0.74, 0.71);
  -ms-transition: height 0.5s cubic-bezier(0.47, 0, 0.74, 0.71), min-height 0.5s cubic-bezier(0.47, 0, 0.74, 0.71), max-height 0.5s cubic-bezier(0.47, 0, 0.74, 0.71);
  -o-transition: height 0.5s cubic-bezier(0.47, 0, 0.74, 0.71), min-height 0.5s cubic-bezier(0.47, 0, 0.74, 0.71), max-height 0.5s cubic-bezier(0.47, 0, 0.74, 0.71);
  -webkit-transition: height 0.5s cubic-bezier(0.47, 0, 0.74, 0.71), min-height 0.5s cubic-bezier(0.47, 0, 0.74, 0.71), max-height 0.5s cubic-bezier(0.47, 0, 0.74, 0.71);
  transition: height 0.5s cubic-bezier(0.47, 0, 0.74, 0.71), min-height 0.5s cubic-bezier(0.47, 0, 0.74, 0.71), max-height 0.5s cubic-bezier(0.47, 0, 0.74, 0.71);
}
.transition-width {
  -moz-transition: width 0.5s cubic-bezier(0.47, 0, 0.74, 0.71), min-width 0.5s cubic-bezier(0.47, 0, 0.74, 0.71), max-width 0.5s cubic-bezier(0.47, 0, 0.74, 0.71);
  -ms-transition: width 0.5s cubic-bezier(0.47, 0, 0.74, 0.71), min-width 0.5s cubic-bezier(0.47, 0, 0.74, 0.71), max-width 0.5s cubic-bezier(0.47, 0, 0.74, 0.71);
  -o-transition: width 0.5s cubic-bezier(0.47, 0, 0.74, 0.71), min-width 0.5s cubic-bezier(0.47, 0, 0.74, 0.71), max-width 0.5s cubic-bezier(0.47, 0, 0.74, 0.71);
  -webkit-transition: width 0.5s cubic-bezier(0.47, 0, 0.74, 0.71), min-width 0.5s cubic-bezier(0.47, 0, 0.74, 0.71), max-width 0.5s cubic-bezier(0.47, 0, 0.74, 0.71);
  transition: width 0.5s cubic-bezier(0.47, 0, 0.74, 0.71), min-width 0.5s cubic-bezier(0.47, 0, 0.74, 0.71), max-width 0.5s cubic-bezier(0.47, 0, 0.74, 0.71);
}
.transition-fade {
  -moz-transition: opacity 0.3s cubic-bezier(0.47, 0, 0.74, 0.71);
  -ms-transition: opacity 0.3s cubic-bezier(0.47, 0, 0.74, 0.71);
  -o-transition: opacity 0.3s cubic-bezier(0.47, 0, 0.74, 0.71);
  -webkit-transition: opacity 0.3s cubic-bezier(0.47, 0, 0.74, 0.71);
  transition: opacity 0.3s cubic-bezier(0.47, 0, 0.74, 0.71);
}

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