@charset "UTF-8";.ps-container .ps-scrollbar-x-rail {
    position: absolute; /* please don't change 'position' */
    bottom: 3px; /* there must be 'bottom' for ps-scrollbar-x-rail */
    height: 8px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    opacity: 0;
    /* filter: alpha(opacity = 0); */
    -o-transition: background-color .2s linear, opacity .2s linear;
    -webkit-transition: background-color .2s linear, opacity .2s linear;
    -moz-transition: background-color .2s linear, opacity .2s linear;
    transition: background-color .2s linear, opacity .2s linear;
}

.ps-container:hover .ps-scrollbar-x-rail,
.ps-container.hover .ps-scrollbar-x-rail {
    opacity: 0.6;
    /* filter: alpha(opacity = 60); */
}

.ps-container .ps-scrollbar-x-rail:hover,
.ps-container .ps-scrollbar-x-rail.hover {
    background-color: #eee;
    opacity: 0.9;
    /* filter: alpha(opacity = 90); */
}

.ps-container .ps-scrollbar-x-rail.in-scrolling {
    opacity: 0.9;
    /* filter: alpha(opacity = 90); */
}

.ps-container .ps-scrollbar-y-rail {
    position: absolute; /* please don't change 'position' */
    right: 3px; /* there must be 'right' for ps-scrollbar-y-rail */
    width: 8px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    opacity: 0;
    /* filter: alpha(opacity = 0); */
    -o-transition: background-color .2s linear, opacity .2s linear;
    -webkit-transition: background-color .2s linear, opacity .2s linear;
    -moz-transition: background-color .2s linear, opacity .2s linear;
    transition: background-color .2s linear, opacity .2s linear;
}

.ps-container:hover .ps-scrollbar-y-rail,
.ps-container.hover .ps-scrollbar-y-rail {
    opacity: 0.6;
    /* filter: alpha(opacity = 60); */
}

.ps-container .ps-scrollbar-y-rail:hover,
.ps-container .ps-scrollbar-y-rail.hover {
    background-color: #eee;
    opacity: 0.9;
    /* filter: alpha(opacity = 90); */
}

.ps-container .ps-scrollbar-y-rail.in-scrolling {
    opacity: 0.9;
    /* filter: alpha(opacity = 90); */
}

.ps-container .ps-scrollbar-x {
    position: absolute; /* please don't change 'position' */
    bottom: 0; /* there must be 'bottom' for ps-scrollbar-x */
    height: 8px;
    background-color: #aaa;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -o-transition: background-color .2s linear;
    -webkit-transition: background-color.2s linear;
    -moz-transition: background-color .2s linear;
    transition: background-color .2s linear;
}

.ps-container.ie6 .ps-scrollbar-x {
    font-size: 0; /* fixed scrollbar height in xp sp3 ie6 */
}

.ps-container .ps-scrollbar-x-rail:hover .ps-scrollbar-x,
.ps-container .ps-scrollbar-x-rail.hover .ps-scrollbar-x {
    background-color: #999;
}

.ps-container .ps-scrollbar-y {
    position: absolute; /* please don't change 'position' */
    right: 0; /* there must be 'right' for ps-scrollbar-y */
    width: 8px;
    background-color: #ccc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -o-transition: background-color .2s linear;
    -webkit-transition: background-color.2s linear;
    -moz-transition: background-color .2s linear;
    transition: background-color .2s linear;
}

.ps-container.ie6 .ps-scrollbar-y {
    font-size: 0; /* fixed scrollbar height in xp sp3 ie6 */
}

.ps-container .ps-scrollbar-y-rail:hover .ps-scrollbar-y,
.ps-container .ps-scrollbar-y-rail.hover .ps-scrollbar-y {
    background-color: #999;
}

.ps-container.ie .ps-scrollbar-x,
.ps-container.ie .ps-scrollbar-y {
    visibility: hidden;
}

.ps-container.ie:hover .ps-scrollbar-x,
.ps-container.ie:hover .ps-scrollbar-y,
.ps-container.ie.hover .ps-scrollbar-x,
.ps-container.ie.hover .ps-scrollbar-y {
    visibility: visible;
}

/*




*# require patch/theme2
*# require patch/wcag21
*/
/* line 1, ../../../app/assets/stylesheets/common/seneca_icon.css.scss */
.seneca-icon {
  font-family: 'Seneca';
}

/* line 5, ../../../app/assets/stylesheets/common/seneca_icon.css.scss */
.seneca-icon-home:before {
  content: "7";
}

/* line 9, ../../../app/assets/stylesheets/common/seneca_icon.css.scss */
.seneca-icon-favorite:before {
  content: "A";
}

/* line 13, ../../../app/assets/stylesheets/common/seneca_icon.css.scss */
.seneca-icon-download:before {
  content: "C";
}

/* line 17, ../../../app/assets/stylesheets/common/seneca_icon.css.scss */
.seneca-icon-shared:before {
  content: "B";
}

/* line 21, ../../../app/assets/stylesheets/common/seneca_icon.css.scss */
.seneca-icon-twitter:before {
  content: "K";
}

/* line 25, ../../../app/assets/stylesheets/common/seneca_icon.css.scss */
.seneca-icon-facebook:before {
  content: "L";
}

/* line 29, ../../../app/assets/stylesheets/common/seneca_icon.css.scss */
.seneca-icon-googleplus:before {
  content: "M";
}

/* line 33, ../../../app/assets/stylesheets/common/seneca_icon.css.scss */
.seneca-icon-linkedin:before {
  content: "N";
}

/* line 37, ../../../app/assets/stylesheets/common/seneca_icon.css.scss */
.seneca-icon-email:before {
  content: "O";
}

/* line 41, ../../../app/assets/stylesheets/common/seneca_icon.css.scss */
.seneca-icon-library:before {
  content: "1";
}

/* line 45, ../../../app/assets/stylesheets/common/seneca_icon.css.scss */
.seneca-icon-people:before {
  content: "0";
}

/* line 49, ../../../app/assets/stylesheets/common/seneca_icon.css.scss */
.seneca-icon-live:before {
  content: "3";
}

/* line 53, ../../../app/assets/stylesheets/common/seneca_icon.css.scss */
.seneca-icon-login:before {
  content: "2";
}

/* line 57, ../../../app/assets/stylesheets/common/seneca_icon.css.scss */
.seneca-icon-list:before {
  content: "G";
}

/* line 61, ../../../app/assets/stylesheets/common/seneca_icon.css.scss */
.seneca-icon-grid:before {
  content: "H";
}

/* line 65, ../../../app/assets/stylesheets/common/seneca_icon.css.scss */
.seneca-icon-management:before {
  content: "7";
}

/* line 69, ../../../app/assets/stylesheets/common/seneca_icon.css.scss */
.seneca-icon-tour:before {
  content: "Q";
}

/* line 3, ../../../app/assets/stylesheets/common/datepicker_custom.css.scss */
.datepicker table tr td.active, .datepicker table tr td.active:hover, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover {
  background-color: #bbb;
  background-image: -moz- linear-gradient(top, #bbbbbb, #bbbbbb);
  background-image: -ms- linear-gradient(top, #bbbbbb, #bbbbbb);
  background-image: -webkit- linear-gradient(top, #bbbbbb, #bbbbbb);
  background-image: -o- linear-gradient(top, #bbbbbb, #bbbbbb);
  background-image: linear-gradient(top, #bbbbbb, #bbbbbb);
}

/**  perfect-scrollbar */
/* line 4, ../../../app/assets/stylesheets/common/perfect_scrollbar_custom.css.scss */
.ps-container .ps-scrollbar-y-rail {
  /*width: 9px;*/
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  opacity: 0.8;
  filter: alpha(opacity=0.8);
}

/* line 13, ../../../app/assets/stylesheets/common/perfect_scrollbar_custom.css.scss */
.ps-container .ps-scrollbar-y {
  background-color: #65cade;
  /*width: 9px;*/
}

/* line 21, ../../../app/assets/stylesheets/common/perfect_scrollbar_custom.css.scss */
.ps-container .ps-scrollbar-y-rail:hover .ps-scrollbar-y,
.ps-container .ps-scrollbar-y-rail.hover .ps-scrollbar-y,
.ps-container .ps-scrollbar-x-rail:hover .ps-scrollbar-x,
.ps-container .ps-scrollbar-x-rail.hover .ps-scrollbar-x {
  background-color: #65cade;
  opacity: 1;
  filter: alpha(opacity=1);
}

/* line 3, ../../../app/assets/stylesheets/common/timeline.css.scss */
.left.timeline div[timeline-chart] {
  margin-top: 20px;
}

/* line 7, ../../../app/assets/stylesheets/common/timeline.css.scss */
.timeline .timeline-filtered {
  border-bottom: 3px solid #65cbde;
}

/* line 11, ../../../app/assets/stylesheets/common/timeline.css.scss */
.timeline .button_bar {
  text-align: right;
  margin: 10px 15px;
}

/* line 16, ../../../app/assets/stylesheets/common/timeline.css.scss */
.items_section .timeline .container-markers .content-markers {
  position: relative;
}

/* line 20, ../../../app/assets/stylesheets/common/timeline.css.scss */
.timeline .container-markers .content-markers {
  height: 710px;
  overflow: hidden;
  background: white;
}

/* line 26, ../../../app/assets/stylesheets/common/timeline.css.scss */
.timeline[data-editable=true] .container-markers .content-markers {
  height: 530px;
}

/* line 30, ../../../app/assets/stylesheets/common/timeline.css.scss */
.timeline .container-markers li.section {
  color: #4a4f52;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-right: 5px;
}

/* line 37, ../../../app/assets/stylesheets/common/timeline.css.scss */
.timeline .container-markers li.section-fixed {
  position: fixed;
  z-index: 999;
  width: 509px;
  top: 153px;
}

/* line 44, ../../../app/assets/stylesheets/common/timeline.css.scss */
.timeline .container-markers li.section:hover {
  background-color: #f2f2f2;
  cursor: pointer;
}

/* line 49, ../../../app/assets/stylesheets/common/timeline.css.scss */
.timeline .container-markers li.section .section-left {
  padding: 0px;
  position: relative;
  float: left;
  min-width: 54px;
  font-size: 10pt;
}

/* line 58, ../../../app/assets/stylesheets/common/timeline.css.scss */
.timeline .container-markers li.section .section-left img {
  width: 78px;
  max-width: 78px;
}

/* line 65, ../../../app/assets/stylesheets/common/timeline.css.scss */
.timeline .container-markers li.section .section-left span {
  display: block;
  position: absolute;
  left: 0px;
  color: #185F77;
  padding-top: 0px;
  background-color: white;
}

/* line 75, ../../../app/assets/stylesheets/common/timeline.css.scss */
.timeline .container-markers li.section .section-right {
  font-size: 9pt;
  padding: 0px;
  padding-left: 5px;
  display: table-row;
}
/* line 81, ../../../app/assets/stylesheets/common/timeline.css.scss */
.timeline .container-markers li.section .section-right .section-text {
  font-size: 9pt;
  vertical-align: top;
  width: 95%;
  max-width: 100px;
  height: 40px;
  max-height: 40px;
  padding-left: 0px;
  display: table-cell;
  overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* line 95, ../../../app/assets/stylesheets/common/timeline.css.scss */
.timeline .container-markers li.section .section-right .section-share {
  vertical-align: top;
  display: table-cell;
}

/* line 105, ../../../app/assets/stylesheets/common/timeline.css.scss */
.timeline .container-markers li.section a.dropdown {
  color: #4a4f52;
  font-size: 14px;
  margin-top: 0px;
  left: 5px;
  float: left;
  margin-right: 10px;
}

/* line 114, ../../../app/assets/stylesheets/common/timeline.css.scss */
.timeline .container-markers li.section[data-status="close"] a.dropdown .caret {
  width: 0;
  height: 0;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-left: 10px solid black;
}

/* line 122, ../../../app/assets/stylesheets/common/timeline.css.scss */
.timeline .container-markers li.section[data-status="open"] a.dropdown .caret {
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 6px solid #f56644;
}

/* line 130, ../../../app/assets/stylesheets/common/timeline.css.scss */
.timeline .container-markers ul {
  margin: 0px;
  padding: 0px;
}

/* line 137, ../../../app/assets/stylesheets/common/timeline.css.scss */
.timeline .container-markers ul li.section,
.timeline .container-markers ul li.speech,
.timeline .container-markers ul li.annotation {
  list-style-type: none;
  border-top: 1px solid #e9ebe8;
  overflow: hidden;
  font-size: 12px;
  color: #4e4f51;
  transition: background-color 0.5s ease;
}

/* line 147, ../../../app/assets/stylesheets/common/timeline.css.scss */
.timeline .container-markers ul li.speech,
.timeline .container-markers ul li.annotation {
  max-height: 44px;
}

/* line 153, ../../../app/assets/stylesheets/common/timeline.css.scss */
.timeline .container-markers ul li.active,
.timeline .container-markers ul li.active .section-right .line a {
  background: #c7e6eb;
  cursor: pointer;
}

/* line 158, ../../../app/assets/stylesheets/common/timeline.css.scss */
.timeline .container-markers ul li .marker-left {
  padding: 0px;
  padding-left: 27px;
  height: 42px;
  overflow: hidden;
  float: left;
  font-size: 10px;
}

/* line 170, ../../../app/assets/stylesheets/common/timeline.css.scss */
.timeline .container-markers .marker-image,
.select2-speakers-dropdown .select2-result-label .marker-image {
  float: left;
  width: 32px;
  height: 40px;
  display: flex;
  justify-content: center;
}
/* line 178, ../../../app/assets/stylesheets/common/timeline.css.scss */
.timeline .container-markers .marker-image img,
.select2-speakers-dropdown .select2-result-label .marker-image img {
  width: 32px;
  height: 40px;
  aspect-ratio: 4/5;
  object-fit: cover;
  transform: translate3d(0, 0, 1px);
}

/* line 187, ../../../app/assets/stylesheets/common/timeline.css.scss */
.select2-speakers-dropdown .select2-result-label {
  clear: both;
  display: table-cell;
}

/* line 192, ../../../app/assets/stylesheets/common/timeline.css.scss */
.timeline .container-markers .marker-left span {
  display: block;
  color: #185F77;
}

/* line 198, ../../../app/assets/stylesheets/common/timeline.css.scss */
.timeline .container-markers ul li .marker-right {
  line-height: 13px;
  height: 42px;
  padding-left: 20px;
  overflow: hidden;
  padding-top: 2px;
}

/* line 206, ../../../app/assets/stylesheets/common/timeline.css.scss */
.timeline .container-markers .marker-time {
  margin: 0px;
  padding: 0px;
  font-size: 10px;
  float: left;
  width: 44px;
  height: 37px;
}

/* line 215, ../../../app/assets/stylesheets/common/timeline.css.scss */
.timeline .container-markers ul li div.link-section {
  padding: 3px 0px 3px 15px;
  height: 50px;
}

/* line 220, ../../../app/assets/stylesheets/common/timeline.css.scss */
.timeline .container-markers ul li div.link-position {
  padding: 3px 0px;
}

/* line 224, ../../../app/assets/stylesheets/common/timeline.css.scss */
.timeline .container-markers a.playlist-entry-line {
  display: block;
  text-align: center;
  text-transform: uppercase;
  color: #555555;
  font-size: 13px;
  font-family: 'Roboto', sans-serif;
  padding: 0px 4px;
  height: 24px;
  background: url("/assets/background-playlistentry.png");
  background-repeat: repeat-x;
  background-position: 0px 20px;
}
/* line 239, ../../../app/assets/stylesheets/common/timeline.css.scss */
.timeline .container-markers a.playlist-entry-line:hover, .timeline .container-markers a.playlist-entry-line.active {
  color: #A8290A;
  background: url("/assets/background-playlistentry-active.png");
  background-repeat: repeat-x;
  background-position: 0px 20px;
}
/* line 246, ../../../app/assets/stylesheets/common/timeline.css.scss */
.timeline .container-markers a.playlist-entry-line span {
  display: inline-block;
  margin: 0 auto;
  max-width: 90%;
  padding: 2px 0px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 258, ../../../app/assets/stylesheets/common/timeline.css.scss */
.timeline .container-markers ul li .more_options {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  float: right;
  margin: 10px;
  border: 0px;
  z-index: 999;
}
/* line 265, ../../../app/assets/stylesheets/common/timeline.css.scss */
.timeline .container-markers ul li.section .more_options {
  margin: 20px 10px;
}

/* line 269, ../../../app/assets/stylesheets/common/timeline.css.scss */
.share_links_popover {
  margin-bottom: -5px;
}

/* line 273, ../../../app/assets/stylesheets/common/timeline.css.scss */
.share_links_popover a {
  font-size: 30px;
  color: #e9603f;
  opacity: 0.7;
  margin-left: 1px;
}

/* line 280, ../../../app/assets/stylesheets/common/timeline.css.scss */
.share_links_popover a:hover {
  opacity: 1;
  background: none;
}

/* line 285, ../../../app/assets/stylesheets/common/timeline.css.scss */
.share_links_popover .download-icon {
  margin-left: 10px;
  border-left: 1px solid #ddd;
  padding-left: 10px;
}

/* line 291, ../../../app/assets/stylesheets/common/timeline.css.scss */
.timeline .marker-form {
  min-width: 300px;
}

/* line 295, ../../../app/assets/stylesheets/common/timeline.css.scss */
.vis-point .vis-item-content {
  padding: 0px;
}

/* line 299, ../../../app/assets/stylesheets/common/timeline.css.scss */
.timeline-markers-offset {
  margin-top: 25px;
}
/* line 302, ../../../app/assets/stylesheets/common/timeline.css.scss */
.timeline-markers-offset input[type=number] {
  display: inline-block;
  width: 80px;
}

/* line 3, ../../../app/assets/stylesheets/common/speechtext.css.scss */
[speechtext=""] .button_bar {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #eee;
  padding: 5px;
  margin-bottom: 10px;
  text-align: right;
}

/* line 11, ../../../app/assets/stylesheets/common/speechtext.css.scss */
[speechtext=""] span {
  color: black;
  margin-bottom: 1px;
  padding-left: 5px;
  font-size: 0.9em;
}

/* line 18, ../../../app/assets/stylesheets/common/speechtext.css.scss */
[speechtext=""] a {
  padding-right: 5px;
  color: black;
  text-decoration: none;
}

/* line 24, ../../../app/assets/stylesheets/common/speechtext.css.scss */
[speechtext=""] a:hover {
  background-color: navy;
  border-radius: 5px;
  color: white;
}

/* line 30, ../../../app/assets/stylesheets/common/speechtext.css.scss */
[speechtext=""] a.active {
  background-color: #fdba21;
  border-radius: 5px;
  color: black;
}

/* line 36, ../../../app/assets/stylesheets/common/speechtext.css.scss */
[speechtext=""] .messages {
  text-align: center;
  margin-top: 10px;
}

/* line 41, ../../../app/assets/stylesheets/common/speechtext.css.scss */
[speechtext=""] .loading {
  background-image: url("/assets/loader_white_big.gif");
  background-repeat: no-repeat;
  background-position: center center;
  padding: 50px;
}

/* line 3, ../../../app/assets/stylesheets/common/votings.css.scss */
.voting-chart path.ballot-0, .voting-chart rect.ballot-0 {
  fill: red;
  stroke: red;
}
/* line 7, ../../../app/assets/stylesheets/common/votings.css.scss */
.voting-chart path.ballot-1, .voting-chart rect.ballot-1 {
  fill: green;
  stroke: green;
}
/* line 11, ../../../app/assets/stylesheets/common/votings.css.scss */
.voting-chart path.ballot-2, .voting-chart rect.ballot-2 {
  fill: gold;
  stroke: gold;
}
/* line 15, ../../../app/assets/stylesheets/common/votings.css.scss */
.voting-chart path.ballot-3, .voting-chart rect.ballot-3 {
  fill: grey;
  stroke: grey;
}

/* line 23, ../../../app/assets/stylesheets/common/votings.css.scss */
.votes table th.vote {
  text-align: center;
}
/* line 25, ../../../app/assets/stylesheets/common/votings.css.scss */
.votes table div.vote {
  width: 15px;
  height: 15px;
  margin: 0 auto;
}
/* line 30, ../../../app/assets/stylesheets/common/votings.css.scss */
.votes table div.vote.ballot-0 {
  background-color: red;
}
/* line 33, ../../../app/assets/stylesheets/common/votings.css.scss */
.votes table div.vote.ballot-1 {
  background-color: green;
}
/* line 36, ../../../app/assets/stylesheets/common/votings.css.scss */
.votes table div.vote.ballot-2 {
  background-color: gold;
}
/* line 39, ../../../app/assets/stylesheets/common/votings.css.scss */
.votes table div.vote.ballot-3 {
  background-color: grey;
}

/* line 1, ../../../app/assets/stylesheets/common/cookies-banner.css.scss */
.cookies_banner {
  background: rgba(42, 42, 42, 0.9);
  border-top: thin solid #606060;
  box-sizing: border-box;
  position: fixed;
  bottom: 0;
  padding: 40px 40px 40px 40px;
  font-size: 14px;
  font-family: sans-serif, arial, verdana;
  width: 100%;
  z-index: 999999;
  text-align: center;
}

/* line 15, ../../../app/assets/stylesheets/common/cookies-banner.css.scss */
.cookies_banner_text {
  font-weight: 100;
  font-size: 1em;
  color: white;
  letter-spacing: normal;
}

/* line 22, ../../../app/assets/stylesheets/common/cookies-banner.css.scss */
.cookies_banner_button {
  color: black;
}

/* line 1, ../../../app/assets/stylesheets/common/invalid-license.css.scss */
.invalid-license {
  background: rgba(95, 11, 11, 0.9);
  border-top: thin solid #606060;
  box-sizing: border-box;
  position: fixed;
  bottom: 0;
  padding: 10px;
  font-size: 16px;
  font-family: sans-serif, arial, verdana;
  width: 100%;
  z-index: 999998;
  text-align: center;
}

/* line 15, ../../../app/assets/stylesheets/common/invalid-license.css.scss */
.invalid-license-text {
  margin: 10px;
  color: white;
  font-size: 1em;
  font-weight: 100;
  letter-spacing: normal;
}

/* line 12, ../../../app/assets/stylesheets/common/common.css.scss */
.after {
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
}

/* line 19, ../../../app/assets/stylesheets/common/common.css.scss */
.after:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  margin-bottom: 0px;
}

/* line 28, ../../../app/assets/stylesheets/common/common.css.scss */
.hidden {
  display: none;
}

/* line 32, ../../../app/assets/stylesheets/common/common.css.scss */
.fleft {
  float: left;
}

/* line 36, ../../../app/assets/stylesheets/common/common.css.scss */
.fright {
  float: right;
}

/* line 40, ../../../app/assets/stylesheets/common/common.css.scss */
.left {
  text-align: left;
}

/* line 45, ../../../app/assets/stylesheets/common/common.css.scss */
.lmargin10 {
  margin-left: 10px;
}

/* line 49, ../../../app/assets/stylesheets/common/common.css.scss */
.lmargin50 {
  margin-left: 50px;
}

/* line 53, ../../../app/assets/stylesheets/common/common.css.scss */
.lmargin5 {
  margin-left: 5px !important;
}

/* line 57, ../../../app/assets/stylesheets/common/common.css.scss */
.rmargin25 {
  margin-right: 25px !important;
}

/* line 61, ../../../app/assets/stylesheets/common/common.css.scss */
.no-padding {
  padding: 0px !important;
}

/* line 65, ../../../app/assets/stylesheets/common/common.css.scss */
.no-padding-top {
  padding-top: 0px !important;
}

/* line 69, ../../../app/assets/stylesheets/common/common.css.scss */
.no-padding-left {
  padding-left: 0px !important;
}

/* line 73, ../../../app/assets/stylesheets/common/common.css.scss */
.no-padding-right {
  padding-right: 0px !important;
}

/* line 77, ../../../app/assets/stylesheets/common/common.css.scss */
.no-margin {
  margin: 0px !important;
}

/* line 81, ../../../app/assets/stylesheets/common/common.css.scss */
.no-margin-top {
  margin-top: 0px !important;
}

/* line 85, ../../../app/assets/stylesheets/common/common.css.scss */
.no-margin-bottom {
  margin-bottom: 0px !important;
}

/* line 89, ../../../app/assets/stylesheets/common/common.css.scss */
.no-margin-left {
  margin-left: 0px !important;
}

/* line 93, ../../../app/assets/stylesheets/common/common.css.scss */
.no-margin-right {
  margin-right: 0px !important;
}

/* line 122, ../../../app/assets/stylesheets/common/common.css.scss */
.icon_play {
  background-image: url("/assets/ico_play_85x60.png");
  background-repeat: no-repeat;
  background-position: center;
}

/* line 129, ../../../app/assets/stylesheets/common/common.css.scss */
.opacity02 {
  filter: alpha(opactiy=20);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  -moz-opacity: 0.2;
  -khtml-opacity: 0.2;
  opacity: 0.2;
}

/* line 133, ../../../app/assets/stylesheets/common/common.css.scss */
.opacity1 {
  filter: alpha(opactiy=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}

/* line 137, ../../../app/assets/stylesheets/common/common.css.scss */
.disabled {
  pointer-events: none;
  opacity: 0.6;
}

/* line 142, ../../../app/assets/stylesheets/common/common.css.scss */
tr.disabled {
  color: #aaa;
}

/*
.loading_full {
  display: none;
  position: absolute;
  left: 0px;
  right:0px;
  top: 0px;
  bottom: 0px;
  background: rgba(255, 255, 255, 0.5);
  background-image: url(image_path('loader_white_big.gif'));
  background-repeat: no-repeat;
  background-position: center center;
  padding: 50px;
  z-index: 99999;
}
*/
/* line 163, ../../../app/assets/stylesheets/common/common.css.scss */
.loading {
  background-image: url("/images/loading.gif");
  background-repeat: no-repeat;
  background-position: center center;
}
/* line 168, ../../../app/assets/stylesheets/common/common.css.scss */
.loading .table {
  filter: alpha(opactiy=50);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
}

/* line 173, ../../../app/assets/stylesheets/common/common.css.scss */
span.label.live {
  font-size: 1em;
}

/* line 177, ../../../app/assets/stylesheets/common/common.css.scss */
div#signatures {
  font-size: 13px;
}
/* line 178, ../../../app/assets/stylesheets/common/common.css.scss */
div#signatures .panel-heading.row {
  margin: 0px;
  padding: 5px 15px;
}
/* line 182, ../../../app/assets/stylesheets/common/common.css.scss */
div#signatures .panel-heading.row .title {
  line-height: 2em;
  margin: 0px;
  padding: 0px;
}
/* line 189, ../../../app/assets/stylesheets/common/common.css.scss */
div#signatures .panel-heading.row > *:first-child {
  padding-left: 0px;
}
/* line 193, ../../../app/assets/stylesheets/common/common.css.scss */
div#signatures .panel-heading.row > *:last-child {
  padding-right: 0px;
}
/* line 199, ../../../app/assets/stylesheets/common/common.css.scss */
div#signatures dl {
  margin: 0px;
  padding: 10px 0px;
}
/* line 204, ../../../app/assets/stylesheets/common/common.css.scss */
div#signatures .sign-details {
  padding: 0px;
}
/* line 207, ../../../app/assets/stylesheets/common/common.css.scss */
div#signatures .sign-details .download-icon {
  float: right;
  margin-right: 20px;
}

/* line 216, ../../../app/assets/stylesheets/common/common.css.scss */
div.download-progress {
  border-radius: 4px;
  background: white;
  color: black;
}
/* line 221, ../../../app/assets/stylesheets/common/common.css.scss */
div.download-progress div.download-progress-content {
  height: 100px;
  padding: 20px 10px 20px 10px;
}
/* line 226, ../../../app/assets/stylesheets/common/common.css.scss */
div.download-progress div.download-progress-wait {
  height: 50px;
  text-align: center;
  padding: 20px 10px 20px 10px;
}
/* line 232, ../../../app/assets/stylesheets/common/common.css.scss */
div.download-progress span.download-progress-info {
  font-size: 12pt;
}
/* line 236, ../../../app/assets/stylesheets/common/common.css.scss */
div.download-progress span.download-progress-status {
  font-size: 0.8em;
}

/* line 241, ../../../app/assets/stylesheets/common/common.css.scss */
.download-progress-spinner {
  content: '';
  display: block;
  margin: auto;
  height: 50px;
  width: 50px;
  z-index: 999;
  overflow: show;
  border: 5px solid #2196f3;
  border-radius: 100%;
  border-bottom-color: transparent;
  animation: download_spinner 1s linear 0s infinite;
}

@-webkit-keyframes download_spinner {
  /* line 258, ../../../app/assets/stylesheets/common/common.css.scss */
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  /* line 266, ../../../app/assets/stylesheets/common/common.css.scss */
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-moz-keyframes download_spinner {
  /* line 276, ../../../app/assets/stylesheets/common/common.css.scss */
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  /* line 284, ../../../app/assets/stylesheets/common/common.css.scss */
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-o-keyframes download_spinner {
  /* line 294, ../../../app/assets/stylesheets/common/common.css.scss */
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  /* line 302, ../../../app/assets/stylesheets/common/common.css.scss */
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes download_spinner {
  /* line 312, ../../../app/assets/stylesheets/common/common.css.scss */
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  /* line 320, ../../../app/assets/stylesheets/common/common.css.scss */
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

/* line 330, ../../../app/assets/stylesheets/common/common.css.scss */
.language.selector {
  width: 125px !important;
  text-align: left;
  float: left;
}
/* line 335, ../../../app/assets/stylesheets/common/common.css.scss */
.language.selector.select2-container .select2-choice {
  height: 25px;
  line-height: 19px;
}

/* line 342, ../../../app/assets/stylesheets/common/common.css.scss */
.table-striped-interactive tr td {
  cursor: pointer;
}

/* line 346, ../../../app/assets/stylesheets/common/common.css.scss */
.table-striped-interactive tr:hover td {
  background-color: #ffffcc !important;
}

/* line 350, ../../../app/assets/stylesheets/common/common.css.scss */
.table-clickable tr td {
  padding: 0px !important;
}
/* line 353, ../../../app/assets/stylesheets/common/common.css.scss */
.table-clickable tr td a {
  display: block;
  padding: 8px;
}
/* line 357, ../../../app/assets/stylesheets/common/common.css.scss */
.table-clickable tr td a:hover {
  text-decoration: none;
}

/* line 363, ../../../app/assets/stylesheets/common/common.css.scss */
.video-js .vjs-big-play-button {
  font-size: 3em;
  line-height: 1.8em;
  height: 2em;
  width: 2em;
  top: 40%;
  left: 45%;
  -webkit-border-radius: 1em;
  -moz-border-radius: 1em;
  border-radius: 1em;
}

/* line 377, ../../../app/assets/stylesheets/common/common.css.scss */
input::-webkit-input-placeholder {
  font-size: 0.8em;
  color: #b4b4b4 !important;
}

/* line 382, ../../../app/assets/stylesheets/common/common.css.scss */
input:-moz-placeholder {
  /* Firefox 18- */
  font-size: 0.8em;
  color: #b4b4b4 !important;
}

/* line 388, ../../../app/assets/stylesheets/common/common.css.scss */
input::-moz-placeholder {
  /* Firefox 19+ */
  font-size: 0.8em;
  color: #b4b4b4 !important;
}

/* line 394, ../../../app/assets/stylesheets/common/common.css.scss */
input:-ms-input-placeholder {
  font-size: 0.8em;
  color: #b4b4b4 !important;
}

/* line 399, ../../../app/assets/stylesheets/common/common.css.scss */
::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  font-size: 0.8em;
  color: #b4b4b4;
}

/* line 405, ../../../app/assets/stylesheets/common/common.css.scss */
:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  font-size: 0.8em;
  color: #b4b4b4;
  opacity: 1;
}

/* line 412, ../../../app/assets/stylesheets/common/common.css.scss */
::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  font-size: 0.8em;
  color: #b4b4b4;
  opacity: 1;
}

/* line 419, ../../../app/assets/stylesheets/common/common.css.scss */
:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  font-size: 0.8em;
  color: #b4b4b4;
}

/* line 425, ../../../app/assets/stylesheets/common/common.css.scss */
::-ms-input-placeholder {
  /* Microsoft Edge */
  font-size: 0.8em;
  color: #b4b4b4;
}

/* line 431, ../../../app/assets/stylesheets/common/common.css.scss */
::placeholder {
  /* Most modern browsers support this now. */
  font-size: 0.8em;
  color: #b4b4b4;
}

/* line 438, ../../../app/assets/stylesheets/common/common.css.scss */
dataplaceholder[data-placeholder] {
  color: #b4b4b4 !important;
  font-size: "0.8em";
}

/* line 451, ../../../app/assets/stylesheets/common/common.css.scss */
.ui-select2-default {
  font-size: 0.8em;
  color: #595959 !important;
}

/* line 457, ../../../app/assets/stylesheets/common/common.css.scss */
.select2-default {
  font-size: 0.8em;
  color: #595959 !important;
}

/* line 463, ../../../app/assets/stylesheets/common/common.css.scss */
.select2-default .select2-choice {
  font-size: 0.8em;
  color: #595959 !important;
}

/* line 469, ../../../app/assets/stylesheets/common/common.css.scss */
.modal_elem_comment {
  font-size: 7pt;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

/* line 476, ../../../app/assets/stylesheets/common/common.css.scss */
#error_explanation {
  background: red;
  color: white;
  margin: 0px;
  padding: 10px;
  margin-bottom: 20px;
}

/* line 484, ../../../app/assets/stylesheets/common/common.css.scss */
#error_explanation ul {
  padding-left: 25px;
}
/* line 487, ../../../app/assets/stylesheets/common/common.css.scss */
#error_explanation ul li {
  list-style-type: decimal;
  margin: 0px;
}

/* line 493, ../../../app/assets/stylesheets/common/common.css.scss */
#error_explanation a {
  background: red;
  color: white;
}

/* line 500, ../../../app/assets/stylesheets/common/common.css.scss */
.field_with_errors input {
  border: 2px solid red;
}

/* line 12, ../../../app/assets/stylesheets/library/common.css.scss */
a {
  color: #333;
}

/* line 16, ../../../app/assets/stylesheets/library/common.css.scss */
label {
  font-weight: normal;
}

/* line 56, ../../../app/assets/stylesheets/library/common.css.scss */
.box {
  background: white;
  -webkit-box-shadow: 0 0px 8px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0 0px 8px rgba(0, 0, 0, 0.08);
  box-shadow: 0 0px 8px rgba(0, 0, 0, 0.08);
  -webkit-border-bottom-left-radius: 2px;
  -moz-border-radius-bottomleft: 2px;
  border-bottom-left-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
  -moz-border-radius-bottomright: 2px;
  border-bottom-right-radius: 2px;
  border: 1px solid #dfdfdf;
}

/* line 76, ../../../app/assets/stylesheets/library/common.css.scss */
.nav-list {
  margin: 0px;
  padding: 0px;
}

/* line 81, ../../../app/assets/stylesheets/library/common.css.scss */
.nav-list li {
  margin: 0px;
  list-style-type: none;
  border-bottom: 1px solid #f3f3f3;
}

/* line 87, ../../../app/assets/stylesheets/library/common.css.scss */
.nav-list .nav-header {
  margin: 0px;
  padding: 30px 0px 0px 10px;
  font-size: 12px;
  border-bottom: 3px solid #f3f3f3;
  color: #aaa;
}

/* line 95, ../../../app/assets/stylesheets/library/common.css.scss */
.nav-list li a {
  display: block;
  padding: 7px 5px;
  margin: 0px;
  color: #333;
}

/* line 102, ../../../app/assets/stylesheets/library/common.css.scss */
.nav-list li a:hover {
  text-decoration: none;
  background-color: #f3f3f3;
}

/* line 107, ../../../app/assets/stylesheets/library/common.css.scss */
.nav-list li a i {
  font-size: 10px;
  color: #666;
}

/* line 112, ../../../app/assets/stylesheets/library/common.css.scss */
.nav-list > .active > a, .nav-list > .active > a:hover {
  background: #f3f3f3;
  color: #333;
  text-shadow: none;
}

/* line 118, ../../../app/assets/stylesheets/library/common.css.scss */
.nav .message {
  text-align: center;
  border: 0px !important;
  margin-top: 50px;
}

/* line 124, ../../../app/assets/stylesheets/library/common.css.scss */
.sfx-dropdown-header {
  display: block;
  margin: 0px;
  padding: 0px 0px 0px 10px;
  font-size: 14px;
  border-bottom: 1px solid #f3f3f3;
  color: #aaa;
  line-height: 30px;
}

/* line 133, ../../../app/assets/stylesheets/library/common.css.scss */
.sfx-dropdown-header:hover, .sfx-dropdown-header-active {
  text-decoration: none;
  background-color: #f3f3f3;
  color: #333;
}

/* line 139, ../../../app/assets/stylesheets/library/common.css.scss */
.sfx-dropdown-header span {
  font-size: 9px;
  margin-right: 3px;
}

/* line 144, ../../../app/assets/stylesheets/library/common.css.scss */
.sfx-dropdown-header + ul {
  display: none;
}

/* line 148, ../../../app/assets/stylesheets/library/common.css.scss */
.sfx-dropdown-header-active + ul {
  display: block;
}

/* line 152, ../../../app/assets/stylesheets/library/common.css.scss */
.sfx-dropdown ul li a {
  padding-left: 25px;
  font-size: 13px;
}

/* line 158, ../../../app/assets/stylesheets/library/common.css.scss */
.share_popup h1 {
  margin-bottom: 10px;
  margin-left: 40px;
  font-size: 18px;
  margin-left: 40px;
  margin-bottom: 0px;
  margin-top: 0px;
  padding: 0px;
  line-height: 30px;
}
/* line 168, ../../../app/assets/stylesheets/library/common.css.scss */
.share_popup h4 {
  margin-bottom: 0px;
  font-size: 15px;
}
/* line 172, ../../../app/assets/stylesheets/library/common.css.scss */
.share_popup .content_video {
  border-right: 1px solid #ccc;
  margin-left: 15px;
  width: 500px;
  min-height: 0px;
}
/* line 179, ../../../app/assets/stylesheets/library/common.css.scss */
.share_popup .content_slider {
  width: 500px;
  margin-left: 35px;
  margin-top: 10px;
}

/* line 186, ../../../app/assets/stylesheets/library/common.css.scss */
.simple_form_content {
  float: none;
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px;
  width: 540px;
}
/* line 193, ../../../app/assets/stylesheets/library/common.css.scss */
.simple_form_content h4 {
  color: #777;
  margin-bottom: 30px;
}
/* line 198, ../../../app/assets/stylesheets/library/common.css.scss */
.simple_form_content form input[type="text"], .simple_form_content form input[type="password"], .simple_form_content form input[type="email"], .simple_form_content form select {
  display: block;
  padding: 15px;
  width: 350px;
  font-size: 20px;
  margin-bottom: 30px;
}
/* line 206, ../../../app/assets/stylesheets/library/common.css.scss */
.simple_form_content form input[type="submit"], .simple_form_content form input[type="button"] {
  float: right;
}
/* line 210, ../../../app/assets/stylesheets/library/common.css.scss */
.simple_form_content form select {
  width: 370px;
  height: 38px;
}

/* line 217, ../../../app/assets/stylesheets/library/common.css.scss */
.simple_form_content.mini_form_horizontal label {
  margin-top: 9px;
  margin-left: 2px;
  float: left;
  width: 165px;
}
/* line 224, ../../../app/assets/stylesheets/library/common.css.scss */
.simple_form_content.mini_form_horizontal form input[type="text"], .simple_form_content.mini_form_horizontal form input[type="password"], .simple_form_content.mini_form_horizontal form input[type="email"], .simple_form_content.mini_form_horizontal form select {
  padding: 10px;
  font-size: 14px;
  margin-bottom: 20px;
}

/* line 231, ../../../app/assets/stylesheets/library/common.css.scss */
.simple_form_content.mini_form_vertical {
  width: 385px;
}

/* line 235, ../../../app/assets/stylesheets/library/common.css.scss */
.content_secondary_checkbox {
  height: 25px;
  margin: -0px 5px 0px 0px;
}
/* line 239, ../../../app/assets/stylesheets/library/common.css.scss */
.content_secondary_checkbox input {
  float: right;
  width: auto;
}
/* line 243, ../../../app/assets/stylesheets/library/common.css.scss */
.content_secondary_checkbox label {
  float: right;
  width: auto;
  margin: 1px 10px;
}

/* line 250, ../../../app/assets/stylesheets/library/common.css.scss */
.alert {
  padding: 15px 32px;
  text-align: center;
  border: 0px;
}

/* line 256, ../../../app/assets/stylesheets/library/common.css.scss */
a.icon-star-empty {
  color: #888;
}

/* line 260, ../../../app/assets/stylesheets/library/common.css.scss */
.nav-tabs > li > a {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}

/* line 264, ../../../app/assets/stylesheets/library/common.css.scss */
.nav-tabs > li:hover > a:hover {
  background: #f3f3f3;
  color: #000;
}

/* line 269, ../../../app/assets/stylesheets/library/common.css.scss */
.dropdown-menu {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}

/* line 273, ../../../app/assets/stylesheets/library/common.css.scss */
.dropdown-menu li > a {
  padding: 6px 20px;
}

/* line 284, ../../../app/assets/stylesheets/library/common.css.scss */
.label-medium {
  padding: 5px 15px;
  font-size: 13px;
}

/* line 289, ../../../app/assets/stylesheets/library/common.css.scss */
.nav .dropdown-toggle .caret {
  border-top-color: #777777;
  border-bottom-color: #777777;
}

/* line 294, ../../../app/assets/stylesheets/library/common.css.scss */
.container-pagination {
  text-align: center;
}

/* line 299, ../../../app/assets/stylesheets/library/common.css.scss */
.container_login .title {
  margin-bottom: 20px;
  font-size: 18px;
  color: navy;
}
/* line 305, ../../../app/assets/stylesheets/library/common.css.scss */
.container_login label {
  font-size: 16px;
  color: black;
}
/* line 313, ../../../app/assets/stylesheets/library/common.css.scss */
.container_login input[type="text"] {
  height: 50px;
  margin-bottom: 20px;
  box-shadow: none;
  background-color: light-dark(#e8f0fe, rgba(70, 90, 126, 0.4)) !important;
  font-family: 'Roboto', sans-serif;
  font-size: 18px;
  color: #777;
  filter: none;
}
/* line 324, ../../../app/assets/stylesheets/library/common.css.scss */
.container_login input[type="submit"] {
  padding: 10px 20px;
  border-radius: 24px;
  font-size: 16px;
  text-transform: uppercase;
}
/* line 331, ../../../app/assets/stylesheets/library/common.css.scss */
.container_login .input-text {
  height: 50px;
  padding-left: 40px;
  background-image: url("/assets/ico_30x30_user.png");
  background-position: 6px 10px;
  background-repeat: no-repeat;
  background-color: light-dark(#e8f0fe, rgba(70, 90, 126, 0.4)) !important;
  font-family: 'Roboto', sans-serif;
  font-size: 18px;
}
/* line 342, ../../../app/assets/stylesheets/library/common.css.scss */
.container_login .input-email {
  height: 50px;
  background-color: light-dark(#e8f0fe, rgba(70, 90, 126, 0.4)) !important;
  font-family: 'Roboto', sans-serif;
  font-size: 18px;
}
/* line 353, ../../../app/assets/stylesheets/library/common.css.scss */
.container_login .input-token {
  height: 50px;
  background-color: light-dark(#e8f0fe, rgba(70, 90, 126, 0.4)) !important;
  font-family: 'Roboto', sans-serif;
  font-size: 18px;
}
/* line 364, ../../../app/assets/stylesheets/library/common.css.scss */
.container_login .input-password {
  height: 50px;
  padding-left: 40px;
  background-image: url("/assets/ico_30x30_pass.png");
  background-position: 6px 10px;
  background-repeat: no-repeat;
  background-color: light-dark(#e8f0fe, rgba(70, 90, 126, 0.4)) !important;
  font-family: 'Roboto', sans-serif;
  font-size: 18px;
}
/* line 375, ../../../app/assets/stylesheets/library/common.css.scss */
.container_login .content_links {
  margin-top: 10px;
}
/* line 379, ../../../app/assets/stylesheets/library/common.css.scss */
.container_login .content_links a {
  display: block;
  color: #555;
  margin: 0px;
  float: left;
  font-size: 13px;
}
/* line 387, ../../../app/assets/stylesheets/library/common.css.scss */
.container_login .content_links a.right {
  float: right;
}

/* line 395, ../../../app/assets/stylesheets/library/common.css.scss */
input::-webkit-input-placeholder {
  font-size: 0.8em;
  color: #b4b4b4 !important;
}

/* line 400, ../../../app/assets/stylesheets/library/common.css.scss */
input:-moz-placeholder {
  /* Firefox 18- */
  font-size: 0.8em;
  color: #b4b4b4 !important;
}

/* line 405, ../../../app/assets/stylesheets/library/common.css.scss */
input::-moz-placeholder {
  /* Firefox 19+ */
  font-size: 0.8em;
  color: #b4b4b4 !important;
}

/* line 410, ../../../app/assets/stylesheets/library/common.css.scss */
input:-ms-input-placeholder {
  font-size: 0.8em;
  color: #b4b4b4 !important;
}

/* line 415, ../../../app/assets/stylesheets/library/common.css.scss */
::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  font-size: 0.8em;
  color: #b4b4b4;
}

/* line 419, ../../../app/assets/stylesheets/library/common.css.scss */
:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  font-size: 0.8em;
  color: #b4b4b4;
  opacity: 1;
}

/* line 424, ../../../app/assets/stylesheets/library/common.css.scss */
::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  font-size: 0.8em;
  color: #b4b4b4;
  opacity: 1;
}

/* line 429, ../../../app/assets/stylesheets/library/common.css.scss */
:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  font-size: 0.8em;
  color: #b4b4b4;
}

/* line 433, ../../../app/assets/stylesheets/library/common.css.scss */
::-ms-input-placeholder {
  /* Microsoft Edge */
  font-size: 0.8em;
  color: #b4b4b4;
}

/* line 438, ../../../app/assets/stylesheets/library/common.css.scss */
::placeholder {
  /* Most modern browsers support this now. */
  font-size: 0.8em;
  color: #b4b4b4;
}

/* line 444, ../../../app/assets/stylesheets/library/common.css.scss */
dataplaceholder[data-placeholder] {
  color: #b4b4b4 !important;
  font-size: "0.8em";
}

/*
.ui-select2-default {
  font-size:0.8em;
  color: #b4b4b4 !important;
}

.select2-default  {
  font-size:0.8em;
  color: #b4b4b4 !important;
}

.select2-default .select2-choice {
  font-size:0.8em;
  color: #b4b4b4 !important;
}
*/
/* line 2, ../../../app/assets/stylesheets/library/home.css.scss */
.home_section .featured .content-item_grid_home a.gallery_item {
  border-bottom: 4px solid #fdbb21;
}
/* line 5, ../../../app/assets/stylesheets/library/home.css.scss */
.home_section .featured .content-item_grid_home a.gallery_item .gallery-category {
  top: 15px;
}

/* line 12, ../../../app/assets/stylesheets/library/home.css.scss */
.home_section a.gallery_item {
  border-bottom: 3px solid #888;
}
/* line 16, ../../../app/assets/stylesheets/library/home.css.scss */
.home_section a.gallery_item .content_text {
  margin-bottom: 3px;
}
/* line 20, ../../../app/assets/stylesheets/library/home.css.scss */
.home_section .gallery-category {
  top: 15px;
}

/* line 26, ../../../app/assets/stylesheets/library/home.css.scss */
.home_section .content-item_grid_home a.gallery_item {
  height: 310px;
  border-bottom: 4px solid #5cd6ad;
}
/* line 31, ../../../app/assets/stylesheets/library/home.css.scss */
.home_section .content-item_grid_home a.gallery_item .icon_play {
  background-size: 80px;
  height: 190px;
}
/* line 36, ../../../app/assets/stylesheets/library/home.css.scss */
.home_section .content-item_grid_home a.gallery_item .content_text {
  margin-bottom: 4px;
  padding: 10px;
}
/* line 41, ../../../app/assets/stylesheets/library/home.css.scss */
.home_section .content-item_grid_home a.gallery_item .content_text .title {
  font-size: 24px;
}
/* line 45, ../../../app/assets/stylesheets/library/home.css.scss */
.home_section .content-item_grid_home a.gallery_item .content_text .date {
  display: block;
  font-size: 14px;
  color: #595959;
}

/* line 53, ../../../app/assets/stylesheets/library/home.css.scss */
.home_section .home-content-slogan {
  display: block;
  height: 195px;
  width: auto;
  color: #10395E;
  background-color: #eee;
  background: -webkit-linear-gradient(50deg, #cccccc, white);
  background: -o-linear-gradient(50deg, #cccccc, white);
  background: -moz-linear-gradient(50deg, #cccccc, white);
  background: linear-gradient(50deg, #cccccc, white);
  background-image: url("/brand/images/banner.png");
  background-repeat: no-repeat;
  background-size: 100%;
}

/* line 68, ../../../app/assets/stylesheets/library/home.css.scss */
.home_section .home-content-buttons {
  text-align: center;
  display: table;
  width: 100%;
  height: 100%;
}
/* line 73, ../../../app/assets/stylesheets/library/home.css.scss */
.home_section .home-content-buttons div {
  display: table-cell;
  vertical-align: middle;
}

/* line 79, ../../../app/assets/stylesheets/library/home.css.scss */
.home_section .home-content-slogan h1 {
  color: #fff;
  font-size: 33px;
  margin-left: 30px;
}

/* line 85, ../../../app/assets/stylesheets/library/home.css.scss */
.home_section .home-content-slogan h1 span {
  color: #65cbde;
}

/* line 89, ../../../app/assets/stylesheets/library/home.css.scss */
.home_section .btn1 {
  font-family: 'RobotoLight' sans-serif;
  text-transform: uppercase;
  color: #fff;
  background-color: #56adbb;
  width: 220px;
}

/* line 97, ../../../app/assets/stylesheets/library/home.css.scss */
.home_section .btn2 {
  font-family: 'RobotoLight' sans-serif;
  text-transform: uppercase;
  color: #fff;
  background: rgba(0, 0, 0, 0);
  border: 1px solid;
  float: right;
  margin-right: 10px;
}

/* line 107, ../../../app/assets/stylesheets/library/home.css.scss */
.home_section .featured {
  border-right: 1px solid #f3f3f3;
}

/* line 111, ../../../app/assets/stylesheets/library/home.css.scss */
.home_section .featured h2 {
  color: #755200;
}

/* line 120, ../../../app/assets/stylesheets/library/home.css.scss */
.home_section .recents h2 {
  color: #24634e;
}

/* line 193, ../../../app/assets/stylesheets/library/home.css.scss */
.home_section .featured h2, .recents h2 {
  margin-bottom: 0px;
}

/* line 197, ../../../app/assets/stylesheets/library/home.css.scss */
.home_section .lead {
  color: #fff;
  font-family: 'RobotoLight' sans-serif;
  font-size: 2em;
  margin: 0px;
  text-align: center;
}

/* line 205, ../../../app/assets/stylesheets/library/home.css.scss */
.home_section .lead strong {
  font-family: 'Roboto', sans-serif;
}

/* line 209, ../../../app/assets/stylesheets/library/home.css.scss */
.home_section .channels h2 {
  color: black;
}

/* line 1, ../../../app/assets/stylesheets/library/credits.css.scss */
.credits {
  margin: 30px 0px;
}
/* line 4, ../../../app/assets/stylesheets/library/credits.css.scss */
.credits .version span {
  display: block;
  font-weight: normal;
  font-size: 12px;
}
/* line 9, ../../../app/assets/stylesheets/library/credits.css.scss */
.credits .copyright {
  display: block;
  font-weight: normal;
  font-size: 12px;
}
/* line 14, ../../../app/assets/stylesheets/library/credits.css.scss */
.credits .contact a {
  font-weight: bold;
  font-size: 14px;
  color: #10395E;
}

/* line 12, ../../../app/assets/stylesheets/library/common.css.scss */
a {
  color: #333;
}

/* line 16, ../../../app/assets/stylesheets/library/common.css.scss */
label {
  font-weight: normal;
}

/* line 56, ../../../app/assets/stylesheets/library/common.css.scss */
.box {
  background: white;
  -webkit-box-shadow: 0 0px 8px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0 0px 8px rgba(0, 0, 0, 0.08);
  box-shadow: 0 0px 8px rgba(0, 0, 0, 0.08);
  -webkit-border-bottom-left-radius: 2px;
  -moz-border-radius-bottomleft: 2px;
  border-bottom-left-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
  -moz-border-radius-bottomright: 2px;
  border-bottom-right-radius: 2px;
  border: 1px solid #dfdfdf;
}

/* line 76, ../../../app/assets/stylesheets/library/common.css.scss */
.nav-list {
  margin: 0px;
  padding: 0px;
}

/* line 81, ../../../app/assets/stylesheets/library/common.css.scss */
.nav-list li {
  margin: 0px;
  list-style-type: none;
  border-bottom: 1px solid #f3f3f3;
}

/* line 87, ../../../app/assets/stylesheets/library/common.css.scss */
.nav-list .nav-header {
  margin: 0px;
  padding: 30px 0px 0px 10px;
  font-size: 12px;
  border-bottom: 3px solid #f3f3f3;
  color: #aaa;
}

/* line 95, ../../../app/assets/stylesheets/library/common.css.scss */
.nav-list li a {
  display: block;
  padding: 7px 5px;
  margin: 0px;
  color: #333;
}

/* line 102, ../../../app/assets/stylesheets/library/common.css.scss */
.nav-list li a:hover {
  text-decoration: none;
  background-color: #f3f3f3;
}

/* line 107, ../../../app/assets/stylesheets/library/common.css.scss */
.nav-list li a i {
  font-size: 10px;
  color: #666;
}

/* line 112, ../../../app/assets/stylesheets/library/common.css.scss */
.nav-list > .active > a, .nav-list > .active > a:hover {
  background: #f3f3f3;
  color: #333;
  text-shadow: none;
}

/* line 118, ../../../app/assets/stylesheets/library/common.css.scss */
.nav .message {
  text-align: center;
  border: 0px !important;
  margin-top: 50px;
}

/* line 124, ../../../app/assets/stylesheets/library/common.css.scss */
.sfx-dropdown-header {
  display: block;
  margin: 0px;
  padding: 0px 0px 0px 10px;
  font-size: 14px;
  border-bottom: 1px solid #f3f3f3;
  color: #aaa;
  line-height: 30px;
}

/* line 133, ../../../app/assets/stylesheets/library/common.css.scss */
.sfx-dropdown-header:hover, .sfx-dropdown-header-active {
  text-decoration: none;
  background-color: #f3f3f3;
  color: #333;
}

/* line 139, ../../../app/assets/stylesheets/library/common.css.scss */
.sfx-dropdown-header span {
  font-size: 9px;
  margin-right: 3px;
}

/* line 144, ../../../app/assets/stylesheets/library/common.css.scss */
.sfx-dropdown-header + ul {
  display: none;
}

/* line 148, ../../../app/assets/stylesheets/library/common.css.scss */
.sfx-dropdown-header-active + ul {
  display: block;
}

/* line 152, ../../../app/assets/stylesheets/library/common.css.scss */
.sfx-dropdown ul li a {
  padding-left: 25px;
  font-size: 13px;
}

/* line 158, ../../../app/assets/stylesheets/library/common.css.scss */
.share_popup h1 {
  margin-bottom: 10px;
  margin-left: 40px;
  font-size: 18px;
  margin-left: 40px;
  margin-bottom: 0px;
  margin-top: 0px;
  padding: 0px;
  line-height: 30px;
}
/* line 168, ../../../app/assets/stylesheets/library/common.css.scss */
.share_popup h4 {
  margin-bottom: 0px;
  font-size: 15px;
}
/* line 172, ../../../app/assets/stylesheets/library/common.css.scss */
.share_popup .content_video {
  border-right: 1px solid #ccc;
  margin-left: 15px;
  width: 500px;
  min-height: 0px;
}
/* line 179, ../../../app/assets/stylesheets/library/common.css.scss */
.share_popup .content_slider {
  width: 500px;
  margin-left: 35px;
  margin-top: 10px;
}

/* line 186, ../../../app/assets/stylesheets/library/common.css.scss */
.simple_form_content {
  float: none;
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px;
  width: 540px;
}
/* line 193, ../../../app/assets/stylesheets/library/common.css.scss */
.simple_form_content h4 {
  color: #777;
  margin-bottom: 30px;
}
/* line 198, ../../../app/assets/stylesheets/library/common.css.scss */
.simple_form_content form input[type="text"], .simple_form_content form input[type="password"], .simple_form_content form input[type="email"], .simple_form_content form select {
  display: block;
  padding: 15px;
  width: 350px;
  font-size: 20px;
  margin-bottom: 30px;
}
/* line 206, ../../../app/assets/stylesheets/library/common.css.scss */
.simple_form_content form input[type="submit"], .simple_form_content form input[type="button"] {
  float: right;
}
/* line 210, ../../../app/assets/stylesheets/library/common.css.scss */
.simple_form_content form select {
  width: 370px;
  height: 38px;
}

/* line 217, ../../../app/assets/stylesheets/library/common.css.scss */
.simple_form_content.mini_form_horizontal label {
  margin-top: 9px;
  margin-left: 2px;
  float: left;
  width: 165px;
}
/* line 224, ../../../app/assets/stylesheets/library/common.css.scss */
.simple_form_content.mini_form_horizontal form input[type="text"], .simple_form_content.mini_form_horizontal form input[type="password"], .simple_form_content.mini_form_horizontal form input[type="email"], .simple_form_content.mini_form_horizontal form select {
  padding: 10px;
  font-size: 14px;
  margin-bottom: 20px;
}

/* line 231, ../../../app/assets/stylesheets/library/common.css.scss */
.simple_form_content.mini_form_vertical {
  width: 385px;
}

/* line 235, ../../../app/assets/stylesheets/library/common.css.scss */
.content_secondary_checkbox {
  height: 25px;
  margin: -0px 5px 0px 0px;
}
/* line 239, ../../../app/assets/stylesheets/library/common.css.scss */
.content_secondary_checkbox input {
  float: right;
  width: auto;
}
/* line 243, ../../../app/assets/stylesheets/library/common.css.scss */
.content_secondary_checkbox label {
  float: right;
  width: auto;
  margin: 1px 10px;
}

/* line 250, ../../../app/assets/stylesheets/library/common.css.scss */
.alert {
  padding: 15px 32px;
  text-align: center;
  border: 0px;
}

/* line 256, ../../../app/assets/stylesheets/library/common.css.scss */
a.icon-star-empty {
  color: #888;
}

/* line 260, ../../../app/assets/stylesheets/library/common.css.scss */
.nav-tabs > li > a {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}

/* line 264, ../../../app/assets/stylesheets/library/common.css.scss */
.nav-tabs > li:hover > a:hover {
  background: #f3f3f3;
  color: #000;
}

/* line 269, ../../../app/assets/stylesheets/library/common.css.scss */
.dropdown-menu {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}

/* line 273, ../../../app/assets/stylesheets/library/common.css.scss */
.dropdown-menu li > a {
  padding: 6px 20px;
}

/* line 284, ../../../app/assets/stylesheets/library/common.css.scss */
.label-medium {
  padding: 5px 15px;
  font-size: 13px;
}

/* line 289, ../../../app/assets/stylesheets/library/common.css.scss */
.nav .dropdown-toggle .caret {
  border-top-color: #777777;
  border-bottom-color: #777777;
}

/* line 294, ../../../app/assets/stylesheets/library/common.css.scss */
.container-pagination {
  text-align: center;
}

/* line 299, ../../../app/assets/stylesheets/library/common.css.scss */
.container_login .title {
  margin-bottom: 20px;
  font-size: 18px;
  color: navy;
}
/* line 305, ../../../app/assets/stylesheets/library/common.css.scss */
.container_login label {
  font-size: 16px;
  color: black;
}
/* line 313, ../../../app/assets/stylesheets/library/common.css.scss */
.container_login input[type="text"] {
  height: 50px;
  margin-bottom: 20px;
  box-shadow: none;
  background-color: light-dark(#e8f0fe, rgba(70, 90, 126, 0.4)) !important;
  font-family: 'Roboto', sans-serif;
  font-size: 18px;
  color: #777;
  filter: none;
}
/* line 324, ../../../app/assets/stylesheets/library/common.css.scss */
.container_login input[type="submit"] {
  padding: 10px 20px;
  border-radius: 24px;
  font-size: 16px;
  text-transform: uppercase;
}
/* line 331, ../../../app/assets/stylesheets/library/common.css.scss */
.container_login .input-text {
  height: 50px;
  padding-left: 40px;
  background-image: url("/assets/ico_30x30_user.png");
  background-position: 6px 10px;
  background-repeat: no-repeat;
  background-color: light-dark(#e8f0fe, rgba(70, 90, 126, 0.4)) !important;
  font-family: 'Roboto', sans-serif;
  font-size: 18px;
}
/* line 342, ../../../app/assets/stylesheets/library/common.css.scss */
.container_login .input-email {
  height: 50px;
  background-color: light-dark(#e8f0fe, rgba(70, 90, 126, 0.4)) !important;
  font-family: 'Roboto', sans-serif;
  font-size: 18px;
}
/* line 353, ../../../app/assets/stylesheets/library/common.css.scss */
.container_login .input-token {
  height: 50px;
  background-color: light-dark(#e8f0fe, rgba(70, 90, 126, 0.4)) !important;
  font-family: 'Roboto', sans-serif;
  font-size: 18px;
}
/* line 364, ../../../app/assets/stylesheets/library/common.css.scss */
.container_login .input-password {
  height: 50px;
  padding-left: 40px;
  background-image: url("/assets/ico_30x30_pass.png");
  background-position: 6px 10px;
  background-repeat: no-repeat;
  background-color: light-dark(#e8f0fe, rgba(70, 90, 126, 0.4)) !important;
  font-family: 'Roboto', sans-serif;
  font-size: 18px;
}
/* line 375, ../../../app/assets/stylesheets/library/common.css.scss */
.container_login .content_links {
  margin-top: 10px;
}
/* line 379, ../../../app/assets/stylesheets/library/common.css.scss */
.container_login .content_links a {
  display: block;
  color: #555;
  margin: 0px;
  float: left;
  font-size: 13px;
}
/* line 387, ../../../app/assets/stylesheets/library/common.css.scss */
.container_login .content_links a.right {
  float: right;
}

/* line 395, ../../../app/assets/stylesheets/library/common.css.scss */
input::-webkit-input-placeholder {
  font-size: 0.8em;
  color: #b4b4b4 !important;
}

/* line 400, ../../../app/assets/stylesheets/library/common.css.scss */
input:-moz-placeholder {
  /* Firefox 18- */
  font-size: 0.8em;
  color: #b4b4b4 !important;
}

/* line 405, ../../../app/assets/stylesheets/library/common.css.scss */
input::-moz-placeholder {
  /* Firefox 19+ */
  font-size: 0.8em;
  color: #b4b4b4 !important;
}

/* line 410, ../../../app/assets/stylesheets/library/common.css.scss */
input:-ms-input-placeholder {
  font-size: 0.8em;
  color: #b4b4b4 !important;
}

/* line 415, ../../../app/assets/stylesheets/library/common.css.scss */
::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  font-size: 0.8em;
  color: #b4b4b4;
}

/* line 419, ../../../app/assets/stylesheets/library/common.css.scss */
:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  font-size: 0.8em;
  color: #b4b4b4;
  opacity: 1;
}

/* line 424, ../../../app/assets/stylesheets/library/common.css.scss */
::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  font-size: 0.8em;
  color: #b4b4b4;
  opacity: 1;
}

/* line 429, ../../../app/assets/stylesheets/library/common.css.scss */
:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  font-size: 0.8em;
  color: #b4b4b4;
}

/* line 433, ../../../app/assets/stylesheets/library/common.css.scss */
::-ms-input-placeholder {
  /* Microsoft Edge */
  font-size: 0.8em;
  color: #b4b4b4;
}

/* line 438, ../../../app/assets/stylesheets/library/common.css.scss */
::placeholder {
  /* Most modern browsers support this now. */
  font-size: 0.8em;
  color: #b4b4b4;
}

/* line 444, ../../../app/assets/stylesheets/library/common.css.scss */
dataplaceholder[data-placeholder] {
  color: #b4b4b4 !important;
  font-size: "0.8em";
}

/*
.ui-select2-default {
  font-size:0.8em;
  color: #b4b4b4 !important;
}

.select2-default  {
  font-size:0.8em;
  color: #b4b4b4 !important;
}

.select2-default .select2-choice {
  font-size:0.8em;
  color: #b4b4b4 !important;
}
*/
/* line 3, ../../../app/assets/stylesheets/library/items.css.scss */
.items_section h1 {
  font-size: 26px;
  color: #000;
  margin-top: 15px;
}

/* line 9, ../../../app/assets/stylesheets/library/items.css.scss */
.items_section .date {
  display: block;
  font-size: 14px;
  color: #bbb;
  margin-bottom: 3px;
}

/* line 16, ../../../app/assets/stylesheets/library/items.css.scss */
.items_section .info1 {
  margin-top: 20px;
  font-family: 'RobotoLight', sans-serif;
  font-size: 13px;
}

/* line 23, ../../../app/assets/stylesheets/library/items.css.scss */
.items_section .info1 img {
  float: left;
  margin-right: 30px;
  max-width: 130px;
  max-height: 130px;
}

/* line 30, ../../../app/assets/stylesheets/library/items.css.scss */
.items_section .info1 div {
  margin-bottom: 7px;
  line-height: 20px;
}

/* line 35, ../../../app/assets/stylesheets/library/items.css.scss */
.items_section .info1 span {
  color: #16616F;
  font-family: 'Roboto', sans-serif;
  font-size: 12px;
}

/* line 42, ../../../app/assets/stylesheets/library/items.css.scss */
.items_section .container-images {
  margin-top: 20px;
}

/* line 46, ../../../app/assets/stylesheets/library/items.css.scss */
.items_section .container-images a {
  background-repeat: no-repeat;
  background-position: center top;
  color: #666;
  font-size: 11px;
  cursor: pointer !important;
  padding: 0px;
  margin: 5px 0px;
}
/* line 55, ../../../app/assets/stylesheets/library/items.css.scss */
.items_section .container-images a img {
  padding-right: 10px;
  float: left;
}

/* line 61, ../../../app/assets/stylesheets/library/items.css.scss */
.items_section .container-images a:hover {
  background: #eee;
  cursor: pointer !important;
}

/* line 67, ../../../app/assets/stylesheets/library/items.css.scss */
.items_section .container-doc a.doc_diariosesiones {
  background-image: url("/assets/doc_diariosesiones.png");
}

/* line 71, ../../../app/assets/stylesheets/library/items.css.scss */
.items_section .container-doc a.doc_documentacion {
  background-image: url("/assets/doc_documentacion.png");
}

/* line 75, ../../../app/assets/stylesheets/library/items.css.scss */
.items_section .container-doc a.doc_imagenes {
  background-image: url("/assets/doc_imagenes.png");
}

/* line 79, ../../../app/assets/stylesheets/library/items.css.scss */
.items_section .title-section {
  border-top: 1px solid #ccc;
  padding-top: 40px;
  font-family: 'Roboto', sans-serif;
  font-size: 22px;
  margin-bottom: 10px;
  margin-top: 25px;
}

/* line 90, ../../../app/assets/stylesheets/library/items.css.scss */
.items_section .container-speech .content-speech,
.items_section .container-images .content-images,
.items_section .container-briefing .content-briefing {
  height: 25vh;
  overflow: hidden;
  position: relative;
  padding: 0px;
  font-family: 'RobotoLight' sans-serif;
  font-size: 13px;
  line-height: 20px;
  padding-right: 15px;
}
/* line 101, ../../../app/assets/stylesheets/library/items.css.scss */
.items_section .container-speech .content-speech a img,
.items_section .container-images .content-images a img,
.items_section .container-briefing .content-briefing a img {
  margin-bottom: 5px;
  width: 100%;
  object-fit: contain;
  background-color: #00000012;
}

/* line 110, ../../../app/assets/stylesheets/library/items.css.scss */
.items_section .container-briefing .content-briefing em {
  background: none;
  color: #000;
  font-style: italic;
}

/* line 117, ../../../app/assets/stylesheets/library/items.css.scss */
.items_section .container-related-items {
  border-top: 1px solid #ccc;
  color: #555 !important;
  padding-top: 40px;
}

/* line 123, ../../../app/assets/stylesheets/library/items.css.scss */
#carousel-photos a {
  color: #fff;
}

/* line 164, ../../../app/assets/stylesheets/library/items.css.scss */
.container_share {
  display: none;
  padding-top: 5px !important;
  padding-right: 10px;
  padding-bottom: 0px;
  background: #222;
  color: #aaa;
  font-size: 13px;
  text-align: right;
}
/* line 174, ../../../app/assets/stylesheets/library/items.css.scss */
.container_share a.favourite_item {
  color: #ffdc63;
  margin: 3px;
}
/* line 179, ../../../app/assets/stylesheets/library/items.css.scss */
.container_share a.favourite_item:hover {
  text-decoration: none;
}
/* line 183, ../../../app/assets/stylesheets/library/items.css.scss */
.container_share input {
  padding: 2px 0px;
  font-size: 13px;
  width: 50px;
  text-align: center;
  margin-right: 10px;
  margin-top: -16px;
  background: #f3f3f3;
}
/* line 193, ../../../app/assets/stylesheets/library/items.css.scss */
.container_share span {
  vertical-align: top;
  line-height: 50px;
  padding-right: 2px;
}
/* line 199, ../../../app/assets/stylesheets/library/items.css.scss */
.container_share .content_share_links {
  float: right;
  padding: 5px;
  font-size: 13px;
}
/* line 205, ../../../app/assets/stylesheets/library/items.css.scss */
.container_share .content_share_links a {
  padding-right: 5px;
}
/* line 209, ../../../app/assets/stylesheets/library/items.css.scss */
.container_share .content_share_links a i {
  padding-right: 2px;
}

/* line 214, ../../../app/assets/stylesheets/library/items.css.scss */
.container_download {
  display: none;
  padding: 30px 35px 10px 35px;
  text-align: right;
  padding-top: 25px;
  background: #222;
  color: #fff;
}
/* line 222, ../../../app/assets/stylesheets/library/items.css.scss */
.container_download .btn {
  margin-top: 10px;
}
/* line 226, ../../../app/assets/stylesheets/library/items.css.scss */
.container_download span {
  float: left;
  color: #aaa;
  font-size: 13px;
  margin-top: 5px;
}

/* line 311, ../../../app/assets/stylesheets/library/items.css.scss */
.items_section .nav-tabs-public li.item-views {
  border-bottom: 3px solid #ddd !important;
  margin: 4px 2px 0px 0px;
  font-family: 'RobotoLight' sans-serif;
  font-size: 13px;
  min-width: 55px;
  text-align: right;
}

/* line 325, ../../../app/assets/stylesheets/library/items.css.scss */
.items_section .votings.body {
  margin: 15px 30px;
}
/* line 329, ../../../app/assets/stylesheets/library/items.css.scss */
.items_section .votings .votings-list {
  margin-top: 1em;
  max-height: 80vh;
  overflow-y: auto;
}
/* line 334, ../../../app/assets/stylesheets/library/items.css.scss */
.items_section .votings .votings-list li {
  cursor: pointer;
  line-height: 2em;
  margin: 10px 1.5em;
  padding: 5px;
  border-radius: 10px;
  background-color: #8fb0bf;
  color: white;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 346, ../../../app/assets/stylesheets/library/items.css.scss */
.items_section .votings .votings-list li:hover {
  background-color: #4a4f52;
}
/* line 354, ../../../app/assets/stylesheets/library/items.css.scss */
.items_section .votings .votings-list .votes table {
  width: 80%;
  margin: 1em auto;
}
/* line 358, ../../../app/assets/stylesheets/library/items.css.scss */
.items_section .votings .votings-list .votes table tbody {
  display: block;
  max-height: 250px;
  overflow-y: auto;
}
/* line 365, ../../../app/assets/stylesheets/library/items.css.scss */
.items_section .votings .votings-list .votes table thead,
.items_section .votings .votings-list .votes table tbody tr {
  display: table;
  width: 100%;
  table-layout: fixed;
}
/* line 370, ../../../app/assets/stylesheets/library/items.css.scss */
.items_section .votings .votings-list .votes table thead td,
.items_section .votings .votings-list .votes table tbody tr td {
  padding: 5px 10px;
}
/* line 380, ../../../app/assets/stylesheets/library/items.css.scss */
.items_section .carousel-inner > .item > img,
.items_section .carousel-inner > .item > a > img {
  margin: auto;
}

/* line 385, ../../../app/assets/stylesheets/library/items.css.scss */
.popover.sign {
  max-width: 400px;
  padding: 0px;
}
/* line 389, ../../../app/assets/stylesheets/library/items.css.scss */
.popover.sign .popover-content {
  padding: 8px;
}
/* line 392, ../../../app/assets/stylesheets/library/items.css.scss */
.popover.sign .popover-content .panel {
  margin: 0px;
}
/* line 395, ../../../app/assets/stylesheets/library/items.css.scss */
.popover.sign .popover-content .panel table {
  table-layout: fixed;
  font-size: 12px;
}
/* line 399, ../../../app/assets/stylesheets/library/items.css.scss */
.popover.sign .popover-content .panel table td {
  word-wrap: break-word;
}
/* line 402, ../../../app/assets/stylesheets/library/items.css.scss */
.popover.sign .popover-content .panel table td:first-child {
  color: #333;
  background-color: #f9f9f9;
  width: 90px;
}
/* line 411, ../../../app/assets/stylesheets/library/items.css.scss */
.popover.sign .popover-content .download-sign {
  margin: 10px 0px;
}

/* line 417, ../../../app/assets/stylesheets/library/items.css.scss */
.signatures-master-container {
  border-bottom: 1px solid #eee;
  margin-top: 10px;
  margin-bottom: 20px;
}
/* line 422, ../../../app/assets/stylesheets/library/items.css.scss */
.signatures-master-container .title {
  font-weight: bold;
  padding-left: 8px;
  padding-top: 5px;
}
/* line 428, ../../../app/assets/stylesheets/library/items.css.scss */
.signatures-master-container .table {
  margin-bottom: 0;
}
/* line 432, ../../../app/assets/stylesheets/library/items.css.scss */
.signatures-master-container .table > thead > tr > th {
  font-weight: normal;
}

/* line 438, ../../../app/assets/stylesheets/library/items.css.scss */
#relatedVideosCarousel {
  overflow-y: auto;
}

/* line 442, ../../../app/assets/stylesheets/library/items.css.scss */
#relatedVideosCarousel > ul {
  display: flex;
  gap: 30px;
  padding: 0px 10px;
}

/* line 448, ../../../app/assets/stylesheets/library/items.css.scss */
#relatedVideosCarousel > ul .icon_play {
  display: block;
  position: absolute;
  margin: auto;
  height: 130px;
  width: 100%;
  background-size: 50px;
}

/* line 457, ../../../app/assets/stylesheets/library/items.css.scss */
#relatedVideosCarousel > ul > li {
  list-style: none;
  width: 250px;
}

/* line 462, ../../../app/assets/stylesheets/library/items.css.scss */
#relatedVideosCarousel > ul > li a {
  position: relative;
  display: flex;
  flex-direction: column;
  text-decoration: none;
}

/* line 469, ../../../app/assets/stylesheets/library/items.css.scss */
#relatedVideosCarousel > ul > li a:hover {
  opacity: 0.9;
}

/* line 473, ../../../app/assets/stylesheets/library/items.css.scss */
#relatedVideosCarousel > ul > li a img {
  height: 130px;
  aspect-ratio: 16/9;
}

/* line 478, ../../../app/assets/stylesheets/library/items.css.scss */
#relatedVideosCarousel .videoInfo {
  display: flex;
  flex-direction: column;
  /* width: 231px; */
  background-color: #eeeeee;
}

/* line 485, ../../../app/assets/stylesheets/library/items.css.scss */
#relatedVideosCarousel .videoInfo .date {
  color: #4f4f4f;
}

/* NEW PHOTO CAROUSEL */
/* line 490, ../../../app/assets/stylesheets/library/items.css.scss */
.slideshow-container {
  max-width: 1000px;
  position: relative;
  margin: auto;
  height: 600px;
}

/* line 497, ../../../app/assets/stylesheets/library/items.css.scss */
.slideshow-container .mySlides {
  display: none;
  height: 500px;
}

/* line 502, ../../../app/assets/stylesheets/library/items.css.scss */
.slideshow-container .mySlides img {
  height: 100%;
  width: 100%;
  display: block;
  margin: auto;
  object-fit: contain;
}

/* line 511, ../../../app/assets/stylesheets/library/items.css.scss */
.slideshow-container .mySlides a.download_photo {
  padding: 10px 20px;
  background-color: #10395e;
  color: white;
  border-radius: 22px;
  display: flex;
  align-items: center;
}

/* line 520, ../../../app/assets/stylesheets/library/items.css.scss */
.slideshow-container .mySlides a.download_photo:hover {
  background-color: #0d2e4b;
  color: white;
  text-decoration: none;
}

/* Next & previous buttons */
/* line 528, ../../../app/assets/stylesheets/library/items.css.scss */
.slideshow-container .prev,
.slideshow-container .next {
  cursor: pointer;
  position: absolute;
  top: 40%;
  width: auto;
  padding: 16px;
  font-weight: bold;
  font-size: 18px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
  background-color: #ffffff63;
  color: black;
}

/* Position the "next button" to the right */
/* line 545, ../../../app/assets/stylesheets/library/items.css.scss */
.slideshow-container .next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
/* line 552, ../../../app/assets/stylesheets/library/items.css.scss */
.slideshow-container .prev:hover,
.slideshow-container .next:hover {
  background-color: black;
  text-decoration: none;
  color: white;
}

/* Caption text */
/* line 559, ../../../app/assets/stylesheets/library/items.css.scss */
.slideshow-container .mySlides .text {
  color: black;
  background-color: white;
  font-size: 15px;
  padding: 0px 5px;
  width: 100%;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* Number text (1/3 etc) */
/* line 572, ../../../app/assets/stylesheets/library/items.css.scss */
.slideshow-container .mySlides .numbertext {
  color: white;
  background-color: #10395e;
  font-size: 16px;
  padding: 2px 10px;
  display: flex;
  width: fit-content;
  border-radius: 7px 7px 0 0;
}

/* The dots/bullets/indicators */
/* line 585, ../../../app/assets/stylesheets/library/items.css.scss */
.photosCarousel .dot {
  cursor: pointer;
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

/* line 596, ../../../app/assets/stylesheets/library/items.css.scss */
.photosCarousel .dot.active {
  background-color: black;
}

/* line 600, ../../../app/assets/stylesheets/library/items.css.scss */
.photosCarousel .dot:hover {
  background-color: #717171;
}

/* On smaller screens, decrease text size */
@media only screen and (max-width: 300px) {
  /* line 609, ../../../app/assets/stylesheets/library/items.css.scss */
  .prev,
  .next,
  .text {
    font-size: 11px;
  }
}
/* line 3, ../../../app/assets/stylesheets/library/download-dropdown.css.scss */
.download-media-trimmer {
  left: -220px;
  width: 667px;
  margin: 0px 0px 0px 0px;
  padding: 10px;
  border: none;
  background: #15996e;
  font-family: helvetica;
  font-size: 10pt;
}

/* line 19, ../../../app/assets/stylesheets/library/download-dropdown.css.scss */
.download-media-trimmer .mtrim-markInOutControls input[type=time] {
  border: 0px;
  border-radius: 4px;
  padding: 5px 10px;
  color: black;
}

/* line 26, ../../../app/assets/stylesheets/library/download-dropdown.css.scss */
.download-media-trimmer .mtrim-markInOutControls input[type="time"]::-webkit-calendar-picker-indicator {
  background: none;
  display: none;
}

/* line 31, ../../../app/assets/stylesheets/library/download-dropdown.css.scss */
.download-media-trimmer .mtrim-markInOutButtons {
  margin-top: 5px;
}

/* line 35, ../../../app/assets/stylesheets/library/download-dropdown.css.scss */
.download-media-trimmer .mtrim-markInOutButtons .btn {
  border: 0px solid white;
  border-radius: 4px;
  background: gray;
  color: white;
}

/* line 42, ../../../app/assets/stylesheets/library/download-dropdown.css.scss */
.download-media-trimmer .mtrim-markInOutButtons .btn:focus {
  outline: none !important;
}

/* line 46, ../../../app/assets/stylesheets/library/download-dropdown.css.scss */
.download-media-trimmer .mtrim-range-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 5%;
}

/* line 55, ../../../app/assets/stylesheets/library/download-dropdown.css.scss */
.download-media-trimmer .mtrim-slider-range {
  width: 100%;
}

/* line 59, ../../../app/assets/stylesheets/library/download-dropdown.css.scss */
#mtrim-slider-range {
  width: 34pc;
}

/* line 63, ../../../app/assets/stylesheets/library/download-dropdown.css.scss */
.mtrim-range-container > .ui-slider {
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  border-radius: 0px !important;
  height: 12px !important;
}
/* line 67, ../../../app/assets/stylesheets/library/download-dropdown.css.scss */
.mtrim-range-container > .ui-slider .ui-slider-handle {
  top: -6px;
  width: 16px !important;
  height: 23px !important;
  -webkit-border-radius: 2px !important;
  -moz-border-radius: 2px !important;
  border-radius: 2px !important;
  border: 0px solid black !important;
  background: #a0edfa;
}
/* line 78, ../../../app/assets/stylesheets/library/download-dropdown.css.scss */
.mtrim-range-container > .ui-slider .ui-widget-header {
  background: #000;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
/* line 83, ../../../app/assets/stylesheets/library/download-dropdown.css.scss */
.mtrim-range-container > .ui-slider .slider_tooltip {
  font-size: 12px;
  min-width: 20px;
  text-align: center;
  background-color: #0d4532;
  color: #15996e;
  padding: 1px 3px;
  margin-left: -31px;
  top: -25px !important;
  -webkit-border-bottom-right-radius: 2px;
  -moz-border-radius-bottomright: 2px;
  border-bottom-right-radius: 2px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  border-top-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-left-radius: 3px;
}
/* line 101, ../../../app/assets/stylesheets/library/download-dropdown.css.scss */
.mtrim-range-container > .ui-slider .slider_tooltip:after,
.mtrim-range-container > .ui-slider .slider_tooltip:before {
  top: 100%;
  left: 89%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
/* line 112, ../../../app/assets/stylesheets/library/download-dropdown.css.scss */
.mtrim-range-container > .ui-slider .slider_tooltip:after {
  border-color: rgba(136, 183, 213, 0);
  border-top-color: #0d4532;
  border-width: 1px;
  margin-left: -1px;
}
/* line 119, ../../../app/assets/stylesheets/library/download-dropdown.css.scss */
.mtrim-range-container > .ui-slider .slider_tooltip:before {
  border-color: rgba(194, 225, 245, 0);
  border-top-color: #0d4532;
  border-width: 4px;
  margin-left: -4px;
}
/* line 127, ../../../app/assets/stylesheets/library/download-dropdown.css.scss */
.mtrim-range-container > .ui-slider .slider_tooltip_end:after,
.mtrim-range-container > .ui-slider .slider_tooltip_end:before {
  left: 11%;
}
/* line 131, ../../../app/assets/stylesheets/library/download-dropdown.css.scss */
.mtrim-range-container > .ui-slider .slider_tooltip_end {
  margin-left: 13px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  border-top-right-radius: 3px;
  -webkit-border-bottom-left-radius: 2px;
  -moz-border-radius-bottomleft: 2px;
  border-bottom-left-radius: 2px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-left-radius: 3px;
}

/* line 141, ../../../app/assets/stylesheets/library/download-dropdown.css.scss */
.download-media-trimmer .download {
  display: flex;
  justify-content: space-between;
  margin-top: 5%;
}

/* line 151, ../../../app/assets/stylesheets/library/download-dropdown.css.scss */
.download-media-trimmer .download .btn {
  border: 0px;
}

/* line 155, ../../../app/assets/stylesheets/library/download-dropdown.css.scss */
.time-labels {
  background-color: #10395e;
  color: white;
  width: 12%;
  padding-left: 25px;
}

/* line 1, ../../../app/assets/stylesheets/library/share_buttons.css.scss */
.container-share {
  margin-top: 1px;
  background: lightgray;
}

/* line 6, ../../../app/assets/stylesheets/library/share_buttons.css.scss */
.container-share .button-share {
  float: left;
  width: 33%;
  padding: 0px;
  border: none;
  border-radius: 0px;
  font-family: 'RobotoLight' sans-serif;
  text-align: center;
  background-color: #e9603f;
  color: #fff;
}

/* line 19, ../../../app/assets/stylesheets/library/share_buttons.css.scss */
.container-share .button-download {
  float: left;
  width: 34%;
  height: 30px;
  border: none;
  border-radius: 0px;
  font-family: 'RobotoLight' sans-serif;
  text-align: center;
  background-color: #0B6548;
  color: #fff;
}

/* line 33, ../../../app/assets/stylesheets/library/share_buttons.css.scss */
.container-share .button-download a {
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
  text-decoration: none;
  padding: 5px;
}

/* line 42, ../../../app/assets/stylesheets/library/share_buttons.css.scss */
.container-share .button-download .content-caret {
  position: absolute;
  right: 0px;
  top: 0px;
  height: 30px;
  padding: 12px 6px;
  background: #227b5e;
}

/* line 52, ../../../app/assets/stylesheets/library/share_buttons.css.scss */
.container-share .button-favourite {
  float: left;
  width: 33%;
  height: 30px;
  padding: 5px;
  border-radius: 0px;
  font-family: 'RobotoLight' sans-serif;
  text-align: center;
  background: #f8c90c;
  color: #fff;
}

/* line 64, ../../../app/assets/stylesheets/library/share_buttons.css.scss */
.container-share .button-favourite a {
  display: flex;
  justify-content: center;
  align-items: center;
  color: black;
  text-decoration: none;
}

/* line 72, ../../../app/assets/stylesheets/library/share_buttons.css.scss */
.container-share .favourite-yes {
  background-color: #fff;
  color: #f8c90c;
}

/* line 77, ../../../app/assets/stylesheets/library/share_buttons.css.scss */
.container-share .favourite-yes .text-favorite-yes {
  display: inline;
}

/* line 80, ../../../app/assets/stylesheets/library/share_buttons.css.scss */
.container-share .favourite-yes .text-favorite-no {
  display: none;
}

/* line 83, ../../../app/assets/stylesheets/library/share_buttons.css.scss */
.container-share .favourite-no .text-favorite-yes {
  display: none;
}

/* line 86, ../../../app/assets/stylesheets/library/share_buttons.css.scss */
.container-share .favourite-no .text-favorite-no {
  display: inline;
}

/*
.container-share .dropdown-share {
  margin: -1px 0px 0px 0px;
  background: #d15639;
  border: 0px;
  padding: 6px 0px 0px 0px;
  width: 100%;
}

.container-share .dropdown-share .seneca-icon {
  color: #fff;
  font-size: 30px;
  padding-left: 11px;
  display: block;
  float: left;
}

.container-share .dropdown-share .seneca-icon:hover {
  opacity: 0.8;
  -moz-opacity: 0.8;
  filter:alpha(opacity=8)
}
*/
/* line 3, ../../../app/assets/stylesheets/library/people.css.scss */
.people_section .line_link_graphic_speeches a span {
  border-top: 6px solid transparent;
  border-left: 8px solid #4a4f52;
  border-bottom: 6px solid transparent;
  margin-right: 10px;
}

/* line 11, ../../../app/assets/stylesheets/library/people.css.scss */
.people_section .container-search,
#library_section .container-search {
  background: #eee;
}

/* line 16, ../../../app/assets/stylesheets/library/people.css.scss */
.people_section .container-search h2,
#library_section .container-search h2 {
  margin-left: 20px;
  font-size: 19px;
  color: #333;
}

/* line 23, ../../../app/assets/stylesheets/library/people.css.scss */
.people_section .container-search form,
#library_section .container-search form {
  padding: 5px 0px 0px 20px;
}

/* line 28, ../../../app/assets/stylesheets/library/people.css.scss */
.people_section .container-search label,
#library_section .container-search label {
  margin-top: 10px;
  display: block;
  margin-bottom: 2px;
  color: #485052;
}

/* line 36, ../../../app/assets/stylesheets/library/people.css.scss */
.people_section .container-search .btn-success,
#library_section .container-search .btn-success {
  width: 100%;
  text-transform: uppercase;
}

/* line 41, ../../../app/assets/stylesheets/library/people.css.scss */
.people_section .container-search .content-givenname {
  border-top: 1px solid #ddd;
  padding-bottom: 10px;
  margin-bottom: 10px;
  margin-top: 20px;
}

/* line 48, ../../../app/assets/stylesheets/library/people.css.scss */
.people_section .container-search .content-gbody {
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  padding-bottom: 10px;
  margin-bottom: 20px;
  margin-top: 20px;
}

/* line 61, ../../../app/assets/stylesheets/library/people.css.scss */
.people_section .localizer_list .details {
  margin-bottom: 0px;
}

/* line 65, ../../../app/assets/stylesheets/library/people.css.scss */
.people_section .line_link_graphic_speeches a {
  background: #fff;
  padding-right: 10px;
  color: #185F82;
}

/* line 72, ../../../app/assets/stylesheets/library/people.css.scss */
.people_section .line_link_graphic_speeches a span {
  border-top: 6px solid transparent;
  border-left: 8px solid #185F82;
  border-bottom: 6px solid transparent;
  margin-right: 5px;
}

/* line 80, ../../../app/assets/stylesheets/library/people.css.scss */
.people_section .line_link_graphic_speeches a.active {
  color: #333;
}

/* line 84, ../../../app/assets/stylesheets/library/people.css.scss */
.people_section .line_link_graphic_speeches a.active span {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 8px solid #333;
  margin-right: 5px;
  margin-top: 3px;
}

/* line 94, ../../../app/assets/stylesheets/library/people.css.scss */
.people_section .select-and-chart-container {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background: #eee;
  padding: 10px;
}
/* line 99, ../../../app/assets/stylesheets/library/people.css.scss */
.people_section .select-and-chart-container .container-selector {
  margin: auto;
  max-width: 600px;
}
/* line 104, ../../../app/assets/stylesheets/library/people.css.scss */
.people_section .select-and-chart-container .title {
  text-align: center;
  margin-bottom: 15px;
  font-size: 17px;
  color: #333;
}
/* line 112, ../../../app/assets/stylesheets/library/people.css.scss */
.people_section .chart-container {
  height: 250px;
}
/* line 115, ../../../app/assets/stylesheets/library/people.css.scss */
.people_section .chart-container .loading {
  height: 250px;
}
/* line 119, ../../../app/assets/stylesheets/library/people.css.scss */
.people_section .chart-container.speeches {
  display: none;
}
/* line 123, ../../../app/assets/stylesheets/library/people.css.scss */
.people_section .chart-container.legislature {
  margin-top: 20px;
  margin-top: 20px;
  background-color: #fff;
  padding: 10px;
  border-radius: 2px;
}

/* line 134, ../../../app/assets/stylesheets/library/people.css.scss */
.people_section .localizer_list div {
  padding-bottom: 0px;
}

/* line 138, ../../../app/assets/stylesheets/library/people.css.scss */
.people_section .container_localizer {
  margin-bottom: 30px;
  border-bottom: 2px solid #eee;
  padding-bottom: 20px;
}

/* line 144, ../../../app/assets/stylesheets/library/people.css.scss */
.people_section .container_localizer.active {
  border-bottom: 2px solid #f56644;
}

/* line 148, ../../../app/assets/stylesheets/library/people.css.scss */
.people_section .detail_person_list_box .person_list_box {
  background: none;
  border-bottom: 1px solid #eee;
  margin: 0;
  height: auto;
}

/* line 155, ../../../app/assets/stylesheets/library/people.css.scss */
.people_section .detail_person_list_box .person_list_box:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}

/* line 160, ../../../app/assets/stylesheets/library/people.css.scss */
.people_section .detail_person_list_box .person_list_box .person_name {
  font-size: 21px;
  height: auto;
  padding-top: 0;
}

/* line 166, ../../../app/assets/stylesheets/library/people.css.scss */
.people_section .detail_person_list_box .person_list_box .view_card {
  display: none;
}

/* line 171, ../../../app/assets/stylesheets/library/people.css.scss */
.people_section .detail_person_list_box .person_list_box .person_politics,
.people_section .detail_person_list_box .person_list_box .person_gbody_position {
  height: auto;
}

/* line 176, ../../../app/assets/stylesheets/library/people.css.scss */
.people_section .filter-az {
  margin-left: 15px;
}
/* line 179, ../../../app/assets/stylesheets/library/people.css.scss */
.people_section .filter-az span {
  display: block;
  float: left;
  width: 27px;
  height: 27px;
  margin: 5px;
  text-transform: uppercase;
  background: #8a8a8a;
  color: #222;
  margin-bottom: 4px;
  text-align: center;
  line-height: 25px;
}
/* line 195, ../../../app/assets/stylesheets/library/people.css.scss */
.people_section .filter-az span#letter_all {
  width: 101px;
}
/* line 199, ../../../app/assets/stylesheets/library/people.css.scss */
.people_section .filter-az a {
  display: block;
  float: left;
  width: 27px;
  height: 27px;
  margin: 5px;
  text-transform: uppercase;
  background: #8a8a8a;
  color: #485052;
  margin-bottom: 4px;
  text-align: center;
  line-height: 25px;
}
/* line 214, ../../../app/assets/stylesheets/library/people.css.scss */
.people_section .filter-az a:hover,
.people_section .filter-az a.active {
  background: #fff;
  text-decoration: none;
  color: #8a8a8a;
  cursor: pointer;
}

/* line 225, ../../../app/assets/stylesheets/library/people.css.scss */
.people_section .filter-az span,
span#letter_all:hover {
  cursor: pointer;
}

/* line 230, ../../../app/assets/stylesheets/library/people.css.scss */
.people_section .select-chart-container {
  background: #eee;
  padding: 5px;
}
/* line 234, ../../../app/assets/stylesheets/library/people.css.scss */
.people_section .select-chart-container .title-graph {
  text-align: center;
  padding: 10px 0;
  font-size: 17px;
}
/* line 240, ../../../app/assets/stylesheets/library/people.css.scss */
.people_section .select-chart-container .select2-container {
  width: 80% !important;
  margin-left: 10% !important;
}
/* line 245, ../../../app/assets/stylesheets/library/people.css.scss */
.people_section .select-chart-container .chart-container {
  height: auto;
  margin-top: 10px;
  margin-bottom: 20px;
  max-height: 240px;
  min-height: 100px;
  padding-top: 0;
}
/* line 255, ../../../app/assets/stylesheets/library/people.css.scss */
.people_section .container-items {
  border-top: 1px solid #ddd;
  margin-top: 40px;
  padding-top: 25px;
}
/* line 261, ../../../app/assets/stylesheets/library/people.css.scss */
.people_section .person_list_wrapper {
  width: 210px;
}
/* line 265, ../../../app/assets/stylesheets/library/people.css.scss */
.people_section .person_list_box {
  display: block;
  margin-right: 3%;
  background-color: #eee;
  padding-bottom: 20px;
  height: 370px;
  border-bottom: 4px solid #b0b1b3;
}
/* line 273, ../../../app/assets/stylesheets/library/people.css.scss */
.people_section .person_list_box .scrollable {
  height: 218px;
  overflow: hidden;
}
/* line 277, ../../../app/assets/stylesheets/library/people.css.scss */
.people_section .person_list_box .scrollable:hover {
  overflow-y: auto;
}
/* line 283, ../../../app/assets/stylesheets/library/people.css.scss */
.people_section .person_list_box .content_person_image {
  height: 210px;
  text-align: center;
}
/* line 288, ../../../app/assets/stylesheets/library/people.css.scss */
.people_section .person_list_box .content_person_image img {
  height: 100%;
  width: 100%;
}
/* line 293, ../../../app/assets/stylesheets/library/people.css.scss */
.people_section .person_list_box .content_person_image .content_person_politic_img {
  position: absolute;
  top: 15px;
  width: 40px;
  height: 40px;
  background: #fff;
  padding: 0px 3px 3px 0px;
  overflow: hidden;
}
/* line 304, ../../../app/assets/stylesheets/library/people.css.scss */
.people_section .person_list_box .person_name {
  padding: 5px;
  font-size: 12px;
}
/* line 311, ../../../app/assets/stylesheets/library/people.css.scss */
.people_section .person_list_box .person_position,
.people_section .person_list_box .person_gbody_position,
.people_section .person_list_box .person_politics {
  padding: 5px;
  margin-bottom: 4px;
  font-size: 12px;
  line-height: 16px;
}
/* line 317, ../../../app/assets/stylesheets/library/people.css.scss */
.people_section .person_list_box .person_position .date,
.people_section .person_list_box .person_gbody_position .date,
.people_section .person_list_box .person_politics .date {
  color: #a2a2a2;
  display: block;
  margin-top: 5px;
}
/* line 324, ../../../app/assets/stylesheets/library/people.css.scss */
.people_section .person_list_box .person_position .gbody-name,
.people_section .person_list_box .person_gbody_position .gbody-name,
.people_section .person_list_box .person_politics .gbody-name {
  color: #a2a2a2;
}
/* line 328, ../../../app/assets/stylesheets/library/people.css.scss */
.people_section .person_list_box .person_position label,
.people_section .person_list_box .person_gbody_position label,
.people_section .person_list_box .person_politics label {
  font-size: 1.1em;
}
/* line 334, ../../../app/assets/stylesheets/library/people.css.scss */
.people_section .person_list_box .container-all-info.compress {
  max-height: 200px;
  overflow: hidden;
}
/* line 340, ../../../app/assets/stylesheets/library/people.css.scss */
.people_section .person_list_box .view-more {
  display: block;
  float: left;
  background: #fff;
  padding-right: 10px;
  color: #66cbdf;
  padding-left: 5px;
  font-size: 12px;
  margin-top: -10px !important;
}
/* line 350, ../../../app/assets/stylesheets/library/people.css.scss */
.people_section .person_list_box .view-more span {
  border-top: 6px solid transparent;
  border-left: 8px solid #66cbdf;
  border-bottom: 6px solid transparent;
  margin-top: -1px;
}
/* line 359, ../../../app/assets/stylesheets/library/people.css.scss */
.people_section .person_list_box .line {
  width: 100%;
  height: 1px;
  background: #66cbdf;
  margin-top: 10px;
}
/* line 369, ../../../app/assets/stylesheets/library/people.css.scss */
.people_section .person_list_box .person_position label,
.people_section .person_list_box .person_gbody_position label,
.people_section .person_list_box .person_politics label {
  display: block;
  color: #185F82;
  margin: 0px;
}
/* line 376, ../../../app/assets/stylesheets/library/people.css.scss */
.people_section .person_list_box .view_card {
  background-color: #176073;
  text-transform: uppercase;
  text-align: center;
  padding: 7px;
  color: #fff;
  font-size: 12px;
}
/* line 386, ../../../app/assets/stylesheets/library/people.css.scss */
.people_section .person_list_box:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
  color: #333;
  text-decoration: none;
}
/* line 393, ../../../app/assets/stylesheets/library/people.css.scss */
.people_section .person_list_box:hover .view_card {
  background-color: #4a4f52;
}

/* line 399, ../../../app/assets/stylesheets/library/people.css.scss */
.groupsContainer {
  display: flex;
  align-content: flex-start;
  flex-wrap: wrap;
  flex-direction: column;
  font-size: 16px;
}

/* line 408, ../../../app/assets/stylesheets/library/people.css.scss */
.group {
  padding: 1%;
  margin-bottom: 1%;
  width: 100%;
}

/* line 414, ../../../app/assets/stylesheets/library/people.css.scss */
.group-title {
  color: black;
  margin-bottom: 3%;
}

/* line 421, ../../../app/assets/stylesheets/library/people.css.scss */
.group-item {
  margin-left: 5%;
  color: black;
  font-weight: 600;
}

/* line 429, ../../../app/assets/stylesheets/library/people.css.scss */
.dates {
  color: #595959;
  font-weight: 500;
}

/* line 435, ../../../app/assets/stylesheets/library/people.css.scss */
.leg {
  color: #10395E;
  font-weight: 600;
  text-transform: uppercase;
  margin: 3% 0% 1% 2%;
}

/* line 442, ../../../app/assets/stylesheets/library/people.css.scss */
.gbody {
  margin-top: 1%;
}

/* line 446, ../../../app/assets/stylesheets/library/people.css.scss */
.classifier {
  font-weight: 100;
}

/* line 450, ../../../app/assets/stylesheets/library/people.css.scss */
.classifier-dates {
  margin-top: 1%;
}

/* line 1, ../../../app/assets/stylesheets/library/live.css.scss */
.live_section .col-right {
  height: 389px;
  background-color: #fbfbfb;
}

/* line 7, ../../../app/assets/stylesheets/library/live.css.scss */
.live_section .col-right {
  height: 342px;
}

/* line 12, ../../../app/assets/stylesheets/library/live.css.scss */
.live_section .col-right .nav-header {
  padding: 7px;
  text-transform: uppercase;
  background-color: #ccc;
}

/* line 18, ../../../app/assets/stylesheets/library/live.css.scss */
.live_section .col-right a {
  color: #4e4f51;
  padding: 10px 20px;
}

/* line 23, ../../../app/assets/stylesheets/library/live.css.scss */
.live_section .col-right li.active a, .live_section .col-right li:hover a {
  background-color: #c7e6eb;
}

/* line 27, ../../../app/assets/stylesheets/library/live.css.scss */
.live_section .col-right .nav-list {
  overflow: scroll;
  height: 363px;
}

/* line 32, ../../../app/assets/stylesheets/library/live.css.scss */
.live_section .col-right a div .label {
  color: #4e4f51;
  font-size: 11px;
  font-weight: normal;
  padding: 0px;
}

/* line 39, ../../../app/assets/stylesheets/library/live.css.scss */
.live_section .title {
  margin-top: 0px;
  padding: 10px 10px;
  font-family: 'Roboto', sans-serif;
  font-size: 22px;
}

/* line 46, ../../../app/assets/stylesheets/library/live.css.scss */
.live_section .program {
  margin-top: 0px;
  padding: 10px 10px;
  font-family: 'Roboto', sans-serif;
  font-size: 18px;
}

/* line 53, ../../../app/assets/stylesheets/library/live.css.scss */
.live_section .briefing {
  max-height: 600px;
  overflow-y: scroll;
}

/* line 3, ../../../app/assets/stylesheets/library/tour_carousel.css.scss */
.modal.tour {
  height: 100%;
}
/* line 6, ../../../app/assets/stylesheets/library/tour_carousel.css.scss */
.modal.tour .modal-dialog {
  width: 100%;
  height: 100%;
  margin: 0;
}
/* line 11, ../../../app/assets/stylesheets/library/tour_carousel.css.scss */
.modal.tour .modal-dialog .modal-content {
  height: 100%;
  filter: alpha(opactiy=90);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  -moz-opacity: 0.9;
  -khtml-opacity: 0.9;
  opacity: 0.9;
}

/* line 18, ../../../app/assets/stylesheets/library/tour_carousel.css.scss */
.tour-wrapper {
  margin: 20px;
}
/* line 22, ../../../app/assets/stylesheets/library/tour_carousel.css.scss */
.tour-wrapper .header a.close-modal {
  cursor: pointer;
}
/* line 25, ../../../app/assets/stylesheets/library/tour_carousel.css.scss */
.tour-wrapper .header a.close-modal i {
  font-size: 34px;
  color: #999999;
}
/* line 28, ../../../app/assets/stylesheets/library/tour_carousel.css.scss */
.tour-wrapper .header a.close-modal i:hover {
  color: #10395E;
}
/* line 34, ../../../app/assets/stylesheets/library/tour_carousel.css.scss */
.tour-wrapper .carousel-wrapper ul.tour-steps {
  position: relative;
  width: 100%;
  margin: 20px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  text-align: center;
}
/* line 43, ../../../app/assets/stylesheets/library/tour_carousel.css.scss */
.tour-wrapper .carousel-wrapper ul.tour-steps li {
  position: relative;
  text-indent: 0px;
  width: 2em;
  height: 2em;
  text-align: center;
  line-height: 2em;
  border-radius: 50%;
  background-color: #cccccc;
  margin: 0px 75px;
  display: inline-block;
  color: white;
}
/* line 55, ../../../app/assets/stylesheets/library/tour_carousel.css.scss */
.tour-wrapper .carousel-wrapper ul.tour-steps li.active {
  background: #10395E;
}
/* line 56, ../../../app/assets/stylesheets/library/tour_carousel.css.scss */
.tour-wrapper .carousel-wrapper ul.tour-steps li:first-child::before {
  display: none;
}
/* line 57, ../../../app/assets/stylesheets/library/tour_carousel.css.scss */
.tour-wrapper .carousel-wrapper ul.tour-steps li::before {
  content: '';
  position: absolute;
  top: .9em;
  left: -11em;
  width: 11em;
  height: .2em;
  background: #cccccc;
  z-index: -1;
}
/* line 70, ../../../app/assets/stylesheets/library/tour_carousel.css.scss */
.tour-wrapper .carousel-wrapper .tour-template {
  margin: 0px 40px;
}
/* line 74, ../../../app/assets/stylesheets/library/tour_carousel.css.scss */
.tour-wrapper .carousel-wrapper .tour-template .slide-content div {
  text-align: center;
}
/* line 75, ../../../app/assets/stylesheets/library/tour_carousel.css.scss */
.tour-wrapper .carousel-wrapper .tour-template .slide-content img {
  width: 80%;
}
/* line 77, ../../../app/assets/stylesheets/library/tour_carousel.css.scss */
.tour-wrapper .carousel-wrapper .tour-template .slide-content .title {
  font-size: 33px;
  color: #F56644;
  text-align: center;
}
/* line 82, ../../../app/assets/stylesheets/library/tour_carousel.css.scss */
.tour-wrapper .carousel-wrapper .tour-template .slide-content .description {
  font-size: 24px;
  color: #666666;
  text-align: justify;
}
/* line 90, ../../../app/assets/stylesheets/library/tour_carousel.css.scss */
.tour-wrapper .carousel-wrapper div.slide-control {
  text-align: center;
}
/* line 93, ../../../app/assets/stylesheets/library/tour_carousel.css.scss */
.tour-wrapper .carousel-wrapper div.slide-control .tour-button {
  font-size: 18px;
  padding: 15px 30px;
  background-color: white;
  color: #10395E;
  border: 1px solid #10395E;
  border-radius: 5px;
  text-decoration: none;
}
/* line 102, ../../../app/assets/stylesheets/library/tour_carousel.css.scss */
.tour-wrapper .carousel-wrapper div.slide-control .tour-button:hover {
  color: white;
  background-color: #10395E;
}

/* line 3, ../../../app/assets/stylesheets/library/partials/_main_menu.css.scss */
ul.main-menu {
  margin: 0px;
  padding: 0px;
  float: right;
  display: table;
}

/* line 10, ../../../app/assets/stylesheets/library/partials/_main_menu.css.scss */
ul.main-menu li {
  margin: 0px;
  padding: 0px;
  float: left;
  list-style-type: none;
  display: table-row;
}

/* line 18, ../../../app/assets/stylesheets/library/partials/_main_menu.css.scss */
.main-menu a {
  text-decoration: none;
  display: table-cell;
  vertical-align: middle;
  font-family: 'RobotoLight' sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  width: 84px;
  height: 84px;
}

/* line 32, ../../../app/assets/stylesheets/library/partials/_main_menu.css.scss */
.main-menu a:hover, .main-menu a.active {
  background-color: silver !important;
  outline: none;
  color: black;
}

/* line 38, ../../../app/assets/stylesheets/library/partials/_main_menu.css.scss */
.main-menu-icon {
  display: block;
  margin-top: 15px;
  font-size: 22px;
  color: #fff;
  outline: none;
}

/* line 46, ../../../app/assets/stylesheets/library/partials/_main_menu.css.scss */
.main-menu-text {
  display: block;
  outline: none;
  margin-top: -10px;
  font-family: 'RobotoLight', sans-serif;
  font-weight: 400;
  font-size: 12px;
  text-transform: uppercase;
  /*color: white;*/
  text-align: center;
  width: 84px;
  height: 12px;
}

/* line 60, ../../../app/assets/stylesheets/library/partials/_main_menu.css.scss */
.menu-home {
  background-color: #bbb;
  outline: none;
}

/* line 65, ../../../app/assets/stylesheets/library/partials/_main_menu.css.scss */
.menu-library {
  background-color: #176173;
  outline: none;
}

/* line 71, ../../../app/assets/stylesheets/library/partials/_main_menu.css.scss */
.menu-people {
  background-color: #1e4353;
  outline: none;
}

/* line 77, ../../../app/assets/stylesheets/library/partials/_main_menu.css.scss */
.menu-live {
  position: relative;
  background-color: #A8290A;
  outline: none;
}

/* line 84, ../../../app/assets/stylesheets/library/partials/_main_menu.css.scss */
.menu-login {
  background-color: #425C61;
  outline: none;
}

/* line 90, ../../../app/assets/stylesheets/library/partials/_main_menu.css.scss */
.menu-favorite {
  background-color: #6B5710;
  outline: none;
}

/* line 96, ../../../app/assets/stylesheets/library/partials/_main_menu.css.scss */
.menu-management {
  background-color: #595959;
  outline: none;
}

/* line 102, ../../../app/assets/stylesheets/library/partials/_main_menu.css.scss */
.menu-tour {
  background-color: #7092BE;
  outline: none;
}

/* line 107, ../../../app/assets/stylesheets/library/partials/_main_menu.css.scss */
.main-menu .menu-user {
  background-color: #fff;
  color: #000;
  font-size: 12px;
  text-transform: none;
  text-align: middle;
  font-family: 'Roboto', sans-serif;
  height: 45px;
  width: auto;
  white-space: nowrap;
  outline: none;
}

/* line 123, ../../../app/assets/stylesheets/library/partials/_main_menu.css.scss */
.main-menu-container {
  display: flex;
  justify-content: space-between;
}

/* line 128, ../../../app/assets/stylesheets/library/partials/_main_menu.css.scss */
.btn-logout {
  padding-right: 1px !important;
  padding-left: 1px !important;
  border-radius: 0px 0px 0px 0px !important;
  margin-bottom: 1% !important;
  margin-right: 4% !important;
}

/* line 136, ../../../app/assets/stylesheets/library/partials/_main_menu.css.scss */
.btn-logout > span {
  margin-right: -10%;
}

/* line 142, ../../../app/assets/stylesheets/library/partials/_main_menu.css.scss */
.main-menu .menu-user:hover {
  background-color: #fff !important;
}

/* line 146, ../../../app/assets/stylesheets/library/partials/_main_menu.css.scss */
.main-menu .menu-user .user-image {
  color: #ccc;
  width: 45px;
  float: left;
  height: 35px;
  font-size: 34px;
  padding-bottom: 0px;
}

/* line 155, ../../../app/assets/stylesheets/library/partials/_main_menu.css.scss */
.main-menu .menu-user:hover .user-image {
  color: #aaa;
}

/* line 159, ../../../app/assets/stylesheets/library/partials/_main_menu.css.scss */
.main-menu .menu-user .username {
  color: #65cbde;
  font-size: 14px;
  margin-left: 0px;
  padding-bottom: 0px;
  display: inline;
}

/* line 168, ../../../app/assets/stylesheets/library/partials/_main_menu.css.scss */
.main-menu .menu-user:hover .username {
  text-decoration: underline;
}

/* line 172, ../../../app/assets/stylesheets/library/partials/_main_menu.css.scss */
.main-menu .logout {
  display: inline;
  color: white;
  padding: 0px !important;
  font-size: 11px;
}

/* line 185, ../../../app/assets/stylesheets/library/partials/_main_menu.css.scss */
.main-menu .badge-live_onair {
  -webkit-border-radius: 10px !important;
  -moz-border-radius: 10px !important;
  border-radius: 10px !important;
  display: block;
  font-size: 1em;
  position: absolute;
  z-index: 99999;
  right: 0px;
  color: #fff;
  background: #5cb85c;
  color: black;
  background: white;
  border: 2px solid green;
  margin-top: -70px !important;
  padding: 0px 5px !important;
  width: auto;
  height: auto;
  line-height: 17px;
  font-family: 'Roboto', sans-serif;
}

/* line 1, ../../../app/assets/stylesheets/library/partials/_footer.css.scss */
.footer {
  background-color: #4a5052;
  color: lightgray;
  height: 32px;
}
/* line 6, ../../../app/assets/stylesheets/library/partials/_footer.css.scss */
.footer a {
  display: block;
  float: left;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 10px;
  color: lightgray;
  background-color: #4a5052;
  padding: 8px;
}
/* line 15, ../../../app/assets/stylesheets/library/partials/_footer.css.scss */
.footer a:hover {
  color: white;
}
/* line 18, ../../../app/assets/stylesheets/library/partials/_footer.css.scss */
.footer .left {
  text-align: left;
  float: left;
  border-right: 1px solid lightgray;
}
/* line 23, ../../../app/assets/stylesheets/library/partials/_footer.css.scss */
.footer .right {
  text-align: right;
  float: right;
  border-left: 1px solid lightgray;
}

/* line 29, ../../../app/assets/stylesheets/library/partials/_footer.css.scss */
ul.footer {
  list-style: none;
  padding: 0;
}

/* line 33, ../../../app/assets/stylesheets/library/partials/_footer.css.scss */
ul.footer li {
  display: inline;
}

/* line 1, ../../../app/assets/stylesheets/library/partials/_related_items.css.scss */
.flex-direction-nav a {
  opacity: 1;
  margin-bottom: 80px;
  height: 50px;
  width: 40px;
  top: 70px;
}

/* line 9, ../../../app/assets/stylesheets/library/partials/_related_items.css.scss */
.container-related-items .flex-direction-nav a:before {
  font-family: Seneca;
  font-size: 60px;
  font-weight: bold;
}

/* line 15, ../../../app/assets/stylesheets/library/partials/_related_items.css.scss */
.container-related-items .flex-direction-nav a.flex-next:before {
  content: 'F';
}

/* line 16, ../../../app/assets/stylesheets/library/partials/_related_items.css.scss */
.container-related-items .flex-direction-nav a.flex-prev:before {
  content: 'E';
}

/* line 18, ../../../app/assets/stylesheets/library/partials/_related_items.css.scss */
.content-related-items {
  margin: auto;
}

/* line 5, ../../../app/assets/stylesheets/library/partials/_d3js.css.scss */
.people_section .axis path,
.people_section .axis line {
  fill: none;
  stroke: #000;
  shape-rendering: crispEdges;
}
/* line 12, ../../../app/assets/stylesheets/library/partials/_d3js.css.scss */
.people_section .chart-container .axis {
  font-size: .7em;
}
/* line 14, ../../../app/assets/stylesheets/library/partials/_d3js.css.scss */
.people_section .chart-container .axis .tick:first-child {
  display: none;
}
/* line 15, ../../../app/assets/stylesheets/library/partials/_d3js.css.scss */
.people_section .chart-container .axis .chart-title {
  font-size: 1.5em;
}
/* line 19, ../../../app/assets/stylesheets/library/partials/_d3js.css.scss */
.people_section .chart-container.speeches .x.axis text, .people_section .chart-container.speeches .x.axis .tick {
  display: none;
}
/* line 25, ../../../app/assets/stylesheets/library/partials/_d3js.css.scss */
.people_section .chart-container.legislature .y.axis .tick {
  display: none;
}
/* line 29, ../../../app/assets/stylesheets/library/partials/_d3js.css.scss */
.people_section .bar {
  fill: #f2f2f2;
}
/* line 33, ../../../app/assets/stylesheets/library/partials/_d3js.css.scss */
.people_section .bar:hover {
  fill: orangered;
}
/* line 37, ../../../app/assets/stylesheets/library/partials/_d3js.css.scss */
.people_section .bar_speaker {
  fill: #185F82;
}
/* line 42, ../../../app/assets/stylesheets/library/partials/_d3js.css.scss */
.people_section .axis path, .people_section .axis line {
  fill: none;
  stroke: #777;
  shape-rendering: crispEdges;
}

/* line 49, ../../../app/assets/stylesheets/library/partials/_d3js.css.scss */
.d3-tip {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  line-height: 1;
  padding: 12px;
  background: rgba(0, 0, 0, 0.6);
  color: #fff;
}

/* line 58, ../../../app/assets/stylesheets/library/partials/_d3js.css.scss */
.d3-tip label {
  color: #66cbdf;
  padding-right: 5px;
}

/* line 63, ../../../app/assets/stylesheets/library/partials/_d3js.css.scss */
.d3-tip:after {
  box-sizing: border-box;
  display: inline;
  font-size: 10px;
  width: 100%;
  line-height: 1;
  color: rgba(0, 0, 0, 0.6);
  content: "\25BC";
  position: absolute;
  text-align: center;
}

/* line 75, ../../../app/assets/stylesheets/library/partials/_d3js.css.scss */
.d3-tip.n:after {
  margin: 0px 0 0 0;
  top: 100%;
  left: 0;
}

/* line 27, ../../../app/assets/stylesheets/library/desktop.css.scss */
body {
  font-family: 'Roboto', sans-serif;
}

/* line 31, ../../../app/assets/stylesheets/library/desktop.css.scss */
h1 {
  font-size: 25px;
  margin-top: 10px;
}

/* line 36, ../../../app/assets/stylesheets/library/desktop.css.scss */
h2, .h2 {
  font-size: 22px;
}

/* line 40, ../../../app/assets/stylesheets/library/desktop.css.scss */
h3 {
  font-family: 'Roboto', sans-serif;
  font-size: 24px !important;
  margin: 0px;
}

/* line 46, ../../../app/assets/stylesheets/library/desktop.css.scss */
h4 {
  font-family: 'RobotoLight' sans-serif;
  font-size: 24px !important;
}

/* line 51, ../../../app/assets/stylesheets/library/desktop.css.scss */
.container {
  padding-right: 15px;
  padding-left: 15px;
  min-width: 1024px;
}

/* line 58, ../../../app/assets/stylesheets/library/desktop.css.scss */
footer {
  min-width: 1024px;
}

/* line 62, ../../../app/assets/stylesheets/library/desktop.css.scss */
.content-navbar {
  margin-bottom: 0px !important;
}

/* line 66, ../../../app/assets/stylesheets/library/desktop.css.scss */
.navbar {
  border: 0px;
  margin-bottom: 0px;
}

/* line 71, ../../../app/assets/stylesheets/library/desktop.css.scss */
.row {
  margin-bottom: 20px;
}

/* line 74, ../../../app/assets/stylesheets/library/desktop.css.scss */
.row .row {
  margin-top: 10px;
  margin-bottom: 0;
}

/* line 79, ../../../app/assets/stylesheets/library/desktop.css.scss */
[class*="col-"] {
  padding-top: 15px;
  padding-bottom: 15px;
  /*  background-color: #eee;
    background-color: rgba(86,61,124,.15);
    border: 1px solid #ddd;
    border: 1px solid rgba(86,61,124,.2);*/
}

/* line 88, ../../../app/assets/stylesheets/library/desktop.css.scss */
.right-caret {
  border-bottom: 4px solid transparent;
  border-top: 4px solid transparent;
  border-left: 4px solid #000000;
  display: inline-block;
  height: 0;
  opacity: 0.3;
  vertical-align: top;
  width: 0;
}

/* line 99, ../../../app/assets/stylesheets/library/desktop.css.scss */
hr {
  margin-top: 40px;
  margin-bottom: 40px;
}

/* line 105, ../../../app/assets/stylesheets/library/desktop.css.scss */
.container-submenu {
  border-bottom: 1px solid #ccc;
  text-align: center;
}

/* line 110, ../../../app/assets/stylesheets/library/desktop.css.scss */
.container-submenu .submenu {
  margin-bottom: 1px;
}

/* line 114, ../../../app/assets/stylesheets/library/desktop.css.scss */
.container-submenu .submenu a {
  padding: 0px 10px;
  margin: 0px 10px;
}

/* line 119, ../../../app/assets/stylesheets/library/desktop.css.scss */
.container-submenu .submenu a:hover, .container-submenu .submenu a.active {
  color: #000;
  text-decoration: none;
  border-bottom: 3px solid #65cade;
}

/* line 125, ../../../app/assets/stylesheets/library/desktop.css.scss */
.container-submenu .submenu a.disabled:hover, .container-submenu .submenu a.disabled {
  color: #ccc;
  text-decoration: none;
  border-bottom: none;
  cursor: not-allowed;
}

/* line 132, ../../../app/assets/stylesheets/library/desktop.css.scss */
.content-search-bar {
  margin-bottom: 0px;
}

/* line 136, ../../../app/assets/stylesheets/library/desktop.css.scss */
.search-bar {
  background-color: #595959;
  text-align: right;
  padding: 5px;
  font-size: 12px;
}
/* line 144, ../../../app/assets/stylesheets/library/desktop.css.scss */
.search-bar .language-wrapper {
  padding-left: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-right: 0px;
  font-size: 12px;
}
/* line 153, ../../../app/assets/stylesheets/library/desktop.css.scss */
.search-bar .language-wrapper .select2-container .select2-choice .select2-arrow b {
  background-position-y: 1px;
}
/* line 162, ../../../app/assets/stylesheets/library/desktop.css.scss */
.search-bar .search-box {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-right: 0px;
}

/* line 170, ../../../app/assets/stylesheets/library/desktop.css.scss */
.search-bar #search {
  position: absolute;
  font-size: 12px;
  right: 10px;
}

/* line 177, ../../../app/assets/stylesheets/library/desktop.css.scss */
.search-bar input[type="text"] {
  height: 30px;
  width: 50%;
  padding: 0px 0px 0px 5px;
  border: 1px solid #ccc;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  background-color: #fff;
  font-size: 12px;
  color: #666666;
}

/* line 190, ../../../app/assets/stylesheets/library/desktop.css.scss */
.search-bar #search_all {
  background-color: #00375f;
  font-family: Seneca;
  font-size: 16px;
  color: #fff;
  border: 0px;
  border-radius: 5px;
  height: 30px;
  padding-top: 4px;
}

/* line 203, ../../../app/assets/stylesheets/library/desktop.css.scss */
.hit_highlight {
  background-color: #f5d888;
  border-radius: 5px;
  color: black;
  font-style: normal;
  font-weight: bolder;
  padding: 0px 2px;
  display: inline-block;
  text-align: center;
}

/* line 214, ../../../app/assets/stylesheets/library/desktop.css.scss */
.localizer_list .details {
  margin-top: 0px;
  margin-bottom: 20px;
  color: black;
  font-size: 12px;
}

/* line 221, ../../../app/assets/stylesheets/library/desktop.css.scss */
.localizer_list .details span {
  color: #3e78ad;
}

/* line 225, ../../../app/assets/stylesheets/library/desktop.css.scss */
.localizer_list .search_in_content {
  color: black;
  font-size: 11px;
}

/* line 230, ../../../app/assets/stylesheets/library/desktop.css.scss */
.localizer_list .search_in_content span {
  color: #3e78ad;
}

/* line 234, ../../../app/assets/stylesheets/library/desktop.css.scss */
.localizer_list .search_in_content a {
  display: block;
  margin-bottom: 10px;
}

/* line 239, ../../../app/assets/stylesheets/library/desktop.css.scss */
.localizer_list .search_in_content a:hover {
  background: #dfd6d6;
  text-decoration: none;
}

/* line 244, ../../../app/assets/stylesheets/library/desktop.css.scss */
.localizer_list .search_in_content .header {
  margin-bottom: 10px;
  color: #3e78ad;
}

/* line 249, ../../../app/assets/stylesheets/library/desktop.css.scss */
.localizer_list .search_in_content a span {
  color: black;
}

/* line 253, ../../../app/assets/stylesheets/library/desktop.css.scss */
.content_video_player {
  background: #000000;
}

/* line 472, ../../../app/assets/stylesheets/library/desktop.css.scss */
.gallery-category {
  position: absolute;
  top: 15px;
  background: rgba(0, 0, 0, 0.6);
  color: #fff;
  padding: 4px 10px;
  font-size: 12px;
}

/* line 481, ../../../app/assets/stylesheets/library/desktop.css.scss */
a.gallery_item img {
  margin: auto;
  display: block;
  width: 100%;
  aspect-ratio: 16/9;
}

/* line 488, ../../../app/assets/stylesheets/library/desktop.css.scss */
a.gallery_item .icon_play {
  display: block;
  position: absolute;
  margin: auto;
  height: 50px;
  left: 15px;
  right: 15px;
  top: 50px;
  background-size: 50px;
}

/* line 499, ../../../app/assets/stylesheets/library/desktop.css.scss */
a.gallery_item:hover .icon_play {
  opacity: 0.7;
  -moz-opacity: 0.7;
  filter: alpha(opacity=7);
}

/* line 505, ../../../app/assets/stylesheets/library/desktop.css.scss */
a.gallery_item .content_text {
  bottom: 10px;
  right: 15px;
  left: 15px;
  position: absolute;
  background-color: rgba(255, 255, 255, 0.85);
  -webkit-transition: padding 150ms ease-out;
  -moz-transition: padding 150ms ease-out;
  -o-transition: padding 150ms ease-out;
  transition: padding 150ms ease-out;
  padding: 5px 10px 5px 10px;
}

/* line 516, ../../../app/assets/stylesheets/library/desktop.css.scss */
a.gallery_item .title {
  font-family: 'Roboto', sans-serif;
  font-size: 13px;
  color: #000000;
  min-height: 15px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  /* line 516, ../../../app/assets/stylesheets/library/desktop.css.scss */
  a.gallery_item .title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
}

@-moz-document url-prefix() {
  /* line 532, ../../../app/assets/stylesheets/library/desktop.css.scss */
  a.gallery_item .title {
    max-height: 3em;
  }
}

/* line 534, ../../../app/assets/stylesheets/library/desktop.css.scss */
a.gallery_item:hover .title {
  text-decoration: none;
}

/* line 538, ../../../app/assets/stylesheets/library/desktop.css.scss */
a.gallery_item:hover {
  opacity: 0.9;
  -moz-opacity: 0.9;
  filter: alpha(opacity=9);
}

/* line 544, ../../../app/assets/stylesheets/library/desktop.css.scss */
a.gallery_item:hover .content_text {
  background-color: rgba(255, 255, 255, 0.95);
  -webkit-transition: padding 150ms ease-out;
  -moz-transition: padding 150ms ease-out;
  -o-transition: padding 150ms ease-out;
  transition: padding 150ms ease-out;
  padding: 10px 10px 10px 10px;
}

/* line 551, ../../../app/assets/stylesheets/library/desktop.css.scss */
a.gallery_item .date {
  display: block;
  font-size: 11px !important;
  color: #666;
}

/* line 558, ../../../app/assets/stylesheets/library/desktop.css.scss */
a.gallery_item {
  display: block;
  height: 150px;
  padding: 0px;
  border: 0px;
  font-size: 13px;
  color: #eeeeee;
  text-decoration: none;
  background: #eeeeee;
  overflow: hidden;
}
/* line 569, ../../../app/assets/stylesheets/library/desktop.css.scss */
a.gallery_item .speechtext {
  margin: 5px 10px;
  padding-top: 5px;
  border-top: 1px solid lightgray;
  font-style: normal;
  font-size: 12px;
  height: 250px;
  overflow: scroll;
  text-overflow: ellipsis;
}
/* line 579, ../../../app/assets/stylesheets/library/desktop.css.scss */
a.gallery_item .speechtext em {
  background-color: #fff55d;
}
/* line 584, ../../../app/assets/stylesheets/library/desktop.css.scss */
a.gallery_item .subtitle1 {
  height: 18px;
  white-space: nowrap;
  word-wrap: normal;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 593, ../../../app/assets/stylesheets/library/desktop.css.scss */
a.gallery_item .subtitle2 {
  height: 18px;
  white-space: nowrap;
  word-wrap: normal;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 675, ../../../app/assets/stylesheets/library/desktop.css.scss */
#loading_modal {
  top: 30%;
}
/* line 678, ../../../app/assets/stylesheets/library/desktop.css.scss */
#loading_modal .content_loading {
  background-image: url("/assets/loader_white_big.gif");
  background-repeat: no-repeat;
  background-position: center;
}
/* line 683, ../../../app/assets/stylesheets/library/desktop.css.scss */
#loading_modal .content_loading p {
  margin-top: 75px;
  text-align: center;
}
/* line 689, ../../../app/assets/stylesheets/library/desktop.css.scss */
#loading_modal .content_error {
  display: none;
}
/* line 691, ../../../app/assets/stylesheets/library/desktop.css.scss */
#loading_modal .content_error p {
  text-align: center;
  margin-top: 20px;
  color: #b94a48;
}
/* line 698, ../../../app/assets/stylesheets/library/desktop.css.scss */
#loading_modal .modal-footer {
  display: none;
}

/* line 716, ../../../app/assets/stylesheets/library/desktop.css.scss */
.msg_no_results {
  text-align: center;
  margin-top: 100px;
  margin-bottom: 300px;
}

/* line 723, ../../../app/assets/stylesheets/library/desktop.css.scss */
.container-view-selector a {
  font-size: 22px;
  text-decoration: none;
  color: black;
  margin-right: 5px;
}
/* line 728, ../../../app/assets/stylesheets/library/desktop.css.scss */
.container-view-selector a:hover {
  color: navy;
}
/* line 729, ../../../app/assets/stylesheets/library/desktop.css.scss */
.container-view-selector a.active {
  color: #ccc;
}
/* line 732, ../../../app/assets/stylesheets/library/desktop.css.scss */
.container-view-selector .search-details {
  color: #585858;
}

/* line 739, ../../../app/assets/stylesheets/library/desktop.css.scss */
.channels a {
  width: 10.5%;
  margin: 0% 2% 1.5% 0%;
}
/* line 748, ../../../app/assets/stylesheets/library/desktop.css.scss */
.channels a img {
  width: 132px;
  height: 132px;
}

/* line 755, ../../../app/assets/stylesheets/library/desktop.css.scss */
.view-more-less {
  text-align: center;
}

/* line 759, ../../../app/assets/stylesheets/library/desktop.css.scss */
.view-more-less.collapsed .more {
  display: block !important;
  visibility: visible !important;
}

/* line 764, ../../../app/assets/stylesheets/library/desktop.css.scss */
.view-more-less.collapsed .less {
  display: none;
}

/* line 768, ../../../app/assets/stylesheets/library/desktop.css.scss */
.view-more-less span.more  {
  display: none;
}

/* line 775, ../../../app/assets/stylesheets/library/desktop.css.scss */
#sidebar-selector a:hover {
  cursor: pointer;
  text-decoration: none;
}
