@charset "UTF-8";
/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a, .href-link,
.anchor-link, .notes-section .editable-empty span:hover {
  background-color: transparent;
}

a:active, .href-link:active,
.anchor-link:active, .notes-section .editable-empty span:active:hover,
a:hover,
.href-link:hover,
.anchor-link:hover,
.notes-section .editable-empty span:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td,
th {
  padding: 0;
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a, .href-link,
  .anchor-link, .notes-section .editable-empty span:hover,
  a:visited,
  .href-link:visited,
  .anchor-link:visited,
  .notes-section .editable-empty span:visited:hover {
    text-decoration: underline;
  }
  a[href]:after, .href-link[href]:after,
  .anchor-link[href]:after, .notes-section .editable-empty span:hover[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after, .href-link[href^="#"]:after,
  .anchor-link[href^="#"]:after, .notes-section .editable-empty span:hover[href^="#"]:after,
  a[href^="javascript:"]:after,
  .href-link[href^="javascript:"]:after,
  .anchor-link[href^="javascript:"]:after,
  .notes-section .editable-empty span:hover[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url("./fonts/bootstrap/glyphicons-halflings-regular.eot");
  src: url("./fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("./fonts/bootstrap/glyphicons-halflings-regular.woff2") format("woff2"), url("./fonts/bootstrap/glyphicons-halflings-regular.woff") format("woff"), url("./fonts/bootstrap/glyphicons-halflings-regular.ttf") format("truetype"), url("./fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg");
}

.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.glyphicon-asterisk:before {
  content: "\2a";
}

.glyphicon-plus:before {
  content: "\2b";
}

.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac";
}

.glyphicon-minus:before {
  content: "\2212";
}

.glyphicon-cloud:before {
  content: "\2601";
}

.glyphicon-envelope:before {
  content: "\2709";
}

.glyphicon-pencil:before {
  content: "\270f";
}

.glyphicon-glass:before {
  content: "\e001";
}

.glyphicon-music:before {
  content: "\e002";
}

.glyphicon-search:before {
  content: "\e003";
}

.glyphicon-heart:before {
  content: "\e005";
}

.glyphicon-star:before {
  content: "\e006";
}

.glyphicon-star-empty:before {
  content: "\e007";
}

.glyphicon-user:before {
  content: "\e008";
}

.glyphicon-film:before {
  content: "\e009";
}

.glyphicon-th-large:before {
  content: "\e010";
}

.glyphicon-th:before {
  content: "\e011";
}

.glyphicon-th-list:before {
  content: "\e012";
}

.glyphicon-ok:before {
  content: "\e013";
}

.glyphicon-remove:before {
  content: "\e014";
}

.glyphicon-zoom-in:before {
  content: "\e015";
}

.glyphicon-zoom-out:before {
  content: "\e016";
}

.glyphicon-off:before {
  content: "\e017";
}

.glyphicon-signal:before {
  content: "\e018";
}

.glyphicon-cog:before {
  content: "\e019";
}

.glyphicon-trash:before {
  content: "\e020";
}

.glyphicon-home:before {
  content: "\e021";
}

.glyphicon-file:before {
  content: "\e022";
}

.glyphicon-time:before {
  content: "\e023";
}

.glyphicon-road:before {
  content: "\e024";
}

.glyphicon-download-alt:before {
  content: "\e025";
}

.glyphicon-download:before {
  content: "\e026";
}

.glyphicon-upload:before {
  content: "\e027";
}

.glyphicon-inbox:before {
  content: "\e028";
}

.glyphicon-play-circle:before {
  content: "\e029";
}

.glyphicon-repeat:before {
  content: "\e030";
}

.glyphicon-refresh:before {
  content: "\e031";
}

.glyphicon-list-alt:before {
  content: "\e032";
}

.glyphicon-lock:before {
  content: "\e033";
}

.glyphicon-flag:before {
  content: "\e034";
}

.glyphicon-headphones:before {
  content: "\e035";
}

.glyphicon-volume-off:before {
  content: "\e036";
}

.glyphicon-volume-down:before {
  content: "\e037";
}

.glyphicon-volume-up:before {
  content: "\e038";
}

.glyphicon-qrcode:before {
  content: "\e039";
}

.glyphicon-barcode:before {
  content: "\e040";
}

.glyphicon-tag:before {
  content: "\e041";
}

.glyphicon-tags:before {
  content: "\e042";
}

.glyphicon-book:before {
  content: "\e043";
}

.glyphicon-bookmark:before {
  content: "\e044";
}

.glyphicon-print:before {
  content: "\e045";
}

.glyphicon-camera:before {
  content: "\e046";
}

.glyphicon-font:before {
  content: "\e047";
}

.glyphicon-bold:before {
  content: "\e048";
}

.glyphicon-italic:before {
  content: "\e049";
}

.glyphicon-text-height:before {
  content: "\e050";
}

.glyphicon-text-width:before {
  content: "\e051";
}

.glyphicon-align-left:before {
  content: "\e052";
}

.glyphicon-align-center:before {
  content: "\e053";
}

.glyphicon-align-right:before {
  content: "\e054";
}

.glyphicon-align-justify:before {
  content: "\e055";
}

.glyphicon-list:before {
  content: "\e056";
}

.glyphicon-indent-left:before {
  content: "\e057";
}

.glyphicon-indent-right:before {
  content: "\e058";
}

.glyphicon-facetime-video:before {
  content: "\e059";
}

.glyphicon-picture:before {
  content: "\e060";
}

.glyphicon-map-marker:before {
  content: "\e062";
}

.glyphicon-adjust:before {
  content: "\e063";
}

.glyphicon-tint:before {
  content: "\e064";
}

.glyphicon-edit:before {
  content: "\e065";
}

.glyphicon-share:before {
  content: "\e066";
}

.glyphicon-check:before {
  content: "\e067";
}

.glyphicon-move:before {
  content: "\e068";
}

.glyphicon-step-backward:before {
  content: "\e069";
}

.glyphicon-fast-backward:before {
  content: "\e070";
}

.glyphicon-backward:before {
  content: "\e071";
}

.glyphicon-play:before {
  content: "\e072";
}

.glyphicon-pause:before {
  content: "\e073";
}

.glyphicon-stop:before {
  content: "\e074";
}

.glyphicon-forward:before {
  content: "\e075";
}

.glyphicon-fast-forward:before {
  content: "\e076";
}

.glyphicon-step-forward:before {
  content: "\e077";
}

.glyphicon-eject:before {
  content: "\e078";
}

.glyphicon-chevron-left:before {
  content: "\e079";
}

.glyphicon-chevron-right:before {
  content: "\e080";
}

.glyphicon-plus-sign:before {
  content: "\e081";
}

.glyphicon-minus-sign:before {
  content: "\e082";
}

.glyphicon-remove-sign:before {
  content: "\e083";
}

.glyphicon-ok-sign:before {
  content: "\e084";
}

.glyphicon-question-sign:before {
  content: "\e085";
}

.glyphicon-info-sign:before {
  content: "\e086";
}

.glyphicon-screenshot:before {
  content: "\e087";
}

.glyphicon-remove-circle:before {
  content: "\e088";
}

.glyphicon-ok-circle:before {
  content: "\e089";
}

.glyphicon-ban-circle:before {
  content: "\e090";
}

.glyphicon-arrow-left:before {
  content: "\e091";
}

.glyphicon-arrow-right:before {
  content: "\e092";
}

.glyphicon-arrow-up:before {
  content: "\e093";
}

.glyphicon-arrow-down:before {
  content: "\e094";
}

.glyphicon-share-alt:before {
  content: "\e095";
}

.glyphicon-resize-full:before {
  content: "\e096";
}

.glyphicon-resize-small:before {
  content: "\e097";
}

.glyphicon-exclamation-sign:before {
  content: "\e101";
}

.glyphicon-gift:before {
  content: "\e102";
}

.glyphicon-leaf:before {
  content: "\e103";
}

.glyphicon-fire:before {
  content: "\e104";
}

.glyphicon-eye-open:before {
  content: "\e105";
}

.glyphicon-eye-close:before {
  content: "\e106";
}

.glyphicon-warning-sign:before {
  content: "\e107";
}

.glyphicon-plane:before {
  content: "\e108";
}

.glyphicon-calendar:before {
  content: "\e109";
}

.glyphicon-random:before {
  content: "\e110";
}

.glyphicon-comment:before {
  content: "\e111";
}

.glyphicon-magnet:before {
  content: "\e112";
}

.glyphicon-chevron-up:before {
  content: "\e113";
}

.glyphicon-chevron-down:before {
  content: "\e114";
}

.glyphicon-retweet:before {
  content: "\e115";
}

.glyphicon-shopping-cart:before {
  content: "\e116";
}

.glyphicon-folder-close:before {
  content: "\e117";
}

.glyphicon-folder-open:before {
  content: "\e118";
}

.glyphicon-resize-vertical:before {
  content: "\e119";
}

.glyphicon-resize-horizontal:before {
  content: "\e120";
}

.glyphicon-hdd:before {
  content: "\e121";
}

.glyphicon-bullhorn:before {
  content: "\e122";
}

.glyphicon-bell:before {
  content: "\e123";
}

.glyphicon-certificate:before {
  content: "\e124";
}

.glyphicon-thumbs-up:before {
  content: "\e125";
}

.glyphicon-thumbs-down:before {
  content: "\e126";
}

.glyphicon-hand-right:before {
  content: "\e127";
}

.glyphicon-hand-left:before {
  content: "\e128";
}

.glyphicon-hand-up:before {
  content: "\e129";
}

.glyphicon-hand-down:before {
  content: "\e130";
}

.glyphicon-circle-arrow-right:before {
  content: "\e131";
}

.glyphicon-circle-arrow-left:before {
  content: "\e132";
}

.glyphicon-circle-arrow-up:before {
  content: "\e133";
}

.glyphicon-circle-arrow-down:before {
  content: "\e134";
}

.glyphicon-globe:before {
  content: "\e135";
}

.glyphicon-wrench:before {
  content: "\e136";
}

.glyphicon-tasks:before {
  content: "\e137";
}

.glyphicon-filter:before {
  content: "\e138";
}

.glyphicon-briefcase:before {
  content: "\e139";
}

.glyphicon-fullscreen:before {
  content: "\e140";
}

.glyphicon-dashboard:before {
  content: "\e141";
}

.glyphicon-paperclip:before {
  content: "\e142";
}

.glyphicon-heart-empty:before {
  content: "\e143";
}

.glyphicon-link:before {
  content: "\e144";
}

.glyphicon-phone:before {
  content: "\e145";
}

.glyphicon-pushpin:before {
  content: "\e146";
}

.glyphicon-usd:before {
  content: "\e148";
}

.glyphicon-gbp:before {
  content: "\e149";
}

.glyphicon-sort:before {
  content: "\e150";
}

.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}

.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}

.glyphicon-sort-by-order:before {
  content: "\e153";
}

.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}

.glyphicon-sort-by-attributes:before {
  content: "\e155";
}

.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}

.glyphicon-unchecked:before {
  content: "\e157";
}

.glyphicon-expand:before {
  content: "\e158";
}

.glyphicon-collapse-down:before {
  content: "\e159";
}

.glyphicon-collapse-up:before {
  content: "\e160";
}

.glyphicon-log-in:before {
  content: "\e161";
}

.glyphicon-flash:before {
  content: "\e162";
}

.glyphicon-log-out:before {
  content: "\e163";
}

.glyphicon-new-window:before {
  content: "\e164";
}

.glyphicon-record:before {
  content: "\e165";
}

.glyphicon-save:before {
  content: "\e166";
}

.glyphicon-open:before {
  content: "\e167";
}

.glyphicon-saved:before {
  content: "\e168";
}

.glyphicon-import:before {
  content: "\e169";
}

.glyphicon-export:before {
  content: "\e170";
}

.glyphicon-send:before {
  content: "\e171";
}

.glyphicon-floppy-disk:before {
  content: "\e172";
}

.glyphicon-floppy-saved:before {
  content: "\e173";
}

.glyphicon-floppy-remove:before {
  content: "\e174";
}

.glyphicon-floppy-save:before {
  content: "\e175";
}

.glyphicon-floppy-open:before {
  content: "\e176";
}

.glyphicon-credit-card:before {
  content: "\e177";
}

.glyphicon-transfer:before {
  content: "\e178";
}

.glyphicon-cutlery:before {
  content: "\e179";
}

.glyphicon-header:before {
  content: "\e180";
}

.glyphicon-compressed:before {
  content: "\e181";
}

.glyphicon-earphone:before {
  content: "\e182";
}

.glyphicon-phone-alt:before {
  content: "\e183";
}

.glyphicon-tower:before {
  content: "\e184";
}

.glyphicon-stats:before {
  content: "\e185";
}

.glyphicon-sd-video:before {
  content: "\e186";
}

.glyphicon-hd-video:before {
  content: "\e187";
}

.glyphicon-subtitles:before {
  content: "\e188";
}

.glyphicon-sound-stereo:before {
  content: "\e189";
}

.glyphicon-sound-dolby:before {
  content: "\e190";
}

.glyphicon-sound-5-1:before {
  content: "\e191";
}

.glyphicon-sound-6-1:before {
  content: "\e192";
}

.glyphicon-sound-7-1:before {
  content: "\e193";
}

.glyphicon-copyright-mark:before {
  content: "\e194";
}

.glyphicon-registration-mark:before {
  content: "\e195";
}

.glyphicon-cloud-download:before {
  content: "\e197";
}

.glyphicon-cloud-upload:before {
  content: "\e198";
}

.glyphicon-tree-conifer:before {
  content: "\e199";
}

.glyphicon-tree-deciduous:before {
  content: "\e200";
}

.glyphicon-cd:before {
  content: "\e201";
}

.glyphicon-save-file:before {
  content: "\e202";
}

.glyphicon-open-file:before {
  content: "\e203";
}

.glyphicon-level-up:before {
  content: "\e204";
}

.glyphicon-copy:before {
  content: "\e205";
}

.glyphicon-paste:before {
  content: "\e206";
}

.glyphicon-alert:before {
  content: "\e209";
}

.glyphicon-equalizer:before {
  content: "\e210";
}

.glyphicon-king:before {
  content: "\e211";
}

.glyphicon-queen:before {
  content: "\e212";
}

.glyphicon-pawn:before {
  content: "\e213";
}

.glyphicon-bishop:before {
  content: "\e214";
}

.glyphicon-knight:before {
  content: "\e215";
}

.glyphicon-baby-formula:before {
  content: "\e216";
}

.glyphicon-tent:before {
  content: "\26fa";
}

.glyphicon-blackboard:before {
  content: "\e218";
}

.glyphicon-bed:before {
  content: "\e219";
}

.glyphicon-apple:before {
  content: "\f8ff";
}

.glyphicon-erase:before {
  content: "\e221";
}

.glyphicon-hourglass:before {
  content: "\231b";
}

.glyphicon-lamp:before {
  content: "\e223";
}

.glyphicon-duplicate:before {
  content: "\e224";
}

.glyphicon-piggy-bank:before {
  content: "\e225";
}

.glyphicon-scissors:before {
  content: "\e226";
}

.glyphicon-bitcoin:before {
  content: "\e227";
}

.glyphicon-btc:before {
  content: "\e227";
}

.glyphicon-xbt:before {
  content: "\e227";
}

.glyphicon-yen:before {
  content: "\00a5";
}

.glyphicon-jpy:before {
  content: "\00a5";
}

.glyphicon-ruble:before {
  content: "\20bd";
}

.glyphicon-rub:before {
  content: "\20bd";
}

.glyphicon-scale:before {
  content: "\e230";
}

.glyphicon-ice-lolly:before {
  content: "\e231";
}

.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}

.glyphicon-education:before {
  content: "\e233";
}

.glyphicon-option-horizontal:before {
  content: "\e234";
}

.glyphicon-option-vertical:before {
  content: "\e235";
}

.glyphicon-menu-hamburger:before {
  content: "\e236";
}

.glyphicon-modal-window:before {
  content: "\e237";
}

.glyphicon-oil:before {
  content: "\e238";
}

.glyphicon-grain:before {
  content: "\e239";
}

.glyphicon-sunglasses:before {
  content: "\e240";
}

.glyphicon-text-size:before {
  content: "\e241";
}

.glyphicon-text-color:before {
  content: "\e242";
}

.glyphicon-text-background:before {
  content: "\e243";
}

.glyphicon-object-align-top:before {
  content: "\e244";
}

.glyphicon-object-align-bottom:before {
  content: "\e245";
}

.glyphicon-object-align-horizontal:before {
  content: "\e246";
}

.glyphicon-object-align-left:before {
  content: "\e247";
}

.glyphicon-object-align-vertical:before {
  content: "\e248";
}

.glyphicon-object-align-right:before {
  content: "\e249";
}

.glyphicon-triangle-right:before {
  content: "\e250";
}

.glyphicon-triangle-left:before {
  content: "\e251";
}

.glyphicon-triangle-bottom:before {
  content: "\e252";
}

.glyphicon-triangle-top:before {
  content: "\e253";
}

.glyphicon-console:before {
  content: "\e254";
}

.glyphicon-superscript:before {
  content: "\e255";
}

.glyphicon-subscript:before {
  content: "\e256";
}

.glyphicon-menu-left:before {
  content: "\e257";
}

.glyphicon-menu-right:before {
  content: "\e258";
}

.glyphicon-menu-down:before {
  content: "\e259";
}

.glyphicon-menu-up:before {
  content: "\e260";
}

* {
  box-sizing: border-box;
}

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

html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857;
  color: #333333;
  background-color: #fff;
}

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

a, .href-link,
.anchor-link, .notes-section .editable-empty span:hover {
  color: #337ab7;
  text-decoration: none;
}


a:hover,
.href-link:hover,
.anchor-link:hover,
.notes-section .editable-empty span:hover, a:focus, .href-link:focus,
.anchor-link:focus, .notes-section .editable-empty span:focus:hover {
  color: #23527c;
  text-decoration: underline;
}

a:focus, .href-link:focus,
.anchor-link:focus, .notes-section .editable-empty span:focus:hover {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

figure {
  margin: 0;
}

img {
  vertical-align: middle;
}

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

.img-rounded {
  border-radius: 6px;
}

.img-thumbnail {
  padding: 4px;
  line-height: 1.42857;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}

.img-circle {
  border-radius: 50%;
}

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

[role="button"] {
  cursor: pointer;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}

h1 small,
h1 .small, h2 small,
h2 .small, h3 small,
h3 .small, h4 small,
h4 .small, h5 small,
h5 .small, h6 small,
h6 .small,
.h1 small,
.h1 .small, .h2 small,
.h2 .small, .h3 small,
.h3 .small, .h4 small,
.h4 .small, .h5 small,
.h5 .small, .h6 small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}

h1 small,
h1 .small, .h1 small,
.h1 .small,
h2 small,
h2 .small, .h2 small,
.h2 .small,
h3 small,
h3 .small, .h3 small,
.h3 .small {
  font-size: 65%;
}

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}

h4 small,
h4 .small, .h4 small,
.h4 .small,
h5 small,
h5 .small, .h5 small,
.h5 .small,
h6 small,
h6 .small, .h6 small,
.h6 .small {
  font-size: 75%;
}

h1, .h1 {
  font-size: 36px;
}

h2, .h2 {
  font-size: 30px;
}

h3, .h3 {
  font-size: 24px;
}

h4, .h4 {
  font-size: 18px;
}

h5, .h5 {
  font-size: 14px;
}

h6, .h6 {
  font-size: 12px;
}

p {
  margin: 0 0 10px;
}

.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}

@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}

small,
.small {
  font-size: 85%;
}

mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em;
}

.text-left {
  text-align: right;
}

.text-right {
  text-align: left;
}

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

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

.text-nowrap {
  white-space: nowrap;
}

.text-lowercase {
  text-transform: lowercase;
}

.text-uppercase, .initialism {
  text-transform: uppercase;
}

.text-capitalize {
  text-transform: capitalize;
}

.text-muted, .rl-citation-item .media-engagement .media-engagement-item {
  color: #777777;
}

.text-primary {
  color: #337ab7;
}

a.text-primary:hover, .text-primary.href-link:hover,
.text-primary.anchor-link:hover, .notes-section .editable-empty span.text-primary:hover,
a.text-primary:focus,
.text-primary.href-link:focus,
.text-primary.anchor-link:focus,
.notes-section .editable-empty span.text-primary:focus:hover {
  color: #286090;
}

.text-success {
  color: #3c763d;
}

a.text-success:hover, .text-success.href-link:hover,
.text-success.anchor-link:hover, .notes-section .editable-empty span.text-success:hover,
a.text-success:focus,
.text-success.href-link:focus,
.text-success.anchor-link:focus,
.notes-section .editable-empty span.text-success:focus:hover {
  color: #2b542c;
}

.text-info {
  color: #31708f;
}

a.text-info:hover, .text-info.href-link:hover,
.text-info.anchor-link:hover, .notes-section .editable-empty span.text-info:hover,
a.text-info:focus,
.text-info.href-link:focus,
.text-info.anchor-link:focus,
.notes-section .editable-empty span.text-info:focus:hover {
  color: #245269;
}

.text-warning {
  color: #8a6d3b;
}

a.text-warning:hover, .text-warning.href-link:hover,
.text-warning.anchor-link:hover, .notes-section .editable-empty span.text-warning:hover,
a.text-warning:focus,
.text-warning.href-link:focus,
.text-warning.anchor-link:focus,
.notes-section .editable-empty span.text-warning:focus:hover {
  color: #66512c;
}

.text-danger {
  color: #a94442;
}

a.text-danger:hover, .text-danger.href-link:hover,
.text-danger.anchor-link:hover, .notes-section .editable-empty span.text-danger:hover,
a.text-danger:focus,
.text-danger.href-link:focus,
.text-danger.anchor-link:focus,
.notes-section .editable-empty span.text-danger:focus:hover {
  color: #843534;
}

.bg-primary {
  color: #fff;
}

.bg-primary {
  background-color: #337ab7;
}

a.bg-primary:hover, .bg-primary.href-link:hover,
.bg-primary.anchor-link:hover, .notes-section .editable-empty span.bg-primary:hover,
a.bg-primary:focus,
.bg-primary.href-link:focus,
.bg-primary.anchor-link:focus,
.notes-section .editable-empty span.bg-primary:focus:hover {
  background-color: #286090;
}

.bg-success {
  background-color: #dff0d8;
}

a.bg-success:hover, .bg-success.href-link:hover,
.bg-success.anchor-link:hover, .notes-section .editable-empty span.bg-success:hover,
a.bg-success:focus,
.bg-success.href-link:focus,
.bg-success.anchor-link:focus,
.notes-section .editable-empty span.bg-success:focus:hover {
  background-color: #c1e2b3;
}

.bg-info {
  background-color: #d9edf7;
}

a.bg-info:hover, .bg-info.href-link:hover,
.bg-info.anchor-link:hover, .notes-section .editable-empty span.bg-info:hover,
a.bg-info:focus,
.bg-info.href-link:focus,
.bg-info.anchor-link:focus,
.notes-section .editable-empty span.bg-info:focus:hover {
  background-color: #afd9ee;
}

.bg-warning {
  background-color: #fcf8e3;
}

a.bg-warning:hover, .bg-warning.href-link:hover,
.bg-warning.anchor-link:hover, .notes-section .editable-empty span.bg-warning:hover,
a.bg-warning:focus,
.bg-warning.href-link:focus,
.bg-warning.anchor-link:focus,
.notes-section .editable-empty span.bg-warning:focus:hover {
  background-color: #f7ecb5;
}

.bg-danger {
  background-color: #f2dede;
}

a.bg-danger:hover, .bg-danger.href-link:hover,
.bg-danger.anchor-link:hover, .notes-section .editable-empty span.bg-danger:hover,
a.bg-danger:focus,
.bg-danger.href-link:focus,
.bg-danger.anchor-link:focus,
.notes-section .editable-empty span.bg-danger:focus:hover {
  background-color: #e4b9b9;
}

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}

ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}

ul ul,
ul ol,
ol ul,
ol ol {
  margin-bottom: 0;
}

.list-unstyled {
  padding-right: 0;
  list-style: none;
}

.list-inline {
  padding-right: 0;
  list-style: none;
  margin-right: -5px;
}

.list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}

dl {
  margin-top: 0;
  margin-bottom: 20px;
}

dt,
dd {
  line-height: 1.42857;
}

dt {
  font-weight: bold;
}

dd {
  margin-right: 0;
}

.dl-horizontal dd:before, .dl-horizontal dd:after {
  content: " ";
  display: table;
}

.dl-horizontal dd:after {
  clear: both;
}

@media (min-width: 0px) {
  .dl-horizontal dt {
    float: right;
    width: 160px;
    clear: right;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-right: 180px;
  }
}

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777;
}

.initialism {
  font-size: 90%;
}

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-right: 5px solid #eeeeee;
}

blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}

blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857;
  color: #777777;
}

blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}

.blockquote-reverse,
blockquote.pull-right {
  padding-left: 15px;
  padding-right: 0;
  border-left: 5px solid #eeeeee;
  border-right: 0;
  text-align: left;
}

.blockquote-reverse footer:before,
.blockquote-reverse small:before,
.blockquote-reverse .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before,
blockquote.pull-right .small:before {
  content: '';
}

.blockquote-reverse footer:after,
.blockquote-reverse small:after,
.blockquote-reverse .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}

address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857;
}

code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}

kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  box-shadow: none;
}

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}

pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container {
  margin-left: auto;
  margin-right: auto;
  padding-right: 15px;
  padding-left: 15px;
}

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

.container:after {
  clear: both;
}

@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}

@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}

@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}

.container-fluid {
  margin-left: auto;
  margin-right: auto;
  padding-right: 15px;
  padding-left: 15px;
}

.container-fluid:before, .container-fluid:after {
  content: " ";
  display: table;
}

.container-fluid:after {
  clear: both;
}

.row {
  margin-right: -15px;
  margin-left: -15px;
}

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

.row:after {
  clear: both;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .aside-block, .col-lg-3, .aside-block, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .edit-mode .list-view.has-aside-block, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .edit-mode .list-view, .edit-mode .list-view.has-aside-block, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: right;
}

.col-xs-1 {
  width: 8.33333%;
}

.col-xs-2 {
  width: 16.66667%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-4 {
  width: 33.33333%;
}

.col-xs-5 {
  width: 41.66667%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-7 {
  width: 58.33333%;
}

.col-xs-8 {
  width: 66.66667%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-10 {
  width: 83.33333%;
}

.col-xs-11 {
  width: 91.66667%;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-pull-0 {
  left: auto;
}

.col-xs-pull-1 {
  left: 8.33333%;
}

.col-xs-pull-2 {
  left: 16.66667%;
}

.col-xs-pull-3 {
  left: 25%;
}

.col-xs-pull-4 {
  left: 33.33333%;
}

.col-xs-pull-5 {
  left: 41.66667%;
}

.col-xs-pull-6 {
  left: 50%;
}

.col-xs-pull-7 {
  left: 58.33333%;
}

.col-xs-pull-8 {
  left: 66.66667%;
}

.col-xs-pull-9 {
  left: 75%;
}

.col-xs-pull-10 {
  left: 83.33333%;
}

.col-xs-pull-11 {
  left: 91.66667%;
}

.col-xs-pull-12 {
  left: 100%;
}

.col-xs-push-0 {
  right: auto;
}

.col-xs-push-1 {
  right: 8.33333%;
}

.col-xs-push-2 {
  right: 16.66667%;
}

.col-xs-push-3 {
  right: 25%;
}

.col-xs-push-4 {
  right: 33.33333%;
}

.col-xs-push-5 {
  right: 41.66667%;
}

.col-xs-push-6 {
  right: 50%;
}

.col-xs-push-7 {
  right: 58.33333%;
}

.col-xs-push-8 {
  right: 66.66667%;
}

.col-xs-push-9 {
  right: 75%;
}

.col-xs-push-10 {
  right: 83.33333%;
}

.col-xs-push-11 {
  right: 91.66667%;
}

.col-xs-push-12 {
  right: 100%;
}

.col-xs-offset-0 {
  margin-right: 0%;
}

.col-xs-offset-1 {
  margin-right: 8.33333%;
}

.col-xs-offset-2 {
  margin-right: 16.66667%;
}

.col-xs-offset-3 {
  margin-right: 25%;
}

.col-xs-offset-4 {
  margin-right: 33.33333%;
}

.col-xs-offset-5 {
  margin-right: 41.66667%;
}

.col-xs-offset-6 {
  margin-right: 50%;
}

.col-xs-offset-7 {
  margin-right: 58.33333%;
}

.col-xs-offset-8 {
  margin-right: 66.66667%;
}

.col-xs-offset-9 {
  margin-right: 75%;
}

.col-xs-offset-10 {
  margin-right: 83.33333%;
}

.col-xs-offset-11 {
  margin-right: 91.66667%;
}

.col-xs-offset-12 {
  margin-right: 100%;
}

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .edit-mode .list-view.has-aside-block, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: right;
  }
  .col-sm-1 {
    width: 8.33333%;
  }
  .col-sm-2 {
    width: 16.66667%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-4 {
    width: 33.33333%;
  }
  .col-sm-5 {
    width: 41.66667%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-7 {
    width: 58.33333%;
  }
  .col-sm-8 {
    width: 66.66667%;
  }
  .col-sm-9, .edit-mode .list-view.has-aside-block {
    width: 75%;
  }
  .col-sm-10 {
    width: 83.33333%;
  }
  .col-sm-11 {
    width: 91.66667%;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-pull-0 {
    left: auto;
  }
  .col-sm-pull-1 {
    left: 8.33333%;
  }
  .col-sm-pull-2 {
    left: 16.66667%;
  }
  .col-sm-pull-3 {
    left: 25%;
  }
  .col-sm-pull-4 {
    left: 33.33333%;
  }
  .col-sm-pull-5 {
    left: 41.66667%;
  }
  .col-sm-pull-6 {
    left: 50%;
  }
  .col-sm-pull-7 {
    left: 58.33333%;
  }
  .col-sm-pull-8 {
    left: 66.66667%;
  }
  .col-sm-pull-9 {
    left: 75%;
  }
  .col-sm-pull-10 {
    left: 83.33333%;
  }
  .col-sm-pull-11 {
    left: 91.66667%;
  }
  .col-sm-pull-12 {
    left: 100%;
  }
  .col-sm-push-0 {
    right: auto;
  }
  .col-sm-push-1 {
    right: 8.33333%;
  }
  .col-sm-push-2 {
    right: 16.66667%;
  }
  .col-sm-push-3 {
    right: 25%;
  }
  .col-sm-push-4 {
    right: 33.33333%;
  }
  .col-sm-push-5 {
    right: 41.66667%;
  }
  .col-sm-push-6 {
    right: 50%;
  }
  .col-sm-push-7 {
    right: 58.33333%;
  }
  .col-sm-push-8 {
    right: 66.66667%;
  }
  .col-sm-push-9 {
    right: 75%;
  }
  .col-sm-push-10 {
    right: 83.33333%;
  }
  .col-sm-push-11 {
    right: 91.66667%;
  }
  .col-sm-push-12 {
    right: 100%;
  }
  .col-sm-offset-0, .aside-block {
    margin-right: 0%;
  }
  .col-sm-offset-1 {
    margin-right: 8.33333%;
  }
  .col-sm-offset-2 {
    margin-right: 16.66667%;
  }
  .col-sm-offset-3 {
    margin-right: 25%;
  }
  .col-sm-offset-4 {
    margin-right: 33.33333%;
  }
  .col-sm-offset-5 {
    margin-right: 41.66667%;
  }
  .col-sm-offset-6 {
    margin-right: 50%;
  }
  .col-sm-offset-7 {
    margin-right: 58.33333%;
  }
  .col-sm-offset-8 {
    margin-right: 66.66667%;
  }
  .col-sm-offset-9 {
    margin-right: 75%;
  }
  .col-sm-offset-10 {
    margin-right: 83.33333%;
  }
  .col-sm-offset-11 {
    margin-right: 91.66667%;
  }
  .col-sm-offset-12 {
    margin-right: 100%;
  }
}

@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .aside-block, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .edit-mode .list-view, .edit-mode .list-view.has-aside-block {
    float: right;
  }
  .col-md-1 {
    width: 8.33333%;
  }
  .col-md-2 {
    width: 16.66667%;
  }
  .col-md-3, .aside-block {
    width: 25%;
  }
  .col-md-4 {
    width: 33.33333%;
  }
  .col-md-5 {
    width: 41.66667%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-7 {
    width: 58.33333%;
  }
  .col-md-8 {
    width: 66.66667%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-10 {
    width: 83.33333%;
  }
  .col-md-11 {
    width: 91.66667%;
  }
  .col-md-12, .edit-mode .list-view, .edit-mode .list-view.has-aside-block {
    width: 100%;
  }
  .col-md-pull-0 {
    left: auto;
  }
  .col-md-pull-1 {
    left: 8.33333%;
  }
  .col-md-pull-2 {
    left: 16.66667%;
  }
  .col-md-pull-3 {
    left: 25%;
  }
  .col-md-pull-4 {
    left: 33.33333%;
  }
  .col-md-pull-5 {
    left: 41.66667%;
  }
  .col-md-pull-6 {
    left: 50%;
  }
  .col-md-pull-7 {
    left: 58.33333%;
  }
  .col-md-pull-8 {
    left: 66.66667%;
  }
  .col-md-pull-9 {
    left: 75%;
  }
  .col-md-pull-10 {
    left: 83.33333%;
  }
  .col-md-pull-11 {
    left: 91.66667%;
  }
  .col-md-pull-12 {
    left: 100%;
  }
  .col-md-push-0 {
    right: auto;
  }
  .col-md-push-1 {
    right: 8.33333%;
  }
  .col-md-push-2 {
    right: 16.66667%;
  }
  .col-md-push-3 {
    right: 25%;
  }
  .col-md-push-4 {
    right: 33.33333%;
  }
  .col-md-push-5 {
    right: 41.66667%;
  }
  .col-md-push-6 {
    right: 50%;
  }
  .col-md-push-7 {
    right: 58.33333%;
  }
  .col-md-push-8 {
    right: 66.66667%;
  }
  .col-md-push-9 {
    right: 75%;
  }
  .col-md-push-10 {
    right: 83.33333%;
  }
  .col-md-push-11 {
    right: 91.66667%;
  }
  .col-md-push-12 {
    right: 100%;
  }
  .col-md-offset-0 {
    margin-right: 0%;
  }
  .col-md-offset-1 {
    margin-right: 8.33333%;
  }
  .col-md-offset-2 {
    margin-right: 16.66667%;
  }
  .col-md-offset-3 {
    margin-right: 25%;
  }
  .col-md-offset-4 {
    margin-right: 33.33333%;
  }
  .col-md-offset-5 {
    margin-right: 41.66667%;
  }
  .col-md-offset-6 {
    margin-right: 50%;
  }
  .col-md-offset-7 {
    margin-right: 58.33333%;
  }
  .col-md-offset-8 {
    margin-right: 66.66667%;
  }
  .col-md-offset-9 {
    margin-right: 75%;
  }
  .col-md-offset-10, .aside-block {
    margin-right: 83.33333%;
  }
  .col-md-offset-11 {
    margin-right: 91.66667%;
  }
  .col-md-offset-12 {
    margin-right: 100%;
  }
}

@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .aside-block, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: right;
  }
  .col-lg-1 {
    width: 8.33333%;
  }
  .col-lg-2 {
    width: 16.66667%;
  }
  .col-lg-3, .aside-block {
    width: 25%;
  }
  .col-lg-4 {
    width: 33.33333%;
  }
  .col-lg-5 {
    width: 41.66667%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-7 {
    width: 58.33333%;
  }
  .col-lg-8 {
    width: 66.66667%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-10 {
    width: 83.33333%;
  }
  .col-lg-11 {
    width: 91.66667%;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-pull-0 {
    left: auto;
  }
  .col-lg-pull-1 {
    left: 8.33333%;
  }
  .col-lg-pull-2 {
    left: 16.66667%;
  }
  .col-lg-pull-3 {
    left: 25%;
  }
  .col-lg-pull-4 {
    left: 33.33333%;
  }
  .col-lg-pull-5 {
    left: 41.66667%;
  }
  .col-lg-pull-6 {
    left: 50%;
  }
  .col-lg-pull-7 {
    left: 58.33333%;
  }
  .col-lg-pull-8 {
    left: 66.66667%;
  }
  .col-lg-pull-9 {
    left: 75%;
  }
  .col-lg-pull-10 {
    left: 83.33333%;
  }
  .col-lg-pull-11 {
    left: 91.66667%;
  }
  .col-lg-pull-12 {
    left: 100%;
  }
  .col-lg-push-0 {
    right: auto;
  }
  .col-lg-push-1 {
    right: 8.33333%;
  }
  .col-lg-push-2 {
    right: 16.66667%;
  }
  .col-lg-push-3 {
    right: 25%;
  }
  .col-lg-push-4 {
    right: 33.33333%;
  }
  .col-lg-push-5 {
    right: 41.66667%;
  }
  .col-lg-push-6 {
    right: 50%;
  }
  .col-lg-push-7 {
    right: 58.33333%;
  }
  .col-lg-push-8 {
    right: 66.66667%;
  }
  .col-lg-push-9 {
    right: 75%;
  }
  .col-lg-push-10 {
    right: 83.33333%;
  }
  .col-lg-push-11 {
    right: 91.66667%;
  }
  .col-lg-push-12 {
    right: 100%;
  }
  .col-lg-offset-0 {
    margin-right: 0%;
  }
  .col-lg-offset-1 {
    margin-right: 8.33333%;
  }
  .col-lg-offset-2 {
    margin-right: 16.66667%;
  }
  .col-lg-offset-3 {
    margin-right: 25%;
  }
  .col-lg-offset-4 {
    margin-right: 33.33333%;
  }
  .col-lg-offset-5 {
    margin-right: 41.66667%;
  }
  .col-lg-offset-6 {
    margin-right: 50%;
  }
  .col-lg-offset-7 {
    margin-right: 58.33333%;
  }
  .col-lg-offset-8 {
    margin-right: 66.66667%;
  }
  .col-lg-offset-9 {
    margin-right: 75%;
  }
  .col-lg-offset-10, .aside-block {
    margin-right: 83.33333%;
  }
  .col-lg-offset-11 {
    margin-right: 91.66667%;
  }
  .col-lg-offset-12 {
    margin-right: 100%;
  }
}

table {
  background-color: transparent;
}

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: right;
}

th {
  text-align: right;
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}

.table > thead > tr > th,
.table > thead > tr > td,
.table > tbody > tr > th,
.table > tbody > tr > td,
.table > tfoot > tr > th,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857;
  vertical-align: top;
  border-top: 1px solid #ddd;
}

.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}

.table > caption + thead > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > th,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}

.table > tbody + tbody {
  border-top: 2px solid #ddd;
}

.table .table {
  background-color: #fff;
}

.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}

.table-bordered {
  border: 1px solid #ddd;
}

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}

.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}

table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}

table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}

.table > thead > tr > td.active,
.table > thead > tr > th.active,
.table > thead > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}

.table > thead > tr > td.success,
.table > thead > tr > th.success,
.table > thead > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}

.table > thead > tr > td.info,
.table > thead > tr > th.info,
.table > thead > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}

.table > thead > tr > td.warning,
.table > thead > tr > th.warning,
.table > thead > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}

.table > thead > tr > td.danger,
.table > thead > tr > th.danger,
.table > thead > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}

.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}

@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}

fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}

input[type="search"] {
  box-sizing: border-box;
}

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}

input[type="file"] {
  display: block;
}

input[type="range"] {
  display: block;
  width: 100%;
}

select[multiple],
select[size] {
  height: auto;
}

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857;
  color: #555555;
}

.form-control {
  display: block;
  width: 100%;
  height: 30px;
  color: #555555;
  background-image: none;
}

.form-control:focus {
  border-color: #4990CA;
  outline: 0;
}

.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #999;
}

.form-control::-webkit-input-placeholder {
  color: #999;
}

.form-control[disabled], .form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}

.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}

textarea.form-control {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: none;
  width: 100% !important;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 34px;
  }
  input[type="date"].input-sm, .input-group-sm > input.form-control[type="date"],
  .input-group-sm > input.input-group-addon[type="date"],
  .input-group-sm > .input-group-btn > input.btn[type="date"],
  .input-group-sm input[type="date"],
  input[type="time"].input-sm,
  .input-group-sm > input.form-control[type="time"],
  .input-group-sm > input.input-group-addon[type="time"],
  .input-group-sm > .input-group-btn > input.btn[type="time"],
  .input-group-sm
  input[type="time"],
  input[type="datetime-local"].input-sm,
  .input-group-sm > input.form-control[type="datetime-local"],
  .input-group-sm > input.input-group-addon[type="datetime-local"],
  .input-group-sm > .input-group-btn > input.btn[type="datetime-local"],
  .input-group-sm
  input[type="datetime-local"],
  input[type="month"].input-sm,
  .input-group-sm > input.form-control[type="month"],
  .input-group-sm > input.input-group-addon[type="month"],
  .input-group-sm > .input-group-btn > input.btn[type="month"],
  .input-group-sm
  input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg, .input-group-lg > input.form-control[type="date"],
  .input-group-lg > input.input-group-addon[type="date"],
  .input-group-lg > .input-group-btn > input.btn[type="date"],
  .input-group-lg input[type="date"],
  input[type="time"].input-lg,
  .input-group-lg > input.form-control[type="time"],
  .input-group-lg > input.input-group-addon[type="time"],
  .input-group-lg > .input-group-btn > input.btn[type="time"],
  .input-group-lg
  input[type="time"],
  input[type="datetime-local"].input-lg,
  .input-group-lg > input.form-control[type="datetime-local"],
  .input-group-lg > input.input-group-addon[type="datetime-local"],
  .input-group-lg > .input-group-btn > input.btn[type="datetime-local"],
  .input-group-lg
  input[type="datetime-local"],
  input[type="month"].input-lg,
  .input-group-lg > input.form-control[type="month"],
  .input-group-lg > input.input-group-addon[type="month"],
  .input-group-lg > .input-group-btn > input.btn[type="month"],
  .input-group-lg
  input[type="month"] {
    line-height: 46px;
  }
}

.form-group {
  margin-bottom: 15px;
}

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}

.radio label,
.checkbox label {
  min-height: 20px;
  padding-right: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-right: -20px;
  margin-top: 4px \9;
}

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-right: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-right: 10px;
}

input[type="radio"][disabled], input[type="radio"].disabled,
fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input[type="checkbox"].disabled,
fieldset[disabled]
input[type="checkbox"] {
  cursor: not-allowed;
}

.radio-inline.disabled,
fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled]
.checkbox-inline {
  cursor: not-allowed;
}

.radio.disabled label,
fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled]
.checkbox label {
  cursor: not-allowed;
}

.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 34px;
}

.form-control-static.input-lg, .input-group-lg > .form-control-static.form-control,
.input-group-lg > .form-control-static.input-group-addon,
.input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control,
.input-group-sm > .form-control-static.input-group-addon,
.input-group-sm > .input-group-btn > .form-control-static.btn {
  padding-right: 0;
  padding-left: 0;
}

.input-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

select.input-sm, .input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn {
  height: 30px;
  line-height: 30px;
}

textarea.input-sm, .input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn,
select[multiple].input-sm,
.input-group-sm > select.form-control[multiple],
.input-group-sm > select.input-group-addon[multiple],
.input-group-sm > .input-group-btn > select.btn[multiple] {
  height: auto;
}

.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}

.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}

.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}

.input-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px;
}

select.input-lg, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn {
  height: 46px;
  line-height: 46px;
}

textarea.input-lg, .input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn,
select[multiple].input-lg,
.input-group-lg > select.form-control[multiple],
.input-group-lg > select.input-group-addon[multiple],
.input-group-lg > .input-group-btn > select.btn[multiple] {
  height: auto;
}

.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px;
}

.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}

.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}

.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.33333;
}

.has-feedback {
  position: relative;
}

.has-feedback .form-control {
  padding-left: 42.5px;
}

.form-control-feedback {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}

.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback, .input-group-lg > .input-group-addon + .form-control-feedback, .input-group-lg > .input-group-btn > .btn + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}

.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback, .input-group-sm > .input-group-addon + .form-control-feedback, .input-group-sm > .input-group-btn > .btn + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}

.has-success .form-control {
  border-color: #3c763d;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-success .form-control:focus {
  border-color: #2b542c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}

.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}

.has-success .form-control-feedback {
  color: #3c763d;
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}

.has-warning .form-control {
  border-color: #8a6d3b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-warning .form-control:focus {
  border-color: #66512c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}

.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}

.has-warning .form-control-feedback {
  color: #8a6d3b;
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}

.has-error .form-control {
  border-color: #a94442;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-error .form-control:focus {
  border-color: #843534;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}

.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}

.has-error .form-control-feedback {
  color: #a94442;
}

.has-feedback label ~ .form-control-feedback {
  top: 25px;
}

.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-right: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-right: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}

.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}

.form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px;
}

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

.form-horizontal .form-group:after {
  clear: both;
}

@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: left;
    margin-bottom: 0;
    padding-top: 7px;
  }
}

.form-horizontal .has-feedback .form-control-feedback {
  left: 15px;
}

@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 14.33333px;
    font-size: 18px;
  }
}

@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.btn:hover, .btn:focus, .btn.focus {
  color: #333;
  text-decoration: none;
}

.btn:active, .btn.active {
  outline: 0;
  background-image: none;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn.disabled, .btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  box-shadow: none;
}

a.btn.disabled, .btn.disabled.href-link,
.btn.disabled.anchor-link, .notes-section .editable-empty span.btn.disabled:hover,
fieldset[disabled] a.btn,
fieldset[disabled] .btn.href-link,
fieldset[disabled] .btn.anchor-link,
fieldset[disabled] .notes-section .editable-empty span.btn:hover,
.notes-section .editable-empty fieldset[disabled] span.btn:hover {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}

.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}

.btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}

.btn-primary:active, .btn-primary.active,
.open > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}

.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus,
.open > .btn-primary.dropdown-toggle:hover,
.open > .btn-primary.dropdown-toggle:focus,
.open > .btn-primary.dropdown-toggle.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}

.btn-primary:active, .btn-primary.active,
.open > .btn-primary.dropdown-toggle {
  background-image: none;
}

.btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled].active,
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-primary:hover,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary.focus,
fieldset[disabled] .btn-primary:active,
fieldset[disabled] .btn-primary.active {
  background-color: #337ab7;
  border-color: #2e6da4;
}

.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}

.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}

.btn-success:active, .btn-success.active,
.open > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}

.btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus,
.open > .btn-success.dropdown-toggle:hover,
.open > .btn-success.dropdown-toggle:focus,
.open > .btn-success.dropdown-toggle.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}

.btn-success:active, .btn-success.active,
.open > .btn-success.dropdown-toggle {
  background-image: none;
}

.btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled].active,
fieldset[disabled] .btn-success,
fieldset[disabled] .btn-success:hover,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success.focus,
fieldset[disabled] .btn-success:active,
fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}

.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}

.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}

.btn-info:active, .btn-info.active,
.open > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}

.btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus,
.open > .btn-info.dropdown-toggle:hover,
.open > .btn-info.dropdown-toggle:focus,
.open > .btn-info.dropdown-toggle.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}

.btn-info:active, .btn-info.active,
.open > .btn-info.dropdown-toggle {
  background-image: none;
}

.btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled].active,
fieldset[disabled] .btn-info,
fieldset[disabled] .btn-info:hover,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info.focus,
fieldset[disabled] .btn-info:active,
fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da;
}

.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}

.btn-warning:focus, .btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}

.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}

.btn-warning:active, .btn-warning.active,
.open > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}

.btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus,
.open > .btn-warning.dropdown-toggle:hover,
.open > .btn-warning.dropdown-toggle:focus,
.open > .btn-warning.dropdown-toggle.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}

.btn-warning:active, .btn-warning.active,
.open > .btn-warning.dropdown-toggle {
  background-image: none;
}

.btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled].active,
fieldset[disabled] .btn-warning,
fieldset[disabled] .btn-warning:hover,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning.focus,
fieldset[disabled] .btn-warning:active,
fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236;
}

.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}

.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}

.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}

.btn-danger:active, .btn-danger.active,
.open > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}

.btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus,
.open > .btn-danger.dropdown-toggle:hover,
.open > .btn-danger.dropdown-toggle:focus,
.open > .btn-danger.dropdown-toggle.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}

.btn-danger:active, .btn-danger.active,
.open > .btn-danger.dropdown-toggle {
  background-image: none;
}

.btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled].active,
fieldset[disabled] .btn-danger,
fieldset[disabled] .btn-danger:hover,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger.focus,
fieldset[disabled] .btn-danger:active,
fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}

.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}

.btn-link {
  color: #337ab7;
  font-weight: 600;
  border-radius: 0;
}

.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  box-shadow: none;
}

.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
  border-color: transparent;
}

.btn-link:hover, .btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}

.btn-link[disabled]:hover, .btn-link[disabled]:focus,
fieldset[disabled] .btn-link:hover,
fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}

.btn-link.icon-only .fa {
  margin: 0;
}

.small-btn {
  font-size: 0.9em !important;
  padding: 4px 8px;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-xs, .btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 5px;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

.fade {
  opacity: 0;
  transition: opacity 0.15s linear;
}

.fade.in {
  opacity: 1;
}

.collapse {
  display: none;
}

.collapse.in {
  display: block;
}

tr.collapse.in {
  display: table-row;
}

tbody.collapse.in {
  display: table-row-group;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-property: height, visibility;
  transition-duration: 0.35s;
  transition-timing-function: ease;
}

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-right: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
}

.dropup,
.dropdown {
  position: relative;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  right: 0;
  left: auto;
  z-index: 1000;
  display: none;
  float: right;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: right;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
  max-height: 80vh;
  overflow-y: auto;
  overflow-x: hidden;
}

.dropdown-menu::-webkit-scrollbar {
  width: 3px;
}

.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.dropdown-menu > li {
  z-index: 9999;
}

@media (min-width: 1000px) {
  .dropdown-menu > li.md-hide {
    display: block !important;
  }
}

.dropdown-menu > li > a, .dropdown-menu > li > .href-link,
.dropdown-menu > li > .anchor-link, .notes-section .editable-empty .dropdown-menu > li > span:hover {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857;
  color: #333333;
  white-space: nowrap;
  z-index: 9999;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > .href-link:hover,
.dropdown-menu > li > .anchor-link:hover, .notes-section .editable-empty .dropdown-menu > li > span:hover, .dropdown-menu > li > a:focus, .dropdown-menu > li > .href-link:focus,
.dropdown-menu > li > .anchor-link:focus, .notes-section .editable-empty .dropdown-menu > li > span:focus:hover {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
  cursor: pointer;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > .href-link,
.dropdown-menu > .active > .anchor-link, .notes-section .editable-empty .dropdown-menu > .active > span:hover, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > .href-link:hover,
.dropdown-menu > .active > .anchor-link:hover, .notes-section .editable-empty .dropdown-menu > .active > span:hover, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > .href-link:focus,
.dropdown-menu > .active > .anchor-link:focus, .notes-section .editable-empty .dropdown-menu > .active > span:focus:hover {
  color: #FFF !important;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7;
}

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > .href-link,
.dropdown-menu > .disabled > .anchor-link, .notes-section .editable-empty .dropdown-menu > .disabled > span:hover, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > .href-link:hover,
.dropdown-menu > .disabled > .anchor-link:hover, .notes-section .editable-empty .dropdown-menu > .disabled > span:hover, .dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > .href-link:focus,
.dropdown-menu > .disabled > .anchor-link:focus, .notes-section .editable-empty .dropdown-menu > .disabled > span:focus:hover {
  cursor: not-allowed !important;
  color: #777777 !important;
  pointer-events: none !important;
}

.dropdown-menu > .disabled > a .fa, .dropdown-menu > .disabled > .href-link .fa, .dropdown-menu > .disabled > .anchor-link .fa, .notes-section .editable-empty .dropdown-menu > .disabled > span:hover .fa, .dropdown-menu > .disabled > a:hover .fa, .dropdown-menu > .disabled > .href-link:hover .fa, .dropdown-menu > .disabled > .anchor-link:hover .fa, .notes-section .editable-empty .dropdown-menu > .disabled > span:hover .fa, .dropdown-menu > .disabled > a:focus .fa, .dropdown-menu > .disabled > .href-link:focus .fa, .dropdown-menu > .disabled > .anchor-link:focus .fa, .notes-section .editable-empty .dropdown-menu > .disabled > span:focus:hover .fa {
  color: #777777 !important;
}

.dropdown-menu > .disabled > a ul.dropdown-menu li.dropdown-submenu.disabled, .dropdown-menu > .disabled > .href-link ul.dropdown-menu li.dropdown-submenu.disabled, .dropdown-menu > .disabled > .anchor-link ul.dropdown-menu li.dropdown-submenu.disabled, .notes-section .editable-empty .dropdown-menu > .disabled > span:hover ul.dropdown-menu li.dropdown-submenu.disabled {
  cursor: not-allowed !important;
}

.dropdown-menu > .disabled > a ul.dropdown-menu li.dropdown-submenu.disabled:hover, .dropdown-menu > .disabled > .href-link ul.dropdown-menu li.dropdown-submenu.disabled:hover, .dropdown-menu > .disabled > .anchor-link ul.dropdown-menu li.dropdown-submenu.disabled:hover, .notes-section .editable-empty .dropdown-menu > .disabled > span:hover ul.dropdown-menu li.dropdown-submenu.disabled:hover {
  cursor: not-allowed !important;
}

.dropdown-menu > .disabled > a ul.dropdown-menu li.dropdown-submenu.disabled a, .dropdown-menu > .disabled > .href-link ul.dropdown-menu li.dropdown-submenu.disabled a, .dropdown-menu > .disabled > .anchor-link ul.dropdown-menu li.dropdown-submenu.disabled a, .notes-section .editable-empty .dropdown-menu > .disabled > span:hover ul.dropdown-menu li.dropdown-submenu.disabled a, .dropdown-menu > .disabled > a ul.dropdown-menu li.dropdown-submenu.disabled .href-link, .dropdown-menu > .disabled > .href-link ul.dropdown-menu li.dropdown-submenu.disabled .href-link, .dropdown-menu > .disabled > .anchor-link ul.dropdown-menu li.dropdown-submenu.disabled .href-link, .notes-section .editable-empty .dropdown-menu > .disabled > span:hover ul.dropdown-menu li.dropdown-submenu.disabled .href-link,
.dropdown-menu > .disabled > a ul.dropdown-menu li.dropdown-submenu.disabled .anchor-link,
.dropdown-menu > .disabled > .href-link ul.dropdown-menu li.dropdown-submenu.disabled .anchor-link,
.dropdown-menu > .disabled > .anchor-link ul.dropdown-menu li.dropdown-submenu.disabled .anchor-link,
.notes-section .editable-empty .dropdown-menu > .disabled > span:hover ul.dropdown-menu li.dropdown-submenu.disabled .anchor-link, .dropdown-menu > .disabled > a ul.dropdown-menu li.dropdown-submenu.disabled .notes-section .editable-empty span:hover, .notes-section .editable-empty .dropdown-menu > .disabled > a ul.dropdown-menu li.dropdown-submenu.disabled span:hover, .dropdown-menu > .disabled > .href-link ul.dropdown-menu li.dropdown-submenu.disabled .notes-section .editable-empty span:hover, .notes-section .editable-empty .dropdown-menu > .disabled > .href-link ul.dropdown-menu li.dropdown-submenu.disabled span:hover, .dropdown-menu > .disabled > .anchor-link ul.dropdown-menu li.dropdown-submenu.disabled .notes-section .editable-empty span:hover, .notes-section .editable-empty .dropdown-menu > .disabled > .anchor-link ul.dropdown-menu li.dropdown-submenu.disabled span:hover, .notes-section .editable-empty .dropdown-menu > .disabled > span:hover ul.dropdown-menu li.dropdown-submenu.disabled span:hover {
  cursor: not-allowed !important;
}

.dropdown-menu > .disabled > a ul.dropdown-menu li.dropdown-submenu.disabled a:hover, .dropdown-menu > .disabled > .href-link ul.dropdown-menu li.dropdown-submenu.disabled a:hover, .dropdown-menu > .disabled > .anchor-link ul.dropdown-menu li.dropdown-submenu.disabled a:hover, .notes-section .editable-empty .dropdown-menu > .disabled > span:hover ul.dropdown-menu li.dropdown-submenu.disabled a:hover, .dropdown-menu > .disabled > a ul.dropdown-menu li.dropdown-submenu.disabled .href-link:hover, .dropdown-menu > .disabled > .href-link ul.dropdown-menu li.dropdown-submenu.disabled .href-link:hover, .dropdown-menu > .disabled > .anchor-link ul.dropdown-menu li.dropdown-submenu.disabled .href-link:hover, .notes-section .editable-empty .dropdown-menu > .disabled > span:hover ul.dropdown-menu li.dropdown-submenu.disabled .href-link:hover,
.dropdown-menu > .disabled > a ul.dropdown-menu li.dropdown-submenu.disabled .anchor-link:hover,
.dropdown-menu > .disabled > .href-link ul.dropdown-menu li.dropdown-submenu.disabled .anchor-link:hover,
.dropdown-menu > .disabled > .anchor-link ul.dropdown-menu li.dropdown-submenu.disabled .anchor-link:hover,
.notes-section .editable-empty .dropdown-menu > .disabled > span:hover ul.dropdown-menu li.dropdown-submenu.disabled .anchor-link:hover, .dropdown-menu > .disabled > a ul.dropdown-menu li.dropdown-submenu.disabled .notes-section .editable-empty span:hover, .notes-section .editable-empty .dropdown-menu > .disabled > a ul.dropdown-menu li.dropdown-submenu.disabled span:hover, .dropdown-menu > .disabled > .href-link ul.dropdown-menu li.dropdown-submenu.disabled .notes-section .editable-empty span:hover, .notes-section .editable-empty .dropdown-menu > .disabled > .href-link ul.dropdown-menu li.dropdown-submenu.disabled span:hover, .dropdown-menu > .disabled > .anchor-link ul.dropdown-menu li.dropdown-submenu.disabled .notes-section .editable-empty span:hover, .notes-section .editable-empty .dropdown-menu > .disabled > .anchor-link ul.dropdown-menu li.dropdown-submenu.disabled span:hover, .notes-section .editable-empty .dropdown-menu > .disabled > span:hover ul.dropdown-menu li.dropdown-submenu.disabled span:hover {
  cursor: not-allowed !important;
}

.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > .href-link:hover,
.dropdown-menu > .disabled > .anchor-link:hover, .notes-section .editable-empty .dropdown-menu > .disabled > span:hover, .dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > .href-link:focus,
.dropdown-menu > .disabled > .anchor-link:focus, .notes-section .editable-empty .dropdown-menu > .disabled > span:focus:hover {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}

.open > .dropdown-menu {
  display: block;
}

.open > a, .open > .href-link,
.open > .anchor-link, .notes-section .editable-empty .open > span:hover {
  outline: 0;
}

.dropdown-menu-right {
  right: auto;
  left: 0;
}

.dropdown-menu-left {
  right: 0;
  left: auto;
}

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857;
  color: #777777;
  white-space: nowrap;
}

.dropdown-backdrop {
  position: fixed;
  right: 0;
  left: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: "";
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}

.media-actions .dropdown-menu .SubMenu.dropdown-menu {
  min-width: 130px;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: right;
}

.btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-right: -1px;
}

.btn-toolbar {
  margin-right: -5px;
}

.btn-toolbar:before, .btn-toolbar:after {
  content: " ";
  display: table;
}

.btn-toolbar:after {
  clear: both;
}

.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: right;
}

.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-right: 5px;
}

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}

.btn-group > .btn:first-child {
  margin-right: -1px;
}

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.btn-group > .btn-group {
  float: right;
}

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}

.btn-group > .btn + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px;
}

.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px;
}

.btn-group.open .dropdown-toggle {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn-group.open .dropdown-toggle.btn-link {
  box-shadow: none;
}

.btn .caret {
  margin-right: 0;
}

.btn-lg .caret, .btn-group-lg > .btn .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret {
  border-width: 0 5px 5px;
}

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}

.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
  content: " ";
  display: table;
}

.btn-group-vertical > .btn-group:after {
  clear: both;
}

.btn-group-vertical > .btn-group > .btn {
  float: none;
}

.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-right: 0;
}

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-bottom-right-radius: 4px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}

.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}

.btn-group-justified > .btn-group .btn {
  width: 100%;
}

.btn-group-justified > .btn-group .dropdown-menu {
  right: auto;
}

[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}

.input-group[class*="col-"] {
  float: none;
  padding-right: 0;
  padding-left: 0;
}

.input-group .form-control {
  position: relative;
  z-index: 2;
  float: right;
  width: 100%;
  margin-bottom: 0;
}

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}

.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}

.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 4px;
}

.input-group-addon.input-sm,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .input-group-addon.btn {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}

.input-group-addon.input-lg,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .input-group-addon.btn {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}

.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.input-group-addon:first-child {
  border-left: 0;
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.input-group-addon:last-child {
  border-right: 0;
}

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}

.input-group-btn > .btn {
  position: relative;
}

.input-group-btn > .btn + .btn {
  margin-right: -1px;
}

.input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
  z-index: 2;
}

.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-left: -1px;
}

.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-right: -1px;
}

.nav {
  margin-bottom: 0;
  padding-right: 0;
  list-style: none;
}

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

.nav:after {
  clear: both;
}

.nav > li {
  position: relative;
  display: block;
}

.nav > li > a, .nav > li > .href-link,
.nav > li > .anchor-link, .notes-section .editable-empty .nav > li > span:hover {
  position: relative;
  display: block;
  padding: 10px 15px;
}

.nav > li > a:hover, .nav > li > .href-link:hover,
.nav > li > .anchor-link:hover, .notes-section .editable-empty .nav > li > span:hover, .nav > li > a:focus, .nav > li > .href-link:focus,
.nav > li > .anchor-link:focus, .notes-section .editable-empty .nav > li > span:focus:hover {
  text-decoration: none;
}

.nav > li.disabled > a, .nav > li.disabled > .href-link,
.nav > li.disabled > .anchor-link, .notes-section .editable-empty .nav > li.disabled > span:hover {
  color: #777777;
}

.nav > li.disabled > a:hover, .nav > li.disabled > .href-link:hover,
.nav > li.disabled > .anchor-link:hover, .notes-section .editable-empty .nav > li.disabled > span:hover, .nav > li.disabled > a:focus, .nav > li.disabled > .href-link:focus,
.nav > li.disabled > .anchor-link:focus, .notes-section .editable-empty .nav > li.disabled > span:focus:hover {
  color: #777777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}

.nav .open > a, .nav .open > .href-link,
.nav .open > .anchor-link, .nav .notes-section .editable-empty .open > span:hover, .notes-section .editable-empty .nav .open > span:hover, .nav .open > a:hover, .nav .open > .href-link:hover,
.nav .open > .anchor-link:hover, .nav .notes-section .editable-empty .open > span:hover, .notes-section .editable-empty .nav .open > span:hover, .nav .open > a:focus, .nav .open > .href-link:focus,
.nav .open > .anchor-link:focus, .nav .notes-section .editable-empty .open > span:focus:hover, .notes-section .editable-empty .nav .open > span:focus:hover {
  background-color: #eeeeee;
  border-color: #337ab7;
}

.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.nav > li > a > img, .nav > li > .href-link > img, .nav > li > .anchor-link > img, .notes-section .editable-empty .nav > li > span:hover > img {
  max-width: none;
}

.nav-tabs {
  border-bottom: 1px solid #ddd;
}

.nav-tabs > li {
  float: right;
  margin-bottom: -1px;
}

.nav-tabs > li > a, .nav-tabs > li > .href-link,
.nav-tabs > li > .anchor-link, .notes-section .editable-empty .nav-tabs > li > span:hover {
  margin-left: 2px;
  line-height: 1.42857;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}

.nav-tabs > li > a:hover, .nav-tabs > li > .href-link:hover,
.nav-tabs > li > .anchor-link:hover, .notes-section .editable-empty .nav-tabs > li > span:hover {
  border-color: #eeeeee #eeeeee #ddd;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > .href-link,
.nav-tabs > li.active > .anchor-link, .notes-section .editable-empty .nav-tabs > li.active > span:hover, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > .href-link:hover,
.nav-tabs > li.active > .anchor-link:hover, .notes-section .editable-empty .nav-tabs > li.active > span:hover, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > .href-link:focus,
.nav-tabs > li.active > .anchor-link:focus, .notes-section .editable-empty .nav-tabs > li.active > span:focus:hover {
  color: #555555;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}

.nav-pills > li {
  float: right;
}

.nav-pills > li > a, .nav-pills > li > .href-link,
.nav-pills > li > .anchor-link, .notes-section .editable-empty .nav-pills > li > span:hover {
  border-radius: 4px;
}

.nav-pills > li + li {
  margin-right: 2px;
}

.nav-pills > li.active > a, .nav-pills > li.active > .href-link,
.nav-pills > li.active > .anchor-link, .notes-section .editable-empty .nav-pills > li.active > span:hover, .nav-pills > li.active > a:hover, .nav-pills > li.active > .href-link:hover,
.nav-pills > li.active > .anchor-link:hover, .notes-section .editable-empty .nav-pills > li.active > span:hover, .nav-pills > li.active > a:focus, .nav-pills > li.active > .href-link:focus,
.nav-pills > li.active > .anchor-link:focus, .notes-section .editable-empty .nav-pills > li.active > span:focus:hover {
  color: #fff;
  background-color: #337ab7;
}

.nav-stacked > li {
  float: none;
}

.nav-stacked > li + li {
  margin-top: 2px;
  margin-right: 0;
}

.nav-justified, .nav-tabs.nav-justified {
  width: 100%;
}

.nav-justified > li, .nav-tabs.nav-justified > li {
  float: none;
}

.nav-justified > li > a, .nav-tabs.nav-justified > li > a, .nav-justified > li > .href-link,
.nav-justified > li > .anchor-link, .notes-section .editable-empty .nav-justified > li > span:hover {
  text-align: center;
  margin-bottom: 5px;
}

.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  right: auto;
}

@media (min-width: 768px) {
  .nav-justified > li, .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a, .nav-tabs.nav-justified > li > a, .nav-justified > li > .href-link,
  .nav-justified > li > .anchor-link, .notes-section .editable-empty .nav-justified > li > span:hover {
    margin-bottom: 0;
  }
}

.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0;
}

.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a, .nav-tabs-justified > li > .href-link, .nav-tabs.nav-justified > li > .href-link,
.nav-tabs-justified > li > .anchor-link,
.nav-tabs.nav-justified > li > .anchor-link, .notes-section .editable-empty .nav-tabs-justified > li > span:hover, .notes-section .editable-empty .nav-tabs.nav-justified > li > span:hover {
  margin-left: 0;
  border-radius: 4px;
}

.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a, .nav-tabs-justified > .active > .href-link, .nav-tabs.nav-justified > .active > .href-link,
.nav-tabs-justified > .active > .anchor-link,
.nav-tabs.nav-justified > .active > .anchor-link, .notes-section .editable-empty .nav-tabs-justified > .active > span:hover, .notes-section .editable-empty .nav-tabs.nav-justified > .active > span:hover,
.nav-tabs-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs-justified > .active > .href-link:hover,
.nav-tabs.nav-justified > .active > .href-link:hover,
.nav-tabs-justified > .active > .anchor-link:hover,
.nav-tabs.nav-justified > .active > .anchor-link:hover,
.notes-section .editable-empty .nav-tabs-justified > .active > span:hover,
.notes-section .editable-empty .nav-tabs.nav-justified > .active > span:hover,
.nav-tabs-justified > .active > a:focus,
.nav-tabs.nav-justified > .active > a:focus,
.nav-tabs-justified > .active > .href-link:focus,
.nav-tabs.nav-justified > .active > .href-link:focus,
.nav-tabs-justified > .active > .anchor-link:focus,
.nav-tabs.nav-justified > .active > .anchor-link:focus,
.notes-section .editable-empty .nav-tabs-justified > .active > span:focus:hover,
.notes-section .editable-empty .nav-tabs.nav-justified > .active > span:focus:hover {
  border: 1px solid #ddd;
}

@media (min-width: 768px) {
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a, .nav-tabs-justified > li > .href-link, .nav-tabs.nav-justified > li > .href-link,
  .nav-tabs-justified > li > .anchor-link,
  .nav-tabs.nav-justified > li > .anchor-link, .notes-section .editable-empty .nav-tabs-justified > li > span:hover, .notes-section .editable-empty .nav-tabs.nav-justified > li > span:hover {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a, .nav-tabs-justified > .active > .href-link, .nav-tabs.nav-justified > .active > .href-link,
  .nav-tabs-justified > .active > .anchor-link,
  .nav-tabs.nav-justified > .active > .anchor-link, .notes-section .editable-empty .nav-tabs-justified > .active > span:hover, .notes-section .editable-empty .nav-tabs.nav-justified > .active > span:hover,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs-justified > .active > .href-link:hover,
  .nav-tabs.nav-justified > .active > .href-link:hover,
  .nav-tabs-justified > .active > .anchor-link:hover,
  .nav-tabs.nav-justified > .active > .anchor-link:hover,
  .notes-section .editable-empty .nav-tabs-justified > .active > span:hover,
  .notes-section .editable-empty .nav-tabs.nav-justified > .active > span:hover,
  .nav-tabs-justified > .active > a:focus,
  .nav-tabs.nav-justified > .active > a:focus,
  .nav-tabs-justified > .active > .href-link:focus,
  .nav-tabs.nav-justified > .active > .href-link:focus,
  .nav-tabs-justified > .active > .anchor-link:focus,
  .nav-tabs.nav-justified > .active > .anchor-link:focus,
  .notes-section .editable-empty .nav-tabs-justified > .active > span:focus:hover,
  .notes-section .editable-empty .nav-tabs.nav-justified > .active > span:focus:hover {
    border-bottom-color: #fff;
  }
}

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active {
  display: block;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  z-index: 9999 !important;
}

.navbar .bootstrap-select .dropdown-menu {
  top: 3.2em;
}

.navbar .bootstrap-select .btn-default:active:focus {
  color: #FFF;
  background-color: transparent;
  border-color: transparent;
}

.navbar .bootstrap-select .open > .btn-default.dropdown-toggle:hover {
  color: #FFF !important;
  background-color: transparent !important;
  border-color: transparent !important;
}

.navbar .bootstrap-select .open > .btn-default.dropdown-toggle:hover, .navbar .bootstrap-select .open > .btn-default.dropdown-toggle:focus {
  color: #FFF;
  background-color: transparent;
  border-color: transparent;
}

.navbar .bootstrap-select .btn-default:active:hover {
  color: #FFF !important;
  background-color: transparent !important;
  border-color: transparent !important;
}

.navbar .bootstrap-select .open > .btn-default.dropdown-toggle:hover {
  color: #FFF !important;
  background-color: transparent !important;
  border-color: transparent !important;
}

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

.navbar:after {
  clear: both;
}

@media (min-width: 0px) {
  .navbar {
    border-radius: 4px;
  }
}

.navbar-header:before, .navbar-header:after {
  content: " ";
  display: table;
}

.navbar-header:after {
  clear: both;
}

@media (min-width: 0px) {
  .navbar-header {
    float: right;
  }
}

.navbar-collapse {
  overflow-x: visible;
  padding-left: 15px;
  padding-right: 15px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}

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

.navbar-collapse:after {
  clear: both;
}

.navbar-collapse.in {
  overflow-y: auto;
}

@media (min-width: 0px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
  }
}

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}

@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}

.container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
  margin-left: -15px;
  margin-right: -15px;
}

@media (min-width: 0px) {
  .container > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-header,
  .container-fluid > .navbar-collapse {
    margin-left: 0;
    margin-right: 0;
  }
}

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}

@media (min-width: 0px) {
  .navbar-static-top {
    border-radius: 0;
  }
}

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  left: 0;
  right: 0;
  z-index: 1030;
}

@media (min-width: 0px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}

.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}

.navbar-brand {
  float: right;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
  height: 50px;
}

.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-brand > img {
  display: block;
}

@media (min-width: 0px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-right: -15px;
  }
}

.navbar-toggle {
  position: relative;
  float: left;
  margin-left: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}

.navbar-toggle:focus {
  outline: 0;
}

.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}

.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}

@media (min-width: 0px) {
  .navbar-toggle {
    display: none;
  }
}

.navbar-nav {
  margin: 7.5px -15px;
}

.navbar-nav > li > a, .navbar-nav > li > .href-link,
.navbar-nav > li > .anchor-link, .notes-section .editable-empty .navbar-nav > li > span:hover {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}

@media (max-width: 0px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu > li > .href-link,
  .navbar-nav .open .dropdown-menu > li > .anchor-link, .navbar-nav .open .notes-section .editable-empty .dropdown-menu > li > span:hover, .notes-section .editable-empty .navbar-nav .open .dropdown-menu > li > span:hover,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 25px 5px 15px;
  }
  .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu > li > .href-link,
  .navbar-nav .open .dropdown-menu > li > .anchor-link, .navbar-nav .open .notes-section .editable-empty .dropdown-menu > li > span:hover, .notes-section .editable-empty .navbar-nav .open .dropdown-menu > li > span:hover {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > .href-link:hover,
  .navbar-nav .open .dropdown-menu > li > .anchor-link:hover, .navbar-nav .open .notes-section .editable-empty .dropdown-menu > li > span:hover, .notes-section .editable-empty .navbar-nav .open .dropdown-menu > li > span:hover, .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-nav .open .dropdown-menu > li > .href-link:focus,
  .navbar-nav .open .dropdown-menu > li > .anchor-link:focus, .navbar-nav .open .notes-section .editable-empty .dropdown-menu > li > span:focus:hover, .notes-section .editable-empty .navbar-nav .open .dropdown-menu > li > span:focus:hover {
    background-image: none;
  }
}

@media (min-width: 0px) {
  .navbar-nav {
    float: right;
    margin: 0;
  }
  .navbar-nav > li {
    float: right;
  }
  .navbar-nav > li > a, .navbar-nav > li > .href-link,
  .navbar-nav > li > .anchor-link, .notes-section .editable-empty .navbar-nav > li > span:hover {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

.navbar-form {
  margin-right: -15px;
  margin-left: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px;
}

@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-right: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-right: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}

@media (max-width: 0px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 0px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-right: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    box-shadow: none;
  }
}

.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}

.navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn {
  margin-top: 10px;
  margin-bottom: 10px;
}

.navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn {
  margin-top: 14px;
  margin-bottom: 14px;
}

.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}

@media (min-width: 0px) {
  .navbar-text {
    float: right;
    margin-right: 15px;
    margin-left: 15px;
  }
}

@media (min-width: 0px) {
  .navbar-left {
    float: right !important;
  }
  .navbar-right {
    float: left !important;
    margin-left: -15px;
  }
  .navbar-left ~ .navbar-right {
    margin-left: 0;
  }
}

.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}

.navbar-default .navbar-brand {
  color: #777;
}

.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}

.navbar-default .navbar-text {
  color: #777;
}

.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li > .href-link,
.navbar-default .navbar-nav > li > .anchor-link, .navbar-default .notes-section .editable-empty .navbar-nav > li > span:hover, .notes-section .editable-empty .navbar-default .navbar-nav > li > span:hover {
  color: #777;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > .href-link:hover,
.navbar-default .navbar-nav > li > .anchor-link:hover, .navbar-default .notes-section .editable-empty .navbar-nav > li > span:hover, .notes-section .editable-empty .navbar-default .navbar-nav > li > span:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > .href-link:focus,
.navbar-default .navbar-nav > li > .anchor-link:focus, .navbar-default .notes-section .editable-empty .navbar-nav > li > span:focus:hover, .notes-section .editable-empty .navbar-default .navbar-nav > li > span:focus:hover {
  color: #333;
  background-color: transparent;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > .href-link,
.navbar-default .navbar-nav > .active > .anchor-link, .navbar-default .notes-section .editable-empty .navbar-nav > .active > span:hover, .notes-section .editable-empty .navbar-default .navbar-nav > .active > span:hover, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > .href-link:hover,
.navbar-default .navbar-nav > .active > .anchor-link:hover, .navbar-default .notes-section .editable-empty .navbar-nav > .active > span:hover, .notes-section .editable-empty .navbar-default .navbar-nav > .active > span:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > .href-link:focus,
.navbar-default .navbar-nav > .active > .anchor-link:focus, .navbar-default .notes-section .editable-empty .navbar-nav > .active > span:focus:hover, .notes-section .editable-empty .navbar-default .navbar-nav > .active > span:focus:hover {
  color: #555;
  background-color: #e7e7e7;
}

.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > .href-link,
.navbar-default .navbar-nav > .disabled > .anchor-link, .navbar-default .notes-section .editable-empty .navbar-nav > .disabled > span:hover, .notes-section .editable-empty .navbar-default .navbar-nav > .disabled > span:hover, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > .href-link:hover,
.navbar-default .navbar-nav > .disabled > .anchor-link:hover, .navbar-default .notes-section .editable-empty .navbar-nav > .disabled > span:hover, .notes-section .editable-empty .navbar-default .navbar-nav > .disabled > span:hover, .navbar-default .navbar-nav > .disabled > a:focus, .navbar-default .navbar-nav > .disabled > .href-link:focus,
.navbar-default .navbar-nav > .disabled > .anchor-link:focus, .navbar-default .notes-section .editable-empty .navbar-nav > .disabled > span:focus:hover, .notes-section .editable-empty .navbar-default .navbar-nav > .disabled > span:focus:hover {
  color: #ccc;
  background-color: transparent;
}

.navbar-default .navbar-toggle {
  border-color: #ddd;
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}

.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > .href-link,
.navbar-default .navbar-nav > .open > .anchor-link, .navbar-default .notes-section .editable-empty .navbar-nav > .open > span:hover, .notes-section .editable-empty .navbar-default .navbar-nav > .open > span:hover, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > .href-link:hover,
.navbar-default .navbar-nav > .open > .anchor-link:hover, .navbar-default .notes-section .editable-empty .navbar-nav > .open > span:hover, .notes-section .editable-empty .navbar-default .navbar-nav > .open > span:hover, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > .href-link:focus,
.navbar-default .navbar-nav > .open > .anchor-link:focus, .navbar-default .notes-section .editable-empty .navbar-nav > .open > span:focus:hover, .notes-section .editable-empty .navbar-default .navbar-nav > .open > span:focus:hover {
  background-color: #e7e7e7;
  color: #555;
}

@media (max-width: 0px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a, .navbar-default .navbar-nav .open .dropdown-menu > li > .href-link,
  .navbar-default .navbar-nav .open .dropdown-menu > li > .anchor-link, .navbar-default .navbar-nav .open .notes-section .editable-empty .dropdown-menu > li > span:hover, .notes-section .editable-empty .navbar-default .navbar-nav .open .dropdown-menu > li > span:hover {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > .href-link:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > .anchor-link:hover, .navbar-default .navbar-nav .open .notes-section .editable-empty .dropdown-menu > li > span:hover, .notes-section .editable-empty .navbar-default .navbar-nav .open .dropdown-menu > li > span:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > .href-link:focus,
  .navbar-default .navbar-nav .open .dropdown-menu > li > .anchor-link:focus, .navbar-default .navbar-nav .open .notes-section .editable-empty .dropdown-menu > li > span:focus:hover, .notes-section .editable-empty .navbar-default .navbar-nav .open .dropdown-menu > li > span:focus:hover {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > .href-link,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > .anchor-link, .navbar-default .navbar-nav .open .notes-section .editable-empty .dropdown-menu > .active > span:hover, .notes-section .editable-empty .navbar-default .navbar-nav .open .dropdown-menu > .active > span:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > .href-link:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > .anchor-link:hover, .navbar-default .navbar-nav .open .notes-section .editable-empty .dropdown-menu > .active > span:hover, .notes-section .editable-empty .navbar-default .navbar-nav .open .dropdown-menu > .active > span:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > .active > .href-link:focus,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > .anchor-link:focus, .navbar-default .navbar-nav .open .notes-section .editable-empty .dropdown-menu > .active > span:focus:hover, .notes-section .editable-empty .navbar-default .navbar-nav .open .dropdown-menu > .active > span:focus:hover {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > .href-link,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > .anchor-link, .navbar-default .navbar-nav .open .notes-section .editable-empty .dropdown-menu > .disabled > span:hover, .notes-section .editable-empty .navbar-default .navbar-nav .open .dropdown-menu > .disabled > span:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > .href-link:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > .anchor-link:hover, .navbar-default .navbar-nav .open .notes-section .editable-empty .dropdown-menu > .disabled > span:hover, .notes-section .editable-empty .navbar-default .navbar-nav .open .dropdown-menu > .disabled > span:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > .href-link:focus,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > .anchor-link:focus, .navbar-default .navbar-nav .open .notes-section .editable-empty .dropdown-menu > .disabled > span:focus:hover, .notes-section .editable-empty .navbar-default .navbar-nav .open .dropdown-menu > .disabled > span:focus:hover {
    color: #ccc;
    background-color: transparent;
  }
}

.navbar-default .navbar-link {
  color: #777;
}

.navbar-default .navbar-link:hover {
  color: #333;
}

.navbar-default .btn-link {
  color: #777;
}

.navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
  color: #333;
}

.navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:hover,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}

.navbar-inverse {
  background-color: #222;
  border-color: #090909;
}

.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}

.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}

.navbar-inverse .navbar-text {
  color: #9d9d9d;
}

.navbar-inverse .navbar-nav > li > a, .navbar-inverse .navbar-nav > li > .href-link,
.navbar-inverse .navbar-nav > li > .anchor-link, .navbar-inverse .notes-section .editable-empty .navbar-nav > li > span:hover, .notes-section .editable-empty .navbar-inverse .navbar-nav > li > span:hover {
  color: #9d9d9d;
}

.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > .href-link:hover,
.navbar-inverse .navbar-nav > li > .anchor-link:hover, .navbar-inverse .notes-section .editable-empty .navbar-nav > li > span:hover, .notes-section .editable-empty .navbar-inverse .navbar-nav > li > span:hover, .navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > .href-link:focus,
.navbar-inverse .navbar-nav > li > .anchor-link:focus, .navbar-inverse .notes-section .editable-empty .navbar-nav > li > span:focus:hover, .notes-section .editable-empty .navbar-inverse .navbar-nav > li > span:focus:hover {
  color: #fff;
  background-color: transparent;
}

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > .href-link,
.navbar-inverse .navbar-nav > .active > .anchor-link, .navbar-inverse .notes-section .editable-empty .navbar-nav > .active > span:hover, .notes-section .editable-empty .navbar-inverse .navbar-nav > .active > span:hover, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > .href-link:hover,
.navbar-inverse .navbar-nav > .active > .anchor-link:hover, .navbar-inverse .notes-section .editable-empty .navbar-nav > .active > span:hover, .notes-section .editable-empty .navbar-inverse .navbar-nav > .active > span:hover, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > .href-link:focus,
.navbar-inverse .navbar-nav > .active > .anchor-link:focus, .navbar-inverse .notes-section .editable-empty .navbar-nav > .active > span:focus:hover, .notes-section .editable-empty .navbar-inverse .navbar-nav > .active > span:focus:hover {
  color: #fff;
  background-color: #090909;
}

.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > .href-link,
.navbar-inverse .navbar-nav > .disabled > .anchor-link, .navbar-inverse .notes-section .editable-empty .navbar-nav > .disabled > span:hover, .notes-section .editable-empty .navbar-inverse .navbar-nav > .disabled > span:hover, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > .href-link:hover,
.navbar-inverse .navbar-nav > .disabled > .anchor-link:hover, .navbar-inverse .notes-section .editable-empty .navbar-nav > .disabled > span:hover, .notes-section .editable-empty .navbar-inverse .navbar-nav > .disabled > span:hover, .navbar-inverse .navbar-nav > .disabled > a:focus, .navbar-inverse .navbar-nav > .disabled > .href-link:focus,
.navbar-inverse .navbar-nav > .disabled > .anchor-link:focus, .navbar-inverse .notes-section .editable-empty .navbar-nav > .disabled > span:focus:hover, .notes-section .editable-empty .navbar-inverse .navbar-nav > .disabled > span:focus:hover {
  color: #444;
  background-color: transparent;
}

.navbar-inverse .navbar-toggle {
  border-color: #333;
}

.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}

.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}

.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > .href-link,
.navbar-inverse .navbar-nav > .open > .anchor-link, .navbar-inverse .notes-section .editable-empty .navbar-nav > .open > span:hover, .notes-section .editable-empty .navbar-inverse .navbar-nav > .open > span:hover, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > .href-link:hover,
.navbar-inverse .navbar-nav > .open > .anchor-link:hover, .navbar-inverse .notes-section .editable-empty .navbar-nav > .open > span:hover, .notes-section .editable-empty .navbar-inverse .navbar-nav > .open > span:hover, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > .href-link:focus,
.navbar-inverse .navbar-nav > .open > .anchor-link:focus, .navbar-inverse .notes-section .editable-empty .navbar-nav > .open > span:focus:hover, .notes-section .editable-empty .navbar-inverse .navbar-nav > .open > span:focus:hover {
  background-color: #090909;
  color: #fff;
}

@media (max-width: 0px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #090909;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #090909;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a, .navbar-inverse .navbar-nav .open .dropdown-menu > li > .href-link,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > .anchor-link, .navbar-inverse .navbar-nav .open .notes-section .editable-empty .dropdown-menu > li > span:hover, .notes-section .editable-empty .navbar-inverse .navbar-nav .open .dropdown-menu > li > span:hover {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > .href-link:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > .anchor-link:hover, .navbar-inverse .navbar-nav .open .notes-section .editable-empty .dropdown-menu > li > span:hover, .notes-section .editable-empty .navbar-inverse .navbar-nav .open .dropdown-menu > li > span:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > li > .href-link:focus,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > .anchor-link:focus, .navbar-inverse .navbar-nav .open .notes-section .editable-empty .dropdown-menu > li > span:focus:hover, .notes-section .editable-empty .navbar-inverse .navbar-nav .open .dropdown-menu > li > span:focus:hover {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > .href-link,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > .anchor-link, .navbar-inverse .navbar-nav .open .notes-section .editable-empty .dropdown-menu > .active > span:hover, .notes-section .editable-empty .navbar-inverse .navbar-nav .open .dropdown-menu > .active > span:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > .href-link:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > .anchor-link:hover, .navbar-inverse .navbar-nav .open .notes-section .editable-empty .dropdown-menu > .active > span:hover, .notes-section .editable-empty .navbar-inverse .navbar-nav .open .dropdown-menu > .active > span:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > .href-link:focus,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > .anchor-link:focus, .navbar-inverse .navbar-nav .open .notes-section .editable-empty .dropdown-menu > .active > span:focus:hover, .notes-section .editable-empty .navbar-inverse .navbar-nav .open .dropdown-menu > .active > span:focus:hover {
    color: #fff;
    background-color: #090909;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > .href-link,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > .anchor-link, .navbar-inverse .navbar-nav .open .notes-section .editable-empty .dropdown-menu > .disabled > span:hover, .notes-section .editable-empty .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > span:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > .href-link:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > .anchor-link:hover, .navbar-inverse .navbar-nav .open .notes-section .editable-empty .dropdown-menu > .disabled > span:hover, .notes-section .editable-empty .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > span:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > .href-link:focus,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > .anchor-link:focus, .navbar-inverse .navbar-nav .open .notes-section .editable-empty .dropdown-menu > .disabled > span:focus:hover, .notes-section .editable-empty .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > span:focus:hover {
    color: #444;
    background-color: transparent;
  }
}

.navbar-inverse .navbar-link {
  color: #9d9d9d;
}

.navbar-inverse .navbar-link:hover {
  color: #fff;
}

.navbar-inverse .btn-link {
  color: #9d9d9d;
}

.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
  color: #fff;
}

.navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:hover,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}

.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}

.breadcrumb > li {
  display: inline-block;
}

.breadcrumb > li + li:before {
  content: "/ ";
  padding: 0 5px;
  color: #ccc;
}

.breadcrumb > .active {
  color: #777777;
}

.pagination {
  display: inline-block;
  padding-right: 0;
  margin: 20px 0;
  border-radius: 4px;
}

.pagination > li {
  display: inline;
}

.pagination > li > a, .pagination > li > .href-link,
.pagination > li > .anchor-link, .notes-section .editable-empty .pagination > li > span:hover,
.pagination > li > span {
  position: relative;
  float: right;
  padding: 6px 12px;
  line-height: 1.42857;
  text-decoration: none;
  color: #337ab7;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-right: -1px;
}

.pagination > li:first-child > a, .pagination > li:first-child > .href-link,
.pagination > li:first-child > .anchor-link, .notes-section .editable-empty .pagination > li:first-child > span:hover,
.pagination > li:first-child > span {
  margin-right: 0;
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}

.pagination > li:last-child > a, .pagination > li:last-child > .href-link,
.pagination > li:last-child > .anchor-link, .notes-section .editable-empty .pagination > li:last-child > span:hover,
.pagination > li:last-child > span {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}

.pagination > li > a:hover, .pagination > li > .href-link:hover,
.pagination > li > .anchor-link:hover, .notes-section .editable-empty .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > .href-link:focus,
.pagination > li > .anchor-link:focus, .notes-section .editable-empty .pagination > li > span:focus:hover,
.pagination > li > span:hover,
.pagination > li > span:focus {
  z-index: 3;
  color: #23527c;
  background-color: #eeeeee;
  border-color: #ddd;
}

.pagination > .active > a, .pagination > .active > .href-link,
.pagination > .active > .anchor-link, .notes-section .editable-empty .pagination > .active > span:hover, .pagination > .active > a:hover, .pagination > .active > .href-link:hover,
.pagination > .active > .anchor-link:hover, .notes-section .editable-empty .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > .href-link:focus,
.pagination > .active > .anchor-link:focus, .notes-section .editable-empty .pagination > .active > span:focus:hover,
.pagination > .active > span,
.pagination > .active > span:hover,
.pagination > .active > span:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
  cursor: default;
}

.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > .href-link,
.pagination > .disabled > .anchor-link,
.notes-section .editable-empty .pagination > .disabled > span:hover,
.pagination > .disabled > a:hover,
.pagination > .disabled > .href-link:hover,
.pagination > .disabled > .anchor-link:hover,
.notes-section .editable-empty .pagination > .disabled > span:hover,
.pagination > .disabled > a:focus,
.pagination > .disabled > .href-link:focus,
.pagination > .disabled > .anchor-link:focus,
.notes-section .editable-empty .pagination > .disabled > span:focus:hover {
  color: #777777;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}

.pagination-lg > li > a, .pagination-lg > li > .href-link,
.pagination-lg > li > .anchor-link, .notes-section .editable-empty .pagination-lg > li > span:hover,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
}

.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > .href-link,
.pagination-lg > li:first-child > .anchor-link, .notes-section .editable-empty .pagination-lg > li:first-child > span:hover,
.pagination-lg > li:first-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}

.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > .href-link,
.pagination-lg > li:last-child > .anchor-link, .notes-section .editable-empty .pagination-lg > li:last-child > span:hover,
.pagination-lg > li:last-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}

.pagination-sm > li > a, .pagination-sm > li > .href-link,
.pagination-sm > li > .anchor-link, .notes-section .editable-empty .pagination-sm > li > span:hover,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}

.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > .href-link,
.pagination-sm > li:first-child > .anchor-link, .notes-section .editable-empty .pagination-sm > li:first-child > span:hover,
.pagination-sm > li:first-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > .href-link,
.pagination-sm > li:last-child > .anchor-link, .notes-section .editable-empty .pagination-sm > li:last-child > span:hover,
.pagination-sm > li:last-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

.pager {
  padding-right: 0;
  margin: 20px 0;
  list-style: none;
  text-align: center;
}

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

.pager:after {
  clear: both;
}

.pager li {
  display: inline;
}

.pager li > a, .pager li > .href-link,
.pager li > .anchor-link, .pager .notes-section .editable-empty li > span:hover, .notes-section .editable-empty .pager li > span:hover,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}

.pager li > a:hover, .pager li > .href-link:hover,
.pager li > .anchor-link:hover, .pager .notes-section .editable-empty li > span:hover, .notes-section .editable-empty .pager li > span:hover,
.pager li > a:focus,
.pager li > .href-link:focus,
.pager li > .anchor-link:focus,
.pager .notes-section .editable-empty li > span:focus:hover,
.notes-section .editable-empty .pager li > span:focus:hover {
  text-decoration: none;
  background-color: #eeeeee;
}

.pager .next > a, .pager .next > .href-link,
.pager .next > .anchor-link, .pager .notes-section .editable-empty .next > span:hover, .notes-section .editable-empty .pager .next > span:hover,
.pager .next > span {
  float: left;
}

.pager .previous > a, .pager .previous > .href-link,
.pager .previous > .anchor-link, .pager .notes-section .editable-empty .previous > span:hover, .notes-section .editable-empty .pager .previous > span:hover,
.pager .previous > span {
  float: right;
}

.pager .disabled > a, .pager .disabled > .href-link,
.pager .disabled > .anchor-link, .pager .notes-section .editable-empty .disabled > span:hover, .notes-section .editable-empty .pager .disabled > span:hover,
.pager .disabled > a:hover,
.pager .disabled > .href-link:hover,
.pager .disabled > .anchor-link:hover,
.pager .notes-section .editable-empty .disabled > span:hover,
.notes-section .editable-empty .pager .disabled > span:hover,
.pager .disabled > a:focus,
.pager .disabled > .href-link:focus,
.pager .disabled > .anchor-link:focus,
.pager .notes-section .editable-empty .disabled > span:focus:hover,
.notes-section .editable-empty .pager .disabled > span:focus:hover,
.pager .disabled > span {
  color: #777777;
  background-color: #fff;
  cursor: not-allowed;
}

.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}

.label:empty {
  display: none;
}

.btn .label {
  position: relative;
  top: -1px;
}

a.label:hover, .label.href-link:hover,
.label.anchor-link:hover, .notes-section .editable-empty span.label:hover, a.label:focus, .label.href-link:focus,
.label.anchor-link:focus, .notes-section .editable-empty span.label:focus:hover {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.label-default {
  background-color: #777777;
}

.label-default[href]:hover, .label-default[href]:focus {
  background-color: #5e5e5e;
}

.label-primary {
  background-color: #337ab7;
}

.label-primary[href]:hover, .label-primary[href]:focus {
  background-color: #286090;
}

.label-success {
  background-color: #5cb85c;
}

.label-success[href]:hover, .label-success[href]:focus {
  background-color: #449d44;
}

.label-info {
  background-color: #5bc0de;
}

.label-info[href]:hover, .label-info[href]:focus {
  background-color: #31b0d5;
}

.label-warning {
  background-color: #f0ad4e;
}

.label-warning[href]:hover, .label-warning[href]:focus {
  background-color: #ec971f;
}

.label-danger {
  background-color: #d9534f;
}

.label-danger[href]:hover, .label-danger[href]:focus {
  background-color: #c9302c;
}

.ng-isolate-scope .label {
  color: #4C4B4B;
}

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.btn-xs .badge, .btn-group-xs > .btn .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}

.list-group-item.active > .badge,
.nav-pills > .active > a > .badge,
.nav-pills > .active > .href-link > .badge,
.nav-pills > .active > .anchor-link > .badge,
.notes-section .editable-empty .nav-pills > .active > span:hover > .badge {
  color: #337ab7;
  background-color: #fff;
}

.list-group-item > .badge {
  float: left;
}

.list-group-item > .badge + .badge {
  margin-left: 5px;
}

.nav-pills > li > a > .badge, .nav-pills > li > .href-link > .badge, .nav-pills > li > .anchor-link > .badge, .notes-section .editable-empty .nav-pills > li > span:hover > .badge {
  margin-right: 3px;
}

a.badge:hover, .badge.href-link:hover,
.badge.anchor-link:hover, .notes-section .editable-empty span.badge:hover, a.badge:focus, .badge.href-link:focus,
.badge.anchor-link:focus, .notes-section .editable-empty span.badge:focus:hover {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}

.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}

.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}

.jumbotron > hr {
  border-top-color: #d5d5d5;
}

.container .jumbotron,
.container-fluid .jumbotron {
  border-radius: 6px;
}

.jumbotron .container {
  max-width: 100%;
}

@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-right: 60px;
    padding-left: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}

.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  transition: border 0.2s ease-in-out;
}

.thumbnail > img,
.thumbnail a > img,
.thumbnail .href-link > img,
.thumbnail .anchor-link > img,
.thumbnail .notes-section .editable-empty span:hover > img,
.notes-section .editable-empty .thumbnail span:hover > img {
  display: block;
  max-width: 100%;
  height: auto;
  margin-right: auto;
  margin-left: auto;
}

.thumbnail .caption {
  padding: 9px;
  color: #333333;
}

a.thumbnail:hover, .thumbnail.href-link:hover,
.thumbnail.anchor-link:hover, .notes-section .editable-empty span.thumbnail:hover,
a.thumbnail:focus,
.thumbnail.href-link:focus,
.thumbnail.anchor-link:focus,
.notes-section .editable-empty span.thumbnail:focus:hover,
a.thumbnail.active,
.thumbnail.active.href-link,
.thumbnail.active.anchor-link,
.notes-section .editable-empty span.thumbnail.active:hover {
  border-color: #337ab7;
}

.alert, .on-screen-guide-message {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}

.alert h4, .on-screen-guide-message h4 {
  margin-top: 0;
  color: inherit;
}

.alert .alert-link, .on-screen-guide-message .alert-link {
  font-weight: bold;
}

.alert > p, .on-screen-guide-message > p,
.alert > ul,
.on-screen-guide-message > ul {
  margin-bottom: 0;
}

.alert > p + p, .on-screen-guide-message > p + p {
  margin-top: 5px;
}

.alert-dismissable,
.alert-dismissible {
  padding-left: 35px;
}

.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}

.alert-success hr {
  border-top-color: #c9e2b3;
}

.alert-success .alert-link {
  color: #2b542c;
}

.alert-info, .on-screen-guide-message {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}

.alert-info hr, .on-screen-guide-message hr {
  border-top-color: #a6e1ec;
}

.alert-info .alert-link, .on-screen-guide-message .alert-link {
  color: #245269;
}

.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}

.alert-warning hr {
  border-top-color: #f7e1b5;
}

.alert-warning .alert-link {
  color: #66512c;
}

.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}

.alert-danger hr {
  border-top-color: #e4b9c0;
}

.alert-danger .alert-link {
  color: #843534;
}

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

.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-radius: 4px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.progress-bar {
  float: right;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  transition: width 0.6s ease;
}

.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}

.progress.active .progress-bar,
.progress-bar.active {
  animation: progress-bar-stripes 2s linear infinite;
}

.progress-bar-success {
  background-color: #5cb85c;
}

.progress-striped .progress-bar-success {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-info {
  background-color: #5bc0de;
}

.progress-striped .progress-bar-info {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-warning {
  background-color: #f0ad4e;
}

.progress-striped .progress-bar-warning {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-danger {
  background-color: #d9534f;
}

.progress-striped .progress-bar-danger {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.media {
  margin-top: 15px;
}

.media:first-child {
  margin-top: 0;
}

.media,
.media-body {
  zoom: 1;
}

.media-object {
  display: block;
}

.media-object.img-thumbnail {
  max-width: none;
}

.media-right,
.media > .pull-right {
  padding-right: 10px;
}

.media-left,
.media > .pull-left,
.rl-citation-item .media > .media-goto {
  padding-left: 10px;
}

.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}

.media-middle {
  vertical-align: middle;
}

.media-bottom {
  vertical-align: bottom;
}

.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.media-list {
  padding-right: 0;
  list-style: none;
}

.list-group {
  margin-bottom: 20px;
  padding-right: 0;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}

.list-group-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

a.list-group-item, .list-group-item.href-link,
.list-group-item.anchor-link, .notes-section .editable-empty span.list-group-item:hover,
button.list-group-item {
  color: #555;
}

a.list-group-item .list-group-item-heading, .list-group-item.href-link .list-group-item-heading, .list-group-item.anchor-link .list-group-item-heading, .notes-section .editable-empty span.list-group-item:hover .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}

a.list-group-item:hover, .list-group-item.href-link:hover,
.list-group-item.anchor-link:hover, .notes-section .editable-empty span.list-group-item:hover, a.list-group-item:focus, .list-group-item.href-link:focus,
.list-group-item.anchor-link:focus, .notes-section .editable-empty span.list-group-item:focus:hover,
button.list-group-item:hover,
button.list-group-item:focus {
  text-decoration: none;
  color: #555;
  background-color: #f5f5f5;
}

button.list-group-item {
  width: 100%;
  text-align: right;
}

.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777777;
  cursor: not-allowed;
}

.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}

.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
  color: #777777;
}

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}

.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}

.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}

.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}

a.list-group-item-success, .list-group-item-success.href-link,
.list-group-item-success.anchor-link, .notes-section .editable-empty span.list-group-item-success:hover,
button.list-group-item-success {
  color: #3c763d;
}

a.list-group-item-success .list-group-item-heading, .list-group-item-success.href-link .list-group-item-heading, .list-group-item-success.anchor-link .list-group-item-heading, .notes-section .editable-empty span.list-group-item-success:hover .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}

a.list-group-item-success:hover, .list-group-item-success.href-link:hover,
.list-group-item-success.anchor-link:hover, .notes-section .editable-empty span.list-group-item-success:hover, a.list-group-item-success:focus, .list-group-item-success.href-link:focus,
.list-group-item-success.anchor-link:focus, .notes-section .editable-empty span.list-group-item-success:focus:hover,
button.list-group-item-success:hover,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}

a.list-group-item-success.active, .list-group-item-success.active.href-link,
.list-group-item-success.active.anchor-link, .notes-section .editable-empty span.list-group-item-success.active:hover, a.list-group-item-success.active:hover, .list-group-item-success.active.href-link:hover,
.list-group-item-success.active.anchor-link:hover, .notes-section .editable-empty span.list-group-item-success.active:hover, a.list-group-item-success.active:focus, .list-group-item-success.active.href-link:focus,
.list-group-item-success.active.anchor-link:focus, .notes-section .editable-empty span.list-group-item-success.active:focus:hover,
button.list-group-item-success.active,
button.list-group-item-success.active:hover,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}

a.list-group-item-info, .list-group-item-info.href-link,
.list-group-item-info.anchor-link, .notes-section .editable-empty span.list-group-item-info:hover,
button.list-group-item-info {
  color: #31708f;
}

a.list-group-item-info .list-group-item-heading, .list-group-item-info.href-link .list-group-item-heading, .list-group-item-info.anchor-link .list-group-item-heading, .notes-section .editable-empty span.list-group-item-info:hover .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}

a.list-group-item-info:hover, .list-group-item-info.href-link:hover,
.list-group-item-info.anchor-link:hover, .notes-section .editable-empty span.list-group-item-info:hover, a.list-group-item-info:focus, .list-group-item-info.href-link:focus,
.list-group-item-info.anchor-link:focus, .notes-section .editable-empty span.list-group-item-info:focus:hover,
button.list-group-item-info:hover,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}

a.list-group-item-info.active, .list-group-item-info.active.href-link,
.list-group-item-info.active.anchor-link, .notes-section .editable-empty span.list-group-item-info.active:hover, a.list-group-item-info.active:hover, .list-group-item-info.active.href-link:hover,
.list-group-item-info.active.anchor-link:hover, .notes-section .editable-empty span.list-group-item-info.active:hover, a.list-group-item-info.active:focus, .list-group-item-info.active.href-link:focus,
.list-group-item-info.active.anchor-link:focus, .notes-section .editable-empty span.list-group-item-info.active:focus:hover,
button.list-group-item-info.active,
button.list-group-item-info.active:hover,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}

.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}

a.list-group-item-warning, .list-group-item-warning.href-link,
.list-group-item-warning.anchor-link, .notes-section .editable-empty span.list-group-item-warning:hover,
button.list-group-item-warning {
  color: #8a6d3b;
}

a.list-group-item-warning .list-group-item-heading, .list-group-item-warning.href-link .list-group-item-heading, .list-group-item-warning.anchor-link .list-group-item-heading, .notes-section .editable-empty span.list-group-item-warning:hover .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}

a.list-group-item-warning:hover, .list-group-item-warning.href-link:hover,
.list-group-item-warning.anchor-link:hover, .notes-section .editable-empty span.list-group-item-warning:hover, a.list-group-item-warning:focus, .list-group-item-warning.href-link:focus,
.list-group-item-warning.anchor-link:focus, .notes-section .editable-empty span.list-group-item-warning:focus:hover,
button.list-group-item-warning:hover,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}

a.list-group-item-warning.active, .list-group-item-warning.active.href-link,
.list-group-item-warning.active.anchor-link, .notes-section .editable-empty span.list-group-item-warning.active:hover, a.list-group-item-warning.active:hover, .list-group-item-warning.active.href-link:hover,
.list-group-item-warning.active.anchor-link:hover, .notes-section .editable-empty span.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus, .list-group-item-warning.active.href-link:focus,
.list-group-item-warning.active.anchor-link:focus, .notes-section .editable-empty span.list-group-item-warning.active:focus:hover,
button.list-group-item-warning.active,
button.list-group-item-warning.active:hover,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}

.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}

a.list-group-item-danger, .list-group-item-danger.href-link,
.list-group-item-danger.anchor-link, .notes-section .editable-empty span.list-group-item-danger:hover,
button.list-group-item-danger {
  color: #a94442;
}

a.list-group-item-danger .list-group-item-heading, .list-group-item-danger.href-link .list-group-item-heading, .list-group-item-danger.anchor-link .list-group-item-heading, .notes-section .editable-empty span.list-group-item-danger:hover .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}

a.list-group-item-danger:hover, .list-group-item-danger.href-link:hover,
.list-group-item-danger.anchor-link:hover, .notes-section .editable-empty span.list-group-item-danger:hover, a.list-group-item-danger:focus, .list-group-item-danger.href-link:focus,
.list-group-item-danger.anchor-link:focus, .notes-section .editable-empty span.list-group-item-danger:focus:hover,
button.list-group-item-danger:hover,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}

a.list-group-item-danger.active, .list-group-item-danger.active.href-link,
.list-group-item-danger.active.anchor-link, .notes-section .editable-empty span.list-group-item-danger.active:hover, a.list-group-item-danger.active:hover, .list-group-item-danger.active.href-link:hover,
.list-group-item-danger.active.anchor-link:hover, .notes-section .editable-empty span.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus, .list-group-item-danger.active.href-link:focus,
.list-group-item-danger.active.anchor-link:focus, .notes-section .editable-empty span.list-group-item-danger.active:focus:hover,
button.list-group-item-danger.active,
button.list-group-item-danger.active:hover,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}

.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.panel-body {
  padding: 15px;
}

.panel-body:before, .panel-body:after {
  content: " ";
  display: table;
}

.panel-body:after {
  clear: both;
}

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}

.panel-title > a, .panel-title > .href-link,
.panel-title > .anchor-link, .notes-section .editable-empty .panel-title > span:hover,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > small > .href-link,
.panel-title > small > .anchor-link,
.notes-section .editable-empty .panel-title > small > span:hover,
.panel-title > .small > a,
.panel-title > .small > .href-link,
.panel-title > .small > .anchor-link,
.notes-section .editable-empty .panel-title > .small > span:hover {
  color: inherit;
}

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}

.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}

.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}

.list-group + .panel-footer {
  border-top-width: 0;
}

.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}

.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-right: 15px;
  padding-left: 15px;
}

.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-right-radius: 3px;
}

.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-left-radius: 3px;
}

.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-right-radius: 3px;
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-left-radius: 3px;
}

.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}

.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}

.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}

.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-right: 0;
}

.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-left: 0;
}

.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}

.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}

.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}

.panel-group {
  margin-bottom: 20px;
}

.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}

.panel-group .panel + .panel {
  margin-top: 5px;
}

.panel-group .panel-heading {
  border-bottom: 0;
}

.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}

.panel-group .panel-footer {
  border-top: 0;
}

.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}

.panel-default {
  border-color: #ddd;
}

.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #ddd;
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}

.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}

.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}

.panel-primary {
  border-color: #337ab7;
}

.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}

.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}

.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}

.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}

.panel-success {
  border-color: #d6e9c6;
}

.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}

.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}

.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}

.panel-info {
  border-color: #bce8f1;
}

.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}

.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}

.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}

.panel-warning {
  border-color: #faebcc;
}

.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}

.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}

.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}

.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}

.panel-danger {
  border-color: #ebccd1;
}

.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}

.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}

.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}

.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}

.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}

.embed-responsive-4by3 {
  padding-bottom: 75%;
}

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}

.well-lg {
  padding: 24px;
  border-radius: 6px;
}

.well-sm {
  padding: 9px;
  border-radius: 3px;
}

.close {
  float: left;
  font-size: 1.8em;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 -1px 0 #fff;
  padding: 1em;
  opacity: 0.2;
  filter: alpha(opacity=20);
}

.close:hover, .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

button.close {
  padding: 0;
  font-size: 1.8em;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  padding: 1em;
}

.modal-open {
  overflow: hidden;
}

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}

.modal.fade .modal-dialog {
  transform: translate(0, -25%);
  transition: transform 0.3s ease-out;
}

.modal.in .modal-dialog {
  transform: translate(0, 0);
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1040;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}

.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.42857px;
}

.modal-header .close {
  margin-top: -2px;
}

.modal-title {
  margin: 0;
  line-height: 1.42857;
}

.modal-body {
  position: relative;
  padding: 15px;
}

.modal-footer {
  padding: 15px;
  text-align: left;
  border-top: 1px solid #e5e5e5;
  border-right-width: 0;
  background-color: #ffffe2;
}

.modal-footer:before, .modal-footer:after {
  content: " ";
  display: table;
}

.modal-footer:after {
  clear: both;
}

.modal-footer .btn + .btn {
  margin-right: 5px;
  margin-bottom: 0;
}

.modal-footer .btn-group .btn + .btn {
  margin-right: -1px;
}

.modal-footer .btn-block + .btn-block {
  margin-right: 0;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857;
  text-align: right;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  opacity: 0;
  filter: alpha(opacity=0);
}

.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}

.tooltip.right {
  margin-right: 3px;
  padding: 0 5px;
}

.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}

.tooltip.left {
  margin-right: -3px;
  padding: 0 5px;
}

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.tooltip.top .tooltip-arrow {
  bottom: 0;
  right: 50%;
  margin-right: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.right .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}

.tooltip.left .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}

.tooltip.bottom .tooltip-arrow {
  top: 0;
  right: 50%;
  margin-right: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.popover {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857;
  text-align: right;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 14px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.popover.top {
  margin-top: -10px;
}

.popover.right {
  margin-right: 10px;
}

.popover.bottom {
  margin-top: 10px;
}

.popover.left {
  margin-right: -10px;
}

.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}

.popover-content {
  padding: 9px 14px;
}

.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover > .arrow {
  border-width: 11px;
}

.popover > .arrow:after {
  border-width: 10px;
  content: "";
}

.popover.top > .arrow {
  right: 50%;
  margin-right: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}

.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-right: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}

.popover.right > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}

.popover.right > .arrow:after {
  content: " ";
  right: 1px;
  bottom: -10px;
  border-right-width: 0;
  border-left-color: #fff;
}

.popover.bottom > .arrow {
  right: 50%;
  margin-right: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}

.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-right: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}

.popover.left > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}

.popover.left > .arrow:after {
  content: " ";
  left: 1px;
  border-left-width: 0;
  border-right-color: #fff;
  bottom: -10px;
}

.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}

.carousel-inner > .item {
  display: none;
  position: relative;
  transition: 0.6s ease-in-out right;
}

.carousel-inner > .item > img,
.carousel-inner > .item > a > img,
.carousel-inner > .item > .href-link > img,
.carousel-inner > .item > .anchor-link > img,
.notes-section .editable-empty .carousel-inner > .item > span:hover > img {
  display: block;
  max-width: 100%;
  height: auto;
  line-height: 1;
}

@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    perspective: 1000px;
  }
  .carousel-inner > .item.next, .carousel-inner > .item.active.right {
    transform: translate3d(100%, 0, 0);
    right: 0;
  }
  .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
    transform: translate3d(-100%, 0, 0);
    right: 0;
  }
  .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
    transform: translate3d(0, 0, 0);
    right: 0;
  }
}

.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}

.carousel-inner > .active {
  right: 0;
}

.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}

.carousel-inner > .next {
  right: 100%;
}

.carousel-inner > .prev {
  right: -100%;
}

.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  right: 0;
}

.carousel-inner > .active.left {
  right: -100%;
}

.carousel-inner > .active.right {
  right: 100%;
}

.carousel-control {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 -1px 2px rgba(0, 0, 0, 0.6);
}

.carousel-control.left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}

.carousel-control.right {
  right: auto;
  left: 0;
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}

.carousel-control:hover, .carousel-control:focus {
  outline: 0;
  color: #fff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  z-index: 5;
  display: inline-block;
}

.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  right: 50%;
  margin-right: -10px;
}

.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  left: 50%;
  margin-left: -10px;
}

.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  line-height: 1;
  font-family: serif;
}

.carousel-control .icon-prev:before {
  content: '\2039';
}

.carousel-control .icon-next:before {
  content: '\203a';
}

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  right: 50%;
  z-index: 15;
  width: 60%;
  margin-right: -30%;
  padding-right: 0;
  list-style: none;
  text-align: center;
}

.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
}

.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #fff;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  left: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 -1px 2px rgba(0, 0, 0, 0.6);
}

.carousel-caption .btn {
  text-shadow: none;
}

@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-right: -15px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-left: -15px;
  }
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}

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

.clearfix:after {
  clear: both;
}

.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.pull-right {
  float: left !important;
}

.pull-left, .rl-citation-item .media-goto {
  float: right !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.hidden {
  display: none !important;
}

.affix {
  position: fixed;
}

@-ms-viewport {
  width: device-width;
}

.visible-xs {
  display: none !important;
}

.visible-sm {
  display: none !important;
}

.visible-md {
  display: none !important;
}

.visible-lg {
  display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}

.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}

.visible-print-block {
  display: none !important;
}

@media print {
  .visible-print-block {
    display: block !important;
  }
}

.visible-print-inline {
  display: none !important;
}

@media print {
  .visible-print-inline {
    display: inline !important;
  }
}

.visible-print-inline-block {
  display: none !important;
}

@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  .hidden-print {
    display: none !important;
  }
}

.rl-citation-item {
  width: 100%;
  display: block;
  clear: right;
}

.bulk-on .rl-citation-item {
  padding-right: 15px;
  padding-left: 0;
}

.rl-citation-item .item-details-displayed {
  margin-bottom: 0;
  border-color: transparent;
}

.rl-citation-item .item-details-displayed .search-frbr-error {
  font-weight: bold;
  color: #2f7a8f;
}

.rl-citation-item .subItem {
  display: table-cell;
  vertical-align: top;
  vertical-align: top;
}

.rl-citation-item .subItem .fa {
  transform: rotate(90deg);
  padding: 0 0.8em 0 0.3em;
  opacity: 0.5;
  font-size: 1.4em;
  color: #434d51;
  transition: all 0.2s ease;
}

.rl-citation-item:hover .subItem .fa {
  opacity: 1;
}

.rl-citation-item .media {
  display: -moz-flex;
  display: -ms-flexbox;
  display: -o-flex;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  text-align: right;
  white-space: normal;
  border-radius: 3px;
  padding: 0.2em 1em 0.2em 1em;
  width: 100%;
}

.collection-item .rl-citation-item .media {
  padding: 0;
}

.rl-citation-item .media .breif-hidden {
  display: none;
}

.rl-citation-item .media-details {
  width: calc(100% - 5px);
  display: inline-block;
}

@media screen and (max-width: 768px) {
  .touch-screen .rl-citation-item .media-details {
    width: calc(100% - 30px);
  }
}

.aside-block .rl-citation-item .media-details {
  width: 100%;
}

.aside-block .rl-citation-item .media-details.media-row {
  font-size: 0.9em;
}

.rl-citation-item .media-details.media-row .brief-citation-data {
  margin: 0 0 0 0.3em;
  display: inline-block;
  word-break: break-all;
}

.rl-citation-item .media-details.media-row .brief-citation-data:after {
  content: ",";
}

.rl-citation-item .media-details.media-row .brief-citation-data:last-child {
  margin: 0;
}

.rl-citation-item .media-details.media-row .brief-citation-data:last-child:after {
  content: "";
}

.rl-citation-item .media-left {
  -ms-flex: 0 1 60px;
      flex: 0 1 60px;
  min-width: 60px;
  width: 60px;
  position: relative;
}

@media (min-width: 768px) and (max-width: 1200px) {
  .rl-citation-item .media-left {
    -ms-flex: 0 1 45px;
        flex: 0 1 45px;
    min-width: 45px;
    width: 45px;
  }
}

.rl-citation-item .media-left img {
  width: 60px;
  padding-top: 0;
  height: auto;
  display: inline-block;
  max-height: 90px;
  transition: all 0.3s ease;
  min-height: 70px;
  font-size: 0.1em;
}

@media (min-width: 768px) and (max-width: 1200px) {
  .rl-citation-item .media-left img {
    width: 45px;
  }
}

@media (max-width: 990px) {
  .rl-citation-item .media-left img {
    min-height: auto;
  }
}

.rl-citation-item .media-left img:before {
  content: "\f119";
}

.rl-citation-item .media-left img:after {
  position: absolute;
  top: 0;
  right: 0;
  left: auto;
  display: block;
  width: 60px;
  height: 90px;
  background-image: url(../images/item-types/OTHER.png);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  content: url(../images/trans.png);
}

@media (min-width: 768px) and (max-width: 1200px) {
  .rl-citation-item .media-left img:after {
    width: 45px;
  }
}

.collection-container .rl-citation-item .media-left img:after {
  width: 45px;
  height: 70px;
}

.aside-block .rl-citation-item .media-left img:after {
  width: 30px;
  height: 45px;
}

.rl-citation-item .media-left:hover {
  cursor: pointer;
}

.note-item .rl-citation-item .media-left:hover {
  cursor: default;
}

.rl-citation-item .media-left .img-date-restriction {
  background-color: #434d51;
  width: 100%;
  display: block;
  min-height: 13px;
  position: relative;
  top: -20px;
  opacity: 0.6;
  padding: 0 5px;
}

.rl-citation-item .media-left .img-date-restriction .fa {
  font-size: 0.8em;
  color: #FFF;
}

.rl-citation-item .media-body {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  padding: 0 1.5em 0 0;
  -ms-flex-direction: column;
      flex-direction: column;
  width: calc(100% - 60px);
}

@media (min-width: 768px) and (max-width: 1200px) {
  .rl-citation-item .media-body {
    width: calc(100% - 45px);
  }
}

.rl-citation-item .media-body:hover .media-engagement {
  opacity: 1;
}

.rl-citation-item .media-body .media-row {
  margin: 0 0 3px 0;
}

.rl-citation-item .media-body .media-row.ignore-elements:hover {
  cursor: pointer;
}

.rl-citation-item .media-body .media-row .TaggingLink {
  display: inline-block;
}

.rl-citation-item .media-body .media-row .media-goto {
  margin: 0 0 0 5px;
}

.rl-citation-item .media-body .media-row .media-goto.availabilityOpen .section-block.availability-block .availability-entry .data-list li .license-toggle {
  display: none;
}

.rl-citation-item .media-body .media-row .media-goto .link-divider {
  padding: 0 2px;
}

.rl-citation-item .media-body .media-row .media-goto .link-divider .separator {
  font-size: 0.5em;
  color: #434d51;
  opacity: 0.7;
}

.rl-citation-item .media-body .media-row .media-goto .more-data-link.license {
  display: none;
}

.rl-citation-item .media-body .media-row .media-goto .external-link a .fa, .rl-citation-item .media-body .media-row .media-goto .external-link .href-link .fa, .rl-citation-item .media-body .media-row .media-goto .external-link .anchor-link .fa, .rl-citation-item .media-body .media-row .media-goto .external-link .notes-section .editable-empty span:hover .fa, .notes-section .editable-empty .rl-citation-item .media-body .media-row .media-goto .external-link span:hover .fa {
  margin: 0 0 0 0.2em;
  font-size: 0.7em;
  transition: all 0.3s ease;
  color: #2b74bc;
  transform: rotateX(180deg);
  vertical-align: super;
  padding: 0em 0 0.3em 0;
}

.rl-citation-item .media-body .media-row .media-goto .external-link:hover a .fa, .rl-citation-item .media-body .media-row .media-goto .external-link:hover .href-link .fa, .rl-citation-item .media-body .media-row .media-goto .external-link:hover .anchor-link .fa, .rl-citation-item .media-body .media-row .media-goto .external-link:hover .notes-section .editable-empty span:hover .fa, .notes-section .editable-empty .rl-citation-item .media-body .media-row .media-goto .external-link:hover span:hover .fa {
  margin: 0 0.2em 0 0;
}

.rl-citation-item .media-body .media-row .media-goto .external-link.download-link a .fa, .rl-citation-item .media-body .media-row .media-goto .external-link.download-link .href-link .fa, .rl-citation-item .media-body .media-row .media-goto .external-link.download-link .anchor-link .fa, .rl-citation-item .media-body .media-row .media-goto .external-link.download-link .notes-section .editable-empty span:hover .fa, .notes-section .editable-empty .rl-citation-item .media-body .media-row .media-goto .external-link.download-link span:hover .fa {
  transform: rotateX(0deg);
  vertical-align: middle;
  padding: 0em 0 0em 0;
}

.rl-citation-item .media-body .media-row .media-goto .note-toggle-btn .btn {
  padding: 0;
  font-weight: normal;
  opacity: 0.7;
  position: relative;
  font-size: 0.9em;
  margin: -2px 0 0 0;
}

.rl-citation-item .media-body .media-row .media-goto .note-toggle-btn:hover {
  opacity: 1;
}

.rl-citation-item .media-body .media-row.justify-content {
  margin: 0;
}

.rl-citation-item .media-body .media-row .status-bar {
  display: inline-block;
}

.rl-citation-item .media-body .media-row .status-bar .citation-status, .rl-citation-item .media-body .media-row .status-bar .citation-availability {
  display: inline-block;
}

.rl-citation-item .media-body .media-row .dates-availability .label {
  font-size: 1em;
  margin: 0 0 0 0.4em;
}

.rl-citation-item .media-body .media-row .dates-availability .label .fa {
  font-size: 90%;
}

.rl-citation-item .media-body .added-meta-data {
  width: 100%;
}

.rl-citation-item .media-body .added-meta-data .TaggingBox {
  margin: 0em;
}

.rl-citation-item .media-body .added-meta-data .TaggingBox .TaggingLink {
  margin-top: 0;
}

.rl-citation-item .media-body .added-meta-data .TagsBox .SelectedTags .tag-item {
  margin: 0 0 0 0.3em;
}

.rl-citation-item .media-body h3.media-title {
  font-weight: 600;
  font-size: 1.1em;
  line-height: 1.4em;
  padding: 0px 0 0 1.5em;
  margin: -0.2em 0 0 0;
  word-wrap: break-word;
  width: auto;
  display: block;
  word-break: break-word;
}

@media screen and (max-width: 768px) {
  .rl-citation-item .media-body h3.media-title {
    padding: 0px 0 0 0.2em;
    font-size: 0.95em;
  }
}

.rl-citation-item .media-body h3.media-title .media-details {
  width: calc(100% - 50px);
}

@media screen and (max-width: 1200px) {
  .collection-sidebar .rl-citation-item .media-body h3.media-title .media-details {
    width: 100%;
  }
}

.aside-block .rl-citation-item .media-body h3.media-title {
  padding: 0px 0 0 0em;
  font-size: 0.9em;
}

.rl-citation-item .media-body h3.media-title:hover {
  cursor: pointer;
}

.section-selected .rl-citation-item .media-body h3.media-title:hover {
  cursor: default;
}

.rl-citation-item .media-body h3.media-title .due-dates-box {
  display: inline-block;
  vertical-align: top;
}

.rl-citation-item .media-body h3.media-title .due-dates-box .blank-btn {
  width: 16px;
}

.rl-citation-item .media-body h3.media-title .media-details .media-title-item {
  margin: 0 0 0 0.3em;
}

.rl-citation-item .media-body h3.media-title .media-details .media-title-item.item-type {
  text-transform: uppercase;
  font-weight: 700;
  font-size: .75em;
  color: #797276;
  display: inline-block;
  margin: 0 0 0 0.2em !important;
}

.aside-block .rl-citation-item .media-body h3.media-title .media-details .media-title-item.item-type {
  color: #716b6f;
}

.rl-citation-item .media-body h3.media-title .media-details .media-title-item.item-type:after {
  content: "" !important;
  margin: 0 0 0 0;
}

.rl-citation-item .media-body h3.media-title .media-details .media-title-item:nth-of-type(2).elipsis-text {
  max-width: calc(100% - 150px);
}

.rl-citation-item .media-body h3.media-title .media-details .media-title-item:after {
  content: '\002C';
  margin: 0 -0.25em 0 0;
}

.aside-block .rl-citation-item .media-body h3.media-title .media-details .media-title-item:after {
  margin: 0 0em 0 0;
}

.rl-citation-item .media-body h3.media-title .media-details .media-title-item:last-of-type {
  margin: 0;
}

.rl-citation-item .media-body h3.media-title .media-details .media-title-item:last-of-type:after {
  content: "";
}

.rl-citation-item .media-body h3.media-title .media-details .media-title-item.elipsis-text {
  width: auto;
  max-width: auto;
  min-width: 0%;
}

@media screen and (max-width: 768px) {
  .rl-citation-item .media-body h3.media-title .media-details .media-title-item.elipsis-text {
    max-width: 100%;
  }
}

.rl-citation-item .media-body h3.media-title .media-details:hover {
  cursor: pointer;
}

.section-selected .rl-citation-item .media-body h3.media-title .media-details:hover, .bulk-selected .rl-citation-item .media-body h3.media-title .media-details:hover {
  cursor: default;
}

.rl-citation-item .media-body h3.media-title .media-details .date-restriction {
  color: #aaa;
  opacity: 0.5;
  transition: all 0.3s ease;
}

.rl-citation-item .media-body h3.media-title .media-details .date-restriction-displayed {
  color: #aaa;
  opacity: 0.5;
  transition: all 0.3s ease;
}

.rl-citation-item .media-body-left {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
}

.rl-citation-item .media-body-left:hover {
  cursor: pointer;
}

.rl-citation-item .media-body-right {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: end;
      align-items: flex-end;
  -ms-flex: 1 1 18em;
      flex: 1 1 18em;
  max-width: 140px;
}

.rl-citation-item .media-engagement {
  text-align: left;
  display: block;
  opacity: 0.35;
}

.medium-contrast .rl-citation-item .media-engagement {
  opacity: 1;
}

.rl-citation-item .media-engagement .media-engagement-item {
  margin: 0 1em 0 0;
}

.rl-citation-item .media-details .media-detail:after {
  content: ",";
}

.rl-citation-item .media-details .media-detail:last-child:after {
  content: "";
}

.rl-citation-item .media-actions button {
  margin: 0;
}

.rl-citation-item .media-actions .dropdown-menu {
  left: 0;
  right: auto;
  inset: 100% 0 auto auto !important;
}

.rl-citation-item rl-citation-necessity {
  float: right;
  clear: right;
}

.rl-citation-item rl-citation-necessity + .media-goto {
  clear: right;
}

.rl-citation-item .citation-due-date {
  font-size: 0.9em;
  line-height: 1.2em;
  font-weight: 600;
}

.rl-citation-item .citation-due-date .item-due-date {
  color: #AF5A2C;
}

.rl-citation-item .media-status-block .list-info-item {
  padding: .5em .2em;
}

.rl-citation-item:hover .media-engagement {
  opacity: 1;
}

.rl-citation-item .media-status {
  cursor: default;
}

.rl-citation-item .media-status:hover {
  background-color: white;
}

.rl-citation-item .media-status span {
  padding: 0 5px;
  font-size: .9em;
}

.rl-citation-item .media-status i {
  margin: 0 0 0 5px;
}

.rl-citation-item .media-publication {
  color: #787676;
}

.rl-citation-item .media-marks {
  font-size: .8em;
  color: #787676;
}

.rl-citation-item .media-marks .media-marks-item {
  display: block;
}

.rl-citation-item .media-marks .media-marks-pages,
.rl-citation-item .media-marks .media-marks-timecode {
  display: inline;
}

.rl-citation-item .media-marks .media-marks-pages:after,
.rl-citation-item .media-marks .media-marks-timecode:after {
  content: ": ";
  margin-left: 5px;
}

.rl-citation-item .media-tags {
  margin: 0 0 0 10px;
}

.rl-citation-item .media-goto {
  margin: 0 0 0 10px;
}

.rl-citation-item .media-tags .icon,
.rl-citation-item .media-goto .icon {
  opacity: .4;
  margin: 0 5px 0 0;
  position: relative;
  top: 1px;
}

.rl-citation-item.item-type__video .media-left:before {
  content: "\f16a";
  font-family: fontawesome;
  position: absolute;
  right: 0;
  left: 0;
  text-align: center;
  top: 15px;
  color: white;
  font-size: 1.7em;
}

.rl-citation-item.item-type__pdf .media-left {
  background-color: #dce8eb;
}

.rl-citation-item.item-type__pdf .media-left img {
  opacity: 0;
}

.rl-citation-item.item-type__pdf .media-left:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAQAAAAAYLlVAAADWklEQVR4Ae3Z3WuWdRzH8demOcYmpvMh1OwRZfRADJpwY2RmuUIIEi3wIP8A8WBlSBgaFJ6IBAp2okcGUsGd1aAO8iS0RlSmYGiUxrzVYtqWmw/sXt8gbhwhV+za7959n/j+nF/Xi/t37fFqAAAFm3Wab+Kdc/TfHTMid1uMiiqt3wY5KxgVVd1hi+WoKKq+67qNu5IQQpeUWm9BbJcdGgAEoEFaAbihCfBWNoJGk9UKg4BtthtHUVlqURlLDYwdRD0A2YSaAbIJNQNkExIB7fY7qcez2dfJJqQDmv0s9Dvlqvas62QQukkHdAjhEyuEXVnXySBctzj9+8ADoM9R4U7jqdcqg6DJe+mA2SBc12eAcRKedwM8ZQMAU5G/AbAAZzMBIbud3jeS8glcBvdihkH5a/MYKYAL4B4sNID8FdIAJ13FTI9qqw+g7DvwDkoAgIb/3fTqAPgGrMZpeRoCLKwOgN/9ZUKlAnoBp6kPoOQc+LFeAHrBnPoBpoK12usDeNBq0GhrfQCvmwJ42ZLaA+Z7Bf360ejN2gNeNQ17bATrrZNejt+IZrkiDJuND4VwVUfe+6QAtglhD5jjDyH0uatWgBaXhLL7AU8YFsLXmmsD6BbCBwB42jUh/KQzPyDvX8ctfjEPnb4FwHM+Ng2jdtih1UyzKiu74KKzzmffJ0NG9vn7EgDAeqMic38r6kg/Aua5IoROAE1W2umEuGVlg0oui8oumZUO2Dt2/hbbpMewuLk+h/wgKvvVVgvQqt0ax4XlqYAlRoSw2V5nRGVnfOQNXeYCnlS8eRxlPbZY5RHdQiEVUBRj02efddrcGvfZZVD8Z5dNSwOsE0K45gvdHgJk1+oZrznghBHhnJVMHPC4w0IIezTLW5O5GpkooM1BoSyE37RU+2dOI8huqe+95Igy2GhYlcsGwCZfWWS/GZpQ9KmqN1VW0+2zFrtN8TCGbJKj1LOZ4nMhvOsFIYT1ksr7EL4thM/crV8Iu6klYIYhYciL+oRwxB2TBMh4BpZpwSkHNOO4NUYAavNVcMyf6NCMHstclFj+f9cvstFyZx1y0CjpZdwn9X1BOqBRnbsNuA0YA5wHdJnMugDn019cpq2Y/uo2ZaMKKS+v02+/RUYFRSUxiSspKgDAPyqpTnCdfWWrAAAAAElFTkSuQmCC58ee6f7f2e0961eea368249ca699f975");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 60%;
  opacity: .3;
}

.rl-citation-item .availablity-location {
  margin: 0 0 0 0.2em;
}

.rl-citation-item .label-ReadyForProcessing {
  margin: 0 0 0 0.2em;
}

.rl-citation-item .link-item .citation-link-loader {
  position: relative;
}

.rl-citation-item .link-item .citation-link-loader .loader-blocker {
  position: absolute;
}

.rl-citation-item .link-item .citation-link-loader .loader-element {
  padding: 0;
}

.rl-citation-item .link-item .citation-link-loader .loader-element .loader-graphic {
  top: 40px;
  right: 110%;
  left: auto;
}

.modal-open .rl-citation-item .media {
  z-index: 1 !important;
  transition: none;
}

.modal-open .list-view .drop-area__item:hover {
  background-color: #FFF;
  z-index: 1 !important;
  transition: none;
}

.modal-open .list-view .drop-area__item:active .drop-area__item:focus, .modal-open .list-view .list-view .drop-area__item:focus {
  z-index: 1;
}

.multiple-links a, .multiple-links .href-link,
.multiple-links .anchor-link, .multiple-links .notes-section .editable-empty span:hover, .notes-section .editable-empty .multiple-links span:hover {
  padding: 0 0 0 0.5em;
}

.inline-margin {
  margin: 0 0 0 0.4em;
}

h3.citation-title {
  font-weight: 600;
  font-size: 1.1em;
  line-height: 1.4em;
  padding: 0px 0 0 1.5em;
  margin: -0.2em 0 0 0;
  word-wrap: break-word;
  width: auto;
  display: block;
  word-break: break-word;
}

rl-publish-status {
  display: inline-block;
  font-weight: 600;
}

.reading-list-item rl-publish-status {
  font-size: 1.2em;
  margin: 0 0 0 0.4em;
}

.reading-list-item rl-publish-status .fa {
  margin: 0 0 0 0.1em !important;
}

.reading-list-item rl-course-display {
  font-size: 1.2em;
  margin: 0 0 0 0.2em;
}

.reading-list-item rl-course-display .icon.bg-icon {
  margin: 0 0 0 0.2em;
}

.related-course .list-section {
  border-bottom: 1px solid #2f7a8f;
  margin: 0 0 4em 0;
}

.related-course .list-section:hover {
  background-color: #ebf0f1;
}

.related-course .list-section .list-section-title {
  padding: 0 0.5em 0 0;
}

.related-course .list-section .list-section-title .course-status {
  background-color: transparent;
  color: #2f7a8f;
  padding: 0;
}

.related-course .list-section .list-section-title .course-status .fa-graduation-cap {
  color: #2f7a8f;
}

.related-course .list-section p.course-data {
  padding: 0 0.9em 0 0;
}

.related-course .reading-list-item .media .media-body .ng-isolate-scope .course-status .fa.fa-graduation-cap {
  color: #FFF;
}

.related-course .course-status {
  background-color: #2f7a8f;
  color: #f3f7f8;
  padding: 0 0.3em;
}

.related-course .course-status .icon.university-icon.bg-icon {
  color: #f3f7f8;
}

.list-item-wrapper {
  margin: 0 0 0.5em 0;
  border-bottom: 1px solid #f3f7f8;
  background-color: rgba(253, 254, 254, 0.6);
  padding: 1em;
  transition: all 0.3s ease;
  border-radius: 3px;
  display: block;
  width: 100%;
  border-bottom: 1px solid #dce8eb;
}

.list-item-wrapper:after {
  content: '';
  display: block;
  margin: auto;
  height: 1px;
  width: 0px;
  background: #f3f7f8;
  transition: width .8s ease, background-color .3s ease;
  bottom: -1em;
  position: relative;
}

.list-item-wrapper.list-analysis-mode .reading-list-item .media h3.item-title {
  font-size: 23px;
}

.list-item-wrapper.list-analysis-mode .reading-list-item .media .media-body .media-descrption-text {
  display: none;
}

.list-item-wrapper.item-removed {
  max-height: 0;
}

.list-item-wrapper#new-list-dialog-wrapper {
  padding: 0;
}

.list-item-wrapper .reading-list-item {
  transition: all 0.3s ease;
}

.list-item-wrapper .reading-list-item .media {
  padding: 0;
  overflow: visible;
  width: 100%;
  position: relative;
  text-align: right;
}

.list-item-wrapper .reading-list-item .media .media-left {
  -ms-flex: 0 1 15%;
      flex: 0 1 15%;
  display: block;
  padding: 0;
  width: 15%;
  margin: 0 0 0.5em;
}

@media (max-width: 990px) {
  .list-item-wrapper .reading-list-item .media .media-left {
    margin: 0px 5px 0 0;
    width: 30%;
    -ms-flex: 0 1 30%;
        flex: 0 1 30%;
  }
}

@media (max-width: 768px) {
  .list-item-wrapper .reading-list-item .media .media-left {
    margin: 0px 20px 0 0;
  }
}

.list-item-wrapper .reading-list-item .media .media-left .media-content-images {
  margin: -5px -20px 0 0;
}

@media (max-width: 990px) {
  .list-item-wrapper .reading-list-item .media .media-left .media-content-images {
    margin: 15px -20px 0 0;
    width: 100%;
  }
}

@media (max-width: 768px) {
  .list-item-wrapper .reading-list-item .media .media-left .media-content-images {
    margin: 0px -40px 0 0;
    width: 100%;
  }
}

.list-item-wrapper .reading-list-item .media .media-left .media-content-images ul li.img-item {
  max-width: 50px;
  width: 30%;
  vertical-align: top;
  display: block;
  float: right;
  margin: 0;
  position: relative;
  transition: all 0.1s ease;
}

@media (max-width: 990px) {
  .list-item-wrapper .reading-list-item .media .media-left .media-content-images ul li.img-item {
    min-width: inherit;
    max-width: inherit;
    width: 30%;
    margin: 0;
  }
}

@media (max-width: 768px) {
  .list-item-wrapper .reading-list-item .media .media-left .media-content-images ul li.img-item {
    width: 40%;
  }
}

.list-item-wrapper .reading-list-item .media .media-left .media-content-images ul li.img-item:nth-child(1) {
  transition: transform .4s;
  transform: translate3d(2em, 0em, 0);
  z-index: 1;
}

@media (max-width: 768px) {
  .list-item-wrapper .reading-list-item .media .media-left .media-content-images ul li.img-item:nth-child(1) {
    transform: translate3d(1em, 0em, 0);
  }
}

.list-item-wrapper .reading-list-item .media .media-left .media-content-images ul li.img-item:nth-child(2) {
  transform-origin: 0 100%;
  transition: transform .6s;
  transform: translate3d(1em, 0em, 0);
  z-index: 2;
}

@media (max-width: 768px) {
  .list-item-wrapper .reading-list-item .media .media-left .media-content-images ul li.img-item:nth-child(2) {
    transform: translate3d(0.5em, 0em, 0);
  }
}

.list-item-wrapper .reading-list-item .media .media-left .media-content-images ul li.img-item:nth-child(3) {
  transform: scale3d(1, 1, 1);
  transform-origin: 0 100%;
  transition: transform .4s;
  z-index: 3;
}

@media (max-width: 990px) {
  .list-item-wrapper .reading-list-item .media .media-left .media-content-images ul li.img-item:nth-child(3) {
    display: none;
  }
}

.list-item-wrapper .reading-list-item .media .media-left .media-content-images ul li.img-item img {
  transition: all 0.3s ease;
  width: 100%;
  position: relative;
  display: inline-block;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3), 2px 1px 0 white, -3px 3px 10px -3px rgba(0, 0, 0, 0.3), 5px 3px 20px -5px rgba(0, 0, 0, 0.2);
  height: 70px;
}

@media (max-width: 990px) {
  .list-item-wrapper .reading-list-item .media .media-left .media-content-images ul li.img-item img {
    width: 100%;
  }
}

.list-item-wrapper .reading-list-item .media .media-body {
  font-size: 1em;
  display: block;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  padding: 0em;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 80%;
}

@media (max-width: 990px) {
  .list-item-wrapper .reading-list-item .media .media-body {
    margin: 0 -40px 0 0px;
  }
}

@media (max-width: 990px) {
  .list-item-wrapper .reading-list-item .media .media-body .media-descrption-text {
    display: none;
  }
}

.list-item-wrapper .reading-list-item .media .media-body .item-title {
  max-width: 90%;
}

.item-removed .list-item-wrapper .reading-list-item .media .media-body {
  transform: scale3d(0.8, 0.8, 1);
  opacity: 0;
  background-color: #DB2100;
  transition: transform .3s ease, opacity .3s ease, background-color .3s ease;
}

.list-item-wrapper .reading-list-item .media .media-body.list-draft {
  border-right-color: #AF5A2C;
}

.list-item-wrapper .reading-list-item .media .media-body.list-archived .media-body {
  opacity: .5;
}

.list-item-wrapper .reading-list-item .media .media-body.list-archived .do-archive {
  display: none;
}

.list-item-wrapper .reading-list-item .media .media-body .media-descrption-text {
  max-width: 80%;
  font-size: 1.05em;
  display: -webkit-box;
}

.touch-screen .list-item-wrapper .reading-list-item .media, .mobile-view .list-item-wrapper .reading-list-item .media {
  display: inline-block;
}

.list-item-wrapper .reading-list-item .media .list-item-data {
  display: -webkit-box;
  padding: 1em 0 0 0;
  width: 100%;
}

.list-item-wrapper .reading-list-item .media .list-item-data .list-lock-data {
  font-size: 0.9em;
}

.list-item-wrapper .reading-list-item .media .list-item-data .list-lock-data .list-info-item {
  margin: 0 0 0 0.4em;
}

.list-item-wrapper .reading-list-item .media .list-item-data .course-details {
  margin: 0 0 0 0.4em;
}

.list-item-wrapper .reading-list-item .media .list-item-data .list-info-item {
  padding: 0;
  margin: 0 0 0 0.4em;
}

.list-item-wrapper .reading-list-item .media .list-item-data .list-info-item .icon.bg-icon {
  margin: 0 0 0 0.2em;
}

.list-item-wrapper .reading-list-item .media .list-item-data .list-info-item > div {
  padding: 0 0 0 1em;
}

.list-item-wrapper .reading-list-item .media .list-item-data .list-info-item:last-child > div {
  padding: 0;
}

.list-item-wrapper .reading-list-item .media-actions .btn-group.dropdown.open .btn-clear.dropdown-toggle {
  box-shadow: inset 0px 0px transparent;
}

.list-item-wrapper .reading-list-item .media-actions .btn-group.dropdown.open .btn-clear.dropdown-toggle .fa {
  color: #2b74bc;
  font-size: 1.2em;
  box-shadow: inset 0 3px 5px transparent;
  margin: -4px -2px 0 0;
}

.list-item-wrapper .reading-list-item .media-object {
  border-radius: 3px;
  margin: 0 0 0 10px;
  width: 110px;
  height: 110px;
}

.list-item-wrapper .reading-list-item .social-list {
  margin-top: 10px;
  margin-bottom: 0;
  list-style: none;
  padding: 0;
}

.list-item-wrapper .reading-list-item .social-list:after {
  clear: both;
  display: block;
  content: '';
}

.list-item-wrapper .reading-list-item .social-list li {
  float: right;
  margin: 0 0 5px 5px;
}

.list-item-wrapper .reading-list-item .social-list li a, .list-item-wrapper .reading-list-item .social-list li .href-link,
.list-item-wrapper .reading-list-item .social-list li .anchor-link, .list-item-wrapper .reading-list-item .social-list li .notes-section .editable-empty span:hover, .notes-section .editable-empty .list-item-wrapper .reading-list-item .social-list li span:hover {
  font-size: 16px;
  border: 1px solid #ddd;
  padding: 3px 5px;
  width: 30px;
  display: block;
  text-align: center;
  border-radius: 2px;
  color: #676565;
}

.list-item-wrapper .reading-list-item .social-list li a .fa, .list-item-wrapper .reading-list-item .social-list li .href-link .fa, .list-item-wrapper .reading-list-item .social-list li .anchor-link .fa, .list-item-wrapper .reading-list-item .social-list li .notes-section .editable-empty span:hover .fa, .notes-section .editable-empty .list-item-wrapper .reading-list-item .social-list li span:hover .fa {
  margin: 0;
}

.list-item-wrapper .reading-list-item .social-list li a:hover, .list-item-wrapper .reading-list-item .social-list li .href-link:hover,
.list-item-wrapper .reading-list-item .social-list li .anchor-link:hover, .list-item-wrapper .reading-list-item .social-list li .notes-section .editable-empty span:hover, .notes-section .editable-empty .list-item-wrapper .reading-list-item .social-list li span:hover {
  background-color: #eeeeee;
  color: #333333;
}

.list-item-wrapper:hover {
  background-color: #FFF;
}

.list-item-wrapper:hover .reading-list-item .media .media-left .media-content-images ul li:nth-child(1) {
  transform: translate3d(1em, 0em, 0);
}

@media (max-width: 990px) {
  .list-item-wrapper:hover .reading-list-item .media .media-left .media-content-images ul li:nth-child(1) {
    transform: none;
  }
}

.list-item-wrapper:hover .reading-list-item .media .media-left .media-content-images ul li:nth-child(2) {
  transform: translate3d(0.5em, 0em, 0);
}

@media (max-width: 990px) {
  .list-item-wrapper:hover .reading-list-item .media .media-left .media-content-images ul li:nth-child(2) {
    transform: none;
  }
}

.list-item-wrapper:hover .reading-list-item .media .media-left .media-content-images ul li:nth-child(3) {
  transform: scale3d(1, 1, 1);
}

.list-item-wrapper:hover .reading-list-item .media .media-left .media-content-images ul li img {
  transform: scale(1.1);
}

.list-item-wrapper:hover:after {
  width: 100%;
  background: #2b74bc;
}

.inline-text-seperator {
  margin: 0 0 0 0.2em;
  display: inline-block;
}

.inline-text-seperator:after {
  content: ',';
}

.inline-text-seperator:last-of-type:after {
  content: '';
}

.instructor-name {
  font-size: 1em;
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  vertical-align: middle;
  padding: 0 !important;
}

.main-block .instructor-name {
  vertical-align: inherit;
}

.instructor-name .instructor-name-seperator {
  font-size: 0.85em;
  font-weight: normal;
  font-style: normal;
  color: #444;
}

.instructor-name .instructor-name-text {
  font-weight: 400;
  font-style: oblique;
  color: #2f7a8f;
}

.instructor-name.multiple-instructor {
  overflow: unset;
}

.instructor-name.multiple-instructor .instructor-name-text {
  font-style: normal;
}

.instructor-name.multiple-instructor .instructor-name-text .instructor-name-text-underline {
  text-decoration: underline;
}

.instructor-name.multiple-instructor .instructor-name-text:hover .instructor-name-text-underline {
  text-decoration: none;
}

.instructor-name.multiple-instructor .multiple-instructor-item {
  display: block;
  font-weight: 600;
  font-style: oblique;
  color: #2f7a8f;
}

.instructor-name .hover-msg {
  line-height: initial;
}

.instructor-name .inline-text-seperator {
  font-style: oblique;
}

rl-status-tooltip .label {
  font-size: 1em;
  margin: 0 0 0 0.4em;
}

rl-status-tooltip .label .fa {
  font-size: 0.9em;
}

rl-status-tooltip .label .fa.fa-hourglass-half {
  margin: 0 0 0 0.3em;
  transform: rotate(40deg);
}

.text-muted, .rl-citation-item .media-engagement .media-engagement-item {
  color: #4C4B4B;
}

.text-success {
  color: #338033;
}

.serif {
  font-family: "vollkorn", serif;
  font-weight: 400;
}

.sans-serif {
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.lite-text {
  font-weight: 300;
}

.lite-text strong {
  font-weight: 400;
}

.text-uppercase, .initialism {
  text-transform: uppercase;
}

.text-lowercase {
  text-transform: lowercase;
}

.bold-text {
  font-weight: 700;
}

.semibold-text {
  font-weight: 600;
}

h2 {
  font-weight: 300;
}

.small-text {
  font-size: .55em;
}

.small-text .sub-small-text {
  font-size: 0.80em;
}

.smallish-text {
  font-size: .75em;
}

.medium-text {
  font-size: 0.9em !important;
}

.normal-text {
  font-size: 1.1em;
}

.semi-large-text {
  font-size: 1.2em !important;
}

.large-text {
  font-size: 1.35em;
}

.normal-weight {
  font-weight: 400 !important;
}

.oblique {
  font-style: oblique;
}

[contenteditable] {
  outline: none;
}

.ng-pristine.ng-valid label, .ng-valid.ng-dirty.ng-valid-parse label {
  font-weight: normal !important;
}

.permalink-box a, .permalink-box .href-link,
.permalink-box .anchor-link, .permalink-box .notes-section .editable-empty span:hover, .notes-section .editable-empty .permalink-box span:hover {
  max-width: 600px;
  display: block;
  word-wrap: break-word;
}

.permalink-box .fa {
  display: inline;
}

.text-right {
  text-align: left;
}

.line-through {
  text-decoration: line-through;
}

.semi-bold {
  font-weight: 600;
}

.break-lines {
  white-space: pre-line;
}

.warning {
  background-color: #DB2100;
  color: white;
}

.warning-inverse {
  background-color: transparent;
  color: #DB2100;
}

.aside-holder .warning-inverse {
  color: #D11F00;
}

.href-link,
.anchor-link {
  cursor: pointer;
  transition: all 0.3s ease;
}

.fixed-vertical-block {
  top: 0;
  bottom: 0;
  position: fixed;
  overflow: auto;
}

.fixed-vertical-block-right {
  left: 0;
  right: auto;
}

.fixed-vertical-block-left {
  right: 0;
  left: auto;
}

.zero-margin {
  margin: 0 !important;
}

.clear-left {
  clear: right;
}

.cursor-grab, .drop-area__item, .suggestions-block .suggestion-item {
  cursor: url(../images/grab.cur), auto;
}

.cursor-grab, .drop-area__item, .suggestions-block .suggestion-item {
  cursor: url(../images/grab.cur), auto;
}

.cursor-grabbing, .collection-container-inner .collection-item[draggable="true"], .drop-area__item[draggable="true"], .suggestions-block .suggestion-item[draggable="true"], .middle-content .list-section .suggestion-item[draggable="true"] {
  cursor: all-scroll;
  cursor: url(../images/grabbing.cur), auto;
}

.color-dark {
  color: #444;
}

.trim {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.flex-bar {
  display: -ms-flexbox;
  display: flex;
}

.flex {
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
}

.flex-horizontal {
  -ms-flex-direction: row;
      flex-direction: row;
}

.flex-vertical {
  -ms-flex-direction: column;
      flex-direction: column;
}

.flex-space-around {
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.flex-cell.flex-shrink {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
}

.flex-cell select {
  width: 100%;
}

.two-cell-flex .flex-cell {
  -ms-flex: 0 1 100%;
      flex: 0 1 100%;
}

.flex-right {
  -ms-flex-item-align: end;
      align-self: flex-end;
}

.flex-middle {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}

.justify-center {
  -ms-flex-pack: center;
      justify-content: center;
}

.justify-end {
  -ms-flex-pack: end !important;
      justify-content: flex-end !important;
}

.align-self-start {
  -ms-flex-item-align: start;
      align-self: flex-start;
}

.no-flex {
  display: block !important;
}

.flex-container {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  display: -ms-flexbox;
  display: flex;
}

.flex-container.main-label label {
  font-size: 1.5em;
}

.flex-container.main-label input {
  padding: 0.3em 0.2em 0 0.2em;
}

.flex-container input {
  width: calc(100% - 0.4em);
  padding: 0 0.2em;
  margin-bottom: 5px;
}

.flex-container label.solo-flex {
  font-weight: normal !important;
}

.justify-content {
  display: -ms-flexbox;
  display: flex;
}

.justify-content .flex-start {
  -ms-flex-pack: start;
      justify-content: flex-start;
  width: auto;
}

.justify-content .flex-start .flex-elipsis {
  -ms-flex: 1;
      flex: 1;
  min-width: 0;
  display: -ms-flexbox;
  display: flex;
}

.justify-content .flex-end {
  width: auto;
  white-space: nowrap;
  margin-right: auto;
}

.justify-content .flex-end.remove-link-box {
  border-right: 1px solid #f3f7f8;
  border-left: none;
  height: 100%;
  text-align: center;
}

.availability-iframe-box .justify-content .flex-end.remove-link-box {
  padding-bottom: 0;
  min-height: 42px;
  display: inline-block;
  min-width: 87px;
  padding: 1em;
}

.justify-content.flex-wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.justify-content.flex-wrap .flex-basis {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
}

.justify-content.flex-wrap .flex-basis.flex-right {
  margin-left: auto;
  margin-right: 0;
}

.justify-content.flex-wrap .flex-basis.flex-left {
  margin-right: auto;
  margin-left: 0;
}

.justify-content.flex-wrap .flex-basis.form-item {
  margin: 0 0 0 1.5em;
}

.justify-content.flex-wrap .flex-basis.form-item label {
  display: inline-block;
  margin: 0.4em 0 0em 0.5em;
  vertical-align: top;
}

.justify-content.flex-wrap .flex-basis.form-item .select-btn {
  display: inline-block;
  width: 400px;
  max-width: 100%;
}

@media (max-width: 1300px) {
  .justify-content.flex-wrap .flex-basis.form-item .select-btn {
    width: 250px;
  }
}

@media (max-width: 990px) {
  .justify-content.flex-wrap .flex-basis.form-item .select-btn {
    width: 350px;
  }
}

.justify-content.flex-wrap .flex-basis.form-item .select-btn .btn-default {
  background-color: #FFF;
  border-bottom: 1px solid #659dac;
  border-radius: 0px;
  border-right-color: transparent;
  border-left-color: transparent;
  border-top-color: transparent;
  margin: 0 0 0.5em 0;
  padding-right: 6px;
}

.justify-content.flex-wrap .flex-basis.seperator {
  border-right: 1px solid transparent;
  border-left: 1px solid #ddd;
}

.justify-content.flex-wrap.stat-box-line {
  padding: 1em 0;
}

.justify-content.flex-wrap.stat-box-line .flex-basis {
  width: 18%;
}

@media (max-width: 1500px) {
  .justify-content.flex-wrap.stat-box-line .flex-basis {
    width: 17%;
  }
}

@media (max-width: 1300px) {
  .justify-content.flex-wrap.stat-box-line .flex-basis {
    width: 16%;
  }
}

@media (max-width: 990px) {
  .touch-screen .justify-content.flex-wrap.stat-box-line .flex-basis {
    width: 18%;
    margin-bottom: 1em !important;
  }
}

.justify-content.flex-wrap .flex-half {
  -ms-flex: 0 0 50%;
      flex: 0 0 50%;
}

@media (max-width: 990px) {
  .justify-content.flex-wrap .flex-half.low-res-break {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
  }
}

.justify-content.flex-wrap .flex-half.flex-half-breaker {
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
}

.justify-content.flex-wrap .third-item {
  -ms-flex: 0 0 32%;
      flex: 0 0 32%;
}

.justify-content.brief-data-content .flex-start {
  width: calc(100% - 70px);
}

@media (max-width: 768px) {
  .touch-screen .justify-content.brief-data-content .flex-start {
    width: calc(100% - 1px);
  }
}

.mobile-view .justify-content.brief-data-content .flex-start {
  width: calc(100% - 1px);
}

@media screen and (max-width: 1200px) {
  .collection-sidebar .justify-content.brief-data-content .flex-start {
    width: 100%;
  }
}

@media screen and (max-width: 1200px) {
  .aside-block .justify-content.brief-data-content .flex-start {
    width: 100%;
  }
}

.justify-content.add-btn {
  padding: 0 0 0.5em 0;
}

.flex-wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  display: -ms-flexbox;
  display: flex;
}

.flex-wrap fieldset {
  display: inherit;
}

.flex-wrap .flex-basis {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
}

.inline-flex {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: start;
      justify-content: flex-start;
}

.inline-flex .inline-flex-item {
  display: -ms-flexbox;
  display: flex;
}

.inline-flex .inline-flex-item.flex-block {
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.full-flex {
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
}

.flex-grow {
  -ms-flex-positive: 1;
      flex-grow: 1;
}

.tooltip {
  min-width: 130px;
}

.tooltip.in {
  opacity: 1;
}

.tooltip .tooltip-inner {
  background-color: #434d51;
}

.tooltip.top .tooltip-arrow {
  border-top-color: #434d51;
}

.tooltip.bottom .tooltip-arrow {
  border-bottom-color: #434d51;
}

.tooltip.left .tooltip-arrow {
  border-right-color: #434d51;
}

.tooltip.right .tooltip-arrow {
  border-left-color: #434d51;
}

.tooltip ul {
  margin-bottom: 0;
  padding: 0;
}

.tooltip li {
  list-style: none;
  padding: 0;
  text-indent: 0;
  text-align: right;
}

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

.tooltip hr {
  margin-top: .2em;
  margin-bottom: .2em;
  opacity: .3;
}

.tooltip hr:first-child, .tooltip hr:last-child {
  opacity: 0;
}

.popover {
  background-color: #FFF;
  box-shadow: 0 3px 10px -3px rgba(0, 0, 0, 0.15);
  font-size: 1.1em;
  line-height: 2em;
  border-radius: 3px;
  max-width: 500px;
  border-color: #ccd1d2;
}

.popover a, .popover .href-link,
.popover .anchor-link, .popover .notes-section .editable-empty span:hover, .notes-section .editable-empty .popover span:hover {
  font-family: "vollkorn", serif;
}

.popover .popover-title {
  background-color: transparent;
  border-width: 0;
}

#PageHeader .navbar.navbar-inverse.navbar-fixed-top {
  border: 0;
  background-color: #014651;
  border-bottom-color: #014651;
  border-bottom: 8px solid #014651;
  top: 0;
  min-height: 64px;
  transition: all 0.75s ease;
  z-index: 999 !important;
  animation-name: fadeOutUp;
}

.mobile-view #PageHeader .navbar.navbar-inverse.navbar-fixed-top {
  border-bottom-width: 4px;
  min-height: 56px;
}

@media (max-width: 768px) {
  .touch-screen #PageHeader .navbar.navbar-inverse.navbar-fixed-top {
    border-bottom-width: 4px;
    min-height: 56px;
  }
}

#PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid {
  height: 100%;
  overflow: hidden;
}

@media (max-width: 500px) {
  #PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid {
    padding-left: 0px;
    padding-right: 15px;
  }
}

@media (max-width: 768px) {
  .touch-screen #PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid {
    padding-left: 0px;
    padding-right: 5px;
  }
}

.mobile-view #PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid {
  padding-left: 0px;
  padding-right: 5px;
}

#PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid > .row {
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}

#PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible {
  overflow: visible;
  padding-top: 1px;
  padding-bottom: 1px;
}

@media (max-width: 768px) {
  #PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible .nav > li > a, #PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible .nav > li > .href-link,
  #PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible .nav > li > .anchor-link, #PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible .notes-section .editable-empty .nav > li > span:hover, .notes-section .editable-empty #PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible .nav > li > span:hover {
    padding: 10px;
  }
}

@media (max-width: 850px) and (min-width: 768px) {
  #PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible .navbar-collapse {
    width: 65%;
  }
}

@media (max-width: 450px) {
  #PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible .navbar-collapse {
    max-width: 60%;
    width: 60%;
  }
}

#PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible .navbar-collapse .navbar-nav > li.user-menu-settings {
  padding-top: 0px;
}

#PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible .navbar-collapse .navbar-nav > li.user-menu-settings .dropdown-menu {
  padding-top: 0px;
  min-width: 230px;
}

#PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible .navbar-collapse .navbar-nav > li.user-menu {
  padding-left: 0em;
}

#PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible .navbar-collapse .navbar-nav > li.user-menu.header-link-icon a.dropdown-toggle, #PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible .navbar-collapse .navbar-nav > li.user-menu.header-link-icon .dropdown-toggle.href-link,
#PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible .navbar-collapse .navbar-nav > li.user-menu.header-link-icon .dropdown-toggle.anchor-link, #PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible .navbar-collapse .navbar-nav > li.user-menu.header-link-icon .notes-section .editable-empty span.dropdown-toggle:hover, .notes-section .editable-empty #PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible .navbar-collapse .navbar-nav > li.user-menu.header-link-icon span.dropdown-toggle:hover {
  font-size: 1.2em;
  padding-top: 20px !important;
}

@media (max-width: 768px) {
  .touch-screen #PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible .navbar-collapse .navbar-nav > li.user-menu.header-link-icon a.dropdown-toggle, .touch-screen #PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible .navbar-collapse .navbar-nav > li.user-menu.header-link-icon .dropdown-toggle.href-link,
  .touch-screen #PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible .navbar-collapse .navbar-nav > li.user-menu.header-link-icon .dropdown-toggle.anchor-link, .touch-screen #PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible .navbar-collapse .navbar-nav > li.user-menu.header-link-icon .notes-section .editable-empty span.dropdown-toggle:hover, .notes-section .editable-empty .touch-screen #PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible .navbar-collapse .navbar-nav > li.user-menu.header-link-icon span.dropdown-toggle:hover {
    font-size: 1em;
    padding: 10px 5px;
  }
}

.mobile-view #PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible .navbar-collapse .navbar-nav > li.user-menu.header-link-icon a.dropdown-toggle, .mobile-view #PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible .navbar-collapse .navbar-nav > li.user-menu.header-link-icon .dropdown-toggle.href-link,
.mobile-view #PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible .navbar-collapse .navbar-nav > li.user-menu.header-link-icon .dropdown-toggle.anchor-link, .mobile-view #PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible .navbar-collapse .navbar-nav > li.user-menu.header-link-icon .notes-section .editable-empty span.dropdown-toggle:hover, .notes-section .editable-empty .mobile-view #PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible .navbar-collapse .navbar-nav > li.user-menu.header-link-icon span.dropdown-toggle:hover {
  font-size: 1em;
  padding: 10px 5px;
}

@media (max-width: 1200px) {
  #PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible .navbar-collapse .navbar-nav > li.user-menu.header-link-icon {
    padding: 0 0 0 11px;
  }
}

@media (max-width: 990px) {
  #PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible .navbar-collapse .navbar-nav > li.user-menu.header-link-icon {
    padding: 0px !important;
  }
}

#PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible .navbar-collapse .navbar-nav > li.user-menu .user-menu-name {
  padding-bottom: 0;
  margin: 0 0 9px 0;
}

#PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible .navbar-collapse .navbar-nav > li.user-menu .user-menu-name span {
  padding: 10px 20px 15px 20px;
  font-size: 1.1em;
  font-weight: 600;
  margin: 0 0 0px 0;
  background-color: #ebf0f1;
  text-transform: capitalize;
  display: block;
}

.no-capitalization #PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible .navbar-collapse .navbar-nav > li.user-menu .user-menu-name span {
  text-transform: none;
}

#PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible .navbar-collapse .navbar-nav > li.user-menu .user-menu-name span:hover {
  background-color: #ebf0f1 !important;
}

#PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible .navbar-collapse .navbar-nav > li.user-menu .dropdown-menu {
  border-radius: 3px;
}

@media (max-width: 768px) {
  #PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible .navbar-collapse .navbar-nav > li.user-menu .dropdown-menu {
    left: 0px;
    right: auto;
  }
}

#PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible .navbar-collapse .navbar-nav > li.user-menu .dropdown-menu li a, #PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible .navbar-collapse .navbar-nav > li.user-menu .dropdown-menu li .href-link,
#PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible .navbar-collapse .navbar-nav > li.user-menu .dropdown-menu li .anchor-link, #PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible .navbar-collapse .navbar-nav > li.user-menu .dropdown-menu li .notes-section .editable-empty span:hover, .notes-section .editable-empty #PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible .navbar-collapse .navbar-nav > li.user-menu .dropdown-menu li span:hover {
  color: #333333;
  white-space: normal;
}

#PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible .navbar-collapse .navbar-nav > li.user-menu .dropdown-menu li:hover {
  background-color: #fdfefe;
}

#PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible .navbar-collapse .navbar-nav > li.user-menu .dropdown-menu:before {
  content: "\f0d8";
  font-family: fontawesome;
  display: block;
  position: absolute;
  color: white;
  top: -24px;
  right: 45%;
  left: auto;
  font-size: 30px;
}

#PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible .navbar-collapse .navbar-nav > li.user-menu.open a, #PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible .navbar-collapse .navbar-nav > li.user-menu.open .href-link,
#PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible .navbar-collapse .navbar-nav > li.user-menu.open .anchor-link, #PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible .navbar-collapse .navbar-nav > li.user-menu.open .notes-section .editable-empty span:hover, .notes-section .editable-empty #PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible .navbar-collapse .navbar-nav > li.user-menu.open span:hover {
  background-color: transparent;
}

#PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible .navbar-collapse .navbar-nav > li.user-menu.open a:hover, #PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible .navbar-collapse .navbar-nav > li.user-menu.open .href-link:hover,
#PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible .navbar-collapse .navbar-nav > li.user-menu.open .anchor-link:hover, #PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible .navbar-collapse .navbar-nav > li.user-menu.open .notes-section .editable-empty span:hover, .notes-section .editable-empty #PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible .navbar-collapse .navbar-nav > li.user-menu.open span:hover, #PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible .navbar-collapse .navbar-nav > li.user-menu.open a:focus, #PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible .navbar-collapse .navbar-nav > li.user-menu.open .href-link:focus,
#PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible .navbar-collapse .navbar-nav > li.user-menu.open .anchor-link:focus, #PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible .navbar-collapse .navbar-nav > li.user-menu.open .notes-section .editable-empty span:focus:hover, .notes-section .editable-empty #PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible .navbar-collapse .navbar-nav > li.user-menu.open span:focus:hover, #PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible .navbar-collapse .navbar-nav > li.user-menu.open a:active, #PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible .navbar-collapse .navbar-nav > li.user-menu.open .href-link:active,
#PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible .navbar-collapse .navbar-nav > li.user-menu.open .anchor-link:active, #PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible .navbar-collapse .navbar-nav > li.user-menu.open .notes-section .editable-empty span:active:hover, .notes-section .editable-empty #PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible .navbar-collapse .navbar-nav > li.user-menu.open span:active:hover {
  background-color: transparent;
}

#PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible .navbar-collapse .navbar-nav > li.user-menu.open a:focus, #PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible .navbar-collapse .navbar-nav > li.user-menu.open .href-link:focus,
#PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible .navbar-collapse .navbar-nav > li.user-menu.open .anchor-link:focus, #PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible .navbar-collapse .navbar-nav > li.user-menu.open .notes-section .editable-empty span:focus:hover, .notes-section .editable-empty #PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible .navbar-collapse .navbar-nav > li.user-menu.open span:focus:hover {
  outline: 2px auto #2b74bc !important;
}

#PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible .navbar-collapse .navbar-nav > li.user-menu > a.dropdown-toggle, #PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible .navbar-collapse .navbar-nav > li.user-menu > .dropdown-toggle.href-link,
#PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible .navbar-collapse .navbar-nav > li.user-menu > .dropdown-toggle.anchor-link, #PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible .navbar-collapse .notes-section .editable-empty .navbar-nav > li.user-menu > span.dropdown-toggle:hover, .notes-section .editable-empty #PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible .navbar-collapse .navbar-nav > li.user-menu > span.dropdown-toggle:hover {
  padding-top: 14px;
  padding-bottom: 15px;
}

#PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible .navbar-collapse .navbar-nav > li.user-menu > a:hover, #PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible .navbar-collapse .navbar-nav > li.user-menu > .href-link:hover,
#PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible .navbar-collapse .navbar-nav > li.user-menu > .anchor-link:hover, #PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible .navbar-collapse .notes-section .editable-empty .navbar-nav > li.user-menu > span:hover, .notes-section .editable-empty #PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible .navbar-collapse .navbar-nav > li.user-menu > span:hover {
  color: #FFF;
}

#PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible .navbar-collapse .btn.btn-link {
  margin-top: 6px;
  position: relative;
  width: 50px;
  height: 50px;
}

#PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible .navbar-collapse .btn.btn-link.auto-width {
  width: auto;
}

@media (max-width: 1200px) {
  #PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible .navbar-collapse .btn.btn-link {
    margin-top: 0px;
  }
}

@media (max-width: 768px) {
  .touch-screen #PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible .navbar-collapse .btn.btn-link {
    height: 45px;
    width: auto;
  }
}

.mobile-view #PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible .navbar-collapse .btn.btn-link {
  height: 45px;
  width: auto;
}

#PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible .navbar-collapse .btn.btn-link .fa {
  margin: 0;
  font-size: 1.3em;
}

@media (max-width: 768px) {
  .touch-screen #PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible .navbar-collapse .btn.btn-link .fa {
    font-size: 1em;
  }
}

.mobile-view #PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible .navbar-collapse .btn.btn-link .fa {
  font-size: 1em;
}

#PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible .navbar-collapse .btn.btn-link:hover .counter {
  background: #630000;
}

#PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible .navbar-collapse .btn.btn-link .counter {
  position: absolute;
  top: 0.4em;
  left: 0;
  right: auto;
  background: #d12929;
  color: #FFF;
  width: 23px;
  height: 23px;
  text-align: center;
  border-radius: 50%;
  font-size: 0.8em;
}

@media (max-width: 768px) {
  .touch-screen #PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible .navbar-collapse .btn.btn-link .counter {
    width: 19px;
    height: 19px;
    font-size: 0.75em;
  }
}

#PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible .navbar-collapse .btn.btn-link .counter .counter-number {
  margin: 2px 0 0 0;
  display: block;
}

@media (max-width: 768px) {
  .touch-screen #PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible .navbar-collapse .btn.btn-link .counter .counter-number {
    margin: 0px 0 0 0;
  }
}

#PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible .navbar-collapse .btn.btn-link.btn-shoping-cart-open {
  color: #FFF;
}

#PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible .navbar-collapse .btn.btn-link.btn-shoping-cart-open .counter {
  background: #DB2100;
}

#PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible .navbar-collapse .btn.btn-link.btn-shoping-cart-open:after {
  content: "\f0d8";
  font-family: fontawesome;
  position: absolute;
  font-size: 2.5em;
  color: #FFF;
  right: 0.4em;
  left: auto;
  top: 0.8em;
  text-shadow: 0 1px 0 #dce8eb;
  display: none;
  z-index: 999;
  display: inline-block;
}

#PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible .navbar-collapse .btn.btn-link.marked .fa {
  color: #777;
}

#PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible .navbar-collapse .btn.btn-link.marked:hover .fa {
  color: #FFF;
}

#PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible .navbar-collapse .btn.btn-link.marked.white-btn .fa {
  color: #FFF;
}

#PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible .navbar-collapse .btn.btn-link.marked.white-btn:hover .fa {
  color: #2b74bc;
}

#PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible .navbar-collapse .btn.btn-link.marked.regular-link .fa {
  color: #2b74bc !important;
}

#PageHeader .navbar.navbar-inverse.navbar-fixed-top .container-fluid.overflow-visible .navbar-collapse .btn.btn-link.marked.regular-link:hover .fa {
  color: #286090 !important;
}

#PageHeader .navbar.navbar-inverse.navbar-fixed-top a, #PageHeader .navbar.navbar-inverse.navbar-fixed-top .href-link,
#PageHeader .navbar.navbar-inverse.navbar-fixed-top .anchor-link, #PageHeader .navbar.navbar-inverse.navbar-fixed-top .notes-section .editable-empty span:hover, .notes-section .editable-empty #PageHeader .navbar.navbar-inverse.navbar-fixed-top span:hover {
  color: #FFF;
}

#PageHeader .navbar.navbar-inverse.navbar-fixed-top .navbar-nav li a, #PageHeader .navbar.navbar-inverse.navbar-fixed-top .navbar-nav li .href-link,
#PageHeader .navbar.navbar-inverse.navbar-fixed-top .navbar-nav li .anchor-link, #PageHeader .navbar.navbar-inverse.navbar-fixed-top .navbar-nav li .notes-section .editable-empty span:hover, .notes-section .editable-empty #PageHeader .navbar.navbar-inverse.navbar-fixed-top .navbar-nav li span:hover {
  color: #d9d9d9;
}

#PageHeader .navbar.navbar-inverse.navbar-fixed-top .navbar-nav li a:focus, #PageHeader .navbar.navbar-inverse.navbar-fixed-top .navbar-nav li .href-link:focus,
#PageHeader .navbar.navbar-inverse.navbar-fixed-top .navbar-nav li .anchor-link:focus, #PageHeader .navbar.navbar-inverse.navbar-fixed-top .navbar-nav li .notes-section .editable-empty span:focus:hover, .notes-section .editable-empty #PageHeader .navbar.navbar-inverse.navbar-fixed-top .navbar-nav li span:focus:hover {
  color: #FFF;
}

#PageHeader .navbar.navbar-inverse.navbar-fixed-top .navbar-nav li a ul li a, #PageHeader .navbar.navbar-inverse.navbar-fixed-top .navbar-nav li .href-link ul li a, #PageHeader .navbar.navbar-inverse.navbar-fixed-top .navbar-nav li .anchor-link ul li a, #PageHeader .navbar.navbar-inverse.navbar-fixed-top .navbar-nav li .notes-section .editable-empty span:hover ul li a, .notes-section .editable-empty #PageHeader .navbar.navbar-inverse.navbar-fixed-top .navbar-nav li span:hover ul li a, #PageHeader .navbar.navbar-inverse.navbar-fixed-top .navbar-nav li a ul li .href-link, #PageHeader .navbar.navbar-inverse.navbar-fixed-top .navbar-nav li .href-link ul li .href-link, #PageHeader .navbar.navbar-inverse.navbar-fixed-top .navbar-nav li .anchor-link ul li .href-link, #PageHeader .navbar.navbar-inverse.navbar-fixed-top .navbar-nav li .notes-section .editable-empty span:hover ul li .href-link, .notes-section .editable-empty #PageHeader .navbar.navbar-inverse.navbar-fixed-top .navbar-nav li span:hover ul li .href-link,
#PageHeader .navbar.navbar-inverse.navbar-fixed-top .navbar-nav li a ul li .anchor-link,
#PageHeader .navbar.navbar-inverse.navbar-fixed-top .navbar-nav li .href-link ul li .anchor-link,
#PageHeader .navbar.navbar-inverse.navbar-fixed-top .navbar-nav li .anchor-link ul li .anchor-link,
#PageHeader .navbar.navbar-inverse.navbar-fixed-top .navbar-nav li .notes-section .editable-empty span:hover ul li .anchor-link, .notes-section .editable-empty #PageHeader .navbar.navbar-inverse.navbar-fixed-top .navbar-nav li span:hover ul li .anchor-link, #PageHeader .navbar.navbar-inverse.navbar-fixed-top .navbar-nav li a ul li .notes-section .editable-empty span:hover, .notes-section .editable-empty #PageHeader .navbar.navbar-inverse.navbar-fixed-top .navbar-nav li a ul li span:hover, #PageHeader .navbar.navbar-inverse.navbar-fixed-top .navbar-nav li .href-link ul li .notes-section .editable-empty span:hover, .notes-section .editable-empty #PageHeader .navbar.navbar-inverse.navbar-fixed-top .navbar-nav li .href-link ul li span:hover, #PageHeader .navbar.navbar-inverse.navbar-fixed-top .navbar-nav li .anchor-link ul li .notes-section .editable-empty span:hover, .notes-section .editable-empty #PageHeader .navbar.navbar-inverse.navbar-fixed-top .navbar-nav li .anchor-link ul li span:hover, #PageHeader .navbar.navbar-inverse.navbar-fixed-top .navbar-nav li .notes-section .editable-empty span:hover ul li span:hover, .notes-section .editable-empty #PageHeader .navbar.navbar-inverse.navbar-fixed-top .navbar-nav li span:hover ul li span:hover {
  color: #1B2022;
}

#PageHeader .navbar.navbar-inverse.navbar-fixed-top .navbar-nav.navbar-right {
  margin-top: 11px;
}

@media (min-width: 768px) {
  #PageHeader .navbar.navbar-inverse.navbar-fixed-top .navbar-nav.navbar-right:last-child {
    margin: 0;
  }
}

#PageHeader .navbar.navbar-inverse.navbar-fixed-top .navbar-nav.navbar-right .no-image-profile {
  position: absolute;
  right: -24px;
  left: auto;
  top: 10px;
}

#PageHeader .navbar.navbar-inverse.navbar-fixed-top .navbar-nav.navbar-right .external-links {
  margin-top: 4px;
}

@media (max-width: 990px) {
  #PageHeader .navbar.navbar-inverse.navbar-fixed-top .navbar-nav.navbar-right .external-links {
    margin-top: 0px;
  }
}

#PageHeader .navbar.navbar-inverse.navbar-fixed-top .navbar-nav.navbar-right .external-links .fa {
  margin: 0;
}

@media (max-width: 1200px) {
  #PageHeader .navbar.navbar-inverse.navbar-fixed-top .navbar-nav.navbar-right .external-links {
    padding: 0 0 0 0px;
  }
}

#PageHeader .navbar.navbar-inverse.navbar-fixed-top .navbar-nav.navbar-right .external-links:nth-last-child(-n+2) {
  margin: 0 0 0 1em;
}

#PageHeader .navbar.navbar-inverse.navbar-fixed-top .navbar-nav.navbar-right .external-links .dropdown-menu li {
  border-bottom: 1px solid #dce8eb;
  padding: 9px 0;
}

#PageHeader .navbar.navbar-inverse.navbar-fixed-top .navbar-nav.navbar-right .external-links .dropdown-menu li:last-child {
  border-bottom-color: transparent;
}

#PageHeader .navbar.navbar-inverse.navbar-fixed-top .navbar-nav.navbar-right .external-links a, #PageHeader .navbar.navbar-inverse.navbar-fixed-top .navbar-nav.navbar-right .external-links .href-link,
#PageHeader .navbar.navbar-inverse.navbar-fixed-top .navbar-nav.navbar-right .external-links .anchor-link, #PageHeader .navbar.navbar-inverse.navbar-fixed-top .navbar-nav.navbar-right .external-links .notes-section .editable-empty span:hover, .notes-section .editable-empty #PageHeader .navbar.navbar-inverse.navbar-fixed-top .navbar-nav.navbar-right .external-links span:hover {
  padding-left: 0;
  padding-right: 15px;
}

@media (max-width: 768px) {
  #PageHeader .navbar.navbar-inverse.navbar-fixed-top .navbar-nav.navbar-right .external-links a.dropdown-toggle, #PageHeader .navbar.navbar-inverse.navbar-fixed-top .navbar-nav.navbar-right .external-links .dropdown-toggle.href-link,
  #PageHeader .navbar.navbar-inverse.navbar-fixed-top .navbar-nav.navbar-right .external-links .dropdown-toggle.anchor-link, #PageHeader .navbar.navbar-inverse.navbar-fixed-top .navbar-nav.navbar-right .external-links .notes-section .editable-empty span.dropdown-toggle:hover, .notes-section .editable-empty #PageHeader .navbar.navbar-inverse.navbar-fixed-top .navbar-nav.navbar-right .external-links span.dropdown-toggle:hover {
    margin: 2px 0 0 5px;
  }
}

#PageHeader .navbar.navbar-inverse.navbar-fixed-top .navbar-nav .user-avatar {
  border-radius: 50%;
  overflow: hidden;
  width: 30px;
  position: absolute;
  right: auto;
  left: auto;
  top: 12px;
  border: 1px solid black;
  height: 30px;
}

#PageHeader .navbar.navbar-inverse.navbar-fixed-top .navbar-header .navbar-brand {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  height: 3em;
  margin: 0;
  padding: .5em 0;
}

@media (max-width: 768px) {
  .touch-screen #PageHeader .navbar.navbar-inverse.navbar-fixed-top .navbar-header .navbar-brand {
    margin: 0;
    padding: 0em 0;
  }
}

.mobile-view #PageHeader .navbar.navbar-inverse.navbar-fixed-top .navbar-header .navbar-brand {
  margin: 0;
  padding: 0em 0;
}

#PageHeader .navbar.navbar-inverse.navbar-fixed-top .navbar-header .navbar-brand .navbar-logo {
  max-height: 100%;
}

#PageHeader .navbar.navbar-inverse.navbar-fixed-top .navbar-header .navbar-brand .product-name {
  margin: 0 0.2em 0 0;
  bottom: -0.4em;
  position: relative;
}

@media only screen and (min-width: 768px) and (max-width: 850px) {
  #PageHeader .navbar.navbar-inverse.navbar-fixed-top .navbar-header {
    max-width: 35%;
  }
}

@media (max-width: 768px) {
  #PageHeader .navbar.navbar-inverse.navbar-fixed-top .navbar-header {
    max-width: 60%;
  }
  #PageHeader .navbar.navbar-inverse.navbar-fixed-top .navbar-header .nav > li > a, #PageHeader .navbar.navbar-inverse.navbar-fixed-top .navbar-header .nav > li > .href-link,
  #PageHeader .navbar.navbar-inverse.navbar-fixed-top .navbar-header .nav > li > .anchor-link, #PageHeader .navbar.navbar-inverse.navbar-fixed-top .navbar-header .notes-section .editable-empty .nav > li > span:hover, .notes-section .editable-empty #PageHeader .navbar.navbar-inverse.navbar-fixed-top .navbar-header .nav > li > span:hover {
    padding: 10px;
  }
}

@media (max-width: 450px) {
  #PageHeader .navbar.navbar-inverse.navbar-fixed-top .navbar-header {
    max-width: 40%;
  }
}

.header-quick-displayed #PageHeader .navbar.navbar-inverse.navbar-fixed-top {
  position: static;
  transition: all 0.75s ease;
  top: 0px !important;
  animation-name: fadeInDown;
}

@media (max-width: 768px) {
  .touch-screen .navbar-fixed-top {
    position: relative !important;
  }
}

.mobile-view .navbar-fixed-top {
  position: relative !important;
}

.modal-header,
.modal-footer {
  padding: 1.5em;
}

.modal-header {
  border-bottom: none;
}

.modal-header .close {
  font-size: 50px;
  line-height: 0.6em;
  font-weight: normal;
}

.modal-block {
  padding: 0em 1.5em;
}

.modal-block h3.modal-title {
  font-weight: 300;
  margin: 0;
  font-size: 1.4em;
}

.modal-section h3.modal-title {
  font-weight: 300;
  margin: 0;
  font-size: 1.6em;
}

.modal-footer {
  border-width: 0;
  border-right-width: 0;
  background-color: #FFF;
}

.modal-footer .flex-bar:not(:last-child) {
  margin-bottom: 0.5em;
}

.modal-footer .flex-cell:not(:last-child) {
  margin: 0 0 0 1em;
}

.modal-footer .flex-horizontal .flex-cell button {
  width: 100%;
}

.modal-footer .flex-vertical > button:not(:last-child),
.modal-footer .flex-vertical > select:not(:last-child) {
  margin-bottom: 0.5em;
}

.modal-footer .no-button-dropdown {
  margin: 0;
  padding: 0;
}

.modal-body {
  padding: 0 1.5em 1.5em 1.5em;
  margin: 0;
  width: 100%;
  position: relative;
  border-bottom: 1px solid #e5e5e5;
  /*bootstrap*/
}

.modal-body .ScrollBox {
  max-height: 20vh;
}

.modal-body .list-changes .notifications-holder .form-flex .form-flex-row {
  padding: 0 0 0.2em 0;
}

.modal-body .list-changes .notifications-holder .form-flex .form-flex-row .form-flex-input .ui-select-bootstrap {
  width: 400px;
  max-width: 100%;
}

@media (max-width: 768px) {
  .modal-body .list-changes .notifications-holder .form-flex .form-flex-row .form-flex-input .ui-select-bootstrap {
    width: 100%;
  }
}

.modal-body .list-changes .dropdown-menu li {
  overflow-wrap: break-word;
}

.modal-body .list-changes .dropdown-menu li a, .modal-body .list-changes .dropdown-menu li .href-link,
.modal-body .list-changes .dropdown-menu li .anchor-link, .modal-body .list-changes .dropdown-menu li .notes-section .editable-empty span:hover, .notes-section .editable-empty .modal-body .list-changes .dropdown-menu li span:hover {
  word-wrap: break-word;
  overflow-wrap: break-word;
  white-space: normal;
}

.modal-body .list-changes h3.modal-title {
  font-size: 1.3em;
}

.modal-body .list-changes .content-body .content-body-top {
  border-bottom: 1px solid #dce8eb;
  margin: 0 0 15px 0;
  padding: 0 0 25px 0;
}

.modal-body .list-changes .content-body .content-body-top .images-group {
  float: right;
  margin: 0 0 0 0.5em;
}

.modal-body .list-changes .content-body .content-body-top h3 {
  float: right;
  margin: 0px 0 0.2em 0;
  width: calc(100% - 80px);
  padding: 0 10px 0 0;
  font-weight: 300;
  font-size: 20px;
}

.modal-body .list-changes .content-body .content-body-top .form-section {
  padding: 0 10px 0 0;
  float: right;
  display: block;
  width: calc(100% - 80px);
}

.modal-body .list-changes .content-body .content-body-middle .content-body-middle-inner {
  border-bottom: 1px solid #dce8eb;
  padding: 0px 0 10px 0;
  margin: 0 0 25px 0;
}

.modal-body .list-changes .content-body .content-body-middle .content-body-middle-inner .label {
  font-size: 100%;
}

.modal-body .list-changes .content-body .content-body-middle .content-body-middle-inner .action-checkbox h3.title {
  display: inline;
  margin: 0 0 10px 0;
}

.modal-body .list-changes .content-body .content-body-middle .content-body-middle-inner .form-group {
  margin-top: 0;
}

.modal-body .list-changes .content-body .content-body-middle .content-body-middle-inner .form-group.page-range .form-control {
  max-width: 139px;
}

.modal-body .list-changes .content-body .content-body-middle .content-body-middle-inner .form-group .control-label {
  white-space: nowrap;
  border: none;
  margin: 0 0 0 0.5em;
}

.modal-body .list-changes .content-body .content-body-middle .content-body-middle-inner .form-group .form-control {
  margin: 0 0 0 0.8em;
}

.modal-body .list-changes .content-body .content-body-middle .content-body-middle-inner .form-group .date-picker {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
}

.modal-body .list-changes .content-body .content-body-middle .content-body-middle-inner .form-group .date-picker input[type='text'] {
  width: 8em;
  border: none;
}

.modal-body .list-changes .content-body .content-body-middle .content-body-middle-inner .form-group .date-picker .calendar-button {
  margin: 7px 0 0 0;
}

.modal-body .list-changes .content-body .content-body-middle .content-body-middle-inner .form-group .page-range input[type='text'] {
  max-width: 3em;
}

.modal-body .list-changes .content-body .content-body-middle .content-body-middle-inner .form-group .input-row {
  padding: 7px 0 0 0;
}

.modal-body .list-changes .content-body .content-body-middle .content-body-middle-inner .form-group .form-textarea {
  width: 100%;
}

.modal-body .list-changes .content-body .content-body-middle .content-body-middle-inner .form-group .form-textarea textarea {
  display: block;
  width: 290px;
  height: 60px;
  padding: 6px 12px;
  color: #555555;
  background-color: #FFF;
  background-image: none;
  border: 1px solid #cccccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  overflow-x: hidden;
  white-space: normal;
}

.modal-body .list-changes .content-body .content-body-middle .content-body-middle-inner h3 {
  margin: 0 0 10px 0;
  width: 100%;
  font-weight: 300;
  font-size: 20px;
}

.modal-body .list-changes .content-body .content-body-middle .content-body-middle-inner .adv-btn-search {
  padding: 0 0.5em;
  font-size: 0.85em;
}

.modal-body .list-changes .content-body .content-body-middle .content-body-middle-inner .adv-btn-search .fa.fa-times {
  margin: 0;
}

.modal-body .list-changes .content-body .content-body-middle .content-body-middle-inner .content-body-middle-inner-tab {
  margin: 10px 0 0 0;
}

.modal-body .list-changes .content-body .content-body-middle .content-body-middle-inner .content-body-middle-inner-tab .input-error-message {
  position: relative;
}

.modal-body .list-changes .content-body .content-body-middle .content-body-middle-inner.last {
  border-bottom: 1px solid transparent;
  padding: 0px 0 0px 0;
  margin: 0 0 0px 0;
}

.modal-body.modal-inner-scroll {
  max-height: 50vh;
  overflow-y: auto;
  overflow-x: hidden;
}

.modal-body.thumbnail-upload-content {
  text-align: -webkit-center;
}

.modal-description {
  margin-bottom: 20px;
}

.modal h4 {
  margin-bottom: 0;
}

.modal.fade .modal-dialog {
  transform: translate(0%, 0);
  transition: transform 0.5s cubic-bezier(0.23, 1, 0.32, 1);
}

.modal.in .modal-dialog {
  transform: translate(0, 0);
}

.modal .collection-item {
  border-radius: 3px;
  padding: 10px;
  position: relative;
}

.modal .collection-item .media {
  margin-top: 0;
}

.modal .collection-item .media-left img {
  width: 40px;
}

.modal .collection-item .media-over-left {
  display: table-cell;
  top: 0;
  padding: 0 0 0 8px;
}

.modal .collection-item input[type='checkbox'] {
  width: 15px;
  height: 15px;
}

.modal .collection-item label {
  padding-right: 0;
}

.modal .collection-item label span:before {
  color: #dce8eb;
  border-radius: 3px;
}

.modal .collection-item .media-body {
  width: 100%;
}

.modal .collection-item .media-title {
  font-weight: 600;
  font-size: 1.05em;
  top: -4px;
  position: relative;
  max-width: 80%;
}

.modal .collection-item .media-title em {
  font-weight: 600;
  color: black;
  font-style: normal;
  background-color: #dce8eb;
}

.modal .collection-item .media-marks {
  font-size: 1em;
  color: #777;
}

.modal .collection-item .media-marks .media-marks-item {
  display: block;
}

.modal .collection-item .media-marks .media-marks-pages {
  display: inline;
}

.modal .collection-item .media-marks .media-marks-pages:after {
  content: ': ';
  margin: 0 0 0 5px;
}

.modal .list {
  padding: 1em;
}

.modal .list-item {
  padding: 1em;
  border: 1px solid transparent;
}

.modal .list-item .media {
  margin-top: 0;
}

.modal .list-item .media-left img {
  width: 3em;
}

.modal .list-item .media-title {
  font-size: 1.1em;
  font-weight: 700;
}

.modal .list-item .media-row {
  max-width: 85%;
  line-height: 1.1em;
  margin-bottom: 0.2em;
}

.modal .list-item .media-row.elipsis-text {
  max-width: 420px;
}

.modal .list-item .media-row-label {
  font-weight: 700;
}

.modal .list-item:not(.item-details-displayed):hover {
  background-color: whitesmoke;
  cursor: pointer;
}

.modal hr {
  margin-top: 1em;
  margin-bottom: 1em;
}

.modal .text-smaller {
  font-size: 0.9em;
  padding: 0.1em 0 0 0;
}

.modal-backdrop {
  background-color: #556b72;
}

.modal-backdrop.in {
  opacity: 0.7;
}

.modal-backdrop.opaque-backdrop {
  opacity: 0.95;
}

.modal-content {
  box-shadow: none;
  box-shadow: 0 3px 15px -5px rgba(0, 0, 0, 0.2);
  border-width: 0px;
  border-radius: 3px;
}

.modal-content button.close {
  padding: 0.5em;
}

.light-on-dark .modal-content {
  background-color: transparent;
  color: #FFF;
  box-shadow: none;
}

.modal-section {
  margin-bottom: 3em;
}

.modal-section h5 {
  margin: 0;
  font-size: 1.1em;
  margin: 0 0 0.5em 0;
}

.modal-section.no-padding-top {
  padding-top: 0 !important;
}

.modal-section:last-child {
  margin-bottom: 2em;
}

.modal-section .section-title {
  margin-bottom: 1em;
  margin-top: 0;
  font-size: 1.4em;
  font-weight: 300;
}

.modal-section .section-title .text-smaller {
  margin: 0 0.5em 0 0;
}

.modal-section .section-content {
  padding: 0 1em 0 0;
}

.modal-section.side-padding {
  padding: 0 1.5em;
}

.modal-section ul {
  list-style: none;
}

.modal-section ul li {
  margin-bottom: 0.5em;
  width: 60%;
}

.modal-section.associate-course .dropdown-menu > li > a, .modal-section.associate-course .dropdown-menu > li > .href-link,
.modal-section.associate-course .dropdown-menu > li > .anchor-link, .modal-section.associate-course .notes-section .editable-empty .dropdown-menu > li > span:hover, .notes-section .editable-empty .modal-section.associate-course .dropdown-menu > li > span:hover {
  white-space: normal;
}

.modal-section.associate-course .input-row.inline .form-control {
  display: inline-block;
  height: 30px;
  color: #444;
  text-align: center;
  background-color: #FFF;
  background-image: none;
  border: 1px solid #cccccc !important;
  border-radius: 3px;
}

.modal-section.associate-course .form-group .control-label {
  margin: 0em 0 0 0.5em;
  padding: 5px 0 0 4px;
}

.modal-dialog .harvesting-container .harvesting-header {
  padding: 0;
}

.modal-dialog .modal-header {
  padding: 1.5em 1.5em 1em 1.5em;
  margin: 0em 0em 1em 0em;
  border-bottom: 1px solid #dce8eb;
  max-height: calc(40vh - 80px);
  overflow-y: auto;
}

@media (max-width: 768px) {
  .modal-dialog .modal-header {
    padding: 1em 1em 0.5em 1em;
  }
}

@media (max-width: 768px) {
  .modal-dialog .modal-header .modal-footer {
    padding: 1em;
  }
  .modal-dialog .modal-header .modal-footer .modal-body {
    padding: 0 1em 1em 1em;
  }
}

@media (max-width: 768px) {
  .modal-dialog .modal-header .modal-body {
    padding: 0 1em 1em 1em;
  }
}

.modal-dialog .modal-header.harvesting-header {
  border-bottom: none !important;
  overflow-y: hidden;
}

.modal-dialog .modal-header.harvesting-header h2.modal-title {
  padding: 0.3em 0.5em 0.3em 1em;
}

.modal-dialog .modal-header.harvesting-header .harvesting-header-inner {
  border-bottom: 1px solid #dce8eb;
  padding: 0 1em;
}

.modal-dialog .modal-header.harvesting-header .harvesting-header-inner h2.modal-title {
  padding: 0.3em 0.5em;
  -ms-flex-pack: start;
      justify-content: flex-start;
  width: auto;
}

.modal-dialog .modal-header.harvesting-header .harvesting-header-inner .covered-by-library {
  width: auto;
  white-space: nowrap;
  margin-right: auto;
}

.modal-dialog .modal-title {
  font-weight: 300;
  font-size: 1.6em;
  word-break: break-word;
}

.modal-dialog .modal-title.des-title {
  font-weight: 700;
  font-size: 1.1em;
}

.modal-dialog .modal-content.editable {
  background-color: #dce8eb;
  box-shadow: -inherit;
}

.maxed-modal .modal-content {
  overflow: none;
}

.maxed-modal .harvesting-header {
  min-height: 48px !important;
  margin: 0;
}

.maxed-modal .modal-body {
  max-height: 80vh;
  overflow: hidden;
  overflow-y: auto;
}

.maxed-modal .modal-body.harvesting-wrapper {
  height: auto !important;
  min-height: 50vh !important;
}

@media (max-height: 450px) {
  .maxed-modal .modal-body.harvesting-wrapper {
    min-height: 30vh !important;
  }
}

.sectioned-modal .modal-header,
.sectioned-modal .modal-footer {
  padding: 1em 1.5em;
}

.sectioned-modal .modal-body {
  padding: 0;
}

.sectioned-modal .modal-section {
  border-bottom: 1px solid #eeeeee;
  padding: 1.5em;
  margin-bottom: 0;
}

.sectioned-modal .modal-section:last-child {
  margin-bottom: 0;
}

.sectioned-modal .modal-section.side-padding {
  padding: 0 1.5em;
}

.maxed-modal #harvesting-container .modal-content {
  max-height: none;
  overflow: none;
}

.maxed-modal #harvesting-container .modal-body {
  overflow-x: none;
  overflow-y: scroll;
  overflow-x: hidden;
}

.modal-section ul.dropdown-menu li {
  width: 100%;
}

.dropdown-submenu:hover > a:after, .dropdown-submenu:hover > .href-link:after,
.dropdown-submenu:hover > .anchor-link:after, .notes-section .editable-empty .dropdown-submenu:hover > span:hover:after,
.dropdown-submenu:hover > .href-link:after,
.dropdown-submenu:hover > .anchor-link:after,
.notes-section .editable-empty .dropdown-submenu:hover > span:hover:after {
  border-right-color: #cccccc !important;
}

.PopUpWindow {
  min-height: 260px;
}

.UploadedFile {
  margin: 0 0 1em 0;
  font-weight: bold;
}

.modal-section ul.StripedList li {
  margin-bottom: 0;
  width: 100%;
}

.modal-section ul.StripedList li .external-link {
  border-bottom: 1px solid transparent;
}

.modal-section ul.StripedList li .external-link:hover {
  background-color: transparent;
}

.modal-section .section-content.session-expiration {
  padding: 0;
}

.modal-section .section-content.session-expiration .MessageTitle {
  margin: 0;
}

.modal-section .section-content.session-expiration .progress .progress-bar {
  width: 100%;
}

.modal-section .section-content.session-expiration .progress .progress-bar.progress-default.progress-striped.active.progress-default {
  background-color: #434d51 !important;
}

.modal-section .section-content.session-expiration h3 {
  padding-top: 0;
  margin-top: 0;
}

.modal-section .section-content.session-expiration .icon-bg {
  position: absolute;
  top: 15px;
  right: 5%;
  left: auto;
}

.modal-section .section-content.session-expiration .icon-bg .fa {
  opacity: 0.2;
  font-size: 700%;
}

.modal-section .section-content.session-expiration .remaining-time {
  font-weight: bold;
}

.harvesting-footer {
  min-height: 85px !important;
  padding: 0.5em 1.5em;
}

.harvesting-footer .SelectedList .dropdown-menu,
.harvesting-footer .SectionSelected .dropdown-menu {
  height: 200px;
  top: -200px;
}

.harvesting-footer .SelectedList .btn,
.harvesting-footer .SectionSelected .btn {
  text-transform: none;
  overflow: hidden;
  display: inline-block;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: 400;
}

.harvesting-footer.modal-footer {
  border-right-width: 0;
  background-color: #FFF;
  border-top: transparent;
}

.harvesting-footer.modal-footer .select-zone .ui-select-choices-row {
  text-transform: capitalize;
}

.no-capitalization .harvesting-footer.modal-footer .select-zone .ui-select-choices-row {
  text-transform: none;
}

.harvesting-footer.modal-footer .select-zone .ui-select-choices-row a .label, .harvesting-footer.modal-footer .select-zone .ui-select-choices-row .href-link .label, .harvesting-footer.modal-footer .select-zone .ui-select-choices-row .anchor-link .label, .harvesting-footer.modal-footer .select-zone .ui-select-choices-row .notes-section .editable-empty span:hover .label, .notes-section .editable-empty .harvesting-footer.modal-footer .select-zone .ui-select-choices-row span:hover .label {
  font-size: 90%;
}

.harvesting-footer.modal-footer .select-zone .ui-select-choices-row a .label:before, .harvesting-footer.modal-footer .select-zone .ui-select-choices-row .href-link .label:before, .harvesting-footer.modal-footer .select-zone .ui-select-choices-row .anchor-link .label:before, .harvesting-footer.modal-footer .select-zone .ui-select-choices-row .notes-section .editable-empty span:hover .label:before, .notes-section .editable-empty .harvesting-footer.modal-footer .select-zone .ui-select-choices-row span:hover .label:before {
  content: '(';
}

.harvesting-footer.modal-footer .select-zone .ui-select-choices-row a .label:after, .harvesting-footer.modal-footer .select-zone .ui-select-choices-row .href-link .label:after, .harvesting-footer.modal-footer .select-zone .ui-select-choices-row .anchor-link .label:after, .harvesting-footer.modal-footer .select-zone .ui-select-choices-row .notes-section .editable-empty span:hover .label:after, .notes-section .editable-empty .harvesting-footer.modal-footer .select-zone .ui-select-choices-row span:hover .label:after {
  content: ')';
}

.harvesting-footer.modal-footer .select-zone .ui-select-choices-row a .label .fa, .harvesting-footer.modal-footer .select-zone .ui-select-choices-row .href-link .label .fa, .harvesting-footer.modal-footer .select-zone .ui-select-choices-row .anchor-link .label .fa, .harvesting-footer.modal-footer .select-zone .ui-select-choices-row .notes-section .editable-empty span:hover .label .fa, .notes-section .editable-empty .harvesting-footer.modal-footer .select-zone .ui-select-choices-row span:hover .label .fa {
  margin: 0 0 0 0px;
}

.collect-button.addCollection {
  position: absolute;
  left: 1em;
  right: auto;
  top: auto;
  bottom: 1.5em;
}

input[type='checkbox'] + .lbl,
input[type='radio'] + .lbl {
  margin: 0 0 0 0.2em;
}

.search-results-bottom {
  margin: 0.8em 0 0 0;
  padding: 0.8em 0 0 0;
  border-top: 1px solid #dce8eb;
}

.search-results-bottom .search-radios {
  display: inline-block;
  width: calc(100% - 4em);
}

.search-results-bottom .search-radios h4 {
  font-size: 1em;
  font-weight: bold;
  margin-bottom: 0.4em;
  margin-top: 0px;
}

.search-results-bottom .search-radios .radio-item {
  margin: 0 0 0 0.8em;
}

.search-results-bottom .search-radios .radio-item label {
  font-weight: normal;
}

.search-results-bottom p {
  margin-bottom: 0px;
}

.course-details .fa {
  color: #2f7a8f;
}

.digitization-request-view .form-data {
  padding: 7px 0 0 0;
  color: #888888;
  font-style: italic;
}

.digitization-request-view input {
  width: 11em;
}

.modal-section.library-discussion ul.media-list li {
  width: 100%;
}

.modal-section.library-discussion ul.media-list li.media .media-left {
  width: 30px;
  margin: 0 0 0 15px;
}

.modal-section.library-discussion ul.media-list li.media .media-body {
  width: calc(100% - 45px);
  border-right: 1px solid #dce8eb;
}

.modal-section.library-discussion ul.media-list li.media .media-body h5 {
  font-weight: 400;
  margin: 0 0 0.2em 0;
  font-size: 1.1em;
}

.modal-section.library-discussion ul.media-list li.media .media-body h5 .text-muted, .modal-section.library-discussion ul.media-list li.media .media-body h5 .rl-citation-item .media-engagement .media-engagement-item, .rl-citation-item .media-engagement .modal-section.library-discussion ul.media-list li.media .media-body h5 .media-engagement-item {
  display: block;
  margin: 0.3em 0 0 0;
  font-size: 0.8em;
  color: #898787;
}

.modal-section.library-discussion ul.media-list li.media .media-body p {
  width: calc(100% - 20px);
  white-space: pre-wrap;
}

.modal-section.library-discussion ul.media-list li.media:hover {
  background-color: transparent;
}

.modal-open {
  overflow: hidden;
}

.modal-open .collaborate-modal .modal-open ul.dropdown-menu {
  display: block;
}

.modal-open .search-list-content .search-list-button:after {
  z-index: 1;
}

.modal-open .search-list-content .search-list-button.search-open + .search-list-input {
  z-index: 1;
}

.modal-open .list-tag-search-content .search-tag-list-button:after {
  z-index: 1;
}

.modal-open .list-tag-search-content .search-tag-list-button:after {
  z-index: 1;
}

.modal-open .modal.sectioned-modal {
  overflow-y: auto;
}

.modal-course-details {
  margin: 0.5em 0 0em 0;
  padding: 0.5em 0;
  border-top: 1px solid #dce8eb;
  border-bottom: 1px solid #dce8eb;
}

.modal-course-details .label {
  width: auto;
  margin: 0 0 0 1.5em;
  font-size: 85%;
}

.dcs-modal-status .section-block.cla-block {
  border-bottom-color: transparent;
}

.dcs-modal-status .request-text.section-block {
  border-bottom: 1px solid transparent;
  margin: 0em;
}

.request-text {
  font-style: italic;
  padding: 0.5em 0 0 0;
}

.modal-body.scroll-default {
  max-height: auto;
  overflow: inherit;
  overflow-y: inherit;
}

.modal-body.search-item-modal {
  overflow: inherit !important;
  overflow-y: inherit !important;
}

.modal-body.scroll-results.search-item-modal {
  max-height: 80vh !important;
  overflow: hidden !important;
  overflow-y: auto !important;
}

.modal-body.scroll-results.search-item-modal .loader-element {
  padding: 5em 0em 0em 0em;
}

.modal-body.search-item-modal .loader-element {
  padding: 5em 0em 0em 0em;
}

.maxed-modal .modal-body.search-item-modal.modal-content-scroll {
  overflow-y: visible !important;
  max-height: 80vh !important;
}

.modal.fade {
  transition: none;
}

.modal.funky-modal {
  perspective: 1300px;
}

.modal.funky-modal .modal-dialog {
  width: calc(100% - 55px);
  margin: 0;
  transform-style: preserve-3d;
  transform: rotateX(-70deg);
  transition: all 0.1s ease;
  height: 100%;
  max-height: 100%;
  left: -55px;
  right: auto;
}

.modal.funky-modal .modal-content {
  z-index: 2000;
  opacity: 0;
  width: 100%;
  min-height: 100vh;
  border-radius: 0;
  background-color: #f3f7f8;
}

.modal.funky-modal.in .modal-dialog {
  transform: rotateX(0deg);
}

.modal.funky-modal.in .modal-content {
  opacity: 1;
}

.modal.video-popup .modal-dialog {
  width: 60vw;
}

@media (max-width: 990px) {
  .modal.video-popup .modal-dialog {
    width: 80vw;
  }
}

@media (max-width: 768px) {
  .modal.video-popup .modal-dialog {
    width: auto;
  }
}

.modal.video-popup.wide-modal .modal-dialog {
  width: 80%;
}

@media (max-width: 768px) {
  .modal.video-popup.wide-modal .modal-dialog {
    width: auto;
  }
}

.modal.full-height-modal .modal-section {
  height: 70vh;
}

.modal.full-height-modal .modal-section .embedded-video {
  height: calc(70vh - 3em);
}

.modal-page {
  padding: 0 2em;
}

.modal-page .modal-page-btn {
  position: absolute;
  top: 0;
  right: -55px;
  left: auto;
}

.modal-page .modal-page-btn:hover .modal-close-button {
  opacity: 1;
  text-align: center;
  vertical-align: middle;
  font-size: 2em;
  padding: 5px 0px 0 0;
}

.modal-page .modal-page-btn .modal-close-button {
  opacity: 0.75;
  text-align: center;
  vertical-align: middle;
  font-size: 2em;
  padding: 0px;
  background-color: #ebf0f1;
  height: 110px;
  width: 55px;
  border-radius: 0 150px 150px 0;
  transition: all 0.3s ease;
  color: #286090;
}

.modal-page .modal-page-btn .modal-close-button span {
  display: block;
}

.modal-page .modal-page-btn .modal-close-button:focus, .modal-page .modal-page-btn .modal-close-button:hover {
  opacity: 1;
  color: #3181d0;
}

.modal-page .modal-page-btn .modal-close-button:focus span, .modal-page .modal-page-btn .modal-close-button:hover span {
  transform: rotate(90deg);
  transition: all 0.75s ease;
}

.modal-page .modal-page-btn .modal-close-button:focus {
  outline: 2px auto #2b74bc !important;
}

.wide-modal .modal-dialog, .wide-modal.modal-dialog {
  width: 80%;
}

@media (max-width: 768px) {
  .wide-modal .modal-dialog, .wide-modal.modal-dialog {
    width: auto;
  }
}

.modal-busy .loader-blocker .loader-element {
  top: 15%;
}

.citeit-video-iframe {
  padding: 0.5em 0 0 0;
}

.search-bar {
  padding: 0.5em 0;
  border-bottom: 1px solid #ddd;
}

.search-bar .form-control.form-input-bg-color {
  border: 1px solid #ddd;
  min-height: 33px !important;
}

.modal-section ul.media-list li.feature-item h5.media-title {
  font-size: 1.2em;
  font-weight: 550;
  margin: 0 0 0.5em 0;
}

.modal-open bs-modal-backdrop.modal-backdrop.fade.in {
  z-index: 1050;
}

.modal {
  overflow-y: hidden;
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: hidden;
}

.modal.fade.show {
  opacity: 1;
}

.modal.funky-modal .modal-page {
  padding: 0;
}

@media (max-width: 768px) {
  .touch-screen .modal.funky-modal .modal-page {
    height: 100%;
  }
  .touch-screen .modal.funky-modal .modal-page .modal-page-btn {
    position: fixed;
  }
}

.mobile-view .modal.funky-modal .modal-page {
  height: 100%;
}

.mobile-view .modal.funky-modal .modal-page .modal-page-btn {
  position: fixed;
}

.modal.funky-modal .modal-page .full-view-page-container {
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 768px) {
  .modal.funky-modal .modal-page .full-view-page-container {
    overflow: auto;
    height: 100%;
  }
}

@media (max-width: 769px) {
  .touch-screen .modal.funky-modal .modal-page .full-view-page-container {
    display: block;
    height: 100vh;
  }
}

.mobile-view .modal.funky-modal .modal-page .full-view-page-container {
  display: block;
  height: 100vh;
}

.modal.funky-modal .modal-page .full-view-page-container .full-view-page {
  width: calc(72% - 1px);
  padding: 0 1em 0 0;
  position: relative;
}

.modal.funky-modal .modal-page .full-view-page-container .full-view-page.hide-right-panel {
  width: 100%;
}

@media (max-width: 990px) {
  .modal.funky-modal .modal-page .full-view-page-container .full-view-page {
    padding: 0 1em 0em 0;
  }
}

@media (max-width: 768px) {
  .modal.funky-modal .modal-page .full-view-page-container .full-view-page {
    overflow-y: auto;
    padding-bottom: 1em;
    display: block;
    height: auto;
    padding: 0;
    width: 100%;
  }
  .touch-screen .modal.funky-modal .modal-page .full-view-page-container .full-view-page {
    overflow-y: auto;
    display: block;
    height: auto;
    padding: 0;
    width: 100%;
  }
  .touch-screen .modal.funky-modal .modal-page .full-view-page-container .full-view-page .item-view {
    padding: 3em 1em 0 1em;
  }
}

.mobile-view .modal.funky-modal .modal-page .full-view-page-container .full-view-page {
  overflow-y: auto;
  display: block;
  height: auto;
  padding: 0;
  width: 100%;
}

.mobile-view .modal.funky-modal .modal-page .full-view-page-container .full-view-page .item-view {
  padding: 3em 1em 0 1em;
}

.modal.funky-modal .modal-page .full-view-page-container .aside-holder {
  width: 28%;
  position: inherit;
  background-color: #ebf0f1;
}

@media (max-width: 1060px) {
  .modal.funky-modal .modal-page .full-view-page-container .aside-holder {
    width: 27%;
  }
}

@media (max-width: 768px) {
  .modal.funky-modal .modal-page .full-view-page-container .aside-holder {
    width: 40%;
    height: auto;
    padding-top: 0.5em;
  }
}

@media (max-width: 768px) {
  .touch-screen .modal.funky-modal .modal-page .full-view-page-container .aside-holder {
    width: 100%;
    padding: 0 1em 1em 1em;
    height: auto;
    min-height: auto;
  }
}

.mobile-view .modal.funky-modal .modal-page .full-view-page-container .aside-holder {
  width: 100%;
  padding: 0 1em 6em 1em;
  height: auto;
  min-height: auto;
}

.modal.funky-modal .modal-page .full-view-page-container .aside-holder.hide-right-panel {
  width: 0%;
}

.modal.funky-modal .modal-page .full-view-page-container .aside-holder .aside-block {
  width: 100%;
  margin: 0;
  float: none;
  padding-right: 0;
  padding-left: 0;
  height: calc(100% - 30px);
}

::-webkit-scrollbar {
  width: 10px;
  height: 6px;
}

::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.1);
}

::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
}

::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.4);
}

::-webkit-scrollbar-thumb:active {
  background: rgba(0, 0, 0, 0.9);
}

a .fa, .href-link .fa, .anchor-link .fa, .notes-section .editable-empty span:hover .fa,
a .icon,
.href-link .icon,
.anchor-link .icon,
.notes-section .editable-empty span:hover .icon,
a .glyphicon,
.href-link .glyphicon,
.anchor-link .glyphicon,
.notes-section .editable-empty span:hover .glyphicon, button .fa,
button .icon,
button .glyphicon {
  margin: 0 0 0 8px;
}

.text-icon {
  font-size: 2em;
  line-height: 0;
  vertical-align: middle;
}

.glyphicon.fa {
  font-family: 'fontawesome';
}

.glyphicon.flag {
  margin-left: 5px;
}

.handbag-icon {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMTAuNSAxOC42IDc5IDYyLjkiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMTAuNSAxOC42IDc5IDYyLjkiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnIGlkPSJMYXllcl84Ij48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMzEuMSw0NS4xdjIuNWgzNS4zdi0yLjVoOS4xdjIuNWg2YzQsMCw3LjMtMi45LDgtNi43VjI2LjRINjMuMnYtNi40YzAtMC44LTAuNy0xLjUtMS41LTEuNUgzOC41Yy0wLjgsMC0xLjUsMC43LTEuNSwxLjV2Ni40SDEwLjV2MTUuOGMxLjEsMy4xLDQuMSw1LjQsNy42LDUuNEgyMnYtMi41TDMxLjEsNDUuMUwzMS4xLDQ1LjF6IE00MCwyMS42aDIwLjJ2NC45SDQwVjIxLjZ6IE03NS41LDU1Ljl2LTYuM2g2YzMuMiwwLDYuMS0xLjUsOC0zLjl2MzUuOGgtNzlWNDYuMWMxLjksMi4xLDQuNiwzLjUsNy42LDMuNUgyMnY2LjNoOS4xdi02LjNoMzUuM3Y2LjNINzUuNXoiLz48L2c+PC9zdmc+);
}

.collapse-icon {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTMgMTNoMnYtMmgtMnYyek0zIDE3aDJ2LTJoLTJ2MnpNMyA5aDJ2LTJoLTJ2MnpNNyAxM2gxNHYtMmgtMTR2MnpNNyAxN2gxNHYtMmgtMTR2MnpNNyA3djJoMTR2LTJoLTE0eiIgZmlsbD0iIzQ0NDQ0NCI+PC9wYXRoPjwvc3ZnPg==);
}

.expand-icon {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTQgMTAuNWMtMC44MyAwLTEuNSAwLjY3LTEuNSAxLjVzMC42NyAxLjUgMS41IDEuNSAxLjUtMC42NyAxLjUtMS41LTAuNjctMS41LTEuNS0xLjV6TTQgNC41Yy0wLjgzIDAtMS41IDAuNjctMS41IDEuNXMwLjY3IDEuNSAxLjUgMS41IDEuNS0wLjY3IDEuNS0xLjUtMC42Ny0xLjUtMS41LTEuNXpNNCAxNi42NjVjLTAuNzM1IDAtMS4zMzUgMC41OTUtMS4zMzUgMS4zMzVzMC42IDEuMzM1IDEuMzM1IDEuMzM1IDEuMzM1LTAuNTk1IDEuMzM1LTEuMzM1LTAuNi0xLjMzNS0xLjMzNS0xLjMzNXpNNyAxOWgxNHYtMmgtMTR2MnpNNyAxM2gxNHYtMmgtMTR2MnpNNyA1djJoMTR2LTJoLTE0eiIgZmlsbD0iIzQ0NDQ0NCI+PC9wYXRoPjwvc3ZnPg==);
}

.university-icon {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjI3LjUyOXB4IiBoZWlnaHQ9IjE5LjQ1MnB4IiB2aWV3Qm94PSIwIDAgMjcuNTI5IDE5LjQ1MiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjcuNTI5IDE5LjQ1MiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZmlsbD0iIzU1OTA5QiIgZD0iTTIzLjQ1OCwxMi4yMjlsLTAuNzEyLTQuMTFsLTguNzEzLDUuMTk1TDUuNDg4LDguMTE4bC0wLjcxLDQuNDM2YzAuMDAzLTAuMDA2LDAuMDEtMC4wMTIsMC4wMTctMC4wMTljLTAuMTAyLDAuMTctMC4xNTgsMC4zNDUtMC4xNTgsMC41MjRjMCwxLjU2Nyw2LjU3Nyw2LjM5Myw4Ljc2OCw2LjM5M2MyLjE5MywwLDEwLjE5Ni00LjgyNSwxMC4xOTYtNi4zOTNDMjMuNjAxLDEyLjg5LDIzLjU0NSwxMi43MjYsMjMuNDU4LDEyLjIyOXogTTE0LjEwMSwxMi4zOTZMMC43MTEsNC4yODJMMTQuMTM4LDBsMTMuMzkxLDQuMjIxTDE0LjEwMSwxMi4zOTZ6IE0wLjgwMyw1TDAsMTMuODlsMC44MDMsMi42NjZsMC43NDQtMi42NjZMMC44MDMsNXoiLz48L3N2Zz4=);
}

.exlibris-logo-tiny {
  background-position: right;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAhCAYAAAAvdw6LAAAHzElEQVR4Ae3Ze1BU5/3H8e+yXBCX/SkXg0C47ILkpxEcCtiCgALFNvVSQZAghlViQi3hIohIRZHWFkWDEosKJF5AxEtqohAMiRAn0Sam0YSYWBltEyeDmsSLXBQVePqZ6naeeWZ3XXCX2Yy8Z15/yGE8u3x2PWeFGGM/GatWraLExERSqVQDMj8pmebEJdPs2Bdo0UKVpLBgsdOOqrRpjU25v//wbGHJye9Lyg+3v15e9d3RrVmfN5e+8G5Tlqqy9teqgmIP1eJUqSphLqni55AqCedO1u+ceJxUVFQ04Of4kxrEz8+PBpOVOVlH+NLUjUvM1h+vsj19/phzz8n3PbsqqxVfZK11PxCb41YWudRvvW969KaR+Yv3Udlrp6nuVBftvdxHf/nwPCWtq6CJ02PJSm5HAygoKGh4ED5vJ3PnV1Xy1e277S+yj0cz1ubAvn7L6eIryaPTPd2t3CQSCWkMXycXDxeKyfgdlZ46R/tvM6psZ7TmxDWa+6dKenrSpAEMMjzIGJlUtilh1JrunS63WIMzYy1jWHfTqOt5SdapNtYScxpIFlZSikpZSCWnr1JpG6O1XzD6w9/7KKZ4L9l7KoYHeUTPKW3CLhW6trEad9ZX7cLYkbHsn5V2//D3lnrR4/SUwpXS61roz62Mlh9nlHuCmb18pEM+MXaJmcRseBBNrXh2dFpvtqK3v9Sd9Wx3ZWy/K2stdXzf1cFMTobIcoQlJW3aQ6s/Y5TRxCi1gY1LaWTPBufssjC3sR4ehOtVH8cCNt+b3c70ZLdL3Bjb7ca+XP/UCWc7qZwMmYWVGcVvqKXlJxm99DZTLDjAouYdYuEhhQ1WFrIRw4OgXCe7JSxyHOuIV7LODE/Wh3fIlTKXbya4WLiRMbK2taYFlS2U9h5TJO1n4THVbO6MOjbNN7NOKpE+2YNE24wMvuPr3dMx1YvdilewbrxD2GaPvrhAm1+SMbNzd6OF+y4pkg9hkBo261evM1VENQt0i8l/YgeRScwszzztcQqDsBtTlewmBmF5SlYea19MQ9G4yJnKRfUsPPbBIIlhFSwlcOudsTJv/ydykFTZqEX9Ch92faLXfwfpeV7JWhMdztpZk4yGKLuA1PLQuAMY5A32fNg29tLkSjZLmfnWg0ECDTKIBGRgq4UcLIAMyBrk3DmkQCKVSkUBAQEUEhJCk0JDaa/3+NK7rp7/G+R+gjsrjp8ye2JQCE3B94QASMAZPIAMKfjngRQRPcsxal7Nt7+JfjDIwp/9laX4brzwi8AQy5QXUx57kEg4DlfgMrRr0AkxQAa0BTrhMvwIk4Ee5W594/Qf7Z3YNY8x7LqfnHUXzj/Y9/AY2MEuOAMM1QAZw4G3v0oODy5ns/3L2G/d17GK3MYy7vigB0kAfZsPZEA1wBcKpI97jUejOtNTd93eWryi/8YPcu6YEu4BM/Yg/fDBsQszNxe+V/G3bR8v67p5x+ZxB3GGq8B3EapgC5Rz3oAgUxlEpMcgpkkYJBP4PgJbIMMziUEkD9EAmYEFOIANmAMNgpSjcZB9wDcTSA+OsAOqYSfsg+lAGqRDHeyENyHMAIMooBp2wX5I0DFIM+TBO/ApfAJvQgJIddxshEMR1EMrXIDrcAPygWAC1HKPY6aWERLgMJyDNjgHTZAPSn6QY6CuF3yA9LQd+M6DHIgTCr2grhVsDTBIEPBt0DCIPjXDWCABxtPZHCCIAr6VQBwZ1IOuzoKVpkHuqdfSkwxaga+QO24OJ0FdF/gDDfEgV2EjvAzp8AHwHddwO/+58EL9CKpgN7wLznoOshv4rsAOKIFmYGgd0KAHEUQCXxdM0HJ9ygYa8kE0X9TLgS9TxyAXwUq4DpEeg3hBD6j7F3hoeB4uuv7JKoRUSBMshRlAGpQB3x5whWug7giQCQ3iCO2g7ksw1zLIBbAE4ugzyHPAtxZIE2EQvasH0uD/4CtQ1y38+QdQmsIggmpQ1w9+Bh5kGvB9CrZGG0QQpf+HSZMZJBv4Ygw8iBz+DXytEAfW+gxyHxZAGEQKosEPSIdNIFYLZKKDzAO+DIMOAhAHvSD2LfwR7IAMdlEXLAWxZpCa6CAzgC/bUIMIgqAFNHUJgo0xiB90gaZWmuggi4Ev3pCDCCTgD5vhFvB9A06GHEQq3Nt3PqSuB4JMcJC1wDfZWIMIvKAN+HLVB48CXyDQAK0BvuWQB3yfgJWWOx2+6CEcpAXUfQdyYw4iyAC+zeoDG4GvAGgAQoQnfx5Ggo2GV0ERkGA18L02RIMEwH1QtxXICINIgDTYID5+9YEI4LsH+TAefOAZznjhVWQDp4EvTsfvWe5DiIYfTL/w4bQIfGGccP4JYD+IQfYAcRTCD/waeBlhkJFQAy+CO8jBBVbAXVDXB9P4v/QgiPVBr4ChRKCH1gPfISDBUeD7DEYAcbaBWL+W8+cPYpAOaIRtcBhuCudJBDLCIAtA3R34HrpBbDsQCR9gDg7wN4axwNcB/w8k8Ice4CsD4phDBejTSj0GcYAz8Ki+hgggIw2yCnTVDYVgDqTptiwKciBLi+XwDBDEwQru6zOAtIiFXMiCHHhFywV+CmTDUi3nz+PuhJy4782DMCDOCJgKBVAL70A9NMAWmCW+UwVJsAxyYJGOz1JusEx8fBwfWAJV0ACNUAtp4n80/geuSM5keCbfIwAAAABJRU5ErkJggg==);
}

.layers-icon {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjIycHgiIHZpZXdCb3g9IjAgMCAyNCAyMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMjIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGQ9Ik0xOSw4LjVMMjQsNkwxMiwwTDAsNmw1LDIuNUwwLDExbDUsMi41TDAsMTZsMTIsNmwxMi02bC01LTIuNWw1LTIuNUwxOSw4LjV6IE02LjcsOS4zNUwxMiwxMmw1LjMtMi42NUwyMC42LDExTDEyLDE1LjNMMy40LDExTDYuNyw5LjM1eiBNMjAuNiwxNkwxMiwyMC4zTDMuNCwxNmwzLjMtMS42NUwxMiwxN2w1LjMtMi42NUwyMC42LDE2eiIvPjwvc3ZnPg==);
}

.VersionTypes .fa {
  font-size: 80%;
  opacity: 0.7;
}

.VersionTypes .fa:hover {
  opacity: 1;
}

.flag.flag-cy {
  background-position: -16px -22px;
}

.flag.flag-he {
  background-position: -32px -22px;
}

.icon {
  height: auto !important;
  width: auto !important;
}

.link-color {
  color: #2b74bc;
  fill: currentColor;
  width: 18px;
}

svg {
  width: 18px;
  height: 18px;
  fill: currentColor;
  vertical-align: bottom;
}

.icon-bg {
  background-position: top center;
  background-repeat: no-repeat;
  width: 18px;
  height: 18px;
  background-size: 100%;
  display: inline-block;
}

.dropdown-menu .icon-bg {
  width: 15px;
  height: 15px;
  margin: 0 0 0 8px;
}

input[type="checkbox"],
input[type="radio"] {
  opacity: 0;
  position: absolute;
  width: 18px;
  height: 18px;
}

input:-webkit-autofill {
  background: #f3f7f8 !important;
  background-color: #f3f7f8 !important;
}

input[type='checkbox'] + .lbl,
input[type='radio'] + .lbl {
  position: relative;
  z-index: 11;
  display: inline-block;
  margin: 0;
  line-height: 20px;
  min-height: 14px;
  min-width: 14px;
  font-weight: normal;
}

input[type=checkbox] + .lbl.padding-16::before,
input[type=radio] + .lbl.padding-16::before {
  margin-left: 16px;
}

input[type=checkbox] + .lbl.padding-12::before,
input[type=radio] + .lbl.padding-12::before {
  margin-left: 12px;
}

input[type=checkbox] + .lbl.padding-8::before,
input[type=radio] + .lbl.padding-8::before {
  margin-left: 0px;
}

.action-checkbox {
  margin: 0 0 0 8px;
}

input[type=checkbox] + .lbl.padding-4::before,
input[type=radio] + .lbl.padding-4::before {
  margin-left: 4px;
}

input[type=checkbox] + .lbl.padding-0::before,
input[type=radio] + .lbl.padding-0::before {
  margin-left: 0px;
}

/* Basic Checkbox styles */
input[type=checkbox] + .lbl::before,
input[type=radio] + .lbl::before {
  font-family: fontAwesome;
  font-weight: normal;
  font-size: 11px;
  color: #2091cf;
  content: "\a0";
  background-color: #fdfefe;
  border: 1px solid #cccccc;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  border-radius: 0;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  height: 18px;
  line-height: 17px;
  min-width: 18px;
  margin: -5px 0 0 1px;
}

/* Checked state styles */
input[type=checkbox]:checked + .lbl::before,
input[type=radio]:checked + .lbl::before {
  display: inline-block;
  content: '\f00c';
  background-color: #f3f7f8;
  border-color: #d9e6e9;
  color: #2b74bc;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05), inset 15px 10px -12px rgba(255, 255, 255, 0.1);
}

/* Hover state styles */
input[type=checkbox]:hover + .lbl::before,
input[type=radio]:hover + .lbl::before,
input[type=checkbox] + .lbl:hover::before,
input[type=radio] + .lbl:hover::before {
  border-color: #2b74bc;
}

/* Shadow when checked or Active */
input[type=checkbox]:active + .lbl::before,
input[type=radio]:active + .lbl::before,
input[type=checkbox]:checked:active + .lbl::before,
input[type=radio]:checked:active + .lbl::before {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px 1px 3px rgba(0, 0, 0, 0.1);
}

/* Disabled state styles */
input[type=checkbox]:disabled + .lbl::before,
input[type=radio]:disabled + .lbl::before,
input[type=checkbox][disabled] + .lbl::before,
input[type=radio][disabled] + .lbl::before,
input[type=checkbox].disabled + .lbl::before,
input[type=radio].disabled + .lbl::before {
  background-color: #cccccc !important;
  border-color: #c2c2c2 !important;
  box-shadow: none !important;
  color: #bababa;
}

/* Styles for Radio button */
input[type=radio] + .lbl::before {
  border-radius: 32px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 34px;
}

input[type=radio]:checked + .lbl::before {
  content: "\2022";
}

input[type="checkbox"] {
  width: 15px;
  height: 15px;
}

input[type="checkbox"] + .lbl:before {
  color: #dce8eb;
  border-radius: 3px;
}

.AlignTop {
  vertical-align: top;
}

.InputMinHeight {
  min-height: 90px;
}

#inputAssetType optgroup[label="Most Common"] {
  font-size: 1.2em;
  color: #333333;
}

#inputAssetType optgroup[label="Others"] {
  font-size: 0.9em;
  background-color: #fdfefe;
}

.normal-cb input[type=checkbox] {
  opacity: 1;
  position: relative;
  margin: 0 0 0 3px;
}

.normal-cb input[type=checkbox]:focus {
  box-shadow: 0 0 2px #6fa7de !important;
}

.normal-cb label {
  font-weight: normal;
  vertical-align: bottom;
  margin: 0;
}

.alert .normal-cb label, .on-screen-guide-message .normal-cb label {
  vertical-align: text-bottom;
  padding: 0 0.2em 0 0;
}

#search-in-library-form .normal-cb label {
  vertical-align: top;
  white-space: normal;
}

.normal-cb h3.title label {
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
}

.normal-cb h3.title input {
  vertical-align: baseline;
}

.normal-cb.select-all {
  display: inline-block;
  padding: 0 0 0 0.5em;
  border-left: 1px solid #dce8eb;
  border-right-color: transparent;
  margin-top: 6px;
}

.normal-cb.select-all input[type="checkbox"] {
  transform: scale(1.2);
}

.multi-citation-cb .normal-cb input {
  min-height: auto !important;
}

.normal-cb .inline-flex input[type=checkbox] {
  margin-top: 3px;
}

.normal-rb {
  margin: 0 0 0.5em 0;
}

.normal-rb input[type="radio"] {
  opacity: 1;
  position: relative;
  width: 14px;
  height: 13px;
  vertical-align: middle;
  margin: 0 0 3px 3px;
}

.form-flex .normal-rb input[type="radio"] {
  margin-top: 0;
}

.form-flex .normal-rb input[type="radio"].inline-flex {
  margin-top: 3px;
}

.normal-rb.full-flex .inline-flex input[type="radio"] {
  margin-top: 4px;
}

.normal-rb.full-flex .inline-flex label {
  margin: 0em;
}

.normal-rb label {
  margin: -0.3em 0 0 0;
  font-weight: 400;
  vertical-align: unset !important;
  white-space: normal;
  word-break: break-word;
  padding: 0 0 0 0.5em;
}

.normal-rb label.sr-only {
  margin: 0;
  padding: 0;
}

.normal-rb-line-title {
  padding: 0 0 0 0.5em;
  vertical-align: inherit;
  font-weight: 400;
  display: inline-block;
}

#search-library::-ms-clear {
  display: none;
}

.switch-btn {
  display: inline-block;
  position: relative;
}

.switch-btn input[type=checkbox] {
  height: 26px;
  width: 38px;
  position: absolute;
  opacity: 1;
  background-color: transparent;
  border-color: transparent;
  top: -2px;
  right: -2px;
  outline: none;
  border: none;
  background-image: none;
  background-color: transparent;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.switch-btn input[type=checkbox]:focus {
  outline: 5px auto #286090;
}

.switch-btn label {
  cursor: pointer;
  text-indent: -9999px;
  width: 35px;
  height: 20px;
  background: #787676;
  display: block;
  border-radius: 100px;
  position: relative;
  color: #FFF;
}

.switch-btn label:after {
  content: '';
  position: absolute;
  top: 2px;
  right: 1px;
  left: auto;
  width: 16px;
  height: 16px;
  background: #FFF;
  border-radius: 90px;
  transition: all 0.3s ease;
  border: 1px solid #FFF;
}

.switch-btn input:checked + label {
  background: #338033;
}

.switch-btn input:checked + label:after {
  right: calc(100% - 2px);
  left: auto;
  transform: translateX(-100%);
}

.switch-btn label:active:after {
  width: 24px;
  border: 1px solid #338033;
}

.switch-status {
  display: inline-block;
  padding: 0 0.4em 0 0;
  position: relative;
}

.switch-status .toggle-status {
  font-size: 0.75em;
  padding: 0;
  color: #338033;
  display: inline-block;
  position: absolute;
  top: 2px;
  left: auto;
  right: -16px;
  width: 5px;
  height: 5px;
}

.switch-status .toggle-status.disabled {
  color: #787676;
  right: -30px;
}

.search-list-btn {
  background: #286090;
  border: 1px solid #286090;
  color: #FFF;
  position: relative;
  display: block;
  transition: all 0.3s ease;
  border-radius: 10px;
  padding: 3px 25px 3px 10px;
  margin: 0 0 0.5em 0;
  width: auto;
  min-height: 31px;
}

.search-list-btn:before {
  content: "\f002";
  font-family: fontawesome;
  font-size: 0.85em;
  padding: 0 0 0 0.3em;
  color: #FFF;
  display: block;
  font-style: normal;
  font-weight: normal;
  position: absolute;
  right: 8px;
  left: auto;
  top: 7px;
}

.search-list-btn:hover {
  background: transparent;
  border: 1px solid #286090;
  color: #286090;
}

.search-list-btn:hover:before {
  color: #286090;
}

.search-list-btn:hover input[type="button"].btn-primary {
  color: #286090;
}

.search-list-btn input[type="button"].btn-primary {
  background: transparent;
  border: 1px solid transparent;
  color: #FFF;
  position: relative;
  margin: 0;
  padding: 0;
  width: auto;
  vertical-align: middle;
}

.search-list-btn input[type="button"].btn-primary:hover {
  color: #286090;
}

.flex-half input[type="radio"], .flex-half input[type="checkbox"] {
  margin: 0px 0 0 !important;
}

input.border-bottom-input {
  background-color: #FFF;
  border-bottom: 1px solid #659dac;
  border-radius: 0px;
  padding: 3px 7px;
  max-width: 100%;
}

.grade-input input.border-bottom-input {
  width: 80px;
}

[role="button"] {
  cursor: pointer;
}

[role="button"].disabled {
  cursor: not-allowed;
}

button:active {
  outline: none !important;
}

.btn-lg, .btn-group-lg > .btn, .btn-group-lg > .btn {
  border-radius: 3px 3px 3px 3px;
}

.navbar-fixed-top .dropdown-toggle:focus, .bootstrap-select .form-control:focus, .navbar .bootstrap-select .form-control:focus {
  outline: 2px auto #2b74bc !important;
  color: #FFF;
}

.btn {
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.05em;
  font-size: 0.9em;
  -moz-user-select: text !important;
  transition: all 0.3s ease;
  border-radius: 10px;
}

.btn .icon {
  margin: 0 0 0 8px;
}

.input-btns-box .btn {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}

.btn:active {
  background-color: #c2daf1 !important;
  color: #286090;
}

.btn .ui-select-placeholder {
  text-transform: none !important;
  font-weight: 400 !important;
}

.btn.delete-input-content {
  background-color: transparent;
  color: #2b74bc;
  position: absolute;
  top: 10px;
  left: 50px;
  right: auto;
  padding: 0px;
}

.btn.delete-input-content:hover {
  color: #286090;
}

.form-flex-label .btn.delete-input-content {
  position: relative;
}

.btn:hover .icon-bg {
  fill: #23527E;
}

.btn .icon-bg {
  fill: #2b74bc;
}

.btn.no-padding {
  padding: 0;
}

.btn.search-list-button .icon {
  margin: 0px;
}

.btn.search-list-button:hover .fa-times {
  transform: rotate(90deg);
  transition: all 0.75s ease;
}

.btn.btn-thin {
  padding: 3px 6px;
  font-size: 0.8em;
}

.btn.btn-thin-txt {
  font-size: 0.7em;
}

.btn.long-txt-btn {
  letter-spacing: 0em;
  font-size: 0.75em;
  margin: 5px 0 0 0;
}

.btn.btn-thinest {
  padding: 1px 2px;
  font-size: 0.7em;
}

.btn.in-field-btn {
  background-color: #f3f7f8;
  color: #2b74bc;
}

.btn.in-field-btn:hover {
  background-color: #2b74bc;
  color: #FFF;
}

.btn.btn-thin-pad {
  padding: 0px 3px;
}

.btn.after-arrow:after {
  content: "";
  display: block;
}

.btn.after-arrow.display-arrow {
  position: relative;
}

.btn.after-arrow.display-arrow:after {
  content: "\f0d8";
  font-family: 'fontawesome';
  position: absolute;
  bottom: -0.45em;
  left: 45%;
  right: 45%;
  line-height: .5em;
  font-size: 3em;
  color: #FFF;
  text-shadow: 0 2px 0 #dce8eb;
  animation-name: afterArrowOpacity;
  animation-duration: 0.9s;
  animation: animationFrames linear .8s;
}

.btn.big-btn {
  background-color: #f3f7f8;
  border-bottom: 1px solid #659dac;
  border-radius: 0;
  color: #2b74bc;
  width: 100%;
  text-align: right;
  text-transform: none;
  font-weight: 400;
  font-size: 1.2em;
  padding: 10px 15px 10px 15px;
  margin: 0 0 0.5em 0;
}

.btn.big-btn:hover, .btn.big-btn:active, .btn.big-btn:focus {
  background-color: #f9fbfc;
  padding: 10px 10px 10px 5px;
  color: #286090;
}

.btn.animated-btn {
  background-color: #FFF;
  border: 1px solid #2b74bc;
  color: #2b74bc;
}

.btn.animated-btn .animated-btn-icon .fa {
  margin: 0;
  transition: all 0.3s ease;
}

.btn.animated-btn:hover {
  color: #FFF;
  background-color: #2b74bc;
}

.btn.animated-btn:hover .animated-btn-icon .fa {
  margin: 0 0.5em 0 0;
}

.btn.animated-btn:active {
  border-radius: 15px;
}

.btn.order-by-btn .fa {
  font-size: 0.7em;
}

.btn.order-by-btn.active .fa {
  transform: rotate(180deg);
}

.btn.search-open {
  color: #2b74bc;
}

.btn.tab-btn {
  text-transform: none;
  background-color: #E5EEF6;
  font-size: 0.9em;
  color: #2b74bc;
  font-weight: 400;
}

.btn.tab-btn.active {
  color: #FFF;
  background-color: #4E7685;
}

.btn.tab-btn.active:hover {
  background-color: #E5EEF6;
  color: #2b74bc;
}

.btn.tab-btn:hover {
  background-color: #2b74bc;
  color: #FFF;
}

.btn.btn-active {
  color: #2b74bc;
}

.btn.stat-box-btn {
  height: 100%;
  background-color: #f9fbfb;
  display: block;
  width: 100%;
  text-transform: none;
}

.btn.stat-box-btn:hover {
  background-color: #FFF;
}

.btn.btn-resizer {
  border-radius: 0 0 5px 5px;
  padding: 3px 15px;
  cursor: ns-resize;
  text-align: center;
  border-color: transparent;
}

.btn.btn-resizer .dot {
  height: 4px;
  width: 4px;
  margin: 0 0 3px 5px;
  background-color: #beced2;
  border: 1px solid #beced2;
  border-radius: 50%;
  display: inline-block;
  float: right;
  transition: all 0.3s ease;
}

.btn.btn-resizer .dot:nth-child(n+4) {
  margin: 0 0 0px 5px;
}

.btn.btn-resizer .dot:nth-child(4n) {
  margin: 0 0 0px 0px;
}

.btn.link-bg-btn {
  background-color: #2b74bc;
  border-radius: 0;
  text-align: center;
  width: 100%;
  color: #FFF;
  text-transform: capitalize;
  border-top: 1px solid #2b74bc;
  border-bottom: 1px solid #2b74bc;
  padding: 2px 0;
}

.btn.link-bg-btn .fa {
  transition: all 0.75s ease;
}

.btn.link-bg-btn:hover {
  background-color: rgba(43, 116, 188, 0.15);
  color: #286090;
}

.btn.link-bg-btn:hover .fa {
  margin-left: 0px;
  margin-right: 0px;
}

.file-preview-box .btn.link-bg-btn {
  position: absolute;
  bottom: 0;
  z-index: 9;
}

.btn.cite-it-btn {
  background-color: #ebeff2;
  position: relative;
  padding: 5px 25px 5px 10px;
  color: #6B6B6B;
  border: 1px solid #ebeff2;
  cursor: grab;
}

.btn.cite-it-btn img {
  pointer-events: none;
}

.btn.cite-it-btn:before {
  content: "\f142";
  font-family: 'fontawesome';
  position: absolute;
  bottom: 5px;
  left: auto;
  right: 10px;
  color: #6B6B6B;
}

.btn.cite-it-btn:after {
  content: "\f142";
  font-family: 'fontawesome';
  position: absolute;
  bottom: 5px;
  left: auto;
  right: 15px;
  color: #6B6B6B;
}

.btn.cite-it-btn:active {
  cursor: grabbing;
}

.btn.cite-it-btn:hover {
  color: #2b74bc;
  background-color: #FFF;
}

.btn.cite-it-btn:hover:before {
  color: #2b74bc;
}

.btn.cite-it-btn:hover:after {
  color: #2b74bc;
}

.cite-it-welcome .btn.cite-it-btn {
  color: #6B6B6B;
}

#rsz {
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  background-color: rgba(255, 0, 0, 0.5);
}

.btn-bold {
  font-weight: 700;
}

.btn-grey {
  color: #6d8dad;
  font-weight: 400;
  background-color: transparent;
  box-shadow: none;
  text-transform: initial;
  font-size: 0.9em;
}

.btn-grey:hover {
  color: #253442;
}

.btn-well-padded {
  padding: 1em 1.8em;
}

.btn-hover {
  color: #FFF !important;
  background-color: #286090 !important;
  background: #286090 !important;
  border-color: #286090 !important;
}

.btn-hover:focus, .btn-hover:active {
  color: #FFF !important;
  background-color: #286090 !important;
  background: #286090 !important;
  border-color: #286090 !important;
}

.btn-hover:hover {
  color: #286090 !important;
  background-color: transparent !important;
  border-color: #286090 !important;
}

.btn-default {
  background-color: rgba(255, 255, 255, 0.5);
  border: 1px solid #ddd;
}

.medium-contrast .btn-default {
  border: 1px solid #434d51;
}

.list-actions .btn-default.dropdown-toggle:hover {
  background-color: transparent;
  border-color: transparent;
  color: #2b74bc;
}

.open .list-actions .btn-default.dropdown-toggle {
  color: #2b74bc;
  background-color: transparent;
  border-color: transparent;
}

.btn-default:hover {
  background-color: #FFF;
}

.btn-with-bg {
  background-color: #FFF;
  box-shadow: 0 0 0 10px #f3f7f8;
}

.btn-confirm {
  border-color: #338033;
  color: #338033;
  background-color: transparent;
}

.btn-confirm:hover, .btn-confirm:focus {
  border-color: #338033;
  background-color: #338033;
  color: #FFF;
}

.btn-icon-only {
  border-radius: 50%;
}

.btn-icon-only i {
  margin: 0 0 0 0px;
}

.btn-icon-only i:before {
  font-size: 1.4em;
  line-height: .9em;
  vertical-align: middle;
}

ul .btn-icon-only {
  margin: 0 0 0 8px;
}

.btn-icon-only.sidebar-btn {
  padding: 6px 8px;
}

@media screen and (min-width: 768px) {
  .btn-icon-only.sidebar-btn {
    float: left;
  }
}

@media screen and (max-width: 990px) {
  .btn-icon-only {
    font-size: 0.8em;
    padding: 6px 6px;
    text-align: center;
    vertical-align: middle;
  }
}

.btn-transparent {
  background-color: transparent;
}

.btn-round {
  width: 2.5em;
  height: 2.5em;
  border-radius: 50%;
}

.with-bg-icon {
  position: relative;
  min-width: 35px;
}

.with-bg-icon:after {
  content: "\0000A0";
}

.with-bg-icon i {
  background-repeat: no-repeat;
  background-size: 75%;
  top: 0;
  right: 0;
  left: auto;
  position: absolute;
  background-position: center;
  width: 100%;
  height: 100%;
}

.icon.bg-icon {
  width: 17px;
  height: 12px;
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
  margin: 0 0 0 5px;
}

.dropdown-menu {
  border-radius: 3px;
  border-color: #dce8eb;
  box-shadow: 0 3px 10px -3px rgba(0, 0, 0, 0.15);
  z-index: 98 !important;
}

.open > .dropdown-menu {
  display: block;
}

.open > .dropdown-close.dropdown-menu {
  display: none;
}

.btn-group.open .dropdown-toggle {
  box-shadow: inset 0 3px 5px transparent;
}

.no-button-dropdown {
  position: relative;
  padding: 0 0 0 10px;
}

.no-button-dropdown:last-child:after {
  content: "";
}

.no-button-dropdown label {
  float: right;
  padding: 0 0 0 3px;
  font-weight: 400;
  top: 7px;
  position: relative;
}

.no-button-dropdown:hover select {
  border-color: #ddd;
  background-color: rgba(255, 255, 255, 0.5);
}

.no-button-dropdown select {
  width: auto;
  background: transparent;
  border: 1px solid transparent;
  box-shadow: none;
  font-weight: 400;
  padding: 3px 3px 3px 0;
  float: right;
}

.no-button-dropdown select:focus {
  background-color: #FFF !important;
}

.no-button-dropdown .btn {
  border-color: transparent;
  text-transform: none;
  letter-spacing: 0;
  font-size: inherit;
  font-weight: normal;
  background-color: transparent;
  padding: .5em 0.3em;
  line-height: 0;
}

.no-button-dropdown .btn .caret {
  margin: 0 .5em 0 0;
}

.no-button-dropdown .btn:hover {
  background-color: rgba(255, 255, 255, 0.5);
}

.btn-half-clear {
  background-color: rgba(255, 255, 255, 0.5);
  border-color: #ddd;
}

.btn-half-clear:hover {
  background-color: #FFF;
}

.btn-half-clear.arrow-btn {
  border-radius: 50%;
  transition: all 0.3s ease;
}

.btn-half-clear.arrow-btn .fa {
  transition: all 0.3s ease;
}

.btn-half-clear.arrow-btn:hover {
  background-color: #2b74bc;
  color: #FFF;
}

.btn-half-clear.arrow-btn:hover .fa {
  transform: rotate(90deg);
  transition: all 0.3s ease;
}

.btn-clear {
  background-color: transparent;
}

.btn-clear.elipsis-menu {
  font-size: 1.05em;
}

.btn-clear .fa {
  margin: 0;
}

.btn-clear:hover {
  background-color: transparent;
  color: #2b74bc;
}

.btn-clear:focus {
  background-color: transparent;
}

.btn-clear .btn-clear-icon {
  width: 18px;
}

.quick-action .btn-clear .btn-clear-icon {
  width: 15px;
}

.btn-clear.btn-drag {
  border-top: 2px solid #6d8dad;
  border-bottom: 2px solid #6d8dad;
  height: 7px;
  width: 20px;
  border-radius: 0;
  padding: 0;
  cursor: grab;
}

.btn-clear.btn-drag:hover, .btn-clear.btn-drag:active {
  border-top: 2px solid #2b74bc;
  border-bottom: 2px solid #2b74bc;
}

.btn-clear.btn-drag:active {
  cursor: grabbing;
}

.btn-link {
  color: #286090;
  font-size: 1em;
  text-transform: none;
  border-radius: 4px;
  letter-spacing: 0;
}

.btn-link.btn-delete {
  color: #DB2100;
  background-color: transparent;
  border: none;
  padding: 0;
}

.btn-link.btn-delete:hover {
  color: #a81900;
  background-color: transparent;
}

.btn-link.btn-confirm {
  color: #338033;
  background-color: transparent;
  border: none;
  padding: 0;
}

.btn-link.btn-confirm:hover {
  color: #245c24;
  background-color: transparent;
}

@media screen and (max-width: 990px) {
  .side-adv-search .btn-link {
    font-size: 0.8em;
    padding: 3px 6px;
  }
}

.hover-msg .btn-link {
  white-space: normal;
  text-align: right;
}

.btn-link.btn-link:active {
  background-color: #FFF !important;
}

.navbar-fixed-top .btn-link.btn-link:active {
  background-color: transparent !important;
  color: #FFF;
}

.btn-link.groovy-link {
  font-weight: 400;
  border-radius: 0px;
}

.btn-link.groovy-link .fa {
  margin: 0 0 0 2px;
}

.btn-link.groovy-link.reversed {
  background-color: #ebf0f1;
  border-bottom-color: #2b74bc;
}

.btn-link.groovy-link.reversed:hover {
  background-color: transparent;
  border-bottom-color: #286090;
  text-decoration: none;
  color: #286090;
}

.btn-link.groovy-link.reversed:hover .fa {
  color: #286090;
}

.btn-link.white-btn {
  color: #FFF;
}

.btn-link.white-btn:hover {
  color: #2b74bc;
}

.btn-link.regular-link {
  color: #2b74bc !important;
}

.btn-link.regular-link:hover {
  color: #286090 !important;
}

.btn-link.groovy-btn {
  transition: all 0.75s ease;
}

.btn-link.groovy-btn .fa {
  padding: 0 0.2em 0 0.2em;
  margin: 0;
  font-size: 0.85em;
  transition: all 0.3s ease;
}

.btn-link.groovy-btn:hover .fa {
  padding: 0 0 0 0.4em;
}

.btn-link.groovy-btn.reversed .fa {
  padding: 0 0 0 0.4em;
}

.btn-link.groovy-btn.reversed:hover .fa {
  padding: 0 0.2em 0 0.2em;
}

.btn-delete:hover, .btn-delete:focus {
  color: #DB2100;
  border-color: #DB2100;
}

.inline-collapse-button {
  font-size: 1.5em;
  width: 2em;
  height: 2em;
}

.inline-collapse-button i {
  margin: 0;
  transition: all 0.3s ease;
  height: 1.1em;
}

.round-button {
  border-radius: 50%;
}

.remove-button {
  font-size: 1.5em;
  color: #DB2100;
  padding: .2em .5em;
  top: -.2em;
  position: relative;
}

.remove-button i {
  margin: 0;
}

.btn-light-on-dark {
  background: transparent;
  border: 1px solid #FFF;
  font-size: 1.2em;
}

.btn-light-on-dark:hover {
  background: rgba(255, 255, 255, 0.3);
  border-color: #FFF;
}

.VissibilityBlock {
  visibility: visible;
  display: block;
}

.template-selection .template-item {
  min-height: 135px;
}

.template-selection button {
  margin: -10px 0px 0 0 !important;
}

.template-selection button.close {
  padding: 0 !important;
}

.btn-action {
  border-color: #17748a;
  color: #17748a;
  position: relative;
}

.btn-action:hover {
  border-color: #17748a;
  background-color: #17748a;
  color: #FFF;
}

.btn-action.like-button:before {
  content: "\f08a";
  font-family: 'fontawesome';
  font-size: 1em;
  color: #17748a;
  opacity: 0.5;
  animation-duration: 0.3s;
  position: absolute;
  top: 7px;
  right: 8px;
  left: auto;
  transition: all 0.75s ease;
  transition-timing-function: ease-in;
}

.btn-action.like-button:hover:before {
  color: #FFF;
  opacity: 1;
  content: "\f004";
  transform: scale(1.2);
}

.btn-action.like-button.liked {
  border-color: #17748a;
  background-color: #17748a;
  color: #FFF;
}

.btn-action.like-button.liked:before {
  content: "\f004";
  color: #FFF;
  opacity: 1;
}

.btn-action.like-button.liked:hover {
  border-color: #17748a;
  color: #17748a;
  background-color: #FFF;
}

.btn-action.like-button.liked:hover:before {
  color: #17748a;
}

.btn-action.like-button .btn-action-text {
  padding: 0 18px 0 0;
}

#confirm-btn:disabled, #upload-different-file:disabled {
  display: none;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > .href-link:hover,
.dropdown-menu > li > .anchor-link:hover, .notes-section .editable-empty .dropdown-menu > li > span:hover, .dropdown-menu > li > a:focus, .dropdown-menu > li > .href-link:focus,
.dropdown-menu > li > .anchor-link:focus, .notes-section .editable-empty .dropdown-menu > li > span:focus:hover {
  cursor: pointer;
}

.blank-btn {
  background-color: transparent;
  padding: 0;
}

.blank-btn:hover {
  background-color: transparent;
}

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-radius: 4px 0px 0px 4px;
}

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-radius: 0px 4px 4px 0px;
}

.btn-group > .btn:first-child {
  margin: 0 -1px 0 0;
}

a .fa-close, .href-link .fa-close, .anchor-link .fa-close, .notes-section .editable-empty span:hover .fa-close {
  transition: all 0.3s ease;
  transform: rotate(0deg);
}

a .fa-open, .href-link .fa-open, .anchor-link .fa-open, .notes-section .editable-empty span:hover .fa-open {
  transform: rotate(180deg);
}

a.toggle-open .fa, .toggle-open.href-link .fa, .toggle-open.anchor-link .fa, .notes-section .editable-empty span.toggle-open:hover .fa {
  transform: rotate(90deg);
  margin: 0 0.2em 0 0 !important;
}

a.toggle-open:hover .fa, .toggle-open.href-link:hover .fa, .toggle-open.anchor-link:hover .fa, .notes-section .editable-empty span.toggle-open:hover .fa {
  transform: rotate(0deg);
}

a.toggle-close:hover .fa, .toggle-close.href-link:hover .fa, .toggle-close.anchor-link:hover .fa, .notes-section .editable-empty span.toggle-close:hover .fa {
  transform: rotate(90deg);
}

a.regular-link, .regular-link.href-link,
.regular-link.anchor-link, .notes-section .editable-empty span.regular-link:hover {
  color: #2b74bc;
}

a.regular-link:hover, .regular-link.href-link:hover,
.regular-link.anchor-link:hover, .notes-section .editable-empty span.regular-link:hover {
  color: #286090;
}

.btn-stroke {
  background-color: #FFF;
  border: 1px solid #2b74bc;
  color: #2b74bc;
  transition: all 0.3s ease;
}

.btn-stroke:hover {
  background-color: #2b74bc;
  border: 1px solid #FFF;
  color: #FFF;
}

.btn-primary {
  background: #286090;
  border: 1px solid #286090;
  color: #FFF;
}

.btn-primary:focus, .btn-primary:active {
  background: transparent;
  border: 1px solid #286090;
  color: #286090;
}

.btn-primary:hover {
  background: transparent;
  border: 1px solid #286090;
  color: #286090;
}

.wizard-modal .btn-primary:hover {
  background: #FFF;
}

.btn-primary:hover .fa {
  color: #286090;
}

.btn-primary:hover .btn-inner-icon {
  background-color: #FFF;
  border: 1px solid #286090;
  color: #286090;
  border-right-color: #FFF;
  border-left-color: inherit;
}

.btn-primary:hover .btn-inner-icon .fa {
  transform: rotate(90deg);
  transition: all 0.75s ease;
}

.btn-primary.added-to-bag {
  border-color: transparent;
  background-color: transparent;
  color: #338033;
}

.btn-primary.added-to-bag:hover {
  border-color: transparent;
  background-color: transparent;
  color: #338033;
  cursor: pointer;
}

@media screen and (max-width: 990px) {
  .side-adv-search .btn-primary {
    font-size: 0.6em;
    padding: 3px 6px;
  }
  .side-adv-search .btn-primary .icon {
    margin: 0 0 0 4px;
  }
}

.btn-primary.sidebar-btn .sidebar-btn-txt {
  margin: 0 0 0 8px;
}

@media screen and (max-width: 990px) {
  .btn-primary.sidebar-btn .sidebar-btn-txt {
    display: none;
  }
}

.btn-primary.sidebar-btn .fa {
  margin: 0 0px 0 0;
}

.btn-primary.sidebar-btn-open {
  background: #2b74bc !important;
  color: #FFF;
}

.btn-primary.sidebar-btn-open .btn-inner-icon {
  background: #FFF !important;
  border: 1px solid #286090;
  color: #286090;
  border-right-color: #FFF;
}

.btn-primary.sidebar-btn-open .btn-inner-text {
  color: #286090;
}

.btn-primary.sidebar-btn-open:hover {
  background: #FFF !important;
  color: #2b74bc;
}

.btn-primary.sidebar-btn-open:hover .btn-inner-icon .fa {
  transform: rotate(0deg) !important;
}

.btn-transparent {
  background-color: transparent;
  border: none;
  font-size: 0.8em;
}

.btn-transparent:hover {
  background-color: transparent;
  color: #2b74bc;
}

.btn-transparent:active {
  background-color: transparent;
  box-shadow: none;
}

.btn-collapse .fa {
  margin: 0 0 0 0.3em;
  transition: all 0.3s ease;
}

.btn-collapse:hover .fa {
  margin: 0 0.3em 0 0;
  transform: rotate(90deg);
  vertical-align: middle;
}

.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
  outline: 2px auto #2b74bc !important;
}

.btn:focus.search-list-button, .btn.focus.search-list-button, .btn:active:focus.search-list-button, .btn:active.focus.search-list-button, .btn.active:focus.search-list-button, .btn.active.focus.search-list-button {
  outline: 0px auto #2b74bc !important;
}

.btn:focus.search-list-button .fa, .btn.focus.search-list-button .fa, .btn:active:focus.search-list-button .fa, .btn:active.focus.search-list-button .fa, .btn.active:focus.search-list-button .fa, .btn.active.focus.search-list-button .fa {
  outline: 2px auto #2b74bc !important;
}

.arrow-reverse .fa {
  transform: rotate(270deg);
}

.btn-small-font {
  font-size: .7em;
}

.btn.btn-activated {
  background-color: transparent;
  color: #444;
  transition: all 0.3s ease;
  border-color: transparent;
}

.medium-contrast .btn.btn-activated {
  border: 1px solid #434d51;
}

.btn.btn-activated .fa {
  transition: all 0.3s ease;
}

.btn.btn-activated:hover {
  color: #444;
}

.btn.btn-activated[disabled] {
  opacity: 1;
}

.medium-contrast .btn.disabled {
  border: 1px solid #434d51;
  opacity: 1;
}

.btn-link.btn-confirm {
  border: 1px solid transparent;
  padding: 0;
  color: #338033;
}

.btn-link.btn-confirm:hover {
  background-color: transparent;
  color: #163716;
}

.btn-group.dropdown.open .btn-icon-only.dropdown-toggle .fa {
  color: #2b74bc;
}

.btn-open {
  color: #2b74bc;
  font-size: 1.2em;
}

.btn-open .fa {
  color: #2b74bc;
  font-size: 1.2em;
}

.analysis-btn {
  font-size: 1.1em;
  width: 34px;
}

.analysis-btn .fa-caret-down {
  font-size: 0.75em;
  outline: none;
}

.analysis-btn span:focus {
  outline: none;
}

.analysis-btn:focus span {
  outline: none;
}

.analysis-btn:focus .fa-caret-down {
  outline: none;
}

.normal-weight a, .normal-weight .href-link,
.normal-weight .anchor-link, .normal-weight .notes-section .editable-empty span:hover, .notes-section .editable-empty .normal-weight span:hover {
  font-weight: 400;
}

.link-underline a, .link-underline .href-link,
.link-underline .anchor-link, .link-underline .notes-section .editable-empty span:hover, .notes-section .editable-empty .link-underline span:hover {
  text-decoration: underline;
}

a .btn-default, .href-link .btn-default, .anchor-link .btn-default, .notes-section .editable-empty span:hover .btn-default {
  color: #444;
}

a.disabled, .disabled.href-link,
.disabled.anchor-link, .notes-section .editable-empty span.disabled:hover {
  opacity: 0.7;
}

a.disabled:hover, .disabled.href-link:hover,
.disabled.anchor-link:hover, .notes-section .editable-empty span.disabled:hover {
  cursor: not-allowed !important;
}

.bottom-marked {
  border-bottom: 2px solid #2b74bc;
}

.back-to-option-btn-holder {
  padding: 0.2em 0.2em 0em 0em;
}

.more-info-btn {
  font-size: 1.1em;
}

.more-info-btn:hover .fa {
  transform: rotate(90deg);
}

.more-info-btn.active .fa {
  transform: rotate(90deg);
}

.more-info-btn.active:hover .fa {
  transform: rotate(0deg);
}

.form-control-group {
  width: 80%;
}

.form-control:focus {
  background-color: white;
  border: 1px solid #cccccc;
}

.navbar .bootstrap-select .form-control {
  background-color: transparent;
  border: none;
  color: #d9d9d9;
  text-transform: none;
  font-weight: 400;
}

.ui-select-bootstrap .ui-select-toggle > .caret {
  right: auto;
  left: 5px;
}

.language-select {
  margin: 0 1.5em 0 1em;
  top: 7px;
}

.language-select select {
  top: 15px;
  position: relative;
}

@media (max-width: 768px) {
  .language-select {
    margin: 0em;
    top: 7px;
  }
}

.navbar .bootstrap-select {
  padding-top: 4px;
}

.bootstrap-select.open > .btn-default.dropdown-toggle {
  background-color: transparent;
  color: #FFF;
}

.bootstrap-select a:focus, .bootstrap-select .href-link:focus,
.bootstrap-select .anchor-link:focus, .bootstrap-select .notes-section .editable-empty span:focus:hover, .notes-section .editable-empty .bootstrap-select span:focus:hover {
  color: #FFF;
}

.bootstrap-select .btn {
  padding: 0;
  letter-spacing: 0;
  font-size: 1em;
}

.bootstrap-select .dropdown-menu {
  border-color: #ddd;
  top: 0.3em;
  left: -0.2em;
  right: auto;
  padding: initial;
  min-width: initial;
  margin: initial;
}

.bootstrap-select .dropdown-menu > li > a, .bootstrap-select .dropdown-menu > li > .href-link,
.bootstrap-select .dropdown-menu > li > .anchor-link, .bootstrap-select .notes-section .editable-empty .dropdown-menu > li > span:hover, .notes-section .editable-empty .bootstrap-select .dropdown-menu > li > span:hover {
  padding: 7px 15px;
}

.bootstrap-select .dropdown-menu .text {
  color: #444;
}

.bootstrap-select:hover .form-control {
  color: white;
}

.btn.ui-select-toggle {
  padding: 6px 14px;
}

/* Custom page footer */
.footer {
  padding-top: 19px;
  color: #787676;
  border-top: 1px solid #aba9a9;
}

.flag {
  width: 16px;
  height: 11px;
  background: url("../images/flags.png") no-repeat;
  background-position: 0 -66px;
}

.flag.flag-en, .flag.flag-gb {
  background-position: -16px -11px;
}

.flag.flag-de {
  background-position: -16px 0;
}

.flag.flag-es {
  background-position: -32px 0;
}

.flag.flag-fr {
  background-position: 0 -11px;
}

.flag.flag-it {
  background-position: -32px -11px;
}

.flag.flag-kr {
  background-position: 0 -22px;
}

.flag.flag-ni {
  background-position: -16px -46px;
}

.flag.flag-nb {
  background-position: -32px -46px;
}

.flag.flag-no {
  background-position: -32px -46px;
}

.flag.flag-sv {
  background-position: 0 -34px;
}

.flag.flag-zh-tw {
  background-position: 0 -66px;
}

.flag.flag-zh {
  background-position: 0px 0;
}

.flag.flag-se {
  background-position: -32px -34px;
}

.flag.flag-nn {
  background-position: -32px -46px;
}

.flag.flag-pl {
  background-position: -16px -33px;
}

.flag.flag-ko {
  background-position: 0 -22px;
}

.flag.flag-be {
  background-position: -16px -44px;
}

.flag.flag-nl {
  background-position: -32px -55px;
}

.flag.flag-da {
  background-position: -16px -55px;
}

.flag.flag-ca {
  background-position: -32px -66px;
}

.mock-title {
  color: #8c8a8a;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  font-weight: 400;
  position: absolute;
  right: 0;
  left: 0;
  margin: auto;
  text-align: center;
  padding-top: 8px;
  font-size: 0.8em;
}

.lang-no-flag-icon .fa {
  font-size: 1.2em;
}

.lang-no-flag-icon:hover .fa {
  color: #FFF;
}

html[lang='he'] .user-menu-settings .glyphicon {
  transform: scaleX(1);
}

/* Sidebar navigation */
.nav-item-title,
.nav-item-info {
  display: block;
}

.nav-back-button {
  min-height: 0;
  max-height: 0;
  text-transform: uppercase;
  background-color: #3c4549;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  opacity: 0;
  cursor: pointer;
  color: #aaa;
  transition: opacity .3s ease, min-height .3s ease, max-height .3s ease;
}

.nav-back-button .icon {
  margin: 0 0 0 0.5em;
}

.nav-back-button.has-back-nav {
  max-height: 10em;
  min-height: 4em;
  opacity: 1;
  transition: opacity .3s ease, min-height .3s ease, max-height .3s ease;
  transition-delay: .3s;
}

.provider-link {
  color: #aaa;
  text-transform: uppercase;
  font-size: .8em;
  letter-spacing: .1em;
  cursor: pointer;
  bottom: 20px;
  position: absolute;
  width: 140px;
}

.provider-link .provider-slogan {
  vertical-align: text-bottom;
  display: inline-block;
}

.provider-link .provider-logo {
  height: 25px;
  margin-top: 5px;
  opacity: .5;
  display: inline-block;
  width: 70%;
  margin: 0 5px 0 0;
}

.provider-link:hover .provider-logo {
  opacity: 1;
}

.nav-item.active .nav-item-info {
  color: #bbb;
}

.container-head h2 {
  padding: 0 0.5em 0 0;
}

.aside-block .side-edit-mode {
  height: calc(100% - 48px);
}

.aside-block .section-block .title {
  white-space: normal;
}

.aside-block .section-block .side-title-box {
  display: -ms-flexbox;
  display: flex;
  padding: 0.8em;
}

@media (max-width: 990px) {
  .aside-block .section-block .side-title-box {
    padding: 0em;
  }
}

.aside-block .section-block .side-title-box h2, .aside-block .section-block .side-title-box h3 {
  padding: 0;
  -ms-flex-pack: start;
      justify-content: flex-start;
  width: auto;
  font-size: 1.6em;
}

@media (max-width: 1250px) {
  .aside-block .section-block .side-title-box h2, .aside-block .section-block .side-title-box h3 {
    font-size: 1.4em;
  }
}

@media (max-width: 1100px) {
  .aside-block .section-block .side-title-box h2, .aside-block .section-block .side-title-box h3 {
    font-size: 1.25em;
  }
}

@media (max-width: 990px) {
  .aside-block .section-block .side-title-box h2, .aside-block .section-block .side-title-box h3 {
    white-space: normal;
  }
}

.aside-block .section-block .side-title-box h2.title, .aside-block .section-block .side-title-box h3.title {
  padding: 0;
}

.aside-block .section-block .side-title-box h2.title:hover, .aside-block .section-block .side-title-box h3.title:hover {
  cursor: pointer;
}

.aside-block .section-block .side-title-box .anchor-link-box {
  width: auto;
  white-space: nowrap;
  margin-right: auto;
}

.aside-block .section-block .side-title-box .anchor-link-box .anchor-link {
  padding: 0.5em 0 0 0.5em;
}

.aside-block .section-block .side-title-box .anchor-link-box .anchor-link label {
  margin: 0;
}

.aside-block .section-block .side-title-box .anchor-link-box .anchor-link label .fa {
  margin: 0 0 0 0.2em;
}

.aside-block .section-block.expanse-report .side-title-box {
  display: -ms-flexbox;
  display: flex;
  padding: 1em 1em 0em 1em;
}

.drop-area > div {
  width: 100%;
  height: 100%;
  transition: transform 0.4s 0.1s;
}

.drop-area.show > div {
  transform: translate3d(0, 0, 0);
}

.drop-overlay {
  position: fixed;
  top: 0;
  right: 0;
  left: auto;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  opacity: 0;
  transition: opacity 0.3s;
  pointer-events: none;
}

.drop-area.show + .drop-overlay {
  opacity: 1;
}

.helper {
  font-size: 2em;
  position: absolute !important;
  margin: 0;
}

.collaborator-status {
  color: #4fb7ca;
}

.manage-collaborators {
  margin: .5em 0 0 0;
  padding: 0 .4em 0 0;
}

@media (min-width: 992px) {
  .manage-collaborators {
    padding: .5em 1.5em;
  }
}

.collaborators-item {
  outline: none;
  overflow: visible;
  padding: .5em 0 0 0;
}

.collaborators-item .media a.media-left .no-image-profile, .collaborators-item .media .media-left.href-link .no-image-profile, .collaborators-item .media .media-left.anchor-link .no-image-profile, .collaborators-item .media .notes-section .editable-empty span.media-left:hover .no-image-profile, .notes-section .editable-empty .collaborators-item .media span.media-left:hover .no-image-profile {
  border: 1px solid #dce8eb;
  color: #4C4B4B;
}

.collaborators-item .media a.media-left .no-image-profile:hover, .collaborators-item .media .media-left.href-link .no-image-profile:hover, .collaborators-item .media .media-left.anchor-link .no-image-profile:hover, .collaborators-item .media .notes-section .editable-empty span.media-left:hover .no-image-profile:hover, .notes-section .editable-empty .collaborators-item .media span.media-left:hover .no-image-profile:hover {
  text-decoration: none;
}

.collaborators-item .media a.media-left:hover .no-image-profile, .collaborators-item .media .media-left.href-link:hover .no-image-profile, .collaborators-item .media .media-left.anchor-link:hover .no-image-profile, .collaborators-item .media .notes-section .editable-empty span.media-left:hover .no-image-profile, .notes-section .editable-empty .collaborators-item .media span.media-left:hover .no-image-profile {
  text-decoration: none;
}

.collaborators-item .media .message-collaborator {
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.collaborators-item .media span {
  display: inline-block;
}

.collaborators-item .media img {
  width: 100%;
}

.collaborators-item .media .media-body {
  vertical-align: middle;
}

@media (min-width: 992px) {
  .collaborators-list {
    padding: 1em;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    clear: right;
  }
  .aside-block .collaborators-list {
    padding-top: 0;
  }
}

.collaborators-list .popover {
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1em;
  font-weight: 400;
  text-align: center;
}

.collaborators-list .popover .collaborator-name,
.collaborators-list .popover .collaborator-privilages,
.collaborators-list .popover .collaborator-actions {
  display: inline-block;
}

.collaborators-list .popover a, .collaborators-list .popover .href-link,
.collaborators-list .popover .anchor-link, .collaborators-list .popover .notes-section .editable-empty span:hover, .notes-section .editable-empty .collaborators-list .popover span:hover {
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.collaborator-privilages {
  margin: 0 10px 0 0;
  position: relative;
}

.collaborator-privilages .strong {
  font-weight: 700;
}

.collaboration-comments {
  padding-top: 20px;
}

.collaboration-history {
  padding-top: 20px;
}

.collaborate-modal .collaborators-list {
  padding: 0.5em 1em 2.7em 1em;
  min-height: 90px;
}

.collaborate-modal .collaborators-list .collaborator-item {
  margin: 0 0 0.8em 0;
}

.collaborate-modal .collaborators-list .collaborator-item .collaborator-name {
  padding: 0.4em 0.2em 0 0;
}

.collaborate-modal .collaborators-list .collaborator-item img {
  width: 30px;
  margin: 0 0 0 0.5em;
}

.collaborate-modal .collaborators-list .collaborator-item .collaborator-privilages .dropdown-menu {
  right: auto;
  left: 0;
  white-space: nowrap;
}

.collaborate-modal .collaborator-actions {
  margin: 0 20px 0 0;
  text-align: left;
  position: relative;
}

.collaborate-modal .collaborator-actions .remove {
  color: #999;
  font-size: .8em;
  line-height: 0em;
  cursor: pointer;
  margin: 0 20px 0 0px;
  display: block;
  position: relative;
}

.collaborate-modal .collaborator-actions .remove:hover {
  color: black;
  font-weight: 600;
}

.collaboration-history.open .caret {
  transform: rotate(180deg);
}

.collaboration-history-wrapper {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  overflow-y: auto;
  transition: max-height 0.5s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.4s ease;
}

.open .collaboration-history-wrapper {
  max-height: 30em;
  opacity: 1;
}

.collaboration-history-content {
  padding: 20px 0 10px 20px;
}

.collaboration-history-item {
  margin-bottom: 20px;
  position: relative;
}

.collaboration-history-item .item-person .name {
  font-weight: 600;
}

.collaboration-history-item .item-person .action {
  font-style: italic;
}

.collaboration-history-item .item-person .action:after {
  content: ",";
}

.collaboration-history-item .item-title {
  padding: 0 10px 0 0;
}

.collaboration-history-item .item-action {
  position: absolute;
  top: 0;
  left: -15px;
  right: auto;
}

.collaborators-invite input {
  margin-bottom: 1em;
}

.TitleForm {
  color: #444;
  font-size: 2em;
}

.collaborators-media,
.collaborators-media-body {
  padding-top: 3px;
  padding-bottom: 3px;
  zoom: 1;
}

.collaborators-media-body {
  width: 10000px;
}

.collaborators-media-object {
  display: block;
}

.collaborators-media-object.img-thumbnail {
  max-width: none;
}

.collaborators-media-right,
.collaborators-media > .pull-right {
  padding: 0 10px 0 0;
}

.collaborators-media-left,
.collaborators-media > .pull-left,
.rl-citation-item .collaborators-media > .media-goto {
  padding: 0 0 0 10px;
}

.collaborators-media-left,
.collaborators-media-right,
.collaborators-media-body {
  display: table-cell;
  vertical-align: top;
}

.collaborators-media-middle {
  vertical-align: middle;
}

.collaborators-media-bottom {
  vertical-align: bottom;
}

.collaborators-media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.collaborators-media-list {
  padding-right: 0;
  list-style: none;
}

img.user-avatar {
  font-size: 0em;
  color: transparent;
  position: relative;
  background-image: url(../images/leganto-avatar-after.png);
  background-position: top center;
  background-repeat: no-repeat;
}

img.user-avatar:after {
  content: url(../images/leganto-avatar-after.png);
  position: absolute;
  top: -7px;
  right: -4px;
}

.alert, .on-screen-guide-message {
  padding: 1em;
  border-radius: 5px;
}

.alert .action, .on-screen-guide-message .action {
  margin: 1em 0 0 0;
  display: inline-block;
  width: 100%;
}

.alert .action button, .on-screen-guide-message .action button {
  margin: 0 0 0 1em;
}

.alert .action button:last-child, .on-screen-guide-message .action button:last-child {
  margin: 0 0 0 0;
}

.alert h2.alert-title, .on-screen-guide-message h2.alert-title {
  font-size: 1.5em;
}

.alert.tip-alert, .tip-alert.on-screen-guide-message {
  padding: 1em;
}

.alert.tip-alert h2:before, .tip-alert.on-screen-guide-message h2:before {
  content: "\f0eb";
  font-family: fontawesome;
  font-size: 1.2em;
  padding: 0 0 0 0.3em;
}

.alert.tip-alert p:last-child, .tip-alert.on-screen-guide-message p:last-child {
  margin: 0;
}

.alert.tip-alert.digi-message p:before, .tip-alert.digi-message.on-screen-guide-message p:before {
  content: "\f0e7";
  font-family: fontawesome;
  font-size: 1.1em;
  padding: 0 0 0 0.3em;
}

.alert.tip-alert.copy-message p:before, .tip-alert.copy-message.on-screen-guide-message p:before {
  content: "\f1f9";
  font-family: fontawesome;
  font-size: 1.1em;
  padding: 0 0 0 0.3em;
}

.alert.draft-alert, .draft-alert.on-screen-guide-message {
  padding: 1em;
  background-color: #f8eae2;
  border-color: #AF5A2C;
}

.alert.draft-alert h2.alert-title, .draft-alert.on-screen-guide-message h2.alert-title {
  font-size: 1.5em;
}

.alert.alert-warning, .alert-warning.on-screen-guide-message {
  background-color: #e58020;
  color: #DB2100;
  border-color: #AF5A2C;
}

.alert.alert-error, .alert-error.on-screen-guide-message {
  background-color: #ff8a75;
  color: #DB2100;
  border-color: #DB2100;
}

.alert h2.alert-title, .on-screen-guide-message h2.alert-title {
  font-size: 1.7em;
}

.alert-title {
  margin-top: 0;
}

.alert-dismissible .close {
  line-height: 1em;
}

.alert-dismissible .close span {
  font-size: 1.5em;
}

.ng-toast {
  z-index: 9999;
}

.typeahead {
  background-color: #FFF;
}

.tt-hint {
  color: #2f7a8f;
}

.tt-dropdown-menu {
  width: 100%;
  margin-top: 12px;
  padding: 8px 0;
  background-color: #FFF;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.tt-suggestion {
  padding: 5px 10px;
}

.tt-suggestion.tt-cursor {
  color: black;
  background-color: #dce8eb;
}

.tt-suggestion p {
  margin: 0;
}

.twitter-typeahead {
  display: block;
  width: 100%;
  margin-top: 10px;
}

.list-view .list-view-header {
  position: relative;
  padding: 0 0 0 0.5em;
}

.list-view .list-view-header.list-selected {
  background-color: #dee9ec;
}

.list-view .list-view-header .lists-menu {
  z-index: 101 !important;
}

.list-view .list-view-header .list-top-details .list-lock-data {
  font-weight: 600;
}

.list-view .list-view-header .list-top-details .publish-data, .list-view .list-view-header .list-top-details .course-data {
  display: inline-block;
}

.list-view .list-view-header .list-top-details .access-data, .list-view .list-view-header .list-top-details .list-status-data, .list-view .list-view-header .list-top-details .list-dates-data, .list-view .list-view-header .list-top-details .list-update-data, .list-view .list-view-header .list-top-details .list-section-citations-data,
.list-view .list-view-header .list-top-details .list-pages-data, .list-view .list-view-header .list-top-details .list-process-data, .list-view .list-view-header .list-top-details .creative-common, .list-view .list-view-header .list-top-details .list-syllabus-data {
  display: none;
}

.list-view .list-view-header .list-top-info .publish-data, .list-view .list-view-header .list-top-info .course-data, .list-view .list-view-header .list-top-info .list-lock-data {
  display: none;
}

.list-view .list-view-header .list-top-info .access-data, .list-view .list-view-header .list-top-info .list-status-data, .list-view .list-view-header .list-top-info .list-dates-data, .list-view .list-view-header .list-top-info .list-update-data, .list-view .list-view-header .list-top-info .list-section-citations-data,
.list-view .list-view-header .list-top-info .list-pages-data, .list-view .list-view-header .list-top-info .list-process-data, .list-view .list-view-header .list-top-info .creative-common, .list-view .list-view-header .list-top-info .list-syllabus-data {
  display: inline-block;
}

.list-view .list-view-header .list-top-info .select-tags-holder.vertical-align-middle {
  margin: 0 0 0 0.5em;
  vertical-align: text-bottom !important;
}

.list-view .list-view-header .more-info-btn {
  vertical-align: text-bottom;
  line-height: 90%;
}

.hide-header .list-view h1.page-header {
  padding: 0 75px 0 0;
}

.hide-header .list-view.lists-page h1.page-header, .hide-header .list-view.collection-holder h1.page-header, .hide-header .list-view.search-list-content h1.page-header {
  padding: 0 45px 0 0;
}

.main .list-view.empty-list {
  padding: 0 1.5em;
}

.hide-header .list-view.empty-list {
  padding: 0 75px 0 0;
}

.hide-header .list-view.empty-list h1.page-header {
  padding: 0 0px 0 0;
}

.list-view.citation-list-analysis-mode .list-info:last-child {
  margin-bottom: 0px;
}

.list-view textarea.list-description {
  white-space: pre-wrap;
}

.list-view .list-description {
  font-size: 1.2em;
  margin: 0em;
  transition: all 0.3s ease;
}

@media (max-width: 1200px) {
  .list-view .list-description {
    font-size: 1em;
  }
}

.list-view .list-description .edited-content .list-description-span {
  display: inline-block;
}

.list-view .list-description .edited-content .list-description-span.elipsis-text {
  vertical-align: middle;
  width: calc(100% - 140px);
}

.list-view .list-description .edited-content .list-description-span.opacityUp {
  width: 100%;
  line-height: 100%;
}

.list-view .list-description .edited-content .des-btn {
  white-space: normal !important;
}

.list-view .list-description .edited-content.flat-text {
  white-space: normal;
}

.list-view .list-description .item-group .group-value {
  display: block;
}

.list-view .list-description .item-group .group-value.flex-textarea {
  height: 35px !important;
  overflow: auto;
  vertical-align: top;
  resize: vertical;
  width: calc(100% - 95px) !important;
}

.list-view .list-info {
  width: auto;
  display: inline-block;
}

.list-view .list-info .label {
  font-size: 1em;
  font-weight: 600;
}

.list-view .list-info .list-info-item {
  padding: 0;
  margin: 0 0 0 0.5em;
}

.list-view .list-info .list-info-item .btn-link {
  vertical-align: baseline;
}

.list-view .list-info .list-info-item .list-info-item-separator {
  padding: 0 0.3em;
}

.list-view .list-info .list-info-item.course-status-label .label {
  color: #4C4B4B;
}

.list-view .list-info:last-child {
  margin-bottom: 10px;
}

.list-view .status-row-item {
  display: inline-block;
  margin-bottom: .5em;
}

.list-view .status-row-item:last-child {
  margin-bottom: 0;
}

.list-view .row-block {
  display: inline-block;
  line-height: 2em;
}

.list-view .row-block .list-info-item:last-child div {
  margin: 0em;
}

.list-view .row-block .list-actions button .btn-group .btn:first-child {
  border-right-width: 0;
}

.list-view .row-block .list-actions .search-list {
  display: inline-block;
  position: absolute;
  transition: width 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  width: 0;
}

.list-view .row-block .list-actions .search-list .icon {
  font-size: 1.2em;
}

.list-view .row-block .list-actions .search-list form, .list-view .row-block .list-actions .search-list button {
  display: inline-block;
  margin: 0 0 0 0;
  z-index: 1;
  position: relative;
}

.list-view .row-block .list-actions .search-list .form-group {
  margin: 0;
}

.list-view .row-block .list-actions .search-list .search {
  position: absolute;
  z-index: 0;
  top: 0;
  right: 0;
  left: auto;
}

.list-view .row-block .list-actions .search-list input {
  width: 0;
  opacity: 0;
  transition: opacity .3s ease, width 0 .3s;
}

.list-view .row-block .list-actions .search-list.open {
  width: 30%;
}

.list-view .row-block .list-actions .search-list.open button {
  border-color: #dce8eb;
}

.list-view .row-block .list-actions .search-list.open .search {
  z-index: 2;
  width: 100%;
}

.list-view .row-block .list-actions .search-list.open input {
  width: 100%;
  opacity: 1;
  transition: opacity .3s ease, width 0 0;
}

.list-view .row-block .list-status-info {
  line-height: 2.4em;
}

.list-view .row-block .list-status-info .fa {
  margin: 0 0 0 8px;
}

.list-view .row-block .toggle-edit-switch label {
  margin: 0 0 0 10px;
}

.list-view .row-block .drop-area {
  position: relative;
  background-color: transparent;
  height: 100%;
}

.list-view .row-block .drop-area__item.note-item:hover {
  background-color: #f9fbfb;
}

.list-view .row-block .drop-area__item:hover {
  background-color: #FFF;
}

.list-view .row-block .drop-area__item:hover .rl-citation-item .img-date-restriction {
  opacity: 1;
}

.list-view .row-block .drop-area__item:hover .rl-citation-item .media .media-body .media-title .date-restriction {
  color: #DB2100;
  opacity: 1;
}

.list-view .row-block .drop-area__item:hover .rl-citation-item .media .media-body .media-title .date-restriction-displayed {
  color: #338033;
  opacity: 1;
}

.list-view .row-block .drop-area__item:hover .media-actions {
  display: block;
}

.touch-screen .list-view .row-block .media-actions, .mobile-view .list-view .row-block .media-actions {
  display: block;
}

.touch-screen .list-view .row-block .media-actions .btn-default, .mobile-view .list-view .row-block .media-actions .btn-default {
  background-color: transparent;
  border-color: transparent;
}

.touch-screen .list-view .row-block .media-actions .btn-default:hover, .mobile-view .list-view .row-block .media-actions .btn-default:hover {
  border-color: #dce8eb;
  background-color: #f3f7f8;
}

.list-view .row-block .inline-collapse-button {
  margin: 0 0 0 0 .5em;
  top: -.2em;
  position: relative;
}

.list-view .row-block .list-section-description {
  margin: 0 0 0.5em 0;
  padding: 0 0 0 1em;
  clear: right;
  opacity: 1;
  font-weight: 300;
  transition: max-height 0.5s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.3s ease;
}

.list-view-collapsed .list-view .row-block .list-section-description {
  display: none;
}

.list-view-collapsed .list-view .row-block .list-section-description .list-section-description {
  display: none;
}

.list-view .row-block .list-section-content {
  opacity: 1;
  display: block;
  min-height: 5px;
  clear: right;
  max-height: 999em;
  transition: max-height 0.4s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.3s ease, min-height 0.4s cubic-bezier(0.23, 1, 0.32, 1);
  min-height: 40px;
}

.list-view-collapsed .list-view .row-block .list-section-content {
  opacity: 0;
  overflow: hidden;
  min-height: 0;
  display: none;
}

.list-view-collapsed .list-view .row-block .list-section-content .list-section-description {
  display: none;
}

.list-view .row-block .list-section-content.drop-area-highlighted {
  min-height: 5em;
}

.list-view-collapsed .list-view .row-block .list-section.hard-toggle-open .list-section-content {
  opacity: 1;
  max-height: inherit !important;
  overflow: hidden;
}

.list-view-collapsed .list-view .row-block .list-section.hard-toggle-open .list-section-description {
  opacity: 1;
  max-height: 300px;
}

@media screen and (min-width: 992px) {
  .list-view .row-block.empty-list {
    width: 800px;
    margin: 0px 0 0 0;
  }
}

.list-view .row-block.empty-list .list-actions {
  display: none;
}

.list-view .row-block.empty-list .intro {
  clear: right;
}

.list-view .media-callout {
  position: absolute;
  bottom: 6px;
  left: 0;
  right: auto;
}

.list-view .related-course .reading-list-item .media .course-details {
  display: none;
}

.list-view .item-title {
  margin: 7px 0 7px 0;
  color: #444;
  cursor: pointer;
  font-size: 2em;
  display: inline-block;
}

@media (max-width: 1200px) {
  .list-view .item-title {
    font-size: 1.6em;
  }
}

.editable .list-view .item-title {
  font-size: 1.7em;
}

@media (max-width: 768px) {
  .list-view .item-title {
    font-size: 1.4em;
  }
}

.list-view .item-title span {
  line-height: 1em;
}

.list-view .list-info-item {
  display: inline-block;
  margin: 0 0 0 5px;
  background-color: transparent;
}

.list-view .list-info-item .fa,
.list-view .list-info-item .icon {
  margin: 0 0 0 0.2em;
  font-weight: 300;
}

.list-view .list-info-item .last-editor {
  text-transform: capitalize;
}

.no-capitalization .list-view .list-info-item .last-editor {
  text-transform: none;
}

.list-view .list-info-item .last-editor:before {
  content: '/ ';
}

.list-view .item-hierarchy {
  text-transform: uppercase;
}

.list-view .literal-action-buttons {
  position: relative;
  right: 0;
  left: auto;
}

.list-view .literal-action-buttons .btn {
  margin: 0 1em 0 0;
}

.list-view .literal-action-buttons .collection-container .btn {
  margin: 0em;
}

.list-view .list-not-loaded .list-item-wrapper {
  background-color: transparent;
  border-bottom-color: transparent;
  padding: 0;
}

.list-view .list-not-loaded .list-item-wrapper .reading-list-item .media .media-left .media-content-images ul li.img-item img {
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0), 0px 0px 0 #FFF, 0px 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px 0px rgba(0, 0, 0, 0);
  height: 0px;
}

.list-view .list-item-wrapper.item-removed {
  max-height: 0;
}

.list-view .list-item-wrapper#new-list-dialog-wrapper {
  padding: 0;
}

.list-view .list-item-wrapper .list-actions-sub-box {
  visibility: hidden;
}

.list-view .list-item-wrapper .reading-list-item .media .media-body .ng-isolate-scope .course-status .fa.fa-graduation-cap {
  color: #2f7a8f;
}

.list-view .list-item-wrapper .reading-list-item .media .label.label-dark.course-status.course-details {
  color: #FFF;
}

.list-view .list-item-wrapper .media-actions {
  height: auto;
}

.list-view .list-item-wrapper .media-actions .list-item-menu .btn-default {
  border-color: transparent;
  font-size: 1.2em;
  margin: 0;
  width: 40px;
}

.list-view .list-item-wrapper .media-actions .list-item-menu .btn-default .fa {
  margin: 0;
}

.list-view .list-item-wrapper .media-actions .list-item-menu .dropdown-menu.dropdown-menu-right {
  left: 0px;
  right: auto;
}

.list-view .list-item-wrapper .media-actions .list-item-menu .dropdown-menu.dropdown-menu-right.deleted-list-menu {
  top: 30px;
}

.list-view .list-item-wrapper .media-actions .list-item-menu.open .btn-default {
  color: #2b74bc;
  font-size: 1.4em;
}

.list-view .list-item-wrapper .blocked-list-message {
  display: none;
}

.list-view .list-item-wrapper .blocked-list {
  display: block;
}

.list-view .list-item-wrapper .blocked-list[role="button"] {
  cursor: not-allowed;
}

.list-view .list-item-wrapper .blocked-list .blocked-list-message {
  right: 20%;
  left: auto;
  bottom: 0%;
  position: absolute;
  animation: bob-right 2s cubic-bezier(0.19, 1, 0.22, 1);
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
  color: #434d51;
  font-weight: 600;
  font-size: 1.4em;
}

.list-view .list-item-wrapper .blocked-list:hover .blocked-list-message {
  display: block;
  bottom: 50%;
}

.list-view .list-item-wrapper .blocked-list:hover .media {
  opacity: 0.2;
}

.list-view .list-item-wrapper .blocked-list .media {
  cursor: not-allowed;
  opacity: 0.5;
  transition: all 0.6s ease;
}

.list-view .reading-list-view .list-section {
  margin: 0 0 20px 0;
  margin-left: 0;
  transition: all 0.4s ease;
}

.list-view .reading-list-view .list-section:last-child {
  border-bottom-width: 0;
}

.list-view .reading-list-view .list-section h2, .list-view .reading-list-view .list-section h3 {
  padding: 0 15px 0 0;
  font-size: 1.4em;
  display: inline-block;
  margin: 0 0 20px 0;
}

.list-view .reading-list-view .list-section h2 .course-status, .list-view .reading-list-view .list-section h3 .course-status {
  margin: 0;
}

.list-view .reading-list-view .list-section .course {
  color: #2f7a8f;
}

.list-view .reading-list-view .list-section .strong {
  font-weight: 600;
}

.list-view .reading-list-view .list-section:hover {
  background-color: #dce8eb;
  box-shadow: 0 0 0 1px #dce8eb;
  border-bottom-color: transparent;
}

.list-view .reading-list-view .list-section:hover:after {
  border-bottom-color: transparent;
}

.list-view .StaticContent {
  padding: 0 1.5em;
  width: 80%;
}

@media (max-width: 1200px) {
  .list-view .StaticContent {
    width: 100%;
  }
}

.has-aside-block .list-view .StaticContent {
  width: 100%;
}

.mobile-view .list-view .StaticContent {
  padding: 0 1em;
  width: 100%;
}

@media (max-width: 768px) {
  .list-view .StaticContent {
    padding: 0 0.5em;
  }
  .touch-screen .list-view .StaticContent {
    padding: 0 1em;
  }
}

.list-item .label {
  font-size: 100%;
}

.list-item .loader-element {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  height: 100%;
  background-color: rgba(67, 77, 81, 0.5);
}

.list-item .loader-graphic {
  position: absolute;
  top: 25%;
  width: 100%;
  transform: initial;
  right: auto;
  text-align: center;
}

.end-results {
  color: #2f7a8f;
}

.Import .fa-external-link {
  transform: rotate(180deg);
}

.section-added-content {
  padding: 0 0.3em 0.5em 0;
  width: calc(100% - 20px);
}

.section-added-content .TaggingLink {
  margin: 0;
}

.section-added-content.list-section-closed {
  display: none;
}

.section-added-content .tag-container {
  padding: 0.4em 0 0 0;
}

.list-view-collapsed .toggle-list-view-btn {
  margin: 0em;
  width: 40px;
}

.list-view-collapsed .toggle-list-view-btn .fa {
  color: #2b74bc;
  font-size: 1.2em;
  transition: all 0.2s ease;
}

.list-view .list-section-title .section-date-details {
  float: left;
  margin: 0 0 0 0.3em;
}

.list-view .list-section-title .section-date-details .dates-range-display-message {
  font-size: 1em;
  margin: 0 0.3em;
}

.list-view .list-section-title .section-date-details .dates-range-display-message .dates-range {
  font-size: 0.9em;
}

.list-view .list-section-title .section-date-details .dates-range-display-message .dates-range .fa {
  font-size: 0.6em;
}

.list-view .list-section-title .section-date-details .dates-range-display-message .dates-range .only-dates {
  color: #444;
}

.list-view .list-section-title .section-date-details .dates-range-display-message .dates-range .only-dates-add {
  color: red;
}

.dates-range.displayed {
  color: #338033;
}

.dates-range.not-displayed {
  color: #AF5A2C;
}

.list-dates-visibility {
  margin: 0 0 0.5em 0;
}

.list-section-content-holder .TaggingBox {
  margin: 0 0 0.8em 0;
}

.list-view .drop-area .list-section:not(:first-child) .drop-area__item:last-child .media-actions .dropdown-menu {
  bottom: 35px;
  top: auto;
}

.list-view .drop-area .list-section.empty-section:nth-last-child(-n+2):not(:first-child) .list-section-header .dropdown .dropdown-menu {
  bottom: 35px;
  top: auto;
}

.list-title {
  font-weight: 300;
  display: inline-block;
  line-height: 1.3em;
  padding-bottom: 0;
  margin: 0;
  overflow: inherit;
  word-break: break-word;
  font-family: "vollkorn", serif;
}

.list-title a, .list-title .href-link,
.list-title .anchor-link, .list-title .notes-section .editable-empty span:hover, .notes-section .editable-empty .list-title span:hover {
  font-weight: 300;
}

.lists-ul .list-item-wrapper:not(:last-of-type):not(:first-child):not(:nth-last-child(2)) .dropdown-menu.lists-menu {
  top: inherit !important;
  bottom: inherit !important;
}

.lists-ul .list-item-wrapper:nth-last-of-type(-n+2) .dropdown-menu.lists-menu {
  top: auto;
  bottom: 40px;
}

.lists-ul .list-item-wrapper:nth-last-of-type(-n+2):nth-child(2) .dropdown-menu.lists-menu {
  top: auto !important;
  bottom: -230px !important;
  left: 10px !important;
}

@media (max-height: 650px) {
  .lists-ul .list-item-wrapper:nth-last-of-type(-n+2):nth-child(2) .dropdown-menu.lists-menu {
    bottom: -130px !important;
  }
}

.lists-ul .list-item-wrapper:last-of-type .dropdown-menu.lists-menu {
  top: auto;
  bottom: 40px;
}

.lists-ul .list-item-wrapper:last-of-type:nth-child(2) .dropdown-menu.lists-menu {
  top: auto !important;
  bottom: -230px !important;
  left: 10px !important;
}

@media (max-height: 650px) {
  .lists-ul .list-item-wrapper:last-of-type:nth-child(2) .dropdown-menu.lists-menu {
    bottom: -130px !important;
  }
}

.lists-ul .list-item-wrapper:first-child .dropdown-menu.lists-menu {
  top: inherit !important;
  bottom: inherit !important;
}

.lists-ul .list-item-wrapper:first-child:nth-last-of-type(-n+2) .dropdown-menu.lists-menu {
  top: auto !important;
  bottom: -250px !important;
  left: 10px !important;
}

@media (max-height: 650px) {
  .lists-ul .list-item-wrapper:first-child:nth-last-of-type(-n+2) .dropdown-menu.lists-menu {
    bottom: -270px !important;
  }
}

.search-open .lists-ul .list-item-wrapper:first-child:nth-last-of-type(-n+2) .dropdown-menu {
  bottom: auto !important;
  left: 40px !important;
  top: -10px !important;
  overflow-y: auto;
  height: auto;
}

@media (max-height: 650px) {
  .search-open .lists-ul .list-item-wrapper:first-child:nth-last-of-type(-n+2) .dropdown-menu {
    max-height: 350px;
  }
}

.search-list-button {
  position: relative;
}

.search-list-button.search-open:after {
  content: "\f0d8";
  font-family: fontawesome;
  position: relative;
  font-size: 3em;
  color: white;
  right: 15%;
  left: auto;
  top: 0.2em;
  text-shadow: 0 1px 0 #dce8eb;
  display: none;
  z-index: 100;
  display: block;
  position: absolute;
  height: 10px;
}

.collection-container-inner .search-list-button.search-open:after {
  content: "";
}

.list-actions {
  border-top: 1px solid;
  border-bottom: 1px solid;
  border-color: #dce8eb;
  width: 100%;
  padding: 10px 2px;
  position: relative;
}

.list-actions.bulk-on {
  padding: 10px 20px 10px 2px;
}

.list-actions button,
.list-actions .btn-group {
  margin: 0 10px 0 0;
}

.list-actions button.analysis-usage-btn,
.list-actions .btn-group.analysis-usage-btn {
  margin: 0;
}

.list-actions button .btn-group,
.list-actions .btn-group .btn-group {
  margin: 0;
}

.list-actions button .btn-group .btn:first-child,
.list-actions .btn-group .btn-group .btn:first-child {
  border-right-width: 0;
}

.list-actions button .btn-group.open .dropdown-toggle,
.list-actions .btn-group .btn-group.open .dropdown-toggle {
  box-shadow: inset 0 3px 5px transparent;
}

.list-actions button .btn-group.open .dropdown-toggle.btn-clear,
.list-actions .btn-group .btn-group.open .dropdown-toggle.btn-clear {
  margin: 0em;
  width: 40px;
}

.list-actions button .btn-group.open .dropdown-toggle.btn-clear .fa,
.list-actions .btn-group .btn-group.open .dropdown-toggle.btn-clear .fa {
  color: #2b74bc;
  font-size: 1.2em;
  transition: all 0.2s ease;
}

.list-actions button:first-child,
.list-actions .btn-group:first-child {
  margin: 0 0px 0 0;
}

.list-actions .btn.btn-clear {
  border-radius: 0;
  padding: 4px 6px;
  margin: 2px 3px;
  height: 30px;
}

.list-actions .btn.btn-clear.analysis-btn {
  margin-left: 9px;
  margin-right: 3px;
}

.list-actions .btn.btn-clear:hover {
  background-color: transparent;
  border-color: transparent;
}

.list-actions .btn.btn-clear:active {
  box-shadow: inset 0 3px 5px transparent;
}

.list-actions .btn.btn-clear.bottom-marked {
  height: 36px;
}

.list-actions .btn.search-list-button.search-open {
  width: 40px;
}

.list-actions .btn.search-list-button.search-open .fa {
  color: #2b74bc;
  font-size: 1.4em;
  transition: all 0.2s ease;
}

@media screen and (max-width: 1250px) {
  .list-actions .btn {
    padding: 3px 6px;
    font-size: 0.8em;
    margin: 0 0.5em 0 0;
  }
}

@media screen and (max-width: 720px) {
  .list-actions .btn#create-new-section-button {
    font-size: 0.65em;
  }
}

@media screen and (max-width: 768px) {
  .list-item-page .list-actions.justify-content {
    height: auto;
    display: block;
    -ms-flex-flow: flex-wrap;
        flex-flow: flex-wrap;
  }
  .list-item-page .list-actions.justify-content .flex-start {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    margin: 0 0 0.5em 0;
  }
  .list-item-page .list-actions.justify-content .flex-start .pull-left, .list-item-page .list-actions.justify-content .flex-start .rl-citation-item .media-goto, .rl-citation-item .list-item-page .list-actions.justify-content .flex-start .media-goto {
    float: none !important;
    width: 20px;
  }
  .list-item-page .list-actions.justify-content .flex-end {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
  .list-item-page .list-actions.justify-content .flex-end .pull-left, .list-item-page .list-actions.justify-content .flex-end .rl-citation-item .media-goto, .rl-citation-item .list-item-page .list-actions.justify-content .flex-end .media-goto {
    float: none !important;
    width: 30%;
  }
  .list-item-page .list-actions.justify-content .flex-end .pull-left.btn, .list-item-page .list-actions.justify-content .flex-end .rl-citation-item .btn.media-goto, .rl-citation-item .list-item-page .list-actions.justify-content .flex-end .btn.media-goto {
    margin: 0 0em 0 0 !important;
    width: auto;
  }
  .list-item-page .list-actions.justify-content .flex-end .pull-left.sidebar-btn, .list-item-page .list-actions.justify-content .flex-end .rl-citation-item .sidebar-btn.media-goto, .rl-citation-item .list-item-page .list-actions.justify-content .flex-end .sidebar-btn.media-goto {
    width: auto;
    padding: 6px 8px;
  }
  .list-item-page .list-actions.justify-content .flex-end button {
    float: none !important;
  }
  .list-item-page .list-actions.justify-content .flex-end button.btn {
    margin: 0 0em 0 0 !important;
  }
  .list-item-page .list-actions.justify-content .flex-end button.sidebar-btn {
    width: auto;
    padding: 6px 8px;
  }
  .list-item-page .list-actions.justify-content .flex-end .add-item-guide {
    display: none;
  }
}

.animationDelay {
  animation-delay: 0s;
  animation-name: animationDelay;
  animation-duration: 2s;
  transition: all 0.3s ease;
}

@keyframes animationDelay {
  0% {
    opacity: 0;
  }
  99% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.animationDelayMed {
  animation-delay: 0s;
  animation-name: animationDelayMed;
  animation-duration: 2.5s;
  transition: all 0.3s ease;
}

@keyframes animationDelayMed {
  0% {
    opacity: 0;
  }
  99% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes animationFrames {
  0% {
    transform: translate(0px, 0px) scale3d(0.5, 0.5, 1);
  }
  15% {
    transform: translate(0px, -25px) scale3d(0.5, 0.5, 1);
  }
  30% {
    transform: translate(0px, 0px);
  }
  45% {
    transform: translate(0px, -15px);
  }
  60% {
    transform: translate(0px, 0px);
  }
  75% {
    transform: translate(0px, -5px);
  }
  100% {
    transform: translate(0px, 0px) scale3d(1, 1, 1);
  }
}

@keyframes editablePulsatingBackground {
  0% {
    background-position: 82% 0%;
  }
  50% {
    background-position: 17% 100%;
  }
  100% {
    background-position: 82% 0%;
  }
}

@keyframes editablePulsatingImage {
  0% {
    transform: scale3d(1, 1, 1);
  }
  50% {
    transform: scale3d(1.2, 1.2, 1.2);
  }
  100% {
    transform: scale3d(1, 1, 1);
  }
}

.animate-scale-in-out {
  position: relative;
  transform-origin: 0 0;
}

.animate-scale-in-out.ng-enter, .animate-scale-in-out.ng-show, .animate-scale-in-out.enter {
  transition: transform 0.4s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.3s ease, max-height 0.4s ease;
  transform: scale(0.5);
  opacity: 0;
  max-height: 0;
  overflow: hidden;
}

.animate-scale-in-out.ng-enter.ng-enter-active, .animate-scale-in-out.ng-enter.enter-active, .animate-scale-in-out.ng-show.ng-enter-active, .animate-scale-in-out.ng-show.enter-active, .animate-scale-in-out.enter.ng-enter-active, .animate-scale-in-out.enter.enter-active {
  transform: scale(1);
  opacity: 1;
  max-height: 30em;
}

.animate-scale-in-out.ng-leave, .animate-scale-in-out.leave {
  transition: transform 0.3s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.2s ease, max-height 0.3s ease;
  transform: scale(1);
  opacity: 1;
  max-height: 20em;
}

.animate-scale-in-out.ng-leave.ng-leave-active, .animate-scale-in-out.leave.ng-leave-active {
  transform: scale(0.5);
  opacity: 0;
  max-height: 0;
  overflow: hidden;
}

.animate-scale-in-out.staggered.ng-enter-stagger, .animate-scale-in-out.staggered.enter-stagger {
  transition-delay: 0.2s;
}

.animate-scale-in-out.staggered.ng-leave-stagger, .animate-scale-in-out.staggered.leave-stagger {
  transition-delay: 0.2s;
}

.animate-scale-in-out-delayed {
  position: relative;
}

.animate-scale-in-out-delayed.ng-enter, .animate-scale-in-out-delayed.ng-show, .animate-scale-in-out-delayed.enter {
  transition: transform 0.4s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.3s ease, max-height 0.4s ease;
  transform: scale(1);
  opacity: 0;
  max-height: 0;
  overflow: hidden;
}

.animate-scale-in-out-delayed.ng-enter.ng-enter-active, .animate-scale-in-out-delayed.ng-enter.enter-active, .animate-scale-in-out-delayed.ng-show.ng-enter-active, .animate-scale-in-out-delayed.ng-show.enter-active, .animate-scale-in-out-delayed.enter.ng-enter-active, .animate-scale-in-out-delayed.enter.enter-active {
  transform: scale(1);
  opacity: 1;
  max-height: 30em;
  transition-delay: .5s;
}

.animate-scale-in-out-delayed.ng-leave, .animate-scale-in-out-delayed.leave {
  transition: transform 0.3s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.2s ease, max-height 0.3s ease;
  transform: scale(1);
  opacity: 1;
  max-height: 20em;
}

.animate-scale-in-out-delayed.ng-leave.ng-leave-active, .animate-scale-in-out-delayed.leave.ng-leave-active {
  transform: scale(0.5);
  opacity: 0;
  max-height: 0;
  overflow: hidden;
}

.animation-fade-in-out.ng-move, .animation-fade-in-out.ng-enter, .animation-fade-in-out.ng-leave {
  transition: all linear 0.3s;
}

.animation-fade-in-out.ng-leave.ng-leave-active, .animation-fade-in-out.ng-move, .animation-fade-in-out.ng-enter {
  opacity: 0;
}

.animation-fade-in-out.ng-leave, .animation-fade-in-out.ng-move.ng-move-active, .animation-fade-in-out.ng-enter.ng-enter-active {
  opacity: 1;
}

.font-animation {
  /* Chrome, Safari, Opera */
  animation: font-animation 0.8s;
}

.cart-link {
  animation-duration: 1s;
}

.added-to-cart {
  animation-name: addedToCart;
}

.stop-animation {
  animation: none !important;
  transition: 0s !important;
  animation-duration: 0s !important;
  animation-iteration-count: 0 !important;
}

@keyframes addedToCart {
  0% {
    font-size: 1.3em;
    position: relative;
    display: block;
  }
  100% {
    font-size: 1em;
  }
}

.item-moved {
  animation-name: itemMoved;
  animation-duration: 0.8s;
  transition: all 0.3s ease;
  border: 2px dashed #6296a3;
}

@keyframes itemMoved {
  0% {
    transform: scale3d(1, 1, 1);
  }
  50% {
    transform: scale3d(1.1, 1.1, 1.1);
    z-index: 9999;
    position: relative;
    background-color: #dce8eb;
  }
  100% {
    transform: scale3d(1, 1, 1);
    z-index: 9;
  }
}

.open-sidebar {
  animation-name: openSidebar;
  animation-duration: 0.5s;
  transition: transform 0.3s ease;
  animation-iteration-count: 1;
}

.mobile-sidebar .open-sidebar {
  display: none;
}

@keyframes openSidebar {
  0% {
    left: -100%;
  }
  100% {
    left: 0;
  }
}

/* Chrome, Safari, Opera */

/* Standard syntax */
@keyframes font-animation {
  20% {
    font-size: 1.4em;
  }
}

.hover-spin {
  transition: all 0.3s ease;
}

.hover-spin:hover {
  transform: rotate(-90deg);
}

.bounceIn {
  animation-name: bounceIn;
  animation-duration: 0.4s;
  animation-iteration-count: 1;
}

.opacityUp {
  animation-name: opacityUp;
  -webkit-animation-name: opacityUp;
  animation-duration: 0.4s;
  animation-iteration-count: 1;
}

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}

.zoomIn {
  animation-name: zoomIn;
  animation-duration: 0.7s;
  transition: transform 0.5s ease;
  animation-iteration-count: 1;
}

@keyframes unfoldIn {
  0% {
    transform: scaleY(0.005) scaleX(0);
  }
  50% {
    transform: scaleY(0.005) scaleX(1);
  }
  100% {
    transform: scaleY(1) scaleX(1);
  }
}

.unfoldIn {
  animation-name: unfoldIn;
  animation-duration: 0.4s;
  animation-iteration-count: 1;
}

@keyframes wiggleScale {
  0% {
    transform: scale3d(0.99, 0.99, 1);
  }
  50% {
    transform: scale3d(1, 1, 1);
  }
  100% {
    transform: scale3d(0.99, 0.99, 1);
  }
}

.wiggleScale {
  animation-name: wiggleScale;
  animation-duration: 0.4s;
  animation-iteration-count: 1;
}

@keyframes wiggleScaleBig {
  0% {
    transform: scale3d(1, 1, 1);
  }
  50% {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  100% {
    transform: scale3d(1, 1, 1);
  }
}

@keyframes bounce {
  0% {
    transform: scale(1);
    opacity: 0;
  }
  7% {
    transform: scaleX(1.25) scaleY(0.75);
    opacity: 1;
  }
  16% {
    transform: scaleX(0.75) scaleY(1.25);
  }
  26% {
    transform: scaleX(1.15) scaleY(0.85);
  }
  38% {
    transform: scaleX(0.9) scaleY(1.15);
  }
  58% {
    transform: scaleX(1.1) scaleY(0.9);
  }
  80% {
    opacity: 1;
  }
  100% {
    transform: scale(1);
    opacity: 0;
  }
}

.bounce {
  animation-name: bounce;
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
    background-color: transparent;
  }
  50% {
    opacity: 0.3;
  }
  100% {
    opacity: 1;
    transform: none;
    background-color: transparent;
  }
}

.fadeInDown {
  animation-name: fadeInDown;
  animation-duration: 0.5s;
  transition: transform 0.3s ease;
  animation-iteration-count: 1;
}

@keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
}

.animate__fadeOutUp {
  animation-name: fadeOutUp;
  animation-duration: 0.5s;
  transition: transform 0.3s ease;
  animation-iteration-count: 1;
}

.openHeight {
  animation-name: openHeight;
  transition-property: all;
  transition-duration: 3.5s;
  transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
}

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1);
  }
  30% {
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}

.rubberBand {
  animation-name: rubberBand;
  animation-duration: 0.5s;
  transition: transform 0.3s ease;
  animation-iteration-count: 1;
}

.rubberBand.long-animation {
  animation-iteration-count: 2;
}

@keyframes shaked {
  from,
  to {
    transform: translate3d(0, 0, 0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    transform: translate3d(-15px, 0, 0);
  }
  20%,
  40%,
  60%,
  80% {
    transform: translate3d(15px, 0, 0);
  }
}

.shaked {
  animation-name: shaked;
  animation-duration: 1s;
  transition: transform 0.5s ease;
  animation-iteration-count: 1;
}

.shaked.long-animation {
  animation-iteration-count: 2;
}

@keyframes halfShaked {
  from,
  to {
    transform: translate3d(0, 0, 0);
  }
  30% {
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    transform: translate3d(-5px, 0, 0);
  }
  20% {
    transform: translate3d(5px, 0, 0);
  }
  80% {
    transform: translate3d(5px, 0, 0);
  }
}

.half-shaked {
  animation-name: halfShaked;
  animation-duration: 0.5s;
  transition: transform 0.3s ease;
  animation-iteration-count: 1;
}

@keyframes afterArrowOpacity {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}

.afterArrowOpacity {
  animation-name: afterArrowOpacity;
  animation-duration: 0.8s;
  animation-delay: 0.8s;
  transition: opacity 0.3s, visibility 0.3s;
}

@keyframes fadeInDownArrow {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

.fadeInDownArrow {
  animation-name: fadeInDownArrow;
  animation-delay: 0.9s;
}

@keyframes scrollUp {
  0% {
    transform: translate3d(0, 0, 0);
  }
  50% {
    transform: translate3d(0, -20%, 0);
  }
  100% {
    transform: translate3d(0, 0, 0);
  }
}

.scrollUp {
  animation-name: scrollUp;
  transition: transform 0.5s ease;
  transition: transform 0.4s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.3s ease, max-height 0.4s ease;
}

@keyframes scrollDown {
  0% {
    transform: translate3d(0, 0, 0);
  }
  50% {
    transform: translate3d(0, 20%, 0);
  }
  100% {
    transform: translate3d(0, 0, 0);
  }
}

.scrollDown {
  animation-name: scrollDown;
  transition: transform 0.5s ease;
  transition: transform 0.4s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.3s ease, max-height 0.4s ease;
}

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1);
  }
  50% {
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}

.pulse {
  animation-name: pulse;
  animation-timing-function: ease-in-out;
}

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1);
  }
  10%,
  20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%,
  50%,
  70%,
  90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%,
  60%,
  80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}

.tada {
  animation-name: tada;
  animation-duration: 1s;
  transition: transform 0.5s ease;
  animation-iteration-count: 1;
}

@keyframes bounce-right-to-left {
  0% {
    opacity: 0;
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    transform: translateX(-30px);
  }
  80% {
    transform: translateX(10px);
  }
  100% {
    transform: translateX(0);
  }
}

.bounce-right-to-left {
  animation: bounce-left-to-right 1.5s ease;
}

@keyframes slideLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideLeft {
  animation-name: slideLeft;
  transition: transform 0.5s ease;
  animation-duration: 0.4s;
  animation-iteration-count: 1;
}

@keyframes slideRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideRight {
  animation-name: slideRight;
  transition: transform 0.5s ease;
  animation-duration: 0.4s;
  animation-iteration-count: 1;
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

.fadeInLeft {
  animation-name: fadeInLeft;
  transition: transform 0.5s ease;
  animation-duration: 0.5s;
  animation-iteration-count: 1;
  animation-delay: 1.9s;
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

.fadeInRight {
  animation-name: fadeInRight;
  transition: transform 0.5s ease;
  animation-duration: 0.5s;
  animation-iteration-count: 1;
  animation-delay: 2.4s;
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

.fadeInUp {
  animation-name: fadeInUp;
  transition: transform 0.5s ease;
  animation-duration: 0.5s;
  animation-iteration-count: 1;
  animation-delay: 2.4s;
}

@keyframes bounceRight {
  0%,
  100% {
    transform: translateX(0);
  }
  40% {
    transform: translateX(30px);
  }
}

.bounceRight {
  animation-name: bounceRight;
  transition: transform 0.2s ease;
  animation-duration: 0.5s;
}

.upArrow {
  animation-name: upArrow;
  transition: transform 0.5s ease;
  animation-duration: 0.5s;
}

@keyframes upArrow {
  0% {
    -webkit-transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-0.5em);
  }
}

@keyframes scrollToTopArrow {
  0% {
    transform: translate3d(0, 0, 0);
  }
  65% {
    transform: translate3d(0, -15%, 0);
  }
  100% {
    transform: translate3d(0, 0, 0);
  }
}

.scrollToTopArrow:hover {
  animation-name: scrollToTopArrow;
  animation-duration: 0.75s;
  animation-iteration-count: infinite;
  transition: transform 0.75s ease;
  animation-timing-function: ease;
}

@keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }
  75% {
    transform: translate3d(0, 10px, 0) scaleY(0.95);
  }
  90% {
    transform: translate3d(0, -5px, 0) scaleY(0.985);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}

.bounceInUp {
  animation-name: bounceInUp;
  animation-iteration-count: 1;
  animation-duration: 0.5s;
  transition: transform 0.5s ease;
}

@keyframes scan {
  0%,
  100% {
    transform: translateY(90px);
  }
  50% {
    transform: translateY(0%);
  }
  75% {
    transform: translateY(400px);
  }
  99% {
    opacity: 0;
  }
  100% {
    overflow: hidden;
    opacity: 0;
    display: none;
    visibility: hidden;
    z-index: 0;
  }
}

.scan {
  animation-name: scan;
  animation-iteration-count: 1;
  animation-duration: 1.8s;
  transition: transform 0.5s ease;
}

.media-actions > li > a, .media-actions > li > .href-link,
.media-actions > li > .anchor-link, .notes-section .editable-empty .media-actions > li > span:hover, .item-actions.dropdown-menu > li > a, .item-actions.dropdown-menu > li > .href-link,
.item-actions.dropdown-menu > li > .anchor-link, .notes-section .editable-empty .item-actions.dropdown-menu > li > span:hover {
  cursor: pointer;
}

.dropdown-submenu {
  position: relative;
}

.dropdown-submenu > .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin: -6px -1px 0 0;
  border-radius: 6px 0 6px 6px;
}

.dropdown-submenu > .dropdown-menu:hover > .dropdown-menu {
  display: block;
}

.dropdown-submenu a:after, .dropdown-submenu .href-link:after,
.dropdown-submenu .anchor-link:after, .dropdown-submenu .notes-section .editable-empty span:hover:after, .notes-section .editable-empty .dropdown-submenu span:hover:after {
  display: block;
  content: " ";
  float: left;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 5px 5px 0;
  border-right-color: #ccc;
  margin: 5px 0 0 -10px;
}

.dropdown-submenu:hover > a:after, .dropdown-submenu:hover > .href-link:after,
.dropdown-submenu:hover > .anchor-link:after, .notes-section .editable-empty .dropdown-submenu:hover > span:hover:after {
  border-right-color: #fff;
}

.dropdown-submenu.pull-left, .rl-citation-item .dropdown-submenu.media-goto {
  float: none;
}

.dropdown-submenu.pull-left > .dropdown-menu, .rl-citation-item .dropdown-submenu.media-goto > .dropdown-menu {
  right: -100%;
  margin: 0 10px 0 0;
  border-radius: 0 6px 6px 6px;
}

.editable {
  background-color: #FFF;
  border: 1px solid #dce8eb;
  padding: 1em;
}

.edit-section-holder .editable {
  border-color: transparent;
}

.collapsable {
  display: none;
}

.collapsable.collapsed {
  display: block;
}

.reading-list-list {
  max-width: 800px;
}

.inner-list-item {
  float: none;
  display: block;
}

.inner-list-item.list-section-content {
  padding: 0 1em 0 0;
  min-height: 40px;
}

.inner-list-item .course-status {
  padding-right: 0;
  padding-left: 0;
}

.inner-list-item .course-status .course-title {
  display: inline-block !important;
  color: #444;
  font-size: .85em;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 470px;
  text-align: right;
}

.inner-list-item .course-status .course-title:before {
  content: " | ";
}

.inner-list-item .reading-list-item .course-status .course-title {
  display: none !important;
}

.inner-list-item .remove-button {
  display: none;
  margin: 0;
}

.inner-list-item h3 {
  padding: 0 !important;
  margin: .5em 0;
  display: inline-block;
}

.inner-list-item h3 .list-info-item {
  margin-left: 0;
}

.inner-list-item h3 .list-info-item .dates {
  color: red;
}

.has-remove-button:hover .remove-button,
.touch-screen .has-remove-button .remove-button, .mobile-view .has-remove-button .remove-button {
  display: inline-block;
}

.media-actions .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle), .list-actions .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-left-radius: 3px !important;
  border-top-left-radius: 3px !important;
}

.media-actions .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle):hover, .list-actions .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle):hover {
  border-color: #cccccc;
}

.collection-list .page-header {
  padding-bottom: 10px;
}

.collection-list .icon {
  margin: 0 0 0 5px;
}

.collection-list .title-status-row {
  margin-bottom: 20px;
}

.collection-list .list-actions .form-group {
  margin-bottom: 0;
}

.collection-list .list-actions label {
  top: 10px;
}

.collection-list .list-actions i.layers-icon {
  height: 16px;
  margin-left: 0;
}

.collection-list .list-actions .btn-group {
  margin: 0 0 0 10px;
}

.collection-list .list-actions .btn-icon-only {
  top: 1px;
  position: relative;
}

.collection-list .list-actions .sort-by-menu {
  display: inline-block;
}

@media (max-width: 768px) {
  .collection-list .list-actions .sort-by-menu {
    padding: 0.35em 0;
  }
}

.collection-list .collection-item {
  border-radius: 3px;
  padding: 0.5em 1.5em 1em 0.5em;
  position: relative;
  display: block;
  transition: all 0.3s ease;
  background-color: #f9fbfb;
  border-bottom: 1px solid rgba(43, 116, 188, 0.2);
  background: #f9fbfb;
}

.collection-list .collection-item:hover {
  background-color: #FFF;
  border-bottom: 1px solid #2b74bc;
}

.collection-list .collection-item:hover .media-left img {
  transform: scale(1.1);
}

.collection-list .collection-item.bulk-selected {
  background-color: #dee9ec;
  transition: all 0.75s ease;
}

.collection-list .collection-item .btn-group.dropdown.open .btn-default {
  color: #2b74bc;
  font-size: 1.2em;
  box-shadow: inset 0 3px 5px transparent;
  margin: -5px -2px 0 0;
}

.collection-list .collection-item:hover .btn-default {
  opacity: 1;
}

.collection-list .collection-list .collection-item .card-item-toggle {
  display: none;
}

.collection-list .collection-item .btn-default {
  opacity: 0.7;
  transition: all 0.3s ease;
  background-color: transparent;
  border-color: transparent;
}

.collection-list .collection-item .btn-default .fa {
  margin: 0 0px 0 0;
}

.collection-list .collection-item .btn-default.btn-confirm {
  border-color: #338033;
  color: #338033;
  background-color: #FFF;
}

.collection-list .collection-item .btn-default.btn-confirm:hover {
  border-color: #338033;
  background-color: #338033;
  color: #FFF;
}

.collection-list .collection-item .btn-default:hover {
  border-color: transparent;
  background-color: transparent;
}

.collection-list .collection-item .btn-default:active {
  box-shadow: inset 0px 0px transparent;
  background-color: transparent;
  border-color: transparent;
  color: #2b74bc;
  font-size: 1.2em;
  box-shadow: inset 0 3px 5px transparent;
  margin: -5px -2px 0 0;
}

.collection-list .collection-item .btn-default.active,
.collection-list .collection-item .open > .btn-default.dropdown-toggle {
  color: #2b74bc;
  font-size: 1.2em;
  box-shadow: inset 0 3px 5px transparent;
  margin: -5px -2px 0 0;
  background-color: transparent;
  border-color: transparent;
}

.collection-list .collection-item .media-left img {
  font-size: 0.1em;
  transition: all 0.3s ease;
}

.collection-list .collection-item .media-left img:after {
  position: absolute;
  top: 0em;
  right: auto;
  left: auto;
  display: block;
  background-image: url(../images/item-types/OTHER.png);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  content: url(../images/trans.png);
}

.collection-list .collection-item .media-over-left {
  display: table-cell;
  top: 0;
  padding: 0 0 0 8px;
}

.collection-list .collection-item .media-over-left .action-checkbox {
  margin: 0px;
}

.collection-list .collection-item .media-over-left .action-checkbox input[type='checkbox'] {
  margin-right: 0px;
}

.medium-contrast .collection-list .collection-item .media-over-left .action-checkbox input[type='checkbox'] {
  border: 1px solid #434d51;
  outline: 1px solid #434d51;
}

.collection-list .collection-item .media-over-left .action-checkbox input[type='checkbox']:focus {
  outline: 2px auto #2b74bc !important;
}

.collection-list .collection-item label {
  padding: 0 0 0 0;
}

.collection-list .collection-item .media-body {
  width: 100%;
}

.collection-list .collection-item .media-title {
  font-weight: 600;
  font-size: 1.05em;
}

.collection-list .collection-item .media-title em {
  font-weight: 600;
  color: black;
  font-style: normal;
  background-color: #ffffe2;
}

.collection-list .collection-item .media-marks {
  font-size: 1em;
  color: #777;
}

.collection-list .collection-item .media-marks .media-marks-item {
  display: block;
}

.collection-list .collection-item .media-marks .media-marks-pages {
  display: inline;
}

.collection-list .collection-item .media-marks .media-marks-pages:after {
  content: ': ';
  margin: 0 0 0 5px;
}

.touch-screen .collection-list .collection-item .btn-default,
.mobile-view .collection-list .collection-item .btn-default {
  background-color: transparent;
  border-color: #dce8eb;
}

.collection-list .collection-item .item-actions {
  display: block;
  position: absolute;
  top: 0.2em;
  left: 0em;
  right: auto;
}

.touch-screen .collection-list .collection-item .item-actions,
.mobile-view .collection-list .collection-item .item-actions {
  visibility: visible;
}

.touch-screen .collection-list .collection-item .btn-default,
.mobile-view .collection-list .collection-item .btn-default {
  background-color: transparent;
  border-color: transparent;
}

.collection-list .collection-item .status-row {
  margin-top: 5px;
}

.collection-list .search-list {
  display: inline-block;
  position: absolute;
  transition: width 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  width: 0;
}

.collection-list .search-list .icon {
  font-size: 1.2em;
}

.collection-list .search-list form,
.collection-list .search-list button {
  display: inline-block;
  margin: 0;
  z-index: 1;
  position: relative;
}

.collection-list .search-list .form-group {
  margin: 0;
}

.collection-list .search-list .search {
  position: absolute;
  z-index: 0;
  top: 0;
  right: 0;
  left: auto;
}

.collection-list .search-list input {
  width: 0;
  opacity: 0;
  transition: opacity 0.3s ease, width 0 0.3s;
}

.collection-list .search-list.open {
  width: 30%;
}

.collection-list .search-list.open button {
  border-color: #dce8eb;
}

.collection-list .search-list.open .search {
  z-index: 2;
  width: 100%;
}

.collection-list .search-list.open input {
  width: 100%;
  opacity: 1;
  transition: opacity 0.3s ease, width 0 0;
}

.collection-list .list-actions .btn-default.dropdown-toggle {
  transition: all 0.2s ease;
}

.collection-list .list-actions .btn-default.dropdown-toggle:hover {
  background-color: transparent;
  border-color: transparent;
}

.collection-list .list-actions .open > .btn-default.dropdown-toggle {
  color: #2b74bc;
  background-color: transparent;
  border-color: transparent;
}

.collection-list .collection-item .media {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  text-align: right;
  white-space: normal;
}

.collection-list .collection-item .media .media-over-left .checkbox {
  margin-top: 0px;
}

.collection-list .collection-item .media .media-left {
  position: relative;
  padding: 0em 0 0 0;
}

.collection-list .collection-item .media .media-left img {
  font-size: 0.1em;
}

.collection-list .collection-item .media .media-left img:after {
  position: absolute;
  top: 0em;
  right: auto;
  left: auto;
  display: block;
  background-image: url(../images/item-types/OTHER.png);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  content: url(../images/trans.png);
}

.collection-list .collection-item .media .media-body {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  padding: 0 1em 0 0;
  -ms-flex-direction: column;
      flex-direction: column;
  width: calc(100% - 110px);
  display: block;
}

.collection-list .collection-item .media .media-body h3.media-title {
  margin: 0;
  font-weight: 600;
  font-size: 1.1em;
  line-height: 1.4em;
  padding: 0px;
  word-wrap: break-word;
  padding: 0 0 0 1.5em;
}

.collection-list .collection-item .media .media-body .media-author {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  display: flex;
  max-width: 90%;
}

.collection-list .collection-item .media .media-body .media-author .elipsis-text {
  -ms-flex: 1;
      flex: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 100%;
  min-height: 20px;
  display: block;
  padding: 0 0.2em;
}

.collection-list .collection-item .media .media-body .item-actions .dropdown-menu {
  left: 0;
  right: auto;
}

.collection-holder .StaticContent {
  padding: 0 1.5em 0 0;
}

.PageScroll .collection-holder .StaticContent {
  padding-top: 30px;
}

@media screen and (max-width: 768px) {
  .touch-screen .list-view.collection-holder .StaticContent {
    padding: 0 1.3em 0 0;
  }
}

.collection-item:last-child:not(:first-child) .dropdown-menu {
  top: auto;
  bottom: 40px;
}

.collection-sidebar {
  z-index: 1;
  left: 0;
  right: auto;
  top: 0;
  background-color: #FFF;
}

.modal-page .collection-sidebar {
  height: 100vh;
  overflow: hidden;
}

.collection-sidebar.stop-animation, .collection-sidebar.open-sidebar {
  display: block;
}

@media (max-width: 768px) {
  .touch-screen .collection-sidebar {
    left: 0;
    right: 0;
    top: auto;
    bottom: 0;
    margin-top: 0;
    width: 100%;
    max-height: calc(100vh - 165px);
    position: absolute;
  }
}

.mobile-view .collection-sidebar {
  left: 0;
  right: 0;
  top: auto;
  bottom: 0;
  margin-top: 0;
  width: 100%;
  max-height: calc(100vh - 165px);
  position: absolute;
}

@media (max-width: 1199px) {
  .collection-sidebar.collection-sidebar.collection-page-sidebar .collection-container-inner {
    height: 100%;
    padding: 0;
  }
}

.collection-sidebar.collection-sidebar.collection-page-sidebar .collection-container-inner .loader-element {
  padding: 0;
}

.collection-sidebar.collection-sidebar.collection-page-sidebar .collection-container-inner .collection-draggable.collection-item .media:hover {
  cursor: pointer;
  background-color: #dce8eb;
  border-color: transparent;
  border-bottom-color: transparent;
  animation: none;
}

.collection-sidebar.collection-sidebar.collection-page-sidebar .collection-container-inner .collection-draggable.collection-item .media.animation-cleaner {
  border-color: transparent;
}

.collection-sidebar.collection-sidebar .add-select.animation-cleaner {
  border-color: transparent;
}

.collection-sidebar h3.singel-title {
  font-weight: 300;
  font-size: 1.5em;
  padding: 0 0.5em;
  margin: 0;
}

.add-select {
  position: relative;
}

.add-select .radio-item label {
  font-size: 1.1em;
  font-weight: 400;
}

.add-select.animation-cleaner {
  border: 2px dashed #6296a3;
  border-top-color: transparent;
  animation: none;
  background-color: #dce8eb;
}

.add-select .side-messages {
  padding: 0.3em 0;
}

.side-edit-mode {
  background-color: #FFF;
}

.StaticContent .side-edit-mode, .assignment-full-view-page .side-edit-mode {
  border: 1px solid #dce8eb;
  padding: 1em;
}

.assignment-full-view-page .side-edit-mode {
  margin: 0 0 1em 0;
}

.side-edit-mode.edit-bulk {
  height: calc(100vh - 102px);
}

.side-edit-mode input[type="checkbox"] {
  margin: -7px 0 0;
}

.side-edit-mode .form-buttons {
  padding: 1em;
}

.side-edit-mode .form-section.sub-section {
  padding: 1em 0;
  border-top: 1px solid #dce8eb;
  margin: 0.5em 0 0 0;
}

.side-edit-mode .side-search-results .section-block .section-block-inner .section-content {
  padding: 0 0 1em 0;
}

.side-edit-mode .section-block {
  margin: 0 0 0px 0;
  border-bottom-color: transparent;
}

.side-edit-mode .section-block .section-block-inner .section-content {
  padding: 1em;
}

.side-edit-mode .section-block .section-block-inner .section-content .form-flex-row .form-control {
  box-shadow: inset 0 0 0 0px rgba(120, 118, 118, 0);
}

.medium-contrast .side-edit-mode .section-block .section-block-inner .section-content .form-flex-row .form-control {
  border: 1px solid #434d51;
}

.side-edit-mode .section-block .section-block-inner .section-content .form-flex-row .form-control:focus {
  border-color: transparent;
  border-bottom: 1px solid #dce8eb;
}

.side-edit-mode .section-block .section-block-inner .section-content h2 {
  margin: 0 0 0.3em 0;
  font-size: 1.6em;
}

.side-edit-mode .section-block .section-block-inner .section-content h2:hover {
  cursor: pointer;
}

.side-edit-mode .section-block .section-block-inner .section-content h2.singel-title:hover {
  color: #333333;
}

@media (max-width: 1200px) {
  .side-edit-mode .section-block .section-block-inner .section-content h2 {
    font-size: 1.2em;
  }
}

.side-edit-mode .section-block .section-block-inner .section-content h2 .text-smaller {
  font-size: 0.7em;
  margin: 0.3em 0.5em 0 0;
}

.side-edit-mode .section-block .section-block-inner .section-content h3.section-title {
  font-size: 1.6em;
  font-weight: 300;
}

.side-edit-mode .section-block .section-block-inner .section-content h3.section-title .text-smaller {
  font-size: 0.7em;
  margin: 0.3em 0.5em 0 0;
}

.side-edit-mode .section-block .section-block-inner .section-content h4.section-title {
  font-size: 1.2em;
  font-weight: 300;
}

.side-edit-mode .section-block .rl-citation-item {
  padding: 0.5em 0;
  border-bottom: 1px solid rgba(43, 116, 188, 0.2);
  transition: all 0.3s ease;
}

.side-edit-mode .section-block .rl-citation-item .media {
  min-height: 85px;
  float: none;
}

.side-edit-mode .section-block .rl-citation-item .media .add-btn {
  transition: all 0.3s ease;
  margin-bottom: 0.3em;
  min-height: 25px;
}

.side-edit-mode .section-block .rl-citation-item .media .media-body .media-row {
  display: block;
}

.side-edit-mode .section-block .rl-citation-item .media .media-body h3.media-title {
  word-wrap: normal;
  width: 100%;
  word-break: keep-all;
}

.side-edit-mode .section-block .rl-citation-item:hover {
  background-color: #dce8eb;
}

.side-edit-mode .section-block .rl-citation-item:hover .wide-screen-hover {
  visibility: visible;
}

.side-edit-mode .nav-tabs.nav-justified {
  display: table;
}

.side-edit-mode .nav-tabs.nav-justified > li {
  width: auto;
  display: table-cell;
  background-color: #eeeeee;
  border-bottom: 1px solid #ddd;
}

@media (max-width: 1370px) {
  .side-edit-mode .nav-tabs.nav-justified > li {
    font-size: 0.75em;
  }
  .side-edit-mode .nav-tabs.nav-justified > li:last-child {
    padding: 0 0 0 10px;
  }
}

.side-edit-mode .nav-tabs.nav-justified > li.active {
  border: 1px solid #FFF;
  background-color: #FFF;
}

.side-edit-mode .nav-tabs.nav-justified > li.active a, .side-edit-mode .nav-tabs.nav-justified > li.active .href-link,
.side-edit-mode .nav-tabs.nav-justified > li.active .anchor-link, .side-edit-mode .nav-tabs.nav-justified > li.active .notes-section .editable-empty span:hover, .notes-section .editable-empty .side-edit-mode .nav-tabs.nav-justified > li.active span:hover {
  border-color: transparent;
}

.side-edit-mode .nav-tabs.nav-justified > li.active a:hover, .side-edit-mode .nav-tabs.nav-justified > li.active .href-link:hover,
.side-edit-mode .nav-tabs.nav-justified > li.active .anchor-link:hover, .side-edit-mode .nav-tabs.nav-justified > li.active .notes-section .editable-empty span:hover, .notes-section .editable-empty .side-edit-mode .nav-tabs.nav-justified > li.active span:hover {
  border-color: transparent;
}

.side-edit-mode .nav-tabs.nav-justified > li a, .side-edit-mode .nav-tabs.nav-justified > li .href-link,
.side-edit-mode .nav-tabs.nav-justified > li .anchor-link, .side-edit-mode .nav-tabs.nav-justified > li .notes-section .editable-empty span:hover, .notes-section .editable-empty .side-edit-mode .nav-tabs.nav-justified > li span:hover {
  word-break: keep-all;
  border-bottom: 1px solid transparent;
}

.side-edit-mode .nav-tabs.nav-justified > li a:hover, .side-edit-mode .nav-tabs.nav-justified > li .href-link:hover,
.side-edit-mode .nav-tabs.nav-justified > li .anchor-link:hover, .side-edit-mode .nav-tabs.nav-justified > li .notes-section .editable-empty span:hover, .notes-section .editable-empty .side-edit-mode .nav-tabs.nav-justified > li span:hover {
  border-bottom-color: transparent;
}

@media (max-width: 1330px) {
  .multiple-collection-tabs .side-edit-mode .nav-tabs.nav-justified > li {
    font-size: 0.7em;
    width: 25%;
    word-break: break-all;
    white-space: normal;
    float: right;
  }
  .multiple-collection-tabs .side-edit-mode .nav-tabs.nav-justified > li a, .multiple-collection-tabs .side-edit-mode .nav-tabs.nav-justified > li .href-link,
  .multiple-collection-tabs .side-edit-mode .nav-tabs.nav-justified > li .anchor-link, .multiple-collection-tabs .side-edit-mode .nav-tabs.nav-justified > li .notes-section .editable-empty span:hover, .notes-section .editable-empty .multiple-collection-tabs .side-edit-mode .nav-tabs.nav-justified > li span:hover {
    padding: 2px;
  }
}

@media (max-width: 1100px) {
  .touch-screen .multiple-collection-tabs .side-edit-mode .nav-tabs.nav-justified > li a, .touch-screen .multiple-collection-tabs .side-edit-mode .nav-tabs.nav-justified > li .href-link,
  .touch-screen .multiple-collection-tabs .side-edit-mode .nav-tabs.nav-justified > li .anchor-link, .touch-screen .multiple-collection-tabs .side-edit-mode .nav-tabs.nav-justified > li .notes-section .editable-empty span:hover, .notes-section .editable-empty .touch-screen .multiple-collection-tabs .side-edit-mode .nav-tabs.nav-justified > li span:hover {
    min-height: auto;
    font-size: 1.5em;
  }
}

.mobile-view .multiple-collection-tabs .side-edit-mode .nav-tabs.nav-justified > li a, .mobile-view .multiple-collection-tabs .side-edit-mode .nav-tabs.nav-justified > li .href-link,
.mobile-view .multiple-collection-tabs .side-edit-mode .nav-tabs.nav-justified > li .anchor-link, .mobile-view .multiple-collection-tabs .side-edit-mode .nav-tabs.nav-justified > li .notes-section .editable-empty span:hover, .notes-section .editable-empty .mobile-view .multiple-collection-tabs .side-edit-mode .nav-tabs.nav-justified > li span:hover {
  min-height: auto;
  font-size: 1.5em;
}

@media (max-width: 992px) {
  .side-edit-mode {
    left: -30%;
    right: auto;
    transition: left 0.8s cubic-bezier(0.23, 1, 0.32, 1), visibility 0s 0.5s;
  }
}

@media (max-width: 767px) and (orientation: portrait) {
  .side-edit-mode {
    height: 50%;
    top: auto;
    bottom: 0;
    padding-top: 0;
  }
}

.side-edit-mode .label {
  font-size: .9em;
}

.side-edit-mode .label.side-message {
  font-size: 1em;
}

.side-edit-mode .label .icon {
  margin: 0 0 0 .25em;
}

.side-edit-mode .tab-content {
  padding: 0;
}

.multiple-collection-tabs .side-edit-mode .tab-content .tab-pane .nav-tabs.nav-justified > li {
  width: auto;
}

.side-edit-mode .tab-content .nav-tabs li a, .side-edit-mode .tab-content .nav-tabs li .href-link,
.side-edit-mode .tab-content .nav-tabs li .anchor-link, .side-edit-mode .tab-content .nav-tabs li .notes-section .editable-empty span:hover, .notes-section .editable-empty .side-edit-mode .tab-content .nav-tabs li span:hover {
  font-size: 1em;
  padding-top: 0.3em;
  font-weight: 600;
}

.multiple-collection-tabs .side-edit-mode .tab-content .nav-tabs.nav-justified > li a, .multiple-collection-tabs .side-edit-mode .tab-content .nav-tabs.nav-justified > li .href-link,
.multiple-collection-tabs .side-edit-mode .tab-content .nav-tabs.nav-justified > li .anchor-link, .multiple-collection-tabs .side-edit-mode .tab-content .nav-tabs.nav-justified > li .notes-section .editable-empty span:hover, .notes-section .editable-empty .multiple-collection-tabs .side-edit-mode .tab-content .nav-tabs.nav-justified > li span:hover {
  max-height: 30px;
  min-height: 30px;
}

.side-edit-mode .nav-tabs li a, .side-edit-mode .nav-tabs li .href-link,
.side-edit-mode .nav-tabs li .anchor-link, .side-edit-mode .nav-tabs li .notes-section .editable-empty span:hover, .notes-section .editable-empty .side-edit-mode .nav-tabs li span:hover {
  font-weight: 300;
  color: #286090;
  font-size: 1.2em;
  display: block;
}

.multiple-collection-tabs .side-edit-mode .nav-tabs li a, .multiple-collection-tabs .side-edit-mode .nav-tabs li .href-link,
.multiple-collection-tabs .side-edit-mode .nav-tabs li .anchor-link, .multiple-collection-tabs .side-edit-mode .nav-tabs li .notes-section .editable-empty span:hover, .notes-section .editable-empty .multiple-collection-tabs .side-edit-mode .nav-tabs li span:hover {
  min-height: 20px;
}

.side-edit-mode .nav-tabs li.active a, .side-edit-mode .nav-tabs li.active .href-link,
.side-edit-mode .nav-tabs li.active .anchor-link, .side-edit-mode .nav-tabs li.active .notes-section .editable-empty span:hover, .notes-section .editable-empty .side-edit-mode .nav-tabs li.active span:hover {
  border-color: #e5e5e5;
  border-left: 1px solid #e5e5e5;
  border-bottom-color: transparent;
  color: #444;
  background-color: transparent;
}

.collection-container-section {
  padding: 0.5em 1.5em;
  padding: 0.5em 0;
}

.description {
  font-weight: 300;
  font-size: 1.1em;
  margin: 0 0 0.5em 0;
}

.collection-container-inner {
  overflow-y: auto;
  overflow-x: hidden;
  height: inherit;
}

.collection-container-inner .collection-draggable.collection-item {
  transform: none;
  border-bottom: 1px solid rgba(43, 116, 188, 0.2);
  padding: 0;
}

.collection-container-inner .collection-draggable.collection-item .media {
  border: 2px dashed transparent;
  transition: 0.05s all ease;
  padding: 0.5em;
}

.collection-container-inner .collection-draggable.collection-item .media .media-left {
  -ms-flex: 0 1 45px;
      flex: 0 1 45px;
  min-width: 45px;
  width: 45px;
  position: relative;
}

@media (max-width: 1100px) {
  .collection-container-inner .collection-draggable.collection-item .media .media-left {
    -ms-flex: 0 1 30px;
        flex: 0 1 30px;
    min-width: 30px;
    width: 30px !important;
  }
}

.collection-container-inner .collection-draggable.collection-item .media .media-left img {
  width: 45px;
  min-height: auto;
}

@media (max-width: 1100px) {
  .collection-container-inner .collection-draggable.collection-item .media .media-left img {
    width: 30px !important;
  }
}

.collection-container-inner .collection-draggable.collection-item .media .media-left .compressed {
  display: none;
}

.collection-container-inner .collection-draggable.collection-item .media .media-body .un-compressed {
  display: inline-block;
}

.collection-container-inner .collection-draggable.collection-item .media .media-body h3.media-title {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 1.1em;
}

@media (max-width: 1200px) {
  .collection-container-inner .collection-draggable.collection-item .media .media-body h3.media-title {
    font-size: 1em;
  }
}

.collection-container-inner .collection-draggable.collection-item .media .card-item-toggle {
  background-color: #FFF;
}

.collection-container-inner .collection-draggable.collection-item .media .card-item-toggle .form-flex .form-flex-row .form-flex-label label {
  vertical-align: middle;
}

.collection-container-inner .collection-draggable.collection-item .media .label.label-ReadyForProcessing {
  padding: 0 0.2em;
  margin: 0;
}

.collection-container-inner .collection-draggable.collection-item .media:hover {
  cursor: url(../images/grab.cur), auto;
  background-color: #dce8eb;
  animation: wiggleScale 0.9s infinite ease;
  animation-delay: 0.5s;
}

.collection-container-inner .collection-draggable.collection-item .media:hover .label.label-ReadyForProcessing {
  background-color: #f3f7f8;
}

.collection-container-inner .collection-draggable.collection-item .media.animation-cleaner {
  border: 2px dashed transparent;
  border-bottom-color: transparent;
  animation: none;
  background-color: #dee9ec;
}

.collection-container-inner .collection-draggable.collection-item .media.animation-cleaner:hover {
  animation: none;
  background-color: #dee9ec;
}

.collection-container-inner .collection-draggable.collection-item .card-item-toggle {
  background-color: #FFF;
  padding: 0.5em;
  border-top: 2px solid #78b2c0;
  transition: all 0.3s ease;
}

.collection-container-inner .collection-draggable.collection-item .card-item-toggle.add-select.animation-cleaner {
  background-color: #dee9ec;
}

.collection-container-inner .collection-draggable.collection-item .card-item-toggle.add-select.animation-cleaner .form-flex-row {
  border-bottom-color: #FFF;
}

.collection-container-inner .collection-draggable.collection-item .card-item-toggle.add-select.animation-cleaner .form-flex-row .form-control:focus {
  background-color: #FFF;
}

.collection-container-inner .collection-draggable .fulltext-availability {
  padding: 0 0 0 1em;
}

.collection-container-inner .collection-draggable.gohst {
  cursor: url(../images/grab.cur), auto;
}

.collection-container-inner .container-functions {
  padding: .5em;
  border-top: 1px solid #dce8eb;
  border-bottom: 1px solid #dce8eb;
}

.collection-container-inner .sort-by-menu {
  padding: 0;
  margin: 0;
}

.collection-container-inner .sort-by-menu:after {
  content: "";
}

.collection-container-inner .sort-by-menu label {
  top: .35em;
  margin: 0;
}

.collection-container-inner .sort-by-menu .form-control {
  height: 2em;
  margin: 0;
}

.collection-container-inner .search-list-input {
  position: relative;
  width: 100%;
  overflow: hidden;
  transition: max-height 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  max-height: 0;
  margin: 0;
}

.collection-container-inner .search-list-input.search-open {
  max-height: 5em;
}

.collection-container-inner .collection-item {
  color: inherit;
  font-size: 1em;
  margin: 0;
  transform-origin: 50%;
  transition: transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  cursor: move;
}

.collection-container-inner .collection-item.open-item {
  background-color: #dee9ec;
}

.collection-container-inner .collection-item .popover .popover-content {
  padding: 0.5em;
}

.collection-container-inner .collection-item .popover .popover-content ul {
  margin: 0px;
  padding: 0em;
  list-style-type: none;
}

.collection-container-inner .collection-item .popover .popover-content ul li {
  padding: 0.1em 0.5em;
  list-style-type: none;
  border-bottom: 1px solid #dce8eb;
  margin: 0px;
  background-color: #FFF;
  transition: all 0.3s ease;
}

.collection-container-inner .collection-item .popover .popover-content ul li:hover {
  background-color: #2b74bc;
  color: #FFF;
  cursor: pointer;
}

.collection-container-inner .collection-item .popover .popover-content ul li:hover a, .collection-container-inner .collection-item .popover .popover-content ul li:hover .href-link,
.collection-container-inner .collection-item .popover .popover-content ul li:hover .anchor-link, .collection-container-inner .collection-item .popover .popover-content ul li:hover .notes-section .editable-empty span:hover, .notes-section .editable-empty .collection-container-inner .collection-item .popover .popover-content ul li:hover span:hover {
  color: #FFF !important;
  cursor: pointer;
  text-decoration: none;
}

.collection-container-inner .collection-item .popover .popover-content ul li a, .collection-container-inner .collection-item .popover .popover-content ul li .href-link,
.collection-container-inner .collection-item .popover .popover-content ul li .anchor-link, .collection-container-inner .collection-item .popover .popover-content ul li .notes-section .editable-empty span:hover, .notes-section .editable-empty .collection-container-inner .collection-item .popover .popover-content ul li span:hover {
  font-weight: 400;
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.collection-container-inner .collection-item .media[role="button"] {
  cursor: url(../images/grab.cur), auto;
}

.collection-container-inner .collection-item:hover {
  cursor: url(../images/grab.cur), auto;
}

.collection-container-inner .collection-item:hover .media-body h3.media-title:hover {
  cursor: url(../images/grab.cur), auto;
}

.collection-container-inner .collection-item:hover .media-body .media-row.ignore-elements:hover {
  cursor: url(../images/grab.cur), auto;
}

.collection-container-inner .collection-item:hover .media-left:hover {
  cursor: url(../images/grab.cur), auto;
}

.collection-container-inner .collection-item:hover .media-row {
  cursor: url(../images/grab.cur), auto;
}

.collection-container-inner .collection-item .media {
  text-align: right;
  margin: 0;
  display: -ms-flexbox;
  display: flex;
}

.collection-container-inner .collection-item .media-body {
  padding: 0 10px 0 0;
  line-height: 1.1em;
  overflow: hidden;
}

.collection-container-inner .collection-item .media-body h3.media-title {
  font-size: 1.1em;
  padding: 0;
}

.collection-container-inner .collection-item .media-title {
  font-weight: 600;
}

.collection-container-inner .collection-item .media-author {
  font-size: .9em;
}

.collection-container-inner .collection-item .media-marks {
  font-size: .9em;
  color: #999;
}

.collection-container-inner .collection-item .media-marks .media-marks-item {
  display: table;
}

.collection-container-inner .collection-item .media-marks .media-marks-pages,
.collection-container-inner .collection-item .media-marks .media-marks-timecode {
  display: table-cell;
}

.collection-container-inner .collection-item .media-marks .media-marks-pages:after,
.collection-container-inner .collection-item .media-marks .media-marks-timecode:after {
  content: ": ";
  margin: 0 0 0 5px;
}

.collection-container-inner .collection-item .item-info {
  font-size: .9em;
}

.collection-container-inner .collection-item .item-info .icon {
  display: none;
}

.collection-container-inner .collection-item[draggable="true"] {
  transition: transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.collection-container-inner .collection-item[draggable="true"] h3.media-title {
  font-size: 1.1em;
}

.collection-container-inner .collection-item[draggable="true"]:hover {
  cursor: url(../images/grab.cur), auto;
}

.collection-container-inner .collection-item[draggable="true"]:active {
  opacity: 1;
  cursor: url(../images/grab.cur), auto;
}

.collection-container-inner .collection-item[draggable="true"]:active h3.media-title {
  font-size: 1.1em;
}

.sidebar-btn {
  transition: all 0.5s ease;
}

.sidebar-btn.sidebar-open .fa-plus {
  transform: rotate(-225deg);
  transition: all 1.5s ease;
}

.collection-draggable.collection-item.sortable-chosen.ghost {
  background-color: #dee9ec;
}

.section-closed-hovering .collection-draggable.collection-item.sortable-chosen.ghost {
  cursor: not-allowed;
}

.list-section-content-holder .collection-draggable.collection-item.sortable-chosen.ghost .card-item-toggle {
  display: none;
}

@keyframes placeholerIn {
  0% {
    height: 0;
  }
  100% {
    height: 50px;
  }
}

.drop-area .ghost .media {
  margin-top: 0;
  padding: .5em;
}

.drop-area .ghost .media-body {
  padding: 0 1em 0 0;
}

.drop-area .ghost .media-title {
  max-width: 650px;
}

.drop-area .ghost .close {
  display: none;
}

.drop-area .suggestion-item .media-title {
  font-size: 1.2em;
  font-weight: 600;
}

.drag-item-holder {
  transition: all 0.3s ease;
  background-color: #84b4e3;
  bottom: 0;
  position: absolute;
  width: 20px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  height: 100%;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  z-index: 95;
  max-width: none;
  padding: 0px;
  display: none;
  top: 0;
  left: -20px;
  right: auto;
}

@media (max-width: 990px) {
  .touch-screen .drop-area__item .drag-item-holder {
    display: none;
    background-color: #dce8eb;
  }
}

.mobile-view .drag-item-holder {
  display: none;
}

@media (max-width: 600px) {
  .touch-screen .drag-item-holder {
    display: none;
  }
}

.drop-area__item .drag-item-holder:hover, .drop-area__item .drag-item-holder:focus, .drop-area__item .drag-item-holder:active, .drop-area__item .drag-item-holder:focus-within {
  display: -ms-flexbox;
  display: flex;
}

.list-analysis-mode .drag-item-holder {
  display: none;
}

.drag-item-holder:hover {
  background-color: #5a9ad9;
  cursor: url(../images/grab.cur), auto;
}

.drag-item-holder:hover .drag-item-inner-content .drag-item .btn-primary {
  background-color: #3d88d3;
  color: #286090;
}

.drag-item-holder .drag-item-inner-content {
  position: relative;
  height: 100%;
  width: 20px;
}

.drag-item-holder .drag-item-inner-content .drag-item {
  position: absolute;
  display: block;
}

.drag-item-holder .drag-item-inner-content .drag-item.top {
  top: 0;
}

.drag-item-holder .drag-item-inner-content .drag-item.top .btn-primary {
  border-top-right-radius: 0px;
  border-top-left-radius: 3px;
  border-bottom: 1px solid #6fa7de;
}

.drag-item-holder .drag-item-inner-content .drag-item.bottom {
  bottom: 0;
}

.drag-item-holder .drag-item-inner-content .drag-item.bottom .btn-primary {
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 3px;
  border-bottom: 1px solid transparent;
  border-top: 1px solid #6fa7de;
}

.drag-item-holder .drag-item-inner-content .drag-item .btn-primary {
  border-radius: 0;
  padding: 5px 0;
  font-size: 0.5em;
  color: #2b74bc;
  width: 20px;
  background-color: #6fa7de;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.drag-item-holder .drag-item-inner-content .drag-item .btn-primary:hover, .drag-item-holder .drag-item-inner-content .drag-item .btn-primary:active, .drag-item-holder .drag-item-inner-content .drag-item .btn-primary:focus {
  outline-offset: 0px;
}

@media (max-width: 990px) {
  .touch-screen .drag-item-holder .drag-item-inner-content .drag-item .btn-primary {
    background-color: #ccdde2;
    color: #2b74bc;
    border-color: transparent;
  }
  .touch-screen .drag-item-holder .drag-item-inner-content .drag-item .btn-primary:hover, .touch-screen .drag-item-holder .drag-item-inner-content .drag-item .btn-primary:active {
    background-color: #2b74bc;
    color: #FFF;
  }
}

.mobile-view .drag-item-holder .drag-item-inner-content .drag-item .btn-primary {
  background-color: #ccdde2;
  color: #2b74bc;
}

.mobile-view .drag-item-holder .drag-item-inner-content .drag-item .btn-primary:hover, .mobile-view .drag-item-holder .drag-item-inner-content .drag-item .btn-primary:active {
  background-color: #2b74bc;
  color: #FFF;
}

.drag-item-holder .drag-item-inner-content .drag-item .btn-primary .fa {
  margin: 0;
}

.drag-item-holder .drag-item-inner-content .drag-item .btn-primary:hover {
  background-color: #2b74bc;
  color: #FFF;
}

.drag-item-holder .drag-item-inner-content .drag-item .btn-primary:hover .fa {
  color: #FFF;
}

.drag-item-holder .drag-item-btn {
  height: 10px;
  width: 11px;
  padding: 0 5px;
  background-image: linear-gradient(0deg, transparent 20%, transparent 20%, transparent 40%, #aaa 40%, #aaa 60%, transparent 60%, transparent 80%, #aaa 80%, #aaa 100%, transparent 100%);
  background-image: linear-gradient(0deg, transparent 20%, transparent 20%, transparent 40%, #FFF 40%, #FFF 60%, transparent 60%, transparent 80%, #FFF 80%, #FFF 100%, transparent 100%);
  position: absolute;
  top: 45%;
  right: 4px;
  left: auto;
}

.drag-item-holder .drag-item-btn:hover, .drag-item-holder .drag-item-btn:active {
  opacity: 1;
}

@media (max-width: 990px) {
  .touch-screen .drag-item-holder .drag-item-btn {
    display: none;
  }
}

.mobile-view .drag-item-holder .drag-item-btn {
  display: none;
}

.drop-area__item {
  position: relative;
  background-color: #f9fbfb;
  border-bottom: 1px solid rgba(43, 116, 188, 0.2);
  padding: 0.5em 0;
  margin: 0 0 0 1em;
  transition: all 0.3s ease;
}

.drop-area__item.bulk-selected {
  background-color: #dee9ec;
}

.drop-area__item.bulk-selected .rl-citation-item .media-body h3.media-title .media-details:hover {
  cursor: default;
}

.drop-area__item.bulk-selected:hover {
  background-color: #dee9ec;
  cursor: default;
}

.section-selected .drop-area__item:hover {
  cursor: default;
}

.section-second-level .drop-area__item {
  padding-right: 2em;
  padding-left: 0px;
  margin-left: 0;
}

.section-third-level .drop-area__item {
  padding-right: 4em;
  padding-left: 0px;
  margin-left: 0;
}

.section-forth-level .drop-area__item {
  padding-right: 6em;
  padding-left: 0px;
  margin-left: 0;
}

.list-usage-analysis-mode .drop-area__item {
  margin: 0 0 1em 1em;
  padding: 0 0.5em 0 1.5em;
  background-color: #FFF;
}

.file-drop-zone .drop-area__item .rl-citation-item .media {
  padding: 0.5em 0.5em;
  width: calc(100% + 20px);
}

.file-drop-zone .drop-area__item .rl-citation-item .media .media-body {
  padding: 0 1.5em 0 20px;
}

.file-drop-zone .drop-area__item .rl-citation-item .media .media-body.media-heading {
  position: relative;
}

.drop-area__item:hover, .drop-area__item:focus, .drop-area__item:active, .drop-area__item:focus-within {
  background-color: #FFF;
  border-bottom: 1px solid #2b74bc;
}

.drop-area__item:hover .drag-item-holder, .drop-area__item:focus .drag-item-holder, .drop-area__item:active .drag-item-holder, .drop-area__item:focus-within .drag-item-holder {
  display: -ms-flexbox;
  display: flex;
}

.drop-area__item:hover:focus .drag-item-holder, .drop-area__item:hover:focus-within .drag-item-holder, .drop-area__item:focus:focus .drag-item-holder, .drop-area__item:focus:focus-within .drag-item-holder, .drop-area__item:active:focus .drag-item-holder, .drop-area__item:active:focus-within .drag-item-holder, .drop-area__item:focus-within:focus .drag-item-holder, .drop-area__item:focus-within:focus-within .drag-item-holder {
  display: -ms-flexbox;
  display: flex;
}

.drop-area__item:hover:focus .drag-item-holder .btn-primary, .drop-area__item:hover:focus-within .drag-item-holder .btn-primary, .drop-area__item:focus:focus .drag-item-holder .btn-primary, .drop-area__item:focus:focus-within .drag-item-holder .btn-primary, .drop-area__item:active:focus .drag-item-holder .btn-primary, .drop-area__item:active:focus-within .drag-item-holder .btn-primary, .drop-area__item:focus-within:focus .drag-item-holder .btn-primary, .drop-area__item:focus-within:focus-within .drag-item-holder .btn-primary {
  background-color: #2b74bc;
  color: #FFF;
}

.drop-area__item:hover:focus .drag-item-holder .btn-primary .fa, .drop-area__item:hover:focus-within .drag-item-holder .btn-primary .fa, .drop-area__item:focus:focus .drag-item-holder .btn-primary .fa, .drop-area__item:focus:focus-within .drag-item-holder .btn-primary .fa, .drop-area__item:active:focus .drag-item-holder .btn-primary .fa, .drop-area__item:active:focus-within .drag-item-holder .btn-primary .fa, .drop-area__item:focus-within:focus .drag-item-holder .btn-primary .fa, .drop-area__item:focus-within:focus-within .drag-item-holder .btn-primary .fa {
  color: #FFF;
}

.drop-area__item:hover .rl-citation-item .media .media-left img, .drop-area__item:focus .rl-citation-item .media .media-left img, .drop-area__item:active .rl-citation-item .media .media-left img, .drop-area__item:focus-within .rl-citation-item .media .media-left img {
  transform: scale(1.1);
}

.drop-area__item:hover .rl-citation-item .media h3.media-title .read-btn, .drop-area__item:focus .rl-citation-item .media h3.media-title .read-btn, .drop-area__item:active .rl-citation-item .media h3.media-title .read-btn, .drop-area__item:focus-within .rl-citation-item .media h3.media-title .read-btn {
  margin: 0 0.2em 0 0;
}

.drop-area__item:hover .rl-citation-item .media h3.media-title .read-btn .fa, .drop-area__item:focus .rl-citation-item .media h3.media-title .read-btn .fa, .drop-area__item:active .rl-citation-item .media h3.media-title .read-btn .fa, .drop-area__item:focus-within .rl-citation-item .media h3.media-title .read-btn .fa {
  -webkit-text-stroke: 1px #444;
}

.drop-area__item:after {
  content: "";
  height: 0;
  width: 100%;
  background-color: #dce8eb;
  display: block;
  position: absolute;
  border-radius: 3px;
  border: 0px dashed;
  border-color: transparent;
  transition: height 0.3s cubic-bezier(0.23, 1, 0.32, 1);
}

.drop-area__item:last-child {
  margin-bottom: 0;
}

.drop-area__item:last-child:first-child .rl-citation-item .media .media-left img:after {
  height: 80px;
}

.drop-area__item.highlight:after {
  content: "";
  height: 100px;
  width: 100%;
  display: block;
  border: 1px dashed;
  border-color: #dce8eb;
}

.drop-area__item.highlight + .drop-area__item {
  transform: translate3d(0, 100px, 0);
}

.drop-area__item.ghost[draggable="true"] {
  border: 2px dashed #6296a3;
  background-color: #dce8eb;
}

.drop-area__item.ghost .drag-item-holder .drag-item-inner-content .drag-item {
  display: none;
}

.drop-area__item[draggable="true"] {
  transition: transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  z-index: 9999;
}

.drop-area__item.mark-drop:before {
  content: "\f047";
  color: #ebf0f1;
  right: 0;
  left: 0;
  margin: auto;
  font-size: 5em;
  position: absolute;
}

.item-view {
  padding: 10px 1em 2em 1em;
  height: 100vh;
  overflow-y: auto;
  overflow-x: hidden;
}

.assignment-item-view-holder .item-view {
  padding: 10px 1em 0em 1em;
  overflow-y: hidden;
}

.item-view.embedded-item {
  height: auto;
}

.full-view-single .item-view.embedded-item {
  padding: 10px 10px 0px 10px;
}

.item-view .media {
  width: 100%;
}

.item-view .tag-container {
  padding: 0.3em 0 0 0;
}

.item-view.embedded-item .main-block .media-body {
  width: 100%;
}

.hide-header .item-view .main-block {
  padding: 30px 0 0 0;
}

.item-view .main-block .external-link .fa {
  display: none;
}

.item-view .main-block .more-data-link {
  display: none;
}

.item-view .main-block .main-image {
  padding: 0;
  width: 100px;
  display: inline-block;
}

.embedded-full-view .item-view .main-block .main-image {
  width: 30px;
}

@media (max-width: 990px) {
  .item-view .main-block .main-image {
    width: 60px;
  }
}

@media (max-width: 768px) {
  .item-view .main-block .main-image {
    width: 30px;
  }
}

.item-view .main-block .main-image img {
  width: 100px;
  font-size: 0.1em;
}

.embedded-full-view .item-view .main-block .main-image img {
  width: 30px;
}

.embedded-full-view .item-view .main-block .main-image img:after {
  width: 30px;
}

.item-view .main-block .main-image img:after {
  position: relative;
  top: -2.8em !important;
  right: 0;
  left: auto;
  display: block;
  width: 100px;
  height: 160px;
  background-image: url(../images/item-types/OTHER.png);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  content: url(../images/trans.png);
  margin: 0px 0 0 0;
}

@media (max-width: 1200px) {
  .item-view .main-block .main-image img:after {
    width: 60px;
    height: 80px;
  }
}

@media (max-width: 768px) {
  .item-view .main-block .main-image img:after {
    width: 30px;
    height: 50px;
  }
}

@media (max-width: 990px) {
  .item-view .main-block .main-image img {
    width: 60px;
  }
}

@media (max-width: 768px) {
  .item-view .main-block .main-image img {
    width: 30px;
  }
}

.item-view .main-block .main-image .media-type {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 0.85em;
  color: #737072;
  line-height: 150%;
  display: block;
  margin: 0.5em 0 0 0.3em;
}

.embedded-full-view .item-view .main-block .main-image .media-type {
  display: none;
}

.item-view .main-block .media-body {
  width: calc(100% - 120px);
  padding: 0 20px 0 0;
  overflow: visible;
  display: inline-block;
}

.assignment-full-view-page .item-view .main-block .media-body {
  padding: 0;
  width: 100%;
}

.embedded-item .item-view .main-block .media-body {
  width: calc(100% - 10px);
}

@media (max-width: 990px) {
  .item-view .main-block .media-body {
    width: calc(100% - 80px);
  }
}

@media (max-width: 768px) {
  .item-view .main-block .media-body {
    width: calc(100% - 40px);
  }
}

.embedded-full-view .item-view .main-block .media-body {
  width: calc(100% - 40px);
}

.item-view .main-block .media-body .citation-data .media-author, .item-view .main-block .media-body .citation-data .media-issue, .item-view .main-block .media-body .citation-data .media-jtitle, .item-view .main-block .media-body .citation-data .media-volume, .item-view .main-block .media-body .citation-data .media-pages, .item-view .main-block .media-body .citation-data .media-chapter, .item-view .main-block .media-body .citation-data .media-notes,
.item-view .main-block .media-body .citation-data .media-date, .item-view .main-block .media-body .citation-data .media-edition, .item-view .main-block .media-body .citation-data .media-isbn10, .item-view .main-block .media-body .citation-data .media-issn, .item-view .main-block .media-body .citation-data .media-location, .item-view .main-block .media-body .citation-data .media-publisher, .item-view .main-block .media-body .citation-data .media-doi {
  word-break: break-all;
}

.embedded-full-view .item-view .main-block .media-body .citation-data {
  display: none;
}

.item-view .main-block .media-body .media-heading .citation-title h1.media-title {
  width: auto;
  margin: 0 0 0.58em 0;
  font-weight: 600;
  font-size: 1.4em;
  display: inline-block;
  word-wrap: break-word;
  max-width: 800px;
}

.embedded-full-view .item-view .main-block .media-body .media-heading .citation-title h1.media-title {
  max-width: 100%;
}

@media screen and (max-width: 1425px) {
  .item-view .main-block .media-body .media-heading .citation-title h1.media-title {
    padding: 0 0 0 20px;
  }
}

@media (max-width: 768px) {
  .item-view .main-block .media-body .media-heading .citation-title h1.media-title {
    font-size: 1.2em;
  }
}

.item-view .main-block .media-body .media-heading .citation-title h1.media-title .read-btn .fa {
  color: #FFF;
}

.item-view .main-block .media-body .media-heading .citation-title h1.media-title .read-btn.read-status .btn {
  background-color: transparent;
  padding: 0px;
}

.item-view .main-block .media-body .media-heading .citation-title h1.media-title .read-btn.read-status .btn .fa {
  color: #78b2c0;
  -webkit-text-stroke: 1px transparent;
  opacity: 1;
}

.item-view .main-block .media-body .media-heading .citation-title .item-actions {
  position: relative;
}

.item-view .main-block .media-body .media-heading .citation-title .item-actions .citation-actions-bubble {
  position: absolute;
  left: 0em;
  right: auto;
  top: 75px;
}

.item-view .main-block .media-body .media-heading .citation-title .item-actions .citation-actions-bubble .guide-bubble-arrow {
  right: auto;
  left: 15px;
}

.item-view .main-block .media-body .media-heading .citation-title .item-actions .full-view-menu {
  display: inline-block;
}

.item-view .main-block .media-body .media-heading .citation-title .item-actions .full-view-menu .menu-holder .btn-clear {
  padding: 6px 12px;
  font-size: 1.2em;
}

.item-view .main-block .media-body .media-pages.from-to-pages .media-label {
  margin: 0 0 0 0.2em;
}

.item-view .main-block .media-body .media-pages.from-to-pages .media-first-page {
  margin: 0 0 0 0.8em;
}

.item-view .main-block .media-body .license-note span {
  margin: 0;
  font-style: italic;
  display: block;
}

.item-view .main-block .media-body .license-note span .license-link .btn-link {
  padding: 0;
  font-weight: 400;
  position: relative;
  font-size: 0.9em;
  margin: -2px 0 0 0;
  font-style: normal;
}

.item-view .main-block .media-body .license-note .license-data {
  display: block;
  width: 100%;
  padding: 5px 0 0 0;
}

.item-view .main-block .media-body .license-note .license-data h3 {
  font-weight: 700;
  font-size: 1em;
  margin: 0;
}

.item-view .main-block .media-body .license-note .license-data p {
  margin: 0 0 10px 0;
  font-style: normal;
  font-size: 0.9em;
}

.item-view .main-block .media-label,
.item-view .main-block .media-entry {
  display: inline;
  word-break: break-all;
}

.item-view .main-block .media-label {
  font-weight: 600;
  display: inline-block;
  margin: 0 0 0 10px;
}

.item-view .main-block .item-online-button {
  margin: 10px 0;
}

.item-view .main-block .item-online-button .icon {
  display: inline-block;
  margin: 0 9px 0 0;
}

.item-view .main-block:hover .item-actions,
.touch-screen .item-view .main-block .item-actions, .mobile-view .item-view .main-block .item-actions {
  visibility: visible;
}

.item-view .main-block .media-metadata {
  position: relative;
}

.item-view .main-block .media-metadata .media-jtitle {
  padding: 0 0 0 100px;
}

.item-view .main-block .data-link .more-data-link.license {
  display: none;
}

.item-view .section-block {
  padding-bottom: 30px;
}

.embedded-full-view .item-view .section-block.main-block {
  padding-bottom: 5px;
}

.item-view .media-marks {
  font-size: 1.1em;
  margin-bottom: 10px;
}

.item-view .media-marks .media-marks-item {
  display: inline-block;
}

.item-view .media-marks .media-marks-item:not(:last-child):after {
  content: ", ";
}

.section-block {
  border-bottom: 1px solid #dce8eb;
}

.section-block.comments-block .side-title-box {
  display: block;
  position: relative;
}

.section-block.comments-block .side-title-box h2 {
  display: block !important;
}

.section-block.comments-block .anchor-link-box {
  margin-right: 0;
  display: block;
  width: auto;
  white-space: nowrap;
}

.section-block.comments-block .anchor-link-box .anchor-link {
  padding: 0em 0 0 0;
}

.section-block .title {
  font-weight: 300;
  font-size: 26px;
  white-space: nowrap;
}

@media (max-width: 1200px) {
  .section-block .title {
    white-space: normal;
    font-size: 1.4em;
  }
}

.section-block .subtitle {
  font-size: 1.1em;
  position: relative;
  top: -.7em;
  margin: 0em;
  font-weight: 300;
}

.section-block .item-online-button .fa.fa-chevron-right {
  display: none;
}

.section-block-description {
  position: relative;
  top: -10px;
  font-size: 1.1em;
  font-weight: 300;
  margin-bottom: 20px;
}

.availabilityOpen .item-online-button {
  margin: 0 0 0.3em 0;
}

.availabilityOpen .section-block.availability-block {
  padding: 0.3em;
}

.availabilityOpen .section-block.availability-block:hover {
  background-color: #ebf0f1;
}

.availabilityOpen .section-block.availability-block:hover .icon {
  color: #286090;
  opacity: 1;
}

.availabilityOpen .section-block.availability-block .section {
  padding: 0 0.3em 0 0;
}

.availabilityOpen .section-block {
  border-bottom: 1px solid transparent;
  padding-bottom: 0px 0 0.2em 0;
}

.progress-block .controls {
  padding-right: 16px;
}

.progress-block label {
  display: block;
}

@media screen and (max-width: 1080px) {
  .progress-block label {
    display: inline-block;
    margin: 0 0 0 20px;
  }
}

.popularity-block {
  padding-bottom: 0px;
}

.popularity-block .content {
  padding: 0 20px 0 0;
}

.popularity-status {
  margin-bottom: 10px;
}

.popularity-status .icon {
  margin: 0 0 0 10px;
  color: #dce8eb;
}

.popularity-status.liked .icon {
  color: #f89381;
}

.comments-block .media-body {
  width: 100%;
}

.comments-block .comments-input textarea {
  width: 100%;
  border: 1px solid #6B6B6B;
}

.comments-block .comments-input .form-group:not(:last-child) {
  margin-bottom: .5em;
}

.comments-block ul.media-list li.media a.media-left, .comments-block ul.media-list li.media .media-left.href-link,
.comments-block ul.media-list li.media .media-left.anchor-link, .comments-block ul.media-list li.media .notes-section .editable-empty span.media-left:hover, .notes-section .editable-empty .comments-block ul.media-list li.media span.media-left:hover {
  width: 30px;
}

.comments-block ul.media-list li.media a.media-left:hover, .comments-block ul.media-list li.media .media-left.href-link:hover,
.comments-block ul.media-list li.media .media-left.anchor-link:hover, .comments-block ul.media-list li.media .notes-section .editable-empty span.media-left:hover, .notes-section .editable-empty .comments-block ul.media-list li.media span.media-left:hover {
  text-decoration: none !important;
}

.comments-block ul.media-list li.media a.media-left:hover .no-image-profile, .comments-block ul.media-list li.media .media-left.href-link:hover .no-image-profile, .comments-block ul.media-list li.media .media-left.anchor-link:hover .no-image-profile, .comments-block ul.media-list li.media .notes-section .editable-empty span.media-left:hover .no-image-profile, .notes-section .editable-empty .comments-block ul.media-list li.media span.media-left:hover .no-image-profile {
  text-decoration: none !important;
}

.comments-block ul.media-list li.media .media-body {
  width: calc(100% - 45px);
}

.comments-block ul.media-list li.media .media-body .close {
  padding: 0;
  opacity: 1;
}

.comments-block ul.media-list li.media .media-body .close .fa.fa-trash {
  margin: 0;
  font-size: 0.7em;
  opacity: 0.6;
  color: #444;
}

.comments-block ul.media-list li.media .media-body .close:hover .fa.fa-trash {
  opacity: 1;
}

.comments-block ul.media-list li.media .media-body h4.media-heading .text-muted, .comments-block ul.media-list li.media .media-body h4.media-heading .rl-citation-item .media-engagement .media-engagement-item, .rl-citation-item .media-engagement .comments-block ul.media-list li.media .media-body h4.media-heading .media-engagement-item {
  display: block;
}

.comments-block ul.media-list li.media .media-body p.bold-text .text-muted, .comments-block ul.media-list li.media .media-body p.bold-text .rl-citation-item .media-engagement .media-engagement-item, .rl-citation-item .media-engagement .comments-block ul.media-list li.media .media-body p.bold-text .media-engagement-item {
  display: block;
  font-weight: 400;
}

.aside-block .form-group {
  width: 100%;
}

.aside-block .rl-citation-item .media-body {
  padding: 0 1em 0 0;
}

.aside-block .media img,
.aside-block .media .img-circle,
.aside-block .media .media-left .img-circle {
  width: 30px !important;
}

.aside-block .media .media-heading {
  font-weight: 700;
  font-size: 1em;
}

.aside-block .media .media-heading h3.media-title span {
  font-weight: 600;
  display: inline-block;
}

.aside-block .media .media-heading span {
  font-weight: 400;
  display: inline;
}

.aside-block .media .media-heading span.elipsis-text {
  display: inline-block;
}

.aside-block .media textarea {
  width: 100%;
  margin-bottom: 10px;
}

@media screen and (max-width: 1080px) {
  .aside-block .media textarea {
    max-width: 380px;
  }
}

.aside-block .notes-entry {
  max-width: 600px;
}

@media (min-width: 992px) {
  .aside-block .section-block {
    margin-bottom: 0em;
  }
  .aside-block .section-block .title {
    margin: 0;
    padding: 0 0.5em;
  }
  .aside-block .section-block .section-block-description {
    padding: 0 1em 0.5em 1em;
    top: 0;
  }
}

.aside-block .section-content {
  padding: 1em;
}

@media screen and (max-width: 990px) {
  .aside-block .section-content {
    padding: 0.5em 0 0 0;
  }
}

.appear-on-block h4,
.availability-block h4 {
  margin-top: 20px;
}

.appear-on-block .appear-entry,
.appear-on-block .availability-entry,
.availability-block .appear-entry,
.availability-block .availability-entry {
  margin-bottom: 5px;
}

.appear-on-block .separator,
.availability-block .separator {
  padding: 0 5px;
  font-size: .7em;
  color: #787676;
}

.appear-on-block .icon,
.availability-block .icon {
  margin: 0 0 0 5px;
  color: #aaa;
}

.availability-actions {
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
}

.library-block h4 {
  margin-top: 20px;
}

.library-block .icon {
  margin: 0 0 0 5px;
}

.library-block .library-actions {
  display: none;
  position: absolute;
  top: 0;
  left: 10px;
  right: auto;
}

.library-block:hover .library-actions {
  display: block;
}

.library-block .uppercase {
  text-transform: uppercase;
  font-weight: 600;
}

.library-block .label {
  background-color: transparent;
  font-size: 1em;
  margin: 0;
  padding: 0;
  text-align: right;
}

.library-entry .status {
  display: none;
}

.library-entry .status > span {
  display: block;
  margin-bottom: 5px;
}

.library-entry .status.visible {
  display: block;
}

.notes-section {
  display: block;
  position: relative;
  clear: right;
}

.notes-section h2 {
  font-weight: 500;
}

.notes-section h2, .notes-section h3, .notes-section h4 {
  font-size: 1.3em;
}

.notes-section h4 {
  margin-top: 20px;
  margin-bottom: 10px;
}

.notes-section .editable-empty {
  color: #2b74bc;
  font-style: normal;
}

.notes-section .editable-empty span:hover {
  cursor: pointer;
}

.notes-section .notes-section-content {
  max-width: 100%;
}

.notes-section .notes-section-content .notes-output-content {
  margin: -25px 0 0 0;
  white-space: pre-line;
}

.notes-section .notes-section-content .notes-output-content a, .notes-section .notes-section-content .notes-output-content .href-link,
.notes-section .notes-section-content .notes-output-content .anchor-link, .notes-section .notes-section-content .notes-output-content .editable-empty span:hover, .notes-section .editable-empty .notes-section-content .notes-output-content span:hover {
  font-weight: 400;
}

.note-edit-button {
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
}

.note-empty .note-initial-content {
  display: block;
}

.note-disabled .note-initial-content,
.note-editable .note-initial-content {
  display: none;
}

.notes-editable-input {
  width: 100%;
  position: relative;
}

.note-empty .notes-editable-input {
  display: none;
}

.note-editable .notes-editable-input {
  display: block;
}

.notes-editable-input .textarea {
  width: 100%;
  background-color: #FFF;
  border: 1px solid #dce8eb;
  padding: 1em .5em;
}

.note-disabled .notes-editable-input .textarea {
  background-color: transparent;
  box-shadow: none;
  padding: 0;
}

.notes-editable-input textarea {
  width: calc(100% - 9em);
  max-width: calc(100% - 9em);
  background-color: transparent;
  border: none;
  outline: 0;
}

.notes-input-actions {
  position: absolute;
  top: 0;
  left: 1em;
  right: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  -ms-flex-pack: center;
      justify-content: center;
}

.notes-input-actions button:not(:last-child) {
  margin-bottom: .5em;
}

.note-disabled .notes-input-actions button:not(:last-child) {
  display: none;
}

.notes-input-actions .note-edit-button {
  display: none;
}

.note-disabled .notes-input-actions .note-edit-button {
  display: block;
}

.related-block .engine-logo {
  float: left;
}

.related-block .engine-logo:hover a, .related-block .engine-logo:hover .href-link,
.related-block .engine-logo:hover .anchor-link, .related-block .engine-logo:hover .notes-section .editable-empty span:hover, .notes-section .editable-empty .related-block .engine-logo:hover span:hover {
  text-decoration: none;
}

.related-block .engine-logo span {
  font-size: .4em;
  font-size: .4em;
  font-weight: 600;
  text-transform: uppercase;
  color: #999;
}

.related-block .engine-logo img {
  max-height: 30px;
}

.item-view-top {
  position: relative;
  top: 0em;
  width: 100%;
  right: 0;
  left: auto;
}

.CitationNav {
  margin: 0px 0 0 0;
}

.CitationNav:hover .btn-default {
  background-color: rgba(255, 255, 255, 0.5);
  border: 1px solid #cccccc;
}

.CitationNav button .fa {
  margin: 0px;
}

.CitationNav .btn-default {
  border: 1px solid transparent;
  background-color: transparent;
  padding: 2px 6px;
  font-size: 0.9em;
  color: #a1a6a8;
}

.medium-contrast .CitationNav .btn-default {
  border: 1px solid #434d51;
}

.CitationNav .btn-default:hover {
  color: #434d51;
  background-color: #FFF;
}

.CitationNav .btn-default.Disabled {
  cursor: not-allowed;
}

.CitationNav .btn-default.Disabled:hover {
  color: #a1a6a8;
  background-color: transparent;
}

.other-dates-btn {
  margin: 0 0 1.5em 0;
}

.data-list.txt ul li:hover {
  background-color: #FFF;
}

.data-list.txt ul li .link-item .license-note .cc-type-logo {
  display: inline-block;
  vertical-align: top;
  margin: 0 0 0 0.2em;
}

.data-list.txt ul li .link-item .license-note p {
  display: inline-block;
  width: calc(100% - 60px);
  margin-bottom: 0px;
  font-size: 0.9em;
}

.data-list.txt ul li .link-item:hover {
  padding-right: 0.7em;
  background-color: #FFF;
}

.data-list ul li {
  border-bottom: 1px solid #f3f7f8;
  color: #565454;
  background-color: #ebf0f1;
}

.data-list ul li:nth-of-type(odd) {
  background-color: #FFF;
  color: #676565;
}

.data-list ul li .link-item {
  padding: 0.7em;
  transition: all 0.3s ease;
}

.data-list ul li .link-item:hover {
  background-color: #b2d2ec;
  padding-right: 1em;
  padding-left: 0;
}

.data-list ul li .link-item:hover.file-dsplayed {
  background-color: #FFF;
  cursor: default;
}

.data-list ul li .link-item .brief-view {
  display: none;
}

.data-list ul li .link-item .link-item-title {
  margin: 0 0 0.3em 0;
  font-weight: 400;
  color: #2b74bc;
  display: inline-block;
  font-size: 0.95em !important;
  white-space: nowrap;
}

.drop-area__item .data-list ul li .link-item .link-item-title {
  font-size: 1em !important;
}

.data-list ul li .link-item .link-item-title .fa {
  font-size: 0.9em;
}

.data-list ul li .link-item .link-item-title .fa.fa-link {
  transition: all 0.75s ease;
  transform: rotate(90deg);
  vertical-align: text-bottom;
  padding: 0em 0 0.3em 0;
}

.data-list ul li .link-item .link-item-title .location {
  font-size: 0.8em;
}

.data-list ul li .link-item .license-note .license-note-brief-btn {
  display: none;
}

.data-list ul li .link-item .license-note span {
  font-size: 0.9em;
  font-style: italic;
  margin: 0 0 0.3em;
}

.data-list ul li .link-item .license-note span.display-notes-btn {
  font-size: 1em;
}

.data-list ul li .link-item .license-toggle .license-link .btn {
  display: inline-block;
  padding: 0;
  font-weight: 400;
  font-style: normal;
  opacity: 0.7;
  position: relative;
  font-size: 0.9em;
  margin: -2px 0 0 0;
}

.data-list ul li .link-item .license-toggle .license-link .btn:hover {
  opacity: 1;
}

.data-list ul li .link-item .license-toggle .license-data {
  padding: 0.4em 0;
}

.data-list ul li .link-item .license-toggle .license-data h5 {
  font-size: 1.2em;
  margin: 0 0 0.2em 0;
  font-weight: 600;
}

.data-list ul li .link-item.full-text-link {
  background-color: #2b74bc;
  transition: all 0.3s ease;
}

.data-list ul li .link-item.full-text-link .link-item-title {
  color: #FFF !important;
}

.data-list ul li .link-item.full-text-link .link-item-title h4 {
  color: #FFF !important;
}

.data-list ul li .link-item.full-text-link:hover {
  background-color: #FFF;
  color: #2b74bc;
}

.data-list ul li .link-item.full-text-link:hover .link-item-title {
  color: #2b74bc !important;
}

.data-list ul li .link-item.full-text-link:hover .link-item-title h4 {
  color: #2b74bc !important;
}

.rl-citation-item .section-block.availability-block {
  padding: 0;
}

.rl-citation-item .section-block.availability-block:hover {
  background-color: transparent;
}

.rl-citation-item .section-block.availability-block h4.title {
  display: none;
}

.rl-citation-item .section-block.availability-block .data-list li {
  background-color: transparent;
  border-bottom-color: transparent;
}

.rl-citation-item .section-block.availability-block .data-list li:hover {
  background-color: transparent;
}

.rl-citation-item .section-block.availability-block .data-list li .link-item {
  padding: 0;
}

.rl-citation-item .section-block.availability-block .data-list li .link-item .link-item-title {
  display: inline-block;
}

.rl-citation-item .section-block.availability-block .data-list li .link-item .link-item-title h4 {
  font-size: 0.9em;
  font-weight: 700;
  position: relative;
  padding: 0 0.4em;
  margin: 0;
  opacity: 1;
  padding: 0.2em 0 0 0.5em;
  transition: all 0.3s ease;
  border-bottom: 1px solid transparent;
}

.rl-citation-item .section-block.availability-block .data-list li .link-item .link-item-title h4 .fa {
  margin: 0 0 0 0.2em;
  transition: all 0.3s ease;
}

.rl-citation-item .section-block.availability-block .data-list li .link-item .link-item-title h4 .fa.fa-link {
  transform: rotateX(180deg);
}

.rl-citation-item .section-block.availability-block .data-list li .link-item .link-item-title h4:hover {
  margin: 0 0.1em 0 0;
  padding: 0.2em 0.1em 0 0.4em;
  background-color: #ebf0f1;
  border-bottom-color: #2b74bc;
}

.rl-citation-item .section-block.availability-block .data-list li .link-item .link-item-title h4:hover .fa {
  margin: 0;
}

.rl-citation-item .section-block.availability-block .data-list li .link-item .link-divider {
  padding: 0 2px;
}

.rl-citation-item .section-block.availability-block .data-list li .link-item .link-divider .separator {
  padding: 0 5px;
  font-size: 0.5em;
  color: #787676;
  opacity: 0.7;
}

.rl-citation-item .section-block.availability-block .data-list li .link-item .license-note {
  display: inline-block;
  position: relative;
}

.rl-citation-item .section-block.availability-block .data-list li .link-item .license-note .license-note-brief-btn {
  display: inline-block;
}

.rl-citation-item .section-block.availability-block .data-list li .link-item .license-note .license-note-brief-btn .btn {
  display: inline-block;
  padding: 0;
  font-weight: 400;
  font-style: normal;
  opacity: 0.7;
  position: relative;
  font-size: 1.1em;
  margin: -2px 0 0 0;
}

.rl-citation-item .section-block.availability-block .data-list li .link-item .license-note .license-note-brief-btn .btn:hover {
  opacity: 1;
}

.rl-citation-item .section-block.availability-block .data-list li .link-item .license-note .license-note-brief-btn .btn span {
  font-style: normal;
}

.rl-citation-item .section-block.availability-block .data-list li .link-item .license-note .form-data.license-note-content {
  transition: all 0.3s ease;
  opacity: 1;
  position: absolute;
  width: 380px;
  background: #f3f7f8;
  z-index: 9999;
  padding: 1em;
  animation: animationFrames linear 0.8s;
  border: 1px solid #dce8eb;
  color: #000000;
  display: inline-block;
  white-space: initial;
  border-radius: 3px;
  left: auto;
  right: -10%;
  top: 30px;
}

.rl-citation-item .section-block.availability-block .data-list li .link-item .license-note .form-data.license-note-content:before {
  bottom: 100%;
  right: 5%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: #dce8eb;
  border-bottom-color: #f3f7f8;
  border-width: 11px;
  margin-right: -11px;
}

.rl-citation-item .section-block.availability-block .data-list li .link-item .license-note .form-data.ng-hide {
  transition: all 0s ease;
  animation: animationFrames linear 0s;
}

.rl-citation-item .section-block.availability-block .data-list li .link-item .license-toggle {
  display: inline-block;
}

.rl-citation-item .section-block.availability-block .data-list li .link-item .license-toggle .license-link {
  position: relative;
}

.rl-citation-item .section-block.availability-block .data-list li .link-item .license-data {
  transition: all 0.3s ease;
  opacity: 1;
  position: relative;
  width: 100%;
  background: #f3f7f8;
  z-index: 9999;
  padding: 1em;
  animation: animationFrames linear 0.8s;
  border: 2px solid #dce8eb;
  color: #000000;
  display: block;
  white-space: initial;
  border-radius: 3px;
  left: auto;
  right: 0;
  min-height: 45px;
  top: 5px;
  word-break: break-all;
  padding: 0 0 0 0.2em;
}

.rl-citation-item .section-block.availability-block .data-list li .link-item .license-data h5 {
  display: none;
}

.rl-citation-item .section-block.availability-block .data-list li .link-item .brief-view {
  display: inline-block;
}

.rl-citation-item .section-block.availability-block .data-list li .link-item .close-note-btn {
  position: absolute;
  left: 0.3em;
  right: auto;
  top: 0.2em;
}

.availability-entry.multiple-links .data-list {
  padding: 0.3em;
}

.availability-entry.multiple-links .data-list:hover {
  background-color: #ebf0f1;
}

.availability-entry.multiple-links .data-list.file-preview-link-holder:hover {
  background-color: #FFF;
}

.availability-entry.multiple-links .data-list.file-preview-link-holder .span-link {
  display: none;
}

.section-block.dates-visibility .dates-item {
  margin: 0 0 1.5em 0;
}

.section-block.dates-visibility .dates-item .dates-lable {
  width: 9em;
}

.section-block.dates-visibility .dates-item .dates-lable h5 {
  margin: 0;
  font-size: 1em;
}

.section-block.dates-visibility .dates-item .dates-form {
  display: inline-block;
}

.embedded-full-view .availability-block .title {
  display: none;
}

@media screen and (max-width: 768px) {
  .full-view-holder.touch-screen .item-view {
    overflow-y: hidden;
  }
}

.scroll-content .scroll-erea {
  overflow-y: auto;
  overflow-x: hidden;
}

.scroll-content .scroll-erea::-webkit-scrollbar {
  width: 3px;
}

.scroll-content .scroll-erea .file-drop-zone-wrapper {
  margin: 0 0 0.5em 0;
}

.scroll-content .scroll-erea.side-edit-form-height {
  max-height: calc(100vh - 300px);
  padding: 1em;
}

.edit-bulk-container .scroll-content .scroll-erea.side-edit-form-height {
  max-height: calc(100vh - 200px);
}

@media (max-width: 769px) {
  .touch-screen .edit-bulk-container .scroll-content .scroll-erea.side-edit-form-height {
    max-height: 30vh;
  }
}

.mobile-view .edit-bulk-container .scroll-content .scroll-erea.side-edit-form-height {
  max-height: 30vh;
}

@media (max-width: 769px) {
  .touch-screen .scroll-content .scroll-erea.side-edit-form-height {
    max-height: calc(100vh - 440px);
  }
}

.mobile-view .scroll-content .scroll-erea.side-edit-form-height {
  max-height: calc(100vh - 440px);
}

.full-view-edit-mode .scroll-content .scroll-erea.side-edit-form-height {
  max-height: calc(100vh - 170px);
}

@media (max-width: 769px) {
  .touch-screen .full-view-edit-mode .scroll-content .scroll-erea.side-edit-form-height {
    max-height: calc(100vh - 320px);
  }
}

.mobile-view .full-view-edit-mode .scroll-content .scroll-erea.side-edit-form-height {
  max-height: calc(100vh - 320px);
}

.modal-page .scroll-content .scroll-erea.side-edit-form-height {
  max-height: calc(100vh - 120px);
}

@media (max-width: 769px) {
  .touch-screen .modal-page .scroll-content .scroll-erea.side-edit-form-height {
    max-height: calc(100vh - 300px);
  }
}

.mobile-view .modal-page .scroll-content .scroll-erea.side-edit-form-height {
  max-height: calc(100vh - 300px);
}

.scroll-content .scroll-erea.side-edit-form-height.citation-edit {
  max-height: calc(100vh - 180px);
}

@media (max-width: 769px) {
  .scroll-content .scroll-erea.side-edit-form-height.citation-edit {
    max-height: calc(100vh - 230px);
  }
  .touch-screen .scroll-content .scroll-erea.side-edit-form-height.citation-edit {
    max-height: calc(100vh - 300px);
  }
}

.mobile-view .scroll-content .scroll-erea.side-edit-form-height.citation-edit {
  max-height: calc(100vh - 300px);
}

.collection-page-sidebar .scroll-content .scroll-erea.side-edit-form-height {
  max-height: calc(100vh - 220px);
}

.edit-bulk .scroll-content .scroll-erea.side-edit-form-height {
  padding: 0;
}

.harvesting-wrapper .scroll-content .scroll-erea {
  overflow-y: hidden;
  overflow-x: hidden;
}

.harvesting-wrapper .scroll-content .scroll-erea.side-edit-form-height {
  max-height: 100%;
  padding: 0em;
}

.file-drop-zone-wrapper {
  width: 100%;
}

.file-drop-zone {
  position: relative;
  height: 8em;
  width: 100%;
  overflow: hidden;
  cursor: pointer;
}

.aside-holder .file-drop-zone {
  background-color: #edf3f7;
  border: 2px solid #2b74bc;
}

.aside-holder .file-drop-zone:before {
  color: #d9e6e9;
}

.file-drop-zone .collection-item .media .media-body h3.media-title {
  font-size: 1.1em;
  font-weight: 600;
}

.thumbnail-upload-content .file-drop-zone {
  right: 0;
  left: 0;
  margin: auto;
}

.file-drop-zone:not(.dragover):hover {
  background-color: #FFF;
  box-shadow: 0 0 0 1px #d9e6e9;
}

.file-drop-zone:before {
  content: "\f0ee";
  font-family: fontawesome;
  color: #d9e6e9;
  font-size: 7em;
  right: 0;
  left: 0;
  margin: auto;
  width: 1em;
  position: absolute;
  top: 55%;
  line-height: 0;
  transform: scale3d(1, 1, 1);
  transition: transform 0.4s cubic-bezier(0.23, 1, 0.32, 1);
}

[image-upload] .file-drop-zone:before {
  content: "\f0ee \f03e";
  display: none;
}

.file-drop-zone [class^="guidance-text"] {
  font-size: 1.2em;
  position: absolute;
  width: 100%;
  right: 0;
  left: auto;
  text-align: center;
  top: 0;
  bottom: 0;
  margin: auto;
  text-shadow: 0 0 5px #d9e6e9;
  transition: opacity 0.3s ease, transform 0.4s cubic-bezier(0.23, 1, 0.32, 1);
}

.file-drop-zone .guidance-text-out {
  transform: scale3d(1, 1, 1);
  opacity: 1;
  height: 2em;
}

.file-drop-zone .guidance-text-on {
  transform: scale3d(2, 2, 2);
  opacity: 0;
  height: 1.5em;
}

.file-drop-zone .image-upload-bg {
  display: none;
  right: 0;
  left: 0;
  margin: auto;
  width: 85%;
  height: 100%;
}

.file-drop-zone .image-upload-bg g path {
  fill: #cccccc;
}

.thumbnail-upload-content .file-drop-zone .image-upload-bg {
  display: block;
}

.file-drop-zone.dragover {
  background: #d9e6e9;
  background-size: 400% 400%;
  animation: editablePulsatingBackground 1s ease infinite;
}

.file-drop-zone.dragover:before {
  transform: scale3d(2, 2, 2);
  animation: editablePulsatingImage 1s ease infinite;
  color: #FFF;
}

.file-drop-zone.dragover .guidance-text-out {
  transform: scale3d(0, 0, 0);
  opacity: 0;
}

.file-drop-zone.dragover .guidance-text-on {
  transform: scale3d(1, 1, 1);
  opacity: 1;
}

.add-file .input-row {
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
}

.file-drop-zone-list-item {
  padding: 0.3em 0.5em 0.3em 0;
}

.file-drop-zone-list-item.upload-on-process {
  font-style: italic;
  font-weight: 300;
}

.file-drop-zone-list-item.uploaded {
  font-weight: 600;
}

.file-drop-zone-list-item.upload-failed {
  font-weight: 600;
  color: #DB2100;
  font-style: normal;
  white-space: initial;
}

.file-drop-zone-list-item .justify-content .flex-start {
  width: 94%;
  overflow-x: hidden;
}

.file-drop-zone-list-item .justify-content.no-flex .flex-start {
  width: auto;
  display: inline-block;
}

.file-drop-zone-list-item .justify-content.no-flex .flex-end {
  width: auto;
  display: inline-block;
  vertical-align: super;
}

.file-drop-zone-list-item .justify-content.no-flex.single-file-upload .file-success {
  color: #338033;
}

.file-drop-zone-list-item .file-drop-zone-item {
  padding: 0;
}

.file-drop-zone-list-item .file-drop-zone-list-item {
  padding: 0;
}

.file-drop-zone-list-item .btn-icon-only.medium-text {
  font-size: 0.75em !important;
  padding-top: 0;
  padding-bottom: 0;
}

.file-drop-zone-list-item .form-flex .form-flex-row {
  padding: 0;
  margin: 0;
}

.file-drop-zone-list {
  padding: 0;
  margin: 0;
  max-width: 100%;
  width: 100%;
}

.progress-default {
  background-color: white;
  box-shadow: none;
  position: relative;
  z-index: 1;
}

.uploaded-data .progress-default {
  z-index: auto;
}

.progress-default .progress-bar {
  background-color: #46757f;
}

.thumbnail-upload-content .progress {
  margin: 1em 0 0 0;
}

.file-drop-zone-item {
  display: -ms-flexbox;
  display: flex;
  padding: 1em;
}

.file-drop-zone-item .progress {
  margin: .5em 0 0 0;
}

.file-drop-zone-item .thumb {
  float: none;
  width: auto;
  height: auto;
  margin: 0 0 0 .5em;
  max-width: 6em;
  max-height: 6em;
}

.file-drop-zone-item .btn-delete {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  display: block !important;
  height: 3em;
}

.file-drop-details {
  padding-left: 1em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  width: 100%;
}

.file-drop-details span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.image-cropper {
  display: -ms-flexbox;
  display: flex;
}

.image-cropper canvas {
  margin: auto;
}

.image-cropper-preview {
  display: -ms-flexbox;
  display: flex;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  position: absolute;
  background-color: rgba(255, 255, 255, 0.9);
}

.image-cropper-preview img {
  margin: auto;
  box-shadow: 0 0 40px -10px #556b72;
}

.myzindex {
  z-index: 9;
  position: relative;
}

.form-control {
  border-radius: 3px;
  box-shadow: inset 0 0 0 0px rgba(0, 0, 0, 0);
  border-radius: 5px;
  padding: 0 0.5em;
}

.form-control::-webkit-input-placeholder {
  color: #767676 !important;
}

.input-btn .form-control {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}

.form-control:focus {
  border-color: transparent;
}

.form-control.input-reset {
  -webkit-appearance: none;
  -moz-appearance: textfield;
}

.form-control.form-input-bg-color {
  background-color: #e3ecef;
  color: #1B2022;
}

.form-control.form-input-bg-color::-webkit-input-placeholder {
  color: #6b6a6a !important;
}

.search-bar .form-control.form-input-bg-color {
  border: 1px solid #2f7a8f !important;
}

.search-bar .form-control.form-input-bg-color:focus {
  border: 1px solid #2f7a8f !important;
}

.form-control.inverse-select {
  background-color: #FFF;
  border-color: #dce8eb;
}

.form-control.inverse-select:focus {
  background-color: #f3f7f8;
  border-color: #dce8eb;
}

.form-control[disabled], .form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #f3f7f8;
}

.form-control[disabled]:hover, .form-control[readonly]:hover,
fieldset[disabled] .form-control:hover {
  cursor: not-allowed;
}

.form-control[disabled]:hover,
fieldset[disabled] .form-control:hover {
  cursor: not-allowed;
}

.form-control.in-field-input::-webkit-input-placeholder {
  color: #333 !important;
}

.input-row .regular-operator {
  display: inline-block;
}

.input-row:first-child .conditional-operator {
  display: inline-block;
}

.input-row:first-child .regular-operator {
  display: none;
}

.input-row.select-list ul.dropdown-menu {
  width: 525px;
}

.add-file .btn {
  padding: 3px 6px;
}

.action-checkbox input[type=checkbox] + .lbl.padding-8::before {
  margin-left: 0.5em;
}

input[type=radio]:focus {
  box-shadow: 0 0 2px #6fa7de !important;
  border: 1px solid #6fa7de !important;
}

input[type=checkbox] + .lbl:focus, input[type=radio] + .lbl:focus {
  box-shadow: 0 0 2px #6fa7de !important;
  border: 1px solid #6fa7de !important;
}

.search-list-button:after {
  left: 0px;
  right: auto;
  top: 0px;
  font-size: 12px;
}

.cite-it-harvester .images-group {
  display: block;
  position: inherit;
}

.TagInput::-webkit-input-placeholder {
  vertical-align: middle;
}

.TagInput::-moz-placeholder {
  vertical-align: middle;
}

.TagInput:-ms-input-placeholder {
  vertical-align: middle;
}

.TagInput:-moz-placeholder {
  vertical-align: middle;
}

.SearchInLabel {
  width: 30%;
  display: inline-block;
}

.SearchInLabel .no-button-dropdown select {
  float: none;
}

.SearchInInput {
  width: 70%;
  display: inline-block;
}

.SearchInInput .form-control-group {
  width: 100%;
}

.harvesting-section .flex-group {
  white-space: nowrap;
  max-width: 100%;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
}

.harvesting-section .flex-group .form-group.flex-child {
  -ms-flex: 1 0 50%;
      flex: 1 0 50%;
}

.harvesting-section .flex-group .form-group.flex-child .control-label {
  white-space: nowrap;
}

.harvesting-section .form-control {
  padding: 7px 0px 5px 12px;
}

.harvesting-section h2.title {
  margin-top: 0;
  font-size: 1.5em;
}

.date-picker a, .date-picker .href-link,
.date-picker .anchor-link, .date-picker .notes-section .editable-empty span:hover, .notes-section .editable-empty .date-picker span:hover {
  padding: 0px;
}

.date-picker a .glyphicon, .date-picker .href-link .glyphicon, .date-picker .anchor-link .glyphicon, .date-picker .notes-section .editable-empty span:hover .glyphicon, .notes-section .editable-empty .date-picker span:hover .glyphicon {
  margin: 0px;
}

.date-picker .form-group {
  margin: 0px;
}

.date-picker .form-group .form-control {
  padding: 0px;
}

.modal-section .form-group .input-label label {
  font-weight: normal;
}

.modal-section input[type=checkbox] + .lbl.padding-8::before, .modal-section input[type=radio] + .lbl.padding-8::before {
  margin-left: 5px;
}

.settings-dialogs .modal-header {
  margin: 0;
}

.settings-dialogs .modal-section .section-title {
  margin-bottom: 0.5em;
}

.input-row.form-group.flex-bar button {
  margin: 0 0.6em 0 0;
}

.input-row.form-group.flex-bar button .glyphicon {
  margin: 0px;
}

.input-row.elipsis-text {
  max-width: 95%;
  vertical-align: middle;
}

.input-row.elipsis-text#fileName {
  vertical-align: -webkit-baseline-middle;
}

.form-label {
  margin: 0 3px 0 0;
}

.sep-lable {
  padding: 0 0 0 1em;
}

.input-dates.disable-input {
  width: 8.6em;
  background-color: #f3f7f8;
}

.edit-bulk .input-dates.disable-input {
  width: auto;
}

.input-dates.disable-input:hover {
  cursor: not-allowed;
}

.ui-select-bootstrap .ui-select-choices-row > a, .ui-select-bootstrap .ui-select-choices-row > .href-link,
.ui-select-bootstrap .ui-select-choices-row > .anchor-link, .ui-select-bootstrap .notes-section .editable-empty .ui-select-choices-row > span:hover, .notes-section .editable-empty .ui-select-bootstrap .ui-select-choices-row > span:hover {
  word-break: break-word;
  border-bottom: 1px solid #fdfefe;
  white-space: normal;
}

.ui-select-bootstrap .ui-select-choices-row.active > a:hover, .ui-select-bootstrap .ui-select-choices-row.active > .href-link:hover,
.ui-select-bootstrap .ui-select-choices-row.active > .anchor-link:hover, .ui-select-bootstrap .notes-section .editable-empty .ui-select-choices-row.active > span:hover, .notes-section .editable-empty .ui-select-bootstrap .ui-select-choices-row.active > span:hover {
  color: #FFF !important;
}

.ui-select-bootstrap .ui-select-choices-row.active > a .course-status, .ui-select-bootstrap .ui-select-choices-row.active > .href-link .course-status, .ui-select-bootstrap .ui-select-choices-row.active > .anchor-link .course-status, .ui-select-bootstrap .notes-section .editable-empty .ui-select-choices-row.active > span:hover .course-status, .notes-section .editable-empty .ui-select-bootstrap .ui-select-choices-row.active > span:hover .course-status {
  color: #FFF;
}

.ui-select-bootstrap .ui-select-choices-row.active > a .course-details, .ui-select-bootstrap .ui-select-choices-row.active > .href-link .course-details, .ui-select-bootstrap .ui-select-choices-row.active > .anchor-link .course-details, .ui-select-bootstrap .notes-section .editable-empty .ui-select-choices-row.active > span:hover .course-details, .notes-section .editable-empty .ui-select-bootstrap .ui-select-choices-row.active > span:hover .course-details {
  color: #FFF;
}

.ui-select-bootstrap .ui-select-choices-row.active > a .course-details .fa, .ui-select-bootstrap .ui-select-choices-row.active > .href-link .course-details .fa, .ui-select-bootstrap .ui-select-choices-row.active > .anchor-link .course-details .fa, .ui-select-bootstrap .notes-section .editable-empty .ui-select-choices-row.active > span:hover .course-details .fa, .notes-section .editable-empty .ui-select-bootstrap .ui-select-choices-row.active > span:hover .course-details .fa {
  color: #FFF;
}

.ui-select-bootstrap .ui-select-choices-row.active > a .course-details span, .ui-select-bootstrap .ui-select-choices-row.active > .href-link .course-details span, .ui-select-bootstrap .ui-select-choices-row.active > .anchor-link .course-details span, .ui-select-bootstrap .notes-section .editable-empty .ui-select-choices-row.active > span:hover .course-details span, .notes-section .editable-empty .ui-select-bootstrap .ui-select-choices-row.active > span:hover .course-details span {
  color: #FFF;
}

.ui-select-bootstrap .ui-select-choices-row .hover-msg {
  display: none;
}

.ui-select-bootstrap .ui-select-match-text.pull-left, .ui-select-bootstrap .rl-citation-item .ui-select-match-text.media-goto, .rl-citation-item .ui-select-bootstrap .ui-select-match-text.media-goto {
  float: none !important;
}

.view-form-data .form-data {
  margin: 0 0 0 1.3em;
}

textarea {
  resize: vertical;
  white-space: pre-wrap;
}

label {
  font-weight: 400;
}

label.group-label {
  font-weight: 400;
}

.form-group.input-row.input-btn .form-control {
  display: inline-block;
  border-left: none;
  border-radius: 0px 3px 3px 0px;
}

.form-group.input-row.input-btn .btn {
  display: inline-block;
  width: 40px;
  border-radius: 3px 0px 0px 3px;
  height: 31px;
}

.form-group.input-row.input-btn .btn .fa {
  margin: 0;
}

.form-group.input-row.input-btn.main-search-field {
  position: relative;
}

.form-group.input-row.input-btn.main-search-field .btn.in-field-btn {
  background-color: #2b74bc;
  color: #f3f7f8;
  height: 50px;
  width: 50px;
}

.form-group.input-row.input-btn.main-search-field .btn.in-field-btn .fa {
  font-size: 1.4em;
}

.form-group.input-row.input-btn.main-search-field .btn.in-field-btn:hover {
  background-color: #f3f7f8;
  color: #2b74bc;
}

.form-group.input-row.input-btn.main-search-field .form-control {
  height: 50px;
  font-size: 1.1em;
  padding: 0 10px 0 30px;
}

.form-flex {
  display: block;
}

.form-flex legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 0em;
  font-size: 1em;
  border: 0;
  border-bottom: 0px solid transparent;
}

.flex-basis .form-flex legend {
  display: inherit;
  width: auto;
}

.form-flex .file-drop-zone-wrapper {
  display: block;
  width: 100%;
}

.form-flex .file-drop-zone-wrapper .form-group {
  margin: 0;
}

.form-flex .file-drop-zone-wrapper .file-drop-zone {
  background-color: #edf3f7;
  border: 2px solid #2b74bc;
}

.form-flex .file-drop-zone-wrapper .file-drop-zone:before {
  color: #d9e6e9;
}

.form-flex .images-group {
  width: 60px;
  height: 80px;
  margin: 0.3em 0 0.8em 0.5em;
  border: 1px solid #dce8eb;
}

.medium-contrast .form-flex .images-group {
  border: 1px solid #2b74bc;
}

.form-flex .images-group:hover {
  cursor: pointer;
}

.form-flex .images-group:hover > .ImgUploadIcon {
  opacity: 1;
  cursor: pointer;
}

.form-flex .form-flex-row {
  display: -ms-flexbox;
  display: flex;
  border: none;
  margin: 0 0 0.5em 0;
  padding: 0 0 0.2em 0;
  min-width: 0;
}

.form-flex .form-flex-row fieldset {
  display: inherit;
  min-inline-size: -webkit-fill-available;
}

.form-flex .form-flex-row.item-title {
  font-size: 1.7em !important;
}

.lms-create-assignment .form-flex .form-flex-row.item-title {
  font-size: 1.3em !important;
}

.lms-create-assignment .form-flex .form-flex-row.item-title .form-control, .embedded-content .form-flex .form-flex-row.item-title .form-control {
  height: auto;
}

.form-flex .form-flex-row.no-flex {
  display: block;
}

.form-flex .form-flex-row.form-inline-cb-input .form-flex-label .normal-cb input[type="checkbox"] {
  margin: 0 0 0 0.2em !important;
}

.form-flex .form-flex-row.upload-syllabuse .form-flex-label.file-name {
  max-width: 50%;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  overflow: hidden;
}

.form-flex .form-flex-row.sub-form-row {
  padding: 0 1.3em 0 0;
}

.form-flex .form-flex-row .calendar-button {
  margin: 0.3em 0.1em 0 0.5em;
}

.form-flex .form-flex-row .new-item-label {
  margin: 0.45em 0 0 0.5em;
  vertical-align: unset;
}

.form-flex .form-flex-row .new-item-label label {
  font-weight: 400;
}

.form-flex .form-flex-row .form-flex-label {
  white-space: nowrap;
  cursor: pointer;
}

.form-flex .form-flex-row .form-flex-label .normal-rb label {
  vertical-align: text-top !important;
}

.form-flex .form-flex-row .form-flex-label label {
  font-weight: 400;
  margin: 0 0 0em 0.5em;
  vertical-align: -webkit-baseline-middle;
  vertical-align: -moz-middle-with-baseline;
  text-transform: capitalize;
}

.no-capitalization .form-flex .form-flex-row .form-flex-label label {
  text-transform: none;
}

.form-flex .form-flex-row .form-flex-label .action-checkbox input[type=checkbox] + .lbl, .form-flex .form-flex-row .form-flex-label .action-checkbox input[type=radio] + .lbl {
  white-space: pre-wrap;
}

.form-flex .form-flex-row .form-flex-label .Approved .fa {
  margin: 0.7em 0 0 0;
}

.form-flex .form-flex-row .form-flex-label.multi-citation-cb-lbl {
  padding: 0 0.5em 0 0;
}

.form-flex .form-flex-row .form-flex-label.multi-citation-cb-lbl label {
  vertical-align: middle;
}

.form-flex .form-flex-row.long-labels .form-flex-label {
  max-width: 80%;
}

.form-flex .form-flex-row.long-labels .form-flex-label label {
  white-space: normal;
}

.form-flex .form-flex-row select.form-control {
  background: url(../images/select-arrows.png);
  background-position: left 2px center;
  background-repeat: no-repeat;
  background-origin: content-box;
  background-size: 11px 30px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: #FFF;
  overflow: hidden;
}

.form-flex .form-flex-row select.form-control::-ms-expand {
  display: none;
}

.form-flex .form-flex-row select.form-control.in-field-focus:focus {
  background-color: #FFF !important;
}

.form-flex .form-flex-row .form-flex-input {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  border: none;
  min-width: 0;
}

.form-flex .form-flex-row .form-flex-input.multi-citation-cb {
  max-width: 23px;
  min-width: 15px;
}

.form-flex .form-flex-row .form-flex-input.lite-text input {
  font-size: 26px;
}

.form-flex .form-flex-row .form-flex-input.inline-flex-item input.form-control {
  padding: 0 0 0.4em 0;
}

.form-flex .form-flex-row .form-flex-input .control-select {
  padding: 7px 0 0 0;
}

.form-flex .form-flex-row .form-flex-input .dropdown-menu {
  overflow-y: scroll;
  max-height: 40vh;
}

.form-flex .form-flex-row .form-flex-input .dropdown-menu.uib-datepicker-popup {
  max-height: unset;
}

.edit-list-form-holder .form-flex .form-flex-row .form-flex-input .dropdown-menu.uib-datepicker-popup {
  top: 30px !important;
}

.form-flex .form-flex-row .form-flex-input select, .form-flex .form-flex-row .form-flex-input input, .form-flex .form-flex-row .form-flex-input textarea {
  padding: 0 0.2em;
  min-height: 80%;
}

.medium-contrast .form-flex .form-flex-row .form-flex-input select, .medium-contrast .form-flex .form-flex-row .form-flex-input input, .medium-contrast .form-flex .form-flex-row .form-flex-input textarea {
  border: 1px solid #434d51 !important;
}

.form-flex .form-flex-row .form-flex-input select {
  width: 100%;
  background-color: transparent;
  vertical-align: -webkit-baseline-middle;
  vertical-align: -moz-middle-with-baseline;
}

.form-flex .form-flex-row .form-flex-input select.form-control {
  background: url(../images/select-arrows.png);
  background-position: left 2px center;
  background-repeat: no-repeat;
  background-origin: content-box;
  background-size: 11px 30px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: #FFF;
  overflow: hidden;
}

.form-flex .form-flex-row .form-flex-input select.form-control::-ms-expand {
  display: none;
}

.form-flex .form-flex-row .form-flex-input select.form-control:focus {
  background: url(../images/select-arrows.png);
  background-position: left 2px center;
  background-repeat: no-repeat;
  background-origin: content-box;
  background-size: 11px 30px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: #FFF;
  overflow: hidden;
}

.form-flex .form-flex-row .form-flex-input select.form-control.in-field-focus:focus {
  background-color: #FFF !important;
}

.form-flex .form-flex-row .form-flex-input input.form-control, .form-flex .form-flex-row .form-flex-input textarea.form-control, .form-flex .form-flex-row .form-flex-input select.form-control {
  outline: none !important;
  border-bottom: 1px solid transparent;
}

.form-flex .form-flex-row .form-flex-input input.form-control.flex-elipsis, .form-flex .form-flex-row .form-flex-input textarea.form-control.flex-elipsis, .form-flex .form-flex-row .form-flex-input select.form-control.flex-elipsis {
  -ms-flex: 1;
      flex: 1;
  min-width: 0;
  display: -ms-flexbox;
  display: flex;
}

.form-flex .form-flex-row .form-flex-input input.form-control.form-input-bg-color, .form-flex .form-flex-row .form-flex-input textarea.form-control.form-input-bg-color, .form-flex .form-flex-row .form-flex-input select.form-control.form-input-bg-color {
  background-color: #f3f7f8 !important;
}

.form-flex .form-flex-row .form-flex-input input.form-control.inverse-select.ng-not-empty, .form-flex .form-flex-row .form-flex-input textarea.form-control.inverse-select.ng-not-empty, .form-flex .form-flex-row .form-flex-input select.form-control.inverse-select.ng-not-empty {
  background-color: #FFF;
}

.form-flex .form-flex-row .form-flex-input input.form-control.bg-editable, .form-flex .form-flex-row .form-flex-input textarea.form-control.bg-editable, .form-flex .form-flex-row .form-flex-input select.form-control.bg-editable {
  background-color: #FFF;
}

.form-flex .form-flex-row .form-flex-input input:focus, .form-flex .form-flex-row .form-flex-input textarea:focus, .form-flex .form-flex-row .form-flex-input select:focus {
  border-color: transparent;
  border-bottom: 1px solid #dce8eb;
  background-color: #f3f7f8;
  outline: 2px auto #2D75B1 !important;
}

.form-flex .form-flex-row .form-flex-input input.ng-not-empty, .form-flex .form-flex-row .form-flex-input textarea.ng-not-empty, .form-flex .form-flex-row .form-flex-input select.ng-not-empty {
  background-color: #e3ecef;
  color: #1B2022;
}

.card-item-toggle .form-flex .form-flex-row .form-flex-input input.ng-not-empty, .card-item-toggle .form-flex .form-flex-row .form-flex-input textarea.ng-not-empty, .card-item-toggle .form-flex .form-flex-row .form-flex-input select.ng-not-empty {
  background-color: #FFF;
}

.form-flex .form-flex-row .form-flex-input input.input-bg, .form-flex .form-flex-row .form-flex-input textarea.input-bg, .form-flex .form-flex-row .form-flex-input select.input-bg {
  background-color: #FFF;
  border: 1px solid #dce8eb;
}

.form-flex .form-flex-row .form-flex-input .TaggingBox input:focus, .form-flex .form-flex-row .form-flex-input .TaggingBox input:active {
  background-color: transparent !important;
  border-bottom: 0px solid transparent !important;
  background-color: transparent !important;
  outline: 0px auto transparent !important;
}

.form-flex .form-flex-row .form-flex-input .list-description {
  font-size: 1em;
  margin: 0;
}

.form-flex .form-flex-row .form-flex-input .select-btn {
  max-width: 100%;
  margin: 0;
}

.form-flex .form-flex-row .form-flex-input .select-btn.ui-select-bootstrap .ui-select-toggle > .caret {
  left: 4px;
  right: auto;
  height: 10px;
  margin-top: -2px;
}

.form-flex .form-flex-row .form-flex-input .select-btn.ui-select-bootstrap .ui-select-toggle .ui-select-match-text {
  overflow-x: hidden;
  overflow-y: auto;
  width: calc(100% - 30px);
  display: inline-block;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.form-flex .form-flex-row .form-flex-input .select-btn.ui-select-bootstrap .ui-select-toggle .ui-select-match-text span, .form-flex .form-flex-row .form-flex-input .select-btn.ui-select-bootstrap .ui-select-toggle .ui-select-match-text .text-muted, .form-flex .form-flex-row .form-flex-input .select-btn.ui-select-bootstrap .ui-select-toggle .ui-select-match-text .rl-citation-item .media-engagement .media-engagement-item, .rl-citation-item .media-engagement .form-flex .form-flex-row .form-flex-input .select-btn.ui-select-bootstrap .ui-select-toggle .ui-select-match-text .media-engagement-item {
  padding: 0px;
  overflow: hidden;
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-height: 22px;
  text-transform: none;
  color: #787676;
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
}

.form-flex .form-flex-row .form-flex-input .select-btn.ui-select-bootstrap .ui-select-match {
  text-transform: none;
}

.form-flex .form-flex-row .form-flex-input .select-btn.ui-select-bootstrap .ui-select-match .ui-select-toggle .text-muted, .form-flex .form-flex-row .form-flex-input .select-btn.ui-select-bootstrap .ui-select-match .ui-select-toggle .rl-citation-item .media-engagement .media-engagement-item, .rl-citation-item .media-engagement .form-flex .form-flex-row .form-flex-input .select-btn.ui-select-bootstrap .ui-select-match .ui-select-toggle .media-engagement-item {
  padding: 0px;
  overflow: hidden;
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-height: 22px;
  text-transform: none;
  color: #787676;
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
}

.form-flex .form-flex-row .form-flex-input .select-btn.ui-select-bootstrap input {
  background-color: #FFF;
  border: 1px solid #dce8eb;
  padding: 3px 7px;
  max-width: 100%;
  margin: 0 0 7px 0;
  border-bottom: 1px solid #659dac;
  border-radius: 0px;
  border-right-color: transparent;
  border-left-color: transparent;
  border-top-color: transparent;
}

.medium-contrast .form-flex .form-flex-row .form-flex-input .select-btn.ui-select-bootstrap input {
  border: 1px solid #434d51;
}

.form-flex .form-flex-row .form-flex-input .select-btn.ui-select-bootstrap input:focus {
  background-color: #FFF;
  border: 1px solid #dce8eb;
  padding: 3px 7px;
  max-width: 100%;
  border-bottom: 1px solid #659dac;
  border-radius: 0px;
  border-right-color: transparent;
  border-left-color: transparent;
  border-top-color: transparent;
}

.form-flex .form-flex-row .form-flex-input .select-btn .btn-default {
  background-color: #FFF;
  border-bottom: 1px solid #659dac;
  border-radius: 0px;
  border-right-color: transparent;
  border-left-color: transparent;
  border-top-color: transparent;
  margin: 0 0 0.5em 0;
  padding-right: 6px;
}

.medium-contrast .form-flex .form-flex-row .form-flex-input .select-btn .btn-default {
  border: 1px solid #434d51;
}

.form-flex .form-flex-row .form-flex-input .select-btn.form-view .btn-default {
  background-color: transparent;
  border-color: transparent;
}

.form-flex .form-flex-row .form-flex-input .select-btn.form-view input {
  background-color: #f3f7f8;
  border: 1px solid transparent;
}

.form-flex .form-flex-row .form-flex-input .select-btn.form-view input:focus {
  background-color: #f3f7f8;
  border: 1px solid transparent;
}

.form-flex .form-flex-row .form-flex-input.inline-flex-item {
  padding: 0 0.3em 0 0;
}

.form-flex .form-flex-row.text-only {
  padding: 0 0 0 0;
  border-color: transparent;
  margin: 0 0 0.2em 0;
}

.form-flex .form-flex-row.text-only .form-flex-label label {
  font-weight: 600;
}

.form-flex .form-flex-row.text-only .form-flex-input {
  padding: 0.4em 0 0 0;
}

.form-flex .form-flex-row .radio-item label {
  white-space: initial;
  vertical-align: top;
}

@media (max-width: 1150px) {
  .form-flex .form-flex-row.small-resolution-flex {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
}

@media (min-width: 1150px) {
  .form-flex .form-flex-row.small-resolution-flex .small-resolution-new-line-flex {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    white-space: nowrap;
    text-align: left;
  }
}

@media (max-width: 1150px) {
  .form-flex .form-flex-row.small-resolution-flex .small-resolution-new-line-flex {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    vertical-align: baseline;
    text-align: right;
  }
}

.form-flex .form-flex-row.small-resolution-flex .small-resolution-new-line-flex .form-flex-input.multi-citation-cb {
  display: inline-block;
}

@-moz-document url-prefix() {
  .form-flex .form-flex-row.small-resolution-flex .small-resolution-new-line-flex .form-flex-input.multi-citation-cb input {
    vertical-align: middle;
  }
}

.form-flex .form-flex-row.small-resolution-flex .small-resolution-new-line-flex .form-flex-label.multi-citation-cb-lbl {
  display: inline-block;
}

.form-flex .form-flex-row.small-resolution-flex .calendar-button {
  min-width: 20px;
}

.form-flex.dual-row .form-flex-row .form-flex-input .solo-flex {
  display: block;
  width: 100%;
}

.form-flex.dual-row .form-flex-row .form-flex-input.first {
  margin: 0 0 0em 1.5em;
}

.form-flex .form-buttons {
  padding: 1em;
}

.form-flex.border-rows .form-flex-row {
  border-bottom: 1px solid #dce8eb;
}

.form-flex.border-rows .form-flex-row.input-row {
  border-color: transparent;
}

.form-flex.flex-wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  display: -ms-flexbox;
  display: flex;
}

.form-flex.flex-wrap .half-item {
  -ms-flex: 0 50%;
      flex: 0 50%;
  border-bottom: 1px solid #dce8eb;
  padding: 0 0 0.5em 0;
  margin: 0 0 1em 0;
  display: -ms-flexbox;
  display: flex;
}

.form-flex.flex-wrap .half-item.flex-half-breaker {
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
}

@media (max-width: 990px) {
  .form-flex.flex-wrap .half-item {
    -ms-flex: 0 100%;
        flex: 0 100%;
  }
}

@media (max-width: 990px) {
  .form-flex.flex-wrap .half-item.none-breaker {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
  }
}

.form-flex.flex-wrap .half-item .form-flex-label {
  white-space: nowrap;
  cursor: pointer;
  padding: 0.2em 0 0 0.5em;
}

.touch-screen .form-flex.flex-wrap .half-item .form-flex-label {
  width: auto;
}

.form-flex.flex-wrap .half-item .form-flex-input {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  border: none;
  min-width: 0;
  width: 70%;
}

.touch-screen .form-flex.flex-wrap .half-item .form-flex-input {
  width: auto;
}

.form-flex.flex-wrap .half-item .form-flex-input .select-btn .btn-default {
  background-color: #FFF;
  border-bottom: 1px solid #659dac;
  border-bottom: 1px solid transparent;
  border-radius: 0px;
  border-right-color: transparent;
  border-left-color: transparent;
  border-top-color: transparent;
  margin: 0 0 0.5em 0;
  padding-right: 6px;
}

.form-flex.flex-wrap .half-item .form-flex-input .select-btn.ui-select-bootstrap .ui-select-toggle .ui-select-match-text span {
  padding: 0px;
  overflow: hidden;
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-height: 22px;
  text-transform: none;
  color: #444;
  font-weight: 400;
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.form-flex.flex-wrap .half-item .form-flex-input .form-control {
  background-color: #FFF;
}

.form-flex.flex-wrap .half-item .form-flex-input input {
  background-color: #FFF;
  border: 1px solid #dce8eb;
  border-bottom: 1px solid #659dac;
  border-radius: 0px;
  border-right-color: transparent;
  border-left-color: transparent;
  border-top-color: transparent;
  padding: 3px 7px;
  max-width: 100%;
  margin-right: 0%;
}

.form-flex.flex-wrap .half-item .form-flex-input input:focus {
  background-color: #FFF;
  border: 1px solid #dce8eb;
  border-bottom: 1px solid #659dac;
  border-radius: 0px;
  border-right-color: transparent;
  border-left-color: transparent;
  border-top-color: transparent;
  padding: 3px 7px;
  max-width: 100%;
}

.form-flex.flex-wrap .half-item .form-flex-input select.form-control {
  background: url(../images/select-arrows.png);
  background-position: left 2px center;
  background-repeat: no-repeat;
  background-origin: content-box;
  background-size: 11px 30px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: #FFF;
  overflow: hidden;
}

.form-flex.flex-wrap .half-item:nth-child(odd) .form-flex-input {
  padding: 0 0 0 1.5em;
}

@media (max-width: 990px) {
  .form-flex.flex-wrap .half-item:nth-child(odd) .form-flex-input {
    padding: 0 0 0 0em;
  }
}

.form-flex.flex-wrap .half-item:last-child:nth-child(odd) {
  border-bottom-color: transparent;
}

.form-flex.flex-wrap .half-item:last-child {
  margin-bottom: 0;
  border-bottom-color: transparent;
}

.form-flex.flex-wrap .half-item:nth-last-child(2):nth-child(odd) {
  margin-bottom: 0;
  border-bottom-color: transparent;
}

.form-flex .form-flex-row.multi-flex .multi-flex-item {
  -ms-flex-positive: 1 !important;
      flex-grow: 1 !important;
}

.filter-notifications-box .select-btn {
  max-width: 90%;
  margin: 0 10% 0 0;
}

.filter-notifications-box .form-flex-label {
  padding: 0 10px 0 0;
}

.form-title-image .upload-image {
  width: 60px;
  float: right;
  margin: 0 0 0 10px;
  transition: all 0.3s ease;
}

.form-title-image .upload-image img {
  width: 100%;
  height: 100%;
  display: block;
  max-width: 100%;
  max-height: 107px;
}

.form-title-image .upload-image .img-upload-icon {
  position: relative;
  bottom: 22px;
  opacity: 0.5;
  background-color: #FFF;
  padding: 0 5px 0 0;
  width: calc(100% - 2px);
  margin: 0 1px 0 0;
}

.form-title-image .upload-image:hover .img-upload-icon {
  opacity: 1;
}

.form-title-image .upload-title {
  width: calc(100% - 70px);
  float: left;
}

label.rcb-label {
  margin: 0em 0.3em;
}

.inline-form-margin {
  margin: 0 0.3em 0 0;
}

.block-it {
  display: block;
  width: 100%;
}

.choose-link-type {
  padding: 0 13px 0 0;
}

.editable-content.edit-data {
  box-shadow: 0 0 0px 1px #dce8eb;
  padding: 1em;
  background-color: #FFF;
}

.editable-content .edit-mode-content .form-flex .form-flex-row {
  border-bottom: 1px solid #dce8eb;
}

.editable-content .edit-mode-content .form-flex .form-flex-row.item-title {
  float: none;
  margin: 0 0 0.5em 0;
}

.editable-content .edit-mode-content .form-flex .form-flex-row.item-title span {
  min-width: 1px;
}

.editable-content .edit-mode-content .form-flex .form-flex-row.item-title .form-flex-input input {
  font-size: 0.6em;
}

.section-edit-mode-open .editable-content .edit-mode-content .form-flex .form-flex-row.item-title .form-flex-input input {
  font-weight: 300;
  background-color: red;
}

.editable-content h3.title, .editable-content h2.title {
  font-size: 23px;
  font-weight: 300;
  margin: 0 0 0.3em 0;
}

.editable-content .uploaded-data-holder {
  padding: 0.5em 0;
  margin: 0 0 0.5em 0;
  border-bottom: 1px solid #dce8eb;
}

.editable-content .uploaded-data {
  overflow-y: auto;
  max-height: 180px;
  min-height: 25px;
}

.import-in-section .editable-content .uploaded-data {
  overflow: hidden;
  max-height: -webkit-max-content;
  max-height: -moz-max-content;
  max-height: max-content;
}

.editable-content .uploaded-data .upload-status h4 {
  font-size: 1.2em;
  margin: 0;
  padding: 0;
}

.editable-content .uploaded-data.single-file-success .upload-status h4 {
  color: #338033;
}

.editable-content .edit-form-btn {
  padding: 1em 0 0 0;
}

.middle-content .list-section .import-in-section {
  padding: 0.5em 0.5em 0.5em 1em;
}

.middle-content .list-section .import-in-section .file-drop-zone-wrapper {
  margin: 0 0 0.5em 0;
}

.middle-content .list-section .form-import-box .file-drop-zone-wrapper .file-drop-zone {
  height: 150px;
  background-color: #edf3f7;
  transition: all 0.75s ease;
}

.middle-content .list-section .form-import-box .file-drop-zone-wrapper .file-drop-zone:before {
  content: "\f0ee" !important;
}

.middle-content .list-section .form-import-box .file-drop-zone-wrapper .file-drop-zone [class^="guidance-text"] {
  position: inherit;
  padding: 2.5em 0 0 0;
  color: #444;
  text-align: center;
  display: block;
}

.middle-content .list-section .form-import-box .loader-holder {
  position: relative;
  width: 100%;
  display: block;
}

.middle-content .list-section .form-import-box .loader-holder .loader-element {
  z-index: 9999;
  bottom: 40%;
  position: absolute;
  right: 45%;
  left: 45%;
  height: 180px;
}

.middle-content .list-section .import-in-section .form-import-box .file-drop-zone-wrapper .file-drop-zone {
  transition: 0s;
}

/* .bs-datepicker */
.bs-datepicker {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
      align-items: stretch;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  background: #fff;
  box-shadow: 0 0 10px 0 #aaa;
  position: relative;
  z-index: 1;
  /* button */
  /* .bs-datepicker-head */
  /* .bs-datepicker-body */
  /* .current-timedate */
  /* .bs-datepicker-multiple */
  /* .bs-datepicker-btns */
  /*.bs-datepicker-custom-range */
  /* .bs-datepicker-predefined-btns */
  /* .bs-datepicker-buttons */
}

.bs-datepicker:after {
  clear: both;
  content: "";
  display: block;
}

.bs-datepicker bs-day-picker {
  float: right;
}

.bs-datepicker button:hover,
.bs-datepicker button:focus,
.bs-datepicker button:active,
.bs-datepicker input:hover,
.bs-datepicker input:focus,
.bs-datepicker input:active, .bs-datepicker-btns button:hover, .bs-datepicker-btns button:focus, .bs-datepicker-btns button:active, .bs-datepicker-predefined-btns button:active, .bs-datepicker-predefined-btns button:focus {
  outline: none;
}

.bs-datepicker-head {
  min-width: 270px;
  height: 50px;
  padding: 10px;
  border-radius: 3px 3px 0 0;
  text-align: justify;
  /* .bs-datepicker-head button */
}

.bs-datepicker-head:after {
  content: "";
  display: inline-block;
  vertical-align: top;
  width: 100%;
}

.bs-datepicker-head button {
  display: inline-block;
  vertical-align: top;
  padding: 0;
  height: 30px;
  line-height: 30px;
  border: 0;
  background: transparent;
  text-align: center;
  cursor: pointer;
  color: #fff;
  transition: 0.3s;
}

.bs-datepicker-head button[disabled], .bs-datepicker-head button[disabled]:hover, .bs-datepicker-head button[disabled]:active {
  background: rgba(221, 221, 221, 0.3);
  color: #f5f5f5;
  cursor: not-allowed;
}

.bs-datepicker-head button.previous span {
  transform: translate(-1px, -1px);
}

.bs-datepicker-head button.next span {
  transform: translate(1px, -1px);
}

.bs-datepicker-head button.next, .bs-datepicker-head button.previous {
  border-radius: 50%;
  width: 30px;
  height: 30px;
}

.bs-datepicker-head button.next span, .bs-datepicker-head button.previous span {
  font-size: 28px;
  line-height: 1;
  display: inline-block;
  position: relative;
  height: 100%;
  width: 100%;
  border-radius: 50%;
}

.bs-datepicker-head button.current {
  border-radius: 15px;
  max-width: 155px;
  padding: 0 13px;
}

.bs-datepicker-head button:hover {
  background-color: rgba(0, 0, 0, 0.1);
}

.bs-datepicker-head button:active {
  background-color: rgba(0, 0, 0, 0.2);
}

.bs-datepicker-body {
  padding: 10px;
  border-radius: 0 0 3px 3px;
  min-height: 232px;
  min-width: 278px;
  border: 1px solid #e9edf0;
  /* .bs-datepicker-body table */
}

.bs-datepicker-body .days.weeks {
  position: relative;
  z-index: 1;
}

.bs-datepicker-body table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  /* .bs-datepicker-body table.days */
  /* .bs-datepicker-body table.weeks */
}

.bs-datepicker-body table th {
  font-size: 13px;
  color: #9aaec1;
  font-weight: 400;
  text-align: center;
}

.bs-datepicker-body table td {
  color: #54708b;
  text-align: center;
  position: relative;
  padding: 0;
  /* todo: check first :not(.disabled) usage */
}

.bs-datepicker-body table td span {
  display: block;
  margin: 0 auto;
  font-size: 13px;
  border-radius: 50%;
  /*z-index: 1;*/
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}

.bs-datepicker-body table td:not(.disabled):not(.week) span:not(.disabled):not(.is-other-month) {
  cursor: pointer;
}

.bs-datepicker-body table td.is-highlighted:not(.disabled):not(.selected) span,
.bs-datepicker-body table td span.is-highlighted:not(.disabled):not(.selected) {
  background-color: #e9edf0;
  transition: 0s;
}

.bs-datepicker-body table td.is-active-other-month:not(.disabled):not(.selected) span,
.bs-datepicker-body table td span.is-active-other-month:not(.disabled):not(.selected) {
  background-color: #e9edf0;
  transition: 0s;
  cursor: pointer;
}

.bs-datepicker-body table td span.disabled, .bs-datepicker-body table td.disabled span {
  color: #9aaec1;
}

.bs-datepicker-body table td span.selected, .bs-datepicker-body table td.selected span {
  color: #fff;
}

.bs-datepicker-body table td span.is-other-month, .bs-datepicker-body table td.is-other-month span {
  color: rgba(0, 0, 0, 0.25);
}

.bs-datepicker-body table td.active {
  position: relative;
}

.bs-datepicker-body table td.active.select-start:before {
  right: 35%;
}

.bs-datepicker-body table td.active.select-end:before {
  right: -85%;
}

.bs-datepicker-body table td span.active.select-start:after,
.bs-datepicker-body table td span.active.select-end:after, .bs-datepicker-body table td.active.select-start span:after, .bs-datepicker-body table td.active.select-end span:after {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  transition: 0.3s;
  top: 0;
  border-radius: 50%;
}

.bs-datepicker-body table td:before,
.bs-datepicker-body table td span:before {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  top: 6px;
  bottom: 6px;
  right: -3px;
  left: -2px;
  box-sizing: content-box;
  background: transparent;
}

.bs-datepicker-body table td.active.select-start + td.active:before {
  right: -20%;
}

.bs-datepicker-body table td:last-child.active:before {
  border-radius: 3px 0 0 3px;
  width: 125%;
  right: -25%;
}

.bs-datepicker-body table td span[class*=select-], .bs-datepicker-body table td[class*=select-] span {
  border-radius: 50%;
  color: #fff;
}

.bs-datepicker-body table.days td.active:not(.select-start):before, .bs-datepicker-body table.days td.in-range:not(.select-start):before,
.bs-datepicker-body table.days span.active:not(.select-start):before,
.bs-datepicker-body table.days span.in-range:not(.select-start):before {
  background: #e9edf0;
}

.bs-datepicker-body table.days span {
  width: 32px;
  height: 32px;
  line-height: 32px;
}

.bs-datepicker-body table.days span.select-start {
  z-index: 2;
}

.bs-datepicker-body table.days span.is-highlighted.in-range:before {
  left: 3px;
  right: 0;
}

.bs-datepicker-body table.days span.in-range.select-end:before {
  left: 4px;
  right: 0;
}

.bs-datepicker-body table.days td.select-start + td.select-end:before, .bs-datepicker-body table.days td.select-start + td.is-highlighted:before, .bs-datepicker-body table.days td.active + td.is-highlighted:before, .bs-datepicker-body table.days td.active + td.select-end:before, .bs-datepicker-body table.days td.in-range + td.is-highlighted:before, .bs-datepicker-body table.days td.in-range + td.select-end:before {
  background: #e9edf0;
  width: 100%;
}

.bs-datepicker-body table.weeks tr td:nth-child(2).active:before {
  border-radius: 0 3px 3px 0;
  right: 0;
  width: 100%;
}

.bs-datepicker-body table:not(.weeks) tr td:first-child:before {
  border-radius: 0 3px 3px 0;
}

.bs-datepicker-body table.years td span {
  width: 46px;
  height: 46px;
  line-height: 45px;
  margin: 0 auto;
}

.bs-datepicker-body table.years tr:not(:last-child) td span {
  margin-bottom: 8px;
}

.bs-datepicker-body table.months td {
  height: 52px;
}

.bs-datepicker-body table.months td span {
  padding: 6px;
  border-radius: 15px;
}

.bs-datepicker .current-timedate {
  color: #54708b;
  font-size: 15px;
  text-align: center;
  height: 30px;
  line-height: 30px;
  border-radius: 20px;
  border: 1px solid #e9edf0;
  margin-bottom: 10px;
  cursor: pointer;
  text-transform: uppercase;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}

.bs-datepicker .current-timedate span:not(:empty):before {
  content: "";
  width: 15px;
  height: 16px;
  display: inline-block;
  margin-left: 4px;
  vertical-align: text-bottom;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAQCAYAAADJViUEAAABMklEQVQoU9VTwW3CQBCcOUgBtEBKSAukAnBKME+wFCAlYIhk8sQlxFABtJAScAsuAPBEewYcxCP8ouxrPDsza61uiVN1o6RNHD4htSCmq49RfO71BvMJqBBkITRf1kmUW49nQRC9h1I5AZlBClaL8aP1fKgOOxCx8aSLs+Q19eZuNO8QmPqJRtDFguy7OAcDbJPs+/BKVPDIPrvD2ZJgWAmVe7O0rI0Vqs1seyWUXpuJoppYCa5L+U++NpNPkr5OE2oMdARsb3gykJT5ydZcL8Z9Ww60nxg2LhjON9li9OwXZzo+xLbp3nC2s9CL2RrueGyVrgwNm8HpsCzZ9EEW6kqXlo1GQe03FzP/7W8Hl0dBtu7Bf7zt6mIwvX1RvzDCm7+q3mAW0Dl/GPdUCeXrZLT9BrDrGkm4qlPvAAAAAElFTkSuQmCC);
}

.bs-datepicker-multiple {
  border-radius: 0 4px 4px 0;
}

.bs-datepicker-multiple + .bs-datepicker-multiple {
  margin-right: 10px;
}

.bs-datepicker-multiple .bs-datepicker {
  box-shadow: none;
  position: relative;
}

.bs-datepicker-multiple .bs-datepicker:not(:last-child) {
  padding-left: 10px;
}

.bs-datepicker-multiple .bs-datepicker + .bs-datepicker:after {
  content: "";
  display: block;
  width: 14px;
  height: 10px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAKCAYAAABrGwT5AAAA1ElEQVQoU42RsQrCUAxF77VuDu7O4oMWW//BURBBpZvgKk4uIrjoqKOTf+DopIO4uYggtFTfw3+pkQqCW1/G5J7kJiFy4m5MxUlxAzgIPHX+lzMPzupRYlYgxiR7vqsOP8YKzsTx0yxFMCUZ+q7aZzlr+OvgoWcAFyAHgat2jLWu48252DdqAihDJGSSJNUUxYmQjs3+hPQBlAh2rG2LCOPnaw3IiGDX99TRCs7ASJsNhUOA7d/LcuHvRG22FIZvsNXw1MX6VZExCilOQKEfeLXr/10+aC9Ho7arh7oAAAAASUVORK5CYII=);
  position: absolute;
  top: 25px;
  right: -8px;
}

.bs-datepicker-multiple .bs-datepicker .left {
  float: right;
}

.bs-datepicker-multiple .bs-datepicker .right {
  float: left;
}

.bs-datepicker-container {
  padding: 15px;
}

.bs-datepicker .bs-media-container {
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 768px) {
  .bs-datepicker .bs-media-container {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}

.bs-datepicker .bs-timepicker-in-datepicker-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.bs-datepicker-custom-range {
  padding: 15px;
  background: #eee;
}

.bs-datepicker-predefined-btns button {
  width: 100%;
  display: block;
  height: 30px;
  background-color: #9aaec1;
  border-radius: 4px;
  color: #fff;
  border: 0;
  margin-bottom: 10px;
  padding: 0 18px;
  text-align: right;
  transition: 0.3s;
}

.bs-datepicker-predefined-btns button:hover {
  background-color: #54708b;
}

.bs-datepicker-buttons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-pack: end;
      justify-content: flex-end;
  padding-top: 10px;
  border-top: 1px solid #e9edf0;
}

.bs-datepicker-buttons .btn-default {
  margin-right: 10px;
}

.bs-datepicker-buttons .btn-today-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
}

.bs-datepicker-buttons .clear-right,
.bs-datepicker-buttons .today-right {
  -ms-flex-positive: 0;
      flex-grow: 0;
}

.bs-datepicker-buttons .clear-left,
.bs-datepicker-buttons .today-left {
  -ms-flex-positive: 1;
      flex-grow: 1;
}

.bs-datepicker-buttons .clear-center,
.bs-datepicker-buttons .today-center {
  -ms-flex-positive: 0.5;
      flex-grow: 0.5;
}

/* .bs-timepicker */
.bs-timepicker-container {
  padding: 10px 0;
}

.bs-timepicker-label {
  color: #54708b;
  margin-bottom: 10px;
}

.bs-timepicker-controls {
  display: inline-block;
  vertical-align: top;
  margin-left: 10px;
}

.bs-timepicker-controls button {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 0;
  background-color: #e9edf0;
  color: #54708b;
  font-size: 16px;
  font-weight: 700;
  vertical-align: middle;
  line-height: 0;
  padding: 0;
  transition: 0.3s;
}

.bs-timepicker-controls button:hover {
  background-color: #d5dadd;
}

.bs-timepicker-controls input {
  width: 35px;
  height: 25px;
  border-radius: 13px;
  text-align: center;
  border: 1px solid #e9edf0;
}

.bs-timepicker .switch-time-format {
  text-transform: uppercase;
  min-width: 54px;
  height: 25px;
  border-radius: 20px;
  border: 1px solid #e9edf0;
  background: #fff;
  color: #54708b;
  font-size: 13px;
}

.bs-timepicker .switch-time-format img {
  vertical-align: initial;
  margin-right: 4px;
}

bs-datepicker-container,
bs-daterangepicker-container {
  z-index: 1080;
}

/* screen size < 1024px */
@media (max-width: 768px) {
  .bs-datepicker {
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
    -ms-flex-pack: center;
        justify-content: center;
  }
  .bs-datepicker-multiple {
    display: -ms-flexbox;
    display: flex;
  }
  .bs-datepicker-multiple + .bs-datepicker-multiple {
    margin-top: 10px;
    margin-right: 0;
  }
}

/* theming */
.theme-default .bs-datepicker-head {
  background-color: #777;
}

.theme-default .btn-today-wrapper .btn-success, .theme-default .btn-clear-wrapper .btn-success {
  background-color: #777;
  border-color: #777;
}

.theme-default .btn-today-wrapper .btn-success:not(:disabled):not(.disabled):active:focus, .theme-default .btn-clear-wrapper .btn-success:not(:disabled):not(.disabled):active:focus {
  box-shadow: none;
}

.theme-default .btn-today-wrapper .btn-success:focus, .theme-default .btn-clear-wrapper .btn-success:focus {
  box-shadow: none;
}

.theme-default .btn-today-wrapper .btn-success:not(:disabled):not(.disabled):active, .theme-default .btn-clear-wrapper .btn-success:not(:disabled):not(.disabled):active {
  background-color: #616161;
  border-color: #616161;
}

.theme-default .btn-today-wrapper .btn-success:hover, .theme-default .btn-clear-wrapper .btn-success:hover {
  background-color: #6F6E6E;
  border-color: #6F6E6E;
}

.theme-default .bs-datepicker-predefined-btns button.selected {
  background-color: #777;
}

.theme-default .bs-datepicker-body table td span.selected, .theme-default .bs-datepicker-body table td.selected span,
.theme-default .bs-datepicker-body table td span[class*=select-]:after, .theme-default .bs-datepicker-body table td[class*=select-] span:after {
  background-color: #777;
}

.theme-default .bs-datepicker-body table td.week span {
  color: #777;
}

.theme-default .bs-datepicker-body table td.active-week span:hover {
  cursor: pointer;
  background-color: #777;
  color: #fff;
  opacity: 0.5;
  transition: 0s;
}

.theme-green .bs-datepicker-head {
  background-color: #5cb85c;
}

.theme-green .btn-today-wrapper .btn-success, .theme-green .btn-clear-wrapper .btn-success {
  background-color: #5cb85c;
  border-color: #5cb85c;
}

.theme-green .btn-today-wrapper .btn-success:not(:disabled):not(.disabled):active:focus, .theme-green .btn-clear-wrapper .btn-success:not(:disabled):not(.disabled):active:focus {
  box-shadow: none;
}

.theme-green .btn-today-wrapper .btn-success:focus, .theme-green .btn-clear-wrapper .btn-success:focus {
  box-shadow: none;
}

.theme-green .btn-today-wrapper .btn-success:not(:disabled):not(.disabled):active, .theme-green .btn-clear-wrapper .btn-success:not(:disabled):not(.disabled):active {
  background-color: #1e7e34;
  border-color: #1e7e34;
}

.theme-green .btn-today-wrapper .btn-success:hover, .theme-green .btn-clear-wrapper .btn-success:hover {
  background-color: #218838;
  border-color: #218838;
}

.theme-green .bs-datepicker-predefined-btns button.selected {
  background-color: #5cb85c;
}

.theme-green .bs-datepicker-body table td span.selected, .theme-green .bs-datepicker-body table td.selected span,
.theme-green .bs-datepicker-body table td span[class*=select-]:after, .theme-green .bs-datepicker-body table td[class*=select-] span:after {
  background-color: #5cb85c;
}

.theme-green .bs-datepicker-body table td.week span {
  color: #5cb85c;
}

.theme-green .bs-datepicker-body table td.active-week span:hover {
  cursor: pointer;
  background-color: #5cb85c;
  color: #fff;
  opacity: 0.5;
  transition: 0s;
}

.theme-blue .bs-datepicker-head {
  background-color: #5bc0de;
}

.theme-blue .btn-today-wrapper .btn-success, .theme-blue .btn-clear-wrapper .btn-success {
  background-color: #5bc0de;
  border-color: #5bc0de;
}

.theme-blue .btn-today-wrapper .btn-success:not(:disabled):not(.disabled):active:focus, .theme-blue .btn-clear-wrapper .btn-success:not(:disabled):not(.disabled):active:focus {
  box-shadow: none;
}

.theme-blue .btn-today-wrapper .btn-success:focus, .theme-blue .btn-clear-wrapper .btn-success:focus {
  box-shadow: none;
}

.theme-blue .btn-today-wrapper .btn-success:not(:disabled):not(.disabled):active, .theme-blue .btn-clear-wrapper .btn-success:not(:disabled):not(.disabled):active {
  background-color: #2AA8CD;
  border-color: #2AA8CD;
}

.theme-blue .btn-today-wrapper .btn-success:hover, .theme-blue .btn-clear-wrapper .btn-success:hover {
  background-color: #3AB3D7;
  border-color: #3AB3D7;
}

.theme-blue .bs-datepicker-predefined-btns button.selected {
  background-color: #5bc0de;
}

.theme-blue .bs-datepicker-body table td span.selected, .theme-blue .bs-datepicker-body table td.selected span,
.theme-blue .bs-datepicker-body table td span[class*=select-]:after, .theme-blue .bs-datepicker-body table td[class*=select-] span:after {
  background-color: #5bc0de;
}

.theme-blue .bs-datepicker-body table td.week span {
  color: #5bc0de;
}

.theme-blue .bs-datepicker-body table td.active-week span:hover {
  cursor: pointer;
  background-color: #5bc0de;
  color: #fff;
  opacity: 0.5;
  transition: 0s;
}

.theme-dark-blue .bs-datepicker-head {
  background-color: #337ab7;
}

.theme-dark-blue .btn-today-wrapper .btn-success, .theme-dark-blue .btn-clear-wrapper .btn-success {
  background-color: #337ab7;
  border-color: #337ab7;
}

.theme-dark-blue .btn-today-wrapper .btn-success:not(:disabled):not(.disabled):active:focus, .theme-dark-blue .btn-clear-wrapper .btn-success:not(:disabled):not(.disabled):active:focus {
  box-shadow: none;
}

.theme-dark-blue .btn-today-wrapper .btn-success:focus, .theme-dark-blue .btn-clear-wrapper .btn-success:focus {
  box-shadow: none;
}

.theme-dark-blue .btn-today-wrapper .btn-success:not(:disabled):not(.disabled):active, .theme-dark-blue .btn-clear-wrapper .btn-success:not(:disabled):not(.disabled):active {
  background-color: #266498;
  border-color: #266498;
}

.theme-dark-blue .btn-today-wrapper .btn-success:hover, .theme-dark-blue .btn-clear-wrapper .btn-success:hover {
  background-color: #2C6FA9;
  border-color: #2C6FA9;
}

.theme-dark-blue .bs-datepicker-predefined-btns button.selected {
  background-color: #337ab7;
}

.theme-dark-blue .bs-datepicker-body table td span.selected, .theme-dark-blue .bs-datepicker-body table td.selected span,
.theme-dark-blue .bs-datepicker-body table td span[class*=select-]:after, .theme-dark-blue .bs-datepicker-body table td[class*=select-] span:after {
  background-color: #337ab7;
}

.theme-dark-blue .bs-datepicker-body table td.week span {
  color: #337ab7;
}

.theme-dark-blue .bs-datepicker-body table td.active-week span:hover {
  cursor: pointer;
  background-color: #337ab7;
  color: #fff;
  opacity: 0.5;
  transition: 0s;
}

.theme-red .bs-datepicker-head {
  background-color: #d9534f;
}

.theme-red .btn-today-wrapper .btn-success, .theme-red .btn-clear-wrapper .btn-success {
  background-color: #d9534f;
  border-color: #d9534f;
}

.theme-red .btn-today-wrapper .btn-success:not(:disabled):not(.disabled):active:focus, .theme-red .btn-clear-wrapper .btn-success:not(:disabled):not(.disabled):active:focus {
  box-shadow: none;
}

.theme-red .btn-today-wrapper .btn-success:focus, .theme-red .btn-clear-wrapper .btn-success:focus {
  box-shadow: none;
}

.theme-red .btn-today-wrapper .btn-success:not(:disabled):not(.disabled):active, .theme-red .btn-clear-wrapper .btn-success:not(:disabled):not(.disabled):active {
  background-color: #D23531;
  border-color: #D23531;
}

.theme-red .btn-today-wrapper .btn-success:hover, .theme-red .btn-clear-wrapper .btn-success:hover {
  background-color: #E33732;
  border-color: #E33732;
}

.theme-red .bs-datepicker-predefined-btns button.selected {
  background-color: #d9534f;
}

.theme-red .bs-datepicker-body table td span.selected, .theme-red .bs-datepicker-body table td.selected span,
.theme-red .bs-datepicker-body table td span[class*=select-]:after, .theme-red .bs-datepicker-body table td[class*=select-] span:after {
  background-color: #d9534f;
}

.theme-red .bs-datepicker-body table td.week span {
  color: #d9534f;
}

.theme-red .bs-datepicker-body table td.active-week span:hover {
  cursor: pointer;
  background-color: #d9534f;
  color: #fff;
  opacity: 0.5;
  transition: 0s;
}

.theme-orange .bs-datepicker-head {
  background-color: #f0ad4e;
}

.theme-orange .btn-today-wrapper .btn-success, .theme-orange .btn-clear-wrapper .btn-success {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}

.theme-orange .btn-today-wrapper .btn-success:not(:disabled):not(.disabled):active:focus, .theme-orange .btn-clear-wrapper .btn-success:not(:disabled):not(.disabled):active:focus {
  box-shadow: none;
}

.theme-orange .btn-today-wrapper .btn-success:focus, .theme-orange .btn-clear-wrapper .btn-success:focus {
  box-shadow: none;
}

.theme-orange .btn-today-wrapper .btn-success:not(:disabled):not(.disabled):active, .theme-orange .btn-clear-wrapper .btn-success:not(:disabled):not(.disabled):active {
  background-color: #ED9C29;
  border-color: #ED9C29;
}

.theme-orange .btn-today-wrapper .btn-success:hover, .theme-orange .btn-clear-wrapper .btn-success:hover {
  background-color: #FFAC35;
  border-color: #FFAC35;
}

.theme-orange .bs-datepicker-predefined-btns button.selected {
  background-color: #f0ad4e;
}

.theme-orange .bs-datepicker-body table td span.selected, .theme-orange .bs-datepicker-body table td.selected span,
.theme-orange .bs-datepicker-body table td span[class*=select-]:after, .theme-orange .bs-datepicker-body table td[class*=select-] span:after {
  background-color: #f0ad4e;
}

.theme-orange .bs-datepicker-body table td.week span {
  color: #f0ad4e;
}

.theme-orange .bs-datepicker-body table td.active-week span:hover {
  cursor: pointer;
  background-color: #f0ad4e;
  color: #fff;
  opacity: 0.5;
  transition: 0s;
}

/*# sourceMappingURL=bs-datepicker.css.map */
.date-range-picker .form-control {
  margin: 0.1em 0 0 0;
}

.date-range-picker .form-control[readonly] {
  background-color: transparent;
}

.date-range-picker .Approved {
  margin: 0 0 0 1em;
}

.date-range-picker .dropdown-menu {
  overflow: hidden !important;
  height: auto !important;
}

@media (max-width: 1200px) {
  .edit-bulk .date-range-picker .dropdown-menu {
    left: auto;
    right: 5px !important;
  }
}

.date-range-picker .dropdown-menu .glyphicon.glyphicon-chevron-left, .date-range-picker .dropdown-menu .glyphicon.glyphicon-chevron-right {
  color: #2b74bc;
}

.date-range-picker .dropdown-menu li {
  border-bottom: 1px solid #f3f7f8;
}

.date-range-picker .dropdown-menu li:last-child {
  border-bottom-color: transparent;
}

.date-range-picker .dropdown-menu table tr:last-child th {
  color: #434d51;
  border-bottom: 1px solid #f3f7f8;
}

.date-range-picker .dropdown-menu table td {
  color: #434d51;
  background-color: #ebf0f1;
}

.date-range-picker .dropdown-menu table td .btn-default {
  background-color: #FFF;
  border-radius: 0;
  border-bottom: 1px solid #dce8eb;
}

.date-range-picker .dropdown-menu table td .btn-default.active {
  background-color: #2b74bc;
  border: 1px solid white;
  color: #FFF;
}

.date-range-picker .dropdown-menu table td .btn-default.active .text-info {
  color: #FFF;
}

.date-range-picker .dropdown-menu .btn-info {
  background: #286090;
  border: 1px solid #286090;
}

.date-range-picker .dropdown-menu .btn-danger {
  color: #2b74bc;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
}

.date-range-picker .dropdown-menu .btn-success {
  color: #333333;
  background-color: #FFF;
  border-color: #ddd;
}

.date-range-picker.editable-content {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

@media (max-width: 1200px) {
  .date-range-picker.editable-content .form-flex-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .date-range-picker.editable-content .dates-range-display-cb {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}

/* ************************************** */
/* Mandatory CSS required for ng-sortable */
/* ************************************** */
.as-sortable-item {
  -ms-touch-action: none;
  touch-action: none;
}

.as-sortable-item-handle {
  cursor: move;
}

.as-sortable-drag {
  position: absolute;
  pointer-events: none;
  z-index: 9999;
}

.as-sortable-hidden {
  display: none !important;
}

/* ******************************************* */
/* Optional CSS, default style for ng-sortable */
/* ******************************************* */
.as-sortable-item, .as-sortable-placeholder {
  background-color: red;
}

.label-dark {
  color: #444;
}

.course-status {
  font-weight: 400 !important;
  color: #2f7a8f;
}

.page-description {
  font-size: 1.1em;
  font-weight: 300;
  clear: right;
  margin-bottom: 20px;
}

.label-default {
  border-color: #999;
  color: #999 !important;
}

.label-warning {
  color: #AF5A2C !important;
  background-color: transparent;
}

.rl-citation-item .label-warning {
  font-weight: 600;
}

.collection-item .label-warning {
  font-size: 0.9em;
}

.label-success {
  color: #338033 !important;
  background-color: transparent;
}

.label-ReadyForProcessing {
  color: #2f7a8f !important;
}

.label-sent {
  color: #2f7a8f !important;
}

.label-BeingPrepared {
  color: #6d5f5f !important;
}

.label-InProcess {
  color: #AF5A2C !important;
}

.label-Inactive {
  color: #897264 !important;
}

.label-Complete {
  color: #338033 !important;
}

.label-Declined {
  color: #DB2100 !important;
}

.badge {
  color: rgba(255, 255, 255, 0.5);
  background-color: rgba(255, 255, 255, 0.1);
  position: absolute;
  top: 18px;
  left: 20px;
}

@media (max-width: 992px) {
  .filter-lists-menu:after {
    display: none;
  }
}

@media (max-width: 992px) {
  .filter-lists-menu {
    float: right !important;
  }
}

.filter-items-menu.no-button-dropdown {
  margin: 0 15px 0 0;
}

.filter-items-menu.no-button-dropdown:after {
  content: "";
}

.new-item-label {
  display: inline-block;
  margin: 0 0 0 5px;
  vertical-align: top;
}

.dotted {
  background-image: -webkit-repeating-radial-gradient(center center, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1) 1px, transparent 1px, transparent 100%);
  background-image: repeating-radial-gradient(center center, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1) 1px, transparent 1px, transparent 100%);
  background-size: 3px 3px;
}

.template-session {
  opacity: 0;
  visibility: hidden;
  transition: max-height 0.5s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.3s ease, visibility 0;
  max-height: 0;
}

.empty-list .template-session {
  opacity: 1;
  visibility: visible;
  max-height: 1000px;
  transition: max-height 0.5s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.3s ease, visibility 0 0.5s;
}

.week-based-list {
  opacity: 1;
  visibility: visible;
  transform: scale3d(1, 1, 1);
  transition: opacity 0.3s ease, visibility 0, transform 0.5s cubic-bezier(0.23, 1, 0.32, 1);
}

.empty-list .week-based-list {
  opacity: 0;
  visibility: hidden;
  transform: scale3d(0.8, 0.8, 1);
  transition: opacity 0.3s ease, visibility 0 0.5s, transform 0.5s cubic-bezier(0.23, 1, 0.32, 1);
}

.week-based-list .alert, .week-based-list .on-screen-guide-message {
  margin-top: 10px;
  margin-bottom: 10px;
  background-color: #ffffe2;
  border: 1px solid #fafa9b;
}

.week-based-list .alert .question, .week-based-list .on-screen-guide-message .question {
  font-weight: 600;
}

.week-based-list .alert .action, .week-based-list .on-screen-guide-message .action {
  margin-top: 10px;
  text-align: right;
}

.week-based-list .alert button, .week-based-list .on-screen-guide-message button {
  margin: 0 0 0 10px;
  font-size: 1em;
}

.bootstrap-switch.bootstrap-switch-animate .bootstrap-switch-container {
  transition: margin-right 0.8s cubic-bezier(0.23, 1, 0.32, 1);
}

.bootstrap-switch .bootstrap-switch-label {
  width: 30px !important;
}

.bootstrap-switch.bootstrap-switch-focused {
  border-color: #cccccc;
  outline: 0;
  box-shadow: none;
}

#read-item-modal .modal-dialog {
  width: 90%;
  height: 90%;
}

#read-item-modal .modal-content {
  height: 100%;
}

#read-item-modal .modal-body {
  height: 90%;
  padding: 0;
}

#read-item-modal iframe {
  height: 100%;
  width: 100%;
}

#onCollItemDrop-modal .media-over-left.checkbox {
  display: inline;
  padding-left: 0;
}

#onCollItemDrop-modal .media-marks {
  margin-top: 10px;
  font-size: 1.1em;
}

#onCollItemDrop-modal .media-marks-item {
  margin-bottom: 10px;
}

#onCollItemDrop-modal .collection-item {
  padding: 0;
}

#onCollItemDrop-modal .btn-group {
  margin-bottom: 10px;
}

#onCollItemDrop-modal .btn-group .btn {
  text-transform: none;
}

.dropzone-wrapper {
  max-height: 0;
  opacity: 0;
  visibility: hidden;
  margin-top: 0;
  transform: scale3d(0.8, 0.8, 1);
  transform-origin: 100% -100%;
  transition: transform 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955), margin-top 0.3s ease, max-height 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 0.3s ease, visibility 0s 0.3s;
}

.new-items-dialog-open .dropzone-wrapper {
  max-height: 1000px;
  visibility: visible;
  opacity: 1;
  transform: scale3d(1, 1, 1);
  transition: transform cubic-bezier(0.23, 1, 0.32, 1), 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275), margin-top 0.3s ease, max-height 0.7s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.3s 0.1s ease, visibility 0s 0s;
  animation: animationFrames linear .8s;
  animation-iteration-count: 1;
}

.dropzone {
  padding: 20px;
  min-height: 120px;
  border-radius: 3px;
  display: table;
  width: 100%;
  position: relative;
  transition: transform 0.5s cubic-bezier(0.23, 1, 0.32, 1), background-color 0 0.6s, margin-bottom 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  background-color: #507683;
}

.new-items-dialog-open .dropzone {
  background-color: #ffffe2;
  margin-bottom: 20px;
  transition: transform 0.5s cubic-bezier(0.23, 1, 0.32, 1), background-color 0.6s 0.1s cubic-bezier(0.23, 1, 0.32, 1), margin-bottom 0.5s cubic-bezier(0.23, 1, 0.32, 1);
}

.dropzone .dz-message {
  display: table-row;
  height: 100%;
  font-size: 1.4em;
  font-weight: 300;
  color: #dce8eb;
  transition: transform 0.5s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.3s ease;
}

.dropzone .dz-message span {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  position: relative;
  top: -10px;
}

.dropzone:hover .add-manually-holder {
  z-index: 10;
}

.dropzone.dz-drag-hover {
  transform: scale3d(1.05, 1.05, 1);
  animation: pulsateYellowBG .7s infinite;
}

.dropzone.dz-drag-hover:after {
  animation: pulsateYellowColor .7s infinite;
}

.dropzone.dz-drag-hover .dz-message {
  transform: scale3d(0.8, 0.8, 0.8);
  opacity: 0;
}

.dropzone.dz-drag-hover .add-manually-holder {
  z-index: -1;
}

.dropzone:after {
  content: "\e072";
  font-family: 'Glyphicons Halflings';
  position: absolute;
  top: -12px;
  left: 54px;
  right: auto;
  transform: rotate(-90deg) scaleY(1.4);
  color: #ffffe2;
  text-shadow: -2px 0px 2px rgba(226, 226, 0, 0.2);
}

.dropzone .dz-preview {
  float: right;
  width: 33%;
  padding-left: 20px;
  margin-bottom: 20px;
}

.dropzone .dz-image {
  float: right;
  margin: 0 0 0 10px;
  width: 50px;
  height: 50px;
  background-color: #fbfbb3;
}

.dropzone .dz-image img {
  width: 100%;
}

.dropzone .dz-details {
  overflow: hidden;
}

.dropzone .dz-progress,
.dropzone .dz-success-mark,
.dropzone .dz-error-mark,
.dropzone .dz-error-message {
  display: none;
}

.dropzone.dz-started {
  padding: 20px 20px 0 20px;
}

.dropzone.dz-started .dz-message {
  display: none;
  height: auto;
}

@keyframes pulsateYellowBG {
  0% {
    background-color: #ffffe2;
  }
  50% {
    background-color: #fafa9b;
  }
  100% {
    background-color: #ffffe2;
  }
}

@keyframes pulsateYellowColor {
  0% {
    color: #ffffe2;
  }
  50% {
    color: #fafa9b;
  }
  100% {
    color: #ffffe2;
  }
}

.add-manually-holder {
  position: absolute;
  bottom: 20px;
  right: 0;
  left: 0;
  text-align: center;
}

.dz-started .add-manually-holder,
.dz-drag-hover .add-manually-holder {
  display: none;
}

.manually-add-link {
  font-size: 1.05em;
  border-radius: 4px;
  background-color: #f8f8cf;
  padding: 5px 10px;
  color: #dce8eb;
  margin-top: 5px;
  display: inline-block;
  text-decoration: none !important;
}

.manually-add-link:hover {
  text-decoration: none;
  background-color: #f5f5b9;
}

.manually-add-link:focus {
  outline: none;
}

.select-clear {
  border: none;
  background-color: #eeeeee;
}

.select-clear option {
  background-color: white;
}

.search-output {
  transition: max-height 0.5s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.3s ease;
}

.search-output.collapsed {
  max-height: 0;
  opacity: 0;
}

.search-output ul {
  margin-bottom: 20px;
  padding-right: 0;
}

.search-output li {
  list-style: none;
}

.search-output li:hover .icon {
  transform: translate3d(10px, 0, 0);
}

.search-output .icon {
  transition: transform 0.3s cubic-bezier(0.23, 1, 0.32, 1);
}

.search-output .string {
  margin: 0 0 0 5px;
}

.search-output .source {
  margin: 0 0 0 10px;
  color: #555555;
}

.search-output .header {
  display: inline-block;
  border-bottom: 0;
  text-transform: uppercase;
  font-weight: 600;
  color: #999;
  font-size: .9em;
  margin-bottom: 5px;
  margin-top: 10px;
}

.sort-by-search {
  overflow: hidden;
  max-height: 120px;
  opacity: 1;
  transition: max-height 0.5s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.3s ease;
}

.sort-by-search.collapsed {
  max-height: 0;
  opacity: 0;
}

.sort-by-search ul {
  margin-bottom: 20px;
  padding: 0;
}

.sort-by-search li {
  list-style: none;
}

.sort-by-search li:hover .icon {
  transform: translate3d(10px, 0, 0);
}

.sort-by-search .icon {
  transition: transform 0.3s cubic-bezier(0.23, 1, 0.32, 1);
}

.sort-by-search .string {
  margin: 0 0 0 5px;
}

.sort-by-search .source {
  margin: 0 0 0 10px;
  color: #555555;
}

.sort-by-search .header {
  display: inline-block;
  border-bottom: 0;
  text-transform: uppercase;
  font-weight: 600;
  color: #999;
  font-size: .9em;
  margin-bottom: 5px;
  margin-top: 10px;
}

.delete-confirmation-modal .serif {
  font-size: 1.1em;
}

#associate-course-form .twitter-typeahead {
  margin-top: 0;
}

#associate-course-form .dates-range-picker {
  margin-top: 0;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  width: 100px;
}

#associate-course-form #search-by-course-code {
  width: 150px;
}

#associate-course-form #number-of-participants {
  width: 100px;
}

.datepicker.dropdown-menu {
  z-index: 10000 !important;
}

.grey-text {
  color: #777676;
}

.editable-content .row {
  margin: 0;
  padding: 0 0 0 1em;
}

.editable-content .edit-mode {
  position: relative;
  padding: 1.5em;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1.5em;
}

.editable-content .edit-mode.editable {
  width: 100%;
}

.editable-content input,
.editable-content textarea {
  width: 100%;
}

.editable-content input[type="checkbox"] {
  width: auto;
}

.editable-content input[type="checkbox"]:focus {
  box-shadow: 0 0 2px #6fa7de !important;
}

.editable-content [data-role="title"] {
  font-size: 3rem;
  width: 100%;
}

.editable-content input,
.editable-content select {
  background-color: transparent;
  border: none;
  max-width: 100%;
  vertical-align: -webkit-baseline-middle;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
}

.editable-content input.in-field-input,
.editable-content select.in-field-input {
  background-color: #e3ecef;
  color: #1B2022;
  border-bottom: none;
}

.HeavySight .editable-content input.in-field-input, .HeavySight
.editable-content select.in-field-input {
  background: red;
}

.editable-content input:focus,
.editable-content select:focus {
  border-bottom: none;
}

.editable-content textarea {
  background-color: transparent;
  border: none;
  max-width: 100%;
  vertical-align: -webkit-baseline-middle;
  text-overflow: ellipsis;
  display: inline-block;
}

.editable-content textarea.in-field-input {
  background-color: #e3ecef;
  color: #1B2022;
  border-bottom: none;
}

.HeavySight .editable-content textarea.in-field-input {
  background: red;
}

.editable-content textarea:focus {
  border-bottom: none;
}

.hide-header .editable-content .normal-mode.justify-content .lists-header-btns {
  margin-left: 2em;
  margin-right: auto;
}

.PageScroll .editable-content .normal-mode.justify-content .lists-header-btns {
  display: inline-block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.editable-content .normal-mode.justify-content .lists-header-btns .btn-group {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.editable-content .normal-mode.justify-content .lists-header-btns .btn-group .btn-default:first-child {
  border-left-color: transparent;
  border-right-color: #ddd;
}

.medium-contrast .editable-content .normal-mode.justify-content .lists-header-btns .btn-group .btn-default:first-child {
  border: 1px solid #434d51;
  border-left-color: #434d51;
}

.editable-content .normal-mode.justify-content .lists-header-btns .btn-group .btn-default:first-child:last-child {
  border-left-color: #ddd;
  border-right-color: #ddd;
}

.medium-contrast .editable-content .normal-mode.justify-content .lists-header-btns .btn-group .btn-default:first-child:last-child {
  border: 1px solid #434d51;
  border-left-color: #434d51;
}

.editable-content .normal-mode.justify-content .lists-header-btns .btn-group .activate-edit-mode-button span {
  margin: 0 8px 0 0;
}

.editable-content .normal-mode.justify-content .lists-header-btns .btn-group .activate-edit-mode-button .fa {
  margin: 0px;
}

@media screen and (max-width: 768px) {
  .editable-content .normal-mode.justify-content .lists-header-btns.flex-end {
    font-size: 0.7em;
    padding: 6px 6px;
  }
}

.editable-content .normal-mode.justify-content .list-action-btns {
  padding: 1em 0 0 0;
}

.editable-content .normal-mode.justify-content .list-action-btns .list-action-btn-holder {
  margin: 0 0 1em 0;
}

.PageScroll .editable-content .normal-mode.justify-content .list-action-btns .list-action-btn-holder {
  display: inline-block;
}

.PageScroll .editable-content .normal-mode.justify-content .list-action-btns {
  display: inline-block;
}

.list-label {
  display: none;
}

.search-zone-result .page-header {
  padding-bottom: 10px;
}

.search-zone-result .icon {
  margin: 0 0 0 5px;
}

.search-zone-result .title-status-row {
  margin-bottom: 20px;
}

.search-zone-result .list-actions {
  margin-bottom: 20px;
}

.search-zone-result .list-actions .form-group {
  margin-bottom: 0;
}

.search-zone-result .list-actions .no-button-dropdown {
  margin: 0 0 0 10px;
}

.search-zone-result .list-actions label {
  top: 10px;
}

.search-zone-result .list-actions i.layers-icon {
  height: 16px;
  margin: 0;
}

.search-zone-result .list-actions .btn-group {
  margin: 0 0 0 10px;
}

.search-zone-result .list-actions .btn-icon-only {
  top: 2px;
  position: relative;
}

.search-zone-result .result-item {
  border-radius: 3px;
  padding: 10px;
  position: relative;
}

.search-zone-result .result-item .media {
  margin-top: 0;
}

.search-zone-result .result-item .media-left img {
  width: 40px;
}

.search-zone-result .result-item .media-over-left {
  display: table-cell;
  top: 0;
  padding: 0 0 0 8px;
}

.search-zone-result .result-item input[type="checkbox"] {
  width: 15px;
  height: 15px;
}

.search-zone-result .result-item label {
  padding: 0;
}

.search-zone-result .result-item label span:before {
  color: #dce8eb;
  border-radius: 3px;
}

.search-zone-result .result-item .media-body {
  width: 100%;
}

.search-zone-result .result-item .media-title {
  font-weight: 600;
  font-size: 1.05em;
  top: -4px;
  position: relative;
  max-width: 80%;
}

.search-zone-result .result-item .media-title em {
  font-weight: 600;
  color: black;
  font-style: normal;
  background-color: #dce8eb;
}

.search-zone-result .result-item .media-marks {
  font-size: 1em;
  color: #777;
}

.search-zone-result .result-item .media-marks .media-marks-item {
  display: block;
}

.search-zone-result .result-item .media-marks .media-marks-pages {
  display: inline;
}

.search-zone-result .result-item .media-marks .media-marks-pages:after {
  content: ": ";
  margin: 0 0 0 5px;
}

.search-zone-result .search-list {
  display: inline-block;
  position: absolute;
  transition: width 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  width: 0;
}

.search-zone-result .search-list .icon {
  font-size: 1.2em;
}

.search-zone-result .search-list form, .search-zone-result .search-list button {
  display: inline-block;
  margin: 0;
  z-index: 1;
  position: relative;
}

.search-zone-result .search-list .form-group {
  margin: 0;
}

.search-zone-result .search-list .search {
  position: absolute;
  z-index: 0;
  top: 0;
  right: 0;
  left: auto;
}

.search-zone-result .search-list input {
  width: 0;
  opacity: 0;
  transition: opacity .3s ease, width 0 .3s;
}

.search-zone-result .search-list.open {
  width: 30%;
}

.search-zone-result .search-list.open button {
  border-color: #dce8eb;
}

.search-zone-result .search-list.open .search {
  z-index: 2;
  width: 100%;
}

.search-zone-result .search-list.open input {
  width: 100%;
  opacity: 1;
  transition: opacity .3s ease, width 0 0;
}

.search-zone-result {
  overflow: overlay;
  padding: .5em;
  padding-bottom: 4em;
}

.search-zone-list {
  padding: 0 2em 0 0;
  margin-top: 1em;
  margin-bottom: 0;
  border: 1px dashed #dce8eb;
}

.search-zone-item {
  padding: .5em 0;
}

.search-zone-item .thumb {
  float: none;
  width: 2em;
  height: 100%;
  margin: 0 0 0 0.5em;
}

.search-zone-info {
  padding: .5em 0;
}

.search-zone-info .thumb {
  float: none;
  width: 2em;
  height: 100%;
  margin-left: .5em;
}

.suggestions-block .small-text {
  display: inline;
  font-weight: 400;
}

.suggestions-block .suggestion-item {
  position: relative;
  padding: 0.5em 1em 0.5em 0.5em;
  transform-origin: 50%;
  transition: transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  margin: 0 0 1.5em 0;
  border: 2px dashed transparent;
}

.suggestions-block .suggestion-item:hover {
  cursor: url(../images/grab.cur), auto;
  background-color: #dce8eb;
  border-color: #6296a3;
  border: 2px dashed #6296a3;
  animation: wiggleScale 0.9s infinite ease;
  animation-delay: 0.5s;
}

.suggestions-block .suggestion-item.sortable-chosen.ghost #deleteSuggesBtn {
  display: none;
}

@media (max-width: 990px) {
  .suggestions-block .suggestion-item {
    padding: 0em;
  }
}

.suggestions-block .suggestion-item[draggable="true"] .media-person {
  display: none;
}

.suggestions-block .suggestion-item .btn-icon-only .fa {
  font-size: 0.9em;
}

.suggestions-block .suggestion-item .rl-citation-item .media {
  margin-top: 0;
  padding: 0 0 0.5em 0 !important;
}

.suggestions-block .suggestion-item .rl-citation-item .media .media-row {
  display: inline-block;
}

.suggestions-block .suggestion-item .rl-citation-item .media .media-row span {
  display: inline-block !important;
}

.suggestions-block .suggestion-item .rl-citation-item .media .media-body h3.media-title {
  padding: 0em;
  font-size: 1.1em;
}

.suggestions-block .suggestion-item .rl-citation-item .media .media.animation-cleaner {
  background-color: #ebf0f1;
}

.suggestions-block .suggestion-item.collection-draggable:hover {
  cursor: default;
}

.suggestions-block .suggestion-item.collection-draggable:hover .rl-citation-item .media-body h3.media-title {
  padding: 0em;
}

.suggestions-block .suggestion-item.collection-draggable:hover .rl-citation-item:hover {
  background-color: transparent !important;
}

.suggestions-block .suggestion-item.collection-draggable:hover .rl-citation-item .media.animation-cleaner {
  background-color: #ebf0f1;
}

.suggestions-block .suggestion-item.collection-draggable:hover .rl-citation-item h3 {
  padding: 0em;
}

.suggestions-block .suggestion-item.collection-draggable:hover .rl-citation-item h3:hover {
  color: #444;
}

.suggestions-block .media-body {
  line-height: 1.1em;
  width: auto;
}

.suggestions-block .media-body .elipsis-text {
  max-width: 250px;
  -webkit-line-clamp: 2;
}

.suggestions-block .media-image {
  padding: 4px 0 0 15px;
}

.suggestions-block .suggested-item {
  margin-bottom: 30px;
}

.suggestions-block .media-title {
  font-weight: 600;
}

.suggestions-block .media-person {
  margin-top: 5px;
  padding: 0 2.8em 0 0;
}

.suggestions-block .media-person .media-body {
  line-height: 1.2em;
  vertical-align: middle;
}

.suggestions-block .media-person a.media-left .no-image-profile, .suggestions-block .media-person .media-left.href-link .no-image-profile, .suggestions-block .media-person .media-left.anchor-link .no-image-profile, .suggestions-block .media-person .notes-section .editable-empty span.media-left:hover .no-image-profile, .notes-section .editable-empty .suggestions-block .media-person span.media-left:hover .no-image-profile {
  border: 1px solid #dce8eb;
  color: #4C4B4B;
}

.suggestions-block .media-person a.media-left .no-image-profile:hover, .suggestions-block .media-person .media-left.href-link .no-image-profile:hover, .suggestions-block .media-person .media-left.anchor-link .no-image-profile:hover, .suggestions-block .media-person .notes-section .editable-empty span.media-left:hover .no-image-profile:hover, .notes-section .editable-empty .suggestions-block .media-person span.media-left:hover .no-image-profile:hover {
  text-decoration: none;
}

.suggestions-block .media-person a.media-left:hover .no-image-profile, .suggestions-block .media-person .media-left.href-link:hover .no-image-profile, .suggestions-block .media-person .media-left.anchor-link:hover .no-image-profile, .suggestions-block .media-person .notes-section .editable-empty span.media-left:hover .no-image-profile, .notes-section .editable-empty .suggestions-block .media-person span.media-left:hover .no-image-profile {
  text-decoration: none;
}

.suggestions-block .btn-delete {
  padding: .6em .8em;
}

/* Everything gets side spacing for mobile first views */
.header,
.marketing,
.footer {
  padding-right: 15px;
  padding-left: 15px;
}

/* Custom page header */
.header {
  border-bottom: 1px solid #e5e5e5;
  /* Make the masthead heading the same height as the navigation */
}

.header h3 {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 40px;
  padding-bottom: 19px;
}

.list-view-header .edit-mode .page-header {
  padding-bottom: 0px;
  margin: 0px 0 20px;
  border-bottom: 1px solid transparent;
  font-weight: 300;
  display: inline-block;
  border-width: 0;
  font-weight: 300;
  line-height: 1.3em;
  padding-bottom: 0;
  margin: 0 0 0.2em 0;
}

.sub-header {
  padding-bottom: 10px;
  border-bottom: 1px solid #eeeeee;
}

@media (max-width: 768px) {
  .edit-mode.touch-screen .has-aside-block .main {
    width: 100%;
  }
}

.edit-mode.mobile-view .has-aside-block .main {
  width: 100%;
}

.edit-mode .list-view.has-aside-block {
  width: 100%;
}

.container-narrow > hr {
  margin: 30px 0;
}

.scroll-container::-webkit-scrollbar {
  width: 10px;
}

.leganto-welcome-page .scroll-container {
  margin-top: 0;
  height: 100%;
}

.text-link a:link, .text-link .href-link:link,
.text-link .anchor-link:link, .text-link .notes-section .editable-empty span:link:hover, .notes-section .editable-empty .text-link span:link:hover, .text-link a:visited, .text-link .href-link:visited,
.text-link .anchor-link:visited, .text-link .notes-section .editable-empty span:visited:hover, .notes-section .editable-empty .text-link span:visited:hover {
  color: #444;
  text-decoration: underline;
  font-weight: 400;
  padding: 0 0.2em;
}

.text-link a:hover, .text-link .href-link:hover,
.text-link .anchor-link:hover, .text-link .notes-section .editable-empty span:hover, .notes-section .editable-empty .text-link span:hover, .text-link a:active, .text-link .href-link:active,
.text-link .anchor-link:active, .text-link .notes-section .editable-empty span:active:hover, .notes-section .editable-empty .text-link span:active:hover {
  text-decoration: none;
}

.NoBorder {
  border: none !important;
}

.RedMessage {
  color: #DB2100;
  font-size: 130%;
  margin: 0 0 10px 0;
}

.multiline {
  white-space: pre-wrap;
}

.translate-cloak {
  display: none;
  opacity: 0;
}

.MarginItem {
  margin: 0 0 1em 0 !important;
  display: block;
}

.margin-half-item {
  margin: 0 0 0.5em 0em;
}

.margin-right {
  margin: 0 0 0em 0.5em !important;
}

.margin-right-double {
  margin: 0 0 0em 1em !important;
}

.margin-left {
  margin: 0 0.5em 0 0em !important;
}

.double-margin-left {
  margin: 0 1em 0 0em !important;
}

.double-margin-right {
  margin: 0 0 0em 1em !important;
}

.ClearBoth {
  clear: both;
}

.MessageTitle {
  margin: 1em;
  padding: 0 1em 0 3em;
  color: #333333;
}

.MessageTitle p {
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 0.9em;
  font-weight: 300;
  font-size: 320%;
}

.MessageTitle p .fa {
  opacity: 0.5;
  font-size: 200%;
}

.MessageTitle .btn .fa {
  transition: all 0.4s ease-in-out;
  animation: bob-left 1s infinite alternate cubic-bezier(0.19, 1, 0.22, 1);
}

.ContentSummary {
  font-weight: 700;
}

h3.ContentSummary {
  font-size: 1em;
  margin: 0;
}

.Approved {
  color: #338033;
}

.LetterIconItem {
  font-weight: 700;
  text-transform: uppercase;
}

.Box20 {
  width: 20%;
  display: inline-block !important;
  margin: 0px;
}

.Box80 {
  width: 80%;
  display: inline-block !important;
  margin: 0px !important;
}

.new-inline-item {
  display: flex;
  display: -ms-flexbox;
  display: -webkit-flex;
}

.new-inline-item-content {
  width: 80%;
}

.new-inline-item-actions {
  width: 20%;
}

.new-inline-item .item-group {
  display: block;
}

.new-inline-item .group-label,
.new-inline-item .group-value {
  display: inline-block;
  float: none !important;
}

.NoWarpContent {
  white-space: nowrap;
}

.normal-white-space {
  white-space: normal !important;
}

.ElipsisItem {
  text-overflow: ellipsis;
}

.ColorGreen {
  color: #338033;
}

.ColorDisabled {
  color: #aaa;
}

.ColorOrange {
  color: #AF5A2C;
}

.ColorRed {
  color: #DB2100;
}

.PermissionTitle {
  padding: 0 20px 0 0;
}

.FullWidth {
  width: 100%;
}

.SelectedList {
  min-width: 300px;
}

.SectionSelected {
  min-width: 50px;
}

.Width500 {
  width: 500px;
}

.Padding2 {
  padding: 2em;
}

.Pink {
  color: #EFC6BE;
}

.ScrollBox {
  height: 160px;
  overflow-y: scroll;
  overflow-x: hidden;
}

ul.StripedList {
  padding: 0px;
  margin: 0px;
}

ul.StripedList li {
  background-color: #FFF;
  padding: 5px;
  border-bottom: 1px solid #dce8eb;
  list-style-type: none;
}

ul.StripedList li a, ul.StripedList li .href-link,
ul.StripedList li .anchor-link, ul.StripedList li .notes-section .editable-empty span:hover, .notes-section .editable-empty ul.StripedList li span:hover {
  font-weight: 400;
}

ul.StripedList li:nth-of-type(odd) {
  background-color: #f9fbfb;
}

.ContentBox {
  margin: 0.5em 0;
}

.scroll-up-box {
  opacity: 0%;
  transition: all 0.4s ease-in-out;
}

.list-actions .list-actions {
  margin-bottom: 0px;
}

.ReadStatus {
  margin: 0 6px 0 0;
  color: #78b2c0;
  opacity: 0;
  transition: transform 1s;
  font-size: 0.8em;
  visibility: hidden;
}

.ReadStatus.Selected {
  opacity: 1;
  transition: all 1s ease-in-out;
  visibility: visible;
}

.ContentBox h4 {
  margin: 0px 0 10px 0;
}

.ScrollBox label {
  font-weight: normal;
}

.MarginTop {
  margin-top: 1em;
}

.BorderTopItem {
  border-top: 1px solid #dce8eb;
  padding: 1em 0 0 0;
}

.page-tabs ul li {
  list-style-type: none;
  list-style-image: none;
}

.wizard-modal .steps .page-tabs ul li {
  list-style-type: disc;
}

.wizard-modal .steps .page-tabs ul li ul li {
  list-style-type: circle;
}

.wizard-modal .steps .page-tabs ul li:before {
  content: none;
  height: 0;
  width: 0;
  background-color: transparent;
  display: inline-block;
  position: absolute;
  top: 0;
  margin: 0;
  border-radius: 0%;
  background: transparent;
  box-shadow: 0px transparent;
}

.wizard-modal .steps .page-tabs ol li:before {
  content: none;
  height: 0;
  width: 0;
  background-color: transparent;
  display: inline-block;
  position: absolute;
  top: 0;
  margin: 0;
  border-radius: 0%;
  background: transparent;
  box-shadow: 0px transparent;
}

.reverse-item {
  transform: rotate(180deg);
}

.notes-section .notes-section-content {
  display: block;
}

.harvesting-wrapper .no-button-dropdown.FullWidth select option[val='1'] {
  background-color: red;
}

.harvesting-wrapper .no-button-dropdown.FullWidth select option[val='2'] {
  background-color: red;
}

.harvesting-wrapper .no-button-dropdown.FullWidth select option [val='1'] {
  background: #c8cacb;
}

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

.BottomButtons input[type='radio'] + .lbl::before {
  background-color: transparent;
}

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

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

.no-padding {
  padding: 0px !important;
}

.no-side-padding {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.no-height-padding {
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}

.select-zone {
  display: inline-block;
  max-width: 245px;
  width: 245px;
}

.select-zone .SelectedList,
.select-zone .SectionSelected {
  width: 100%;
  min-width: 100%;
}

.select-zone .SelectedList .ui-select-match .ui-select-match-text span,
.select-zone .SectionSelected .ui-select-match .ui-select-match-text span {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  max-width: 285px;
  display: block;
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.select-zone .SelectedList .btn,
.select-zone .SectionSelected .btn {
  font-size: 0.8em;
}

.select-zone .SectionSelected {
  width: 100%;
}

.select-zone .SectionSelected .btn {
  font-size: 0.8em;
}

.collect-button {
  position: absolute;
  left: 1em;
  right: auto;
  top: 35px;
}

.add-to-item .add-to-title {
  margin: 0 0 0.2em 0;
}

.add-to-item .radio-item {
  padding: 0 0 0 0.4em;
}

.add-to-item .SelectedList {
  display: block;
  width: 300px;
  max-width: 300px;
  min-width: 200px;
  margin: 0 0 0.4em 0;
}

.add-to-item .SectionSelected {
  max-width: 300px;
  display: -webkit-box;
  display: block;
  width: 300px;
  min-width: 200px;
}

.add-it-btn {
  position: absolute;
  bottom: 1em;
  left: 1em;
  right: auto;
}

.cite-it-harvester .add-page-range {
  display: none;
}

.permalink-item p .fa {
  margin: 0 0 0 0.2em;
}

.permalink-item p a, .permalink-item p .href-link,
.permalink-item p .anchor-link, .permalink-item p .notes-section .editable-empty span:hover, .notes-section .editable-empty .permalink-item p span:hover {
  white-space: pre-wrap;
  display: inline-block;
  word-break: break-all;
}

.confirm-message {
  color: #338033;
  font-size: 0.9em;
  font-weight: 700;
}

.item-due-date,
.citation-due-date {
  color: #AF5A2C;
  padding: 0 0.2em 0 0;
}

.citation-title .item-due-date, .citation-title
.citation-due-date {
  font-size: 0.9em;
}

a, .href-link,
.anchor-link, .notes-section .editable-empty span:hover,
.href-link,
.anchor-link,
.notes-section .editable-empty span:hover {
  font-weight: 600;
}

.student-color {
  color: #2f7a8f;
}

.border-bottom {
  border-bottom: 1px solid #dce8eb;
  padding: 0 0 0.5em 0;
}

.general-message {
  position: fixed;
  height: 40px;
  background-color: #78b2c0;
  width: 100%;
  right: 0px;
  left: auto;
  text-align: right;
  font-size: 0.9em;
  bottom: -40px;
  z-index: 9999;
  opacity: 0;
  display: none;
}

.list-info.status-row .row-block .list-info-item.ng-isolate-scope .label.label-dark.course-status .fa-graduation-cap {
  color: #2f7a8f !important;
}

.section-anchor-link {
  padding: 150px 0 0 0;
  display: none;
  margin: -150px 0 0 0;
  position: absolute;
  top: 0px;
}

.drag-to-list-wait {
  position: relative;
  top: 30px;
}

.PageScroll.modal-open .PageContentTop {
  z-index: 1;
}

.modal-open .new-inline-item-wrapper {
  z-index: 99;
}

.modal-open .navbar {
  z-index: 99 !important;
}

.section-block.availability-block .location {
  font-weight: 300;
  margin: 0px 0;
  display: inline-block;
}

.section-block.availability-block .more-data-link {
  position: relative;
  font-size: 0.9em;
}

.section-block.availability-block .more-data-link .btn {
  opacity: 0.8;
}

.section-block.availability-block .more-data-link .btn:hover {
  opacity: 1;
}

.section-block.availability-block .more-data-link.license .form-data {
  left: auto;
  right: -125px;
}

.section-block.availability-block .more-data-link.note .form-data {
  left: auto;
  right: -125px;
}

.section-block.availability-block .more-data-link .btn {
  font-weight: normal;
  padding: 0;
}

.rl-citation-item .media .form-data {
  transition: all 0.3s ease;
  position: relative;
  width: 100%;
  background: #f3f7f8;
  z-index: 999;
  padding: 0.7em;
  animation: animationFrames linear 0.8s;
  border: 2px solid #dce8eb;
  color: black;
  display: inline-block;
  white-space: nowrap;
  border-radius: 3px;
  left: auto;
  right: 0%;
  top: 0px;
  font-size: 0.9em;
}

.rl-citation-item .media .form-data.ng-hide {
  transition: all 0s ease;
  animation: animationFrames linear 0s;
}

.rl-citation-item .media .form-data.creative-common .cc-type-logo {
  display: inline-block;
  vertical-align: top;
  margin: 0 0 0 0.2em;
}

.rl-citation-item .media .form-data.creative-common p {
  display: inline-block;
  width: calc(100% - 60px);
}

.rl-citation-item .media .form-data .close-note-btn {
  position: absolute;
  left: 0.3em;
  right: auto;
  top: 0.2em;
}

.rl-citation-item .media .form-data .close-note-btn .btn {
  margin: 0;
  padding: 0;
}

.rl-citation-item .media .form-data .close-note-btn .btn.btn-link .fa {
  margin: 0;
}

.rl-citation-item .media .form-data p {
  white-space: pre-line;
  word-break: break-all;
  padding: 0 0 0 1.2em;
}

.rl-citation-item .media .media-row .data-link .link-divider .separator {
  padding: 0 2px;
  font-size: 0.5em;
  color: #787676;
  opacity: 0.7;
}

.rl-citation-item .media .media-row .data-link .external-link {
  position: relative;
  padding: 0;
  margin: 0;
  opacity: 1;
  padding: 0 0 0 0.5em;
  transition: all 0.3s ease;
  border-bottom: 1px solid transparent;
}

.rl-citation-item .media .media-row .data-link .external-link:hover {
  border-bottom: 1px solid #2b74bc;
  background-color: #ebf0f1;
}

.rl-citation-item .media .media-row .data-link .external-link:hover a .fa, .rl-citation-item .media .media-row .data-link .external-link:hover .href-link .fa, .rl-citation-item .media .media-row .data-link .external-link:hover .anchor-link .fa, .rl-citation-item .media .media-row .data-link .external-link:hover .notes-section .editable-empty span:hover .fa, .notes-section .editable-empty .rl-citation-item .media .media-row .data-link .external-link:hover span:hover .fa {
  margin: 0em 0.2em 0em 0;
  color: #286090;
}

.rl-citation-item .media .media-row .data-link .external-link a, .rl-citation-item .media .media-row .data-link .external-link .href-link,
.rl-citation-item .media .media-row .data-link .external-link .anchor-link, .rl-citation-item .media .media-row .data-link .external-link .notes-section .editable-empty span:hover, .notes-section .editable-empty .rl-citation-item .media .media-row .data-link .external-link span:hover {
  opacity: 1;
  transition: all 0.3s ease;
}

.rl-citation-item .media .media-row .data-link .external-link a .fa, .rl-citation-item .media .media-row .data-link .external-link .href-link .fa, .rl-citation-item .media .media-row .data-link .external-link .anchor-link .fa, .rl-citation-item .media .media-row .data-link .external-link .notes-section .editable-empty span:hover .fa, .notes-section .editable-empty .rl-citation-item .media .media-row .data-link .external-link span:hover .fa {
  font-weight: 400;
  font-size: 0.7em;
  margin: 0 0 0 0.2em;
  padding: 0em 0 0.3em 0;
}

.rl-citation-item .media .media-row .data-link .external-link a .fa.fa-link, .rl-citation-item .media .media-row .data-link .external-link .href-link .fa.fa-link, .rl-citation-item .media .media-row .data-link .external-link .anchor-link .fa.fa-link, .rl-citation-item .media .media-row .data-link .external-link .notes-section .editable-empty span:hover .fa.fa-link, .notes-section .editable-empty .rl-citation-item .media .media-row .data-link .external-link span:hover .fa.fa-link {
  transform: rotateX(180deg);
  vertical-align: super;
}

.rl-citation-item .media .media-row .data-link .external-link a.btn:hover, .rl-citation-item .media .media-row .data-link .external-link .btn.href-link:hover,
.rl-citation-item .media .media-row .data-link .external-link .btn.anchor-link:hover, .rl-citation-item .media .media-row .data-link .external-link .notes-section .editable-empty span.btn:hover, .notes-section .editable-empty .rl-citation-item .media .media-row .data-link .external-link span.btn:hover {
  border-bottom-color: transparent;
  background-color: #FFF;
}

.rl-citation-item .media .media-row .data-link .more-data-link {
  position: relative;
}

.rl-citation-item .media .media-row .data-link .more-data-link .note-toggle-btn .btn {
  padding: 0;
  font-weight: normal;
  opacity: 0.7;
  position: relative;
  font-size: 0.9em;
  margin: -2px 0 0 0;
}

.rl-citation-item .media .media-row .data-link .more-data-link .note-toggle-btn .btn:hover {
  opacity: 1;
}

.rl-citation-item .media .media-row .data-link.download-data-link .form-data {
  right: -10%;
  top: 30px;
}

.rl-citation-item .media .media-row .data-link.download-data-link.license .form-data {
  right: -10%;
  top: 30px;
}

.rl-citation-item .media .media-row .data-link.download-data-link.note .form-data {
  right: -10%;
  top: 30px;
}

a.groovy-link:hover, .groovy-link.href-link:hover,
.groovy-link.anchor-link:hover, .notes-section .editable-empty span.groovy-link:hover {
  text-decoration: none;
  margin: 0 0em 0 0.18em;
}

a.groovy-link:hover .fa, .groovy-link.href-link:hover .fa, .groovy-link.anchor-link:hover .fa, .notes-section .editable-empty span.groovy-link:hover .fa {
  margin: 0 0 0 0.5em;
}

.arrow-btn {
  font-weight: 400;
  font-size: 0.8em;
  border-bottom: 1px solid transparent;
  border-radius: 0px;
  padding: 0;
  margin: 0;
}

.arrow-btn:hover {
  background-color: #ebf0f1;
  border-bottom-color: #2b74bc;
  text-decoration: none;
}

.arrow-btn:hover .fa {
  margin: 0 0.8em 0 0;
}

.arrow-btn .fa {
  margin: 0 0.2em 0 0;
  font-size: 1em;
  transition: all 0.3s ease;
}

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

.navbar .open > .btn-default.dropdown-toggle:hover {
  color: #FFF !important;
  background-color: transparent !important;
  border-color: transparent !important;
}

.error-message {
  color: #DB2100;
}

.groovy-link {
  border-bottom: 1px solid transparent;
  padding: 0 0.4em;
  transition: all 0.3s ease;
}

.groovy-link .fa {
  transition: all 0.3s ease;
  font-weight: 400;
  font-size: 0.7em;
}

.groovy-link a, .groovy-link .href-link,
.groovy-link .anchor-link, .groovy-link .notes-section .editable-empty span:hover, .notes-section .editable-empty .groovy-link span:hover {
  font-weight: 600;
}

.groovy-link:hover {
  opacity: 1;
  background-color: #ebf0f1;
  border-bottom-color: #2b74bc;
  cursor: pointer;
}

.groovy-link:hover a, .groovy-link:hover .href-link,
.groovy-link:hover .anchor-link, .groovy-link:hover .notes-section .editable-empty span:hover, .notes-section .editable-empty .groovy-link:hover span:hover {
  text-decoration: none;
}

.groovy-link:hover a .fa, .groovy-link:hover .href-link .fa, .groovy-link:hover .anchor-link .fa, .groovy-link:hover .notes-section .editable-empty span:hover .fa, .notes-section .editable-empty .groovy-link:hover span:hover .fa {
  margin: 0 1em 0 0;
  color: #2b74bc;
}

.groovy-link.toggle-link {
  padding: 0 0.2em 0 0.4em;
}

.groovy-link.toggle-link a .fa.fa-open, .groovy-link.toggle-link .href-link .fa.fa-open, .groovy-link.toggle-link .anchor-link .fa.fa-open, .groovy-link.toggle-link .notes-section .editable-empty span:hover .fa.fa-open, .notes-section .editable-empty .groovy-link.toggle-link span:hover .fa.fa-open {
  transform: rotate(90deg);
  top: -2px;
  position: relative;
}

.info-data .fa {
  color: #2f7a8f;
}

.title-note {
  font-size: 0.65em;
}

.info-icon {
  color: #2f7a8f;
  opacity: 0.75;
}

.info-icon:hover {
  opacity: 1;
}

.vertical-tabs .info-icon {
  font-size: 0.85em;
}

.rtl-hidden {
  display: none;
}

.must-astrix {
  color: #DB2100;
}

.no-padding-title {
  padding-bottom: 0px !important;
}

html[lang='he'] body {
  font-family: 'Varela Round', sans-serif;
}

html[lang='he'] body .fa {
  transform: scaleX(-1);
}

html[lang='he'] body .fa.fa-check {
  transform: scaleX(1);
}

html[lang='he'] body .glyphicon {
  transform: scaleX(-1);
}

html[lang='he'] body .icon.fa.fa-facebook-square {
  transform: scaleX(1);
}

html[lang='he'] body h1.page-header,
html[lang='he'] body h1.page-header,
html[lang='he'] body h1.media-title,
html[lang='he'] body h2.list-section-title,
html[lang='he'] body h2.modal-title,
html[lang='he'] body h3.media-title,
html[lang='he'] body h3.title,
html[lang='he'] body h3.item-title,
html[lang='he'] body h4.title,
html[lang='he'] body h4.modal-title,
html[lang='he'] body h5 {
  font-family: 'Assistant', sans-serif;
}

html[lang='he'] .menu-list .menu-list-items.right-menu {
  inset: 100% ​auto auto 0px !important;
}

.external-link a, .external-link .href-link,
.external-link .anchor-link, .external-link .notes-section .editable-empty span:hover, .notes-section .editable-empty .external-link span:hover {
  border-bottom: 1px solid transparent;
}

.external-link a .fa, .external-link .href-link .fa, .external-link .anchor-link .fa, .external-link .notes-section .editable-empty span:hover .fa, .notes-section .editable-empty .external-link span:hover .fa {
  transition: all 0.3s ease;
  margin: 0 0 0 0.2em;
}

.external-link:hover a, .external-link:hover .href-link,
.external-link:hover .anchor-link, .external-link:hover .notes-section .editable-empty span:hover, .notes-section .editable-empty .external-link:hover span:hover {
  border-bottom: 1px solid #2b74bc;
  background-color: #ebf0f1;
}

.external-link:hover a.btn:hover, .external-link:hover .btn.href-link:hover,
.external-link:hover .btn.anchor-link:hover, .external-link:hover .notes-section .editable-empty span.btn:hover, .notes-section .editable-empty .external-link:hover span.btn:hover {
  background-color: #FFF;
}

.external-link:hover a .fa, .external-link:hover .href-link .fa, .external-link:hover .anchor-link .fa, .external-link:hover .notes-section .editable-empty span:hover .fa, .notes-section .editable-empty .external-link:hover span:hover .fa {
  margin: 0 0.2em 0 0;
}

.no-border-bottom {
  border-bottom-color: transparent !important;
}

.elipsis-text {
  overflow: hidden;
  white-space: nowrap;
  max-width: 100%;
  display: inline-block;
  text-overflow: ellipsis;
  vertical-align: bottom;
}

.no-image-profile {
  width: 30px;
  height: 30px;
  border: 1px solid #dce8eb;
  display: block;
  text-transform: uppercase;
  background-color: #f3f7f8;
  color: #434d51;
  font-weight: 300;
  text-align: center;
  vertical-align: middle;
  font-size: 1em;
}

.no-margin {
  margin: 0 !important;
}

.img-responsive {
  display: inline-block;
}

.flex-box {
  display: -ms-flexbox;
  display: flex;
}

div:focus {
  outline: -webkit-focus-ring-color auto 2px;
}

ol.decimal {
  list-style-type: decimal;
  margin: 0 0 1em 0;
}

ol.decimal li {
  margin: 0 1.2em;
}

ol.decimal li .btn-link {
  vertical-align: baseline;
}

ol.decimal li ul li {
  margin: 0;
}

.padding-item {
  padding: 1em;
}

.no-opacity {
  opacity: 0;
}

.text-hidden {
  visibility: hidden;
  font-size: 0;
}

.rotate-45 {
  transform: rotate(45deg);
}

.rotate-270 {
  transform: rotate(270deg);
}

.flip {
  transform: scaleX(-1);
}

.no-padding-top {
  padding-top: 0 !important;
}

.no-padding-bottom {
  padding-bottom: 0 !important;
}

.vertical-bottom {
  vertical-align: bottom !important;
}

.vertical-bottom {
  vertical-align: bottom !important;
}

.vertical-super {
  vertical-align: super;
}

.no-border {
  border-color: transparent !important;
}

.no-border-top {
  border-top: 0px transparent !important;
}

.border-bottom-link {
  border-bottom: 1px solid #2b74bc;
}

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

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

.position-relative {
  position: relative !important;
}

.padding-left {
  padding-right: 1em;
  padding-left: 0;
}

.padding-right {
  padding-right: 0;
  padding-left: 1em;
}

.padding-half-right {
  padding-right: 0;
  padding-left: 0.5em;
}

.padding-top {
  padding-top: 1em !important;
}

.vertical-baseline {
  vertical-align: baseline !important;
}

.margin-top {
  margin-top: 1em !important;
}

.half-margin-top {
  margin-top: 0.5em !important;
}

.half-margin-left {
  margin-right: 0.5em !important;
  margin-left: 0em !important;
}

.half-margin-bottom {
  margin-bottom: 0.5em !important;
}

.half-margin-right {
  margin-left: 0.5em !important;
  margin-right: 0em !important;
}

.double-margin-right {
  margin-left: 2em !important;
  margin-right: 0em !important;
}

.vertical-webkit-baseline {
  vertical-align: -webkit-baseline-middle !important;
}

.vertical-align-middle {
  vertical-align: middle !important;
}

.full-width {
  width: 100%;
}

.seperator {
  border-right: 1px solid transparent;
  border-left: 1px solid #ddd;
}

a, .href-link,
.anchor-link, .notes-section .editable-empty span:hover,
.href-link,
.anchor-link,
.notes-section .editable-empty span:hover {
  color: #286090;
}


a:hover,
.href-link:hover,
.anchor-link:hover,
.notes-section .editable-empty span:hover,
.href-link:hover,
.anchor-link:hover,
.notes-section .editable-empty span:hover:hover {
  text-decoration: underline;
}

.auto-width {
  width: auto;
}

.focus-transparent:focus {
  outline: 0px ridge transparent !important;
}

.align-right {
  text-align: left;
}

.inline-block {
  display: inline-block !important;
}

.display-contents {
  display: contents;
}

.padding-box {
  padding: 2em 2.5em;
}

.master-reading {
  margin: 0 0 0 0.4em;
}

rl-assignment-full {
  display: contents;
}

rl-assignment-grading {
  display: block;
  width: -webkit-fill-available;
  width: -moz-available;
}

.width-available {
  width: -webkit-fill-available !important;
}

.full-view-page .full-hidden {
  display: none !important;
}

.full-view-holder .scroll-container-content {
  margin-top: 56px;
}

@media screen and (max-width: 768px) {
  .full-view-holder.touch-screen .scroll-container .scroll-container-content {
    margin-top: 0px;
    padding-top: 0px;
  }
}

.embedded-item-content .side-edit-mode-btn {
  display: none;
}

.embedded-item-content .toolbar-holder .toolbar {
  border-color: #FFF !important;
}

.embedded-item-content .side-edit-mode-btn {
  background-color: transparent;
}

.embedded-item-content .side-edit-mode-btn .btn.side-edit-mode-btn-close {
  width: 30px;
  height: 30px;
  color: #2b74bc;
  background-color: #FFF;
  border: 1px solid #2b74bc;
}

.bandw {
  filter: grayscale(100%);
  filter: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="grayscale"><feColorMatrix type="matrix" values="0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0"/></filter></svg>#grayscale');
  /* Firefox */
  filter: gray;
  -webkit-filter: grayscale(1);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale 100%;
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
}

.dropdown-menu .bandw {
  width: 14px;
  height: 14px;
  margin: 0 0 0 8px;
}

/* Option A */
.fonts-a .serif {
  font-family: 'Rokkitt', serif;
}

body.fonts-a,
.fonts-a .sans-serif {
  font-family: 'Barlow', sans-serif;
}

/* Option B */
.fonts-b .serif {
  font-family: 'Zilla Slab', serif;
}

body.fonts-b,
.fonts-b .sans-serif {
  font-family: 'Nunito', sans-serif;
}

/* Option C */
.fonts-c .serif {
  font-family: 'Josefin Slab', serif;
}

body.fonts-c,
.fonts-c .sans-serif {
  font-family: 'Open Sans', sans-serif;
}

.back-arrow {
  color: white;
  font-size: 1em;
  z-index: 10;
  position: fixed;
  right: 1em;
  left: auto;
  top: calc(72px + 1em);
  text-transform: uppercase;
  color: #aaa;
  margin: 0 0 0 .5em;
}

.back-arrow .icon {
  margin: 0 0 0 .5em;
}

.new-inline-item-wrapper {
  z-index: 10;
  position: relative;
  max-height: 0;
  opacity: 0;
  transform: scale3d(0.8, 0.8, 1);
  transform-origin: 70% -100%;
  transition: transform 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955), margin-top 0.3s ease, max-height 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 0.3s ease, visibility 0s 0.3s;
  width: 100%;
  z-index: 98;
  display: none;
}

.reading-list-list .new-inline-item-wrapper {
  transform-origin: 95% -100%;
}

.new-inline-item-wrapper.new-list-dialog-open {
  max-height: 60vh;
  display: block;
  opacity: 1;
  transform: scale3d(1, 1, 1);
  transition: transform cubic-bezier(0.23, 1, 0.32, 1), 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275), margin-top 0.3s ease, max-height 0.7s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.3s 0.1s ease, visibility 0s 0s;
  animation: animationFrames linear .8s;
  animation-iteration-count: 1;
  overflow-y: auto;
  overflow-x: hidden;
}

.edit-section-holder .new-inline-item-wrapper, .edit-list-form-holder .new-inline-item-wrapper {
  animation-duration: 0s;
}

.new-inline-item-wrapper.add-new-section:after {
  left: 2em;
}

input {
  background-color: transparent;
  border: none;
  padding: 0;
  width: 7em;
  outline: none;
  box-shadow: none;
}

.calendar-button {
  margin: 0 0 0 .5em;
  cursor: pointer;
  width: 1.3em;
  display: inline-block;
  text-align: center;
  height: 1.3em;
  padding: 0;
  border-radius: 3px;
}

.calendar-button:hover {
  color: black;
}

.calendar-button-ph {
  width: 1.8em;
  margin: 0 0 0 .5em;
  display: inline-block;
}

.dropdown-menu {
  box-shadow: 0 3px 40px 0px rgba(0, 0, 0, 0.2);
}

.dropdown-menu .btn-default {
  border: none;
}

.date-picker input.DateInput {
  display: inline-block;
}

.date-picker div {
  display: inline-block;
}

.ruled-form .form-group .ng-untouched.ng-valid.ng-scope.ng-not-empty.ng-valid-date-disabled.ng-dirty {
  position: absolute;
  top: 0;
}

.dates-range-display input.DateInput {
  display: inline-block;
}

.dates-range-display .dates-range-display-cb input[type="checkbox"] {
  margin: 0px 0 0;
}

.dates-range-display .dates-range-display-cb .normal-cb label {
  vertical-align: sub;
}

.form-flex-row .dates-range-display .dates-range-display-cb {
  -ms-flex: none;
      flex: none;
}

.tab-content {
  padding: 1em 1em 1em 1em;
}

.pills-container .tab-content {
  padding: 0;
}

.tab-section {
  margin-bottom: 1em;
}

.VersionTypes .fa {
  font-size: 80%;
  opacity: 0.7;
}

.VersionTypes .fa:hover {
  opacity: 1;
}

.PopUpWindow .nav-tabs .ng-isolate-scope a, .PopUpWindow .nav-tabs .ng-isolate-scope .href-link,
.PopUpWindow .nav-tabs .ng-isolate-scope .anchor-link, .PopUpWindow .nav-tabs .ng-isolate-scope .notes-section .editable-empty span:hover, .notes-section .editable-empty .PopUpWindow .nav-tabs .ng-isolate-scope span:hover {
  background-color: #fafafa;
}

.PopUpWindow .nav-tabs .ng-isolate-scope.active a, .PopUpWindow .nav-tabs .ng-isolate-scope.active .href-link,
.PopUpWindow .nav-tabs .ng-isolate-scope.active .anchor-link, .PopUpWindow .nav-tabs .ng-isolate-scope.active .notes-section .editable-empty span:hover, .notes-section .editable-empty .PopUpWindow .nav-tabs .ng-isolate-scope.active span:hover {
  background-color: #FFF;
}

.content-tabs {
  padding: 20px 0;
}

.content-tabs .nav-tabs.nav-justified > li {
  display: inline-block;
  width: auto;
  text-align: right;
  min-width: 20%;
  border-radius: 4px 4px 0px 0px;
  -moz-border-radius: 4px 4px 0px 0px;
  -webkit-border-radius: 4px 4px 0px 0px;
  border: 1px solid #2b74bc;
  border-bottom: 0px solid transparent;
}

.content-tabs .nav-tabs.nav-justified > li:hover {
  color: #FFF;
  background-color: #2b74bc;
}

.content-tabs .nav-tabs.nav-justified > li > a, .content-tabs .nav-tabs.nav-justified > li > .href-link,
.content-tabs .nav-tabs.nav-justified > li > .anchor-link, .content-tabs .notes-section .editable-empty .nav-tabs.nav-justified > li > span:hover, .notes-section .editable-empty .content-tabs .nav-tabs.nav-justified > li > span:hover {
  border: none;
  border-radius: 0;
  color: #a7a9a8;
  font-weight: 400;
  padding: 5px 5px 2px 2px;
  transition: all 0.3s ease;
  text-align: right;
}

.content-tabs .nav-tabs.nav-justified > li > a:hover, .content-tabs .nav-tabs.nav-justified > li > .href-link:hover,
.content-tabs .nav-tabs.nav-justified > li > .anchor-link:hover, .content-tabs .notes-section .editable-empty .nav-tabs.nav-justified > li > span:hover, .notes-section .editable-empty .content-tabs .nav-tabs.nav-justified > li > span:hover {
  color: #333333;
  background-color: transparent;
}

.content-tabs .nav-tabs.nav-justified .active > a, .content-tabs .nav-tabs.nav-justified .active > .href-link,
.content-tabs .nav-tabs.nav-justified .active > .anchor-link, .content-tabs .nav-tabs.nav-justified .notes-section .editable-empty .active > span:hover, .notes-section .editable-empty .content-tabs .nav-tabs.nav-justified .active > span:hover {
  border: none;
  border-bottom: 1px solid #333333;
  border-radius: 0;
  color: #333333;
  font-weight: 400;
  box-shadow: 0px 0px 13px -4px rgba(120, 118, 118, 0.35);
}

.content-tabs .nav-tabs.nav-justified .active > a > a, .content-tabs .nav-tabs.nav-justified .active > .href-link > a, .content-tabs .nav-tabs.nav-justified .active > .anchor-link > a, .content-tabs .nav-tabs.nav-justified .notes-section .editable-empty .active > span:hover > a, .notes-section .editable-empty .content-tabs .nav-tabs.nav-justified .active > span:hover > a, .content-tabs .nav-tabs.nav-justified .active > a > .href-link, .content-tabs .nav-tabs.nav-justified .active > .href-link > .href-link, .content-tabs .nav-tabs.nav-justified .active > .anchor-link > .href-link, .content-tabs .nav-tabs.nav-justified .notes-section .editable-empty .active > span:hover > .href-link, .notes-section .editable-empty .content-tabs .nav-tabs.nav-justified .active > span:hover > .href-link,
.content-tabs .nav-tabs.nav-justified .active > a > .anchor-link,
.content-tabs .nav-tabs.nav-justified .active > .href-link > .anchor-link,
.content-tabs .nav-tabs.nav-justified .active > .anchor-link > .anchor-link,
.content-tabs .nav-tabs.nav-justified .notes-section .editable-empty .active > span:hover > .anchor-link, .notes-section .editable-empty .content-tabs .nav-tabs.nav-justified .active > span:hover > .anchor-link, .content-tabs .nav-tabs.nav-justified .notes-section .editable-empty .active > a > span:hover, .notes-section .editable-empty .content-tabs .nav-tabs.nav-justified .active > a > span:hover, .content-tabs .nav-tabs.nav-justified .notes-section .editable-empty .active > .href-link > span:hover, .notes-section .editable-empty .content-tabs .nav-tabs.nav-justified .active > .href-link > span:hover, .content-tabs .nav-tabs.nav-justified .notes-section .editable-empty .active > .anchor-link > span:hover, .notes-section .editable-empty .content-tabs .nav-tabs.nav-justified .active > .anchor-link > span:hover, .content-tabs .nav-tabs.nav-justified .notes-section .editable-empty .active > span:hover > span:hover, .notes-section .editable-empty .content-tabs .nav-tabs.nav-justified .active > span:hover > span:hover {
  border: 1px solid #2b74bc;
  border-bottom: 0px solid transparent;
  background-color: #FFF;
  color: #2b74bc;
}

.content-tabs .nav-tabs.nav-justified .active > a > a:hover, .content-tabs .nav-tabs.nav-justified .active > .href-link > a:hover, .content-tabs .nav-tabs.nav-justified .active > .anchor-link > a:hover, .content-tabs .nav-tabs.nav-justified .notes-section .editable-empty .active > span:hover > a:hover, .notes-section .editable-empty .content-tabs .nav-tabs.nav-justified .active > span:hover > a:hover, .content-tabs .nav-tabs.nav-justified .active > a > .href-link:hover, .content-tabs .nav-tabs.nav-justified .active > .href-link > .href-link:hover, .content-tabs .nav-tabs.nav-justified .active > .anchor-link > .href-link:hover, .content-tabs .nav-tabs.nav-justified .notes-section .editable-empty .active > span:hover > .href-link:hover, .notes-section .editable-empty .content-tabs .nav-tabs.nav-justified .active > span:hover > .href-link:hover,
.content-tabs .nav-tabs.nav-justified .active > a > .anchor-link:hover,
.content-tabs .nav-tabs.nav-justified .active > .href-link > .anchor-link:hover,
.content-tabs .nav-tabs.nav-justified .active > .anchor-link > .anchor-link:hover,
.content-tabs .nav-tabs.nav-justified .notes-section .editable-empty .active > span:hover > .anchor-link:hover, .notes-section .editable-empty .content-tabs .nav-tabs.nav-justified .active > span:hover > .anchor-link:hover, .content-tabs .nav-tabs.nav-justified .notes-section .editable-empty .active > a > span:hover, .notes-section .editable-empty .content-tabs .nav-tabs.nav-justified .active > a > span:hover, .content-tabs .nav-tabs.nav-justified .notes-section .editable-empty .active > .href-link > span:hover, .notes-section .editable-empty .content-tabs .nav-tabs.nav-justified .active > .href-link > span:hover, .content-tabs .nav-tabs.nav-justified .notes-section .editable-empty .active > .anchor-link > span:hover, .notes-section .editable-empty .content-tabs .nav-tabs.nav-justified .active > .anchor-link > span:hover, .content-tabs .nav-tabs.nav-justified .notes-section .editable-empty .active > span:hover > span:hover, .notes-section .editable-empty .content-tabs .nav-tabs.nav-justified .active > span:hover > span:hover {
  color: #444;
  background-color: #FFF;
}

.content-tabs .nav-tabs.nav-justified .active > a:hover, .content-tabs .nav-tabs.nav-justified .active > .href-link:hover,
.content-tabs .nav-tabs.nav-justified .active > .anchor-link:hover, .content-tabs .nav-tabs.nav-justified .notes-section .editable-empty .active > span:hover, .notes-section .editable-empty .content-tabs .nav-tabs.nav-justified .active > span:hover {
  color: #333333;
  background-color: transparent;
}

.content-tabs .tab-content {
  padding: 1.5em 1em;
  transition: all 0.3s ease;
  background-color: #f8fbfb;
  border-bottom: 1px solid #e8ebec;
}

.content-tabs .tab-content input:-webkit-autofill {
  background: #f3f7f8 !important;
  background-color: #f3f7f8 !important;
}

.no-tab-content .tab-content {
  padding: 0;
}

.no-tab-content .tab-content h4 {
  margin: 0 0 0.5em 0;
}

@media screen and (min-width: 1500px) {
  .vertical-tabs {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -ms-flex: 1 100%;
        flex: 1 100%;
  }
  .vertical-tabs ul.nav.nav-tabs.nav-justified {
    width: 25%;
    -ms-flex-order: 1;
        order: 1;
  }
  .drop-area__item .vertical-tabs ul.nav.nav-tabs.nav-justified {
    width: 15%;
  }
  .vertical-tabs ul.nav.nav-tabs.nav-justified > li {
    display: block;
    width: 100%;
  }
  .vertical-tabs ul.nav.nav-tabs.nav-justified > li.active > a, .vertical-tabs ul.nav.nav-tabs.nav-justified > li.active > .href-link,
  .vertical-tabs ul.nav.nav-tabs.nav-justified > li.active > .anchor-link, .vertical-tabs .notes-section .editable-empty ul.nav.nav-tabs.nav-justified > li.active > span:hover, .notes-section .editable-empty .vertical-tabs ul.nav.nav-tabs.nav-justified > li.active > span:hover {
    border-left-color: #FFF;
    border-bottom-color: #ddd;
    margin: 0 0 0 -2px;
  }
  .vertical-tabs ul.nav.nav-tabs.nav-justified > li > a, .vertical-tabs ul.nav.nav-tabs.nav-justified > li > .href-link,
  .vertical-tabs ul.nav.nav-tabs.nav-justified > li > .anchor-link, .vertical-tabs .notes-section .editable-empty ul.nav.nav-tabs.nav-justified > li > span:hover, .notes-section .editable-empty .vertical-tabs ul.nav.nav-tabs.nav-justified > li > span:hover {
    border: 1px solid #ddd;
  }
  .drop-area__item .vertical-tabs ul.nav.nav-tabs.nav-justified > li > a, .drop-area__item .vertical-tabs ul.nav.nav-tabs.nav-justified > li > .href-link,
  .drop-area__item .vertical-tabs ul.nav.nav-tabs.nav-justified > li > .anchor-link, .drop-area__item .vertical-tabs .notes-section .editable-empty ul.nav.nav-tabs.nav-justified > li > span:hover, .notes-section .editable-empty .drop-area__item .vertical-tabs ul.nav.nav-tabs.nav-justified > li > span:hover {
    padding: 10px 10px;
    text-align: right;
  }
  .vertical-tabs .tab-content {
    -ms-flex-order: 2;
        order: 2;
    width: 75%;
    padding: 0.5em 1em;
    border-right: 1px solid #ddd;
    border-left: 1px solid transparent;
    border: 1px solid #ddd;
  }
  .drop-area__item .vertical-tabs .tab-content {
    width: 85%;
  }
}

.tabs-holder .tab-item {
  border-left: 1px solid #FFF;
}

.tabs-holder .tab-item:first-of-type .tab-btn {
  border-radius: 0 5px 0px 0;
}

.tabs-holder .tab-item:last-of-type {
  border-left: 1px solid transparent;
}

.tabs-holder .tab-item:last-of-type .tab-btn {
  border-radius: 5px 0px 0 0;
}

.nav.nav-tabs.nav-justified {
  border-bottom: 1px solid #2b74bc;
}

.nav.nav-tabs.nav-justified > li.nav-item {
  margin: 0px 5px -1px 5px;
  display: inline-block;
  width: auto;
}

.nav.nav-tabs.nav-justified > li.nav-item > a, .nav.nav-tabs.nav-justified > li.nav-item > .href-link,
.nav.nav-tabs.nav-justified > li.nav-item > .anchor-link, .notes-section .editable-empty .nav.nav-tabs.nav-justified > li.nav-item > span:hover {
  border-radius: 4px 4px 0px 0px;
  -moz-border-radius: 4px 4px 0px 0px;
  -webkit-border-radius: 4px 4px 0px 0px;
  border: 1px solid #dce8eb;
  border-bottom: 0px solid transparent;
  background-color: #FFF;
}

.nav.nav-tabs.nav-justified > li.nav-item > a:hover, .nav.nav-tabs.nav-justified > li.nav-item > .href-link:hover,
.nav.nav-tabs.nav-justified > li.nav-item > .anchor-link:hover, .notes-section .editable-empty .nav.nav-tabs.nav-justified > li.nav-item > span:hover {
  color: #FFF;
  background-color: #2b74bc;
}

.nav.nav-tabs.nav-justified > li.nav-item.active {
  box-shadow: 0px 0px 13px -8px rgba(120, 118, 118, 0.35);
}

.nav.nav-tabs.nav-justified > li.nav-item.active > a, .nav.nav-tabs.nav-justified > li.nav-item.active > .href-link,
.nav.nav-tabs.nav-justified > li.nav-item.active > .anchor-link, .notes-section .editable-empty .nav.nav-tabs.nav-justified > li.nav-item.active > span:hover {
  border: 1px solid #2b74bc;
  border-bottom: 0px solid transparent;
  background-color: #FFF;
  color: #2b74bc;
}

.nav.nav-tabs.nav-justified > li.nav-item.active > a:hover, .nav.nav-tabs.nav-justified > li.nav-item.active > .href-link:hover,
.nav.nav-tabs.nav-justified > li.nav-item.active > .anchor-link:hover, .notes-section .editable-empty .nav.nav-tabs.nav-justified > li.nav-item.active > span:hover {
  color: #444;
  background-color: #FFF;
}

.nav.nav-pills > li.nav-item {
  margin: 0px 5px -1px 5px;
}

.nav.nav-pills > li.nav-item > a, .nav.nav-pills > li.nav-item > .href-link,
.nav.nav-pills > li.nav-item > .anchor-link, .notes-section .editable-empty .nav.nav-pills > li.nav-item > span:hover {
  border-radius: 4px 4px 0px 0px;
  -moz-border-radius: 4px 4px 0px 0px;
  -webkit-border-radius: 4px 4px 0px 0px;
  border: 1px solid #2b74bc;
  border-bottom: 0px solid transparent;
}

.nav.nav-pills > li.nav-item > a:hover, .nav.nav-pills > li.nav-item > .href-link:hover,
.nav.nav-pills > li.nav-item > .anchor-link:hover, .notes-section .editable-empty .nav.nav-pills > li.nav-item > span:hover {
  color: #FFF;
  background-color: #2b74bc;
}

.nav.nav-pills > li.nav-item.active {
  box-shadow: 0px 0px 13px -4px rgba(120, 118, 118, 0.35);
}

.nav.nav-pills > li.nav-item.active > a, .nav.nav-pills > li.nav-item.active > .href-link,
.nav.nav-pills > li.nav-item.active > .anchor-link, .notes-section .editable-empty .nav.nav-pills > li.nav-item.active > span:hover {
  border: 1px solid #2b74bc;
  border-bottom: 0px solid transparent;
  background-color: #FFF;
  color: #2b74bc;
}

.nav.nav-pills > li.nav-item.active > a:hover, .nav.nav-pills > li.nav-item.active > .href-link:hover,
.nav.nav-pills > li.nav-item.active > .anchor-link:hover, .notes-section .editable-empty .nav.nav-pills > li.nav-item.active > span:hover {
  color: #444;
  background-color: #FFF;
}

.loader-element {
  padding: 1em 0 2em 0;
}

.loader-graphic {
  position: relative;
  top: 50%;
  right: 50%;
  left: auto;
  width: 30px;
  height: 40%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column nowrap;
      flex-flow: column nowrap;
  transform: translate(-50%, -50%);
}

.loader-graphic .diamond {
  position: absolute;
  right: 0;
  left: 0;
  bottom: 0;
  margin: 0 auto;
  width: 1.2em;
  height: 1.2em;
  border-radius: 2px;
  background: #2f7a8f;
  transform: translateY(0) rotate(45deg) scale(0);
  animation: diamonds 1500ms linear infinite;
}

.loader-graphic .diamond:nth-child(1) {
  animation-delay: -1000ms;
}

.loader-graphic .diamond:nth-child(2) {
  animation-delay: -2000ms;
}

.loader-graphic .diamond:nth-child(3) {
  animation-delay: -3000ms;
}

.loader-graphic .diamond:nth-child(4) {
  animation-delay: -4000ms;
}

.inverse .loader-graphic .diamond {
  background: #FFF;
}

.inline .loader-graphic {
  display: inline-block;
  right: 0;
  left: auto;
  top: 0;
  height: auto;
  width: auto;
}

.horizontal .loader-graphic {
  transform: rotate(90deg);
}

.loader-text {
  text-align: center;
  color: #2f7a8f;
}

.inverse .loader-text {
  color: #FFF;
}

@keyframes diamonds {
  50% {
    transform: translateY(-2em) rotate(45deg) scale(1);
  }
  100% {
    transform: translateY(-4em) rotate(45deg) scale(0);
  }
}

.loader-blocker {
  position: fixed;
  top: 0;
  right: 0%;
  left: auto;
  width: 100%;
  height: 100%;
  background-color: rgba(85, 107, 114, 0.7);
  z-index: 101;
}

.loader-blocker .loader-element {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  height: 0em;
}

.loader-blocker .loader-text {
  font-weight: 300;
  font-size: 2em;
}

.template-selection .template-item {
  background-color: #c8e2ef;
  color: #444;
  width: 29%;
  margin: 1em 0 0 1em;
  border-radius: 3px;
  padding: 20px;
  float: right;
  display: inline-block;
  cursor: pointer;
  height: 180px;
}

.template-selection .template-item > div {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  float: right;
}

.template-selection .template-item > div > span {
  display: block;
  text-align: right;
}

.template-selection .template-item .head {
  font-weight: 600;
  font-size: 1.2em;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
}

.template-selection .template-item .sub-head {
  font-weight: 400;
  font-size: 0.9em;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  overflow: hidden;
  text-overflow: ellipsis;
}

.template-selection .template-item:hover {
  color: black;
  background-color: #b0d9ed;
}

.template-selection .template-item-title {
  clear: right;
  font-weight: 600;
  font-size: 1em;
  text-transform: uppercase;
}

.drop-area__item .media-goto {
  float: none !important;
}

.drop-area__item .media-goto .list-status-link {
  font-size: 90%;
}

.navbar-nav {
  margin: 0;
  transition: all 0.3s ease;
}

@media (max-width: 768px) {
  .navbar-nav .text,
  .navbar-nav .caret {
    display: none;
  }
  .navbar-nav .text.guest-text,
  .navbar-nav .caret.guest-text {
    display: inline-block;
  }
  .navbar-nav .flag {
    margin: 0 0 0 15px;
    transform: scale(1.4);
  }
}

@media (max-width: 768px) {
  .navbar-nav .user-menu .dropdown-menu {
    top: 48px;
    left: -55px;
    right: auto;
  }
}

.nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > .href-link:hover,
.nav-tabs.nav-justified > .active > .anchor-link:hover, .notes-section .editable-empty .nav-tabs.nav-justified > .active > span:hover {
  color: #000000;
}

.nav > li > a:hover, .nav > li > .href-link:hover,
.nav > li > .anchor-link:hover, .notes-section .editable-empty .nav > li > span:hover {
  color: #000000;
}

.group-label label {
  font-weight: 400;
}

.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > .href-link:hover,
.navbar-inverse .navbar-nav > li > .anchor-link:hover, .navbar-inverse .notes-section .editable-empty .navbar-nav > li > span:hover, .notes-section .editable-empty .navbar-inverse .navbar-nav > li > span:hover {
  color: #FFF;
}

.navbar-collapse ul.navbar-nav li.institution-external-links ul.dropdown-menu li {
  padding: 4px 0;
  border-bottom: 1px solid #e7eaea;
}

.tag-item {
  margin: 0 0 0 1em;
  background-color: rgba(0, 150, 136, 0.2);
  padding: 2px 4px;
  border-radius: 3px;
  transition: all 0.3s ease;
  border: 1px solid rgba(0, 150, 136, 0.3);
}

.tag-item:hover {
  cursor: default;
  background-color: rgba(0, 150, 136, 0.35);
  color: #434d51;
}

.tag-item.privat-tag {
  background-color: rgba(43, 116, 188, 0.25);
  border: 1px solid rgba(43, 116, 188, 0.15);
}

.tag-item.privat-tag:hover {
  background-color: rgba(43, 116, 188, 0.35);
}

.tag-item.system-tag {
  background-color: #dfe6ed !important;
  border: 1px solid #cfdae4 !important;
  color: #434d51;
}

.tag-item.system-tag:hover {
  background-color: #dfe6ed !important;
}

.dropdown-menu .tag-item {
  background-color: transparent;
  border: 1px solid transparent;
  margin: 0;
}

.dropdown-menu .tag-item:hover {
  color: #FFF;
}

.tags-list-holder {
  position: relative;
}

.tags-list-holder .dropdown-menu {
  max-height: 45vh !important;
}

.tags-list-holder .dropdown button.dropdown-item {
  display: block;
  width: 100%;
  border: 0px solid transparent;
  text-align: right;
  cursor: pointer;
  padding: 0px;
  margin: 0 0 5px 0;
}

.tags-list-holder .dropdown button.dropdown-item:hover {
  cursor: pointer;
}

.tags-list-holder .dropdown button.dropdown-item:hover .tag-item {
  cursor: pointer;
  background-color: #2b74bc;
  color: #FFF;
}

.tags-list-holder .dropdown button.dropdown-item .tag-item {
  background-color: #FFF;
  padding: 3px 10px 4px 10px;
  border: 0px solid transparent;
  margin: 0;
}

.tags-list-holder:hover .dropdown-menu, .tags-list-holder:focus .dropdown-menu, .tags-list-holder:active .dropdown-menu, .tags-list-holder:focus-within .dropdown-menu {
  display: block;
}

.tags-list-holder:hover .dropdown-menu button.dropdown-item .tag-item:focus .tags-list-holder:hover .dropdown-menu button.dropdown-item .tag-item:active, .tags-list-holder:hover .dropdown-menu button.dropdown-item .tag-item:focus-within, .tags-list-holder:focus .dropdown-menu button.dropdown-item .tag-item:focus .tags-list-holder:hover .dropdown-menu button.dropdown-item .tag-item:active, .tags-list-holder:focus .dropdown-menu button.dropdown-item .tag-item:focus-within, .tags-list-holder:active .dropdown-menu button.dropdown-item .tag-item:focus .tags-list-holder:hover .dropdown-menu button.dropdown-item .tag-item:active, .tags-list-holder:active .dropdown-menu button.dropdown-item .tag-item:focus-within, .tags-list-holder:focus-within .dropdown-menu button.dropdown-item .tag-item:focus .tags-list-holder:hover .dropdown-menu button.dropdown-item .tag-item:active, .tags-list-holder:focus-within .dropdown-menu button.dropdown-item .tag-item:focus-within, .tags-list-holder:hover .dropdown-menu button.dropdown-item .tag-item:focus .tags-list-holder:focus .dropdown-menu button.dropdown-item .tag-item:active, .tags-list-holder:focus .dropdown-menu button.dropdown-item .tag-item:focus .tags-list-holder:focus .dropdown-menu button.dropdown-item .tag-item:active, .tags-list-holder:active .dropdown-menu button.dropdown-item .tag-item:focus .tags-list-holder:focus .dropdown-menu button.dropdown-item .tag-item:active, .tags-list-holder:focus-within .dropdown-menu button.dropdown-item .tag-item:focus .tags-list-holder:focus .dropdown-menu button.dropdown-item .tag-item:active, .tags-list-holder:hover .dropdown-menu button.dropdown-item .tag-item:focus .tags-list-holder:active .dropdown-menu button.dropdown-item .tag-item:active, .tags-list-holder:focus .dropdown-menu button.dropdown-item .tag-item:focus .tags-list-holder:active .dropdown-menu button.dropdown-item .tag-item:active, .tags-list-holder:active .dropdown-menu button.dropdown-item .tag-item:focus .tags-list-holder:active .dropdown-menu button.dropdown-item .tag-item:active, .tags-list-holder:focus-within .dropdown-menu button.dropdown-item .tag-item:focus .tags-list-holder:active .dropdown-menu button.dropdown-item .tag-item:active, .tags-list-holder:hover .dropdown-menu button.dropdown-item .tag-item:focus .tags-list-holder:focus-within .dropdown-menu button.dropdown-item .tag-item:active, .tags-list-holder:focus .dropdown-menu button.dropdown-item .tag-item:focus .tags-list-holder:focus-within .dropdown-menu button.dropdown-item .tag-item:active, .tags-list-holder:active .dropdown-menu button.dropdown-item .tag-item:focus .tags-list-holder:focus-within .dropdown-menu button.dropdown-item .tag-item:active, .tags-list-holder:focus-within .dropdown-menu button.dropdown-item .tag-item:focus .tags-list-holder:focus-within .dropdown-menu button.dropdown-item .tag-item:active {
  cursor: pointer !important;
  background-color: #2b74bc !important;
  color: #FFF !important;
}

.tags-list-holder:hover .dropdown-menu button.dropdown-item:hover .tag-item, .tags-list-holder:hover .dropdown-menu button.dropdown-item:focus .tag-item, .tags-list-holder:hover .dropdown-menu button.dropdown-item:active .tag-item, .tags-list-holder:hover .dropdown-menu button.dropdown-item:focus-within .tag-item, .tags-list-holder:focus .dropdown-menu button.dropdown-item:hover .tag-item, .tags-list-holder:focus .dropdown-menu button.dropdown-item:focus .tag-item, .tags-list-holder:focus .dropdown-menu button.dropdown-item:active .tag-item, .tags-list-holder:focus .dropdown-menu button.dropdown-item:focus-within .tag-item, .tags-list-holder:active .dropdown-menu button.dropdown-item:hover .tag-item, .tags-list-holder:active .dropdown-menu button.dropdown-item:focus .tag-item, .tags-list-holder:active .dropdown-menu button.dropdown-item:active .tag-item, .tags-list-holder:active .dropdown-menu button.dropdown-item:focus-within .tag-item, .tags-list-holder:focus-within .dropdown-menu button.dropdown-item:hover .tag-item, .tags-list-holder:focus-within .dropdown-menu button.dropdown-item:focus .tag-item, .tags-list-holder:focus-within .dropdown-menu button.dropdown-item:active .tag-item, .tags-list-holder:focus-within .dropdown-menu button.dropdown-item:focus-within .tag-item {
  cursor: pointer !important;
  background-color: #2b74bc !important;
  color: #FFF !important;
}

.on-screen-guide-message {
  position: absolute;
  z-index: 100;
  width: 23em;
  padding: 1em;
  border-radius: 3px;
  box-shadow: 0px 3px 15px -5px rgba(0, 0, 0, 0.15);
  margin: 0;
}

.collection-container .on-screen-guide-message, .aside-block .on-screen-guide-message {
  width: auto;
  min-width: 200px;
}

.on-screen-guide-message p.guide-message {
  white-space: normal;
}

.on-screen-guide-message p.guide-message.sub-title {
  font-size: 1.3em;
}

.on-screen-guide-message .arrow-icon {
  color: #d9edf7;
  text-shadow: 0 1px 0 #bce8f1;
}

.on-screen-guide-message button.close {
  padding: 0 0.5em;
  font-size: 1.5em;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
}

.title .on-screen-guide-message button.close {
  font-size: 0.9em;
}

.on-screen-guide-message.at-bottom {
  animation: bob-up 1s infinite alternate cubic-bezier(0.95, 0.05, 0.795, 0.035);
}

.on-screen-guide-message.at-bottom .guide-bubble-arrow {
  width: 41px;
  right: 0;
  left: 0;
  margin: auto;
  line-height: 30px;
  position: absolute;
  bottom: -13px;
}

.on-screen-guide-message.at-bottom .guide-bubble-arrow .arrow-icon {
  transform: rotate(180deg);
}

.on-screen-guide-message.at-top {
  animation: bob-up 1s infinite alternate cubic-bezier(0.19, 1, 0.22, 1);
}

.on-screen-guide-message.at-top .guide-bubble-arrow {
  width: 41px;
  margin: auto;
  line-height: 30px;
  position: absolute;
  top: -15px;
  right: 150px;
  left: auto;
}

.on-screen-guide-message.at-top.arrow-to-right .guide-bubble-arrow {
  right: auto;
  left: 0px;
}

.on-screen-guide-message .guide-bubble-arrow {
  position: absolute;
}

.on-screen-guide-message .guide-bubble-arrow .arrow-icon {
  font-size: 70px;
  line-height: 30px;
  position: absolute;
  top: -13px;
}

.on-screen-guide-message.at-left {
  animation: bob-left 1s infinite alternate cubic-bezier(0.19, 1, 0.22, 1);
}

.on-screen-guide-message.at-left .guide-bubble-arrow {
  width: 41px;
  margin: auto;
  left: -6px;
  right: auto;
  top: 0;
  bottom: 0;
  height: 41px;
  transform: rotate(90deg);
}

.on-screen-guide-message.at-right {
  animation: bob-right 1s infinite alternate cubic-bezier(0.19, 1, 0.22, 1);
}

.on-screen-guide-message.at-right .guide-bubble-arrow {
  width: 41px;
  margin: auto;
  right: -13px;
  left: auto;
  top: 0;
  bottom: 0;
  height: 41px;
  transform: rotate(-90deg);
}

.on-screen-guide-message .guide-title {
  font-weight: 300;
  margin-top: 0;
}

.on-screen-guide-message.notifications-bubble {
  left: -45px;
  right: auto;
  top: 50px;
}

.on-screen-guide-message.notifications-bubble.two-arrows:before {
  width: 41px;
  margin: auto;
  line-height: 30px;
  position: absolute;
  top: -24px;
  left: 40px;
  right: auto;
  content: "\f0d8";
  font-family: fontawesome;
  color: #d9edf7;
  font-size: 3em;
}

.hide-header .on-screen-guide-message.notifications-bubble {
  left: -11px;
  top: 40px;
}

.on-screen-guide-message.notifications-bubble .guide-bubble-arrow .arrow-icon {
  font-size: 70px;
  line-height: 30px;
  position: absolute;
  top: -6px;
}

.on-screen-guide-message.new-list-menu-bubble {
  left: 0;
  right: auto;
  top: 50px;
}

.hide-header .on-screen-guide-message.new-list-menu-bubble {
  left: -4px;
  top: 60px;
}

.on-screen-guide-message.new-list-menu-bubble .guide-bubble-arrow .arrow-icon {
  font-size: 70px;
  line-height: 30px;
  position: absolute;
  top: -6px;
}

.search-citations-help-guide {
  position: absolute;
  top: 230px;
  left: 49%;
  right: auto;
}

@media (max-width: 1600px) {
  .search-citations-help-guide {
    left: 52%;
  }
}

@media (max-width: 1400px) {
  .search-citations-help-guide {
    left: 55%;
  }
}

@media (max-width: 1300px) {
  .search-citations-help-guide {
    left: 58%;
  }
}

@media (max-width: 1200px) {
  .search-citations-help-guide {
    left: 64%;
  }
}

@media (max-width: 990px) {
  .search-citations-help-guide {
    display: none;
  }
}

@keyframes bob-up {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(10px);
  }
}

@keyframes bob-right {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-10px);
  }
}

@keyframes bob-left {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(10px);
  }
}

#create-new-section-button + .on-screen-guide-message {
  top: 80px;
  left: 20px;
  right: auto;
}

#create-new-section-button + .on-screen-guide-message.at-top .guide-bubble-arrow {
  right: auto;
  left: 10px;
}

@media (max-width: 1024px) {
  #create-new-section-button + .on-screen-guide-message {
    width: 13em;
  }
  #create-new-section-button + .on-screen-guide-message h3.guide-title {
    font-size: 1.3em;
  }
  #create-new-section-button + .on-screen-guide-message p.guide-message {
    white-space: normal;
  }
}

.add-item-guide .on-screen-guide-message {
  top: -33px;
  left: 210px;
  right: auto;
}

.add-item-guide .on-screen-guide-message .arrow-icon {
  top: -23px;
}

.new-section-button-holder {
  position: relative;
}

.DefaultColors {
  filter: none !important;
}

.ColorBlind {
  filter: grayscale(100%);
  filter: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="grayscale"><feColorMatrix type="matrix" values="0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0"/></filter></svg>#grayscale');
  /* Firefox */
  filter: gray;
  -webkit-filter: grayscale(1);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale 100%;
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
}

.HeavySight {
  filter: invert(100%) !important;
}

.FontNormalLink .fa-font {
  font-size: 14px !important;
}

.FontLargeLink .fa-font {
  font-size: 18px !important;
}

.FontXLLink .fa-font {
  font-size: 23px !important;
}

.FontNormal body {
  font-size: 150% !important;
}

.FontLarge body {
  font-size: 180% !important;
}

.FontXL body {
  font-size: 200% !important;
}


a:hover,
.href-link:hover,
.anchor-link:hover,
.notes-section .editable-empty span:hover, a:active, .href-link:active,
.anchor-link:active, .notes-section .editable-empty span:active:hover {
  color: #0C2842;
}

.SkipLinks {
  position: absolute;
  right: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.SkipLinks:focus {
  position: static;
  width: auto;
  height: auto;
}

.SkipLinks.main-links:focus, .SkipLinks.main-links:active, .SkipLinks.main-links:focus-within {
  position: absolute;
  width: auto;
  height: auto;
  right: 13%;
  left: auto;
  top: 75px;
  background-color: #FFF;
  padding: 1em 0.2em;
  z-index: 9999;
}

.inline-skip-links {
  position: absolute;
  right: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.inline-skip-links:focus {
  position: static;
  width: auto;
  height: auto;
}

.FontXL .search-list-suggestions .search-list-suggestions-category .list-suggestions-box .list-suggestions-titles h4.title {
  max-height: 60px;
}

.FontXL .search-list-suggestions .search-list-suggestions-category .list-suggestions-box .media .media-left.media-content-images img[ng-src] {
  width: 1.5em;
}

.FontXL .section-block.list-score .score-holder {
  top: 0.5em;
  font-size: 2.5em;
}

.FontXL .section-block.list-score .score-holder:after {
  font-size: 1.5em;
}

.FontLarge .search-list-suggestions .search-list-suggestions-category .list-suggestions-box .media .media-left.media-content-images img[ng-src] {
  width: 1.5em;
}

.FontLarge .section-block.list-score .score-holder {
  font-size: 2.5em;
}

.FontLarge .section-block.list-score .score-holder:after {
  font-size: 1.5em;
}

.navbar-fixed-top .sr-only {
  color: #FFF;
}

.wizard-modal {
  font-size: 1.2em;
}

.wizard-modal h1 {
  font-weight: 300;
  font-size: 2em;
}

.wizard-modal h2 {
  font-weight: 300;
  font-size: 1.3em;
}

.wizard-modal p + img {
  margin-top: 1em;
}

.wizard-modal a, .wizard-modal .href-link,
.wizard-modal .anchor-link, .wizard-modal .notes-section .editable-empty span:hover, .notes-section .editable-empty .wizard-modal span:hover {
  color: #84c6db;
}

.wizard-modal .larger {
  font-size: 1.1em;
}

.wizard-modal .cite-it-btn a, .wizard-modal .cite-it-btn .href-link,
.wizard-modal .cite-it-btn .anchor-link, .wizard-modal .cite-it-btn .notes-section .editable-empty span:hover, .notes-section .editable-empty .wizard-modal .cite-it-btn span:hover {
  color: #FFF;
}

.wizard-modal .tab-section a, .wizard-modal .tab-section .href-link,
.wizard-modal .tab-section .anchor-link, .wizard-modal .tab-section .notes-section .editable-empty span:hover, .notes-section .editable-empty .wizard-modal .tab-section span:hover {
  color: #FFF;
  text-decoration: underline;
}

.wizard-modal .tab-section a:hover, .wizard-modal .tab-section .href-link:hover,
.wizard-modal .tab-section .anchor-link:hover, .wizard-modal .tab-section .notes-section .editable-empty span:hover, .notes-section .editable-empty .wizard-modal .tab-section span:hover {
  text-decoration: none;
  color: #FFF !important;
}

.wizard-modal .tab-section img {
  max-width: 100%;
  border-radius: 0px;
}

.wizard-modal img {
  max-width: 100%;
  border-radius: 6px;
}

.wizard-modal .focus-frame {
  position: relative;
  padding: 1.5em 1em;
  margin: 0.5em 0;
  border-radius: 3px;
}

.wizard-modal .focus-frame.light-on-dark {
  background-color: #FFF;
  color: #444;
}

.wizard-modal .focus-frame.light-on-dark button {
  margin: 0 5% 0 0;
  box-shadow: 0 0 30px -6px;
}

.wizard-modal .focus-frame .cite-it-img {
  width: 665px;
  height: 531px;
  display: inline-block;
  padding: 0px;
  margin: 0px;
}

.wizard-modal .focus-frame .image-container {
  width: 200px;
  height: 200px;
  border-radius: 50%;
  overflow: hidden;
  position: absolute;
  top: -50%;
  left: 5%;
  right: auto;
}

.wizard-modal .image-container {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

.wizard-modal .modal-dialog {
  width: auto;
}

.wizard-modal .modal-close-button {
  left: .5em;
  right: auto;
  top: 0;
  font-size: 3.5em;
  font-weight: normal;
  text-shadow: none;
  color: #FFF;
  opacity: .7;
}

.wizard-modal .modal-close-button:hover {
  opacity: 1;
}

.wizard-modal .modal-header, .wizard-modal .modal-footer, .wizard-modal .modal-body {
  padding: 0;
}

.wizard-modal .modal-header,
.wizard-modal .modal-body {
  margin-bottom: 1.5em;
}

.wizard-modal .modal-footer .btn.btn-default.btn-lg, .wizard-modal .modal-footer .btn-group-lg > .btn.btn-default {
  background-color: rgba(255, 255, 255, 0.2);
  min-height: 50px;
}

.wizard-modal .modal-footer .btn.btn-default.btn-lg:hover, .wizard-modal .modal-footer .btn-group-lg > .btn.btn-default:hover {
  background-color: white;
  color: #444;
}

.wizard-modal .footer-options {
  margin: 0 0 0 2em;
}

.wizard-modal .footer-options label {
  font-weight: 400;
}

.wizard-modal .steps {
  margin-top: 1em;
}

@media screen and (min-width: 1200px) {
  .wizard-modal .steps {
    width: 800px !important;
    margin: auto;
  }
}

.wizard-modal .steps ul {
  list-style: none;
}

.wizard-modal .steps li {
  position: relative;
  margin-bottom: .2em;
}

.wizard-modal .steps li:before {
  content: "";
  height: .5em;
  width: .5em;
  background-color: red;
  display: inline-block;
  position: absolute;
  top: 0.5em;
  margin: 0 -1.3em 0 0;
  border-radius: 50%;
  background: transparent;
  box-shadow: 0 0 0 1px white;
}

.wizard-modal .steps .page-tabs ul.nav-tabs li a, .wizard-modal .steps .page-tabs ul.nav-tabs li .href-link,
.wizard-modal .steps .page-tabs ul.nav-tabs li .anchor-link, .wizard-modal .steps .page-tabs ul.nav-tabs li .notes-section .editable-empty span:hover, .notes-section .editable-empty .wizard-modal .steps .page-tabs ul.nav-tabs li span:hover {
  color: #cad5d9;
  transition: all 0.2s ease-in-out;
}

.wizard-modal .steps .page-tabs ul.nav-tabs li a:hover, .wizard-modal .steps .page-tabs ul.nav-tabs li .href-link:hover,
.wizard-modal .steps .page-tabs ul.nav-tabs li .anchor-link:hover, .wizard-modal .steps .page-tabs ul.nav-tabs li .notes-section .editable-empty span:hover, .notes-section .editable-empty .wizard-modal .steps .page-tabs ul.nav-tabs li span:hover {
  color: #FFF !important;
  background-color: transparent;
  border: 1px solid  transparent;
  border-bottom: 1px solid #ddd;
}

.wizard-modal .steps .page-tabs ul.nav-tabs li.active a, .wizard-modal .steps .page-tabs ul.nav-tabs li.active .href-link,
.wizard-modal .steps .page-tabs ul.nav-tabs li.active .anchor-link, .wizard-modal .steps .page-tabs ul.nav-tabs li.active .notes-section .editable-empty span:hover, .notes-section .editable-empty .wizard-modal .steps .page-tabs ul.nav-tabs li.active span:hover {
  color: #55737e;
}

.wizard-modal .steps .page-tabs .user-menu-img {
  width: 211px;
  height: 326px;
  display: inline-block;
  padding: 0px;
  margin: 0px 1em 0.5em 0;
}

.wizard-modal .steps-indicator {
  display: -ms-flexbox;
  display: flex;
  padding-top: 0;
  margin-bottom: 1em;
}

@media screen and (min-width: 1200px) {
  .wizard-modal .steps-indicator {
    width: 800px !important;
    margin: auto;
    margin-bottom: 1em;
  }
}

.wizard-modal .steps-indicator:before {
  display: none;
}

.wizard-modal .steps-indicator li {
  width: auto !important;
  margin-right: 40px;
  line-height: .75em;
}

.wizard-modal .steps-indicator li:first-child {
  margin: 0;
}

.wizard-modal .steps-indicator li a, .wizard-modal .steps-indicator li .href-link,
.wizard-modal .steps-indicator li .anchor-link, .wizard-modal .steps-indicator li .notes-section .editable-empty span:hover, .notes-section .editable-empty .wizard-modal .steps-indicator li span:hover {
  position: relative;
  padding: 0 30px 0 0;
  font-size: .8em;
  letter-spacing: 0.03em;
  color: #FFF;
  opacity: .7;
}

.wizard-modal .steps-indicator li a:before, .wizard-modal .steps-indicator li .href-link:before,
.wizard-modal .steps-indicator li .anchor-link:before, .wizard-modal .steps-indicator li .notes-section .editable-empty span:hover:before, .notes-section .editable-empty .wizard-modal .steps-indicator li span:hover:before {
  top: auto;
  right: 0;
  left: auto;
  background-color: transparent;
  box-shadow: 0 0 0 1px #FFF;
}

.wizard-modal .steps-indicator li a:hover, .wizard-modal .steps-indicator li .href-link:hover,
.wizard-modal .steps-indicator li .anchor-link:hover, .wizard-modal .steps-indicator li .notes-section .editable-empty span:hover, .notes-section .editable-empty .wizard-modal .steps-indicator li span:hover {
  opacity: 1;
}

.wizard-modal .steps-indicator li.done a:before, .wizard-modal .steps-indicator li.done .href-link:before,
.wizard-modal .steps-indicator li.done .anchor-link:before, .wizard-modal .steps-indicator li.done .notes-section .editable-empty span:hover:before, .notes-section .editable-empty .wizard-modal .steps-indicator li.done span:hover:before {
  background-color: transparent;
}

.wizard-modal .steps-indicator li.editing a, .wizard-modal .steps-indicator li.editing .href-link,
.wizard-modal .steps-indicator li.editing .anchor-link, .wizard-modal .steps-indicator li.editing .notes-section .editable-empty span:hover, .notes-section .editable-empty .wizard-modal .steps-indicator li.editing span:hover {
  opacity: 1;
}

.wizard-modal .steps-indicator li.editing a:before, .wizard-modal .steps-indicator li.editing .href-link:before,
.wizard-modal .steps-indicator li.editing .anchor-link:before, .wizard-modal .steps-indicator li.editing .notes-section .editable-empty span:hover:before, .notes-section .editable-empty .wizard-modal .steps-indicator li.editing span:hover:before {
  background-color: #FFF;
  transform: scale(1.5) translateX(-0.3em);
}

.indicators-on-top {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
  padding: 0 2em;
}

.notifications-page {
  height: 100%;
}

.notifications-page .list-view ul.media-list li.media {
  margin: 0 0 0.5em 0;
  padding: 0.5em;
  background-color: #f8fbfb;
}

.notifications-page .list-view ul.media-list li.media .media-left {
  width: 75px;
}

.notifications-page .list-view ul.media-list li.media .media-left .date-box .date-number {
  color: #444;
}

.notifications-page .list-view ul.media-list li.media .media-left .text-muted, .notifications-page .list-view ul.media-list li.media .media-left .rl-citation-item .media-engagement .media-engagement-item, .rl-citation-item .media-engagement .notifications-page .list-view ul.media-list li.media .media-left .media-engagement-item {
  font-size: 0.8em;
  text-align: center;
  position: relative;
  padding: 1em 0 0 0;
  text-transform: capitalize;
  opacity: 0.8;
}

.no-capitalization .notifications-page .list-view ul.media-list li.media .media-left .text-muted, .no-capitalization .notifications-page .list-view ul.media-list li.media .media-left .rl-citation-item .media-engagement .media-engagement-item, .rl-citation-item .media-engagement .no-capitalization .notifications-page .list-view ul.media-list li.media .media-left .media-engagement-item {
  text-transform: none;
}

.notifications-page .list-view ul.media-list li.media .media-body {
  width: calc(100% - 100px);
}

.notifications-page .list-view ul.media-list li.media .media-body h3 {
  font-size: 1.3em;
  margin: 0 0 0.3em 0;
}

.notifications-page .list-view ul.media-list li.media .media-body p {
  margin: 0 0 0.2em 0;
}

.notifications-page .list-view ul.media-list li.media.new-notification {
  background: rgba(120, 178, 192, 0.4);
}

.notifications-page .filter-notifications-box {
  padding: 0 0 0.5em 0;
  margin: 0 0 0.5em 0;
  border-bottom: 1px solid #dce8eb;
}

.notifications-page .filter-notifications-box .form-group {
  margin-bottom: 0px;
}

.notifications-page .filter-notifications-box label {
  font-weight: normal;
  padding: 0.2em 0 0 0;
}

.notification-content {
  padding: 0 0 0 0.5em;
  height: calc(80vh - 160px);
  overflow-y: auto;
}

.touch-screen .notification-content {
  height: calc(80vh - 200px);
}

.ui-select-bootstrap .ui-select-toggle .ui-select-match-text span {
  min-height: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
  white-space: nowrap;
  max-width: 100%;
  display: block;
  text-transform: initial;
}

.ui-select-bootstrap a.btn-xs, .ui-select-bootstrap .btn-group-xs > a.btn, .ui-select-bootstrap .btn-group-xs > .btn.href-link,
.ui-select-bootstrap .btn-group-xs > .btn.anchor-link, .ui-select-bootstrap .notes-section .editable-empty .btn-group-xs > span.btn:hover, .notes-section .editable-empty .ui-select-bootstrap .btn-group-xs > span.btn:hover, .ui-select-bootstrap .btn-xs.href-link,
.ui-select-bootstrap .btn-xs.anchor-link, .ui-select-bootstrap .notes-section .editable-empty span.btn-xs:hover, .notes-section .editable-empty .ui-select-bootstrap span.btn-xs:hover {
  padding: 1px 0px;
  position: absolute;
  left: 3px;
  right: auto;
}

.ui-select-bootstrap a.btn-xs .glyphicon, .ui-select-bootstrap .btn-group-xs > a.btn .glyphicon, .ui-select-bootstrap .btn-group-xs > .btn.href-link .glyphicon, .ui-select-bootstrap .btn-group-xs > .btn.anchor-link .glyphicon, .ui-select-bootstrap .notes-section .editable-empty .btn-group-xs > span.btn:hover .glyphicon, .notes-section .editable-empty .ui-select-bootstrap .btn-group-xs > span.btn:hover .glyphicon, .ui-select-bootstrap .btn-xs.href-link .glyphicon, .ui-select-bootstrap .btn-xs.anchor-link .glyphicon, .ui-select-bootstrap .notes-section .editable-empty span.btn-xs:hover .glyphicon, .notes-section .editable-empty .ui-select-bootstrap span.btn-xs:hover .glyphicon {
  margin: 0;
}

.notification-btn-status {
  position: absolute;
  right: auto;
  left: 0em;
  top: 0px;
  z-index: 99;
  width: 33px;
  height: 33px;
}

.search-list-box .notification-btn-status {
  top: -20px;
}

.has-aside-block .notification-btn-status {
  left: 1em;
}

.notification-btn-status .btn-link {
  color: #434d51;
}

.notification-btn-status .btn-link:hover {
  color: #2b74bc;
}

.notification-btn-status .btn-link.marked {
  color: #2b74bc;
}

.notification-btn-status .btn-link.marked:hover {
  color: #286090;
}

.notification-btn-status .btn-link.marked.white-btn {
  color: #FFF;
}

.notification-btn-status .btn-link.marked.white-btn:hover {
  color: #2b74bc;
}

.notification-btn-status .btn-link.marked.regular-link {
  color: #2b74bc !important;
}

.notification-btn-status .btn-link.marked.regular-link:hover {
  color: #286090 !important;
}

.notification-btn-status .counter {
  position: absolute;
  top: 0.4em;
  left: -0.8em;
  right: auto;
  background: #d12929;
  color: #FFF;
  width: 18px;
  height: 18px;
  text-align: center;
  border-radius: 50%;
  font-size: 0.7em;
}

.notification-btn-status .counter .counter-number {
  margin: 2px 0 0 0;
  display: block;
}

.PageScroll .notification-btn-status {
  left: 1em;
  right: auto;
}

.recommendations-carousel {
  width: 100%;
}

.recommendations-carousel .carousel-indicators {
  display: none;
}

.recommendations-carousel .carousel-slide {
  width: 100%;
  text-align: right;
  transition: all 0.5s cubic-bezier(0.35, 0, 0.25, 1);
}

.recommendations-carousel .carousel-item {
  width: 33%;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: top;
  margin-top: 0;
  text-align: right;
  cursor: pointer;
  padding: .5em;
  border-radius: 3px;
  min-height: 110px;
}

.recommendations-carousel .carousel-item img {
  width: 100%;
}

.recommendations-carousel .carousel-item .media-left {
  display: initial;
  min-width: 23%;
}

@media screen and (max-width: 622px) {
  .recommendations-carousel .carousel-item .media-left {
    display: block;
  }
}

.recommendations-carousel .carousel-item .media-body {
  padding: 0 0 0 20px;
  line-height: 1.2em;
  overflow: hidden;
}

.recommendations-carousel .carousel-item .media-body .title {
  word-break: break-word;
  font-size: 1em !important;
  font-weight: 600 !important;
  display: block;
  margin-bottom: 5px !important;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 170px;
  height: 15px;
  white-space: nowrap;
}

.recommendations-carousel .carousel-item .media-body .item-details-block {
  text-overflow: ellipsis;
  overflow: hidden;
  width: 170px;
  height: 55px;
}

.recommendations-carousel .carousel-item .media-body span {
  display: inline-block;
  font-weight: 300 !important;
}

.recommendations-carousel .carousel-item .media-body .btn {
  position: relative;
  bottom: 0px;
  float: left;
  left: 0px;
  right: auto;
}

.recommendations-carousel .carousel-item .media-body .BxAction {
  position: relative;
  bottom: 0px;
  float: left;
  left: 0px;
  right: auto;
}

.recommendations-carousel .carousel-item .item-details {
  margin-bottom: .5em;
}

.recommendations-carousel .carousel-item .label {
  white-space: normal;
  text-align: right;
  font-size: 1em;
  margin-bottom: .5em;
}

.recommendations-carousel .carousel-item .label-warning {
  color: #DB2100;
}

.recommendations-carousel .carousel-item:hover {
  background-color: #dce8eb;
}

.recommendations-carousel .carousel-control {
  opacity: 1;
  background: transparent;
  width: 40px;
}

.recommendations-carousel .carousel-control span {
  background-color: transparent;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 40px;
  height: 40px;
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  top: 0;
  bottom: 0;
  margin: auto;
  border-radius: 50%;
  cursor: pointer;
}

.recommendations-carousel .carousel-control span:before {
  font-family: fontawesome;
  text-shadow: none;
  color: #4fb7ca;
  transition: color .3s ease;
}

.recommendations-carousel .carousel-control.right span {
  left: 0;
  right: auto;
  transform: translateX(0.2em);
}

.recommendations-carousel .carousel-control.right span:before {
  content: "\f105";
}

.recommendations-carousel .carousel-control.left span {
  right: 0;
  left: auto;
  transform: translateX(-0.2em);
}

.recommendations-carousel .carousel-control.left span:before {
  content: "\f104";
}

.recommendations-carousel:hover .carousel-control span {
  background-color: rgba(79, 183, 202, 0.65);
  height: 100%;
  border-radius: 3px;
}

.recommendations-carousel:hover .carousel-control span:before {
  color: #FFF;
}

.recommendations-carousel:hover .carousel-control.right span {
  transform: translateX(0.8em);
}

.recommendations-carousel:hover .carousel-control.left span {
  transform: translateX(-0.8em);
}

.recommendations-carousel:hover .carousel-control:hover.right span {
  background-color: #4fb7ca;
}

.recommendations-carousel:hover .carousel-control:hover.left span {
  background-color: #4fb7ca;
}

.leganto-welcome-page {
  font-size: 1.6rem;
  color: #2990aa;
  overflow-y: auto;
}

.leganto-welcome-page .form-flex {
  color: #444;
}

.leganto-welcome-page .form-flex .inline-title {
  padding: 0.5em 0 0 0;
}

.leganto-welcome-page .form-flex .item-title {
  font-size: 1.8em;
}

.leganto-welcome-page .modal-dialog {
  color: #444;
}

@media (max-width: 1200px) {
  .leganto-welcome-page .navbar-brand > img {
    margin: 5px 0px 0 0;
  }
}

.leganto-welcome-page .scroll-container {
  height: calc(100% - 0px) !important;
  overflow-y: auto;
}

.leganto-welcome-page .scroll-container .full-width {
  width: 100%;
}

.leganto-welcome-page .file-drop-zone:not(.dragover) {
  background-color: #FFF;
  transition: all 0.3s ease;
}

.leganto-welcome-page .file-drop-zone:not(.dragover):hover {
  background-color: #f3f7f8;
}

.leganto-welcome-page section,
.leganto-welcome-page footer {
  background-color: #dce8eb;
  padding: 2em 0em;
}

.leganto-welcome-page section:nth-child(odd),
.leganto-welcome-page footer:nth-child(odd) {
  background-color: #f3f7f8;
}

.leganto-welcome-page section:nth-child(odd).intro-header,
.leganto-welcome-page footer:nth-child(odd).intro-header {
  background-attachment: fixed;
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: transparent;
  background-image: url(../images/legantoBG.jpg);
  background-size: cover;
  min-height: 25vh;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  color: white;
  position: relative;
  padding: 1em;
}

.leganto-welcome-page section:nth-child(odd).intro-header:before,
.leganto-welcome-page footer:nth-child(odd).intro-header:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: auto;
  width: 100%;
  height: 100%;
  background-color: rgba(68, 68, 68, 0.4);
}

.leganto-welcome-page section:nth-child(odd).intro-header .learn-more-link,
.leganto-welcome-page footer:nth-child(odd).intro-header .learn-more-link {
  transition: all 0.3s ease;
}

.leganto-welcome-page section:nth-child(odd).intro-header .learn-more-link span,
.leganto-welcome-page footer:nth-child(odd).intro-header .learn-more-link span {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  margin: 0 0.5em 0 0;
}

.leganto-welcome-page section:nth-child(odd).intro-header .learn-more-link .fa,
.leganto-welcome-page footer:nth-child(odd).intro-header .learn-more-link .fa {
  margin: 0;
}

.leganto-welcome-page section:nth-child(odd).intro-header .learn-more-link:hover,
.leganto-welcome-page footer:nth-child(odd).intro-header .learn-more-link:hover {
  text-decoration: none;
  color: #228eae !important;
}

.leganto-welcome-page section:nth-child(odd).intro-header .learn-more-link:hover .btn,
.leganto-welcome-page footer:nth-child(odd).intro-header .learn-more-link:hover .btn {
  background-color: transparent;
}

.leganto-welcome-page section:nth-child(odd).intro-header .learn-more-link:hover .fa,
.leganto-welcome-page footer:nth-child(odd).intro-header .learn-more-link:hover .fa {
  color: #228eae !important;
}

.leganto-welcome-page section:nth-child(odd).intro-header .learn-more-link,
.leganto-welcome-page section:nth-child(odd).intro-header .btn,
.leganto-welcome-page footer:nth-child(odd).intro-header .learn-more-link,
.leganto-welcome-page footer:nth-child(odd).intro-header .btn {
  color: white;
}

.leganto-welcome-page section.step,
.leganto-welcome-page footer.step {
  background-color: transparent;
}

.leganto-welcome-page section.first-option,
.leganto-welcome-page footer.first-option {
  background-color: #edf1f2;
}

.leganto-welcome-page section.second-option,
.leganto-welcome-page footer.second-option {
  background-color: #dfe5e7;
}

.leganto-welcome-page section.third-option,
.leganto-welcome-page footer.third-option {
  background-color: #c1cdd1;
}

.leganto-welcome-page footer .content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.leganto-welcome-page h1,
.leganto-welcome-page h2,
.leganto-welcome-page h3 {
  margin-top: 0;
}

.leganto-welcome-page .navbar {
  position: relative;
  position: absolute;
  background-color: transparent;
  margin-bottom: 0;
}

.leganto-welcome-page .navbar .user-avatar {
  border: none;
}

.leganto-welcome-page .navbar .navbar-logo {
  padding: 0 0.4em 0 0;
}

.leganto-welcome-page .navbar [dropdown-toggle] {
  color: #848484;
  color: white;
  box-shadow: none;
}

.leganto-welcome-page .navbar .user-menu .dropdown-menu:before {
  top: -26px;
  text-shadow: 0px 2px 0 #ccd1d2;
}

.leganto-welcome-page .vertical-divider {
  position: relative;
  -ms-flex: 0 1 20%;
      flex: 0 1 20%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.leganto-welcome-page .vertical-divider span {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  background-color: #dce8eb;
  z-index: 1;
  position: relative;
  box-shadow: 0 0 0 1px #aac8d0, 0 0 0 7px #dce8eb;
  top: 3em;
}

.leganto-welcome-page .vertical-divider:before {
  content: "";
  height: 100%;
  width: 1px;
  background: #aac8d0;
  position: absolute;
  right: 0;
  left: 0;
  margin: auto;
}

.leganto-welcome-page .focus-frame {
  position: relative;
  padding: 1em 0;
  margin: 2em 0;
  border-radius: 3px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.leganto-welcome-page .focus-frame.light-on-dark {
  border: dashed 2px #dce8eb;
}

.leganto-welcome-page .focus-frame.light-on-dark button {
  margin: 0 5% 0 0;
  box-shadow: 0 0 30px -6px;
}

.leganto-welcome-page .focus-frame .image-container {
  width: 400px;
  height: 210px;
  border-radius: 5px;
  overflow: hidden;
}

.leganto-welcome-page .image-container {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

.leganto-welcome-page .action-section .intro-message {
  font-size: 1.2em;
}

.leganto-welcome-page .more-info-section [ng-include]:first-child p:first-child {
  display: none;
}

.leganto-welcome-page .more-info-section [ng-include] {
  margin-bottom: 3em;
}

.leganto-welcome-page .date-range-picker.LargeForm .uib-datepicker-popup.dropdown-menu {
  top: 0px !important;
}

.leganto-welcome-page .date-range-picker.LargeForm .ng-pristine.ng-untouched.ng-valid.ng-scope.ng-not-empty {
  display: inline-block;
}

.leganto-welcome-page .date-range-picker.LargeForm .ng-untouched.ng-valid.ng-scope.ng-not-empty.ng-valid-date-disabled.ng-dirty {
  display: inline-block;
}

.leganto-welcome-page .date-range-picker.LargeForm .DateInput {
  width: 8em !important;
  font-size: 0.9em;
}

.leganto-welcome-page .login-form .form-flex .form-flex-row {
  display: -ms-flexbox;
  display: flex;
}

.leganto-welcome-page .login-form .form-flex .form-flex-row .form-flex-input input {
  max-width: 500px;
  float: left;
  background-color: #f3f7f8;
}

.modal-open .modal.wizard-modal {
  overflow-y: visible;
}

.modal-open .modal.wizard-modal ol {
  list-style-type: decimal !important;
}

.modal-open .modal.wizard-modal .steps-indicator li a:hover, .modal-open .modal.wizard-modal .steps-indicator li .href-link:hover,
.modal-open .modal.wizard-modal .steps-indicator li .anchor-link:hover, .modal-open .modal.wizard-modal .steps-indicator li .notes-section .editable-empty span:hover, .notes-section .editable-empty .modal-open .modal.wizard-modal .steps-indicator li span:hover {
  color: #7dc4df !important;
}

.modal-open .modal.wizard-modal .modal-footer {
  background-color: transparent;
  box-shadow: none;
  border-top-color: transparent;
}

.form-flex-row.item-title .form-flex-input .form-control {
  margin: 0.5em 0 0 0;
}

.create-course label {
  white-space: nowrap;
}

.create-course .item-group .group-label {
  display: inline-block;
}

.create-course .item-group .DateInput {
  display: inline-block;
}

.create-course .item-group .ng-pristine.ng-untouched {
  display: inline-block;
}

.create-course .course-code-title {
  color: #2f7a8f;
}

.create-course .course-code-title:before {
  content: "\f19d";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  padding: 0 0 0 0.5em;
  display: inline-block;
}

h3.inline-title {
  font-size: 1.3em;
  font-weight: 300;
  margin: 0 0 0.5em 0;
}

.media {
  margin-top: 0;
}

.media h3.item-title {
  font-size: 32px;
}

@media (max-width: 990px) {
  .media h3.item-title {
    font-size: 1.5em;
  }
}

@media (max-width: 768px) {
  .media h3.item-title {
    font-size: 1.2em;
  }
}

.media:hover > button {
  visibility: visible;
}

.media:hover > .media-actions {
  visibility: visible;
}

.reading-list-item:hover .media-actions {
  visibility: visible !important;
}

.media-body-right .media-actions {
  position: inherit;
  height: auto;
  top: 1em;
  bottom: auto;
  left: 1em;
  right: auto;
  margin: 0px;
}

.media-left .media-author {
  padding: 5px 0 0 0;
}

.media-heading {
  margin: 0;
}

.media-heading .media-notes {
  padding: 0 0 0 100px;
}

.view.active .item-view .section-block.main-block .media {
  display: -ms-flexbox;
  display: flex;
}

.view.active .item-view .section-block.main-block .media .media-left.main-image {
  display: inline-block;
}

.view.active .item-view .section-block.main-block .media .media-author {
  padding: 0 0 0 100px;
}

.view.active .item-view .section-block.main-block .media .media-author .last-name {
  display: inline-block;
  word-break: break-word;
}

.view.active .item-view .section-block.main-block .media .item-actions .btn-group > .btn {
  float: none;
}

.view.active .item-view .section-block.main-block .media .item-actions .btn-group > .btn + .btn {
  margin-right: -5px;
}

.rl-citation-item .media h3.media-title .citation-due-date {
  font-size: 0.9em !important;
}

.rl-citation-item .media h3.media-title .read-btn:active .fa {
  transform: scale(5, 6);
  transition: all 0.3s ease;
}

.rl-citation-item .media h3.media-title .read-btn .fa {
  margin: -0.2em 0 0 0;
  color: #f3f7f8;
  font-size: 0.8em;
  display: block;
  -webkit-text-stroke: 1px #ccc;
  opacity: 0.8;
}

.rl-citation-item .media h3.media-title .read-btn:hover .fa {
  opacity: 1;
}

.rl-citation-item .media h3.media-title .read-btn.read-status .btn {
  background-color: transparent;
  padding: 0px;
}

.rl-citation-item .media h3.media-title .read-btn.read-status .btn .fa {
  color: #78b2c0;
  -webkit-text-stroke: 1px transparent;
  opacity: 1;
}

.rl-citation-item .media .media-row .TagsBox .SelectedTags .tag-item {
  color: #999;
}

.rl-citation-item .media .media-row .TagsBox .SelectedTags .tag-item.privat-tag {
  color: #009688;
}

.rl-citation-item .media .media-row .TagsBox .SelectedTags .tag-item.system-tag {
  color: #434d51;
}

.rl-citation-item .media .media-row .external-link {
  border-bottom: 1px solid transparent;
  opacity: 0.8;
  padding: 0 0.4em 0.2em 0.4em;
}

.rl-citation-item .media .media-row .external-link a .fa, .rl-citation-item .media .media-row .external-link .href-link .fa, .rl-citation-item .media .media-row .external-link .anchor-link .fa, .rl-citation-item .media .media-row .external-link .notes-section .editable-empty span:hover .fa, .notes-section .editable-empty .rl-citation-item .media .media-row .external-link span:hover .fa {
  margin: 0 0.5em 0 0;
  font-size: 1em;
  transition: all 0.3s ease;
  color: #2b74bc;
}

.rl-citation-item .media .media-row .external-link a:hover, .rl-citation-item .media .media-row .external-link .href-link:hover,
.rl-citation-item .media .media-row .external-link .anchor-link:hover, .rl-citation-item .media .media-row .external-link .notes-section .editable-empty span:hover, .notes-section .editable-empty .rl-citation-item .media .media-row .external-link span:hover {
  text-decoration: none;
  color: #286090;
}

.rl-citation-item .media .media-row .external-link a:hover .fa, .rl-citation-item .media .media-row .external-link .href-link:hover .fa, .rl-citation-item .media .media-row .external-link .anchor-link:hover .fa, .rl-citation-item .media .media-row .external-link .notes-section .editable-empty span:hover .fa, .notes-section .editable-empty .rl-citation-item .media .media-row .external-link span:hover .fa {
  margin: 0 0.5em 0 0;
  font-size: 0.7em;
  transition: all 0.3s ease;
  color: #2b74bc;
}

.rl-citation-item .media .media-row .external-link .btn-link {
  margin: 0 0 0.3em 0;
}

.rl-citation-item .media .media-row .external-link .btn-link .fa {
  font-size: 1em;
}

.rl-citation-item .media .media-row .external-link .btn-link:hover {
  text-decoration: none;
}

.rl-citation-item .media .media-row .external-link .btn-link:hover > .fa {
  padding: 0px;
}

.rl-citation-item .media .media-row .external-link .btn-link:focus {
  text-decoration: none;
}

.rl-citation-item .media .media-row .external-link.more-links-toggle a, .rl-citation-item .media .media-row .external-link.more-links-toggle .href-link,
.rl-citation-item .media .media-row .external-link.more-links-toggle .anchor-link, .rl-citation-item .media .media-row .external-link.more-links-toggle .notes-section .editable-empty span:hover, .notes-section .editable-empty .rl-citation-item .media .media-row .external-link.more-links-toggle span:hover {
  padding: 0 0.2em;
}

.rl-citation-item .media .media-row .external-link.more-links-toggle a .fa, .rl-citation-item .media .media-row .external-link.more-links-toggle .href-link .fa, .rl-citation-item .media .media-row .external-link.more-links-toggle .anchor-link .fa, .rl-citation-item .media .media-row .external-link.more-links-toggle .notes-section .editable-empty span:hover .fa, .notes-section .editable-empty .rl-citation-item .media .media-row .external-link.more-links-toggle span:hover .fa {
  font-size: 1em;
  margin: 0 0.2em 0 0.3em;
}

.rl-citation-item .media .media-row .external-link.more-links-toggle a:hover .fa, .rl-citation-item .media .media-row .external-link.more-links-toggle .href-link:hover .fa, .rl-citation-item .media .media-row .external-link.more-links-toggle .anchor-link:hover .fa, .rl-citation-item .media .media-row .external-link.more-links-toggle .notes-section .editable-empty span:hover .fa, .notes-section .editable-empty .rl-citation-item .media .media-row .external-link.more-links-toggle span:hover .fa {
  margin: 0 0.5em 0 0;
}

.rl-citation-item .media .media-actions .btn-group.dropdown .fa {
  opacity: 0.7;
  margin: 0;
  padding: 0;
  transition: all 0.2s ease;
}

.rl-citation-item .media .media-actions .btn-group.dropdown .dropdown-menu .fa {
  opacity: 1;
  margin: 0 0 0 8px;
  color: #333333;
  font-size: 1em;
}

.rl-citation-item .media .media-actions:hover .btn-group.dropdown .fa {
  opacity: 1;
}

.rl-citation-item .media .media-actions:hover .btn-clear:hover {
  border-color: transparent;
  background-color: transparent;
}

.rl-citation-item .media .media-actions .btn-group.open .dropdown-toggle {
  box-shadow: inset 0px 0px transparent;
}

.rl-citation-item .media .btn-group.dropdown.open .fa {
  color: #2b74bc;
  font-size: 1.2em;
  margin: 0em;
}

.collection-item .rl-citation-item .media .btn-group.dropdown.open .fa {
  font-size: 1em;
}

.rl-citation-item .media .btn-group.dropdown.open .dropdown-menu .fa {
  opacity: 1;
  margin: 0 0 0 8px;
  color: #333333;
  font-size: 1em;
}

.rl-citation-item .media .public-note {
  color: #999;
  font-style: italic;
}

.media:hover .media-row .TagsBox .SelectedTags .tag-item {
  color: #333333;
}

.media:hover .public-note {
  color: #333333;
}

.media:hover .media-actions .btn-group.dropdown .fa {
  opacity: 1;
}

.media:hover .btn-clear:active {
  background-color: transparent !important;
}

.media:hover h3.media-title .read-btn .fa {
  color: #FFF;
  font-size: 0.8em;
  display: block;
  -webkit-text-stroke: 1px #cccccc;
  opacity: 1;
}

.read-btn:active .fa {
  transform: scale(5, 6);
  transition: all 0.3s ease;
}

.read-btn:hover .fa {
  color: #FFF;
  font-size: 0.8em;
  display: block;
  -webkit-text-stroke: 1px #cccccc;
  opacity: 1;
}

.read-btn .fa {
  margin: -0.2em 0 0 0;
  color: #f3f7f8;
  font-size: 0.8em;
  display: block;
  -webkit-text-stroke: 1px #cccccc;
  opacity: 0.7;
}

.read-btn.read-status .btn {
  background-color: transparent;
  padding: 0px;
}

.read-btn.read-status .btn .fa {
  color: #78b2c0;
  -webkit-text-stroke: 1px transparent;
  opacity: 1;
}

.list-item.animate-scale-in-out .item-type {
  text-transform: uppercase;
  font-weight: 700;
  font-size: .75em;
  color: #797276;
  line-height: 150%;
  display: block;
  margin: 0.5em 0 0 0;
}

.media-row.multiple-items .media-detail {
  display: inline-block;
  margin: 0 0 0 0.2em;
}

.media-row.multiple-items .media-detail:after {
  content: ",";
}

.media-row.multiple-items .media-detail:last-child:after {
  content: ".";
}

.search-item-modal .list-item .media {
  display: -ms-flexbox;
  display: flex;
}

.search-item-modal .list-item .media .media-left {
  -ms-flex: 0 1 60px;
      flex: 0 1 60px;
  min-width: 60px;
  width: 60px;
}

.search-item-modal .list-item .media .media-body {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  -ms-flex-direction: column;
      flex-direction: column;
}

.label {
  background-color: transparent;
  padding: 0;
  font-weight: 600;
}

rl-real-time-availability .label {
  font-size: 1em;
  margin: 0;
}

.label-inverse .label {
  font-size: 90%;
}

.dates.label {
  font-size: 0.9em;
  margin: 0 0 0 0.4em;
}

.info-label {
  background-color: #f3f7f8;
  font-size: 80%;
  padding: 0 0.4em;
  border-radius: 3px;
  color: #434d51;
  margin: 0 0.2em 0 0;
}

.course-code {
  color: #2f7a8f;
}

.cla-block .cla-block-item .appear-entry {
  margin: 0 0 0.5em 0;
}

.cla-block .cla-block-item .appear-entry .cla-header {
  margin: 0.2em 0 0.5em 0;
  padding: 0 23px 0 0;
}

.cla-block .cla-block-item .appear-entry .cla-footer {
  margin: 0.1em 0 1.5em 0;
  padding: 0 23px 0 0;
  font-style: italic;
}

.cla-block .cla-block-item .appear-entry .form-section button {
  margin: -4px 0 0 0;
}

.cla-block .cla-block-item .course span {
  margin: 0 0 0 0.2em;
}

.cla-block .cla-block-item .course .fa {
  font-size: 1.3em;
}

.cla-block .cla-block-item .course span.RedMessage .fa {
  font-size: 1.1em;
}

.cla-block .cla-block-item .cla-list ul {
  list-style-type: circle;
  -webkit-margin-before: 0em;
  -webkit-padding-start: 24px;
}

.cla-block .cla-block-item .cla-list ul li {
  font-weight: normal;
}

.cla-block .cla-block-item .cla-list ul li:first-child {
  padding: 0 0px 0 0;
  font-size: 1.2em;
  list-style-type: none;
  background-color: transparent;
  font-weight: 300;
}

.cla-block .cla-block-item .cla-list ul li:last-child {
  border-bottom-width: 2px;
  margin: 0 0 0.5em 0;
}

.cla-block .cla-block-item .usage-type {
  font-weight: 600;
}

.cla-block .cla-block-item .item-not-found .fa {
  color: #AF5A2C;
}

.breadcrumb {
  padding: 0px;
  margin: 0 0 1.2em 0;
  list-style: none;
  background-color: transparent;
  border-radius: 0px;
  display: inline-block;
}

.breadcrumb li {
  display: initial;
}

.breadcrumb li:before {
  font-size: 0.9em;
  margin: 0 0 0 0.1em;
}

.breadcrumb li a, .breadcrumb li .href-link,
.breadcrumb li .anchor-link, .breadcrumb li .notes-section .editable-empty span:hover, .notes-section .editable-empty .breadcrumb li span:hover {
  transition: all 0.3s ease;
  font-weight: 400;
  color: #444;
}

.breadcrumb li a:hover, .breadcrumb li .href-link:hover,
.breadcrumb li .anchor-link:hover, .breadcrumb li .notes-section .editable-empty span:hover, .notes-section .editable-empty .breadcrumb li span:hover {
  color: #286090;
}

.breadcrumb > li + li:before {
  content: "" !important;
  padding: 0em;
  color: #ccc;
}

.breadcrumb .fa {
  margin: 0 0 0 0.3em;
}

.section-collapse {
  left: -365px;
  right: auto;
  z-index: 999;
  transition: all 0.2s ease;
}

.section-collapse .badge {
  color: #FFF;
  background-color: #2f7a8f;
  position: relative;
  padding: 5px;
  margin: 0 5px 0 0;
  top: 30px;
  right: -30px;
  transition: all 0.3s ease;
  border-radius: 50%;
  width: 23px;
  height: 23px;
}

.section-collapse .section-block-description.aside-task {
  opacity: 0;
}

.section-collapse .btn-default.section-collapse-btn {
  border-radius: 50%;
  padding: 0;
  width: 25px;
  height: 25px;
  text-align: center;
  border-color: #658fa1;
  background-color: #FFF;
  opacity: 1;
}

.section-collapse .btn-default.section-collapse-btn:hover .fa {
  transform: rotate(-90deg);
}

.section-collapse .btn-default.section-collapse-btn .fa {
  padding: 0;
  margin: 0;
  transition: all 0.3s ease;
  color: #658fa1;
}

.section-collapse.section-collapse-active {
  left: 0;
  right: auto;
}

.section-collapse.section-collapse-active .tasks-collapse-btn-box .arrow-btn:hover .fa {
  transform: rotate(90deg);
}

.section-collapse.section-collapse-active .section-collapse-btn-box .btn-default.section-collapse-btn {
  transition: all 0.3s ease;
}

.section-collapse.section-collapse-active .section-collapse-btn-box .btn-default.section-collapse-btn:hover {
  transform: rotate(-90deg);
}

.section-collapse.section-collapse-active .section-collapse-btn-box .btn-default.section-collapse-btn .fa {
  transform: rotate(-90deg);
}

.section-collapse.section-collapse-active .section-block-description.aside-task {
  opacity: 1;
}

.section-collapse.section-collapse-active .section-block-description.aside-task.taskbox-active .tasks-collapse-btn-box .btn.btn-link.arrow-btn .fa.fa-angle-right {
  transform: rotate(-90deg);
}

.section-collapse.section-collapse-active .section-block-description.aside-task.taskbox-active .tasks-collapse-btn-box .btn.btn-link.arrow-btn:hover .fa.fa-angle-right {
  transform: rotate(90deg);
}

.section-collapse.section-collapse-active .section-block-description.aside-task.taskbox-active .media-list-box {
  max-height: 100%;
  overflow: hidden;
  margin: 0;
}

.section-collapse.section-collapse-active .badge {
  color: #FFF;
  background-color: #2f7a8f;
  position: relative;
  padding: 5px;
  margin: 0 5px 0 0;
  transition: all 0.3s ease;
  border-radius: 50%;
  top: 47px;
  right: 80px;
}

.section-collapse-btn-box {
  margin: 0 10px 10px 0;
}

.modal-open .section-collapse {
  z-index: 9;
}

.tasks-collapse-btn-box {
  float: left;
  margin: 0 0 0 5px;
  width: 70px;
  padding: 23px 0 0 0;
}

.section-block.request-block ul li {
  border-bottom: 1px solid #d9e6e9;
  padding: 1em 0.5em;
  color: #555555;
  background-color: #f9fbfc;
}

.section-block.request-block ul li:nth-of-type(odd) {
  background-color: #FFF;
  color: #666666;
}

.section-block.request-block ul li .requests-data {
  max-width: 18%;
  padding: 0 0 0 1em;
  font-size: 0.9em;
}

.section-block.request-block ul li .requests-data .request-content-data .page-range-group .request-content-parameter .form-data {
  margin: 0 0 0 0.4em;
}

.section-block.request-block ul li .requests-data .request-content-data h4 {
  margin: 0 0 0.2em 0;
  font-size: 1.2em;
}

.section-block.request-block ul li .requests-data .label {
  font-size: 1em;
}

.section-block.request-block ul li .requests-data.request-cancel {
  width: 5%;
}

.section-block.request-block ul li .requests-data.request-cancel button .fa {
  margin: 0;
  font-size: 1.2em;
}

.section-block.request-block ul li .requests-data.request-notes {
  position: relative;
}

.section-block.request-block ul li .requests-data.request-notes .request-content-data .request-content-parameter.note-1 .form-data {
  top: 28px;
}

.section-block.request-block ul li .requests-data.request-notes .request-content-data .request-content-parameter.note-2 .form-data {
  top: 50px;
}

.section-block.request-block ul li .requests-data.request-notes .request-content-data .request-content-parameter.note-3 .form-data {
  top: 70px;
}

.section-block.request-block ul li .requests-data.request-notes .request-content-data .request-content-parameter .form-data {
  transition: all 0.3s ease;
  opacity: 1;
  position: absolute;
  width: 140%;
  background: #f3f7f8;
  z-index: 9999;
  left: 0;
  right: -50%;
  padding: 1em;
  animation: animationFrames linear .8s;
  border: 1px solid #dce8eb;
  color: #000000;
  display: inline-block;
  white-space: nowrap;
  border-radius: 3px;
}

.section-block.request-block ul li .requests-data.request-notes .request-content-data .request-content-parameter .form-data.ng-hide {
  transition: all 0s ease;
  animation: animationFrames linear 0s;
}

.section-block.request-block ul li .requests-data.request-notes .request-content-data .request-content-parameter .form-data:before {
  bottom: 100%;
  right: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: transparent;
  border-bottom-color: #dce8eb;
  border-width: 11px;
  margin-right: -11px;
}

.section-block.request-block ul li .requests-data.request-notes .request-content-data .request-content-parameter .form-data:after {
  bottom: 100%;
  right: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: transparent;
  border-bottom-color: #f3f7f8;
  border-width: 10px;
  margin-right: -10px;
}

.section-block.request-block ul li .requests-data.request-notes .request-content-data .request-content-parameter .form-data .close-note-btn {
  position: absolute;
  left: 0.3em;
  right: auto;
  top: 0.2em;
}

.section-block.request-block ul li .requests-data.request-notes .request-content-data .request-content-parameter .form-data .close-note-btn .btn {
  font-size: 0.8em;
  padding: 0;
}

.section-block.request-block ul li .requests-data.request-notes .request-content-data .request-content-parameter .form-data p {
  white-space: pre-wrap;
  margin: 0;
}

.section-block.request-block ul li .requests-data.request-notes button .fa {
  margin: 0;
}

.section-block.request-block ul li .requests-data .control-label {
  font-weight: 700;
  margin: 0 0 0 0.2em;
}

.section-block.request-block ul li .requests-data .request-content-parameter input {
  width: auto;
}

.section-block.request-block ul li .requests-data .request-content-parameter .note-toggle-btn .btn {
  padding: 0 0 0 0.2em;
}

.section-block.request-block ul li .requests-data .request-content-parameter .note-toggle-btn .btn .fa {
  font-size: 0.8em;
  margin: 0 0 0 0.2em;
}

.section-block.request-block ul li.requests-declined .request-type, .section-block.request-block ul li.requests-declined .request-content, .section-block.request-block ul li.requests-declined .request-notes {
  color: #7f7f7f;
}

.section-block.request-block ul li.requests-declined .request-cancel .btn {
  display: none;
}

.section-block.request-block .request-btns {
  margin: 0 0 0.8em 0;
}

.section-block.request-block .request-btns .anchor-link:first-child {
  margin: 0 0 0em 4em;
}

.modal-body .content-body.request-form .content-body-top .images-group img.img-responsive {
  max-height: 80px;
}

.filter-btn-holder.dropdown.open .btn-clear {
  width: 26px;
}

.filter-btn-holder.dropdown.open .btn-clear .fa-filter {
  color: #2b74bc;
  font-size: 1.2em;
}

.filter-btn-holder.dropdown.bottom-marked {
  height: 38px;
}

ul.dropdown-menu > li.divider {
  border-top: 1px solid #d9e6e9;
  padding-top: 9px;
  height: auto;
  margin: 9px 0 0 0;
  background-color: #FFF;
}

ul.dropdown-menu > li:last-child {
  border-bottom-color: transparent;
  margin-bottom: 0px;
}

ul.dropdown-menu > li.disabled {
  cursor: not-allowed !important;
}

ul.dropdown-menu > li.disabled:hover {
  cursor: not-allowed !important;
}

ul.dropdown-menu > li.dropdown-submenu {
  background-color: #FFF;
  z-index: 9999;
}

ul.dropdown-menu > li.dropdown-submenu.disabled {
  cursor: not-allowed !important;
}

ul.dropdown-menu > li.dropdown-submenu.disabled:hover {
  cursor: not-allowed !important;
}

ul.dropdown-menu > li.dropdown-submenu a, ul.dropdown-menu > li.dropdown-submenu .href-link,
ul.dropdown-menu > li.dropdown-submenu .anchor-link, ul.dropdown-menu > li.dropdown-submenu .notes-section .editable-empty span:hover, .notes-section .editable-empty ul.dropdown-menu > li.dropdown-submenu span:hover {
  background-color: #FFF;
  padding: 3px 20px 3px 25px;
}

ul.dropdown-menu > li.dropdown-submenu a .fa.fa-caret-down, ul.dropdown-menu > li.dropdown-submenu .href-link .fa.fa-caret-down, ul.dropdown-menu > li.dropdown-submenu .anchor-link .fa.fa-caret-down, ul.dropdown-menu > li.dropdown-submenu .notes-section .editable-empty span:hover .fa.fa-caret-down, .notes-section .editable-empty ul.dropdown-menu > li.dropdown-submenu span:hover .fa.fa-caret-down {
  position: absolute;
  left: 0.4em;
  right: auto;
  top: 0.4em;
  color: #2b74bc;
}

ul.dropdown-menu > li.dropdown-submenu a.justify-content, ul.dropdown-menu > li.dropdown-submenu .justify-content.href-link,
ul.dropdown-menu > li.dropdown-submenu .justify-content.anchor-link, ul.dropdown-menu > li.dropdown-submenu .notes-section .editable-empty span.justify-content:hover, .notes-section .editable-empty ul.dropdown-menu > li.dropdown-submenu span.justify-content:hover {
  display: -ms-flexbox;
  display: flex;
}

ul.dropdown-menu > li.dropdown-submenu a:after, ul.dropdown-menu > li.dropdown-submenu .href-link:after,
ul.dropdown-menu > li.dropdown-submenu .anchor-link:after, ul.dropdown-menu > li.dropdown-submenu .notes-section .editable-empty span:hover:after, .notes-section .editable-empty ul.dropdown-menu > li.dropdown-submenu span:hover:after {
  border-width: 0px;
}

ul.dropdown-menu > li.dropdown-submenu a .flex-end .fa.fa-caret-down, ul.dropdown-menu > li.dropdown-submenu .href-link .flex-end .fa.fa-caret-down, ul.dropdown-menu > li.dropdown-submenu .anchor-link .flex-end .fa.fa-caret-down, ul.dropdown-menu > li.dropdown-submenu .notes-section .editable-empty span:hover .flex-end .fa.fa-caret-down, .notes-section .editable-empty ul.dropdown-menu > li.dropdown-submenu span:hover .flex-end .fa.fa-caret-down {
  position: relative;
  left: inherit;
  right: inherit;
  top: inherit;
  margin: 0;
  margin-left: 10px;
  margin-right: 0;
}

ul.dropdown-menu > li.dropdown-submenu a.justify-content, ul.dropdown-menu > li.dropdown-submenu .justify-content.href-link,
ul.dropdown-menu > li.dropdown-submenu .justify-content.anchor-link, ul.dropdown-menu > li.dropdown-submenu .notes-section .editable-empty span.justify-content:hover, .notes-section .editable-empty ul.dropdown-menu > li.dropdown-submenu span.justify-content:hover {
  padding: 3px 10px;
}

ul.dropdown-menu > li > a.refworks-link, ul.dropdown-menu > li > .refworks-link.href-link,
ul.dropdown-menu > li > .refworks-link.anchor-link, .notes-section .editable-empty ul.dropdown-menu > li > span.refworks-link:hover {
  padding-right: 45px;
  padding-left: 20px;
  background: url("../images/RW-icon-logo.svg") no-repeat;
  background-size: 18px 15px;
  background-position: 18px 4px;
  fill: #444;
}

ul.dropdown-menu ul.sub-menu-dropdown {
  transition: all 0.3s ease;
  display: block;
  background-color: #ebf0f1;
  margin: 0;
  padding: 0;
  clear: both;
}

ul.dropdown-menu ul.sub-menu-dropdown li {
  list-style-type: none;
  padding: 6px 25px 6px 15px;
  border-bottom: 1px solid #d9e6e9;
  transition: all 0.3s ease;
  margin: 0;
}

ul.dropdown-menu ul.sub-menu-dropdown li:hover {
  padding: 6px 15px 6px 25px;
  background-color: #FFF;
  color: #2b74bc;
}

ul.dropdown-menu ul.sub-menu-dropdown li:hover a, ul.dropdown-menu ul.sub-menu-dropdown li:hover .href-link,
ul.dropdown-menu ul.sub-menu-dropdown li:hover .anchor-link, ul.dropdown-menu ul.sub-menu-dropdown li:hover .notes-section .editable-empty span:hover, .notes-section .editable-empty ul.dropdown-menu ul.sub-menu-dropdown li:hover span:hover {
  color: #2b74bc;
}

ul.dropdown-menu ul.sub-menu-dropdown li:first-child {
  border-top: 1px solid #d9e6e9;
}

ul.dropdown-menu ul.sub-menu-dropdown li .fa {
  width: 20px;
  margin: 0 0 0 0.2em;
}

ul.dropdown-menu ul.sub-menu-dropdown li a, ul.dropdown-menu ul.sub-menu-dropdown li .href-link,
ul.dropdown-menu ul.sub-menu-dropdown li .anchor-link, ul.dropdown-menu ul.sub-menu-dropdown li .notes-section .editable-empty span:hover, .notes-section .editable-empty ul.dropdown-menu ul.sub-menu-dropdown li span:hover {
  font-weight: 400;
  color: #333333;
  background-color: transparent;
  white-space: nowrap;
  transition: all 0.3s ease;
  cursor: pointer;
}

ul.dropdown-menu ul.sub-menu-dropdown li a.refworks-link, ul.dropdown-menu ul.sub-menu-dropdown li .refworks-link.href-link,
ul.dropdown-menu ul.sub-menu-dropdown li .refworks-link.anchor-link, ul.dropdown-menu ul.sub-menu-dropdown li .notes-section .editable-empty span.refworks-link:hover, .notes-section .editable-empty ul.dropdown-menu ul.sub-menu-dropdown li span.refworks-link:hover {
  padding-right: 45px;
  padding-left: 20px;
  background: url("../images/RW-icon-logo.svg") no-repeat;
  background-size: 18px 15px;
  background-position: 18px 4px;
  fill: #444;
}

ul.dropdown-menu ul.sub-menu-dropdown li a:hover, ul.dropdown-menu ul.sub-menu-dropdown li .href-link:hover,
ul.dropdown-menu ul.sub-menu-dropdown li .anchor-link:hover, ul.dropdown-menu ul.sub-menu-dropdown li .notes-section .editable-empty span:hover, .notes-section .editable-empty ul.dropdown-menu ul.sub-menu-dropdown li span:hover {
  color: #2b74bc !important;
  text-decoration: none;
}

ul.dropdown-menu ul.sub-menu-dropdown.ng-hide {
  transition: 0s;
}

ul.dropdown-menu.dropdown-menu-middle {
  right: -10px;
  left: auto;
  min-width: 280px;
  overflow-y: auto;
}

ul.dropdown-menu.dropdown-menu-middle li:hover {
  cursor: pointer;
}

ul.dropdown-menu.dropdown-menu-middle li.filter-selected:hover {
  cursor: default;
}

ul.dropdown-menu.dropdown-menu-middle li.dropdown-submenu:hover {
  background-color: #f5f5f5;
}

ul.dropdown-menu.dropdown-menu-middle li.dropdown-submenu:hover a, ul.dropdown-menu.dropdown-menu-middle li.dropdown-submenu:hover .href-link,
ul.dropdown-menu.dropdown-menu-middle li.dropdown-submenu:hover .anchor-link, ul.dropdown-menu.dropdown-menu-middle li.dropdown-submenu:hover .notes-section .editable-empty span:hover, .notes-section .editable-empty ul.dropdown-menu.dropdown-menu-middle li.dropdown-submenu:hover span:hover {
  background-color: transparent;
}

ul.dropdown-menu.dropdown-menu-middle li.dropdown-submenu a, ul.dropdown-menu.dropdown-menu-middle li.dropdown-submenu .href-link,
ul.dropdown-menu.dropdown-menu-middle li.dropdown-submenu .anchor-link, ul.dropdown-menu.dropdown-menu-middle li.dropdown-submenu .notes-section .editable-empty span:hover, .notes-section .editable-empty ul.dropdown-menu.dropdown-menu-middle li.dropdown-submenu span:hover {
  padding: 5px 10px;
}

ul.dropdown-menu.dropdown-menu-middle ul.sub-menu-dropdown li {
  white-space: normal;
  width: 280px;
}

ul.dropdown-menu.dropdown-menu-middle ul.sub-menu-dropdown li.flex-half {
  width: 50%;
  padding: 6px 15px 6px 5px;
}

ul.dropdown-menu.dropdown-menu-middle ul.sub-menu-dropdown li.flex-half:hover {
  padding: 6px 5px 6px 5px;
}

ul.dropdown-menu.dropdown-menu-middle ul.sub-menu-dropdown li.flex-half.filter-selected:hover {
  padding: 6px 15px 6px 5px;
}

ul.dropdown-menu.dropdown-menu-middle ul.sub-menu-dropdown li.flex-half:nth-of-type(odd) {
  border-left: 1px solid #bcd3d8;
  border-right: 1px solid transparent;
}

ul.dropdown-menu.dropdown-menu-middle ul.sub-menu-dropdown li:hover {
  background-color: #FFF;
  color: #2b74bc;
}

ul.dropdown-menu.dropdown-menu-middle ul.sub-menu-dropdown li.click-disabled {
  background-color: #FFF;
  color: #4C4B4B;
  cursor: default;
}

ul.dropdown-menu.dropdown-menu-middle ul.sub-menu-dropdown li.click-disabled:hover {
  padding: 6px 25px 6px 15px;
}

ul.dropdown-menu.dropdown-menu-middle ul.sub-menu-dropdown li.filter-selected {
  background-color: #bcd3d8;
}

ul.dropdown-menu.dropdown-menu-middle ul.sub-menu-dropdown li.filter-selected:hover {
  padding: 6px 25px 6px 15px;
}

ul.dropdown-menu.dropdown-menu-middle ul.sub-menu-dropdown li.filter-selected:hover a, ul.dropdown-menu.dropdown-menu-middle ul.sub-menu-dropdown li.filter-selected:hover .href-link,
ul.dropdown-menu.dropdown-menu-middle ul.sub-menu-dropdown li.filter-selected:hover .anchor-link, ul.dropdown-menu.dropdown-menu-middle ul.sub-menu-dropdown li.filter-selected:hover .notes-section .editable-empty span:hover, .notes-section .editable-empty ul.dropdown-menu.dropdown-menu-middle ul.sub-menu-dropdown li.filter-selected:hover span:hover {
  color: #444 !important;
}

ul.dropdown-menu.dropdown-menu-middle ul.sub-menu-dropdown li.filter-selected:hover .flex-end .btn .fa {
  transform: rotate(90deg);
  transition: all 0.75s ease;
}

ul.dropdown-menu.dropdown-menu-middle ul.sub-menu-dropdown li.filter-selected .flex-end .btn .fa {
  width: auto;
  margin: 0;
}

ul.dropdown-menu.dropdown-menu-middle ul.sub-menu-dropdown li a, ul.dropdown-menu.dropdown-menu-middle ul.sub-menu-dropdown li .href-link,
ul.dropdown-menu.dropdown-menu-middle ul.sub-menu-dropdown li .anchor-link, ul.dropdown-menu.dropdown-menu-middle ul.sub-menu-dropdown li .notes-section .editable-empty span:hover, .notes-section .editable-empty ul.dropdown-menu.dropdown-menu-middle ul.sub-menu-dropdown li span:hover {
  padding: 0px;
  white-space: normal;
}

ul.dropdown-menu.dropdown-menu-middle ul.sub-menu-dropdown li a .label, ul.dropdown-menu.dropdown-menu-middle ul.sub-menu-dropdown li .href-link .label, ul.dropdown-menu.dropdown-menu-middle ul.sub-menu-dropdown li .anchor-link .label, ul.dropdown-menu.dropdown-menu-middle ul.sub-menu-dropdown li .notes-section .editable-empty span:hover .label, .notes-section .editable-empty ul.dropdown-menu.dropdown-menu-middle ul.sub-menu-dropdown li span:hover .label {
  font-size: 1em;
  white-space: normal;
}

ul.dropdown-menu.dropdown-menu-middle ul.sub-menu-dropdown li a .hover-msg, ul.dropdown-menu.dropdown-menu-middle ul.sub-menu-dropdown li .href-link .hover-msg, ul.dropdown-menu.dropdown-menu-middle ul.sub-menu-dropdown li .anchor-link .hover-msg, ul.dropdown-menu.dropdown-menu-middle ul.sub-menu-dropdown li .notes-section .editable-empty span:hover .hover-msg, .notes-section .editable-empty ul.dropdown-menu.dropdown-menu-middle ul.sub-menu-dropdown li span:hover .hover-msg {
  display: none;
}

ul.dropdown-menu.dropdown-menu-middle ul.sub-menu-dropdown.justify-content {
  display: -ms-flexbox;
  display: flex;
}

ul.dropdown-menu.dropdown-menu-middle.filter-menu a, ul.dropdown-menu.dropdown-menu-middle.filter-menu .href-link,
ul.dropdown-menu.dropdown-menu-middle.filter-menu .anchor-link, ul.dropdown-menu.dropdown-menu-middle.filter-menu .notes-section .editable-empty span:hover, .notes-section .editable-empty ul.dropdown-menu.dropdown-menu-middle.filter-menu span:hover {
  width: 100%;
}

.ng-show {
  transition: all 0.3s ease;
}

.modal-open ul.ui-select-choices.ui-select-choices-content.ui-select-dropdown.dropdown-menu {
  display: block;
}

.select-list ul.dropdown-menu li.active a:hover, .select-list ul.dropdown-menu li.active .href-link:hover,
.select-list ul.dropdown-menu li.active .anchor-link:hover, .select-list ul.dropdown-menu li.active .notes-section .editable-empty span:hover, .notes-section .editable-empty .select-list ul.dropdown-menu li.active span:hover {
  color: #FFF !important;
}

.btn-group.open .drop-link a.dropdown-toggle, .btn-group.open .drop-link .dropdown-toggle.href-link,
.btn-group.open .drop-link .dropdown-toggle.anchor-link, .btn-group.open .drop-link .notes-section .editable-empty span.dropdown-toggle:hover, .notes-section .editable-empty .btn-group.open .drop-link span.dropdown-toggle:hover {
  box-shadow: inset 0 3px 5px transparent;
}

.inline-link-svg {
  width: 14px;
  margin-left: 9px;
  float: right;
}

.filter-counter {
  padding: 0px 4px;
  background-color: #097891;
  color: #FFF;
  font-size: 0.8em;
  text-align: center;
  border-radius: 3px;
  margin: 0 0 0 0.2em;
}

.dropdown-menu.auto-width {
  width: auto;
  min-width: auto;
}

.dropdown-menu.auto-width li a, .dropdown-menu.auto-width li .href-link,
.dropdown-menu.auto-width li .anchor-link, .dropdown-menu.auto-width li .notes-section .editable-empty span:hover, .notes-section .editable-empty .dropdown-menu.auto-width li span:hover {
  padding: 3px 6px !important;
}

.open .dropdown-toggle .fa {
  font-size: 1.15em;
  color: #2b74bc;
}

.search-tag-list-button {
  position: relative;
}

.search-tag-list-button .fa {
  font-size: 1em;
}

.search-tag-list-button.tag-search-open:after {
  content: "\f0d8";
  font-family: fontawesome;
  position: relative;
  font-size: 3em;
  color: white;
  right: 0%;
  left: auto;
  top: -0.4em;
  text-shadow: 0 1px 0 #dce8eb;
  display: none;
  z-index: 99;
  display: block;
}

.search-tag-list-button.tag-search-open.search-tag-list-button .fa {
  color: #2b74bc;
  font-size: 1.4em;
  transition: all 0.2s ease;
}

.search-tag-list-button.tag-search-open.search-tag-list-button.tag-search-open {
  width: 37px;
}

.list-tag-search-box {
  position: absolute;
  overflow: hidden;
  transition: max-height 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  background: #FFF;
  font-size: 1.2em;
  outline: none;
  box-shadow: inset 0 0 0 4px #e9f1f5;
  border: 1px solid #dce8eb;
  opacity: 1;
  z-index: 999;
  display: inline-block;
  white-space: initial;
  right: 0;
  top: 2.1em;
  left: auto;
  margin: 0.8em 0 0 0;
  z-index: 98;
  width: 100%;
}

.list-tag-search-box .list-tag-search-box-inner {
  padding: 1em;
}

.list-tag-search-box .list-tag-search-box-inner .tab-content {
  max-height: 40vh;
  overflow-y: auto;
}

.PageScroll .list-tag-search-box {
  top: 2em;
}

.PageScroll .list-view .list-tag-search-box .search-tag-list-button.tag-search-open:after {
  top: -0.2em;
}

.PageScroll .list-tag-search-box {
  width: 100%;
  max-width: none;
}

@media screen and (max-width: 1100px) {
  .list-tag-search-box {
    padding: 0.5em;
  }
}

@media screen and (max-width: 992px) {
  .PageScroll .list-tag-search-box {
    display: none;
  }
}

.list-tag-search-box.ng-hide {
  opacity: 0;
  display: none;
}

.list-tag-search-box input.list-tag-input {
  border: none;
  font-size: 1.2em;
  outline: none;
  box-shadow: inset 0 0 0 4px #dce8eb;
  background-color: #FFF;
  width: 100%;
  outline: none;
  padding: 0.8em 1em;
  max-height: 55px;
}

.list-tag-search-box input.list-tag-input:hover {
  cursor: text;
}

.list-tag-search-box .tab-content {
  padding: 0;
}

.tag-search .nav.nav-tabs.nav-justified > li a, .tag-search .nav.nav-tabs.nav-justified > li .href-link,
.tag-search .nav.nav-tabs.nav-justified > li .anchor-link, .tag-search .nav.nav-tabs.nav-justified > li .notes-section .editable-empty span:hover, .notes-section .editable-empty .tag-search .nav.nav-tabs.nav-justified > li span:hover {
  font-size: 0.9em;
}

.tag-search .tab-content {
  padding-top: 0;
}

.tag-search .tab-content h2 {
  margin: 0.4em 0 0.5em 0.5em;
  color: #444;
  font-size: 1.1em;
  white-space: nowrap;
}

.tag-search .tab-content .filter-options {
  padding: 0.3em 0 0 0;
}

.tag-search .tab-content .filter-options .filter-option {
  display: inline-block;
  margin: 0 0 0.5em 1em;
}

.tag-search .tab-content .filter-options .filter-option.system-tag {
  color: #434d51;
}

.tag-search .tab-content .filter-options .filter-option.system-tag .filter-tag {
  padding: 0.1em 0.4em;
  color: #434d51;
  border: 1px dashed #999;
  border-radius: 3px;
  font-weight: 400;
}

.tag-search .tab-content .filter-options .filter-option.system-tag .filter-tag:hover {
  background: transparent;
  color: #444;
  border: 1px dashed #444;
}

.tag-search .tab-content .filter-options .filter-option .filter-tag {
  transition: all 0.3s ease;
  background: transparent;
  border: 1px solid #999;
  border-radius: 5px;
  font-size: 0.8em;
  padding: 0.1em 0.3em;
  font-size: 0.7em;
  cursor: pointer;
}

.tag-search .tab-content .filter-options .filter-option .filter-tag:hover {
  background-color: #fdfefe;
  color: #444;
  border: 1px solid #444;
}

.tag-search .tab-content .filter-options .filter-option .filter-tag:active {
  background-color: #2b74bc;
  color: #FFF !important;
  border-color: #2b74bc;
}

.tag-search .tab-content .filter-options .filter-option .filter-tag.privat-tag {
  color: #009688;
  border-style: dotted;
  border-color: #009688;
}

.tag-search .tab-content .types-category .filter-options .filter-option .filter-tag {
  text-transform: uppercase;
  font-weight: 700;
  font-size: .75em;
  opacity: 0.6;
  border-color: transparent;
}

.tag-search .tab-content .types-category .filter-options .filter-option .filter-tag:hover {
  opacity: 1;
}

.tag-search .tab-content .types-category .filter-options .filter-option.system-tag {
  color: #444;
  font-size: 0.9em;
  font-weight: 400;
  border: 1px dashed #444;
  position: relative;
}

.tag-search .tab-content .types-category .filter-options .filter-option.system-tag .filter-tag {
  font-weight: 400;
  opacity: 0.6;
}

.tag-search .tab-content .types-category .filter-options .filter-option.system-tag .filter-tag:hover {
  opacity: 1;
}

.tag-search .tab-content .types-category .filter-options .filter-option.system-tag:hover {
  background-color: #f3f7f8;
  color: #444;
}

.tag-search .tab-content .others-category .filter-options .filter-option {
  color: #2b74bc;
  border-color: transparent;
  font-size: 0.96em;
}

.tag-search .tab-content .others-category .filter-options .filter-option:hover {
  color: #286090;
  cursor: pointer;
}

.filtered-tags {
  margin: 0 0 1em 0;
  padding: 0.2em 0em;
  display: -ms-flexbox;
  display: flex;
}

.filtered-tags .SelectedTag {
  display: inline-block;
  margin: 0 0 0 1em;
}

.filtered-tags .SelectedTag .btn-clear {
  font-size: 0.65em;
  vertical-align: baseline;
}

.list-tag-search-box .filtered-tags {
  padding: 1.5em 1em 0.2em 1em;
}

@media (max-width: 768px) {
  .filtered-tags {
    display: block;
  }
}

.filtered-tags .filtered-tags-action {
  width: auto;
  white-space: nowrap;
  margin-right: auto;
  padding-top: 0.2em;
}

.filtered-tags .filtered-tags-action .list-info-item {
  display: inline-block;
}

.filtered-tags .filtered-tags-action .btn {
  display: inline-block;
  margin: 0 0.2em 0;
}

.filtered-tags .filtered-tags-action .btn .fa {
  transform: rotate(40deg);
  margin: 0;
  transition: all 0.3s ease;
}

.filtered-tags .filtered-tags-action .btn:hover .fa {
  transform: rotate(0deg);
}

.filtered-tags .filtered-tags-action .btn-clear:hover {
  border-color: transparent;
  background-color: transparent;
}

.filtered-tags .filtered-tags-items {
  -ms-flex-pack: start;
      justify-content: flex-start;
  width: auto;
}

.filtered-tags .filtered-tags-items h2 {
  margin: 0;
}

.filtered-tags .filtered-tags-items .filtered-tags-items-category {
  margin: 0 0 0 0.5em;
}

.filtered-tags .filtered-tags-items .filtered-tags-items-category .btn-clear {
  vertical-align: initial;
}

.filtered-tags .filtered-tags-items .filtered-tags-items-category .filtered-tags-category-seperator .fa {
  margin: 0 0 0 0.5em;
}

.filtered-tags .filtered-tags-items .filtered-tags-items-category.types-category .SelectedTag {
  text-transform: uppercase;
  font-weight: 700;
  font-size: .75em;
  opacity: 0.6;
  border-color: transparent;
}

.filtered-tags .filtered-tags-items .filtered-tags-items-category.types-category .SelectedTag .fa {
  opacity: 1;
}

.filtered-tags .filtered-tags-items .filtered-tags-items-category.others-category .SelectedTag {
  color: #2b74bc;
  border-color: transparent;
}

.filtered-tags .filtered-tags-items .filtered-tags-items-category.course-category .SelectedTag {
  border: none;
  font-size: 1.1em;
}

.filtered-tags .filtered-tags-items h3 {
  margin: 0 0 0 0.2em;
  display: inline-block;
  font-size: 1em;
  font-weight: 400;
}

.PageContentTop .filtered-tags {
  margin: 0;
}

.PageContentTop .filtered-tags .types-category .SelectedTag {
  text-transform: uppercase;
  font-weight: 700;
  font-size: .75em;
  opacity: .6;
  border-color: transparent;
}

.PageContentTop .filtered-tags .types-category .SelectedTag:hover {
  opacity: 1;
}

.PageContentTop .filtered-tags .others-category .SelectedTag {
  color: #2b74bc;
  border-color: transparent;
  font-size: 0.95em;
}

.PageContentTop .filtered-tags .others-category .SelectedTag:hover {
  color: #286090;
  background-color: transparent;
  cursor: default;
}

.PageContentTop .filtered-tags .others-category .SelectedTag:hover .fa {
  cursor: pointer;
}

.PageContentTop .filtered-tags .filtered-tags-items .filtered-courses h3.list-section-title {
  font-size: 1.4em;
  font-weight: 300;
}

.PageContentTop .filtered-tags .filtered-tags-items .filtered-courses .SelectedTag {
  border-color: transparent;
  font-size: 1.3em;
}

.PageContentTop .filtered-tags .filtered-tags-items .filtered-courses .SelectedTag .delete-filter .fa {
  font-size: 0.9em;
}

.PageContentTop .filtered-tags .filtered-tags-items .filtered-courses .SelectedTag .delete-filter .btn-clear:hover {
  border-color: transparent;
  background-color: transparent;
}

.PageContentTop .filtered-tags .filtered-tags-items .filtered-courses .SelectedTag .hover-holder:hover .hover-msg, .PageContentTop .filtered-tags .filtered-tags-items .filtered-courses .SelectedTag .hover-holder:focus .hover-msg {
  display: none;
}

.PageContentTop .filtered-tags .filtered-tags-items .filtered-courses .SelectedTag:hover {
  background: transparent;
}

.PageContentTop .list-tag-search-box .filtered-tags .filtered-tags-items .filtered-courses h3.list-section-title {
  font-size: 1em;
}

.PageContentTop .list-tag-search-box .filtered-tags .filtered-tags-items .filtered-courses .SelectedTag {
  font-size: 1em;
}

.course-flter-warpper {
  overflow: inherit;
}

.course-flter-warpper .filter-course-box .filter-option {
  display: inline-block;
  margin: 0 0 0.3em 0.8em;
}

.filtered-items {
  display: block;
}

.filtered-items h2 {
  display: inline-block;
  font-size: 1em;
  margin: 0 0 0 0.2em;
}

.filtered-items .tag-item.SelectedTag {
  color: #000000;
  display: inline-block;
}

.filtered-items .tag-item.SelectedTag .delete-filter .fa {
  font-weight: 400;
  margin: 0 0.2em 0 0;
  opacity: 0.8;
  color: #2b74bc;
}

.filtered-items .tag-item.SelectedTag .delete-filter:hover {
  cursor: pointer;
}

.filtered-items .tag-item.SelectedTag .delete-filter .btn-clear:hover {
  border-color: transparent;
  background-color: transparent;
}

.filtered-items .tag-item.SelectedTag:hover {
  opacity: 1;
}

.filtered-items .tag-item.SelectedTag:hover .delete-filter .fa:hover {
  opacity: 1;
}

.list-tag-search-box .filtered-items {
  padding: 0;
}

.list-tag-search-box .filtered-items .filtered-tags {
  box-shadow: inset 0 0 0 4px #e9f1f5;
  border: 1px solid #dce8eb;
}

.list-tag-search-box .filtered-items .filtered-tags .filtered-tags-items .filtered-tags-items-category .filtered-tags-category-seperator .fa {
  font-size: 0.9em;
  opacity: 0.8;
}

.list-tag-search-box .filtered-items .filtered-tags .filtered-tags-items .filtered-tags-items-category .SelectedTag {
  font-size: 0.65em;
}

.list-tag-search-box .filtered-items .filtered-tags .filtered-tags-items .filtered-tags-items-category .SelectedTag .btn-clear:hover {
  border-color: transparent;
  background-color: transparent;
}

.list-tag-search-box .filtered-items .filtered-tags .filtered-tags-items .filtered-tags-items-category.others-category .SelectedTag {
  font-size: 0.7em;
}

.list-tag-search-box .filtered-items .filtered-tags .filtered-tags-action {
  font-size: 0.9em;
}

.tip-alert + .filtered-items {
  padding: 0em;
}

.tip-alert + .filtered-items > .filtered-tags {
  margin: 0em 0 0.2em 0;
}

.rl-citation-item .access-links {
  display: inline-block;
}

.rl-citation-item .access-links .data-list {
  display: inline-block;
}

.rl-citation-item .access-links .data-list .remove-link-box {
  display: none;
}

.rl-citation-item .access-links .data-list ul li {
  display: inline-block;
  background-color: transparent;
  border-bottom: none;
}

.rl-citation-item .access-links .data-list ul li .width-available {
  width: auto !important;
}

.rl-citation-item .access-links .data-list ul li .link-item.external-link {
  opacity: 1;
  background-color: transparent;
  padding: 0 0 0 1em;
  transition: all 0.3s ease;
  display: inline-block;
}

.rl-citation-item .access-links .data-list ul li .link-item.external-link .justify-content {
  display: inline-block;
}

.rl-citation-item .access-links .data-list ul li .link-item.external-link .justify-content .flex-start.span-link {
  white-space: nowrap;
  display: inline-block;
}

.rl-citation-item .access-links .data-list ul li .link-item.external-link .justify-content .flex-start.span-link button {
  font-weight: 400;
  padding: 0 0.2em 0 0;
}

.rl-citation-item .access-links .data-list ul li .link-item.external-link .justify-content .flex-start.span-link button.span-link-item {
  width: auto;
  transition: all 0.3s ease;
  text-align: right;
  margin: 0 0 0 0.5em;
}

.rl-citation-item .access-links .data-list ul li .link-item.external-link .justify-content .flex-start.span-link button.span-link-item .link-item-title {
  white-space: nowrap;
  margin: 0 0 0em 0;
}

.rl-citation-item .access-links .data-list ul li .link-item.external-link .justify-content .flex-start.span-link button.span-link-item .link-item-title .fa {
  margin: 0 0em 0 0.3em;
  transition: all 0.3s ease;
}

.rl-citation-item .access-links .data-list ul li .link-item.external-link .justify-content .flex-start.span-link button.span-link-item .link-item-title .fa.fa-link {
  padding-right: 0;
}

.rl-citation-item .access-links .data-list ul li .link-item.external-link .justify-content .flex-start.span-link button.span-link-item .link-item-title .fa.fa-external-link {
  color: #2b74bc;
  vertical-align: -webkit-baseline-middle;
}

.rl-citation-item .access-links .data-list ul li .link-item.external-link .justify-content .flex-start.span-link button.span-link-item .link-item-title .location {
  display: none;
}

.rl-citation-item .access-links .data-list ul li .link-item.external-link .justify-content .flex-start.span-link button.span-link-item .link-item-title .location.price-box {
  display: inline-block;
}

.rl-citation-item .access-links .data-list ul li .link-item.external-link .justify-content .flex-start.span-link button.span-link-item .link-item-title .location.price-box:hover {
  background-color: transparent;
}

.rl-citation-item .access-links .data-list ul li .link-item.external-link .justify-content .flex-start.span-link button.span-link-item .link-item-title.added-to-cart {
  color: #444;
  background-color: transparent;
}

.rl-citation-item .access-links .data-list ul li .link-item.external-link .justify-content .flex-start.span-link button.span-link-item .link-item-title.added-to-cart:hover {
  background-color: #FFF;
}

.rl-citation-item .access-links .data-list ul li .link-item.external-link .justify-content .flex-start.span-link button.span-link-item:hover {
  background-color: #ebf0f1;
  cursor: pointer;
}

.rl-citation-item .access-links .data-list ul li .link-item.external-link .justify-content .flex-start.span-link button.span-link-item:hover .link-item-title .fa {
  margin: 0 0.3em 0 0;
}

.rl-citation-item .access-links .data-list ul li .link-item.external-link .justify-content .flex-start.span-link button.span-link-item:hover .price-box {
  background-color: transparent;
}

.rl-citation-item .access-links .data-list ul li .link-item.external-link .license-note {
  display: none !important;
}

.availability-block .remove-link-box .btn-link .fa-toggle-on {
  font-size: 1.2em;
}

.availability-block .access-links .data-list {
  padding: 0em;
}

.availability-block .access-links .data-list:hover {
  background-color: transparent;
}

.availability-block .access-links .data-list .link-action-box .dropdown-menu {
  z-index: 99 !important;
}

.availability-block .access-links .data-list .remove-link-box .link-action-box {
  padding: 0.3em 0 0 0;
}

.availability-block .access-links .data-list .remove-link-box .btn-link .fa-toggle-on {
  font-size: 1.2em;
}

.availability-block .access-links .data-list ul li {
  background-color: #FFF;
  border-bottom-width: 2px;
}

.availability-block .access-links .data-list ul li .comment-holder .dropdown-menu li {
  border-bottom-width: 0px;
}

.availability-block .access-links .data-list ul li .link-item.external-link {
  width: 100%;
}

@media (max-width: 769px) {
  .availability-block .access-links .data-list ul li .link-item.external-link .justify-content {
    display: inline-block;
  }
}

.availability-block .access-links .data-list ul li .link-item.external-link .justify-content .flex-start.span-link {
  -ms-flex: 1 0 8em;
      flex: 1 0 8em;
}

.availability-block .access-links .data-list ul li .link-item.external-link .justify-content .flex-start.span-link button {
  font-weight: 400;
}

.availability-block .access-links .data-list ul li .link-item.external-link .justify-content .flex-start.span-link button.span-link-item {
  display: block;
  width: 99%;
  transition: all 0.3s ease;
  text-align: right !important;
}

.availability-block .access-links .data-list ul li .link-item.external-link .justify-content .flex-start.span-link button.span-link-item .link-item-title .fa {
  font-size: 1em;
  margin: 0 0 0 0.3em;
  vertical-align: middle;
}

.availability-block .access-links .data-list ul li .link-item.external-link .justify-content .flex-start.span-link button.span-link-item .link-item-title .fa.fa-link {
  vertical-align: text-bottom;
}

.availability-block .access-links .data-list ul li .link-item.external-link .justify-content .flex-start.span-link button.span-link-item .link-item-title .location {
  color: #787676;
  font-size: 0.9em;
}

.availability-block .access-links .data-list ul li .link-item.external-link .justify-content .flex-start.span-link button.span-link-item .link-item-title .location.price-box {
  color: #787676 !important;
  font-size: 0.9em;
  display: block;
}

.availability-block .access-links .data-list ul li .link-item.external-link .justify-content .flex-start.span-link button.span-link-item .link-item-title .google-btn {
  display: inline-block;
  margin: 0 0 0 0.5em;
}

.availability-block .access-links .data-list ul li .link-item.external-link .justify-content .flex-start.span-link button.span-link-item .link-item-title .google-btn a, .availability-block .access-links .data-list ul li .link-item.external-link .justify-content .flex-start.span-link button.span-link-item .link-item-title .google-btn .href-link,
.availability-block .access-links .data-list ul li .link-item.external-link .justify-content .flex-start.span-link button.span-link-item .link-item-title .google-btn .anchor-link, .availability-block .access-links .data-list ul li .link-item.external-link .justify-content .flex-start.span-link button.span-link-item .link-item-title .google-btn .notes-section .editable-empty span:hover, .notes-section .editable-empty .availability-block .access-links .data-list ul li .link-item.external-link .justify-content .flex-start.span-link button.span-link-item .link-item-title .google-btn span:hover {
  display: inline-block;
}

.availability-block .access-links .data-list ul li .link-item.external-link .justify-content .flex-start.span-link button.span-link-item .link-item-title .google-btn .google-privacy-link {
  display: inline-block;
}

.availability-block .access-links .data-list ul li .link-item.external-link .justify-content .flex-start.span-link button.span-link-item .link-item-title .google-btn .google-privacy-link .btn {
  display: inline-block;
  font-weight: normal;
}

.availability-block .access-links .data-list ul li .link-item.external-link .justify-content .flex-start.span-link button.span-link-item:hover {
  border-bottom-color: transparent;
  text-decoration: none;
  cursor: pointer;
  color: #0a2746;
  background-color: #b2d2ec;
  padding-right: 0.5em;
}

.availability-block .access-links .data-list ul li .link-item.external-link .justify-content .flex-start.span-link button.span-link-item:hover .fa {
  margin: 0 0.3em 0 0;
}

.availability-block .access-links .data-list ul li .link-item.external-link .license-note {
  display: block;
}

.availability-block .access-links .data-list ul li .link-item.external-link .license-note .form-data.license-note-content {
  color: #444;
  text-decoration: none;
  font-weight: 400;
}

.availability-block .access-links .data-list ul li .link-item.external-link .license-note .form-data.license-note-content .more-links-toggle {
  font-size: 1.1em;
}

.availability-block .access-links .data-list ul li .link-item.external-link .license-note .form-data.license-note-content p.link-note {
  margin: 0 0 5px 0;
}

.availability-block .access-links .data-list ul li .link-item.external-link .license-note .form-data.license-note-content .link-note .display-notes-btn a:hover, .availability-block .access-links .data-list ul li .link-item.external-link .license-note .form-data.license-note-content .link-note .display-notes-btn .href-link:hover,
.availability-block .access-links .data-list ul li .link-item.external-link .license-note .form-data.license-note-content .link-note .display-notes-btn .anchor-link:hover, .availability-block .access-links .data-list ul li .link-item.external-link .license-note .form-data.license-note-content .link-note .display-notes-btn .notes-section .editable-empty span:hover, .notes-section .editable-empty .availability-block .access-links .data-list ul li .link-item.external-link .license-note .form-data.license-note-content .link-note .display-notes-btn span:hover {
  background-color: transparent;
  border-bottom: none;
  text-decoration: none;
}

.availability-block .access-links .data-list ul li .link-item.external-link .license-note .form-data .other-note-content p {
  margin: 0 0 0.2em 0;
}

.availability-block .access-links .data-list ul li .link-item.external-link .license-toggle .license-link {
  transition: all 0.3s ease;
  padding: 0;
}

.availability-block .access-links .data-list ul li .link-item.external-link a:hover, .availability-block .access-links .data-list ul li .link-item.external-link .href-link:hover,
.availability-block .access-links .data-list ul li .link-item.external-link .anchor-link:hover, .availability-block .access-links .data-list ul li .link-item.external-link .notes-section .editable-empty span:hover, .notes-section .editable-empty .availability-block .access-links .data-list ul li .link-item.external-link span:hover {
  background-color: transparent;
  border-bottom: none;
  text-decoration: none;
}

.availability-block .access-links .data-list ul li .link-item.external-link:hover a, .availability-block .access-links .data-list ul li .link-item.external-link:hover .href-link,
.availability-block .access-links .data-list ul li .link-item.external-link:hover .anchor-link, .availability-block .access-links .data-list ul li .link-item.external-link:hover .notes-section .editable-empty span:hover, .notes-section .editable-empty .availability-block .access-links .data-list ul li .link-item.external-link:hover span:hover {
  background-color: transparent;
  border-bottom: none;
  text-decoration: none;
}

.availability-block .availability-iframe-box {
  margin: 0.5em 0 0 0;
  position: relative;
}

.availability-block .availability-iframe-box .loader-graphic {
  position: relative;
  top: 45%;
  right: 15%;
  left: auto;
}

.availability-block .availability-iframe-box .iframe-holder {
  position: relative;
}

.availability-block .availability-iframe-box .iframe-holder .mashup-iframe {
  resize: vertical;
}

.availability-block .availability-iframe-box .iframe-holder .mashup-iframe .getitNoHoldings {
  background-color: #f3f7f8;
}

@-moz-document url-prefix() {
  .availability-block .availability-iframe-box .iframe-holder {
    overflow-y: auto;
    resize: vertical;
  }
}

.availability-block .availability-iframe-box .iframe-resizer {
  position: absolute;
  right: auto;
  left: 0;
  bottom: -13px;
  z-index: 1;
}

.additional-services .data-list {
  padding: 0em;
}

.additional-services .data-list:hover {
  background-color: transparent;
}

.additional-services .data-list ul li {
  background-color: #FFF;
  border-bottom-width: 2px;
}

.additional-services .data-list ul li .link-item {
  transition: all 0.3s ease;
}

.additional-services .data-list ul li .link-item.google-link {
  display: -ms-flexbox;
  display: flex;
}

.additional-services .data-list ul li .link-item.google-link a, .additional-services .data-list ul li .link-item.google-link .href-link,
.additional-services .data-list ul li .link-item.google-link .anchor-link, .additional-services .data-list ul li .link-item.google-link .notes-section .editable-empty span:hover, .notes-section .editable-empty .additional-services .data-list ul li .link-item.google-link span:hover {
  transition: all 0.3s ease;
}

.additional-services .data-list ul li .link-item.google-link .google-link-img {
  display: block;
  -ms-flex-pack: start;
      justify-content: flex-start;
  width: auto;
}

.additional-services .data-list ul li .link-item.google-link .google-privacy-link {
  width: auto;
  white-space: nowrap;
  margin-right: auto;
}

.additional-services .data-list ul li .link-item.google-link .google-privacy-link a, .additional-services .data-list ul li .link-item.google-link .google-privacy-link .href-link,
.additional-services .data-list ul li .link-item.google-link .google-privacy-link .anchor-link, .additional-services .data-list ul li .link-item.google-link .google-privacy-link .notes-section .editable-empty span:hover, .notes-section .editable-empty .additional-services .data-list ul li .link-item.google-link .google-privacy-link span:hover {
  transition: all 0.3s ease;
  padding: 0.4em 0.7em 0em 0.7em;
  display: block;
}

.additional-services .data-list ul li .link-item.google-link:hover {
  cursor: pointer;
  padding-right: 0.5em;
}

.additional-services .data-list ul li .link-item.google-link:hover .google-link-img a, .additional-services .data-list ul li .link-item.google-link:hover .google-link-img .href-link,
.additional-services .data-list ul li .link-item.google-link:hover .google-link-img .anchor-link, .additional-services .data-list ul li .link-item.google-link:hover .google-link-img .notes-section .editable-empty span:hover, .notes-section .editable-empty .additional-services .data-list ul li .link-item.google-link:hover .google-link-img span:hover {
  padding: 0 1.3em 0 0;
}

.table.table-striped {
  border-bottom: 1px solid #ddd;
}

.table.table-striped .width-30 {
  width: 30%;
}

.table.table-striped > thead > tr > th {
  white-space: nowrap;
  background-color: #FFF;
  font-weight: 600;
  font-size: 1.1em;
  padding-bottom: 0.2;
  white-space: initial;
  vertical-align: text-top;
}

@media screen and (max-width: 1200px) {
  .table.table-striped > thead > tr > th {
    padding-right: 4px;
    padding-left: 4px;
    font-size: 0.9em;
  }
}

.table.table-striped > thead > tr > td {
  vertical-align: text-top;
}

@media screen and (max-width: 1200px) {
  .table.table-striped > thead > tr > td {
    padding-right: 4px;
    padding-left: 4px;
    white-space: initial;
    font-size: 0.9em;
  }
}

.table.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9fbfb;
}

.table.table-striped.info-table tr {
  background-color: #FFF;
}

.table.table-striped.info-table tr:nth-of-type(odd) {
  background-color: #f9fbfb;
}

.table.table-striped.info-table tr th {
  font-weight: normal;
}

.table.table-striped.info-table tr td.border-td {
  border: 1px solid #ddd;
}

.search-list-page.bottomPadded {
  padding-bottom: 7em;
}

.search-list-page .search-list-box {
  padding: 0 0 0.5em 0;
  margin: 0 0 0.5em 0;
}

.search-list-page .search-list-box .search-list-box-inner {
  position: relative;
}

.search-list-page .search-list-box .search-list-box-inner.border-clear {
  border-bottom: none;
}

@media (max-width: 1400px) {
  .search-list-page .search-list-box .search-list-box-inner {
    width: 100%;
  }
}

.search-list-page .search-list-box .search-list-box-inner h1.page-header {
  margin: 0 0 0.5em 0;
}

.search-list-page .search-list-box .search-list-box-inner .search-list-input-box {
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.search-list-page .search-list-box .search-list-box-inner .search-list-input-box .search-list-input-label {
  white-space: nowrap;
  padding: 1em 0 0 0.5em;
  transition: all 0.3s ease;
}

.search-list-page .search-list-box .search-list-box-inner .search-list-input-box .delete-input-content {
  position: absolute;
  top: 15px;
  left: 15px;
  right: auto;
}

@media (max-width: 768px) {
  .search-list-page .search-list-box .search-list-box-inner .search-list-input-box .delete-input-content {
    top: 8px;
  }
}

.search-list-page .search-list-box .search-list-box-inner .search-list-input-box input {
  width: 100% !important;
}

.search-list-page .search-list-box .search-list-box-inner .search-list-input-box input.search-lists-input {
  background-color: #FFF;
  display: inline-block;
  min-height: 46px;
  padding: 0.5em;
  border: 1px solid #dce8eb;
  font-size: 1em;
  margin: 0 0 0.5em 0;
  width: 100%;
  -ms-flex-pack: start;
      justify-content: flex-start;
  height: 50px;
}

.search-list-page .search-list-box .search-list-box-inner .search-list-input-box input.search-lists-input:focus, .search-list-page .search-list-box .search-list-box-inner .search-list-input-box input.search-lists-input:active {
  outline: 2px auto #2D75B1 !important;
}

.search-list-page .search-list-box .search-list-box-inner .search-list-input-box.input-buttoned input {
  width: calc(100% - 30px);
}

.search-list-page .search-list-box .search-list-box-inner .search-list-input-box.input-buttoned input.search-lists-input {
  height: 40px;
  max-height: 40px;
  min-height: 40px;
}

.search-list-page .search-list-box .search-list-box-inner .search-list-input-box .inline-search-btn {
  width: 40px;
}

.search-list-page .search-list-box .search-list-box-inner .search-list-input-box .inline-search-btn .btn-primary {
  height: 40px;
  text-align: center;
  border-radius: 5px 0px 0px 5px;
}

.search-list-page .search-list-box .search-list-box-inner .search-list-input-box .inline-search-btn .btn-primary .fa {
  margin: 0;
}

.search-list-page .search-list-box .search-list-box-inner .action-checkbox {
  margin: 0 0 1em 1em;
  display: inline-block;
}

.search-list-page .search-list-box .search-list-box-inner .adv-search-btn {
  display: block;
}

.search-list-page .search-list-box .search-list-box-inner .advanced-search-box {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}

.search-list-page .search-list-box .search-list-box-inner .advanced-search-box label {
  font-weight: normal;
  padding: 0.2em 0 0 0;
}

.search-list-page .search-list-box .search-list-box-inner .advanced-search-box .search-filter {
  margin-top: 15px;
}

.search-list-page .search-list-box .search-list-box-inner .advanced-search-box .adv-search-btn .btn {
  margin: 0.5em 0 0 0;
}

.search-list-page .search-list-box .search-list-box-inner .advanced-search-box .advanced-search-box-top {
  margin: 0 0 0.5em 0;
}

.search-list-page .search-list-box .search-list-box-inner .form-flex .form-flex-row {
  border-bottom: 1px solid #dce8eb;
  padding: 0 0 0.2em 0;
  margin: 0 0 0.5em 0;
}

.search-list-page .search-list-box .search-list-box-inner .form-flex .form-flex-row.last-row {
  border-color: transparent;
  padding: 0;
  margin: 0;
}

.search-list-page .search-list-box .search-list-box-inner .form-flex .form-flex-row.input-removed .form-flex-label {
  width: 15%;
}

.search-list-page .search-list-box .search-list-box-inner .form-flex .form-flex-row.input-removed .form-flex-input {
  width: 35%;
  max-width: 35%;
}

.search-list-page .search-list-box .search-list-box-inner .form-flex .form-flex-row .form-flex-label {
  padding: 0 0.5em 0 0;
  width: 30%;
}

.search-list-page .search-list-box .search-list-box-inner .form-flex .form-flex-row .form-flex-input {
  width: 70%;
}

.search-list-page .search-list-box .search-list-box-inner .form-flex .form-flex-row .form-flex-input input {
  background-color: #FFF;
  border: 1px solid #dce8eb;
  padding: 3px 7px;
  max-width: 100%;
  margin-right: 0%;
}

.search-list-page .search-list-box .search-list-box-inner .form-flex .form-flex-row .form-flex-input input:focus {
  background-color: #FFF;
  border: 1px solid #dce8eb;
  padding: 3px 7px;
  max-width: 100%;
}

.search-list-page .search-list-box .search-list-box-inner .form-flex .form-flex-row .form-flex-input .ui-select-dropdown.dropdown-menu {
  top: 32px !important;
}

.search-list-page .search-list-box .search-list-box-inner .form-flex .form-flex-row.singel-input .form-flex-label {
  width: 15%;
}

.search-list-page .search-list-box .search-list-box-inner .form-flex .form-flex-row.singel-input .form-flex-input .select-btn {
  max-width: 50%;
}

.search-list-page .search-list-box .search-list-box-inner .SearchInInput {
  margin: 0em;
}

.search-list-page .search-list-box .search-list-box-inner .SearchInInput label {
  font-weight: 400;
}

.search-list-page .search-list-box .search-list-box-inner .SearchInInput .dropdown-menu {
  left: auto;
}

.search-list-page .search-list-box .search-list-box-inner .SearchInInput .form-group.ui-select-bootstrap {
  width: 100% !important;
  height: 25px !important;
  display: inline-block !important;
  vertical-align: middle !important;
  background-color: #FFF;
}

.search-list-page .search-list-box .search-list-box-inner .SearchInInput .form-group.ui-select-bootstrap .ui-select-choices .ui-select-choices-row {
  border-bottom: 1px solid whitesmoke;
}

.search-list-page .search-list-box .search-list-box-inner .SearchInInput .form-group.ui-select-bootstrap .ui-select-choices .ui-select-choices-row a, .search-list-page .search-list-box .search-list-box-inner .SearchInInput .form-group.ui-select-bootstrap .ui-select-choices .ui-select-choices-row .href-link,
.search-list-page .search-list-box .search-list-box-inner .SearchInInput .form-group.ui-select-bootstrap .ui-select-choices .ui-select-choices-row .anchor-link, .search-list-page .search-list-box .search-list-box-inner .SearchInInput .form-group.ui-select-bootstrap .ui-select-choices .ui-select-choices-row .notes-section .editable-empty span:hover, .notes-section .editable-empty .search-list-page .search-list-box .search-list-box-inner .SearchInInput .form-group.ui-select-bootstrap .ui-select-choices .ui-select-choices-row span:hover {
  white-space: initial;
  word-break: break-all;
  padding: 8px 20px;
}

.search-list-page .search-list-box .search-list-box-inner .SearchInInput .ui-select-bootstrap > .ui-select-match > .btn {
  text-transform: normal !important;
}

.search-list-page .search-list-box .search-list-box-inner .SearchInInput .ui-select-bootstrap > .ui-select-match > .btn .ui-select-match-text {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  width: 160px !important;
  text-transform: capitalize;
}

.no-capitalization .search-list-page .search-list-box .search-list-box-inner .SearchInInput .ui-select-bootstrap > .ui-select-match > .btn .ui-select-match-text {
  text-transform: none;
}

.search-list-page .search-list-box .search-list-box-inner h2.title {
  font-size: 1.2em;
  margin: 0 0 1em 0;
  display: inline-block;
  font-weight: 400;
}

.search-list-page .search-list-box .search-list-box-inner h2.title .list-info-item {
  margin: 0 0.5em 0 0;
}

.search-list-page .search-list-box .search-list-box-inner h2.title .list-info-item .fa {
  font-size: 0.7em;
}

.search-list-page .search-list-box .search-list-box-inner .over-limit-message {
  display: inline-block;
  margin: 0 1em 0 0;
  font-size: 1.1em;
}

.search-list-page .search-list-box .list-actions .sort-by-menu .dropdown-menu {
  left: 0;
  right: auto;
}

.search-list-page .search-list-box .form-control.inverse-select:focus {
  outline: 2px auto #2D75B1 !important;
}

.search-list-page .search-list-results {
  padding: 0 1em 50px 1em;
}

.search-list-page .search-list-results.multi-results {
  min-height: 60vh;
}

.search-list-page .search-list-results.med-results {
  min-height: 80vh;
}

@media (min-width: 990px) and (max-height: 750px) {
  .search-list-page .search-list-results {
    min-height: 70vh;
  }
}

.search-list-page .search-list-results .list-item-wrapper {
  width: 80%;
}

@media (max-width: 1400px) {
  .search-list-page .search-list-results .list-item-wrapper {
    width: 100%;
  }
}

.search-list-page .search-list-results .media-actions.btn-group {
  border-top: 1px solid;
  border-bottom: 1px solid;
  border-color: #dce8eb;
  height: 35px;
  max-height: 35px;
}

.search-list-page .search-list-results .media-actions .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle):hover {
  background-color: transparent;
}

.search-list-page .search-list-results .media-actions .btn-group .btn-transparent {
  color: #2b74bc;
}

.search-list-page .list-actions {
  margin: 1em 0 0 0;
}

.editable-content .normal-mode .search-list-result {
  white-space: nowrap;
}

.editable-content .normal-mode .search-list-result .add-list-btn {
  left: inherit;
  right: inherit;
  top: inherit;
  display: inline-block;
}

.editable-content .normal-mode .search-list-result .activate-edit-mode-button {
  left: inherit;
  right: inherit;
  top: inherit;
  display: inline-block;
}

.editable-content .normal-mode .search-list-result .activate-edit-mode-button.btn-with-bg {
  box-shadow: 0 0 0 10px transparent;
  margin: 0 0 0 1em;
}

.search-filter {
  margin-bottom: 0.5em;
}

.FontXL .search-list-suggestions .search-list-suggestions-category ul li .list-suggestions-box {
  min-height: 126px;
}

.search-list-page-busy .loader-element {
  position: absolute;
  top: 300px;
  bottom: auto;
  right: auto;
  left: 50%;
  margin: auto;
  height: 0em;
  padding: 0 !important;
  z-index: 9999;
}

.search-list-page-busy .loader-element .loader-graphic {
  position: inherit;
  top: 0;
  right: 0;
  left: auto;
  width: 30px;
  height: 40%;
  display: inherit;
  -ms-flex-flow: column nowrap;
      flex-flow: column nowrap;
  transform: translate(-50%, -50%);
  z-index: 9999;
}

.adv-search-warpper {
  padding-top: 0.2em;
}

.search-list-results .list-item-wrapper rl-list-item .media-actions {
  left: 1em;
  right: auto;
}

.main .search-list-page .list-view.search-list-warpper {
  width: 100%;
}

.PageScroll .list-view .advanced-search-box {
  display: none;
}

.PageScroll .adv-search-open .simple-search-form {
  display: none;
}

.PageScroll .advanced-on {
  display: none;
}

.main .main-content-holder .content-holder.search-list-content .view {
  overflow-y: hidden;
  min-height: auto;
}

.analysis-table {
  margin: 0.5em 0 0.5em 0;
}

.analysis-table:hover {
  cursor: default;
}

@media (max-width: 990px) {
  .analysis-table .tab-content {
    overflow-x: auto;
  }
}

.analysis-table .table.table-striped {
  border-color: transparent;
  margin: 0;
}

.analysis-table .table.table-striped tr:last-of-type {
  border-color: transparent;
}

.analysis-table .table.table-striped tr th {
  font-size: 0.95em;
  background-color: #ebf0f1;
  text-align: center;
  text-transform: capitalize;
}

.no-capitalization .analysis-table .table.table-striped tr th {
  text-transform: none;
}

@media (max-width: 1250px) {
  .analysis-table .table.table-striped tr th {
    font-size: 0.75em;
  }
}

.analysis-table .table.table-striped tr td {
  font-size: 1.2em;
  background-color: #FFF;
  font-weight: 300;
  text-align: center;
}

@media (max-width: 1250px) {
  .analysis-table .table.table-striped tr td {
    font-size: 0.95em;
  }
}

.list-analysis-status {
  height: 100%;
  width: 0.5em;
  background-color: #dce8eb;
  position: absolute;
  right: 0;
  left: auto;
  top: 0;
}

.list-analysis-status.cold {
  background-color: #e38c31;
}

.list-analysis-status.hot {
  background-color: #338033;
}

.list-item-wrapper.list-analysis-mode {
  background-color: #FFF;
}

.list-item-wrapper.list-analysis-mode:after {
  bottom: 0em;
}

.list-item-wrapper.list-analysis-mode:hover:after {
  background: transparent;
}

.citation-list-analysis-mode .PageContentTop {
  padding: 0 1em 0 0.5em;
  position: relative;
  top: 0;
}

.PageScroll .citation-list-analysis-mode .PageContentTop {
  padding: 10px 1em 0 0.5em;
}

.citation-list-analysis-mode .PageContentTop .list-description, .citation-list-analysis-mode .PageContentTop .TaggingBox {
  display: none;
}

.citation-list-analysis-mode .PageContentTop h1 {
  font-size: 27px;
}

.drop-area__item.list-analysis-mode .media-row.media-details {
  display: none;
}

.drop-area__item.list-analysis-mode .TaggingBox {
  display: none;
}

.drop-area__item.list-analysis-mode:hover .drag-item-holder {
  display: none;
}

.inline-warning-msg {
  padding: 0 0.5em 0 0;
  color: #AF5A2C;
}

.list-item-wrapper .inline-warning-msg {
  padding: 0;
}

.general-message {
  -webkit-animation: gm-ani 5s linear forwards;
}

.general-message:before {
  line-height: 0;
  margin: auto;
  font-family: fontawesome;
  color: #FFF;
  right: 175px;
  left: auto;
  position: absolute !important;
  top: 10px !important;
  bottom: 0px;
  font-size: 5em;
  text-shadow: -3px -3px 0 #286090, -1px -1px 0 #286090, 1px -1px 0 #286090, -1px 1px 0 #286090, 1px 1px 0 #286090;
  animation: bob-right 0.5s alternate cubic-bezier(0.2, 3.5, 0.2, 3.5);
}

@media screen and (max-width: 1200px) {
  .general-message:before {
    right: 30px;
  }
}

.mobile-view .general-message:before {
  bottom: 50px;
}

@media (max-width: 768px) {
  .touch-screen .general-message:before {
    bottom: 50px;
  }
}

.general-message.success:before {
  content: "\f00c";
}

.general-message.display-bottom {
  display: block;
  opacity: 1;
  bottom: 0;
}

.general-message .general-message-inner {
  padding: 0 220px 0 0;
}

.general-message .guidance-text-out {
  color: #FFF;
  font-size: 1.5em;
  padding: 0.2em 1em 0 0;
  -webkit-animation: bob-right 0.5s alternate cubic-bezier(0.2, 3.5, 0.2, 3.5);
}

.general-message.search-list-general-message {
  -webkit-animation: none;
  bottom: -55px;
}

.general-message.search-list-general-message.active-animation {
  -webkit-animation: gm-ani 5s linear forwards;
  bottom: 0px;
}

.general-message.message-display {
  -webkit-animation: none;
  width: 100%;
  height: 40px;
  text-align: right;
  font-size: 0.9em;
  bottom: 0px;
  z-index: 9999;
  opacity: 1;
  display: block;
}

.general-message.message-display .flex-start {
  padding: 0 230px 0 0;
}

@media screen and (max-width: 1200px) {
  .general-message.message-display .flex-start {
    padding: 0 80px 0 0;
  }
}

.general-message.message-display .flex-end {
  padding: 4px 0 0 50px;
}

.general-message.display-student-mode:before {
  content: "\f007";
}

.general-message.display-student-mode .flex-end .btn-link .fa {
  font-size: 2em;
  margin: -5px 0 0 0;
  color: #FFF;
}

.general-message.display-analytics-mode:before {
  content: "\f080";
}

.general-message.display-analytics-mode .flex-end .btn-link .fa {
  font-size: 2em;
  margin: -5px 0 0 0;
  color: #FFF;
}

@media screen and (max-width: 1200px) {
  .general-message.display-analytics-mode.display-student-mode .flex-start {
    padding: 0 180px 0 0;
  }
}

.general-message.display-analytics-mode.display-student-mode .guidance-text-out {
  padding: 0 100px 0 0;
}

@media screen and (max-width: 1200px) {
  .general-message.display-analytics-mode.display-student-mode .guidance-text-out {
    padding: 0 0px 0 0;
  }
}

.general-message.display-analytics-mode.display-student-mode .guidance-text-out:before {
  content: "\f007";
  font-family: fontawesome;
  right: 275px;
  left: auto;
  position: absolute;
  bottom: -20px;
  z-index: 9999;
  font-size: 3em;
  text-shadow: -3px -3px 0 #286090, -1px -1px 0 #286090, 1px -1px 0 #286090, -1px 1px 0 #286090, 1px 1px 0 #286090;
  animation: bob-right 0.5s alternate cubic-bezier(0.2, 3.5, 0.2, 3.5);
}

@media screen and (max-width: 1200px) {
  .general-message.display-analytics-mode.display-student-mode .guidance-text-out:before {
    right: 125px;
  }
}

.search-list-suggestions {
  padding: 0 1.2em 0 0;
  clear: both;
}

.search-list-suggestions h3 {
  font-weight: 300;
  margin: 0 0 0.5em 0;
}

.search-list-suggestions .search-list-suggestions-category {
  margin: 0 0 1em 0;
}

.search-list-suggestions .search-list-suggestions-category:last-of-type {
  margin: 0;
}

.search-list-suggestions .search-list-suggestions-category h4 {
  font-weight: 300;
  margin: 0 0 0.5em 0;
}

.search-list-suggestions .search-list-suggestions-category ul li {
  width: 32%;
  margin: 0 0 0.5em 0.5em;
  float: right;
}

@media screen and (max-width: 1024px) {
  .search-list-suggestions .search-list-suggestions-category ul li {
    width: 96%;
  }
}

@media (max-width: 1200px) {
  .FontXL .search-list-suggestions .search-list-suggestions-category ul li {
    min-height: 100px;
  }
}

.search-list-suggestions .search-list-suggestions-category ul li .list-suggestions-box {
  background-color: #fdfefe;
  padding: 1em 1em 0.3em 1em;
  transition: all 0.3s ease;
  box-shadow: 0px 0px 5px -2px rgba(0, 0, 0, 0.75);
  min-height: 108px;
}

.search-list-suggestions .search-list-suggestions-category ul li .list-suggestions-box .list-suggestions-titles {
  vertical-align: top;
  max-width: 250px;
  display: block;
}

@media (min-width: 1500px) {
  .search-list-suggestions .search-list-suggestions-category ul li .list-suggestions-box .list-suggestions-titles {
    max-width: 260px;
  }
}

@media (max-width: 1350px) {
  .search-list-suggestions .search-list-suggestions-category ul li .list-suggestions-box .list-suggestions-titles {
    max-width: 220px;
  }
}

@media (max-width: 1300px) {
  .search-list-suggestions .search-list-suggestions-category ul li .list-suggestions-box .list-suggestions-titles {
    max-width: 180px;
  }
}

@media (max-width: 1200px) {
  .search-list-suggestions .search-list-suggestions-category ul li .list-suggestions-box .list-suggestions-titles {
    max-width: 160px;
  }
}

@media (max-width: 1100px) {
  .search-list-suggestions .search-list-suggestions-category ul li .list-suggestions-box .list-suggestions-titles {
    max-width: 130px;
  }
}

@media (max-width: 1024px) {
  .search-list-suggestions .search-list-suggestions-category ul li .list-suggestions-box .list-suggestions-titles {
    max-width: 700px;
  }
}

@media (max-width: 900px) {
  .search-list-suggestions .search-list-suggestions-category ul li .list-suggestions-box .list-suggestions-titles {
    max-width: 90%;
  }
}

@media (max-width: 520px) {
  .search-list-suggestions .search-list-suggestions-category ul li .list-suggestions-box .list-suggestions-titles {
    max-width: 300px;
  }
}

.search-list-suggestions .search-list-suggestions-category ul li .list-suggestions-box .list-suggestions-titles h4.title {
  max-width: 210px;
  text-overflow: ellipsis;
  padding: 0 0 0 0.2em;
  overflow: hidden;
  background-color: transparent;
  white-space: nowrap;
  display: block;
  margin: 0;
  font-size: 1.3em;
}

@media (min-width: 1500px) {
  .search-list-suggestions .search-list-suggestions-category ul li .list-suggestions-box .list-suggestions-titles h4.title {
    max-width: 300px;
  }
}

@media (max-width: 1200px) {
  .search-list-suggestions .search-list-suggestions-category ul li .list-suggestions-box .list-suggestions-titles h4.title {
    max-width: 480px;
  }
}

@media (max-width: 1024px) {
  .search-list-suggestions .search-list-suggestions-category ul li .list-suggestions-box .list-suggestions-titles h4.title {
    max-width: 680px;
  }
}

@media (max-width: 900px) {
  .search-list-suggestions .search-list-suggestions-category ul li .list-suggestions-box .list-suggestions-titles h4.title {
    max-width: 600px;
  }
}

@media (max-width: 768px) {
  .search-list-suggestions .search-list-suggestions-category ul li .list-suggestions-box .list-suggestions-titles h4.title {
    max-width: 400px;
  }
}

@media (max-width: 520px) {
  .search-list-suggestions .search-list-suggestions-category ul li .list-suggestions-box .list-suggestions-titles h4.title {
    max-width: 250px;
  }
}

.search-list-suggestions .search-list-suggestions-category ul li .list-suggestions-box .list-suggestions-titles h4 .list-category {
  color: #2f7a8f;
  font-weight: 600;
  opacity: 0.8;
  font-style: italic;
  font-size: 0.8em;
  margin: 0;
}

.search-list-suggestions .search-list-suggestions-category ul li .list-suggestions-box .label {
  font-size: 0.85em;
}

.search-list-suggestions .search-list-suggestions-category ul li .list-suggestions-box .label.course-details {
  white-space: normal;
  word-break: break-all;
  display: block;
  text-align: right;
}

.search-list-suggestions .search-list-suggestions-category ul li .list-suggestions-box .list-info-item .course-status.course-details .course-code {
  white-space: normal;
  word-break: break-word;
}

.search-list-suggestions .search-list-suggestions-category ul li .media {
  padding: 0;
  overflow: visible;
  position: relative;
  cursor: pointer;
  margin: 0 0 1em 0;
}

.search-list-suggestions .search-list-suggestions-category ul li .media .media-left {
  -ms-flex: 1 auto;
      flex: 1 auto;
}

.FontXL .search-list-suggestions .search-list-suggestions-category ul li .media .media-left {
  min-width: 100px;
}

@media (max-width: 1250px) {
  .search-list-suggestions .search-list-suggestions-category ul li .media .media-left {
    min-width: 70px;
  }
}

@media (max-width: 990px) {
  .search-list-suggestions .search-list-suggestions-category ul li .media .media-left {
    min-width: auto;
  }
}

@media (max-width: 1024px) {
  .search-list-suggestions .search-list-suggestions-category ul li .media .media-left {
    width: 20%;
    -ms-flex: 0 1 20%;
        flex: 0 1 20%;
  }
}

@media screen and (max-width: 768px) {
  .search-list-suggestions .search-list-suggestions-category ul li .media .media-left {
    width: 30%;
    -ms-flex: 0 1 30%;
        flex: 0 1 30%;
  }
}

.search-list-suggestions .search-list-suggestions-category ul li .media .media-left .media-content-images {
  margin: 0;
}

.search-list-suggestions .search-list-suggestions-category ul li .media .media-left .media-content-images .media-type {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 0.7em;
  color: #797276;
  line-height: 150%;
  display: block;
  margin: 1.5em 0 0 0;
}

.search-list-suggestions .search-list-suggestions-category ul li .media .media-left .media-content-images ul li.img-item {
  max-width: 30px;
  width: 30%;
  min-width: 18px;
  vertical-align: top;
  display: block;
  float: right;
  margin: 0;
  position: relative;
  transition: all 0.1s ease;
}

@media (max-width: 450px) {
  .search-list-suggestions .search-list-suggestions-category ul li .media .media-left .media-content-images ul li.img-item {
    max-width: 25px;
    width: 25%;
    min-width: 15px;
  }
}

.search-list-suggestions .search-list-suggestions-category ul li .media .media-left .media-content-images ul li.img-item:nth-child(1) {
  transition: transform .4s;
  transform: translate3d(0, 0em, 0);
  z-index: 3;
}

.search-list-suggestions .search-list-suggestions-category ul li .media .media-left .media-content-images ul li.img-item:nth-child(2) {
  transform-origin: 0 100%;
  transition: transform .6s;
  z-index: 2;
  transform: translate3d(5%, 0em, 0);
}

.search-list-suggestions .search-list-suggestions-category ul li .media .media-left .media-content-images ul li.img-item:nth-child(3) {
  transform-origin: 0 100%;
  transition: transform .4s;
  transform: translate3d(10%, 0em, 0);
  z-index: 1;
}

.search-list-suggestions .search-list-suggestions-category ul li .media .media-left .media-content-images ul li.img-item img {
  transition: all 0.3s ease;
  width: 100%;
  position: relative;
  top: 0px;
  display: inline-block;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3), 2px 1px 0 white, -3px 3px 10px -3px rgba(0, 0, 0, 0.3), 5px 3px 20px -5px rgba(0, 0, 0, 0.2);
  height: 50px;
}

.search-list-suggestions .search-list-suggestions-category ul li .media .list-suggestions-btn {
  -ms-flex: 1 auto;
      flex: 1 auto;
  -ms-flex-order: 3;
      order: 3;
}

.search-list-suggestions .search-list-suggestions-category ul li .media .list-suggestions-btn .btn {
  padding: 0.4em;
  font-size: 0.7em;
}

.search-list-suggestions .search-list-suggestions-category ul li .media .media-body {
  font-size: 1em;
  -ms-flex: 20 0px;
      flex: 20 0px;
  -ms-flex-order: 2;
      order: 2;
}

.search-list-suggestions .search-list-suggestions-category ul li .media .media-body .course-details.hover-msg ol.decimal {
  padding: 0 1em 0 0;
}

.search-list-suggestions .search-list-suggestions-category ul li .media .media-body li {
  width: 100%;
  float: none;
}

.search-list-suggestions .search-list-suggestions-category ul li:hover {
  background-color: white;
  cursor: pointer;
}

.search-list-suggestions .search-list-suggestions-category ul li:hover .media .media-left .media-content-images ul li.img-item img {
  transform: scale(1.1);
}

.section-block.related-block h2.title {
  cursor: default;
}

.section-block.related-block h2.title .fa {
  transition: all 0.3s ease;
  opacity: 0.3;
  font-size: 0.7em;
  margin: 0 0.5em 0 0.2em;
  font-size: 0.7em;
  display: none;
}

.section-block.related-block .section-block-description {
  margin: 0em !important;
}

.section-block.related-block .section-block-description ul.card-list {
  margin: 0 0 1em 0;
}

.section-block.related-block .section-block-description ul.card-list:focus {
  outline: -webkit-focus-ring-color auto 1px;
}

.section-block.related-block .section-block-description ul.card-list li .rl-citation-item .media {
  padding: 0.5em;
}

.section-block.related-block .section-block-description ul.card-list li .rl-citation-item .media .media-body {
  width: calc(100% - 45px);
}

.section-block.related-block .section-block-description ul.card-list li .rl-citation-item .media .media-left {
  -ms-flex: 0 1 45px;
      flex: 0 1 45px;
  min-width: 45px;
  width: 45px;
  position: relative;
}

.section-block.related-block .section-block-description ul.card-list li .rl-citation-item .media .media-left .compressed {
  display: none;
}

.section-block.related-block .section-block-description ul.card-list li:nth-child(n+4) {
  display: none;
}

.section-block.related-block .section-block-description ul.card-list .card-item-toggle {
  background-color: #FFF;
  padding: 0.5em;
  border-top: 2px solid #78b2c0;
  transition: all 0.3s ease;
  right: auto;
}

.section-block.related-block .section-block-description ul.card-list .card-item-toggle .add-btn .btn-default {
  font-size: 0.7em;
}

.section-block.related-block .section-block-description ul.card-list .card-item-toggle.row {
  margin: 0 !important;
}

.section-block.related-block .section-block-description ul.card-list .card-item-toggle.row .label {
  padding: 0.8em 0 0 0;
}

.section-block.related-block.display-more-related-items h2.title {
  cursor: pointer;
}

.section-block.related-block.display-more-related-items h2.title .fa {
  display: inline-block;
  transform: rotate(270deg);
}

.section-block.related-block.display-more-related-items h2.title:hover .fa {
  transform: rotate(90deg);
}

.section-block.related-block.display-more-related-items .section-block-description ul.card-list li:nth-child(n+4) {
  display: block;
}

.section-block.related-block.display-more-related-items .section-block-description .display-more-related-items-btn .btn-collapse .fa {
  transform: rotate(270deg);
}

ul.card-list li {
  border-bottom: 2px solid #dce5e7;
}

ul.card-list li .card-item {
  padding: 0.5em;
  width: 100%;
  background-color: #f3f7f8;
  transition: all 0.3s ease;
  display: -webkit-box;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

ul.card-list li .card-item .card-img {
  -ms-flex: 0 1 60px;
      flex: 0 1 60px;
  margin: 0 0 0 0.5em;
}

ul.card-list li .card-item .card-content {
  display: -ms-flexbox;
  display: flex;
  vertical-align: top;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  -ms-flex-direction: column;
      flex-direction: column;
}

ul.card-list li .card-item .card-content h3 {
  margin: 0 0 0.2em 0;
  padding: 0em;
  font-size: 1em;
  font-weight: 600;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

ul.card-list li .card-item .card-content .card-details {
  font-size: 0.9em;
}

ul.card-list li .card-item:hover {
  background-color: #d3e2e5;
  cursor: pointer;
}

ul.card-list li.collection-draggable.suggestion-item .rl-citation-item {
  padding: 0.5em 0;
}

.aside-block ul.card-list li .card-item .card-content h3 {
  overflow: visible;
  text-overflow: inherit;
  white-space: normal;
}

.ng-toast.ng-toast--center.ng-toast--top.ng-toast--animate-fade {
  top: 10px;
}

.ng-toast.ng-toast--center.ng-toast--top.ng-toast--animate-fade ul.ng-toast__list {
  width: 55%;
}

.ng-toast.ng-toast--center.ng-toast--top.ng-toast--animate-fade ul.ng-toast__list li.ng-toast__message {
  position: relative;
  font-size: 1.4em;
}

.ng-toast.ng-toast--center.ng-toast--top.ng-toast--animate-fade ul.ng-toast__list li.ng-toast__message .alert, .ng-toast.ng-toast--center.ng-toast--top.ng-toast--animate-fade ul.ng-toast__list li.ng-toast__message .on-screen-guide-message {
  padding: 1em 5em 0.5em 1em;
  background-color: #FFF;
  width: 100%;
  color: #444;
}

.ng-toast.ng-toast--center.ng-toast--top.ng-toast--animate-fade ul.ng-toast__list li.ng-toast__message .alert:before, .ng-toast.ng-toast--center.ng-toast--top.ng-toast--animate-fade ul.ng-toast__list li.ng-toast__message .on-screen-guide-message:before {
  line-height: 0;
  margin: auto;
  font-family: fontawesome;
  right: 3%;
  left: auto;
  bottom: 0px;
  position: absolute !important;
  animation: opacityUp forwards;
  animation-duration: 0.8s;
  top: 32px;
}

.ng-toast.ng-toast--center.ng-toast--top.ng-toast--animate-fade ul.ng-toast__list li.ng-toast__message .alert span, .ng-toast.ng-toast--center.ng-toast--top.ng-toast--animate-fade ul.ng-toast__list li.ng-toast__message .on-screen-guide-message span {
  padding: 0 0 0 1em;
  font-size: 1.5em;
  word-break: break-word;
  width: 80%;
  display: inline-block;
  text-align: right;
}

.ng-toast.ng-toast--center.ng-toast--top.ng-toast--animate-fade ul.ng-toast__list li.ng-toast__message .alert button.close, .ng-toast.ng-toast--center.ng-toast--top.ng-toast--animate-fade ul.ng-toast__list li.ng-toast__message .on-screen-guide-message button.close {
  opacity: 1;
  font-size: 1.8em;
  padding: 0;
  color: #2b74bc;
}

.ng-toast.ng-toast--center.ng-toast--top.ng-toast--animate-fade ul.ng-toast__list li.ng-toast__message .alert.alert-warning.alert-dismissible, .ng-toast.ng-toast--center.ng-toast--top.ng-toast--animate-fade ul.ng-toast__list li.ng-toast__message .alert-warning.alert-dismissible.on-screen-guide-message {
  border: 2px solid #338033;
}

.ng-toast.ng-toast--center.ng-toast--top.ng-toast--animate-fade ul.ng-toast__list li.ng-toast__message .alert.alert-warning.alert-dismissible:before, .ng-toast.ng-toast--center.ng-toast--top.ng-toast--animate-fade ul.ng-toast__list li.ng-toast__message .alert-warning.alert-dismissible.on-screen-guide-message:before {
  font-size: 4em !important;
  margin: auto;
  text-shadow: -3px -3px 0 #245c24, -1px -1px 0 #245c24, 1px -1px 0 #245c24, -1px 1px 0 #245c24, 1px 1px 0 #245c24;
  content: "\f00c";
  color: #338033;
  animation-name: rubberBand;
}

.ng-toast.ng-toast--center.ng-toast--top.ng-toast--animate-fade ul.ng-toast__list li.ng-toast__message .alert.alert-warning.alert-dismissible span, .ng-toast.ng-toast--center.ng-toast--top.ng-toast--animate-fade ul.ng-toast__list li.ng-toast__message .alert-warning.alert-dismissible.on-screen-guide-message span {
  padding: 0 1em;
}

.ng-toast.ng-toast--center.ng-toast--top.ng-toast--animate-fade ul.ng-toast__list li.ng-toast__message .alert.alert-error, .ng-toast.ng-toast--center.ng-toast--top.ng-toast--animate-fade ul.ng-toast__list li.ng-toast__message .alert-error.on-screen-guide-message {
  background-color: #FFF;
  border: 2px solid #897264;
}

.ng-toast.ng-toast--center.ng-toast--top.ng-toast--animate-fade ul.ng-toast__list li.ng-toast__message .alert.alert-error:before, .ng-toast.ng-toast--center.ng-toast--top.ng-toast--animate-fade ul.ng-toast__list li.ng-toast__message .alert-error.on-screen-guide-message:before {
  font-size: 4em !important;
  color: #e58020;
  text-shadow: -3px -3px 0 #bc6716, -1px -1px 0 #bc6716, 1px -1px 0 #bc6716, -1px 1px 0 #bc6716, 1px 1px 0 #bc6716;
  content: "\f129";
  animation-name: rubberBand;
}

.modal-page {
  overflow-x: hidden;
}

@media (min-width: 990px) {
  .modal-page {
    overflow-y: hidden;
  }
}

.modal-page .item-view {
  height: 100vh;
  overflow-y: auto;
  padding: 1em 0 0 1em;
  top: 0px;
  overflow-x: hidden;
}

@media (max-width: 990px) and (min-width: 768px) {
  .modal-page .item-view {
    overflow-y: scroll;
    height: 100vh;
  }
}

@media (max-width: 768px) {
  .modal-page .item-view {
    overflow-y: hidden;
    height: auto;
  }
}

.touch-screen .modal-page .item-view {
  padding: 4em 0 0 1em;
}

@media (max-width: 990px) {
  .modal-page .item-view {
    padding: 3em 1em 0 1em;
  }
}

@media (max-width: 768px) {
  .touch-screen .modal-page .item-view {
    padding: 55px 0 0 0em;
    overflow-y: hidden;
  }
}

@media (max-width: 990px) {
  .touch-screen .modal-page .item-view {
    height: 100%;
  }
}

.mobile-view .modal-page .item-view {
  padding: 4em 0 0 1em;
}

.modal-page .aside-block {
  margin: 0px;
  overflow-y: auto;
  padding: 0;
  display: inline-block;
  top: 0px;
  height: auto;
}

.touch-screen .modal-page .aside-block, .mobile-view .modal-page .aside-block {
  padding: 3em 0 0 1em;
}

.touch-screen .modal-page .aside-block.side-edit-open {
  padding: 3em 0 0 0em;
}

@media (max-width: 768px) {
  .touch-screen .modal-page .aside-block.side-edit-open {
    left: 0;
    right: 0;
    top: auto;
    bottom: 0;
    margin-top: 0;
    width: 100%;
    max-height: calc(100vh - 165px);
    position: fixed;
    overflow-y: auto;
    padding: 0em !important;
  }
}

.mobile-view .modal-page .aside-block.side-edit-open {
  left: 0;
  right: 0;
  top: auto;
  bottom: 0;
  margin-top: 0;
  width: 100%;
  max-height: calc(100vh - 165px);
  position: fixed;
  overflow-y: auto;
  padding: 0em !important;
}

@media (max-width: 990px) {
  .modal-page .aside-block.side-edit-open .section-block {
    padding: 20px 0px 20px 10px;
  }
}

@media (max-width: 990px) {
  .touch-screen .modal-page .aside-block {
    width: 100%;
    overflow-y: hidden;
    padding: 0.5em;
  }
}

.mobile-view .modal-page .aside-block {
  width: 100%;
  overflow-y: hidden;
  padding: 0.5em;
}

.modal-page .aside-block.side-edit-open {
  overflow-y: hidden;
}

.modal-page .aside-block .scroll-content .scroll-erea.side-edit-form-height {
  max-height: calc(100vh - 155px);
}

@media (max-height: 580px) and (max-width: 990px) {
  .modal-page .aside-block .scroll-content .scroll-erea.side-edit-form-height {
    max-height: calc(100vh - 160px);
  }
}

@media (max-width: 990px) {
  .modal-page .aside-block .scroll-content .scroll-erea.side-edit-form-height {
    padding: 0em;
  }
}

.modal-page .modal .modal-header {
  padding: 1px;
}

.modal-page .side-edit-mode {
  min-height: 100%;
}

@media (max-width: 768px) {
  .modal-page .side-edit-mode {
    padding: 0 0.5em;
  }
}

@media (max-width: 990px) {
  .touch-screen .modal.funky-modal {
    height: 100vh;
  }
  .modal.funky-modal .modal-dialog {
    width: 100%;
    left: 0%;
  }
  .modal.funky-modal .modal-content {
    width: 100%;
    height: 100%;
    right: 0;
  }
  .modal.funky-modal .modal-content .modal-page {
    height: 100%;
    position: relative;
    display: block;
    overflow-y: hidden;
  }
  .modal.funky-modal .modal-content .modal-page .modal-page-btn {
    right: 0em;
    padding: 0.5em 1em 0.5em 1em;
    background-color: #78b2c0;
    display: block;
    width: 100%;
    top: 0;
    z-index: 9999;
    left: auto;
  }
  .modal.funky-modal .modal-content .modal-page .modal-page-btn .modal-close-button {
    opacity: 1;
    text-align: right;
    font-size: 2em;
    padding: 0;
    height: auto;
    width: auto;
    border-radius: 0px;
    color: #FFF;
    background-color: transparent;
    float: right;
  }
  .modal.funky-modal .modal-content .modal-page .aside-block {
    padding: 3em 0.5em 1em 0.5em;
  }
  .modal.funky-modal .modal-content .modal-page .aside-block .section-block.related-block h2.title {
    padding: 0 -.2em;
  }
  .modal.funky-modal .modal-content .modal-page .CitationNav {
    margin-top: 0.5em;
  }
  .modal.funky-modal .modal-content .modal-page .breadcrumb {
    margin-top: 0.5em;
  }
  .modal.funky-modal .modal-content .modal-page .breadcrumb li a:hover, .modal.funky-modal .modal-content .modal-page .breadcrumb li .href-link:hover,
  .modal.funky-modal .modal-content .modal-page .breadcrumb li .anchor-link:hover, .modal.funky-modal .modal-content .modal-page .breadcrumb li .notes-section .editable-empty span:hover, .notes-section .editable-empty .modal.funky-modal .modal-content .modal-page .breadcrumb li span:hover {
    color: #999 !important;
    pointer-events: none;
    text-decoration: none;
    cursor: defaultx;
  }
}

.mobile-view .modal.funky-modal {
  height: 100vh;
}

.public-note {
  color: #444;
}

.public-note a, .public-note .href-link,
.public-note .anchor-link, .public-note .notes-section .editable-empty span:hover, .notes-section .editable-empty .public-note span:hover {
  font-weight: 400;
  color: #2b74bc;
}

.rl-citation-item .media .public-note {
  color: #444;
  display: block;
}

.rl-citation-item .media .public-note .instructor-name {
  vertical-align: inherit;
}

.display-deleted-list .list-item-wrapper:last-child .media-actions ul.dropdown-menu {
  right: auto;
  left: 0 !important;
  top: 30px;
  bottom: auto;
}

.display-deleted-list .list-item-wrapper .item-title {
  cursor: auto;
}

.display-deleted-list .list-item-wrapper .media-left {
  filter: grayscale(100%);
  opacity: 0.8;
}

.display-deleted-list .list-item-wrapper:hover {
  background-color: rgba(253, 254, 254, 0.6);
}

.display-deleted-list .list-item-wrapper:hover .reading-list-item .media .media-left .media-content-images ul li:nth-child(1) {
  transform: translate3d(2em, 0em, 0);
}

.display-deleted-list .list-item-wrapper:hover .reading-list-item .media .media-left .media-content-images ul li:nth-child(2) {
  transform: translate3d(1em, 0em, 0);
}

.display-deleted-list .list-item-wrapper:hover .reading-list-item .media .media-left .media-content-images ul li:nth-child(3) {
  transform: scale3d(1, 1, 1);
}

.display-deleted-list .list-item-wrapper:hover .reading-list-item .media .media-left .media-content-images ul li img {
  transform: scale(1);
}

.display-deleted-list .list-item-wrapper:hover:after {
  width: 100%;
  background: transparent;
}

.top-general-info {
  border-bottom: 1px solid #dce8eb;
  width: 100%;
  padding: 10px 2px;
}

h1.page-header .fa-clipboard {
  font-size: 0.3em;
  color: #2b74bc;
  vertical-align: baseline;
  transition: all 0.3s ease;
  margin: 0 0.5em 0 0;
}

h1.page-header .fa-clipboard:hover {
  display: inline-block;
  color: #286090;
}

.copy-clipboard {
  position: absolute;
  right: 0%;
  left: 0;
  top: 50px;
  box-shadow: inset 0 0 0 2px rgba(120, 118, 118, 0.1);
  padding: 0.6em;
  padding: 0.6em;
  background-color: #FFF;
  z-index: 99;
}

.copy-clipboard.copy-clipboard-open-msg {
  padding: 0.6em 0.6em 1.6em 0.6em;
}

.copy-clipboard .arrow {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 11px;
  right: 5%;
  margin-right: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: transparent;
  bottom: -11px;
  top: 35px;
}

.copy-clipboard .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 10px;
  content: "";
  top: -54px;
  margin-right: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}

.copy-clipboard .flex-start {
  -ms-flex: 1 0 8em;
      flex: 1 0 8em;
}

.copy-clipboard .flex-start .form-control {
  height: 25px;
  width: 99%;
}

.copy-clipboard .flex-end {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
}

.copy-clipboard .flex-end .btn {
  font-size: 0.7em;
  padding: 3px 6px;
  float: left;
}

.copy-clipboard .flex-end .btn.MarginItem {
  margin-bottom: 0 !important;
}

.copy-clipboard .flex-end .copy-clipboard-msg {
  position: absolute;
  left: 0.5em;
  right: auto;
  background-color: #FFF;
  top: 0.5em;
}

ul.media-list li.media {
  transition: all 0.3s ease;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0.5em;
}

ul.media-list li.media.new-notification .media-left .date-box {
  background: rgba(120, 178, 192, 0.2);
}

ul.media-list li.media .media-left {
  width: calc(30% - 30px);
  margin: 0 0 0 15px;
  transition: all 0.3s ease;
}

ul.media-list li.media .media-left .date-box {
  background-color: #f3f7f8;
  text-align: center;
  padding: 0.3em;
  width: 100%;
}

ul.media-list li.media .media-left .date-box .date-number {
  font-size: 1.2em;
  opacity: 0.7;
  font-weight: 700;
  transition: all 0.3s ease;
}

ul.media-list li.media .media-left .date-box .date-name {
  font-size: 0.7em;
  opacity: 0.7;
  word-break: break-all;
}

ul.media-list li.media .media-body {
  width: calc(70% - 15px);
  padding: 0 15px 0 0;
  border-right: 1px solid #e1e6e7;
}

ul.media-list li.media .media-body .media-content .h4.media-heading {
  margin: 0 0 0.3em 0;
  font-size: 1.2em;
}

ul.media-list li.media .media-body a, ul.media-list li.media .media-body .href-link,
ul.media-list li.media .media-body .anchor-link, ul.media-list li.media .media-body .notes-section .editable-empty span:hover, .notes-section .editable-empty ul.media-list li.media .media-body span:hover {
  font-weight: 400;
}

ul.media-list li.media:hover {
  background-color: #f3f7f8;
}

ul.media-list li.media:hover .media-left .date-box {
  background-color: #FFF;
}

ul.media-list li.media:hover .media-left .date-box .date-number, ul.media-list li.media:hover .media-left .date-box .date-name {
  opacity: 1;
}

.aside-block .media-list-box {
  padding: 0 0 0.5em 0;
  margin: 0 0 0.5em 0;
}

.aside-block .media-list-box ul.media-list {
  padding: 0 0.5em;
}

@media (max-width: 990px) {
  .aside-block .media-list-box ul.media-list {
    padding: 0 0em;
  }
}

.aside-block .media-list-box ul.media-list li.media {
  display: block;
}

@media (max-width: 990px) {
  .aside-block .media-list-box ul.media-list li.media {
    padding: 0.5em 0em;
  }
}

.aside-block .media-list-box ul.media-list li.media .media-left {
  margin: 0 0 0 0px;
  float: right;
}

@media (max-width: 768px) {
  .aside-block .media-list-box ul.media-list li.media .media-left {
    width: 30%;
  }
}

.aside-block .media-list-box ul.media-list li.media.urgent-item .media-body .media-content {
  border-right: 1px solid #DB2100;
}

.aside-block .media-list-box ul.media-list li.media .media-body {
  width: calc(77% - 0px);
  padding: 0 0 0 0px;
  white-space: nowrap;
  margin-right: auto;
  display: block;
}

@media (max-width: 768px) {
  .aside-block .media-list-box ul.media-list li.media .media-body {
    width: 65%;
  }
}

.aside-block .media-list-box ul.media-list li.media .media-body .media-content {
  border-right: 1px solid #e1e6e7;
  border-left: 1px solid transparent;
  padding: 9px 10px 9px 10px;
  white-space: initial;
}

.aside-block .media-list-box ul.media-list li.media .media-body .media-content h4.media-heading {
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
  max-width: calc(100% - 20px);
  white-space: nowrap;
}

.aside-block .media-list-box ul.media-list li.media .media-body .media-content h4.media-heading a, .aside-block .media-list-box ul.media-list li.media .media-body .media-content h4.media-heading .href-link,
.aside-block .media-list-box ul.media-list li.media .media-body .media-content h4.media-heading .anchor-link, .aside-block .media-list-box ul.media-list li.media .media-body .media-content h4.media-heading .notes-section .editable-empty span:hover, .notes-section .editable-empty .aside-block .media-list-box ul.media-list li.media .media-body .media-content h4.media-heading span:hover {
  font-weight: 400;
}

.aside-block .media-list-box ul.media-list li.media .media-body .media-content h4.media-heading .fa {
  color: #f3f7f8;
  font-size: 0.8em;
  display: inline-block;
  -webkit-text-stroke: 1px #DDDDDD;
  opacity: 1;
}

.aside-block .media-list-box ul.media-list li.media .media-body .media-content h4.media-heading .read-btn {
  display: inline-block;
  text-align: left;
  position: relative;
  top: -5px;
}

.aside-block .media-list-box ul.media-list li.media .media-body .media-content h4.media-heading .read-btn.read-status .btn .fa {
  color: #78b2c0;
  -webkit-text-stroke: 1px transparent;
  opacity: 1;
}

.aside-block .media-list-box ul.media-list li.media .media-body .media-content p {
  font-size: 0.8em;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  max-width: 100%;
  white-space: nowrap;
  margin: 0;
}

.aside-block .media-list-box ul.media-list li.media .media-body .media-content .btn-link {
  font-size: 0.8em;
  font-weight: 400;
  border-radius: 0;
}

.aside-block .media-list-box ul.media-list li.media .media-body .media-content .btn-link .fa {
  font-size: 0.7em;
  transition: all 0.3s ease;
}

.aside-block .media-list-box ul.media-list li.media .media-body .media-content .btn-link:hover {
  background-color: #ebf0f1;
  border-bottom-color: #2b74bc;
  text-decoration: none;
}

.aside-block .media-list-box ul.media-list li.media .media-body .media-content .btn-link:hover .fa {
  margin: 0 1em 0 0;
}

.aside-block .media-list-box ul.media-list li.media .media-body .media-content .course-details .fa, .aside-block .media-list-box ul.media-list li.media .media-body .media-content .course-details span {
  font-size: 1.3em;
}

.aside-block .media-list-box ul.media-list li.media .media-body .info-label {
  margin-right: -0.4em;
  word-break: break-word;
  white-space: normal;
}

.aside-block .media-list-box ul.media-list li.media .media-body .course-code {
  word-break: break-word;
  white-space: initial;
}

.aside-block .media-list-box ul.media-list li.media .media-body .course-name {
  white-space: normal;
  word-break: break-all;
}

.aside-block .media-list-box ul.media-list li.media .media-body .course-name .glyphicon {
  font-size: 0.8em;
}

.aside-block .media-list-box ul.media-list li.media:hover .media-content {
  border-right-color: #ebf0f1;
}

.aside-block .media-list-box ul.media-list li.media:hover .media-content .info-label {
  background-color: #FFF;
}

.modal-dialog .PageContentTop {
  top: 0px;
  background-color: transparent;
  z-index: 1;
  padding: 0px 0 0 0;
  margin: 0px;
  width: 100% !important;
}

.modal-dialog .PageContentTop .filter-notifications-box h2.page-header {
  margin: 0 0 10px 0;
}

.modal-dialog .PageContentTop .filter-notifications-box .form-flex .form-flex-row .mobile-block .form-flex-input {
  -ms-flex: none !important;
      flex: none !important;
  width: 50%;
  display: inline-block;
}

.PageScroll .modal-dialog .PageContentTop {
  position: inherit;
  padding-top: 0;
}

.sectioned-modal.wide-modal .modal-body.padding-item {
  padding: 1em;
}

.sectioned-modal.wide-modal .modal-body .modal-content {
  box-shadow: 0 0 0 0 transparent;
}

.filter-notifications-box .form-flex-input .ui-select-match input {
  width: 100%;
}

.filter-notifications-box .form-flex-input .ui-select-bootstrap .ui-select-choices-row > a, .filter-notifications-box .form-flex-input .ui-select-bootstrap .ui-select-choices-row > .href-link,
.filter-notifications-box .form-flex-input .ui-select-bootstrap .ui-select-choices-row > .anchor-link, .filter-notifications-box .form-flex-input .ui-select-bootstrap .notes-section .editable-empty .ui-select-choices-row > span:hover, .notes-section .editable-empty .filter-notifications-box .form-flex-input .ui-select-bootstrap .ui-select-choices-row > span:hover {
  white-space: inherit;
  word-break: break-word;
}

.section-block.list-score .btn-link.margin-top {
  margin: 0.4em 0 0 0;
}

.section-block.list-score .donut-holder {
  text-align: center;
  display: block;
  margin: 0 0 1em 0;
  position: relative;
  padding: 0 2em 0 0;
}

.section-block.list-score .donut-holder .svg-donut .svg-donut-inner .donut {
  stroke: #338033;
}

.section-block.list-score .score-holder {
  position: absolute;
  top: 1em;
  left: 0.1em;
  right: auto;
  font-size: 3em;
  text-align: center;
  display: block;
  width: 100%;
  color: #338033;
  padding: 0.8em 0 0 0;
  -webkit-text-stroke: 1px #ebf0f1;
}

.section-block.list-score .score-holder:after {
  content: "\f091";
  font-family: fontawesome;
  color: #338033;
  font-size: 2.5em;
  right: 0;
  left: 0;
  margin: auto;
  width: 1em;
  position: absolute;
  top: 0em;
  display: block;
  opacity: 0.15;
}

.section-block.list-score.positive .score-holder {
  color: #2f7a8f;
}

.section-block.list-score.positive .score-holder:after {
  content: "\f164";
  color: #2f7a8f;
}

.section-block.list-score.positive .svg-donut .svg-donut-inner .donut {
  stroke: #2f7a8f;
}

.section-block.list-score.negative .score-holder {
  color: #AF5A2C;
}

.section-block.list-score.negative .score-holder:after {
  content: "\f0a1";
  color: #AF5A2C;
}

.section-block.list-score.negative .svg-donut .svg-donut-inner .donut {
  stroke: #AF5A2C;
}

.section-block.list-score .recomended-tip .fa {
  opacity: 0.4;
}

.section-block.list-score .completed-tip .fa {
  color: #338033;
}

.side-edit-mode-btn {
  background-color: #286090;
  padding: 0.3em;
}

.side-edit-mode-btn .btn.side-edit-mode-btn-close {
  color: #FFF;
  font-size: 0.9em;
  border-radius: 50%;
  padding: 4px 6px;
  background-color: #2b74bc;
  margin: 0 0 0 0.5em;
}

.medium-contrast .side-edit-mode-btn .btn.side-edit-mode-btn-close {
  color: #2b74bc;
  background-color: #FFF;
}

.side-edit-mode-btn .btn.side-edit-mode-btn-close span {
  display: block;
}

.side-edit-mode-btn .btn.side-edit-mode-btn-close:hover span {
  transform: rotate(90deg);
  transition: all 0.75s ease;
}

.side-edit-mode-btn .btn.side-edit-mode-btn-close:focus {
  outline: 2px auto transparent !important;
}

.media-actions {
  visibility: visible;
  position: absolute;
  height: 35%;
  top: 0;
  bottom: auto;
  left: 0em;
  right: auto;
  margin: 0px;
}

.media-actions button {
  display: block;
  margin-bottom: 5px;
}

.media-actions button:last-child {
  margin-bottom: 0;
}

.media-actions button.btn .fa.menu-displayed {
  font-size: 1.2em;
  color: #2b74bc;
}

.rl-citation-item .media-actions {
  left: 1em;
  right: auto;
  top: -10px;
}

.reading-list-item .media-actions {
  left: 0.2em;
  right: auto;
  top: 1.2em;
}

.section-block.expanse-report .section-content {
  margin: -0.5em 0 0 0;
}

.section-block.expanse-report .section-content .tab-content {
  padding: 1em 0em;
  background-color: #FFF;
}

.form-flex .search-list-content.form-flex-row {
  margin-bottom: 0;
  max-height: 5em;
  position: relative;
  width: 100%;
  overflow: hidden;
  transition: max-height 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: 99;
  margin: 0;
  background: #ebf0f1;
  font-size: 1.2em;
  border: 1px solid #dce8eb !important;
  border-radius: 5px;
}

.medium-contrast .form-flex .search-list-content.form-flex-row {
  border: 1px solid #434d51 !important;
}

@media screen and (max-width: 990px) {
  .form-flex .search-list-content.form-flex-row {
    display: inline-block;
    position: relative;
  }
}

.form-flex .search-list-content.form-flex-row.form-flex-row {
  padding: 0;
  margin: 0;
}

@media screen and (max-width: 990px) {
  .form-flex .search-list-content.form-flex-row.form-flex-row .search-list-input.form-flex-input {
    display: block;
    position: relative;
  }
}

.form-flex .search-list-content.form-flex-row.form-flex-row .search-list-input.form-flex-input input {
  width: 100%;
  border: none;
  background: #FFF;
  padding: 0.3em 0.3em 0.3em 2em;
  font-size: 0.8em;
  outline: none;
  border-bottom: none;
  height: 45px;
}

.form-flex .search-list-content.form-flex-row.form-flex-row .search-list-input.form-flex-input input:focus, .form-flex .search-list-content.form-flex-row.form-flex-row .search-list-input.form-flex-input input:active, .form-flex .search-list-content.form-flex-row.form-flex-row .search-list-input.form-flex-input input.ng-not-empty {
  background: #FFF;
}

@media screen and (max-width: 768px) {
  .form-flex .search-list-content.form-flex-row.form-flex-row .search-list-input.form-flex-input input {
    min-height: auto;
    padding: 0.3em 0.3em 0.3em 45px;
  }
}

.form-flex .search-list-content.form-flex-row.form-flex-row .status-row {
  padding: 0 1em;
  position: relative;
  font-size: 0.8em;
  text-align: center;
}

.form-flex .search-list-content.form-flex-row.form-flex-row .status-row .list-info-item {
  padding: 0.8em 0 0 0;
  font-size: 0.95em;
}

.form-flex .search-list-content.form-flex-row.form-flex-row .input-btns-box {
  transition: all 0.3s ease;
}

.form-flex .search-list-content.form-flex-row.form-flex-row .input-btns-box .btn-primary {
  position: absolute;
  right: -40px;
  left: auto;
  z-index: 9;
}

.form-flex .search-list-content.form-flex-row.form-flex-row .input-btns-box .btn.delete-input-content {
  padding: 8px;
  position: absolute;
  right: -75px;
  left: auto;
  z-index: 9;
  top: 5px;
}

.form-flex .search-list-content.form-flex-row.form-flex-row .input-btns-box .btn.btn-primary {
  height: 45px;
  width: 40px;
  border-radius: 0px;
}

.form-flex .search-list-content.form-flex-row.form-flex-row .input-btns-box .fa {
  margin: 0;
}

@media screen and (max-width: 1100px) {
  .PageScroll .lists-page .list-actions .search-tag-list-button.tag-search-open:after, .PageScroll .collection-holder .list-actions .search-tag-list-button.tag-search-open:after {
    top: 4.8em;
  }
}

.navbar-inverse .header-shoping-cart-box {
  position: absolute;
  background-color: #FFF;
  padding: 1em;
  left: 0.5em;
  right: auto;
  width: 600px;
  min-height: 20px;
  border: 2px solid #f3f7f8;
  box-shadow: rgba(67, 77, 81, 0.5) 0px 0px 10px;
  z-index: 999;
}

.navbar-inverse .header-shoping-cart-box .table.info-table {
  margin: 0 0 10px 0;
}

.navbar-inverse .header-shoping-cart-box .btn.btn-link {
  color: #2b74bc;
  padding: 0;
  position: relative;
}

.navbar-inverse .header-shoping-cart-box .btn.btn-link:hover {
  color: #286090;
}

.navbar-inverse .header-shoping-cart-box h4 {
  font-size: 1.7em;
  margin: 0 0 0.5em 0;
  font-weight: 300;
}

.navbar-inverse .header-shoping-cart-box .shoping-cart-list {
  max-height: 280px;
  overflow-y: auto;
  overflow-x: hidden;
}

.navbar-inverse .header-shoping-cart-box .shoping-cart-list .shoping-cart-item {
  padding: 0.5em;
  vertical-align: middle;
  border-top: 1px solid #ddd;
  min-height: 75px;
}

.navbar-inverse .header-shoping-cart-box .shoping-cart-list .shoping-cart-item:nth-of-type(odd) {
  background-color: #f9fbfb;
}

.navbar-inverse .header-shoping-cart-box .shoping-cart-list .shoping-cart-item h5 {
  font-weight: 600;
  display: inline-block;
  font-size: 1.2em;
  margin: 0;
}

.navbar-inverse .header-shoping-cart-box .shoping-cart-list .shoping-cart-item h5 .btn .fa {
  margin: -0.2em 0 0 0.2em;
  font-weight: 400;
}

.navbar-inverse .header-shoping-cart-box .shoping-cart-list .shoping-cart-item .flex-start .media-left {
  width: 45px;
  position: relative;
  margin: 0 0 0.2em 0.5em;
}

.navbar-inverse .header-shoping-cart-box .shoping-cart-list .shoping-cart-item .flex-start .media-left img {
  position: absolute;
  top: 0;
  right: 0;
  left: auto;
  display: block;
  width: 45px;
  height: 60px;
  background-image: url(../images/item-types/OTHER.png);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  content: url(../images/trans.png);
}

.navbar-inverse .header-shoping-cart-box .shoping-cart-list .shoping-cart-item .flex-start .media-body {
  padding: 0 1em 0 0;
}

.navbar-inverse .header-shoping-cart-box .shoping-cart-list .shoping-cart-item .flex-end .price-box {
  text-align: center;
}

.navbar-inverse .header-shoping-cart-box .shoping-cart-list .shoping-cart-item .flex-end .btn-link {
  text-align: center;
}

.navbar-inverse .header-shoping-cart-box .buy-btn {
  text-align: left;
}

.navbar-inverse .cart-summary {
  padding: 0;
  border-top: 1px solid #ddd;
}

.navbar-inverse .cart-summary .total-sum {
  font-size: 1.1em;
}

.navbar-inverse .cart-summary .btn:hover .fa {
  color: #FFF;
}

.navbar-inverse .cart-summary .btn.btn-primary:hover .fa {
  color: #286090;
}

.purchases-page {
  padding: 1.5em 1.5em 0 0;
}

.facets-options {
  padding: 0.3em 0 0 0;
  white-space: normal;
}

.facets-options .facets-box {
  border-bottom: 1px solid #dce8eb;
  margin: 0 0 0.5em 0;
  padding: 0 0 0.5em 0;
  margin: 0 0 1em 0;
  padding: 1em 0 1em 0;
}

.facets-options .facets-box h4.section-title.inline-block.zero-margin.facet-type-title {
  font-size: 1em;
  font-weight: 500;
  display: block;
}

.facets-options .facets-box a.facet, .facets-options .facets-box .facet.href-link,
.facets-options .facets-box .facet.anchor-link, .facets-options .facets-box .notes-section .editable-empty span.facet:hover, .notes-section .editable-empty .facets-options .facets-box span.facet:hover {
  margin: 0 0 0 1em;
  font-weight: 400;
  white-space: nowrap;
}

.facets-options .facets-box a.facet:hover, .facets-options .facets-box .facet.href-link:hover,
.facets-options .facets-box .facet.anchor-link:hover, .facets-options .facets-box .notes-section .editable-empty span.facet:hover, .notes-section .editable-empty .facets-options .facets-box span.facet:hover {
  text-decoration: underline;
}

.facets-options .facets-box a.facet .counter, .facets-options .facets-box .facet.href-link .counter, .facets-options .facets-box .facet.anchor-link .counter, .facets-options .facets-box .notes-section .editable-empty span.facet:hover .counter, .notes-section .editable-empty .facets-options .facets-box span.facet:hover .counter {
  color: #777676;
}

.facets-options .facets-box a.selected-facet, .facets-options .facets-box .selected-facet.href-link,
.facets-options .facets-box .selected-facet.anchor-link, .facets-options .facets-box .notes-section .editable-empty span.selected-facet:hover, .notes-section .editable-empty .facets-options .facets-box span.selected-facet:hover {
  font-weight: 400;
}

.facets-options .facets-box a.selected-facet .fa, .facets-options .facets-box .selected-facet.href-link .fa, .facets-options .facets-box .selected-facet.anchor-link .fa, .facets-options .facets-box .notes-section .editable-empty span.selected-facet:hover .fa, .notes-section .editable-empty .facets-options .facets-box span.selected-facet:hover .fa {
  font-weight: 700;
}

.facets-options .facets-box a.selected-facet .counter, .facets-options .facets-box .selected-facet.href-link .counter, .facets-options .facets-box .selected-facet.anchor-link .counter, .facets-options .facets-box .notes-section .editable-empty span.selected-facet:hover .counter, .notes-section .editable-empty .facets-options .facets-box span.selected-facet:hover .counter {
  color: #aaa;
}

.facets-options.horizontal-facets {
  border-bottom: 1px solid #dce8eb;
  padding: 0 0 0.5em 0;
  margin: 0.5em 0 0 0;
  -ms-flex: 1 auto;
      flex: 1 auto;
}

.facets-options.horizontal-facets .flex-bar {
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
}

.facets-options.horizontal-facets .facets-box {
  border-color: transparent;
  -ms-flex: 1 1 30%;
      flex: 1 1 30%;
  margin: 0;
  padding: 0;
}

.facets-options.horizontal-facets .facets-box a.facet, .facets-options.horizontal-facets .facets-box .facet.href-link,
.facets-options.horizontal-facets .facets-box .facet.anchor-link, .facets-options.horizontal-facets .facets-box .notes-section .editable-empty span.facet:hover, .notes-section .editable-empty .facets-options.horizontal-facets .facets-box span.facet:hover {
  margin: 0em;
  white-space: normal;
}

.facets-options.horizontal-facets .facets-box a.facet .counter, .facets-options.horizontal-facets .facets-box .facet.href-link .counter, .facets-options.horizontal-facets .facets-box .facet.anchor-link .counter, .facets-options.horizontal-facets .facets-box .notes-section .editable-empty span.facet:hover .counter, .notes-section .editable-empty .facets-options.horizontal-facets .facets-box span.facet:hover .counter {
  font-size: 0.95em;
}

.facets-options.horizontal-facets .facets-box:not(:first-of-type) {
  padding: 0 1em 0 0;
  border-right: 1px solid #dce8eb;
}

.facets-options.horizontal-facets .selected-facet-box {
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
}

.facets-options.horizontal-facets.last-facets-options {
  -ms-flex: 0 auto;
      flex: 0 auto;
}

.facet-btn {
  padding: 0.2em 0 0 0;
}

.toggled {
  display: none;
}

.btn-toggle .fa {
  margin: 0;
}

.btn-toggle .toggle-icon .fa {
  transition: all 0.3s ease;
  padding: 0 0.2em 0 0;
  margin: 0;
}

.btn-toggle:hover .toggle-icon .fa {
  transform: rotate(90deg);
}

.btn-toggle.link-toggle-hidden .toggle-icon .fa {
  transform: rotate(90deg);
}

.btn-toggle.link-toggle-hidden:hover .toggle-icon .fa {
  transform: rotate(0deg);
}

.btn-toggle.reverse-toggle.toggle-displayed .toggle-icon .fa {
  transform: rotate(90deg);
}

.btn-toggle.reverse-toggle.toggle-displayed:hover .toggle-icon .fa {
  transform: rotate(0deg);
}

.btn-toggle.reverse-toggle.link-toggle-hidden .toggle-icon .fa {
  transform: rotate(0deg);
}

.btn-toggle.reverse-toggle.link-toggle-hidden:hover .toggle-icon .fa {
  transform: rotate(90deg);
}

.toggle-holder {
  position: relative;
}

.toggle-holder .toggled-content {
  position: absolute;
  width: auto;
  max-width: 100%;
  background-color: #FFF;
  color: #444;
  border: 1px solid #d9e6e9;
  right: 0;
  left: auto;
  top: 2em;
  padding: 0.5em 0.5em 0.5em 1em;
  z-index: 9;
  border-radius: 3px;
  word-break: break-word;
  white-space: normal;
  text-align: right;
}

.toggle-holder .toggled-content:after {
  content: "\f0d8";
  font-family: fontawesome;
  position: absolute;
  font-size: 2em;
  color: white;
  right: 5%;
  left: auto;
  top: -0.8em;
  text-shadow: 0 1px 0 #d9e6e9;
  display: none;
  z-index: 999;
  display: block;
}

.list-view-header .toggle-holder .toggled-content {
  width: 80%;
  top: 2.5em;
}

.toggle-holder .toggled-content .btn.close-toggle {
  position: absolute;
  left: -2em;
  right: auto;
  top: -23px;
  border-radius: 50%;
  background-color: #FFF;
  border: 1px solid #d9e6e9;
}

.toggle-holder .toggled-content .btn.close-toggle .fa {
  color: #78b2c0;
  margin: 0;
}

.toggle-holder .toggled-content .btn.close-toggle:hover {
  background-color: #2b74bc;
}

.toggle-holder .toggled-content .btn.close-toggle:hover .fa {
  color: #FFF;
  transform: rotate(90deg);
  transition: all 0.75s ease;
}

.rl-citation-item .toggle-box {
  display: none;
}

.data-list .toggle-box {
  padding: 0em 0.3em 0 0.3em;
  display: contents;
}

.data-list .toggle-box .switch-holder {
  padding: 1em 0 0 0.8em;
}

.toggle-box .flex-end.remove-link-box {
  border-right: 0px solid transparent;
}

.btn-clear.compress-btn {
  transition: all 0.3s ease;
}

.btn-clear.compress-btn:before {
  content: "\f066";
  font-family: fontawesome;
  display: block;
}

.btn-clear.compress-btn.compress-open {
  color: #2b74bc;
  font-size: 1.2em;
}

.btn-clear.compress-btn.compress-open:before {
  content: "\f065";
}

.list-view .compress-view .list-section {
  padding: 0em 1em 0.5em 1em;
}

.list-view .compress-view .list-section .list-section-top-holder {
  padding: 0.5em 0em 0em 0em;
}

.section-closed .list-view .compress-view .list-section .list-section-top-holder {
  background-color: red;
}

.section-closed .list-view .compress-view .list-section .list-section-top-holder.section-selected {
  width: calc(100% + 0px);
}

.list-view .compress-view .list-section .list-section-description {
  max-height: 23px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block !important;
  -webkit-line-clamp: 1;
}

.list-view .compress-view .list-section .list-section-description:active {
  -webkit-line-clamp: all;
  max-height: 100%;
  text-overflow: normal;
  white-space: normal;
}

.list-view .compress-view .list-section .list-section-description:hover {
  cursor: pointer;
}

.list-view .compress-view .list-section.section-selected .list-section-description {
  padding-right: 5px;
  padding-left: 0px;
}

.list-view .compress-view h2.list-section-title {
  font-size: 1.5em;
  margin-bottom: 0;
}

.list-view .compress-view .rl-citation-item .media .media-left {
  -ms-flex: 0 1 30px;
      flex: 0 1 30px;
  min-width: 30px;
  width: 30px;
}

.list-view .compress-view .rl-citation-item .media .media-left img {
  width: 30px;
  min-height: auto;
}

.list-view .compress-view .rl-citation-item .media .media-left img:after {
  width: 30px;
  height: 45px;
}

.list-view .compress-view .rl-citation-item .media .media-body {
  padding: 0 1em 0 0;
  width: calc(100% - 30px);
}

.list-view .compress-view .rl-citation-item .media .media-body rl-status-tooltip .label, .list-view .compress-view .rl-citation-item .media .media-body rl-real-time-availability .label {
  font-size: 0.9em;
}

.list-view .compress-view .rl-citation-item .media .media-body h3.media-title {
  margin-top: 0;
}

.list-view .compress-view .rl-citation-item .media .media-body .added-meta-data .TaggingBox {
  margin: -1px 0 0 0;
}

.list-view .compress-view .rl-citation-item .media .media-body .compressed-inline {
  width: auto;
  display: inline-block;
  margin: 0;
  vertical-align: top;
}

.list-view .compress-view .rl-citation-item .media .media-body .compressed-inline .TaggingLink {
  font-size: 0.9em;
  margin: 0;
}

.list-view .compress-view .rl-citation-item .media .media-body .compressed-inline .TagsBox .TagsActions {
  visibility: visible;
  float: left;
}

.list-view .compress-view .rl-citation-item .media .media-body .compressed-inline .TagsBox .SelectedTags {
  padding: 0 0 0 0.2em;
}

.list-view .compress-view .rl-citation-item .media .media-body .compressed-inline .TaggingInputBox .TagsInput {
  width: 450px;
}

.list-view .compress-view .rl-citation-item .media .media-body .compressed-inline.added-meta-data.notes-tags {
  width: inherit;
  font-size: 0.9em;
}

.list-view .compress-view .rl-citation-item .media .media-body .compressed-inline.public-note-quotes {
  display: -ms-flexbox;
  display: flex;
  min-width: 1px;
  max-width: 90%;
}

.list-view .compress-view .note-item .rl-citation-item .note-icon .glyphicon-pushpin {
  font-size: 1.5em;
}

.list-view .compress-view .compressed {
  display: none !important;
}

.list-view .compress-view .un-compressed {
  display: inline-block;
}

.list-view .un-compressed {
  display: none;
}

.list-view .StaticContent.edit-mode-active .list-section-top-holder .TaggingLink {
  display: none;
}

.list-view .StaticContent.edit-mode-active .list-section-top-holder .side-action-box {
  display: -ms-flexbox;
  display: flex;
  padding: 10px 0.7em;
}

.list-view .StaticContent.edit-mode-active .list-section-top-holder .side-action-box label {
  margin: 0;
}

.list-view .StaticContent.edit-mode-active .list-section-top-holder .list-section-title {
  margin: 0.3em 0.2em 0 0;
}

.list-view .StaticContent.edit-mode-active .list-section-top-holder .list-section-title .fa-angle-right {
  display: none;
}

.list-view .StaticContent.edit-mode-active .list-section-top-holder .list-section-title:hover {
  cursor: default;
}

.list-view .StaticContent.edit-mode-active .list-section-top-holder .list-section-title:hover .name {
  color: #333333;
  cursor: default;
}

.list-view .StaticContent.edit-mode-active .list-section-top-holder .list-section-description {
  margin: 0 3.5em 0 0;
}

.list-view .StaticContent.edit-mode-active .tip-alert {
  display: none;
}

.list-view .StaticContent.edit-mode-active .drop-area__item .media-actions {
  display: none;
}

.list-view .StaticContent.edit-mode-active .list-section-header .btn-group {
  display: none;
}

.side-edit-mode .editable-content input, .side-edit-mode .editable-content select, .side-edit-mode .editable-content textarea {
  padding-top: 0.4em;
}

.lms-create-assignment .side-edit-mode h2.title, .lms-create-assignment .side-edit-mode h3.title {
  font-size: 23px;
  font-weight: 300;
  margin: 0;
}

.embedded-content .section-block {
  padding-bottom: 0;
}

.embedded-content .annotator-comment {
  border-bottom: 2px solid #338033;
  transition: all 0.3s ease;
}

.embedded-content .annotator-comment[edit] {
  border-bottom: 2px dotted #338033;
}

.embedded-content .annotator-comment[hover] {
  background: rgba(120, 178, 192, 0.2);
}

.embedded-content .annotator-comment[hover] .highlighted-txt {
  background: rgba(120, 178, 192, 0.2);
}

.embedded-content .annotator-comment .highlighted-txt[hover] {
  background: rgba(120, 178, 192, 0.2);
}

.embedded-content .pdfViewerDiv {
  position: relative;
}

.embedded-content .pdfViewerDiv .document-loader {
  position: absolute;
  left: auto;
  right: 50%;
  top: 25px;
  z-index: 98;
}

.embedded-content .pdfViewerDiv .section-block.object-block {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding-bottom: 0 !important;
  min-height: 800px;
  position: relative;
  cursor: default;
}

@media (max-height: 800px) {
  .embedded-content .pdfViewerDiv .section-block.object-block {
    height: auto;
    min-height: auto !important;
  }
}

.embedded-content .pdfViewerDiv .section-block.object-block #content-wrapper {
  position: relative;
  top: auto;
  right: auto;
  left: auto;
  bottom: auto;
  background: #b6ccd2;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  width: 100%;
  height: 800px;
  z-index: 96;
  overflow: hidden;
  display: inline-block;
}

.full-view-single .embedded-content .pdfViewerDiv .section-block.object-block #content-wrapper {
  height: calc(100vh - 60px) !important;
}

@media (max-height: 800px) {
  .full-view-single .embedded-content .pdfViewerDiv .section-block.object-block #content-wrapper {
    min-height: auto;
  }
}

.embedded-content .pdfViewerDiv .section-block.object-block #content-wrapper .ng2-pdf-viewer-container::-webkit-scrollbar {
  height: 10px;
}

.embedded-content .pdfViewerDiv .section-block.object-block #content-wrapper .ng2-pdf-viewer-container::-moz-scrollbar {
  height: 10px;
}

.content-preview .embedded-content .pdfViewerDiv .section-block.object-block #content-wrapper .ng2-pdf-viewer-container {
  width: auto;
  height: auto;
}

.content-preview .embedded-content .pdfViewerDiv .section-block.object-block #content-wrapper .ng2-pdf-viewer-container .page {
  width: auto;
  height: auto;
}

.content-preview .embedded-content .pdfViewerDiv .section-block.object-block #content-wrapper .ng2-pdf-viewer-container .page .canvasWrapper {
  width: auto;
  height: auto;
}

.content-preview .embedded-content .pdfViewerDiv .section-block.object-block #content-wrapper .ng2-pdf-viewer-container .page .canvasWrapper canvas {
  width: auto;
  height: auto;
}

.embedded-content .pdfViewerDiv .section-block.object-block #content-wrapper .comment-list {
  position: relative;
}

.embedded-content .pdfViewerDiv .section-block.object-block #content-wrapper .pdfViewer {
  background: #b6ccd2;
  padding-top: 1em;
  padding-bottom: 2em;
}

.embedded-content .pdfViewerDiv .section-block.object-block #content-wrapper .pdfViewer .page {
  border: 1px solid #787676;
  box-shadow: 0px 0px 8px 0px #434d51;
  margin: 1px auto -8px auto;
}

.embedded-content .pdfViewerDiv .section-block.object-block .content-wrapper .display-comment-panel {
  position: absolute;
  left: 0px;
  right: auto;
  top: 20px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  background-color: #ebf0f1;
  border: 1px solid #2b74bc;
  border-left: 0px transparent;
  padding: 0.5em;
  display: none;
}

.embedded-content .pdfViewerDiv .section-block.object-block .content-wrapper .display-comment-panel .fa {
  font-size: 1.6em;
  color: #2b74bc;
}

.embedded-content .pdfViewerDiv .section-block.object-block .content-wrapper pdf-viewer {
  height: auto !important;
}

.embedded-content .pdfViewerDiv .section-block.object-block #comment-wrapper .comment-list-item {
  border-bottom: 1px solid transparent;
  padding: 10px;
}

.embedded-content .pdfViewerDiv .section-block.object-block .comment-wrapper {
  overflow: hidden;
}

.embedded-content .pdfViewerDiv .section-block.object-block .comment-wrapper.privat-tab {
  background: linear-gradient(180deg, #FFF 53.7%, #ebf2f7 46.3%, #ebf2f7 50%, #FFF 50%, #FFF 96.3%, #ebf2f7 96.3%, #ebf2f7 100%) !important;
  background-size: 54px 54px !important;
}

.asgmt-page .embedded-content .pdfViewerDiv .section-block.object-block .comment-wrapper.privat-tab {
  background: #FFF !important;
}

.embedded-content .pdfViewerDiv .section-block.object-block .comment-wrapper .comment-wrapper-inner {
  padding: 1em;
  overflow-y: auto;
  height: calc(800px - 80px);
}

@media (max-height: 900px) {
  .embedded-content .pdfViewerDiv .section-block.object-block .comment-wrapper .comment-wrapper-inner {
    height: calc(800px - 10px);
  }
}

@media (max-height: 800px) {
  .embedded-content .pdfViewerDiv .section-block.object-block .comment-wrapper .comment-wrapper-inner {
    height: calc(800px - 25px);
  }
}

@media (max-height: 700px) {
  .embedded-content .pdfViewerDiv .section-block.object-block .comment-wrapper .comment-wrapper-inner {
    height: calc(800px - 45px);
  }
}

@media (max-height: 600px) {
  .embedded-content .pdfViewerDiv .section-block.object-block .comment-wrapper .comment-wrapper-inner {
    height: calc(800px - 65px);
  }
}

.embedded-item-content .embedded-content .pdfViewerDiv .section-block.object-block .comment-wrapper .comment-wrapper-inner {
  padding-top: 40px !important;
}

.full-view-single .embedded-content .pdfViewerDiv .section-block.object-block .comment-wrapper .comment-wrapper-inner {
  height: calc(100vh - 120px);
}

@media (max-height: 800px) {
  .full-view-single .embedded-content .pdfViewerDiv .section-block.object-block .comment-wrapper .comment-wrapper-inner {
    height: calc(100vh - 96px);
  }
}

rl-assignment-grading .embedded-content .pdfViewerDiv .section-block.object-block .comment-wrapper .comment-wrapper-inner {
  height: calc(800px - 225px);
}

@media (max-height: 700px) {
  rl-assignment-grading .embedded-content .pdfViewerDiv .section-block.object-block .comment-wrapper .comment-wrapper-inner {
    height: calc(800px - 525px);
  }
}

@media (max-height: 800px) {
  rl-assignment-grading .embedded-content .pdfViewerDiv .section-block.object-block .comment-wrapper .comment-wrapper-inner {
    height: calc(800px - 435px);
  }
}

.assignment-full-view-page .embedded-content .pdfViewerDiv .section-block.object-block .comment-wrapper .comment-wrapper-inner {
  height: calc(100vh - 220px);
}

.embedded-content .pdfViewerDiv .section-block.object-block .comment-wrapper .comment-wrapper-inner::-webkit-scrollbar {
  width: 5px;
}

.embedded-content .pdfViewerDiv .section-block.object-block .comment-wrapper .comment-wrapper-inner::-moz-scrollbar {
  width: 5px;
}

.embedded-content .pdfViewerDiv .section-block.object-block .comment-wrapper .btn-clear {
  margin: 0 0.2em 1em 0;
}

.embedded-content .pdfViewerDiv .section-block.object-block .comment-wrapper .btn-clear.search-open {
  display: inline-block;
}

.embedded-content .pdfViewerDiv .section-block.object-block .comment-wrapper .comment-wrapper-top-inner {
  background-color: #FFF;
}

.embedded-content .pdfViewerDiv .section-block.object-block .comment-wrapper .comment-wrapper-top-inner .btn-clear {
  margin: 0;
}

.embedded-content .pdfViewerDiv .section-block.object-block .comment-wrapper .search-in-file {
  width: calc(100% - 38px) !important;
}

.embedded-content .pdfViewerDiv .section-block.object-block .comment-wrapper .search-in-file .btn-primary {
  height: 31px;
}

.embedded-content .pdfViewerDiv .section-block.object-block .comment-wrapper .alert, .embedded-content .pdfViewerDiv .section-block.object-block .comment-wrapper .on-screen-guide-message {
  padding: 0.5em 0.5em 0.2em 0.5em;
}

.embedded-content .pdfViewerDiv .section-block.object-block .comment-wrapper .comment-text-box {
  background-color: #ebf0f1;
  border-top: 1px solid #dce8eb;
  padding: 0.5em;
  margin: 0 0 1em 0;
}

.embedded-content .pdfViewerDiv .section-block.object-block .comment-wrapper .comment-text-box .comment-text-btns {
  border-top: 1px solid #dce8eb;
  padding: 1em 0 0 0;
  margin: 1em 0 0 0;
}

.embedded-content .pdfViewerDiv .section-block.object-block .comment-wrapper .comment-text-box .comment-text-btns .btn {
  font-size: 0.7em;
}

.reply-comment .comment-text-box:before {
  content: '';
  position: absolute;
  border-right: 1px dashed #78b2c0;
  right: -10px;
  top: 18px;
  z-index: -1;
  height: 18px;
  transform: rotate(90deg);
}

.ng2-pdf-viewer-container {
  position: relative;
  height: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-height: 800px) {
  .ng2-pdf-viewer-container {
    height: 100vh;
  }
}

.assignment-full-view-page .ng2-pdf-viewer-container {
  height: calc(100vh - 60px);
}

@media (max-height: 800px) {
  .assignment-full-view-page .ng2-pdf-viewer-container {
    height: calc(100vh - 60px) !important;
  }
}

.assignment-full-view-page .item-view {
  height: 100vh;
  padding: 10px 1em 0em 1em;
}

.pdf-viewer-holder {
  width: 100%;
}

.full-view-single .pdf-viewer-holder .comments-holder {
  height: calc(100vh - 60px);
}

@media (max-height: 800px) {
  rl-annotator-comments-panel .comments-holder {
    height: calc(100vh - 1px);
  }
}

@media (max-height: 800px) {
  rl-assignment-grading .ng2-pdf-viewer-container {
    height: 100vh;
  }
}

.embedded-content-holder {
  width: 100%;
}

.embedded-content-holder.hide-annotations .highlighted-txt {
  background-color: transparent;
}

.embedded-content-holder.hide-annotations .annotator-shape,
.embedded-content-holder.hide-annotations .imgareaselect-selection {
  border: 2px solid transparent;
}

.embedded-content-holder.hide-annotations .annotator-shape[color='red'],
.embedded-content-holder.hide-annotations .imgareaselect-selection[color='red'] {
  border-color: transparent;
}

.embedded-content-holder.hide-annotations .annotator-shape[color='orange'],
.embedded-content-holder.hide-annotations .imgareaselect-selection[color='orange'] {
  border-color: transparent;
}

.embedded-content-holder.hide-annotations .annotator-shape[color='blue'],
.embedded-content-holder.hide-annotations .imgareaselect-selection[color='blue'] {
  border-color: transparent;
}

.embedded-content-holder.hide-annotations .annotator-shape[color='green'],
.embedded-content-holder.hide-annotations .imgareaselect-selection[color='green'] {
  border-color: transparent;
}

.embedded-content-holder.hide-annotations .annotator-shape[hover],
.embedded-content-holder.hide-annotations .imgareaselect-selection[hover] {
  box-shadow: -3px 3px 8px 3px rgba(102, 102, 102, 0);
  outline: 4px solid transparent;
}

.embedded-content-holder.hide-annotations .textLayer .selected-txt {
  background: transparent !important;
}

.embedded-content-holder.hide-annotations .textLayer .selected-txt::-moz-selection {
  background: transparent !important;
}

.embedded-content-holder.hide-annotations .textLayer .selected-txt::selection {
  background: transparent !important;
}

.embedded-content-holder.hide-annotations .textLayer .highlight.selected {
  background-color: transparent;
}

.embedded-content-holder.hide-annotations .annotator-comment {
  border-bottom-color: transparent;
}

.embedded-content-holder.hide-annotations .annotator-comment[hover] {
  background-color: #78b2c0;
}

.embedded-content-holder.side-pane-open {
  width: 70%;
}

.annotator-adder {
  position: relative;
}

.highlighted-txt {
  background-color: yellow;
  opacity: 0.3;
}

.selected-txt {
  position: relative;
}

.quick-action {
  width: auto;
  position: absolute;
  border-radius: 5px;
  background-color: #FFF;
  border: 1px solid #ddd;
  box-shadow: 0px 0px 8px 0px rgba(102, 102, 102, 0.3);
  z-index: 1050;
  padding: 5px 0px;
  margin: -55px -45px 0px 0px;
}

.quick-action:after {
  content: '\f0d7';
  font-family: 'fontawesome';
  position: absolute;
  bottom: -0.4em;
  left: 40%;
  right: 40%;
  line-height: 0.5em;
  font-size: 1.5em;
  color: #fff;
  text-shadow: 0 -1px 1px #ddd;
  z-index: 1050;
}

.quick-action .flex-basis .btn {
  padding: 0px 8px;
  font-size: 1.5em;
}

.quick-action .flex-basis .btn .fa {
  margin: 0;
}

.quick-action .flex-basis .btn svg {
  width: 15px;
  height: 15px;
  vertical-align: middle;
}

.textLayer {
  opacity: 1 !important;
}

.textLayer .selected-txt {
  background: rgba(16, 161, 233, 0.25) !important;
}

.textLayer .selected-txt ::-moz-selection {
  background: rgba(16, 161, 233, 0.25) !important;
}

.textLayer .selected-txt ::selection {
  background: rgba(16, 161, 233, 0.25) !important;
}

.textLayer .highlight.selected {
  background: rgba(16, 161, 233, 0.25) !important;
}

.textLayer::-moz-selection {
  background: rgba(16, 161, 233, 0.25) !important;
}

.textLayer::selection {
  background: rgba(16, 161, 233, 0.25) !important;
}

.textLayer ::-moz-selection {
  background: rgba(16, 161, 233, 0.25) !important;
}

.textLayer ::selection {
  background: rgba(16, 161, 233, 0.25) !important;
}

.btn-clear svg {
  vertical-align: middle;
}

.annotator-shape,
.imgareaselect-selection {
  border: 2px solid #444;
}

.annotator-shape[color='red'],
.imgareaselect-selection[color='red'] {
  border-color: #DB2100;
}

.annotator-shape[color='orange'],
.imgareaselect-selection[color='orange'] {
  border-color: #AF5A2C;
}

.annotator-shape[color='blue'],
.imgareaselect-selection[color='blue'] {
  border-color: #286090;
}

.annotator-shape[color='green'],
.imgareaselect-selection[color='green'] {
  border-color: #338033;
}

.annotator-shape {
  padding: 10px;
  box-shadow: 0px 0px 25px 10px rgba(0, 0, 0, 0);
}

.annotator-shape[hover] {
  box-shadow: -3px 3px 8px 3px rgba(102, 102, 102, 0.5);
  outline: 4px solid #78b2c0;
}

.annotator-shape:hover {
  cursor: pointer;
}

.annotator-adder,
.annotator-notice,
.annotator-outer {
  z-index: 1050 !important;
}

.imgareaselect-outer {
  z-index: 99 !important;
}

.content-preview .ng2-pdf-viewer-container {
  width: 100px !important;
  height: 120px !important;
  overflow: hidden;
}

.content-preview .ng2-pdf-viewer-container .pdfViewer {
  overflow: hidden;
}

.content-preview .ng2-pdf-viewer-container .page {
  width: 100px !important;
  height: 120px !important;
  overflow: hidden;
}

.content-preview .ng2-pdf-viewer-container .page .canvasWrapper {
  width: 100px !important;
  height: 120px !important;
  overflow: hidden;
}

.content-preview .ng2-pdf-viewer-container .page canvas {
  width: 100px !important;
  height: 120px !important;
  overflow: hidden;
}

.search-highlighted-active {
  font-weight: 700;
  background-color: #EFC6BE;
  color: #1B2022;
}

.search-highlighted {
  background-color: rgba(0, 150, 136, 0.5);
  color: #1B2022;
}

.note-item {
  border-bottom: 2px solid rgba(43, 116, 188, 0.2);
  border-top: 1px solid rgba(43, 116, 188, 0.2);
}

.note-item .rl-citation-item .note-icon .glyphicon-pushpin {
  font-size: 2.5em;
  opacity: 0.5;
}

.note-item .rl-citation-item .media-body h3.media-title:hover {
  cursor: default;
}

.note-item .rl-citation-item .media-body h3.media-title .media-details:hover {
  cursor: default;
}

.note-item .rl-citation-item .media-row.ignore-elements:hover {
  cursor: default;
}

.note-item:hover {
  border-bottom: 2px solid rgba(43, 116, 188, 0.2);
  border-top: 1px solid rgba(43, 116, 188, 0.2);
  background-color: #f9fbfb;
  cursor: default;
}

.edited-content {
  white-space: pre-line;
  line-height: 115%;
}

.rl-citation-item .media-body h3.media-title .media-details:hover {
  cursor: pointer;
}

.list-score .donut-holder svg.svg-donut {
  transform: scaleX(1) rotate(-90deg);
  width: 200px;
  height: 200px;
  overflow: visible;
  stroke: #338033;
}

.list-score .donut-holder .donut {
  animation: donut 5s;
}

@keyframes donut {
  0% {
    stroke-dasharray: 0, 900;
  }
  100% {
    stroke-dasharray: auto, 900;
  }
}

.bottom-bulk-box {
  display: none;
  animation: fadeInDown 0.4s alternate cubic-bezier(0.19, 1, 0.22, 1);
}

.bottom-bulk-box.empty-section-bulk {
  display: block;
  height: 60px;
  background-color: #dce8eb;
}

.bottom-bulk-box .bottom-bulk-box-item {
  -ms-flex: 1 0 0px;
      flex: 1 0 0;
  border: 1px dashed #6296a3;
  background-color: #dce8eb;
}

.bottom-bulk-box .bottom-bulk-box-item .btn-transparent {
  display: block;
  text-transform: inherit;
  width: 100%;
  height: 100%;
  font-size: 1.1em;
  color: #6296a3;
  position: relative;
  height: 5em;
}

.bottom-bulk-box .bottom-bulk-box-item .btn-transparent:before {
  content: "";
}

.bottom-bulk-box .bottom-bulk-box-item .btn-transparent:after {
  font-family: fontawesome;
  text-align: center;
  vertical-align: middle;
  color: #6296a3;
  font-size: 3em;
  opacity: 0.2;
  position: absolute;
  right: 0;
  left: 0;
  top: 0em;
}

.bottom-bulk-box .bottom-bulk-box-item .btn-transparent:hover {
  color: #2b74bc;
}

.bottom-bulk-box .bottom-bulk-box-item.move-box .btn-transparent:after {
  content: "\f25a";
}

.bottom-bulk-box .bottom-bulk-box-item.copy-box .btn-transparent:after {
  content: "\f0c5";
}

.bottom-bulk-box .bottom-bulk-box-item:hover {
  background-color: #f9fbfb;
}

.bottom-bulk-box .bottom-bulk-box-item:hover .btn-transparent:after {
  animation: bob-up 0.5s infinite alternate cubic-bezier(0.19, 1, 0.22, 1);
}

.main .mark-drop-activated .drop-area__item:hover .bottom-bulk-box, .main .mark-drop-activated .drop-area__item:focus .bottom-bulk-box, .main .mark-drop-activated .drop-area__item:active .bottom-bulk-box, .main .mark-drop-activated .drop-area__item:focus-within .bottom-bulk-box {
  display: block;
  animation-name: fadeInDown;
}

.main .mark-drop-activated .drop-area__item.item-marked-drop {
  background-color: #dce8eb;
  animation: wiggleScale 0.9s infinite ease;
  z-index: 9;
  transition: 0.05s all ease;
}

.main .mark-drop-activated .drop-area__item.item-marked-drop:hover .bottom-bulk-box, .main .mark-drop-activated .drop-area__item.item-marked-drop:focus .bottom-bulk-box, .main .mark-drop-activated .drop-area__item.item-marked-drop:active .bottom-bulk-box, .main .mark-drop-activated .drop-area__item.item-marked-drop:focus-within .bottom-bulk-box {
  display: none;
}

.main .mark-drop-activated .drop-area__item > .rl-citation-item:focus .bottom-bulk-box, .main .mark-drop-activated .drop-area__item > .rl-citation-item:active .bottom-bulk-box {
  display: block;
}

.main .mark-drop-activated .list-section.empty-section:hover .bottom-bulk-box, .main .mark-drop-activated .list-section.empty-section:focus .bottom-bulk-box, .main .mark-drop-activated .list-section.empty-section:active .bottom-bulk-box, .main .mark-drop-activated .list-section.empty-section:focus-within .bottom-bulk-box {
  display: block;
  animation-name: fadeInDown;
}

.list-view-collapsed .list-view .sections-marked .list-section {
  padding: 0;
}

.list-view-collapsed .list-view .sections-marked .list-section .list-section-header {
  padding: 1em;
  padding-bottom: 20px;
}

.sections-marked .list-section.marked-section {
  animation: wiggleScale 0.9s infinite ease;
  background-color: #dce8eb;
}

.sections-marked .list-section.marked-section:hover .bottom-bulk-box, .sections-marked .list-section.marked-section:focus .bottom-bulk-box, .sections-marked .list-section.marked-section:active .bottom-bulk-box, .sections-marked .list-section.marked-section:focus-within .bottom-bulk-box {
  display: none;
}

.sections-marked .list-section:hover .bottom-bulk-box, .sections-marked .list-section:focus .bottom-bulk-box, .sections-marked .list-section:active .bottom-bulk-box, .sections-marked .list-section:focus-within .bottom-bulk-box {
  display: block;
}

.sections-marked .list-section:hover .bottom-bulk-box .bottom-bulk-box-item .btn-transparent:hover, .sections-marked .list-section:focus .bottom-bulk-box .bottom-bulk-box-item .btn-transparent:hover, .sections-marked .list-section:active .bottom-bulk-box .bottom-bulk-box-item .btn-transparent:hover, .sections-marked .list-section:focus-within .bottom-bulk-box .bottom-bulk-box-item .btn-transparent:hover {
  background-color: #f3f7f8;
}

.sections-marked .drag-item-holder {
  display: none !important;
}

.collection-sidebar .bottom-bulk-box {
  display: none;
}

.madia:hover .bottom-bulk-box, .madia:focus .bottom-bulk-box, .madia:active .bottom-bulk-box, .media-left:hover .bottom-bulk-box, .media-left:focus .bottom-bulk-box, .media-left:active .bottom-bulk-box, .media-body:hover .bottom-bulk-box, .media-body:focus .bottom-bulk-box, .media-body:active .bottom-bulk-box {
  display: block;
  animation-name: fadeInDown;
}

.list-view .list-section .list-section-top-holder .drag-item-holder {
  display: none;
  top: 0px;
  left: -14px;
  right: auto;
  height: auto;
}

.list-view .list-section .list-section-top-holder .drag-item-holder:active {
  background-color: #286090;
  border-top-left-radius: 18px;
  border-bottom-left-radius: 18px;
}

.list-view .list-section .list-section-top-holder .drag-item-holder .drag-item-btn {
  display: block;
  position: relative;
  top: 48%;
}

.list-view .list-section.section-closed {
  padding-bottom: 20px;
}

@media (max-width: 990px) {
  .touch-screen .list-view .list-section.section-closed .drag-item-holder {
    display: none;
  }
}

@media (max-width: 600px) {
  .touch-screen .list-view .list-section.section-closed .drag-item-holder {
    display: none;
  }
}

.mobile-view .list-view .list-section.section-closed {
  display: -ms-flexbox;
  display: flex;
  top: 0px;
  right: auto;
  height: 100%;
  left: -5px;
}

.mobile-view .list-view .list-section.section-closed .drag-item-holder {
  display: none;
}

.list-view .list-section.section-closed:hover {
  background-color: #FFF;
}

.list-view .list-section.section-closed:hover .drag-item-holder {
  display: inline-block;
  height: 100%;
  right: auto;
  left: -14px;
}

.list-view .list-section.section-closed:hover .drag-item-holder, .list-view .list-section.section-closed:focus .drag-item-holder, .list-view .list-section.section-closed:active .drag-item-holder, .list-view .list-section.section-closed:focus-within .drag-item-holder {
  display: -ms-flexbox;
  display: flex;
  display: inline-block;
  height: 100%;
  right: auto;
  left: -14px;
}

.list-view .list-section.section-closed .section-added-content {
  display: none;
}

.list-view .list-section.section-closed .section-added-content .list-section-description {
  min-height: 0px;
}

.list-view .list-section.section-closed .section-added-content .section-tags {
  padding: 0.5em 0;
}

.list-view .list-section.section-closed .toggle-list-view-btn {
  margin: 0em;
  width: 40px;
}

.list-view .list-section.section-closed .toggle-list-view-btn .fa {
  color: #2b74bc;
  font-size: 1.2em;
  transition: all 0.2s ease;
}

.list-view .list-section.section-edit-mode-open:hover .drag-item-holder, .list-view .list-section.section-edit-mode-open:focus .drag-item-holder, .list-view .list-section.section-edit-mode-open:active .drag-item-holder, .list-view .list-section.section-edit-mode-open:focus-within .drag-item-holder {
  display: none;
}

.list-view .compress-view .list-section.section-closed {
  min-height: 60px;
  padding-bottom: 8px;
}

.list-view .compress-view .list-section.section-closed:hover .list-section-top-holder .drag-item-holder {
  display: -ms-flexbox;
  display: flex;
  top: 0px;
  right: auto;
  height: auto;
}

.list-view .compress-view .list-section.section-closed:hover .list-section-top-holder .drag-item-holder .drag-item-btn {
  top: auto;
}

.collection-container .drag-item-holder, .edit-bulk .drag-item-holder, .mark-drop-activated .drag-item-holder {
  display: none !important;
}

.drag-item-holder:active {
  background-color: #286090;
  border-top-left-radius: 18px;
  border-bottom-left-radius: 18px;
}

.indent-item {
  left: auto;
  right: -25px;
  background-color: #dce8eb;
  bottom: 0;
  position: absolute;
  width: 25px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  z-index: 95;
  max-width: none;
  padding: 0 0px;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}

.indent-item .indent-item-holder {
  height: inherit;
  position: relative;
}

.indent-item .indent-item-holder:before {
  border-bottom: 1px solid #FFF;
  position: absolute;
  top: 50%;
  content: "";
  display: block;
  width: 100%;
}

.indent-item .indent-item-holder .indent-item-btn {
  height: 45%;
}

.indent-item .indent-item-holder .indent-item-btn .btn {
  padding: 0px;
  display: block;
  text-align: center;
  vertical-align: middle;
  width: 100%;
  height: 100%;
}

.compress-view .indent-item .indent-item-holder .indent-item-btn .btn .fa {
  font-size: 0.7em;
}

.indent-item .indent-item-holder .indent-item-btn .btn .fa {
  font-size: 0.85em;
  margin: 0;
  color: #6d8dad;
  text-stroke: 1px transparent;
  -webkit-text-stroke: 1px transparent;
}

.indent-item .indent-item-holder .indent-item-btn .btn.indent-item-blocker .fa {
  color: transparent;
  text-stroke: 1px #2b74bc;
  -webkit-text-stroke: 1px #2b74bc;
  opacity: 0.4;
}

.indent-item .indent-item-holder .indent-item-btn .btn.indent-item-blocker:hover .fa {
  color: transparent;
  text-stroke: 1px #2b74bc;
  -webkit-text-stroke: 1px #2b74bc;
  opacity: 0.4;
}

.indent-item .indent-item-holder .indent-item-btn .btn:hover .fa {
  color: #2b74bc;
  text-stroke: 1px transparent;
  -webkit-text-stroke: 1px transparent;
}

.indent-item .indent-item-holder .indent-item-btn.push-to-dir-btn {
  margin: 0 0 5px 0;
  transition: all 0.3s ease;
}

.indent-item .indent-item-holder .indent-item-btn.push-to-dir-btn .btn:hover {
  padding: 0 0.4em 0 0;
}

.indent-item .indent-item-holder .indent-item-btn.push-to-dir-btn .btn.indent-item-blocker:hover {
  padding: 0em;
}

.indent-item .indent-item-holder .indent-item-btn.push-to-opp-dir-btn {
  margin: 5px 0 0 0;
  transition: all 0.3s ease;
}

.indent-item .indent-item-holder .indent-item-btn.push-to-opp-dir-btn .btn:hover {
  padding: 0 0 0 0.3em;
}

.indent-item .indent-item-holder .indent-item-btn.push-to-opp-dir-btn .btn.indent-item-blocker:hover {
  padding: 0em;
}

.list-section .indent-item {
  display: none;
}

.list-section.section-closed:focus-within .indent-item {
  display: block;
}

.list-section.section-closed:hover .indent-item, .list-section.section-closed:active .indent-item, .list-section.section-closed:focus .indent-item {
  display: block;
}

.list-section-top-holder {
  width: calc(100% + 10px);
}

.accessibility-indicator {
  padding: 20px 0 0 10px;
}

.accessibility-indicator .accessibility-indicator-icon {
  color: #FFF;
  opacity: 0.6;
  padding: 0 0.5em;
}

.accessibility-indicator .accessibility-indicator-txt {
  color: #FFF;
  opacity: 0.6;
  padding: 0 0.5em;
}

.side-action-box {
  background-color: #dee9ec;
  border: 1px solid #bcd3d8;
  border-left-color: transparent;
  border-right: 1px solid #bcd3d8;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -15px;
  left: auto;
  width: 25px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  height: 100%;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  z-index: 95;
  max-width: none;
  padding: 0 5px;
  display: -ms-flexbox;
  display: flex;
}

.side-action-box:hover {
  cursor: pointer;
}

@media (max-width: 769px) {
  .touch-screen .side-action-box {
    z-index: 9;
  }
}

.mobile-view .side-action-box {
  z-index: 9;
}

.side-action-box input[type="checkbox"], .side-action-box input[type="radio"] {
  width: 14px;
  height: 14px;
  border: 1px solid #2b74bc;
  margin: 0;
}

.side-action-box input[type="checkbox"]:hover, .side-action-box input[type="radio"]:hover {
  cursor: pointer;
}

.side-action-box .normal-rb {
  margin: 0;
}

.bulk-selected .side-action-box {
  background-color: #dee9ec;
}

.list-actions .side-action-box {
  border-color: #dce8eb;
  border-left-color: transparent;
  border-right: 1px solid #dce8eb;
  right: -8px;
  left: auto;
}

.list-section-header .side-action-box {
  right: -25px;
  min-height: 52px;
  top: -8px;
}

.toggle-holder .side-action-box {
  right: -10px;
}

.toggle-holder .side-action-box .normal-cb input[type="checkbox"], .toggle-holder .side-action-box .normal-cb input[type="radio"], .toggle-holder .side-action-box .normal-rb input[type="checkbox"], .toggle-holder .side-action-box .normal-rb input[type="radio"] {
  vertical-align: text-top;
}

.list-section-header .side-action-box .normal-cb input[type="checkbox"], .list-section-header .side-action-box .normal-cb input[type="radio"], .list-section-header .side-action-box .normal-rb input[type="checkbox"], .list-section-header .side-action-box .normal-rb input[type="radio"] {
  vertical-align: text-top;
}

.StaticContent.edit-mode-active .side-action-box {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 0 1 45px;
      flex: 0 1 45px;
  padding: 20px 0.7em;
  border-left: 1px solid rgba(43, 116, 188, 0.2);
  background-color: #dee9ec;
}

.StaticContent.edit-mode-active .side-action-box input[type=checkbox] + .lbl:before {
  width: 23px;
  height: 23px;
  font-size: 1em;
  background-color: #FFF;
}

.StaticContent.edit-mode-active .side-action-box.selected-checked {
  border-left-color: rgba(43, 116, 188, 0.5);
}

.StaticContent.edit-mode-active .rl-citation-item {
  display: -ms-flexbox;
  display: flex;
}

.StaticContent.edit-mode-active .rl-citation-item .media.selected-checked {
  background-color: rgba(43, 116, 188, 0.1);
  padding-right: 0.7em;
}

.StaticContent.edit-mode-active .list-section-header.selected-checked {
  border-left-color: rgba(43, 116, 188, 0.5);
  background-color: rgba(43, 116, 188, 0.1);
  width: calc(100% - 1em);
}

.StaticContent.edit-mode-active .list-section-header.selected-checked .side-action-box {
  background-color: transparent;
}

.StaticContent.edit-mode-active .section-added-content.selected-checked {
  border-left-color: rgba(43, 116, 188, 0.5);
  background-color: rgba(43, 116, 188, 0.1);
  width: calc(100% - 1em);
}

.StaticContent.edit-mode-active .drag-item-holder {
  display: none;
}

.StaticContent.edit-mode-active .selected-section .drop-area__item .media {
  border-left-color: rgba(43, 116, 188, 0.5);
  background-color: rgba(43, 116, 188, 0.1);
  padding-right: 0.7em;
}

.side-edit-mode .section-block .title {
  margin: 0 0 20px 0;
}

.side-edit-mode .section-block.my-bag .section-content ul.card-list {
  margin: 0 0 0.5em 0;
}

.side-edit-mode .section-block.my-bag .section-content ul.card-list li.moved-item {
  background-color: #dce8eb;
}

.side-edit-mode .section-block.my-bag .section-content ul.card-list li.moved-item.ng-animate {
  animation: wiggleScaleBig 0.35s 1 ease;
}

.side-edit-mode .section-block.my-bag .section-content ul.card-list li.moved-item.ng-leave-active {
  animation: none !important;
  transition: none !important;
}

.side-edit-mode .section-block.my-bag .section-content ul.card-list li.moved-item:hover {
  animation: wiggleScale 0.9s infinite ease;
}

.side-edit-mode .section-block.my-bag .section-content ul.card-list li.moved-item .card-item.move-section .media-left {
  width: 80px;
  -ms-flex: 0 1 90px;
      flex: 0 1 90px;
  min-width: 80px;
  display: inline-block;
}

.side-edit-mode .section-block.my-bag .section-content ul.card-list li.moved-item .card-item.move-section .media-left img {
  width: 30px;
  display: inline-block;
  position: relative;
}

.side-edit-mode .section-block.my-bag .section-content ul.card-list li.moved-item .card-item.move-section .media-left img:nth-child(2) {
  margin-right: -15px;
}

.side-edit-mode .section-block.my-bag .section-content ul.card-list li.moved-item .card-item.move-section .media-left img:nth-child(3) {
  margin-right: -15px;
}

.side-edit-mode .section-block.my-bag .section-content ul.card-list li.moved-item .card-item.move-section .card-content {
  width: calc(100% - 90px);
}

.side-edit-mode .section-block.my-bag .section-content ul.card-list li.moved-item .card-item.move-section .card-content .flex-end {
  text-align: left;
}

.side-edit-mode .section-block.my-bag .section-content ul.card-list li.moved-item .card-item.move-section .card-content h3.title {
  max-width: none;
  display: block;
  font-weight: 300;
  font-size: 1.3em;
}

.side-edit-mode .section-block.my-bag .section-content ul.card-list li.moved-item .rl-citation-item {
  border-bottom: none;
}

.side-edit-mode .section-block.my-bag .section-content ul.card-list li.moved-item .rl-citation-item .media .media-body .media-row {
  display: block;
}

.side-edit-mode .section-block.my-bag .section-content ul.card-list li.moved-item .rl-citation-item .media .media-body .un-compressed {
  display: none;
}

.msg-box {
  width: 100%;
  padding: 0.5em 0.5em;
  margin: 0 0 0.5em 0;
  background-color: #f3f7f8;
  border-radius: 3px;
  border: 1px solid #dce8eb;
  color: #444;
  position: relative;
}

.msg-box.drop-msg:before {
  content: "";
  right: 0;
  left: 0;
  margin: auto;
  position: absolute;
  background-color: #dce8eb;
}

.msg-box.drop-msg:after {
  content: "\f0a5";
  display: block;
  font-family: fontawesome;
  color: #6296a3;
  font-size: 1.5em;
  animation: bob-right 1s infinite alternate cubic-bezier(0.19, 1, 0.22, 1);
  opacity: 0.8;
  position: absolute;
  top: 0;
}

.msg-box.drop-msg .msg-box-content {
  padding: 0 50px 0 0;
  white-space: normal;
  word-break: break-all;
}

.navbar-inverse .header-shopingcart.header-bag-button {
  margin: 0 0 0 1em;
}

.navbar-inverse .header-shopingcart.header-bag-button:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: #DB2100;
  border-radius: 50%;
  z-index: 0;
  opacity: 0;
}

.navbar-inverse .header-shopingcart.header-bag-button button {
  position: relative;
  display: block;
  padding: 0;
  height: 100%;
  width: 100%;
}

.navbar-inverse .header-shopingcart.header-bag-button button .counter {
  width: 20px;
  height: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  left: -6px;
  top: 0px;
  margin: 0;
}

.navbar-inverse .header-shopingcart.header-bag-button button .glyphicon {
  color: #FFF;
  margin: 0;
  font-size: 1.3em;
}

.navbar-inverse .header-shopingcart.header-bag-button.animating:before {
  animation-duration: 3s;
  animation-fill-mode: both;
  animation-iteration-count: 1;
  animation-name: bounce;
}

.modal-body.rollover-form .loader-element {
  padding: 5em 0 0em 0;
}

.open-in-new-tab-btn .btn {
  animation-name: tada;
}

.open-in-new-tab-btn .btn .fa {
  margin: 0;
}

.menu-button {
  display: inline-block;
  z-index: 9999;
  background-color: #356070;
  width: 40px;
  padding: 8px 5px;
  margin: 0px 0 0 15px;
  position: relative;
  transition: all 0.3s ease;
}

.menu-button .sr-only {
  display: none;
  height: 0;
  width: 0;
  font-size: 0;
}

.modal-open .menu-button {
  z-index: 1;
}

.menu-button:hover {
  cursor: pointer;
  background-color: #3a697a;
}

.menu-button:hover .nav-line {
  background-color: #FFF;
}

.menu-button:hover .nav-line:first-of-type {
  transform: rotate(10deg);
}

.menu-button:hover .nav-line:last-of-type {
  transform: rotate(-10deg);
}

.menu-button:focus {
  background-color: #4e8da4;
}

.menu-button .nav-line {
  height: 2px;
  background-color: #fdfefe;
  display: block;
  margin: 0 0 7px 0;
}

.menu-button .nav-line:last-of-type {
  margin: 0;
}

.menu-button .nav-line:first-of-type {
  transition: transform 0.5s cubic-bezier(0.23, 1, 0.32, 1);
}

.menu-button .nav-line:last-of-type {
  transition: transform 0.5s cubic-bezier(0.23, 1, 0.32, 1);
}

.open .menu-button {
  background-color: #014651;
}

.open .menu-button .nav-line {
  max-width: 30px;
  transition: 0.2s,top 0.2s, 0.2s, 0.2s 0s;
  background-color: #FFF;
}

.open .menu-button .nav-line:first-of-type {
  transform: translateX(0em) translateY(0.6em) rotate(135deg);
}

.open .menu-button .nav-line:nth-of-type(2) {
  background-color: transparent;
}

.open .menu-button .nav-line:last-of-type {
  transform: translateX(0em) translateY(-0.6em) rotate(-135deg);
}

.open .menu-button .nav-line .sr-only {
  visibility: hidden;
}

@media (max-width: 768px) {
  .touch-screen .menu-button {
    display: none;
  }
}

.hide-header .menu-button {
  background-color: #356070;
  background-color: transparent;
}

.hide-header .menu-button .nav-line {
  background-color: #356070;
}

.arrow-back-link {
  transition: all 0.75s ease;
  display: inline-block;
  padding: 0 0.3em 0 0;
  width: 29px;
  height: 21px;
  opacity: 0.8;
}

@media (max-width: 768px) {
  .touch-screen .arrow-back-link {
    display: none;
  }
}

.arrow-back-link .arrow-back {
  display: -ms-flexbox;
  display: flex;
  width: 23px;
  height: 23px;
  background: transparent;
  text-indent: -9999px;
  border-top: 2px solid #FFF;
  border-right: 2px solid #FFF;
  border-left: 2px solid transparent;
  border-bottom: 2px solid transparent;
  text-decoration: none;
  color: transparent;
  transform: rotate(-45deg);
  vertical-align: -webkit-baseline-middle;
}

.hide-header .arrow-back-link .arrow-back {
  border-top: 2px solid #356070;
  border-right: 2px solid #356070;
  width: 17px;
  height: 17px;
}

.arrow-back-link:hover, .arrow-back-link:focus {
  padding: 0 0 0 0.3em;
  opacity: 1;
}

.arrow-back-link.regular-link .arrow-back {
  border-top: 2px solid #2b74bc;
  border-right: 2px solid #2b74bc;
}

.arrow-back-link.regular-link:hover .arrow-back {
  border-top: 2px solid #286090;
  border-right: 2px solid #286090;
}

.hide-header #PageHeader .navbar.navbar-inverse.navbar-fixed-top {
  top: -64px !important;
  position: absolute;
}

.hide-header .collection-sidebar {
  margin-top: 0px;
}

.hide-header .scroll-container {
  margin-top: 0px;
  padding: 0px;
}

.hide-header .aside-block {
  top: 0px;
  height: 100vh;
}

.hide-header .aside-block {
  margin-top: 0px;
}

.hide-header .scroll-container {
  height: calc(100% - 0px);
}

.hide-header .main {
  height: calc(100vh - 0px);
  padding-top: 0px;
}

.hide-header.PageScroll .main .middle-content {
  padding-top: 0px;
}

.hide-header.PageScroll .main .middle-content .StaticContent {
  padding-top: 40px;
}

.hide-header .scroll-container .scroll-container-content {
  padding: 0 0 0 0;
}

.navbar .hide-panel-box {
  position: absolute;
  left: 3em;
  right: auto;
  top: 64px;
}

.navbar .hide-panel-box .btn.btn-default {
  border-color: transparent;
  padding: 3px 8px 3px 8px;
  transition: all 0.3s ease;
  border-radius: 0px 0px 4px 4px;
  background-color: #014651;
}

.navbar .hide-panel-box .btn.btn-default .fa {
  color: #FFF;
  transform: rotate(180deg);
}

.navbar .hide-panel-box .btn.btn-default:hover {
  padding: 0px 8px 6px 8px;
}

.navbar .hide-panel-box.header-displayed .btn.btn-default .fa {
  transform: rotate(0deg);
}

.navbar .hide-panel-box.header-displayed .btn.btn-default .fa:hover {
  transform: rotate(180deg);
}

.edit-bulk-container {
  position: sticky;
  position: -webkit-sticky;
  z-index: 10;
  right: auto;
  top: 0;
  left: 0;
  margin-top: 0px;
  background-color: #FFF;
  transform: translateZ(100%);
  transition: left 0.5s cubic-bezier(0.55, 0.055, 0.675, 0.19), visibility 0s 0.5s;
  padding-right: 0 !important;
  padding-left: 0 !important;
  width: 100%;
}

@media (max-width: 768px) {
  .touch-screen .edit-bulk-container {
    left: 0;
    right: 0;
    top: auto;
    bottom: 0;
    margin-top: 0;
    width: 100%;
    max-height: calc(100vh - 165px);
    position: absolute;
    white-space: nowrap;
    height: 50vh;
  }
}

.mobile-view .edit-bulk-container {
  left: 0;
  right: 0;
  top: auto;
  bottom: 0;
  margin-top: 0;
  width: 100%;
  max-height: calc(100vh - 165px);
  position: absolute;
  white-space: nowrap;
  height: 50vh;
}

.edit-bulk-container .compressed {
  display: none;
}

.edit-bulk-container .edit-bulk-actions {
  margin: 0 0 1.5em 0;
}

.bulk-btn {
  width: 33px;
  height: 30px;
}

@media (max-width: 600px) {
  .touch-screen .bulk-btn {
    display: none;
  }
}

.mobile-view .bulk-btn {
  display: none;
}

.bulk-btn .fa {
  padding-top: 0.1em;
  font-size: 1.25em;
}

.bulk-btn.bulk-open {
  color: #2b74bc;
}

.bulk-btn.bulk-open .fa {
  padding-top: 0em;
  font-size: 1.6em;
}

.aside-block .section-block .rl-citation-item .media {
  padding: 0.2em 0.5em;
}

.aside-block .section-block .rl-citation-item .media .media-heading {
  font-weight: 400;
}

.aside-block .section-block .rl-citation-item .media .media-heading .media-row {
  margin-left: 8px;
}

.aside-block .section-block .rl-citation-item .media .media-heading .media-row span.media-detail {
  display: inline-block;
}

.aside-block .section-block .rl-citation-item .media .media-left {
  -ms-flex: 0 1 45px;
      flex: 0 1 45px;
  min-width: 45px;
  width: 45px;
}

.aside-block .section-block .rl-citation-item .media .media-left .item-type.compressed {
  display: none;
}

.aside-block .section-block .rl-citation-item .media .media-left img {
  min-height: auto;
}

.aside-block .section-block .rl-citation-item .media .media-body {
  padding: 0 0em 0 0;
  width: calc(100% - 30px);
}

.aside-block .section-block .rl-citation-item .media.animation-cleaner {
  border-color: transparent;
  border-bottom: 1px solid #6296a3;
  background-color: #f9fbfb;
  border-radius: 3px 3px 0px 0px;
}

.aside-block .section-block .rl-citation-item .add-select {
  padding: 0.5em;
  background-color: #f9fbfb;
  border-color: transparent;
}

.aside-block .section-block .rl-citation-item .add-select .justify-content {
  margin: 0 0 0.5em 0;
}

.aside-block .section-block .rl-citation-item .add-select .form-flex .form-flex-row .form-flex-input select {
  background-color: #FFF;
  margin: 0 0 0.5em 0;
}

.syndetics-block .section-block {
  border-bottom: 0px solid transparent;
  padding-bottom: 0px;
}

.syndetics-block .section-block .unbound_content {
  border-bottom: 1px solid #dce8eb;
  padding-bottom: 30px;
}

.syndetics-block .section-block .unbound_content.unbound_splitdiv, .syndetics-block .section-block .unbound_content.unbound_mega {
  margin: 0;
}

.syndetics-block .unbound_awards .unbound_books {
  max-height: 100% !important;
}

.syndetics-block .unbound_splitdiv .unbound_footer {
  text-align: right;
}

.syndetics-block .unbound_splitdiv .unbound_footer .unbound_lb_launch .unbound_lookinside_nav_item:first-child {
  float: right;
}

.syndetics-block .unbound_splitdiv .unbound_footer .unbound_lb_launch .unbound_lookinside_nav_item:last-child {
  float: left;
}

.syndetics-block .unbound_splitdiv .unbound_footer a, .syndetics-block .unbound_splitdiv .unbound_footer .href-link,
.syndetics-block .unbound_splitdiv .unbound_footer .anchor-link, .syndetics-block .unbound_splitdiv .unbound_footer .notes-section .editable-empty span:hover, .notes-section .editable-empty .syndetics-block .unbound_splitdiv .unbound_footer span:hover {
  color: #2b74bc !important;
  font-weight: 600 !important;
  padding: 0 !important;
  margin: 20px 0 0 0 !important;
  background-color: transparent !important;
  border-color: transparent !important;
  border-width: 0px !important;
  transition: all 0.3s ease;
}

.syndetics-block .unbound_splitdiv .unbound_footer a:after, .syndetics-block .unbound_splitdiv .unbound_footer .href-link:after,
.syndetics-block .unbound_splitdiv .unbound_footer .anchor-link:after, .syndetics-block .unbound_splitdiv .unbound_footer .notes-section .editable-empty span:hover:after, .notes-section .editable-empty .syndetics-block .unbound_splitdiv .unbound_footer span:hover:after {
  content: "\f054";
  display: inline-block;
  font-family: fontawesome;
  font-size: 0.65em;
  padding: 0 5px 0 0;
  transition: all 0.3s ease;
}

.syndetics-block .unbound_splitdiv .unbound_footer a:hover, .syndetics-block .unbound_splitdiv .unbound_footer .href-link:hover,
.syndetics-block .unbound_splitdiv .unbound_footer .anchor-link:hover, .syndetics-block .unbound_splitdiv .unbound_footer .notes-section .editable-empty span:hover, .notes-section .editable-empty .syndetics-block .unbound_splitdiv .unbound_footer span:hover {
  color: #286090 !important;
  background-color: transparent !important;
}

.syndetics-block .unbound_splitdiv .unbound_footer a:hover:after, .syndetics-block .unbound_splitdiv .unbound_footer .href-link:hover:after,
.syndetics-block .unbound_splitdiv .unbound_footer .anchor-link:hover:after, .syndetics-block .unbound_splitdiv .unbound_footer .notes-section .editable-empty span:hover:after, .notes-section .editable-empty .syndetics-block .unbound_splitdiv .unbound_footer span:hover:after {
  padding: 0 10px 0 0;
}

.syndetics-block h3.unbound_header {
  border-bottom: 0px solid transparent;
  margin-left: 0px;
  padding: 0px;
  color: #444;
  display: block;
  font-size: 23px;
  font-weight: 300;
}

#LT_LB_overlay {
  opacity: 0.7 !important;
  background-color: #556b72 !important;
}

.drop-area__item .price-indicator-holder {
  padding: 1em 0 0 0;
}

.drop-area__item .price-indicator-holder .price-indicator-label {
  visibility: hidden;
}

.drop-area__item .price-indicator-holder .price-indicator {
  font-size: 1em;
}

.drop-area__item:hover .price-indicator-holder .price-indicator {
  color: #787676;
}

.drop-area__item .media-body {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.drop-area__item .media-body .price-indicator-holder {
  text-align: left;
  padding: 0 0 0 0.2em;
}

.drop-area__item .media-body .price-indicator-holder .price-indicator {
  font-size: 1em;
}

.drop-area__item .media-body .media-engagement {
  -ms-flex-align: bottom;
      align-items: bottom;
}

.citation-data .price-indicator-holder .price-indicator-label {
  font-size: 1em;
  color: #434d51;
  font-weight: 600;
}

.citation-data .price-indicator-holder .price-indicator {
  font-size: 1em;
}

.price-indicator {
  color: #434d51;
  font-weight: 600;
}

.hover-holder {
  position: relative;
  display: inline-block;
  cursor: pointer;
}

.hover-holder .info-icon {
  opacity: 1;
}

.hover-holder .hover-msg {
  position: absolute;
  display: none;
  width: auto;
  max-width: 360px;
  min-width: 300px;
  background-color: #FFF;
  color: #444;
  border: 1px solid #d9e6e9;
  right: 0;
  left: auto;
  top: 1.9em;
  padding: 0.5em;
  z-index: 9;
  border-radius: 3px;
  word-break: break-word;
  white-space: normal;
  text-align: right;
}

.list-view-header .hover-holder .hover-msg .hover-msg-inner {
  max-height: 80px;
  height: 80px;
  overflow-y: auto;
}

.collection-item .hover-holder .hover-msg {
  top: 1.25em;
}

@media (max-width: 1350px) {
  .list-suggestions-box .hover-holder .hover-msg {
    min-width: 200px;
  }
}

.hover-holder .hover-msg p {
  text-overflow: none !important;
  white-space: normal !important;
}

.aside-block .hover-holder .hover-msg {
  min-width: auto;
  max-width: 200px;
}

.hover-holder .hover-msg:after {
  content: '\f0d8';
  font-family: fontawesome;
  position: absolute;
  font-size: 2em;
  color: white;
  right: 5%;
  left: auto;
  top: -0.7em;
  text-shadow: 0 1px 0 #d9e6e9;
  display: none;
  z-index: 999;
  display: block;
}

.hover-holder:hover .hover-msg, .hover-holder:focus .hover-msg, .hover-holder:focus-within .hover-msg {
  display: block;
}

.hover-holder:hover .hover-msg p, .hover-holder:focus .hover-msg p, .hover-holder:focus-within .hover-msg p {
  margin-bottom: 0;
  line-height: 140%;
}

.hover-holder:hover .hover-msg li, .hover-holder:focus .hover-msg li, .hover-holder:focus-within .hover-msg li {
  margin-bottom: 0.5em;
  line-height: 140%;
}

.ui-select-dropdown .hover-holder:hover .hover-msg {
  display: none;
}

.accordion-item {
  border-bottom: 1px solid #dce8eb;
  transition: all 0.3s ease;
}

.accordion-item:nth-child(odd) {
  background-color: #f9fbfb;
}

.accordion-item:hover {
  border-bottom: 1px solid #2b74bc;
}

.accordion-item:hover .accordion-title .flex-end .btn-link .fa-plus {
  transform: rotate(90deg);
  transition: all 0.75s ease;
}

.accordion-item:hover .accordion-title .flex-end .fa-chevron-right {
  margin: 0 0 0 0.5em;
}

.accordion-item:hover .accordion-title h4 {
  text-decoration: none;
  color: #286090;
}

.accordion-item .accordion-title {
  padding: 0.5em;
}

.accordion-item .accordion-title h4 {
  padding: 5px 0;
  margin: 0;
}

.accordion-item .accordion-title .flex-end .fa-chevron-right {
  margin: 0;
  transition: all 0.75s ease;
}

.middle-content .scroll-top-arrow {
  bottom: 1.5em;
  left: 1em;
  position: sticky;
  position: -webkit-sticky;
  z-index: 9999;
  display: none;
  float: left;
}

.middle-content .scroll-top-arrow button {
  transition: all 0.3s ease;
  font-size: 2em;
  background-color: transparent;
  background-color: rgba(255, 255, 255, 0.75);
  border: none;
  border-radius: 3px;
  padding: 0px;
  line-height: 100%;
  border: 1px solid #84b4e3;
}

.middle-content .scroll-top-arrow button .fa {
  margin: 0;
  padding: 0px 15px;
  color: rgba(43, 116, 188, 0.85);
}

.medium-contrast .middle-content .scroll-top-arrow button {
  opacity: 1;
}

.middle-content .scroll-top-arrow button:hover {
  opacity: 1;
  background-color: #FFF;
  border: 1px solid #5a9ad9;
  animation-name: scrollToTopArrow;
}

.middle-content .scroll-top-arrow button:hover .fa {
  color: #286090;
  animation-name: scrollToTopArrow;
}

.middle-content .scroll-top-arrow button:focus {
  outline: 2px auto #2b74bc !important;
}

.middle-content .scroll-top-arrow.select-items {
  bottom: 4.5em;
}

@media (max-width: 990px) {
  .middle-content .scroll-top-arrow {
    display: none !important;
  }
}

.modal-open .middle-content .scroll-top-arrow {
  display: none;
}

.middle-content.lists-page .scroll-top-arrow, .middle-content.search-list-page .scroll-top-arrow {
  right: auto;
  left: 17%;
}

@media (max-width: 1200px) {
  .middle-content.lists-page .scroll-top-arrow, .middle-content.search-list-page .scroll-top-arrow {
    right: auto;
    left: 0.5em;
  }
}

.has-aside-block .middle-content.lists-page .scroll-top-arrow, .has-aside-block .middle-content.search-list-page .scroll-top-arrow {
  right: auto;
  left: 0.5em;
}

.middle-content.search-list-content .scroll-top-arrow {
  position: fixed;
}

.middle-content.has-aside-block .scroll-top-arrow {
  left: 0;
  right: auto;
}

.modal-open .middle-content.has-aside-block .scroll-top-arrow {
  display: none;
}

.leganto-welcome-page .scroll-container .scroll-top-arrow {
  left: 5.5em;
  right: auto;
}

.campus-name {
  display: none;
}

.course-association .campus-name {
  display: inline-block;
}

.PageContentTop .campus-name {
  display: inline-block;
}

.list-suggestions-box .campus-name {
  display: inline-block;
}

.sub-menu-dropdown .course-details:hover {
  cursor: pointer;
}

.highcharts-credits {
  display: none;
}

.highcharts-container {
  height: 275px !important;
}

@media (max-width: 1650px) {
  .highcharts-container {
    height: 255px !important;
  }
}

@media (max-width: 1150px) {
  .highcharts-container {
    height: 225px !important;
  }
}

@media (max-width: 1000px) {
  .highcharts-container {
    height: 200px !important;
  }
}

@media (max-width: 900px) {
  .highcharts-container {
    height: 180px !important;
  }
}

.highcharts-container svg {
  width: auto;
  height: auto;
  vertical-align: bottom;
}

.chart-warpper {
  width: 100%;
  position: relative;
}

.chart-warpper .highcharts-point {
  transition: all 0.75s ease;
  fill: #78b2c0 !important;
}

.chart-warpper .highcharts-point:hover, .chart-warpper .highcharts-point:focus {
  fill: #43808f !important;
}

.chart-warpper .highcharts-root {
  width: 100% !important;
}

.chart-warpper .highcharts-root .highcharts-axis-title {
  font-size: 0.85em;
}

.chart-warpper .highcharts-root .highcharts-axis-labels text {
  font-size: 0.85em;
}

.chart-warpper .highcharts-container {
  width: 100% !important;
}

.chart-warpper .highcharts-container svg {
  width: 100% !important;
}

.hide-right-panel .chart-warpper .highcharts-container svg {
  width: 75% !important;
  max-height: 275px;
}

.chart-warpper .highcharts-point {
  width: 15px;
}

.PageContentTop {
  display: block;
  top: 0px;
  background-color: #f3f7f8;
  padding: 10px 1em;
  margin: 0;
  z-index: 9;
  width: 80%;
  margin: 0em;
  position: relative;
  transition: all 0.3s ease;
  transform: translate3d(0, 0, 0);
  -webkit-backface-visbility: hidden;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  will-change: scroll-position, contents;
}

@media (max-width: 1200px) {
  .PageContentTop {
    width: 100%;
  }
}

.hide-header .PageContentTop {
  padding: 10px 1em !important;
  padding-top: 10px !important;
}

.PageContentTop.selection-toolbar {
  padding: 10px 1em;
  background-color: #dce8eb;
}

.PageContentTop.selection-toolbar .form-flex.border-bottom {
  padding: 0 0 0em 0;
}

.PageContentTop.selection-toolbar .form-flex.border-bottom .form-flex-row {
  margin: 0 0 0em 0;
}

@media (max-width: 1200px) {
  .PageScroll .PageContentTop.selection-toolbar {
    width: 100%;
  }
}

.hide-header .PageContentTop.selection-toolbar {
  padding: 10px 1em !important;
  padding-top: 10px !important;
}

.mobile-view .PageContentTop {
  width: 100%;
}

.has-aside-block .PageContentTop {
  width: 100%;
}

.hide-header .PageContentTop {
  padding-left: 0;
  top: 0px;
  padding-top: 40px;
}

@media (max-width: 990px) {
  .PageContentTop {
    margin: 0em;
    width: 100%;
    padding-top: 10px;
  }
}

@media (max-width: 768px) {
  .list-item-page .PageContentTop {
    width: 100%;
  }
}

.PageContentTop .TagsBox .SelectedTags .SelectedTag:hover {
  background: transparent;
  color: #000000;
  cursor: default;
}

.PageScroll .has-aside-block .PageContentTop .editable-content .normal-mode.justify-content .flex-start {
  min-width: 0;
  padding: 0em 0 0 1em;
}

.PageScroll .has-aside-block .PageContentTop .editable-content .normal-mode.justify-content .flex-elipsis {
  width: 100%;
}

.PageScroll .has-aside-block .PageContentTop .list-actions.bulk-on {
  padding-right: 18px;
  padding-left: 2px;
}

.PageScroll .has-aside-block .PageContentTop .list-actions .side-action-box {
  right: -8px;
}

.PageScroll .list-view .edit-mode-content .list-description {
  display: block;
}

.PageScroll .list-view .list-actions {
  margin-bottom: 0px;
}

.PageScroll .list-view .editable-content h1 {
  max-height: 40px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block !important;
  -webkit-line-clamp: 1;
}

.PageScroll .list-view .list-info:last-child {
  margin-bottom: 0px;
}

.PageScroll .PageContentTop .list-actions {
  margin: 0px;
}

.PageScroll .PageContentTop .editable-content-container .editable-content .edit-mode-content h1.page-header {
  display: block;
  max-width: 100%;
  max-height: 63px;
  margin: 0 auto;
  margin-bottom: 0.5em;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  font-size: 28px;
  min-height: 27px;
  max-width: 60%;
}

.PageScroll .from-to-calendar {
  display: inline-block;
}

.PageScroll.hide-header .PageContentTop {
  padding-top: 50px;
}

.PageScroll .has-aside-block .PageContentTop {
  width: 100%;
}

.PageScroll .page-scroll-hide {
  display: none;
  transition: 0;
}

@media (max-width: 990px) {
  .PageScroll.touch-screen .PageContentTop {
    position: inherit;
  }
}

.mobile-view .PageScroll .PageContentTop {
  position: inherit;
}

.PageScroll .search-list-page .PageContentTop {
  width: 100%;
}

@media (min-width: 1200px) {
  .PageScroll .search-list-page .PageContentTop .search-list-box-inner {
    width: 80%;
  }
}

.PageScroll .collection-list .PageContentTop {
  width: 81%;
}

@media (max-width: 1200px) {
  .PageScroll .collection-list .PageContentTop {
    width: 100%;
  }
}

.PageScroll .PageContentTop {
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
  position: sticky;
  z-index: 98;
  padding: 10px 1em 0 1em;
  margin: 0em;
  width: 79%;
  transform: translate3d(0, 0, 0);
  -webkit-backface-visbility: hidden;
  backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  will-change: contents;
}

.PageScroll .PageContentTop.stop-fix {
  position: relative;
}

.hide-header .PageScroll .PageContentTop {
  padding: 0 70px 0 0;
}

@media (max-width: 1200px) {
  .PageScroll .PageContentTop {
    width: 100%;
  }
}

@media (max-width: 768px) {
  .PageScroll .PageContentTop {
    position: inherit;
  }
}

.PageScroll .PageContentTop h1 {
  font-size: 1.8em;
  margin: 0;
  line-height: 1.3em;
}

@media (max-width: 1200px) {
  .PageScroll .PageContentTop h1 {
    font-size: 1.5em;
  }
}

.PageScroll .PageContentTop .list-actions.btn.search-list-button.search-open:after {
  top: -0.4em;
}

.PageScroll .search-tag-list-button.tag-search-open:after {
  top: -0.5em;
}

.PageScroll .list-info .label, .PageScroll .list-info .list-dates-visibility, .PageScroll .list-info .list-info-item {
  font-size: 0.9em;
}

.PageScroll .list-view .PageContentTop .dropdown-menu {
  max-height: calc(100vh - 200px);
}

@media (max-width: 990px) {
  .PageScroll .list-view .PageContentTop .dropdown-menu {
    max-height: 80vh;
  }
}

.user-initials-menu {
  display: inline-block;
}

.user-initials-menu .user-initials {
  width: 30px;
  height: 30px;
  border: 1px solid #78b2c0;
  border-radius: 50%;
  background-color: #f3f7f8;
  color: #286090;
  text-align: center;
  vertical-align: middle;
  padding: 4px 0 0 0;
  font-weight: 400;
  display: block;
  font-size: 0.85em;
  text-transform: uppercase;
}

.navbar-fixed-top .user-initials-menu .user-initials {
  font-size: 1.2em;
  padding: 2px 0 0 0;
}

@media (max-width: 1200px) {
  .navbar-fixed-top .user-initials-menu .user-initials {
    font-size: 1.6vw;
  }
}

@media (max-width: 990px) {
  .navbar-fixed-top .user-initials-menu .user-initials {
    padding: 4px 0 0 0;
  }
}

@media (max-width: 768px) {
  .touch-screen .navbar-fixed-top .user-initials-menu .user-initials {
    font-size: 1em;
  }
}

.mobile-view .navbar-fixed-top .user-initials-menu .user-initials {
  font-size: 1em;
}

.user-menu {
  padding: 0 !important;
}

.user-menu a.dropdown-toggle, .user-menu .dropdown-toggle.href-link,
.user-menu .dropdown-toggle.anchor-link, .user-menu .notes-section .editable-empty span.dropdown-toggle:hover, .notes-section .editable-empty .user-menu span.dropdown-toggle:hover {
  padding-top: 12px !important;
  padding-bottom: 0px !important;
}

@media (max-width: 1200px) {
  .navbar-fixed-top .user-menu a.dropdown-toggle, .navbar-fixed-top .user-menu .dropdown-toggle.href-link,
  .navbar-fixed-top .user-menu .dropdown-toggle.anchor-link, .navbar-fixed-top .user-menu .notes-section .editable-empty span.dropdown-toggle:hover, .notes-section .editable-empty .navbar-fixed-top .user-menu span.dropdown-toggle:hover {
    padding-top: 10px !important;
  }
}

.middle-content .list-section {
  margin: 0 0 2.5em 0;
  clear: right;
  transition: all 0.3s ease;
  background-color: #f9fbfb;
}

.middle-content .list-section.section-selected .list-section-top-holder {
  background-color: #dee9ec;
}

.middle-content .list-section.section-selected .list-section-top-holder:hover {
  background-color: #dee9ec;
}

.middle-content .list-section:last-child {
  margin: 0 0 0em 0;
}

.middle-content .list-section:hover {
  background-color: #FFF;
}

.middle-content .list-section.section-second-level .list-section-top-holder {
  padding-right: 2em;
  padding-left: 0;
}

.middle-content .list-section.section-third-level .list-section-top-holder {
  padding-right: 4em;
  padding-left: 0;
}

.middle-content .list-section.section-forth-level .list-section-top-holder {
  padding-right: 6em;
  padding-left: 0;
}

.middle-content .list-section .list-section-content.drop-area-highlighted {
  background-color: #ecf3f4;
  border: 2px dashed #8bb3bd;
  transition: all 0.3s ease;
  height: 150px;
}

.middle-content .list-section .drop-area__item:first-child {
  border-top: 1px solid rgba(43, 116, 188, 0.2);
}

.middle-content .list-section .drop-area__item:first-child:hover {
  border-top-color: rgba(43, 116, 188, 0.2);
}

.middle-content .list-section .drop-area__item:last-child:hover {
  border-bottom-color: #2b74bc;
}

.middle-content .list-section.section-closed {
  padding: 1em 0.5em 1em 0em;
  transition: all 0.75s ease;
  margin: 0;
  border-bottom: 1px solid #6296a3;
}

.middle-content .list-section.section-closed:hover:before {
  border-width: 0 75px 5px 0;
  border-color: transparent transparent #87b5dd transparent;
}

.middle-content .list-section.section-closed:hover:after {
  border-width: 5px 75px 0 0;
  border-color: transparent #87b5dd transparent transparent;
}

.middle-content .list-section.empty-section {
  border-bottom: 1px solid #6296a3;
}

.middle-content .list-section.empty-section:hover {
  border-bottom: 1px solid transparent;
}

.middle-content .list-section .form-group {
  margin-bottom: 0px;
}

.middle-content .list-section[draggable="true"] {
  cursor: url(../images/grabbing.cur), auto;
}

.middle-content .list-section:hover, .middle-content .list-section[role="button"] {
  cursor: default;
}

.middle-content .list-section.ghost:last-child {
  border: 2px dashed #6296a3;
}

.middle-content .list-section .suggestion-item .media-person.media {
  display: none;
}

.middle-content .list-section .suggestion-item:hover {
  background-color: #ebf0f1;
}

.middle-content .list-section .suggestion-item[draggable="true"] .btn-delete,
.middle-content .list-section .suggestion-item[draggable="true"] .media-person {
  display: none;
}

.middle-content .list-section .suggestion-item[draggable="true"] .fa-trash {
  display: none;
}

.middle-content .list-section .list-section-inner .list-section-content-holder {
  padding: 0 0 0 1em;
}

.middle-content .list-section .list-section-inner .list-section-content-holder .form-group {
  margin: 0;
}

.middle-content .list-section .file-drop-zone-wrapper:hover {
  background-color: transparent;
}

.middle-content .list-section .file-drop-zone-wrapper .file-drop-zone {
  overflow: visible;
  height: 100%;
  background-color: transparent;
  box-shadow: 0 0 0 1px transparent;
}

.middle-content .list-section .file-drop-zone-wrapper .file-drop-zone:before {
  content: "";
}

.form-import-box .middle-content .list-section .file-drop-zone-wrapper .file-drop-zone:before {
  content: "\f0ee";
}

.form-import-box .middle-content .list-section .file-drop-zone-wrapper .file-drop-zone:before {
  content: "\f0ee";
}

.middle-content .list-section .file-drop-zone-wrapper .file-drop-zone.dragover {
  background: #f3f7f8 !important;
  border: 3px dashed #78b2c0;
  background-color: #f3f7f8 !important;
  padding: 1em;
}

.middle-content .list-section .file-drop-zone-wrapper .file-drop-zone.dragover .drop-area__item {
  opacity: 0.2;
}

.middle-content .list-section .file-drop-zone-wrapper .file-drop-zone.dragover:before {
  display: block;
}

.middle-content .list-section .file-drop-zone-wrapper .file-drop-zone.dragover [class^="guidance-text"] {
  display: block;
}

.middle-content .list-section .file-drop-zone-wrapper .file-drop-zone.dragover .general-message {
  bottom: 0px;
  opacity: 1;
  display: inline-block;
}

.middle-content .list-section .file-drop-zone-wrapper .file-drop-zone.dragover .general-message:before {
  font-size: 7em;
  line-height: 0;
  font-size: 7em;
  margin: auto;
  content: "\f0ee";
  font-family: fontawesome;
  color: #FFF;
  right: 175px;
  left: auto;
  position: absolute !important;
  top: 10px !important;
  bottom: 0px;
  font-size: 5em;
  text-shadow: -3px -3px 0 #286090, -1px -1px 0 #286090, 1px -1px 0 #286090, -1px 1px 0 #286090, 1px 1px 0 #286090;
  animation: bob-right 0.5s alternate cubic-bezier(0.2, 3.5, 0.2, 3.5);
}

.middle-content .list-section .file-drop-zone-wrapper .file-drop-zone [class^="guidance-text"] {
  right: 260px !important;
  left: auto;
  position: intial;
  width: 100%;
  display: none;
  top: intial;
  text-align: right;
  color: #f3f7f8;
  text-shadow: none !important;
  animation: bob-right 0.5s alternate cubic-bezier(0.2, 3.5, 0.2, 3.5);
}

.middle-content .list-section .file-drop-zone-wrapper .file-drop-zone:not(.dragover):hover {
  background-color: transparent;
}

.middle-content .list-section .file-drop-zone-item {
  width: 100%;
  margin: 0 0 1em 0;
}

.middle-content .list-section .file-drop-details {
  width: 100%;
}

.middle-content .list-section .collection-draggable .btn-clear {
  display: none;
}

.middle-content .list-section .list-section-top-holder {
  width: calc(100% + 10px);
}

.middle-content .list-section .list-section-top-holder .list-section-header {
  position: relative;
  padding: 0 0.3em 0 0;
  width: calc(100% - 20px);
}

.middle-content .list-section .list-section-top-holder .list-section-header .section-thumbs {
  font-size: 0;
  margin: 0 0 0 0.2em;
  display: inline-block;
  vertical-align: bottom;
}

.middle-content .list-section .list-section-top-holder .list-section-header .section-thumbs img {
  font-size: 0;
  width: 30px;
  max-height: 45px;
  height: auto;
  display: inline-block;
  position: relative;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3), 2px 1px 0 white, -3px 3px 10px -3px rgba(0, 0, 0, 0.3), 5px 3px 20px -5px rgba(0, 0, 0, 0.2);
}

.middle-content .list-section .list-section-top-holder .list-section-header .section-thumbs img:after {
  display: block;
  width: 30px;
  height: 50px;
  background-image: url(../images/item-types/OTHER.png);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  content: url(../images/trans.png);
}

.middle-content .list-section .list-section-top-holder .list-section-header .section-thumbs img:nth-child(2) {
  margin-right: -10px;
  margin-left: 0;
}

.middle-content .list-section .list-section-top-holder .list-section-header .section-thumbs img:nth-child(3) {
  margin-right: -20px;
  margin-left: 0;
}

@media (max-width: 900px) {
  .middle-content .list-section .list-section-top-holder .list-section-header .section-thumbs img:nth-child(3) {
    display: none;
  }
}

.middle-content .list-section .list-section-top-holder .list-section-header h2.list-section-title {
  margin: 0;
  padding: 0.4em 0 0 0;
  font-size: 26px;
  word-break: break-word;
  transition: all 0.3s ease;
}

.middle-content .list-section .list-section-top-holder .list-section-header h2.list-section-title.select-displayed {
  padding-top: 0;
}

.assignments-sections .middle-content .list-section .list-section-top-holder .list-section-header h2.list-section-title {
  padding: 0.5em 0;
}

.middle-content .list-section .list-section-top-holder .list-section-header h2.list-section-title:hover {
  cursor: pointer;
}

.middle-content .list-section .list-section-top-holder .list-section-header h2.list-section-title.list-section-title-close {
  display: inline;
  padding: 0em 0.5em 0 0;
}

.middle-content .list-section .list-section-top-holder .list-section-header h2.list-section-title.list-section-title-close .name {
  vertical-align: super;
}

.assignments-sections .middle-content .list-section .list-section-top-holder .list-section-header h2.list-section-title.list-section-title-close {
  padding: 0.5em 0;
}

@media (max-width: 1250px) {
  .middle-content .list-section .list-section-top-holder .list-section-header h2.list-section-title {
    font-size: 23px;
  }
}

@media (max-width: 768px) {
  .middle-content .list-section .list-section-top-holder .list-section-header h2.list-section-title {
    font-size: 20px;
  }
}

.middle-content .list-section .list-section-top-holder .list-section-header h2.list-section-title .name .fa {
  transition: all 0.3s ease;
  opacity: 0.3;
  font-size: 0.7em;
  margin: 0 0 0 0.2em;
}

.middle-content .list-section .list-section-top-holder .list-section-header h2.list-section-title:hover .name {
  color: #2b74bc;
}

.middle-content .list-section .list-section-top-holder .list-section-header h2.list-section-title:hover .name .fa {
  opacity: 1;
  transform: rotate(90deg);
  margin: 0 0.2em 0 0;
}

.middle-content .list-section .list-section-top-holder .list-section-header h2.list-section-title.select-displayed {
  padding-right: 5px;
  padding-left: 0;
  padding-bottom: 5px;
}

.middle-content .list-section .list-section-top-holder .list-section-header h2.list-section-title .dates {
  font-size: 0.6em;
  display: inline-block;
  font-weight: 400;
}

.middle-content .list-section .list-section-top-holder .list-section-header h2.list-section-title.list-section-title-open .name .fa {
  transform: rotate(90deg);
}

.middle-content .list-section .list-section-top-holder .list-section-header h2.list-section-title.list-section-title-open:hover .name .fa {
  transform: rotate(0deg);
}

.middle-content .list-section .list-section-top-holder .list-section-header h2.list-section-title.list-section-title-close:hover .name .fa {
  transform: rotate(90deg);
}

.middle-content .list-section .list-section-top-holder .list-section-header .section-date-details {
  padding: 0.5em 0 0 0.5em;
  display: inline-block;
}

@media (max-width: 990px) {
  .middle-content .list-section .list-section-top-holder .list-section-header .section-date-details {
    text-align: left;
    padding: 0 0.5em;
    word-break: break-all;
    width: 100px;
    white-space: normal;
    vertical-align: top;
  }
}

.middle-content .list-section .list-section-top-holder .list-section-header .btn-group {
  border-top: 1px solid;
  border-bottom: 1px solid;
  border-color: #dce8eb;
  height: 35px;
  max-height: 35px;
  margin: 0.5em 0 0 0;
}

.middle-content .list-section .list-section-top-holder .list-section-header .btn-group .btn-default {
  background: transparent;
  border-color: transparent;
  width: 45px;
}

.middle-content .list-section .list-section-top-holder .list-section-header .btn-group .btn-default .fa {
  font-size: 1em;
}

.middle-content .list-section .list-section-top-holder .list-section-header .btn-group .btn-default:active {
  box-shadow: inset 0 3px 5px transparent;
}

.middle-content .list-section .list-section-top-holder .list-section-header .btn-group .btn-default:active .fa {
  color: #2b74bc;
  font-size: 1.2em;
  transition: all 0.2s ease;
}

.middle-content .list-section .list-section-top-holder .list-section-header .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-right-color: transparent !important;
}

.middle-content .list-section .list-section-top-holder .list-section-header .btn-group.open .btn.dropdown-toggle {
  box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.125);
  height: 33px;
  width: 45px;
}

.middle-content .list-section .list-section-top-holder .list-section-header .btn-group.open .btn.dropdown-toggle .fa {
  color: #2b74bc;
  font-size: 1.3em;
  transition: all 0.2s ease;
  margin: 0em 0 0 0;
}

.middle-content .list-section .list-section-top-holder .list-section-header .btn-group.open .btn .btn {
  padding-right: 10px;
  padding-left: 10px;
}

.middle-content .list-section .list-section-top-holder .list-section-header .btn-group.open .on-screen-guide-message.at-left {
  display: none;
}

.middle-content .list-section .list-section-top-holder .list-section-header .btn-group .new-inline-item .btn-default {
  margin: 0em;
  width: auto;
}

.middle-content .list-section .list-section-top-holder .list-section-header + .list-section-content .ghost {
  margin-bottom: 1em;
}

.middle-content .list-section .file-drop-zone-wrapper {
  min-height: 10px;
}

.middle-content .list-section .file-drop-zone-wrapper .file-drop-zone {
  min-height: 10px;
}

.middle-content .list-section .file-drop-zone-wrapper .file-drop-zone.dragover {
  transition: all 0.75s ease;
  min-height: 100px;
}

.middle-content .list-section.sortable-chosen-hover .list-section-content {
  background-color: #ecf3f4;
  border: 2px dashed #8bb3bd;
  transition: all 0.3s ease;
  height: 150px;
}

.middle-content .assignments-sections .list-section {
  margin: 0 0 0em 0;
  background-color: transparent;
}

.middle-content .assignments-sections .list-section .list-section-content-holder {
  margin: 0 0 2.5em 0;
}

.middle-content .assignments-sections .list-section .list-section-top-holder .list-section-header {
  background-color: #f9fbfb;
  width: calc(100% - 25px);
}

.middle-content .assignments-sections .list-section .list-section-top-holder .list-section-header:hover {
  background-color: #FFF;
}

.middle-content .assignments-sections .list-section .list-section-top-holder .list-section-header .list-section-title {
  padding: 0.4em 0;
}

.middle-content .assignments-sections .list-section .list-section-top-holder .list-section-header .list-section-title.list-section-title-close {
  padding: 0.4em 0;
  display: inline-block;
}

.middle-content .assignments-sections .list-section .list-section-top-holder .list-section-header .btn-group {
  margin: 0.5em 0 0.8em 0.3em;
}

.list-section-close .middle-content .assignments-sections .list-section .list-section-top-holder .list-section-header .btn-group {
  margin: 0.5em 0 0 0;
}

h1.page-header {
  font-weight: 300;
  display: inline-block !important;
  border-width: 0;
  line-height: 1.3em;
  padding-bottom: 0;
  margin: 0;
  overflow: inherit;
  word-break: break-word;
  font-size: 2em;
  padding: 0 0 0 0.2em;
  transition: all 0.3s ease;
  text-transform: none;
}

h1.page-header.msg-title {
  margin: 50px 0 0 0;
}

.hide-header h1.page-header {
  line-height: 1em;
}

@media (max-width: 1250px) {
  h1.page-header {
    font-size: 1.5em;
  }
}

@media (max-width: 768px) {
  .editable-content-container h1.page-header {
    font-size: 1.3em;
  }
}

h1.page-header.select-displayed {
  padding-right: 20px;
  padding-left: 0;
}

h1.page-header.msg-title {
  margin: 50px 0 0 0;
}

h2.sub-title {
  margin: 0;
  padding: 0 0 0.2em 0;
  font-size: 1.3em;
  font-weight: 300;
}

h2.media-heading-title {
  padding: 0.5em 0 0.2em 0;
  margin: 0;
  font-size: 1.2em;
  font-weight: 300;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

h2.small-title {
  font-size: 24px;
  font-weight: 300;
  margin: 0 0 0.5em 0;
}

h3.small-title {
  font-size: 18px;
  font-weight: 300;
  margin: 0 0 0.5em 0;
}

h3.content-title {
  font-size: 1em;
  font-weight: 600;
  margin: 0 0 0.5em 0;
  color: #444;
}

h2.title.mid-title {
  font-size: 1.65em;
  margin-bottom: 5px;
}

h2.title.mid-title[role='button'] {
  cursor: default;
}

h2.title.title-link {
  font-size: 1.65em;
  color: #286090;
}

h2.title.title-link[role='button'] {
  cursor: pointer;
}

h2.title.title-link:hover {
  color: #2b74bc;
  cursor: pointer;
}

h2.title.title-link:hover .collapse-block-icon {
  padding: 0 0.3em 0 0;
}

h2.title.title-link:hover .collapse-block-icon .fa {
  transform: rotate(90deg);
}

h2.title.title-link .collapse-block-icon {
  font-size: 0.75em;
  padding: 0;
  transition: all 0.3s ease;
}

h2.title.title-link .collapse-block-icon .fa {
  transition: all 0.75s ease;
}

h2.title.title-link.toggle-displayed .collapse-block-icon .fa {
  transform: rotate(90deg);
}

h2.title.title-link.toggle-displayed:hover .collapse-block-icon .fa {
  transform: rotate(0deg);
}

.enlarged-right-panel {
  position: fixed;
  left: auto;
  right: auto;
  bottom: 0em;
  z-index: 9999;
  background-color: rgba(235, 240, 241, 0.8);
  padding: 0.2em 0em 0.2em 0.5em;
}

@media (max-width: 991px) {
  .enlarged-right-panel {
    display: none;
  }
}

.icon-transform-90 .fa {
  transform: rotate(90deg);
}

.enlarged-mode .modal.funky-modal .modal-page .full-view-page-container .full-view-page {
  -ms-flex-positive: 2;
      flex-grow: 2;
}

.enlarged-mode .modal.funky-modal .modal-page .full-view-page-container .aside-block {
  -ms-flex-positive: 2;
      flex-grow: 2;
}

.handle {
  z-index: 98;
  height: calc(100vh - 120px);
  display: -ms-flexbox;
  display: flex;
  position: relative;
  background-color: #ebf0f1;
  border-right: 0;
  width: 1px;
  cursor: w-resize;
  visibility: hidden;
}

.mobile-view .handle {
  display: none;
}

.handle.handle-loaded {
  visibility: visible;
}

.handle.hide-right-panel {
  position: absolute;
  left: -100%;
  right: 0;
}

.pdf-viewer-holder .handle {
  visibility: visible;
  height: 800px;
  display: none;
}

.edit-mode .handle {
  background-color: #FFF;
}

.edit-mode .handle:before {
  height: 38px;
  background-color: #286090;
  content: '';
  width: 100%;
  position: absolute;
}

.modal-page .handle {
  height: calc(100vh - 28px);
}

.handle.side-edit-open {
  background-color: #FFF;
}

.handle.side-edit-open:before {
  height: 38px;
  background-color: #286090;
  content: '';
  width: 100%;
  position: absolute;
}

@media (max-width: 768px) {
  .handle {
    display: none;
  }
}

.handle .handle-btn-box {
  padding: 0 0px 0 0;
}

.handle .handle-btn-box .handle-btn {
  position: absolute;
  top: calc(50% - 35px);
  bottom: auto;
  width: 16px;
  display: block;
  background-color: transparent;
  border-radius: 4px 0 0 4px;
  border: 1px solid transparent;
  height: 45px;
  padding: 6px 2px 4px 2px;
  transition: all 0.75s ease;
  cursor: w-resize;
  text-align: center;
  transform: scale(0.9);
  margin-left: 0;
}

.handle .handle-btn-box .handle-btn .dot {
  transition: all 0.3s ease;
  height: 4px;
  width: 4px;
  margin: 0 0 6px 1px;
  background-color: #beced2;
  border: 1px solid #beced2;
  border-radius: 50%;
  display: block;
  float: right;
  transition: all 0.3s ease;
}

.handle .handle-btn-box .handle-btn:hover {
  transform: scale(1.2);
  background-color: white;
  border: 1px solid #beced2;
}

.handle .handle-btn-box .handle-btn:hover .dot {
  background-color: #2b74bc;
}

.handle .handle-btn-box .handle-btn:active {
  transform: scale(1.2);
  border-radius: 8px 0 0 8px;
  background-color: #2b74bc;
}

.handle .handle-btn-box .handle-btn:active .dot {
  background-color: #FFF;
}

.handle:hover .handle-btn-box .handle-btn {
  transform: scale(1.2);
  background-color: white;
  border: 1px solid #beced2;
}

.handle:hover .handle-btn-box .handle-btn .dot {
  background-color: #2b74bc;
}

.handle:active .handle-btn-box .handle-btn {
  background-color: #2b74bc;
}

.handle:active .handle-btn-box .handle-btn .dot {
  background-color: #2b74bc;
}

.handle:focus-within .handle-btn-box .handle-btn {
  transform: scale(1.2);
  cursor: w-resize;
}

.handle:focus-within .handle-btn-box .handle-btn .dot {
  background-color: #2b74bc;
}

.upload-file-box {
  background-color: #EDF3F7;
  border: 2px solid #2b74bc;
  padding: 1px 3px;
  margin: 0 0 0.5em 0;
}

.upload-file-box.upload-file-box-open {
  background-color: transparent;
  border-color: transparent;
  padding: 1px 0px;
}

.upload-file-box .btn-link {
  word-break: break-word;
  white-space: normal;
  text-align: right;
}

.upload-file-tab {
  display: block !important;
}

.file-upload-name {
  background-color: #EDF3F7;
  border: 2px solid #2b74bc;
  padding: 5px;
  margin: 0 0 0.5em 0;
}

.scroll-container .scroll-container-content .main .view .aside-block.hide-right-panel {
  width: 0%;
}

.panels-actions {
  position: fixed;
  left: auto;
  right: auto;
  bottom: 2px;
  z-index: 999;
  display: -ms-flexbox;
  display: flex;
}

.mobile-view .panels-actions {
  display: none;
}

@media (max-width: 768px) {
  .panels-actions {
    display: none;
  }
  .hide-right-panel .panels-actions {
    display: block;
  }
  .hide-right-panel .panels-actions .btn .fa {
    transform: rotate(45deg);
  }
}

.panels-actions.hide-right-panel {
  left: 10px;
  right: auto;
}

.panels-actions.hide-right-panel .btn {
  border-radius: 0 25% 25% 0;
  right: -50px;
  left: auto;
}

@media (max-width: 990px) {
  .touch-screen .panels-actions.hide-right-panel {
    left: 10px;
    right: auto;
    bottom: 45px;
  }
}

.panels-actions .btn {
  background-color: #afc3c7;
  padding: 3px 6px;
  border-radius: 0;
  transition: all 0.3s ease;
  border-radius: 25% 0 0 25%;
}

.panels-actions .btn .fa {
  margin: 0;
  color: #2b74bc;
}

.panels-actions .btn:hover {
  background-color: #cddadc;
}

.panels-actions .btn:hover .fa {
  color: #286090;
}

.panels-actions .btn.btn-active {
  background-color: #cddadc;
}

.panels-actions .btn.btn-active .fa {
  color: #286090;
}

.panels-actions .btn.btn-active:hover {
  background-color: #afc3c7;
}

.panels-actions .btn.btn-active:hover .fa {
  color: #2b74bc;
}

.collection-page-sidebar .panels-actions {
  display: none;
}

.personal-data .form-flex .form-flex-row {
  padding: 0 0 0.2em 0;
}

.personal-data .form-flex .form-flex-row .form-flex-input .ui-select-bootstrap {
  width: 400px;
  max-width: 100%;
}

@media (max-width: 768px) {
  .personal-data .form-flex .form-flex-row .form-flex-input .ui-select-bootstrap {
    width: 100%;
  }
}

.personal-data .table.table-striped.users-table {
  width: 100%;
}

.personal-data .table.table-striped.users-table tbody {
  max-height: 50vh;
  display: block;
  width: 100%;
  overflow-y: auto;
}

.personal-data .table.table-striped.users-table tbody tr {
  display: block;
  width: 100%;
  clear: both;
  min-height: 50px;
}

.personal-data .table.table-striped.users-table tbody tr td {
  padding-top: 14px;
}

.personal-data .table.table-striped.users-table tbody tr td:nth-of-type(2) {
  padding-top: 0px;
}

.personal-data .table.table-striped.users-table th, .personal-data .table.table-striped.users-table td {
  float: right;
  border-bottom-color: transparent;
}

.personal-data .table.table-striped.users-table th .form-flex-row, .personal-data .table.table-striped.users-table td .form-flex-row {
  margin: 0;
  padding: 0;
}

.personal-data .table.table-striped.users-table th .form-flex-row input::-webkit-input-placeholder, .personal-data .table.table-striped.users-table td .form-flex-row input::-webkit-input-placeholder {
  font-weight: 400;
  font-size: 0.9em;
}

.personal-data .table.table-striped.users-table th.number-cell, .personal-data .table.table-striped.users-table td.number-cell {
  width: 5%;
  min-height: 43px;
}

.personal-data .table.table-striped.users-table th.name-cell, .personal-data .table.table-striped.users-table td.name-cell {
  width: 40%;
}

.personal-data .table.table-striped.users-table th.full-text-cell, .personal-data .table.table-striped.users-table td.full-text-cell {
  width: 20%;
}

.personal-data .table.table-striped.users-table th.likes-cell, .personal-data .table.table-striped.users-table td.likes-cell {
  width: 15%;
}

.personal-data .table.table-striped.users-table th.done-cell, .personal-data .table.table-striped.users-table td.done-cell {
  width: 20%;
}

.personal-data .table.table-striped.users-table thead {
  display: block;
  width: 100%;
}

.personal-data .table.table-striped.users-table thead tr {
  display: block;
  width: 100%;
  clear: both;
}

.personal-data .table.table-striped.users-table thead tr .btn-link {
  white-space: normal;
  text-align: right;
}

.aside-holder .drag-item-holder {
  display: none;
}

.aside-holder .section-block h2.title span .collapse-block-icon .fa-angle-right {
  transition: all 0.3s ease;
  opacity: 0.3;
  font-size: 0.7em;
  padding: 0;
  margin: 0;
  transform: rotate(90deg);
}

.aside-holder .section-block h2.title span.active .collapse-block-icon .fa-angle-right {
  opacity: 1;
  transform: rotate(0deg);
}

.aside-holder .section-block h2.title span.active:hover .fa-angle-right {
  transform: rotate(90deg);
}

.aside-holder .section-block h2.title span:hover {
  color: #286090;
}

.aside-holder .section-block h2 .sub-title {
  font-size: 0.8em;
  display: block;
}

.aside-holder .section-block .section-block-inner h4.title {
  font-size: 1.3em;
}

.aside-holder .section-block .section-block-inner .rl-citation-item {
  transition: all 0.3s ease;
  margin: 0 0 0.2em 0;
}

.aside-holder .section-block .section-block-inner .rl-citation-item:hover {
  background-color: #f9fbfb;
}

.aside-holder .section-block .section-block-inner.collapsed {
  display: none;
  padding: 0;
}

.embedded-content {
  width: 100%;
  min-height: 250px;
}

.embedded-content .section-block.object-block.section-overflow-x {
  overflow-x: auto;
}

.embedded-content .section-block.object-block .error-message {
  padding: 0.3em 0.7em 0 0;
}

.drag-direction-indicator {
  background-color: #d9edf7;
  border-top: 1px dashed #6296a3;
  border-bottom: 1px dashed #6296a3;
  height: 75px;
  width: 100%;
  display: block;
  position: fixed;
  z-index: 1;
}

@media (max-height: 650px) {
  .drag-direction-indicator {
    height: 50px;
  }
}

.drag-direction-indicator:before {
  font-family: 'fontawesome';
  position: absolute;
  top: 20px;
  left: auto;
  right: 35%;
  font-size: 1.8em;
  color: #6296a3;
  animation-duration: 0.5s;
  animation-iteration-count: infinite;
}

@media (max-height: 650px) {
  .drag-direction-indicator:before {
    top: 10px;
    font-size: 1.5em;
  }
}

.drag-direction-indicator.top {
  top: 64px;
  z-index: 1;
}

.drag-direction-indicator.top:before {
  content: "\f062";
  animation-name: scrollUp;
}

.drag-direction-indicator.bottom {
  bottom: 0;
  z-index: 1;
}

.drag-direction-indicator.bottom:before {
  content: "\f063";
  animation-name: scrollDown;
}

.middle-content.drag-to {
  position: relative;
  margin-top: 75px;
  margin-bottom: 75px;
}

@media (max-height: 650px) {
  .middle-content.drag-to {
    margin-top: 50px;
    margin-bottom: 50px;
  }
}

.aside-holder.drag-to {
  z-index: 9 !important;
}

.drag-direction-indicator-text {
  position: -webkit-sticky;
  position: sticky;
  text-align: center;
  width: 100%;
  z-index: 9999;
}

.pdfjs .sidebarContainer {
  display: none;
}

.pdfjs .pdfjs #viewerContainer {
  height: 900px;
}

.pdfjs .pdfViewer {
  overflow-y: auto;
  height: 900px;
  text-align: right;
  overflow-x: hidden;
  float: right;
  width: 100%;
}

@media (max-width: 990px) {
  .pdfjs .pdfViewer {
    height: 450px;
  }
}

.pdfjs .textLayer {
  display: none;
}

.pdfjs .toolbar {
  z-index: 1;
}

body {
  overflow-x: hidden;
  width: 100%;
  margin: 0;
  background-color: #f3f7f8;
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 150%;
  text-align: right;
  direction: rtl;
}

html {
  width: 100%;
  height: 100%;
}

.navbar {
  margin-bottom: 0px;
}

.scroll-container {
  overflow: hidden;
}

.nav-item-content, a.nav-item-content, .nav-item-content.href-link,
.nav-item-content.anchor-link, .notes-section .editable-empty span.nav-item-content:hover {
  color: #FFF;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  transition: all 0.3s ease;
}

.nav-item-content, a.nav-item-content, .nav-item-content.href-link,
.nav-item-content.anchor-link, .notes-section .editable-empty span.nav-item-content:hover {
  color: #FFF;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  transition: all 0.3s ease;
}

.list-item-wrapper .dropdown-menu.dropdown-menu-right {
  right: auto;
  left: 0;
}

@media (max-width: 768px) {
  .touch-screen .container-fluid.main-view .aside-block.side-edit-open {
    left: 0;
    right: 0;
    top: auto;
    bottom: 0;
    margin-top: 0;
    width: 100%;
    max-height: calc(100vh - 165px);
    position: absolute;
    overflow-y: auto;
    padding: 0em !important;
  }
}

.mobile-view .container-fluid.main-view .aside-block.side-edit-open {
  left: 0;
  right: 0;
  top: auto;
  bottom: 0;
  margin-top: 0;
  width: 100%;
  max-height: calc(100vh - 165px);
  position: absolute;
  overflow-y: auto;
  padding: 0em !important;
}

@media (max-width: 768px) {
  .touch-screen .container-fluid.main-view .aside-block {
    width: 100%;
    overflow-y: hidden;
    padding: 0.5em;
  }
}

.container-fluid.main-view.has-aside-block .search-list-content .search-list-button + .search-list-input {
  width: 100%;
}

.list-section-header .dropdown .dropdown-menu {
  left: 0;
  right: auto;
}

.aside-block.section-collapse.section-collapse-active {
  right: auto;
  left: 0;
}

.main-view.container-fluid.has-aside-block .scroll-container {
  width: 100%;
}

.edit-mode .list-view, .edit-mode .list-view.has-aside-block {
  padding-right: 0px;
  padding-left: 0px;
}

.PageScroll .main .main-content-holder .view {
  padding: 180px 0 0 0;
}

.PageScroll .main .main-content-holder .view.list-of-lists-holder, .PageScroll .main .main-content-holder .view.collection-holder, .PageScroll .main .main-content-holder .view.notifications-holder {
  padding: 80px 0 0 0;
}

.PageScroll .main .main-content-holder .view.full-view-page {
  padding-top: 0px;
}

@media (max-width: 1400px) {
  .main .list-view {
    width: 100%;
  }
}

@media (max-width: 1200px) {
  .navbar {
    z-index: 99 !important;
    position: fixed;
  }
  .navbar-brand {
    height: auto;
    max-height: 50px;
    max-width: 300px;
  }
  .navbar-brand .navbar-logo {
    max-width: 80%;
    max-height: 50px;
  }
  .list-item-wrapper .reading-list-item .media .media-body .media-descrption-text {
    max-width: 99%;
  }
  .search-list-box-inner {
    width: 100%;
  }
}

@media screen and (max-width: 1200px) and (min-width: 991px) {
  .mobile-sidebar .aside-block {
    display: none;
  }
}

@media (max-width: 1100px) {
  .main .list-view {
    width: 100%;
  }
}

@media (max-width: 990px) {
  body {
    -webkit-overflow-scrolling: touch;
    overflow-y: scroll;
    -webkit-backface-visibility: hidden;
  }
  .navbar {
    z-index: 99 !important;
    position: fixed;
  }
  .main {
    transition: max-width 0.5s 0.2s cubic-bezier(0.23, 1, 0.32, 1), padding 0.3s 0.2s ease, transform 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  }
  .navbar-brand {
    height: auto;
    max-height: 50px;
    max-width: 300px;
  }
}

@media (max-width: 990px) and (max-width: 800px) {
  .navbar-brand {
    max-width: 210px;
  }
}

@media (max-width: 990px) and (max-width: 500px) {
  .navbar-brand {
    width: 120px !important;
    max-width: 120px !important;
  }
  .navbar-brand .navbar-logo {
    max-width: 120px !important;
  }
}

@media (max-width: 990px) {
  .navbar-brand .navbar-logo {
    max-width: 80%;
    max-height: 50px;
  }
}

@media (max-width: 990px) and (max-width: 768px) {
  .touch-screen .aside-block.section-collapse.section-collapse-active {
    position: inherit;
    height: inherit;
    right: inherit;
    left: inherit;
    margin: 0;
    width: 100%;
    top: inherit;
  }
}

@media (max-width: 990px) {
  .mobile-view .aside-block.section-collapse.section-collapse-active {
    position: inherit;
    height: inherit;
    right: inherit;
    left: inherit;
    margin: 0;
    width: 100%;
    top: inherit;
  }
  .aside-block .section-block {
    padding: 20px 10px;
  }
  .container-fluid {
    height: 100%;
    overflow-y: auto;
  }
  .edit-mode .container-fluid {
    overflow-y: hidden;
  }
  .aside-block .section-block .title {
    margin-bottom: 0px;
  }
  .aside-block .section-block .subtitle {
    top: inherit;
    margin: inherit;
  }
  .aside-block h2, .aside-block h3 {
    margin-top: 0px;
  }
  .aside-block .section-block-description {
    position: inherit;
    top: inherit;
  }
  .navbar-fixed-top {
    transition: all 0.1s ease;
  }
  .collection-list .collection-item .media .media-body {
    width: -webkit-fill-available;
  }
  .search-list-content .search-list-input {
    z-index: 1;
  }
  .list-actions .btn.search-list-button.search-open:after {
    z-index: 5;
  }
  .lists-page .list-actions .btn.search-list-button.search-open:after, .collection-holder .list-actions .btn.search-list-button.search-open:after {
    position: relative;
    top: 1.4em;
    margin: -64px 0 0 0;
  }
  .lists-page .list-actions .search-tag-list-button.tag-search-open.filter-list-course-btn:after, .collection-holder .list-actions .search-tag-list-button.tag-search-open.filter-list-course-btn:after {
    position: relative;
    top: 1.4em;
    margin: -60px 0 0 0;
  }
  .PageScroll .main .main-content-holder .view {
    padding-top: 0px;
  }
  .edit-mode .collection-sidebar .nav-tabs.nav-justified > li a, .edit-mode .collection-sidebar .nav-tabs.nav-justified > li .href-link,
  .edit-mode .collection-sidebar .nav-tabs.nav-justified > li .anchor-link, .edit-mode .collection-sidebar .nav-tabs.nav-justified > li .notes-section .editable-empty span:hover, .notes-section .editable-empty .edit-mode .collection-sidebar .nav-tabs.nav-justified > li span:hover {
    min-height: 5px;
    font-size: 1.2em;
  }
  .edit-mode .collection-sidebar .collection-container-inner {
    height: 100%;
    padding: 0;
  }
}

@media (max-width: 800px) {
  .navbar-brand {
    max-width: 210px;
  }
  .navbar-brand .navbar-logo {
    max-width: 210px;
    margin: 0 0px 0 0;
  }
}

.main {
  position: inherit;
  height: calc(100vh - 64px);
  background-color: #f3f7f8;
  transition: padding 0.5s cubic-bezier(0.23, 1, 0.32, 1), width 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  overflow: hidden;
}

.main.full-height-main {
  height: 100vh;
}

.main::-webkit-scrollbar {
  width: 10px;
}

.main::-moz-scrollbar {
  width: 5px;
}

.mobile-sidebar .main {
  width: 95%;
}

@media (max-width: 768px) {
  .touch-screen .main {
    width: 100%;
  }
}

.mobile-view .main {
  width: 100%;
}

.no-header-page .main {
  height: 100vh;
}

@media (max-width: 768px) {
  .main {
    padding: 0;
  }
}

@media (max-width: 768px) {
  .has-aside-block .main {
    width: 59%;
  }
  .mobile-sidebar .has-aside-block .main {
    width: 96%;
  }
}

@media (max-width: 768px) {
  .touch-screen .has-aside-block .main {
    width: 100%;
  }
}

.mobile-view .has-aside-block .main {
  width: 100%;
}

.has-aside-block .main .list-view {
  width: 100%;
}

@media (max-width: 990px) {
  .edit-mode .has-aside-block .main {
    width: 47%;
  }
}

.main .main-content-holder {
  overflow: hidden;
}

.main .main-content-holder .content-holder {
  height: 100%;
  overflow: hidden;
}

.main .main-content-holder .content-holder.list-item-page .PageScroll .has-aside-block .PageContentTop {
  width: calc(60% - 3.6em);
}

.main .main-content-holder .content-holder.search-list-content {
  min-height: 100vh;
}

.main .main-content-holder .view {
  min-height: -webkit-fill-available;
  min-height: -moz-available;
  overflow-x: hidden;
  height: 100%;
  min-height: 100vh;
}

.main .main-content-holder .view::-webkit-scrollbar {
  width: 0px;
}

.main .main-content-holder .view .view {
  padding: 0em;
  height: auto;
  overflow-y: hidden;
}

.walk-through {
  position: relative;
}

@media (max-width: 990px) {
  .touch-screen .walk-through {
    display: none;
  }
}

.mobile-view .walk-through {
  display: none;
}

.walk-through .btn.open:after {
  content: "\f0d8";
  font-family: fontawesome;
  font-size: 3em;
  color: white;
  right: auto;
  left: auto;
  top: 0.3em;
  text-shadow: 0 1px 0 #dce8eb;
  display: none;
  z-index: 9999;
  display: block;
  position: absolute;
  height: 10px;
}

.walk-through .walk-through-box {
  z-index: 9998;
  background-color: #FFF;
  position: absolute;
  top: 56px;
  left: 0px;
  right: auto;
  padding: 1em;
  border: 1px solid #dce8eb;
  border-radius: 3px;
  min-width: 360px;
  width: auto;
  height: auto;
}

.walk-through .walk-through-box .walk-through-box-content {
  margin: 0 0 0.8em 0;
}

.walk-through .walk-through-box .walk-through-box-content:last-of-type {
  margin: 0 0 0 0;
}

.walk-through .walk-through-box .walk-through-item {
  display: block;
  border-bottom: 1px solid #dce8eb;
}

.walk-through .walk-through-box .walk-through-item:last-child {
  border-bottom-color: transparent;
}

.walk-through .walk-through-box .walk-through-item .guide-toggle {
  padding: 0.5em 0;
}

.walk-through .walk-through-box .walk-through-item .guide-toggle:hover {
  cursor: pointer;
}

.walk-through .walk-through-box .walk-through-item .guide-toggle h3 {
  margin: 0;
  font-size: 1.2em;
  color: #2b74bc;
  font-weight: 600;
}

.walk-through .walk-through-box .walk-through-item .guide-toggle .group-icon .fa {
  color: #2b74bc;
}

.walk-through .walk-through-box .walk-through-item .guide-toggle:hover .group-icon .fa {
  transform: rotate(90deg);
  transition: all 0.75s ease;
}

.walk-through .walk-through-box .walk-through-item .guide-toggle.open-guided:hover .group-icon .fa {
  transform: rotate(0deg);
}

.walk-through .walk-through-box .walk-through-item h3.title-link {
  padding: 0;
  margin: 0;
  font-size: 1.2em;
}

.walk-through .walk-through-box .walk-through-item h3.title-link .btn-title {
  font-weight: 400;
  color: #2b74bc;
  text-align: right;
  text-transform: none;
  transition: all 0.75s ease;
  white-space: normal;
  padding: 0;
}

.walk-through .walk-through-box .walk-through-item h3.title-link .btn-title .guide-name-link {
  padding: 0 0 0 0.3em;
  transition: all 0.3s ease;
  white-space: break-spaces;
}

.walk-through .walk-through-box .walk-through-item h3.title-link .btn-title:hover, .walk-through .walk-through-box .walk-through-item h3.title-link .btn-title:active, .walk-through .walk-through-box .walk-through-item h3.title-link .btn-title:focus {
  color: #286090;
}

.walk-through .walk-through-box .walk-through-item h3.title-link .btn-title:hover .btn-title-icon .fa, .walk-through .walk-through-box .walk-through-item h3.title-link .btn-title:active .btn-title-icon .fa, .walk-through .walk-through-box .walk-through-item h3.title-link .btn-title:focus .btn-title-icon .fa {
  margin: 0 0 0 0.5em;
}

.walk-through .walk-through-box .walk-through-item h3.title-link .btn-title:hover .guide-name-link, .walk-through .walk-through-box .walk-through-item h3.title-link .btn-title:active .guide-name-link, .walk-through .walk-through-box .walk-through-item h3.title-link .btn-title:focus .guide-name-link {
  padding: 0 0.3em 0 0;
}

.walk-through .walk-through-box .walk-through-item h3.title-link .btn-title .btn-title-icon .fa {
  transition: all 0.3s ease;
  margin: 0;
}

.walk-through .walk-through-box .walk-through-item h3.title-link .btn-title .btn-title-icon .fa.fa-chevron-right {
  font-size: 0.8em;
}

.walk-through .walk-through-box .walk-through-item h3.title-link.sub-guide-title:hover, .walk-through .walk-through-box .walk-through-item h3.title-link.sub-guide-title:active, .walk-through .walk-through-box .walk-through-item h3.title-link.sub-guide-title:focus {
  color: #286090;
}

.walk-through .walk-through-box .walk-through-item h3.title-link.sub-guide-title:hover .btn-title-icon .fa, .walk-through .walk-through-box .walk-through-item h3.title-link.sub-guide-title:active .btn-title-icon .fa, .walk-through .walk-through-box .walk-through-item h3.title-link.sub-guide-title:focus .btn-title-icon .fa {
  margin: 0 0 0 0.5em;
  transform: rotate(90deg);
}

.walk-through .walk-through-box .guide-toggled {
  margin: 0 0 1em 0;
  max-height: 0;
}

.walk-through .walk-through-box .guide-toggled.openHeight {
  max-height: 40vh;
  overflow-y: auto;
  padding: 0 0.2em;
}

.walk-through .walk-through-box .guide-toggled.openHeight::-webkit-scrollbar {
  width: 3px;
}

.walk-through .walk-through-box .guide-toggled .guide-toggled-box {
  overflow-y: auto;
  max-height: 100%;
  padding: 0 0.2em;
}

.walk-through .walk-through-box .guide-toggled .guide-toggled-box .guide-toggled-row {
  border-bottom: 1px dashed #dce8eb;
  padding: 0.5em;
}

.walk-through .walk-through-box .guide-toggled .guide-toggled-box .guide-toggled-row:hover {
  border-bottom-color: #286090;
}

.walk-through .walk-through-box .guide-toggled .guide-toggled-box .guide-toggled-row:nth-child(odd) {
  background-color: #f9fbfb;
}

.walk-through .walk-through-box .guide-toggled .guide-toggled-box .guide-toggled-row:nth-child(odd) ul.sub-guides {
  background-color: #FFF;
}

.walk-through .walk-through-box .guide-toggled .guide-toggled-box .guide-toggled-row:nth-child(odd) ul.sub-guides li {
  transition: all 0.3s ease;
  padding: 0.25em 0.5em;
  cursor: pointer;
}

.walk-through .walk-through-box .guide-toggled .guide-toggled-box .guide-toggled-row:nth-child(odd) ul.sub-guides li:hover {
  background-color: #ebf0f1 !important;
}

.walk-through .walk-through-box .guide-toggled .guide-toggled-box .guide-toggled-row:last-child {
  border-bottom-color: transparent;
}

.walk-through .walk-through-box .guide-toggled .guide-toggled-box .guide-toggled-row ul.sub-guides {
  background-color: #ebf0f1;
  padding: 0.5em;
}

.walk-through .walk-through-box .guide-toggled .guide-toggled-box .guide-toggled-row ul.sub-guides li {
  transition: all 0.3s ease;
  padding: 0.25em 1em;
  border-bottom: 1px dashed #dce8eb;
  color: #2b74bc;
}

.walk-through .walk-through-box .guide-toggled .guide-toggled-box .guide-toggled-row ul.sub-guides li:hover {
  background-color: #FFF;
  padding: 0.25em 0.5em 0.25em 1em;
}

.walk-through-category {
  margin: 0 0 1em 0;
}

.walk-through-category:last-child {
  margin: 0em;
}

.on-screen-guide-message.add-to-list-1 {
  top: 4px;
  right: 30%;
  left: auto;
}

.PageScroll .on-screen-guide-message.add-to-list-1 {
  top: 65px;
  position: fixed;
}

.on-screen-guide-message.add-to-list-2 {
  left: 0px;
  right: auto;
  top: 70px;
}

.on-screen-guide-message.add-to-list-2.at-top .guide-bubble-arrow {
  right: auto;
  left: 0;
}

.on-screen-guide-message.add-to-list-3 {
  top: -105px;
}

.on-screen-guide-message.add-to-list-4 {
  top: 155px;
}

.on-screen-guide-message.add-to-list-5 {
  top: 0;
  position: -webkit-sticky;
  position: sticky;
  display: block;
}

.on-screen-guide-message.add-to-list-6 {
  top: 65px;
}

.on-screen-guide-message.add-to-list-7 {
  bottom: 118px;
}

.on-screen-guide-message.add-to-list-8 {
  bottom: -125px;
  left: 18px;
  right: auto;
}

.on-screen-guide-message.add-to-list-8.at-top .guide-bubble-arrow {
  right: auto;
  left: 0;
}

.on-screen-guide-message.go-to-search-tab {
  top: 120px;
}

.on-screen-guide-message.go-to-search-tab.at-top .guide-bubble-arrow {
  right: 0;
  left: auto;
}

.on-screen-guide-message.add-section-before {
  left: 200px;
  right: auto;
  bottom: -25px;
}

.on-screen-guide-message.select-creat-tab {
  top: 125px;
  left: 60px;
  right: auto;
  font-size: 0.8em;
  font-weight: normal;
}

@media (max-width: 1400px) {
  .on-screen-guide-message.select-creat-tab {
    left: 40px;
  }
}

.on-screen-guide-message.select-creat-tab .guide-bubble-arrow {
  right: auto;
  left: 40px;
}

.on-screen-guide-message.select-citation {
  top: 120px;
  right: 30%;
  left: auto;
}

.PageScroll .on-screen-guide-message.select-citation {
  top: 65px;
  position: fixed;
}

.on-screen-guide-message.scroll-to-note {
  right: 150px;
  left: auto;
  top: 0px;
}

.on-screen-guide-message.add-to-textarea {
  right: 30%;
  left: auto;
  top: -100px;
}

.on-screen-guide-message.save-note-button {
  right: auto;
  left: 150px;
  top: 0px;
}

.on-screen-guide-message.edit-note {
  right: auto;
  left: 100px;
  top: -25px;
}

.on-screen-guide-message.select-file-type {
  bottom: -150px;
}

.on-screen-guide-message.select-upload-file {
  top: -125px;
}

.on-screen-guide-message.click-calender {
  right: auto;
  left: -30px;
  top: -105px;
}

.on-screen-guide-message.click-calender.at-bottom .guide-bubble-arrow {
  left: 0;
  right: auto;
}

.on-screen-guide-message.go-to-lists-page {
  right: 99px;
  left: auto;
}

.on-screen-guide-message.select-due-date {
  right: 30px;
  left: auto;
  top: -45px;
}

.on-screen-guide-message.click-tag-link {
  right: 20px;
  left: auto;
  top: -120px;
}

.on-screen-guide-message.click-tag-link.at-bottom .guide-bubble-arrow {
  right: 20px;
  left: auto;
}

.on-screen-guide-message.select-tag-list-link {
  top: -100px;
}

.on-screen-guide-message.select-tag-list-link.at-bottom .guide-bubble-arrow {
  right: 0;
  left: auto;
}

.on-screen-guide-message.select-tag-list {
  top: -40px;
}

.on-screen-guide-message.select-tag-list.at-bottom .guide-bubble-arrow {
  right: 0;
  left: auto;
}

.on-screen-guide-message.save-tags {
  right: auto;
  left: 100px;
  top: -105px;
}

.on-screen-guide-message.save-tags.at-bottom .guide-bubble-arrow {
  right: auto;
  left: 0;
}

.on-screen-guide-message.insert-title {
  top: 140px;
}

.on-screen-guide-message.click-to-add-file {
  top: 280px;
  position: fixed;
}

.on-screen-guide-message.click-to-save-file {
  bottom: 70px;
  left: 0px;
  right: auto;
}

.on-screen-guide-message.click-to-save-file.at-bottom .guide-bubble-arrow {
  right: auto;
  left: 0;
}

.on-screen-guide-message.scroll-to {
  right: auto;
  left: 1em;
  top: 25%;
}

.side-edit-form-height .on-screen-guide-message.scroll-to {
  left: 2em;
  top: 30%;
  position: fixed;
}

.on-screen-guide-message.select-search-tab {
  top: 200px;
  font-size: 0.8em;
}

.on-screen-guide-message.select-search-tab.at-top .guide-bubble-arrow {
  right: 0;
  left: auto;
}

.on-screen-guide-message.insert-section-title {
  top: 100px;
  right: 30px;
  left: auto;
}

.on-screen-guide-message.save-section-title {
  top: -5px;
  right: auto;
  left: 10px;
}

.on-screen-guide-message.save-section-title.at-top .guide-bubble-arrow {
  left: 50px;
  right: auto;
}

.on-screen-guide-message.select-list-page {
  top: 100px;
  right: 120px;
  left: auto;
}

.on-screen-guide-message.click-list-menu {
  top: -15px;
  right: auto;
  left: 80px;
}

.on-screen-guide-message.manage-course {
  left: 0;
  right: auto;
  top: 0px;
  z-index: 99999;
}

.on-screen-guide-message.publish-from-action {
  left: auto;
  right: -400px;
  top: -15px;
}

.on-screen-guide-message.send-from-action {
  left: auto;
  right: -400px;
  top: -15px;
}

.on-screen-guide-message.add-library-discussion {
  top: 85px;
}

.on-screen-guide-message.add-library-discussion.at-top .guide-bubble-arrow {
  right: 15px;
  left: auto;
}

.on-screen-guide-message.add-library-discussion-input {
  top: -95px;
}

.on-screen-guide-message.add-library-discussion-input.at-bottom .guide-bubble-arrow {
  right: 0;
  left: auto;
}

.on-screen-guide-message.rollover-list {
  right: auto;
  left: 0;
  top: -20px;
  z-index: 9999;
}

.on-screen-guide-message.open-section-menu {
  right: -380px;
  left: auto;
  top: -15px;
}

.on-screen-guide-message.open-citation-menu {
  right: -380px;
  left: auto;
  top: -15px;
}

.on-screen-guide-message.permalink-guide {
  right: auto;
  left: 0;
  top: 15px;
  z-index: 9999;
}

.on-screen-guide-message.permalink-guide.at-bottom .guide-bubble-arrow {
  left: 50px;
  right: auto;
}

.on-screen-guide-message.open-user-menu {
  right: auto;
  left: 0;
  top: 94px;
}

.on-screen-guide-message.open-user-menu.at-top .guide-bubble-arrow {
  right: auto;
  left: 2px;
}

.on-screen-guide-message.click-citit-link {
  right: auto;
  left: 0;
  top: 50px;
}

.on-screen-guide-message.click-citit-link.at-bottom .guide-bubble-arrow {
  right: auto;
  left: 15px;
}

.on-screen-guide-message.watch-video {
  top: -135px;
}

.on-screen-guide-message.click-associat-input {
  right: auto;
  left: 0;
  top: 50px;
}

.on-screen-guide-message.permalink-guide-btn {
  top: -150px;
}

.on-screen-guide-message.approuve-btn-popup {
  top: -120px;
  right: 0;
  left: auto;
}

.on-screen-guide-message.approuve-btn-popup.at-bottom .guide-bubble-arrow {
  right: 15px;
  left: auto;
}

.on-screen-guide-message.select-lti-link {
  right: -230px;
  left: auto;
  top: -30px;
}

.on-screen-guide-message.approve-btn {
  left: 100px;
  right: auto;
  top: -5px;
}

.on-screen-guide-message.approve-btn .guide-bubble-arrow {
  bottom: 80px;
}

.on-screen-guide-message.search-course {
  right: 20%;
  top: 15px;
  left: auto;
}

.on-screen-guide-message.search-course.at-top .guide-bubble-arrow {
  right: 5px;
  left: auto;
}

.on-screen-guide-message.search-course-ul {
  right: 20%;
  top: -100px;
  left: auto;
}

.on-screen-guide-message.approuve-modal {
  top: 90px;
  right: auto;
  left: 50px;
}

.on-screen-guide-message.approuve-modal.at-top .guide-bubble-arrow {
  left: 50px;
  right: auto;
}

.on-screen-guide-message.open-right-panel {
  bottom: 2px;
  right: auto;
  left: 50px;
}

.on-screen-guide-message.add-comment {
  top: 95px;
}

.on-screen-guide-message.add-comment.at-top .guide-bubble-arrow {
  right: 0;
  left: auto;
}

.on-screen-guide-message.confirm-comment {
  top: 120px;
}

.on-screen-guide-message.confirm-comment.at-top .guide-bubble-arrow {
  right: 15px;
  left: auto;
}

.on-screen-guide-message.rollover-list-configure {
  top: 100px;
  right: 80px;
  left: auto;
}

.on-screen-guide-message.approuve-rollover {
  top: 0px;
  right: auto;
  left: 30%;
}

.on-screen-guide-message.approuve-rollover.at-left .guide-bubble-arrow {
  top: -75px;
}

.on-screen-guide-message.publish-select-cb {
  left: -10%;
  right: auto;
  top: 20px;
}

.on-screen-guide-message.approuve-publish {
  bottom: 30px;
  right: auto;
  left: 0;
}

.on-screen-guide-message.approuve-publish.at-bottom .guide-bubble-arrow {
  right: auto;
  left: 15px;
}

.on-screen-guide-message.publish-from-menu {
  right: auto;
  left: 0;
  top: 105px;
  z-index: 9999;
}

.on-screen-guide-message.send-list-menu {
  top: 75px;
  right: auto;
  left: 0;
}

.on-screen-guide-message.send-list-menu.at-top .guide-bubble-arrow {
  right: auto;
  left: 5px;
}

.on-screen-guide-message.click-permalink {
  right: auto;
  left: 0;
  top: 80px;
  z-index: 9999;
}

.on-screen-guide-message.click-permalink-link {
  right: auto;
  left: 0;
  top: 120px;
  z-index: 9999;
}

.on-screen-guide-message.send-list-menu-link {
  right: auto;
  left: 0;
  top: 120px;
  z-index: 9999;
}

.on-screen-guide-message.go-back {
  top: 80px;
}

.on-screen-guide-message.go-back.at-top .guide-bubble-arrow {
  right: 0px;
  left: auto;
}

.on-screen-guide-message.click-edit-citation-menu {
  right: auto;
  left: 0;
  top: -75px;
}

#search-in-library-scope, #search-results-title, #inputAssetTypeDiv, #dates-block, #input-citation-title-div,
#uploadItemTop, #add-to-lists-btns, #citations-list, #create-draft-citation-fields, #search-in-library-form, #tags-actions,
.TaggingBox, #discussion-owners, #navbar, #citeit-video-iframe, #course-association, #permalink-link-box, #modal-footer,
#comments-input-holder-owners, .comments-input, .btn-option-holder, #formCitationDueDate-div, #edit-save-options {
  position: relative;
}

.nav-header .nav-holder {
  position: relative;
  padding: 0.7em 0 0 0;
}

.nav-header .nav-holder .dropdown {
  display: inline-block;
}

.nav-header .nav-holder .backnav-holder {
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.nav-header .nav-holder .dropdown {
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.nav-header .nav-holder .hamburger-nav.dropdown-menu {
  position: absolute;
  width: auto;
  min-width: 250px;
  right: 0;
  left: auto;
  background-color: #014651;
  z-index: 99 !important;
}

.nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item {
  font-size: 1.2em;
  letter-spacing: 0.05em;
  white-space: initial;
  display: block;
  color: #f3f7f8;
  background-color: transparent;
  word-break: break-word;
  padding: 0em;
  transition: all 0.75s ease;
  text-transform: uppercase;
}

@media (max-width: 990px) {
  .nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item {
    font-size: 1em;
  }
}

.nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item:hover, .nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item:active, .nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item:focus {
  background-color: #4e7685 !important;
}

.nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item:hover > a, .nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item:hover > .href-link,
.nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item:hover > .anchor-link, .nav-header .nav-holder .notes-section .editable-empty .hamburger-nav.dropdown-menu > li.nav-item:hover > span:hover, .notes-section .editable-empty .nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item:hover > span:hover, .nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item:active > a, .nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item:active > .href-link,
.nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item:active > .anchor-link, .nav-header .nav-holder .notes-section .editable-empty .hamburger-nav.dropdown-menu > li.nav-item:active > span:hover, .notes-section .editable-empty .nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item:active > span:hover, .nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item:focus > a, .nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item:focus > .href-link,
.nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item:focus > .anchor-link, .nav-header .nav-holder .notes-section .editable-empty .hamburger-nav.dropdown-menu > li.nav-item:focus > span:hover, .notes-section .editable-empty .nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item:focus > span:hover {
  color: #014651;
  padding: 0.5em 1em 0.5em 0.8em;
  background-color: #4e7685 !important;
}

.nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item:hover > a .nav-item-icon, .nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item:hover > .href-link .nav-item-icon, .nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item:hover > .anchor-link .nav-item-icon, .nav-header .nav-holder .notes-section .editable-empty .hamburger-nav.dropdown-menu > li.nav-item:hover > span:hover .nav-item-icon, .notes-section .editable-empty .nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item:hover > span:hover .nav-item-icon, .nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item:active > a .nav-item-icon, .nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item:active > .href-link .nav-item-icon, .nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item:active > .anchor-link .nav-item-icon, .nav-header .nav-holder .notes-section .editable-empty .hamburger-nav.dropdown-menu > li.nav-item:active > span:hover .nav-item-icon, .notes-section .editable-empty .nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item:active > span:hover .nav-item-icon, .nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item:focus > a .nav-item-icon, .nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item:focus > .href-link .nav-item-icon, .nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item:focus > .anchor-link .nav-item-icon, .nav-header .nav-holder .notes-section .editable-empty .hamburger-nav.dropdown-menu > li.nav-item:focus > span:hover .nav-item-icon, .notes-section .editable-empty .nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item:focus > span:hover .nav-item-icon {
  margin: 0 0 0 0.2em;
}

.nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item:hover > a:focus, .nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item:hover > .href-link:focus,
.nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item:hover > .anchor-link:focus, .nav-header .nav-holder .notes-section .editable-empty .hamburger-nav.dropdown-menu > li.nav-item:hover > span:focus:hover, .notes-section .editable-empty .nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item:hover > span:focus:hover, .nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item:active > a:focus, .nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item:active > .href-link:focus,
.nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item:active > .anchor-link:focus, .nav-header .nav-holder .notes-section .editable-empty .hamburger-nav.dropdown-menu > li.nav-item:active > span:focus:hover, .notes-section .editable-empty .nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item:active > span:focus:hover, .nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item:focus > a:focus, .nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item:focus > .href-link:focus,
.nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item:focus > .anchor-link:focus, .nav-header .nav-holder .notes-section .editable-empty .hamburger-nav.dropdown-menu > li.nav-item:focus > span:focus:hover, .notes-section .editable-empty .nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item:focus > span:focus:hover {
  background-color: #4e7685;
}

.nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item > a, .nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item > .href-link,
.nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item > .anchor-link, .nav-header .nav-holder .notes-section .editable-empty .hamburger-nav.dropdown-menu > li.nav-item > span:hover, .notes-section .editable-empty .nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item > span:hover {
  font-weight: 300;
  padding: 0.5em 1em;
  transition: all 0.75s ease;
}

.nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item > a .nav-item-icon, .nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item > .href-link .nav-item-icon, .nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item > .anchor-link .nav-item-icon, .nav-header .nav-holder .notes-section .editable-empty .hamburger-nav.dropdown-menu > li.nav-item > span:hover .nav-item-icon, .notes-section .editable-empty .nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item > span:hover .nav-item-icon {
  transition: all 0.3s ease;
}

.nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item > a:focus, .nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item > .href-link:focus,
.nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item > .anchor-link:focus, .nav-header .nav-holder .notes-section .editable-empty .hamburger-nav.dropdown-menu > li.nav-item > span:focus:hover, .notes-section .editable-empty .nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item > span:focus:hover {
  background-color: #4e7685;
}

.nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item.active {
  background-color: #4e7685 !important;
  border-bottom: 2px solid #FFF;
}

.nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item.active a, .nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item.active .href-link,
.nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item.active .anchor-link, .nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item.active .notes-section .editable-empty span:hover, .notes-section .editable-empty .nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item.active span:hover {
  background-color: #4e7685 !important;
}

.nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item.active a.no-hover, .nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item.active .no-hover.href-link,
.nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item.active .no-hover.anchor-link, .nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item.active .notes-section .editable-empty span.no-hover:hover, .notes-section .editable-empty .nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item.active span.no-hover:hover {
  background-color: transparent !important;
}

.nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item.active:hover {
  background-color: #014651;
}

.nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item.active:hover a, .nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item.active:hover .href-link,
.nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item.active:hover .anchor-link, .nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item.active:hover .notes-section .editable-empty span:hover, .notes-section .editable-empty .nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item.active:hover span:hover {
  background-color: #014651;
}

.nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item.active.no-hover {
  background-color: transparent !important;
}

.nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item.active.no-hover:hover {
  background-color: transparent !important;
}

.nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item.active.no-hover:hover a, .nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item.active.no-hover:hover .href-link,
.nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item.active.no-hover:hover .anchor-link, .nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item.active.no-hover:hover .notes-section .editable-empty span:hover, .notes-section .editable-empty .nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item.active.no-hover:hover span:hover {
  background-color: transparent !important;
}

.nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item.active.no-hover:hover a:hover, .nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item.active.no-hover:hover .href-link:hover,
.nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item.active.no-hover:hover .anchor-link:hover, .nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item.active.no-hover:hover .notes-section .editable-empty span:hover, .notes-section .editable-empty .nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item.active.no-hover:hover span:hover {
  background-color: transparent !important;
}

.nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item.no-hover:hover, .nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item.no-hover:active, .nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item.no-hover:focus {
  background-color: transparent !important;
}

.nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item.no-hover:hover a, .nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item.no-hover:hover .href-link,
.nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item.no-hover:hover .anchor-link, .nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item.no-hover:hover .notes-section .editable-empty span:hover, .notes-section .editable-empty .nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item.no-hover:hover span:hover, .nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item.no-hover:active a, .nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item.no-hover:active .href-link,
.nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item.no-hover:active .anchor-link, .nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item.no-hover:active .notes-section .editable-empty span:hover, .notes-section .editable-empty .nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item.no-hover:active span:hover, .nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item.no-hover:focus a, .nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item.no-hover:focus .href-link,
.nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item.no-hover:focus .anchor-link, .nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item.no-hover:focus .notes-section .editable-empty span:hover, .notes-section .editable-empty .nav-header .nav-holder .hamburger-nav.dropdown-menu > li.nav-item.no-hover:focus span:hover {
  background-color: transparent !important;
}

@media (max-width: 768px) {
  .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.display-none, .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.unfoldIn {
    position: fixed;
    display: -ms-flexbox;
    display: flex;
    bottom: 0px;
    top: auto;
    width: 100%;
    z-index: 999 !important;
    -ms-flex-direction: row;
        flex-direction: row;
    min-width: auto;
    right: 0;
    left: auto;
    background-color: #4e7685;
    height: 40px;
    padding: 0;
  }
  .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.display-none .nav-item, .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.unfoldIn .nav-item {
    -ms-flex-positive: 1;
        flex-grow: 1;
    width: 100%;
  }
  .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.display-none .nav-item:hover, .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.display-none .nav-item:active, .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.unfoldIn .nav-item:hover, .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.unfoldIn .nav-item:active {
    background-color: #4e7685;
  }
  .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.display-none .nav-item:hover a, .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.display-none .nav-item:hover .href-link,
  .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.display-none .nav-item:hover .anchor-link, .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.display-none .nav-item:hover .notes-section .editable-empty span:hover, .notes-section .editable-empty .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.display-none .nav-item:hover span:hover, .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.display-none .nav-item:active a, .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.display-none .nav-item:active .href-link,
  .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.display-none .nav-item:active .anchor-link, .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.display-none .nav-item:active .notes-section .editable-empty span:hover, .notes-section .editable-empty .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.display-none .nav-item:active span:hover, .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.unfoldIn .nav-item:hover a, .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.unfoldIn .nav-item:hover .href-link,
  .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.unfoldIn .nav-item:hover .anchor-link, .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.unfoldIn .nav-item:hover .notes-section .editable-empty span:hover, .notes-section .editable-empty .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.unfoldIn .nav-item:hover span:hover, .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.unfoldIn .nav-item:active a, .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.unfoldIn .nav-item:active .href-link,
  .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.unfoldIn .nav-item:active .anchor-link, .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.unfoldIn .nav-item:active .notes-section .editable-empty span:hover, .notes-section .editable-empty .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.unfoldIn .nav-item:active span:hover {
    padding: 0.3em 0 !important;
  }
  .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.display-none .nav-item:hover a .nav-item-icon, .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.display-none .nav-item:hover .href-link .nav-item-icon, .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.display-none .nav-item:hover .anchor-link .nav-item-icon, .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.display-none .nav-item:hover .notes-section .editable-empty span:hover .nav-item-icon, .notes-section .editable-empty .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.display-none .nav-item:hover span:hover .nav-item-icon, .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.display-none .nav-item:active a .nav-item-icon, .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.display-none .nav-item:active .href-link .nav-item-icon, .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.display-none .nav-item:active .anchor-link .nav-item-icon, .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.display-none .nav-item:active .notes-section .editable-empty span:hover .nav-item-icon, .notes-section .editable-empty .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.display-none .nav-item:active span:hover .nav-item-icon, .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.unfoldIn .nav-item:hover a .nav-item-icon, .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.unfoldIn .nav-item:hover .href-link .nav-item-icon, .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.unfoldIn .nav-item:hover .anchor-link .nav-item-icon, .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.unfoldIn .nav-item:hover .notes-section .editable-empty span:hover .nav-item-icon, .notes-section .editable-empty .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.unfoldIn .nav-item:hover span:hover .nav-item-icon, .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.unfoldIn .nav-item:active a .nav-item-icon, .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.unfoldIn .nav-item:active .href-link .nav-item-icon, .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.unfoldIn .nav-item:active .anchor-link .nav-item-icon, .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.unfoldIn .nav-item:active .notes-section .editable-empty span:hover .nav-item-icon, .notes-section .editable-empty .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.unfoldIn .nav-item:active span:hover .nav-item-icon {
    margin: 0em;
  }
  .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.display-none .nav-item a.nav-item-content, .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.display-none .nav-item .nav-item-content.href-link,
  .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.display-none .nav-item .nav-item-content.anchor-link, .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.display-none .nav-item .notes-section .editable-empty span.nav-item-content:hover, .notes-section .editable-empty .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.display-none .nav-item span.nav-item-content:hover, .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.unfoldIn .nav-item a.nav-item-content, .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.unfoldIn .nav-item .nav-item-content.href-link,
  .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.unfoldIn .nav-item .nav-item-content.anchor-link, .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.unfoldIn .nav-item .notes-section .editable-empty span.nav-item-content:hover, .notes-section .editable-empty .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.unfoldIn .nav-item span.nav-item-content:hover {
    padding: 0.3em 0 0 0 !important;
    text-align: center;
    font-weight: 400;
    border-bottom-color: transparent;
  }
  .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.display-none .nav-item a.nav-item-content .nav-item-txt.flex-wrap, .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.display-none .nav-item .nav-item-content.href-link .nav-item-txt.flex-wrap, .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.display-none .nav-item .nav-item-content.anchor-link .nav-item-txt.flex-wrap, .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.display-none .nav-item .notes-section .editable-empty span.nav-item-content:hover .nav-item-txt.flex-wrap, .notes-section .editable-empty .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.display-none .nav-item span.nav-item-content:hover .nav-item-txt.flex-wrap, .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.unfoldIn .nav-item a.nav-item-content .nav-item-txt.flex-wrap, .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.unfoldIn .nav-item .nav-item-content.href-link .nav-item-txt.flex-wrap, .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.unfoldIn .nav-item .nav-item-content.anchor-link .nav-item-txt.flex-wrap, .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.unfoldIn .nav-item .notes-section .editable-empty span.nav-item-content:hover .nav-item-txt.flex-wrap, .notes-section .editable-empty .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.unfoldIn .nav-item span.nav-item-content:hover .nav-item-txt.flex-wrap {
    display: inline-block;
  }
  .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.display-none .nav-item a.nav-item-content .nav-item-txt.flex-wrap .nav-item-icon, .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.display-none .nav-item .nav-item-content.href-link .nav-item-txt.flex-wrap .nav-item-icon, .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.display-none .nav-item .nav-item-content.anchor-link .nav-item-txt.flex-wrap .nav-item-icon, .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.display-none .nav-item .notes-section .editable-empty span.nav-item-content:hover .nav-item-txt.flex-wrap .nav-item-icon, .notes-section .editable-empty .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.display-none .nav-item span.nav-item-content:hover .nav-item-txt.flex-wrap .nav-item-icon, .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.unfoldIn .nav-item a.nav-item-content .nav-item-txt.flex-wrap .nav-item-icon, .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.unfoldIn .nav-item .nav-item-content.href-link .nav-item-txt.flex-wrap .nav-item-icon, .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.unfoldIn .nav-item .nav-item-content.anchor-link .nav-item-txt.flex-wrap .nav-item-icon, .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.unfoldIn .nav-item .notes-section .editable-empty span.nav-item-content:hover .nav-item-txt.flex-wrap .nav-item-icon, .notes-section .editable-empty .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.unfoldIn .nav-item span.nav-item-content:hover .nav-item-txt.flex-wrap .nav-item-icon {
    font-size: 0.8em;
    display: block;
  }
  .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.display-none .nav-item a.nav-item-content .nav-item-txt.flex-wrap .nav-item-icon .fa, .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.display-none .nav-item .nav-item-content.href-link .nav-item-txt.flex-wrap .nav-item-icon .fa, .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.display-none .nav-item .nav-item-content.anchor-link .nav-item-txt.flex-wrap .nav-item-icon .fa, .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.display-none .nav-item .notes-section .editable-empty span.nav-item-content:hover .nav-item-txt.flex-wrap .nav-item-icon .fa, .notes-section .editable-empty .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.display-none .nav-item span.nav-item-content:hover .nav-item-txt.flex-wrap .nav-item-icon .fa, .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.unfoldIn .nav-item a.nav-item-content .nav-item-txt.flex-wrap .nav-item-icon .fa, .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.unfoldIn .nav-item .nav-item-content.href-link .nav-item-txt.flex-wrap .nav-item-icon .fa, .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.unfoldIn .nav-item .nav-item-content.anchor-link .nav-item-txt.flex-wrap .nav-item-icon .fa, .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.unfoldIn .nav-item .notes-section .editable-empty span.nav-item-content:hover .nav-item-txt.flex-wrap .nav-item-icon .fa, .notes-section .editable-empty .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.unfoldIn .nav-item span.nav-item-content:hover .nav-item-txt.flex-wrap .nav-item-icon .fa {
    margin: 0;
  }
  .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.display-none .nav-item a.nav-item-content .nav-item-txt.flex-wrap .nav-item-title, .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.display-none .nav-item .nav-item-content.href-link .nav-item-txt.flex-wrap .nav-item-title, .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.display-none .nav-item .nav-item-content.anchor-link .nav-item-txt.flex-wrap .nav-item-title, .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.display-none .nav-item .notes-section .editable-empty span.nav-item-content:hover .nav-item-txt.flex-wrap .nav-item-title, .notes-section .editable-empty .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.display-none .nav-item span.nav-item-content:hover .nav-item-txt.flex-wrap .nav-item-title, .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.unfoldIn .nav-item a.nav-item-content .nav-item-txt.flex-wrap .nav-item-title, .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.unfoldIn .nav-item .nav-item-content.href-link .nav-item-txt.flex-wrap .nav-item-title, .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.unfoldIn .nav-item .nav-item-content.anchor-link .nav-item-txt.flex-wrap .nav-item-title, .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.unfoldIn .nav-item .notes-section .editable-empty span.nav-item-content:hover .nav-item-txt.flex-wrap .nav-item-title, .notes-section .editable-empty .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.unfoldIn .nav-item span.nav-item-content:hover .nav-item-txt.flex-wrap .nav-item-title {
    font-size: 0.5em;
  }
  .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.display-none .nav-item.active, .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.unfoldIn .nav-item.active {
    background-color: #014651 !important;
  }
  .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.display-none .nav-item.active a, .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.display-none .nav-item.active .href-link,
  .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.display-none .nav-item.active .anchor-link, .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.display-none .nav-item.active .notes-section .editable-empty span:hover, .notes-section .editable-empty .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.display-none .nav-item.active span:hover, .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.unfoldIn .nav-item.active a, .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.unfoldIn .nav-item.active .href-link,
  .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.unfoldIn .nav-item.active .anchor-link, .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.unfoldIn .nav-item.active .notes-section .editable-empty span:hover, .notes-section .editable-empty .touch-screen .nav-header .nav-holder .hamburger-nav.dropdown-menu.unfoldIn .nav-item.active span:hover {
    background-color: #014651 !important;
  }
}

.hide-header .nav-header {
  position: absolute;
  top: 57px;
  right: 10px;
  left: auto;
}

.leganto-welcome-page .nav-header {
  display: none;
}

.sm-show {
  display: none;
}

.xsm-show {
  display: none;
}

/* Responsive: Portrait tablets and up */
@media screen and (min-width: 768px) {
  .container {
    max-width: 730px;
  }
  /* Remove the padding we set earlier */
  .header,
  .marketing,
  .footer {
    padding-right: 0;
    padding-left: 0;
  }
  /* Space out the masthead */
  .header {
    margin-bottom: 30px;
  }
}

.page-header + .list-info-item {
  display: inline-block;
  line-height: 2.8em;
}

.main-view.container-fluid {
  padding: 0;
}

.main-view.container-fluid .notifications-scroll-container {
  overflow: auto;
  padding: 0;
}

.list-view.empty-list {
  margin: 0px 0 0 0;
}

.aside-block {
  z-index: 10;
}

@media (min-width: 992px) {
  .edit-mode .aside-block {
    transform: translate3d(100%, 0, 0);
    transition: transform 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86), opacity 0.3s ease;
  }
}

@media screen and (max-width: 1525px) {
  .date-picker .dropdown-menu {
    left: auto;
  }
  .dropdown-submenu:active > .dropdown-menu {
    display: block !important;
  }
}

@media screen and (max-width: 1425px) {
  .suggestions-block .suggestion-item .media .media-body .elipsis-text {
    max-width: 200px;
    display: block;
  }
}

@media (max-width: 1400px) {
  .aside-block .section-block .side-title-box h2 {
    display: block;
  }
  .aside-block .section-block .side-title-box .anchor-link-box {
    margin-right: 0;
    display: block;
  }
  .comments-block .aside-block .section-block .side-title-box .anchor-link-box {
    padding: 0em 0 0 0;
  }
  .aside-block .section-block .side-title-box .anchor-link-box .anchor-link {
    padding: 0em 0 0 0;
  }
}

@media screen and (max-width: 1300px) {
  .rl-citation-item .media .form-data:before {
    right: 50%;
  }
}

@media screen and (max-width: 1255px) {
  .search-list-suggestions .search-list-suggestions-category ul li .list-suggestions-box .media-body {
    margin: 0 -5px 0 0px;
  }
}

@media screen and (max-width: 1200px) {
  .item-view .wizard-modal .steps,
  .item-view .wizard-modal .steps-indicator {
    width: 600px !important;
    margin: auto;
  }
  .item-view .wizard-modal .steps .page-tabs ul.nav-tabs li a, .item-view .wizard-modal .steps .page-tabs ul.nav-tabs li .href-link,
  .item-view .wizard-modal .steps .page-tabs ul.nav-tabs li .anchor-link, .item-view .wizard-modal .steps .page-tabs ul.nav-tabs li .notes-section .editable-empty span:hover, .notes-section .editable-empty .item-view .wizard-modal .steps .page-tabs ul.nav-tabs li span:hover {
    min-height: 75px;
  }
  .item-view .list-view .list-section-title .dates {
    margin-right: 0px;
  }
  .item-view .list-view .list-section-title .section-date-details {
    float: none !important;
    display: block !important;
    margin: 0 0 1em 0 !important;
  }
  .item-view .modal-page .view .item-view {
    max-width: calc(77% - 7px);
  }
}

@media screen and (max-width: 1170px) {
  .lists-header-btns.flex-end {
    min-width: auto;
  }
}

@media (max-width: 1024px) {
  .modal-section ul.StripedList li {
    width: 100% !important;
  }
}

@media screen and (min-width: 990px) {
  .md-hide {
    display: inline-block;
  }
  .md-show {
    display: none;
  }
}

@media screen and (max-width: 990px) {
  .navbar-inverse .header-shoping-cart-box {
    width: calc(100% - 0.5em) !important;
  }
  .md-hide {
    display: none;
  }
  .md-show {
    display: inline-block;
  }
  .lists-header-btns .flex-end {
    min-width: auto;
  }
  .toggle-edit-switch {
    display: none;
  }
  .list-actions .btn {
    padding: 3px 6px;
    font-size: 0.8em;
  }
  .list-actions .btn.btn-icon-only {
    padding: 6px 6px;
  }
}

@media screen and (max-width: 990px) and (max-width: 990px) {
  .list-actions .btn.btn-icon-only.sidebar-btn {
    padding: 6px 7px;
  }
}

@media screen and (max-width: 990px) {
  .CitationNav {
    top: 0.5em;
  }
  .wizard-modal .steps .steps-indicator {
    width: 500px !important;
    margin: auto;
  }
  .wizard-modal .page-tabs ul.nav-tabs li {
    width: 25%;
  }
  .search-list-page .search-list-box .search-list-input-box input.search-lists-input {
    font-size: 1em;
  }
  .search-list-page .search-list-box .advanced-search-box {
    padding-bottom: 0em;
    padding-top: 0em;
  }
  .rl-citation-item .media {
    float: none !important;
  }
  .rl-citation-item .media .media-body {
    width: calc(100% - 60px);
  }
  ul.media-list li.media .media-left {
    width: calc(30% - 80px);
  }
  .aside-block ul.media-list li.media .media-left {
    width: calc(30% - 30px);
  }
  .general-message.display-student-mode:before {
    content: none;
  }
  .general-message.display-student-mode .flex-start {
    padding-right: 0px;
  }
  .general-message.display-student-mode .flex-end {
    padding: 4px 0 0 15px;
  }
  .search-list-page .list-item-wrapper .reading-list-item .media .media-left {
    margin: 0 25px 0 0;
  }
  .navbar-nav .user-menu .guest-text {
    display: inline-block;
  }
}

@media (max-width: 768px) {
  .list-section .media-actions {
    visibility: visible !important;
  }
  .form-inline .form-group .form-control.Width500 {
    width: calc(100% - 50px) !important;
  }
  .mobile-only {
    display: inline-block;
  }
  .dropdown-toggle .mobile-only .fa {
    margin: 0;
  }
  .sm-hide {
    display: none;
  }
  .sm-show {
    display: inline-block;
  }
  .sm-show .fa {
    margin: 0;
  }
}

@media (max-width: 460px) {
  .xsm-hide {
    display: none;
  }
  .xsm-show {
    display: inline-block;
  }
  .xsm-show .fa {
    margin: 0;
  }
}

@media (min-width: 769px) {
  .form-inline .form-group .form-control.Width500 {
    width: calc(100% - 50px) !important;
  }
  .form-inline .form-group {
    display: block;
  }
  .mobile-only {
    display: none;
  }
}

@media (min-width: 1200px) {
  .wide-screen-hover {
    visibility: hidden;
    transition: all 0.3s ease;
  }
}

.touch-screen .modal.funky-modal .modal-dialog, .mobile-view .modal.funky-modal .modal-dialog {
  width: 100%;
  left: 0%;
}

.touch-screen .modal.funky-modal .modal-content .modal-page .modal-page-btn, .mobile-view .modal.funky-modal .modal-content .modal-page .modal-page-btn {
  right: 0em;
  padding: 0.5em;
  background-color: #78b2c0;
  display: block;
  width: 100%;
  top: 0;
  z-index: 9999;
  left: auto;
}

.touch-screen .modal.funky-modal .modal-content .modal-page .modal-page-btn .modal-close-button, .mobile-view .modal.funky-modal .modal-content .modal-page .modal-page-btn .modal-close-button {
  opacity: 1;
  text-align: right;
  font-size: 2em;
  padding: 0;
  height: auto;
  width: auto;
  border-radius: 0px;
  color: #FFF;
  background-color: transparent;
}

.touch-screen .modal.funky-modal .modal-content .modal-page .view .item-view, .mobile-view .modal.funky-modal .modal-content .modal-page .view .item-view {
  padding-top: 3em;
}

.stat-box {
  min-height: 100px;
  background-color: #f9fbfb;
  border-radius: 3px;
  border: 1px solid;
  text-align: center;
  animation-name: zoomIn;
  transition: all 0.3s ease;
}

@media (max-width: 1240px) {
  .stat-box {
    min-height: 125px;
  }
}

.stat-box:hover {
  box-shadow: 0px 0px 13px 2px rgba(0, 0, 0, 0.21);
}

.all-students .stat-box {
  border-color: #2f7a8f;
}

.didnt-submit .stat-box {
  border-color: #DB2100;
}

.need-grade .stat-box {
  border-color: #AF5A2C;
}

.graded .stat-box {
  border-color: #338033;
}

.avg .stat-box {
  border-color: #009688;
}

.stat-box .stat-box-title {
  display: block;
  font-size: 1.2em;
  white-space: break-spaces;
  font-weight: 300;
}

@media (max-width: 990px) {
  .touch-screen .stat-box .stat-box-title {
    font-size: 1em;
  }
}

.stat-box .stat-box-data {
  display: block;
  font-size: 2em;
}

@media (max-width: 990px) {
  .touch-screen .stat-box .stat-box-data {
    font-size: 1.6em;
  }
}

.all-students .stat-box .stat-box-data {
  color: #2f7a8f;
}

.didnt-submit .stat-box .stat-box-data {
  color: #DB2100;
}

.need-grade .stat-box .stat-box-data {
  color: #AF5A2C;
}

.graded .stat-box .stat-box-data {
  color: #338033;
}

.avg .stat-box .stat-box-data {
  color: #009688;
}

.stat-box .stat-box-bar {
  border: 1px solid #999;
  width: 55%;
  height: 5px;
  border-radius: 3px;
  display: inline-block;
  text-align: center;
  position: relative;
  overflow: hidden;
}

.all-students .stat-box .stat-box-bar {
  display: none;
}

.stat-box .stat-box-bar span {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background-size: 50px 50px;
  animation: move 2s linear infinite;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  overflow: hidden;
}

.all-students .stat-box .stat-box-bar span {
  background-color: #2f7a8f;
}

.didnt-submit .stat-box .stat-box-bar span {
  background-color: #DB2100;
}

.need-grade .stat-box .stat-box-bar span {
  background-color: #AF5A2C;
}

.graded .stat-box .stat-box-bar span {
  background-color: #338033;
}

.avg .stat-box .stat-box-bar span {
  background-color: #009688;
}

@media (max-width: 768px) {
  .main .PageContentTop .sort-by-menu .fa-sort-amount-desc {
    display: none;
  }
  .PageScroll .list-view .editable-content h1 {
    width: 355px;
  }
  .PageScroll .list-view .editable-content .activate-edit-mode-button {
    display: none;
  }
  .list-item-wrapper {
    margin: 0 0 0.5em 0 !important;
    background-color: #fdfefe;
  }
  .list-item-wrapper .list-item-wrapper {
    box-shadow: none;
    margin: 0 0 0em 0 !important;
    background-color: transparent;
  }
  .aside-block {
    padding: 0.5em;
    border-top: 2px solid #e1e6e7;
  }
  h1 {
    font-size: 2em;
  }
  .search-item-modal .nav-justified > li, .search-item-modal .nav-justified .nav-tabs.nav-justified > li {
    float: right;
    display: inline-block;
  }
  .TaggingInputBox .TagsInput {
    width: 100% !important;
  }
  .TaggingInputBox .pull-right.TaggingBtn {
    width: 100% !important;
    float: none !important;
  }
  .TaggingInputBox tags-input .host {
    margin: 0 0 0.5em 0;
  }
  .TaggingInputBox tags-input .host .TagInput tags-input .autocomplete {
    position: relative !important;
    top: 0;
  }
  .rl-citation-item .media .media-left {
    -ms-flex: 0 1 40px;
        flex: 0 1 40px;
    min-width: 40px;
    width: 40px;
    position: relative;
    padding: 0;
  }
  .rl-citation-item .media .media-left img {
    width: 40px;
  }
  .rl-citation-item .media .media-body {
    width: calc(100% - 40px);
  }
  .list-view .list-section {
    padding: 15px 5px;
  }
  .reading-list-item .media .media-body .media-descrption-text {
    max-width: 100%;
  }
  .reading-list-item .media .media-body .media .media-content-images {
    float: none;
  }
  .reading-list-item .media .media-body .media .multiline {
    display: block;
    width: 100%;
    margin: 1em 0 0 0;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    word-wrap: break-word;
  }
  .btn-text {
    display: none;
  }
  .modal.funky-modal .modal-content .modal-page .modal-page-btn {
    padding: 0.5em 1.5em 0.5em 1.5em;
  }
  .modal.funky-modal .modal-content .modal-page .view .item-view {
    padding: 3em 0 0 0em !important;
  }
  .media-body .media-heading .media-title {
    padding: 0 0 0 10px;
  }
  .navbar-fixed-top .navbar-collapse {
    text-align: left;
    width: 40%;
    z-index: 9999;
  }
}

@media (max-width: 768px) and (max-width: 600px) {
  .navbar-fixed-top .navbar-collapse {
    width: 50%;
  }
}

@media (max-width: 768px) {
  .ng-toast.ng-toast--center.ng-toast--top.ng-toast--animate-fade {
    top: 10px;
  }
  .ng-toast.ng-toast--center.ng-toast--top.ng-toast--animate-fade ul.ng-toast__list {
    width: 100%;
  }
  .ng-toast.ng-toast--center.ng-toast--top.ng-toast--animate-fade ul.ng-toast__list li.ng-toast__message .alert, .ng-toast.ng-toast--center.ng-toast--top.ng-toast--animate-fade ul.ng-toast__list li.ng-toast__message .on-screen-guide-message {
    padding: 1.5em;
  }
  .ng-toast.ng-toast--center.ng-toast--top.ng-toast--animate-fade ul.ng-toast__list li.ng-toast__message .alert.alert-warning.alert-dismissible:before, .ng-toast.ng-toast--center.ng-toast--top.ng-toast--animate-fade ul.ng-toast__list li.ng-toast__message .alert-warning.alert-dismissible.on-screen-guide-message:before {
    font-size: 3em !important;
  }
  .ng-toast.ng-toast--center.ng-toast--top.ng-toast--animate-fade ul.ng-toast__list li.ng-toast__message .alert.alert-warning.alert-dismissible span, .ng-toast.ng-toast--center.ng-toast--top.ng-toast--animate-fade ul.ng-toast__list li.ng-toast__message .alert-warning.alert-dismissible.on-screen-guide-message span {
    padding: 0 3em;
    font-size: 1em;
  }
  .StaticContent .dropdown-menu {
    z-index: 9 !important;
  }
  .section-block.popularity-block {
    padding-bottom: 0;
  }
  .list-item-wrapper .reading-list-item .media-actions {
    top: 0.2em;
  }
  .list-item-wrapper .reading-list-item .media .media-body h3.item-title {
    word-break: break-word;
    margin: 0;
  }
  .drop-area__item .rl-citation-item .media-body h3.media-title {
    margin: 0em 0 0 0;
  }
  .hover-holder .hover-msg {
    max-width: 200px;
    min-width: 180px;
  }
  .editable-content .edit-mode {
    padding: 0.5em;
    display: block;
  }
  .editable-content .edit-mode .edit-mode-content {
    width: 100%;
  }
  .editable-content .edit-mode .edit-mode-actions {
    -ms-flex: none;
        flex: none;
    display: block;
    -ms-flex-direction: unset;
        flex-direction: unset;
    -ms-flex-pack: unset;
        justify-content: unset;
    width: 100%;
    border-color: transparent;
    min-height: 20px;
    padding: 0 1em;
  }
  .editable-content .edit-mode .edit-mode-actions .btn.btn-confirm {
    float: left;
  }
  .editable-content .edit-mode .edit-mode-actions .btn.btn-delete {
    float: right;
  }
  .editable-content .edit-mode .item-title {
    margin: 0;
    font-size: 1.2em;
  }
  .on-screen-guide-message {
    display: none;
  }
  .date-range-picker .new-item-label {
    display: none;
  }
  .list-view .list-section-content {
    min-height: 1px;
  }
  .section-block.aside-block .section-block {
    padding: 10px 0px;
  }
  .section-block.aside-block .section-block .side-title-box .anchor-link-box {
    display: none;
  }
  .section-block.aside-block .section-block .section-block-inner {
    padding-bottom: 10px;
  }
  .section-block.aside-block .section-content {
    padding: 0;
  }
  .list-section-top-holder {
    position: relative;
  }
  .list-section-top-holder .list-section-header .list-section-title {
    margin: 0;
    padding: 0 0 0 1.5em;
    font-size: 1.3em;
  }
  .list-section-top-holder .list-section-header .list-section-title .section-title-data {
    white-space: nowrap;
  }
  .list-section-top-holder .list-section-header .btn-group {
    margin: 0 0 0 1em;
  }
  .list-section-top-holder .list-section-header .TagsBox .SelectedTag {
    font-size: 0.8em;
    margin: 0 0 5px 5px;
    padding: 0.1em 0.4em;
    color: black;
  }
  .list-section-top-holder .list-section-header .flex-end {
    margin-left: 0em;
  }
  .edit-mode .collection-sidebar {
    text-transformnsition: none;
  }
  .filter-notifications-box .form-flex-row {
    display: block;
  }
  .search-list-page .search-list-box .sort-by-menu.open > .dropdown-menu {
    left: 0;
    right: auto;
  }
  .search-list-page .search-list-box .search-list-box-inner {
    width: 100%;
  }
  .search-list-page .search-list-box .search-list-box-inner .search-list-input-box input.search-lists-input {
    font-size: 0.6em;
    height: 35px;
    min-height: 35px;
  }
  .search-list-page .search-list-box .search-list-box-inner .form-flex .form-flex-row {
    display: block;
  }
  .search-list-page .search-list-box .search-list-box-inner .form-flex .form-flex-row.last-row {
    display: -ms-flexbox;
    display: flex;
  }
  .search-list-page .search-list-box .search-list-box-inner .form-flex .form-flex-row .form-flex-label {
    width: 100%;
  }
  .search-list-page .search-list-box .search-list-box-inner .form-flex .form-flex-row .form-flex-input {
    width: 100%;
  }
  .search-list-page .list-item-wrapper .reading-list-item .media .media-left {
    margin: 0 0px 0 0;
  }
  .form-flex .form-flex-row .form-flex-input .dropdown-menu {
    word-break: break-all !important;
  }
  .list-tag-search-box-inner .inline-flex {
    display: inline-block;
  }
  .list-tag-search-box-inner .inline-flex .inline-flex-item {
    display: block;
  }
  .list-tag-search-box-inner .tag-search .tab-content h2 {
    margin: 0.4em 0 0 0;
  }
  ul.media-list li.media .media-left {
    width: calc(30% - 30px);
  }
  .mobile-sidebar #PageHeader .navbar.navbar-inverse.navbar-fixed-top .navbar-header {
    max-width: 100%;
  }
  .mobile-sidebar .navbar-brand .navbar-logo {
    max-width: 100%;
  }
  .side-search-results .collection-container-inner .collection-item {
    width: 100%;
    float: none;
  }
  .edit-mode .container-fluid {
    overflow-y: hidden;
  }
  .edit-mode .collection-sidebar {
    overflow-y: hidden;
  }
  .touch-screen .funky-modal .section-block.aside-block {
    height: auto;
    padding-bottom: 6em;
  }
  .mobile-view .funky-modal .section-block.aside-block {
    height: auto;
    padding-bottom: 6em;
  }
  .funky-modal .tip-alert .normal-cb, .edit-mode .tip-alert .normal-cb {
    display: none;
  }
  #PageHeader .navbar.navbar-inverse.navbar-fixed-top .navbar-nav.navbar-right {
    margin-top: 0px;
  }
  .scroll-content .scroll-erea.side-edit-form-height.citation-edit {
    max-height: calc(100vh - 220px);
  }
  .dates-range-display .form-flex .form-flex-row .form-flex-input .dropdown-menu {
    max-height: unset;
  }
}

.mobile-view .funky-modal .section-block.aside-block {
  height: auto;
  padding-bottom: 6em;
}

.touch-screen.edit-mode .aside-block, .mobile-view.edit-mode .aside-block {
  display: none;
}

@supports (-ms-ime-align: auto) {
  .section-block.list-score .donut-holder:lang(he) {
    padding: 1em 2em 0em 0;
  }
  .has-aside-block .PageContentTop .editable-content .normal-mode.justify-content .flex-start {
    max-width: 85%;
  }
  body.modal-open {
    overflow-y: auto;
  }
  .ColorBlind body.PageScroll .PageContentTop, .HeavySight body.PageScroll .PageContentTop {
    z-index: 9;
  }
  .ColorBlind #PageHeader .navbar.navbar-inverse.navbar-fixed-top, .HeavySight #PageHeader .navbar.navbar-inverse.navbar-fixed-top {
    z-index: 10;
  }
}

.aside-holder {
  overflow-y: auto;
  overflow-x: hidden;
  position: relative;
  width: 28%;
  height: calc(100vh - 64px);
  background-color: #ebf0f1;
}

@media (max-width: 800px) {
  .aside-holder {
    width: 40%;
  }
}

.aside-holder.sidebar-open, .aside-holder.edit-bulk-open {
  background-color: #FFF;
  overflow-y: hidden;
}

@media (max-width: 1200px) {
  .aside-holder.sidebar-open, .aside-holder.edit-bulk-open {
    width: 35%;
  }
}

@media (max-width: 800px) {
  .aside-holder.sidebar-open, .aside-holder.edit-bulk-open {
    width: 40%;
  }
}

.modal-page .aside-holder {
  height: 100vh;
}

@media (max-width: 768px) {
  .touch-screen .aside-holder.edit-bulk-open {
    left: 0;
    right: 0;
    top: auto;
    bottom: 0;
    margin-top: 0;
    width: 100%;
    max-height: calc(100vh - 165px);
    position: absolute;
    white-space: nowrap;
    height: 50vh;
  }
}

.mobile-view .touch-screen .aside-holder.edit-bulk-open {
  left: 0;
  right: 0;
  top: auto;
  bottom: 0;
  margin-top: 0;
  width: 100%;
  max-height: calc(100vh - 165px);
  position: absolute;
  white-space: nowrap;
  height: 50vh;
}

.hide-header .aside-holder {
  height: 100vh;
}

.hide-header .aside-holder .aside-block {
  height: 100vh;
}

@media (max-width: 990px) {
  .touch-screen .aside-holder {
    width: 100%;
    height: auto;
    padding-bottom: 2em;
    position: relative;
  }
}

.mobile-view .aside-holder {
  width: 100%;
  height: auto;
  padding-bottom: 2em;
}

.aside-holder.hide-right-panel {
  width: 0 !important;
}

@media (max-width: 768px) {
  .aside-holder .aside-block {
    padding-right: 1em;
    padding-left: 1em;
    height: auto;
  }
}

@media (max-width: 1150px) {
  .edit-mode .aside-holder {
    width: 35%;
  }
}

@media (max-width: 768px) {
  .edit-mode .aside-holder {
    width: 40%;
  }
  .edit-mode .aside-holder.touch-screen {
    position: initial;
    z-index: 99;
    position: fixed;
    bottom: 0;
  }
}

.mobile-view .edit-mode .aside-holder {
  position: initial;
  z-index: 99;
  position: fixed;
  bottom: 0;
}

@media (max-width: 768px) {
  .touch-screen .aside-holder.sidebar-open {
    position: initial;
    z-index: 999;
    overflow: initial;
  }
}

.mobile-view .aside-holder.sidebar-open {
  position: initial;
  z-index: 999;
  overflow: initial;
}

.aside-block {
  width: 100%;
  margin: 0;
  float: none;
  padding-right: 0;
  padding-left: 0;
}

.aside-block .section-block {
  white-space: normal;
}

.aside-block .section-block:last-child {
  margin-bottom: 0;
}

.aside-block .section-block:last-child .section-block-inner {
  padding-bottom: 0px;
}

.edit-mode .aside-block {
  display: none;
}

@media (max-width: 768px) {
  .touch-screen .aside-block {
    height: auto;
  }
}

.mobile-view .aside-block {
  height: auto;
}

.collection-sidebar {
  white-space: nowrap;
  height: calc(100vh - 88px);
}

.StaticContent .collection-sidebar, .assignment-full-view-page .collection-sidebar, .lms-create-assignment .collection-sidebar {
  height: auto !important;
}

.edit-mode .collection-sidebar {
  padding-bottom: 2em;
}

@media (max-width: 768px) {
  .touch-screen .collection-sidebar.full-view-edit-mode {
    position: fixed;
  }
}

.mobile-view .collection-sidebar.full-view-edit-mode {
  position: fixed;
}

.collection-sidebar.hide-right-panel {
  width: 0%;
}

@media (max-width: 769px) {
  .touch-screen .scroll-container {
    display: block;
    height: 100vh;
    overflow-y: hidden;
    padding-bottom: 50px;
  }
}

.mobile-view .scroll-container {
  display: block;
  height: 100vh;
  overflow-y: hidden;
  padding-bottom: 50px;
}

.scroll-container.has-aside-block .full-view-page .item-view.has-aside-block.collection-citation {
  max-width: 100%;
}

@media (min-width: 1200px) {
  .scroll-container.has-aside-block .full-view-page .item-view.has-aside-block.collection-citation {
    max-width: 80%;
  }
}

.scroll-container.has-aside-block .full-view-page.side-edit-open .item-view.has-aside-block.collection-citation {
  max-width: 100%;
}

@media (min-width: 1200px) {
  .scroll-container.has-aside-block .full-view-page.side-edit-open .item-view.has-aside-block.collection-citation {
    max-width: 100%;
  }
}

.scroll-container.has-aside-block .scroll-container-content {
  padding: 10px 0 0 0;
}

.scroll-container.has-aside-block .scroll-container-content .main .view .middle-content {
  width: calc(72% - 1px);
}

@media (max-width: 768px) {
  .scroll-container.has-aside-block .scroll-container-content .main .view .middle-content {
    width: 100%;
  }
}

.mobile-view .scroll-container.has-aside-block .scroll-container-content .main .view .middle-content {
  width: 100%;
}

.scroll-container .scroll-container-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  min-height: 100%;
  overflow-y: hidden;
  padding: 64px 0 0 0;
}

.scroll-container .scroll-container-content.no-header-page {
  padding: 0px;
}

@media (max-width: 768px) {
  .touch-screen .scroll-container .scroll-container-content {
    display: block;
    padding-top: 0px;
  }
}

.mobile-view .scroll-container .scroll-container-content {
  display: block;
  padding-top: 0px;
}

.touch-screen .scroll-container .scroll-container-content.search-lists .main {
  overflow: hidden !important;
}

.touch-screen .scroll-container .scroll-container-content.search-lists .main .search-list-suggestions {
  overflow-y: auto;
}

.scroll-container .scroll-container-content .main {
  -ms-flex: 9 0px;
      flex: 9 0px;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 768px) {
  .touch-screen .scroll-container .scroll-container-content .main {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    overflow-y: auto;
    display: block;
    height: 100vh;
    padding-bottom: 8em;
  }
  .edit-mode .touch-screen .scroll-container .scroll-container-content .main {
    overflow: hidden;
  }
}

.mobile-view .scroll-container .scroll-container-content .main {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  overflow-y: scroll;
  display: block;
  height: 100vh;
  padding: 0 0 90px 0;
}

.edit-mode .mobile-view .scroll-container .scroll-container-content .main {
  overflow: hidden;
}

.scroll-container .scroll-container-content .main .view {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

@media (max-width: 768px) {
  .touch-screen .scroll-container .scroll-container-content .main .view {
    height: auto;
    overflow-y: auto;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-bottom: 35px;
  }
}

.scroll-container .scroll-container-content .main .view.full-view-single {
  display: block;
  overflow-y: auto;
  height: 100vh;
}

.mobile-view .scroll-container .scroll-container-content .main .view {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  display: block;
}

.scroll-container .scroll-container-content .main .view.quick-start-container {
  height: auto;
  overflow-y: auto;
  display: block;
  scroll-behavior: smooth;
}

.scroll-container .scroll-container-content .main .view .full-view-page .aside-block {
  width: 100%;
  padding-top: 0;
  height: 100%;
  min-height: auto;
}

.scroll-container .scroll-container-content .main .view .middle-content {
  width: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  position: relative;
  scroll-behavior: smooth;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  will-change: contents;
}

.scroll-container .scroll-container-content .main .view .middle-content.hide-right-panel {
  padding: 0px;
  width: 100%;
}

@media (max-width: 768px) {
  .touch-screen .scroll-container .scroll-container-content .main .view .middle-content {
    height: initial;
    -ms-flex: 1 100%;
        flex: 1 100%;
  }
}

.mobile-view .scroll-container .scroll-container-content .main .view .middle-content {
  height: initial;
  -ms-flex: 1;
      flex: 1;
}

@media (max-width: 768px) {
  .scroll-container .scroll-container-content .main .view .middle-content {
    width: 100%;
  }
}

@media (min-width: 990px) {
  .PageScroll .scroll-container .scroll-container-content .main .view .middle-content .StaticContent {
    padding-bottom: 30px;
  }
}

.ng-flex .scroll-container .scroll-container-content {
  display: block;
}

.ng-flex .scroll-container .scroll-container-content .main {
  -ms-flex: 9 0px;
  flex: 9 0px;
  display: -ms-flexbox;
  display: flex;
}

.ng-flex .scroll-container .scroll-container-content .main .PageContentTop, .ng-flex .scroll-container .scroll-container-content .main .StaticContent {
  width: 100%;
}

.ng-flex .scroll-container .scroll-container-content .main .view {
  width: calc(72% - 1px);
}

.ng-flex .scroll-container .scroll-container-content .main .view .handle {
  display: none;
}

.ng-flex .scroll-container .scroll-container-content .rl-side-panel {
  overflow-y: auto;
  overflow-x: hidden;
  position: relative;
  width: 28%;
  height: calc(100vh - 64px);
  background-color: #ebf0f1;
  -ms-flex: 3 0 0px;
      flex: 3 0 0;
}

.ng-flex .scroll-container .scroll-container-content .rl-side-panel .handle {
  display: contents;
}

.ng-flex .scroll-container .scroll-container-content .rl-side-panel .aside-holder {
  overflow-y: hidden;
  overflow-x: hidden;
  position: unset;
  width: auto;
  background-color: #ebf0f1;
  -ms-flex: unset;
      flex: unset;
}

.edit-mode .ng-flex .scroll-container .scroll-container-content .rl-side-panel .aside-holder {
  background-color: #FFF;
}

.ng-flex.edit-mode .scroll-container .scroll-container-content .rl-side-panel, .ng-flex.edit-mode .scroll-container .scroll-container-content .aside-holder {
  background-color: #FFF;
}

.scroll-container .scroll-container-content .main .view .middle-content {
  overflow-y: hidden;
}

.list-view .StaticContent {
  overflow-y: auto;
  overflow-x: hidden;
  overflow-y: auto;
  overflow-x: hidden;
  height: calc(100% - 161px);
  width: 100% !important;
  position: relative;
  scroll-behavior: smooth;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  will-change: contents;
  padding-bottom: 30px;
}

@media (max-width: 768px) {
  .touch-screen .list-view .StaticContent {
    overflow-y: hidden;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
}

.PageScroll .list-view .StaticContent {
  height: calc(100% - 139px);
}

.list-view.lists-page .StaticContent {
  height: calc(100% - 122px);
}

.list-view.collection-holder .StaticContent {
  height: calc(100vh - 125px);
}

@media (max-width: 1400px) {
  .list-view.search-list-page .PageContentTop {
    width: 100%;
  }
}

.list-view.search-list-page .StaticContent {
  height: auto;
  padding-bottom: 0;
}

.PageScroll .list-view.search-list-page .StaticContent {
  height: calc(100vh - 165px);
}

@media (max-width: 1024px) {
  .list-view.search-list-page .StaticContent {
    height: calc(100vh - 450px);
  }
}

@media (max-width: 990px) {
  .list-view.search-list-page .StaticContent {
    max-height: calc(100vh - 466px);
    height: auto;
  }
}

.list-view.search-list-page .StaticContent.scroll-results {
  height: calc(100vh - 430px);
  padding-bottom: 120px;
  overflow-y: auto;
}

@media (max-width: 990px) {
  .touch-screen .list-view.search-list-page .StaticContent.scroll-results {
    height: calc(100vh - 300px);
  }
}

.PageScroll .list-view.search-list-page .StaticContent.scroll-results {
  height: calc(100vh - 165px);
}

.list-view.search-list-page.adv-search-open .StaticContent {
  height: calc(100vh - 545px);
}

@media (max-width: 1024px) {
  .list-view.search-list-page.adv-search-open .StaticContent {
    height: calc(100vh - 450px);
  }
}

.list-view.search-list-page.adv-search-open .search-list-form {
  max-height: 80vh;
  overflow-y: auto;
}

.search-list-page .search-list-results.multi-results {
  min-height: auto;
}

.static-content-inner {
  width: 80%;
}

@media (max-width: 1200px) {
  .static-content-inner {
    width: 100%;
  }
}

.has-aside-block .static-content-inner {
  width: 100%;
}

.no-header-scroll .scroll-container .scroll-container-content {
  padding: 10px 0 0 0;
}

.no-header-scroll.header-quick-displayed .collection-sidebar {
  height: calc(100vh - 102px);
}

.no-header-scroll.header-quick-displayed.modal-open .collection-sidebar {
  height: calc(100vh - 1px);
}

.no-header-scroll.header-quick-displayed .scroll-container .scroll-container-content {
  padding: 0px 0 0 0;
}

.no-header-scroll.PageScroll #PageHeader .navbar.navbar-inverse.navbar-fixed-top {
  top: -54px;
}

.no-header-scroll.PageScroll .main,
.no-header-scroll.PageScroll .aside-holder {
  height: calc(100vh - 10px);
}

.no-header-scroll.PageScroll .collection-sidebar {
  height: calc(100vh - 18px);
}

.no-header-scroll.PageScroll .scroll-content .scroll-erea.side-edit-form-height {
  max-height: calc(100vh - 240px);
}

.no-header-scroll.PageScroll.touch-screen #PageHeader .navbar.navbar-inverse.navbar-fixed-top {
  top: 0px;
}

.no-header-scroll.PageScroll.touch-screen .aside-holder {
  height: auto;
}

.no-header-scroll.PageScroll.touch-screen .scroll-container .scroll-container-content {
  padding: 64px 0 0 0;
}

.no-header-scroll.PageScroll.touch-screen.header-quick-displayed .scroll-container .scroll-container-content {
  padding: 0px 0 0 0;
}

.PageScroll .middle-content .scroll-top-arrow {
  display: block !important;
}

.PageScroll.modal-open .middle-content .scroll-top-arrow {
  display: none;
}

html, body {
  height: 100%;
}

body {
  overflow-y: hidden;
}

ul, ol, menu, dir {
  display: block;
  list-style-type: none;
  -webkit-margin-before: 0em;
  -webkit-margin-after: 0em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
  -webkit-padding-start: 0px;
  margin: 0;
  padding: 0;
}

html {
  max-width: 100vw;
}

textarea {
  border-color: transparent;
}

.no-focus:focus {
  outline: none !important;
}

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