/* 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 4, ../../../app/assets/stylesheets/sessions/sessions.css.scss */
body {
  font-family: 'Roboto', sans-serif;
}

/* line 8, ../../../app/assets/stylesheets/sessions/sessions.css.scss */
.sessions_layout {
  margin-top: 60px;
}

/* line 12, ../../../app/assets/stylesheets/sessions/sessions.css.scss */
#brand_container {
  margin-bottom: 30px;
  padding-left: 0px !important;
}
