@charset "UTF-8";
/*template_header*/
/* ../ -> ../../../../../../themes/adaptive/ */
/* Using for generating adaptive themes .css */
/*  !!!!!!!! Attention: Don't use comments like this: // !!!!   */
/*/template_header*/
@import url("https://fonts.googleapis.com/css?family=Roboto:300,400,500");
@font-face {
  font-family: 'Gotham';
  src: url("/themes/adaptive/fonts/Gotham/Gotham-Book.otf") format("opentype"), url("/themes/adaptive/fonts/Gotham/Gotham-Book.ttf") format("truetype");
  font-weight: normal; }

@font-face {
  font-family: 'Gotham';
  src: url("/themes/adaptive/fonts/Gotham/Gotham-Bold.otf") format("opentype"), url("/themes/adaptive/fonts/Gotham/Gotham-Bold.ttf") format("truetype");
  font-weight: bold; }

@font-face {
  font-family: 'Gotham';
  src: url("/themes/adaptive/fonts/Gotham/Gotham-BookItalic.otf") format("opentype"), url("/themes/adaptive/fonts/Gotham/Gotham-BookItalic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic; }

/*----------------------------------Loader----------------------------------------*/
.ng2public-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: #909090;
  opacity: 0.5; }

.ng2public-popup {
  position: fixed;
  left: 0;
  top: 0;
  background-color: transparent;
  z-index: 3001; }

.ng2public-popup.ng2public-content-wrapper {
  background: #ffffff;
  padding: 30px; }

.ng2public-loading {
  background: url("/img/ui/loaders/ring_180x180.gif");
  width: 180px;
  height: 180px;
  margin-left: -50px;
  margin-top: -50px; }

.ng2public-header {
  padding-bottom: 10px;
  text-align: center; }

.ng2public-content {
  height: 300px;
  max-height: 300px;
  overflow-y: auto;
  border: 1px solid #1c6a95;
  padding: 5px; }

.ng2public-buttons {
  margin-top: 25px; }

/*----------------*/
body {
  background: #003D79;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  color: #000000; }

.container {
  margin: 20px auto;
  padding-left: 0;
  padding-right: 0;
  overflow-x: hidden; }

a:hover {
  text-decoration: none; }

a:focus {
  text-decoration: none; }

.ta-top-menu-wrapper {
  border-bottom: 2px solid #E91E63; }

.ta-top-menu {
  background: #D32F2F;
  overflow: hidden;
  height: 42px; }

.ta-top-menu-link {
  display: block;
  height: 42px;
  padding: 0 38px;
  float: left;
  font-size: 14px;
  line-height: 42px;
  font-family: "Roboto", sans-serif;
  text-transform: uppercase;
  color: #FFFFFF;
  text-decoration: none; }

.ta-top-menu-link:focus {
  outline: 2px solid #e67e22;
  background: #E91E63;
  color: #E91E63;
  text-decoration: none; }

.ta-top-menu-link.ta-lang:focus {
  outline: 2px solid #e67e22;
  background: #E91E63;
  color: #E91E63;
  text-decoration: none; }

.ta-top-menu-link:hover, .ta-top-menu-link.ta-current {
  background: #E91E63;
  color: #E91E63;
  text-decoration: none; }

.ta-top-menu-link.ta-lang {
  padding: 0 10px;
  color: #FFFFFF;
  font-size: 13px;
  line-height: 42px;
  font-family: "Roboto", sans-serif;
  text-transform: uppercase;
  float: right; }

.ta-top-menu-link.ta-lang:hover {
  color: #E91E63;
  background: #E91E63;
  text-decoration: none; }

.ta-top-menu-link.ta-lang.ta-current {
  color: #E91E63;
  background: #E91E63;
  text-decoration: none; }

.ta-top-menu-link:focus {
  text-decoration: none; }

.ta-event-info {
  padding: 20px 35px;
  height: 180px;
  display: table;
  width: 100%;
  background-color: #FFFFFF; }

.ta-event-banner {
  padding: 0 15px;
  text-align: center; }

.ta-participant-info {
  background-color: #FFFFFF; }

.ta-event-logo {
  max-width: 170px;
  width: 100%; }

.header_info_wrapper {
  background-color: #FFFFFF; }

.ta-event-header {
  font-size: 24px;
  color: #326aab;
  text-transform: uppercase; }

.ta-event-description {
  font-size: 18px;
  color: #505154; }

.readonly-text {
  padding: 12px 6px 8px;
  font-size: 18px;
  color: #505154; }

input[type="text"]#posterNb:read-only {
  color: #505154; }

.ta-menu-wizard {
  display: table;
  overflow: hidden;
  max-width: 100%;
  width: 100%; }

.ta-menu-wizard > div {
  display: table-cell;
  min-width: 120px;
  background: transparent; }

.ta-menu-wizard > div:not(.active):hover a {
  background-color: #FFCDD2;
  color: #FF5252;
  box-shadow: inset 1px 7px 0px -5px #FFCDD2;
  -webkit-box-shadow: inset 1px 7px 0px -5px #FFCDD2;
  -moz-box-shadow: inset 1px 7px 0px -5px #FFCDD2;
  -o-box-shadow: inset 1px 7px 0px -5px #FFCDD2; }

.ta-menu-wizard .active a {
  background: #326aab;
  color: #FFFFFF; }

.ta-menu-wizard a {
  position: relative;
  cursor: pointer;
  display: block;
  height: 39px;
  border-bottom: 2px solid #326aab;
  text-decoration: none;
  text-align: center;
  color: #FFFFFF;
  font-size: 13px;
  line-height: 39px;
  font-family: "Roboto", sans-serif;
  text-transform: uppercase;
  padding: 0 20px 0 25px;
  background: #E91E63; }

.ta-menu-wizard > div:last-child a {
  border-right: 0; }

.ta-small-menu-wizard {
  height: 39px;
  display: none; }

.ta-small-menu-wizard .ta-current {
  text-transform: uppercase;
  color: #FFFFFF;
  font-size: 13px;
  line-height: 39px;
  font-family: "Roboto", sans-serif;
  background: #326aab;
  text-align: center; }

.ta-small-top-menu .ta-current {
  text-transform: uppercase;
  color: #FFFFFF;
  font-size: 14px;
  line-height: 42px;
  font-family: "Roboto", sans-serif;
  background: #D32F2F;
  text-align: center; }

.ta-small-top-menu .ta-hamburger-menu {
  float: left;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23E91E63' d='M24 3c0-.6-.4-1-1-1H1c-.6 0-1 .4-1 1v2c0 .6.4 1 1 1h22c.6 0 1-.4 1-1V3zM24 11c0-.6-.4-1-1-1H1c-.6 0-1 .4-1 1v2c0 .6.4 1 1 1h22c.6 0 1-.4 1-1v-2zM24 19c0-.6-.4-1-1-1H1c-.6 0-1 .4-1 1v2c0 .6.4 1 1 1h22c.6 0 1-.4 1-1v-2z'/%3E%3C/svg%3E");
  width: 31px;
  height: 32px;
  margin-top: 4px;
  margin-left: 8px;
  background-position: 0 0;
  background-size: 31px 32px; }

.ta-small-top-menu .ta-hamburger-menu.ta-active {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='512' height='512'%3E%3Cpath fill='%23E91E63' d='M21 24c.6 0 1-.4 1-1V1c0-.6-.4-1-1-1h-2c-.6 0-1 .4-1 1v22c0 .6.4 1 1 1h2zM13 24c.6 0 1-.4 1-1V1c0-.6-.4-1-1-1h-2c-.6 0-1 .4-1 1v22c0 .6.4 1 1 1h2zM5 24c.6 0 1-.4 1-1V1c0-.6-.4-1-1-1H3c-.6 0-1 .4-1 1v22c0 .6.4 1 1 1h2z' data-original='%23000000' class='active-path'/%3E%3C/svg%3E"); }

/*.ta-small-top-menu .ta-top-menu-link.ta-current {
//    color: $theme-topMenuTextColor;
//}*/
.ta-hamburger-menu {
  float: left;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23FFFFFF' d='M24 3c0-.6-.4-1-1-1H1c-.6 0-1 .4-1 1v2c0 .6.4 1 1 1h22c.6 0 1-.4 1-1V3zM24 11c0-.6-.4-1-1-1H1c-.6 0-1 .4-1 1v2c0 .6.4 1 1 1h22c.6 0 1-.4 1-1v-2zM24 19c0-.6-.4-1-1-1H1c-.6 0-1 .4-1 1v2c0 .6.4 1 1 1h22c.6 0 1-.4 1-1v-2z'/%3E%3C/svg%3E");
  width: 31px;
  height: 32px;
  margin-top: 4px;
  margin-left: 8px;
  background-position: 0 0;
  background-size: 31px 32px; }

.ta-hamburger-menu.ta-active {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='512' height='512'%3E%3Cpath fill='%23FFFFFF' d='M21 24c.6 0 1-.4 1-1V1c0-.6-.4-1-1-1h-2c-.6 0-1 .4-1 1v22c0 .6.4 1 1 1h2zM13 24c.6 0 1-.4 1-1V1c0-.6-.4-1-1-1h-2c-.6 0-1 .4-1 1v22c0 .6.4 1 1 1h2zM5 24c.6 0 1-.4 1-1V1c0-.6-.4-1-1-1H3c-.6 0-1 .4-1 1v22c0 .6.4 1 1 1h2z' data-original='%23000000' class='active-path'/%3E%3C/svg%3E"); }

a:focus {
  outline: 2px solid #e67e22; }

.ta-small-wizard-list, .ta-small-menu-top-list {
  display: none;
  background: #f6f6f1; }

.ta-small-wizard-list.ta-active, .ta-small-menu-top-list.ta-active {
  display: block;
  padding: 0;
  margin: 0; }

.ta-small-wizard-list li, .ta-small-menu-top-list li {
  list-style-type: none; }

.ta-small-wizard-list li.ta-active {
  background: #326aab; }

.ta-small-wizard-list li.ta-active a, .ta-small-menu-top-list li.ta-active a {
  color: #E91E63; }

.ta-small-wizard-list li a, .ta-small-menu-top-list li a {
  display: block;
  padding: 10px 30px;
  text-transform: uppercase; }

.ta-small-wizard-list li a:hover, .ta-small-menu-top-list li a:hover {
  text-decoration: none;
  color: #FF5252; }

.ta-small-wizard-list li:hover {
  background: #FFCDD2; }

.ta-small-menu-top-list li:hover, .ta-small-menu-top-list li.ta-active {
  background: #FFCDD2; }

.ta-small-wizard-list li a:focus, .ta-small-menu-top-list li a:focus {
  text-decoration: none; }

.info {
  color: #505154;
  font-size: 15px; }

.ta-button {
  display: inline-block;
  background: #326aab;
  border: 1px solid #326aab;
  color: #FFFFFF;
  font-size: 14px;
  line-height: 39px;
  font-family: "Roboto", sans-serif;
  text-transform: none;
  text-decoration: none;
  padding: 0px 17px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

.dt-buttons .dt-button {
  display: inline-block;
  background: #326aab;
  /*border: 1px solid #074a8b;*/
  color: #FFFFFF;
  font-size: 16px;
  line-height: inherit;
  font-family: "Roboto", sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  padding: 7px 15px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #326aab; }

.dt-buttons .dt-button:hover:not(.disabled) {
  background: #FFFFFF;
  color: #326aab;
  text-decoration: none;
  border: 1px solid #d1d3d4; }

.dt-buttons .dt-button:active:not(.disabled) {
  background: #FFFFFF;
  color: #326aab;
  text-decoration: none;
  border: 1px solid #d1d3d4;
  background-image: none;
  box-shadow: none; }

.dt-buttons .dt-button:active:not(.disabled):hover:not(.disabled) {
  background: #FFFFFF;
  color: #326aab;
  text-decoration: none;
  border: 1px solid transparent !important;
  background-image: none;
  box-shadow: none; }

.dt-buttons .dt-button:focus:not(.disabled) {
  outline: 2px solid #e67e22;
  background: #FFFFFF;
  color: #326aab;
  text-decoration: none;
  border: 1px solid #d1d3d4;
  text-shadow: none;
  background-image: none; }

button.dt-button.grid-switch-drag-file-zone-token {
  display: none; }

.grid-switch-drag-file-zone {
  display: inline-block;
  margin-left: 7px; }

.grid-switch-drag-file-zone .switch {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 20px;
  margin: 0 0 -5px 0; }

.grid-switch-drag-file-zone .switch input {
  display: none; }

.grid-switch-drag-file-zone .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s; }

.grid-switch-drag-file-zone .slider:before {
  position: absolute;
  content: "";
  height: 13px;
  width: 13px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s; }

.grid-switch-drag-file-zone input:checked + .slider {
  background-color: #326aab; }

.grid-switch-drag-file-zone input:focus + .slider {
  box-shadow: 0 0 1px #326aab; }

.grid-switch-drag-file-zone input:checked + .slider:before {
  -webkit-transform: translateX(19px);
  -ms-transform: translateX(19px);
  transform: translateX(19px); }

/* Rounded sliders */
.grid-switch-drag-file-zone .slider.round {
  border-radius: 15px; }

.grid-switch-drag-file-zone .slider.round:before {
  border-radius: 50%; }

.ta-button-bordered {
  display: inline-block;
  background: #FFFFFF;
  color: #326aab;
  font-size: 16px;
  line-height: calc(32px + 7px * 1);
  font-family: "Roboto", sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  padding: 0 17px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #326aab; }

.ta-button-bordered:hover {
  background: #326aab;
  color: #FFFFFF; }

.ta-button-bordered-red {
  border: 1px solid #e74c3c;
  color: #e74c3c; }

.ta-button-bordered-red:hover {
  background: #e74c3c;
  color: #ffffff; }

.ta-button-red, .ta-button.attention {
  background-color: #e74c3c;
  color: #ffffff;
  border: 1px solid #e74c3c; }

.ta-button-red:hover, .ta-button.attention:hover {
  background-color: #ffffff !important;
  border: 1px solid #e74c3c;
  color: #e74c3c; }

.ta-button:hover {
  background: #FFFFFF;
  color: #326aab;
  text-decoration: none;
  border: 1px solid #d1d3d4; }

.ta-button:focus {
  outline: 2px solid #e67e22;
  color: #ffffff;
  text-decoration: none; }

.ta-button:focus:hover {
  color: #326aab;
  text-decoration: none; }

.ta-user {
  text-align: right;
  padding: 30px 0; }

.ta-username {
  font-size: 24px;
  color: #000000;
  display: inline-block;
  margin-right: 35px; }

.ta-content-wrapper {
  background: #FFFFFF;
  padding: 25px 0; }

.ta-content {
  padding: 0 35px; }

h1, h2, h3, h4, h5 {
  /*margin: 0;*/
  margin-top: 0;
  margin-bottom: calc(10px * 1);
  color: #326aab; }

h1 {
  font-size: 35px; }

h2 {
  font-size: 20px; }

h3 {
  font-size: 14px;
  margin-top: calc(14px + 5px * 1);
  padding-bottom: calc(12px * 1); }

h4 {
  font-size: calc(16px + 1px); }

h5 {
  font-size: calc(16px - 1px); }

h6 {
  font-size: calc(16px - 5px); }

p {
  font-size: 16px;
  color: #505154;
  margin: 10px 0; }

.ta-container-help {
  background: #D32F2F;
  padding: 50px 20px;
  position: relative;
  margin-top: 40px; }

.ta-container-help p {
  color: #E91E63;
  /*font-style: italic;*/
  font-size: "14px"; }

.ta-container-help::before {
  content: '';
  position: absolute;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='ww' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 70 70'%3E%3Cpath fill='%23E57373' d='M35 0A35 35 0 0 0 8.67 58.05a27.82 27.82 0 0 1-5.75 7.67c-.9.79-1.84 1.42-1.8 2.17.06 1.05.73 1.52 1.8 1.59a24.13 24.13 0 0 0 8.69-1.65 35.81 35.81 0 0 0 5.28-2.88A35 35 0 1 0 35-.05z'/%3E%3Cpath fill='%23FFFFFF' d='M40.11 29.25l-3.32 19.78a12.11 12.11 0 0 0-.26 2.7 1 1 0 0 0 .41.63 2.45 2.45 0 0 0 2.17.33 12.75 12.75 0 0 0 3.81-2.21.43.43 0 0 1 .66.19 1 1 0 0 1-.14 1c-1.48 2.05-6.64 5.52-10.37 6a5.44 5.44 0 0 1-3.84-.72 3.89 3.89 0 0 1-1.77-2.86 10.55 10.55 0 0 1 .2-3.16l2.74-16.51a13 13 0 0 0 .37-3.39 1.66 1.66 0 0 0-.94-1.31 13.4 13.4 0 0 0-3.73-.31c-.54 0-1 0-1.17-.44s-.19-1.34.38-1.4c1.06-.11 12.87-.47 12.87-.47a2 2 0 0 1 1.93 2.15zM35.56 13.7a5.6 5.6 0 0 1 4.1 1.66 5.62 5.62 0 0 1 0 8 5.81 5.81 0 0 1-8.12 0 5.62 5.62 0 0 1 0-8 5.55 5.55 0 0 1 4.02-1.66z'/%3E%3C/svg%3E");
  width: 70px;
  height: 70px;
  right: 40px;
  top: -35px;
  background-size: 70px 70px; }

.apple_icon_faq_menu {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='www' data-name='www' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 53 53'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:none;stroke:%23326aab;stroke-miterlimit:10}%3C/style%3E%3C/defs%3E%3Crect class='cls-1' x='.5' y='.5' width='52' height='52' rx='12' ry='12'/%3E%3Cpath fill='%23326aab' id='Apple' d='M168.47 44.93a8.78 8.78 0 0 1 5.76-3 8.68 8.68 0 0 1-2 6.28 7.24 7.24 0 0 1-5.8 2.78 8.24 8.24 0 0 1 2.04-6.06zm11.2 31.44c-1.63 2.39-3.32 4.78-6 4.83s-3.47-1.56-6.46-1.56-3.94 1.51-6.41 1.61-4.53-2.59-6.18-5c-3.36-4.88-5.93-13.79-2.48-19.8a9.57 9.57 0 0 1 8.09-4.93c2.53 0 4.92 1.71 6.46 1.71s4.45-2.11 7.49-1.8a9.13 9.13 0 0 1 7.16 3.89 8.9 8.9 0 0 0-4.22 7.48 8.66 8.66 0 0 0 5.25 7.95 21.71 21.71 0 0 1-2.7 5.62z' transform='translate(-139.33 -36.33)'/%3E%3C/svg%3E");
  width: 53px;
  height: 53px;
  background-size: 53px 53px;
  bottom: 50px;
  display: inline-block; }

.google_play_faq_menu {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='www2' data-name='www2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 53 53'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:none;stroke:%23326aab;stroke-miterlimit:10}%3C/style%3E%3C/defs%3E%3Crect class='cls-1' x='.5' y='.5' width='52' height='52' rx='12' ry='12'/%3E%3Cpath fill='%23326aab' d='M182.45 61.62l-6.67-3.85-5.49 5.3 5 4.85 7.14-4.12a1.26 1.26 0 0 0 0-2.18z' transform='translate(-139.33 -36.33)'/%3E%3Cpath fill='%23326aab' d='M35.31 20.78l-7.34-4.24L11.88 8.3l18.17 17.56 5.26-5.08zM12.15 44.92L28 36.19l6.84-3.95-4.79-4.63-17.9 17.31zM10.81 9.01l-.02 35.47 18.36-17.74L10.81 9.01z'/%3E%3C/svg%3E");
  width: 53px;
  height: 53px;
  background-size: 53px 53px;
  bottom: 50px;
  display: inline-block; }

.ta-separator {
  margin: 25px 0; }

.ta-event-banner img {
  width: 100%;
  height: auto; }

/* ===========================FORM ELEMENTS========================== */
.ta-form .ta-label {
  font-weight: 400;
  margin: 0;
  padding: 12px 0; }

.ta-form .ta-label sup {
  color: #0065a2; }

input[type="text"], input[type="password"], select:not(.ui-datepicker-year) {
  width: 100%;
  background: #ffffff;
  border: 1px solid #d1d3d4;
  font-size: 14px;
  color: #505154;
  padding: 3px 6px;
  height: 45px;
  position: relative;
  z-index: 2; }

input[type="text"] {
  padding: 10px; }

.ta-select, .ta-input, .ta-textarea {
  margin-bottom: 10px; }

.ta-input.ta-disabled, .ta-textarea.ta-disabled {
  border-bottom: 1px solid #cbcbcb; }

.ta-button-container {
  padding-top: 5px;
  margin-bottom: 8px;
  display: inline-block;
  width: 100%;
  text-align: right; }

/*.ta-button-container:not(:first-child) {*/
/*margin-left: 15px;*/
/*}*/
.ta-button-container.ta-fr:not(:first-child) {
  margin-right: 15px; }

.ta-input.ta-disabled input:focus {
  outline: none; }

.ta-input.ta-disabled input {
  color: #cacaca; }

select {
  padding-right: 30px;
  cursor: pointer; }

input[type="text"]:focus, input[type="search"]:focus, input[type="password"]:focus, select:focus, textarea:focus {
  outline: 2px solid #e67e22; }

.ta-textarea {
  height: 121px; }

textarea {
  width: 100%;
  height: 120px;
  resize: none;
  border: none;
  font-size: 18px; }

.ta-textarea textarea {
  color: #505154;
  padding: 6px 12px;
  border: 1px solid #d1d3d4; }

textarea.ta-disabled {
  color: #cacaca;
  outline: none; }

.ta-description-sm {
  font-size: 12px;
  color: #898989;
  font-style: italic; }

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none; }

select::-ms-expand {
  display: none; }

/*=============== Button icons ===================*/
.ta-ic-upload {
  background: url("/themes/adaptive/img/ic-upload.png");
  width: 19px;
  height: 15px;
  margin: 12px 0 0 12px;
  float: right; }

.ta-ic-save {
  background: url("/themes/adaptive/img/ic-download.png");
  width: 15px;
  height: 15px;
  margin: 12px 0 0 12px;
  float: right; }

.ta-button.ta-disabled, .ta-button.disabled {
  background: #adadad;
  cursor: default;
  outline: none; }

.ta-input.ta-calendar input[type="text"] {
  padding-right: 40px;
  cursor: pointer; }

.ta-input.ta-calendar::after {
  content: '';
  position: absolute;
  right: 25px;
  top: calc(8px + 7px * 1);
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='488.152' height='488.152'%3E%3Cpath fill='%236b6b6b' d='M177.854 269.311c0-6.115-4.96-11.069-11.08-11.069h-38.665c-6.113 0-11.074 4.954-11.074 11.069v38.66c0 6.123 4.961 11.079 11.074 11.079h38.665c6.12 0 11.08-4.956 11.08-11.079v-38.66zM274.483 269.311c0-6.115-4.961-11.069-11.069-11.069h-38.67c-6.113 0-11.074 4.954-11.074 11.069v38.66c0 6.123 4.961 11.079 11.074 11.079h38.67c6.108 0 11.069-4.956 11.069-11.079v-38.66zM371.117 269.311c0-6.115-4.961-11.069-11.074-11.069h-38.665c-6.12 0-11.08 4.954-11.08 11.069v38.66c0 6.123 4.96 11.079 11.08 11.079h38.665c6.113 0 11.074-4.956 11.074-11.079v-38.66zM177.854 365.95c0-6.125-4.96-11.075-11.08-11.075h-38.665c-6.113 0-11.074 4.95-11.074 11.075v38.653c0 6.119 4.961 11.074 11.074 11.074h38.665c6.12 0 11.08-4.956 11.08-11.074V365.95zM274.483 365.95c0-6.125-4.961-11.075-11.069-11.075h-38.67c-6.113 0-11.074 4.95-11.074 11.075v38.653c0 6.119 4.961 11.074 11.074 11.074h38.67c6.108 0 11.069-4.956 11.069-11.074V365.95zM371.117 365.95c0-6.125-4.961-11.075-11.069-11.075h-38.67c-6.12 0-11.08 4.95-11.08 11.075v38.653c0 6.119 4.96 11.074 11.08 11.074h38.67c6.108 0 11.069-4.956 11.069-11.074V365.95z'/%3E%3Cpath fill='%236b6b6b' d='M440.254 54.354v59.05c0 26.69-21.652 48.198-48.338 48.198h-30.493c-26.688 0-48.627-21.508-48.627-48.198V54.142h-137.44v59.262c0 26.69-21.938 48.198-48.622 48.198H96.235c-26.685 0-48.336-21.508-48.336-48.198v-59.05c-23.323.703-42.488 20.002-42.488 43.723v346.061c0 24.167 19.588 44.015 43.755 44.015h389.82c24.131 0 43.755-19.889 43.755-44.015V98.077c0-23.721-19.164-43.02-42.487-43.723zm-14.163 368.234c0 10.444-8.468 18.917-18.916 18.917H80.144c-10.448 0-18.916-8.473-18.916-18.917V243.835c0-10.448 8.467-18.921 18.916-18.921h327.03c10.448 0 18.916 8.473 18.916 18.921l.001 178.753z'/%3E%3Cpath fill='%236b6b6b' d='M96.128 129.945h30.162c9.155 0 16.578-7.412 16.578-16.567V16.573C142.868 7.417 135.445 0 126.29 0H96.128C86.972 0 79.55 7.417 79.55 16.573v96.805c0 9.155 7.422 16.567 16.578 16.567zM361.035 129.945h30.162c9.149 0 16.572-7.412 16.572-16.567V16.573C407.77 7.417 400.347 0 391.197 0h-30.162c-9.154 0-16.577 7.417-16.577 16.573v96.805c0 9.155 7.423 16.567 16.577 16.567z'/%3E%3C/svg%3E");
  background-size: 14px 14px;
  height: 14px;
  width: 14px; }

/*============================================================*/
/*====================== placeholders ========================*/
input::-webkit-input-placeholder {
  /* Chrome, Safari, Opera */
  color: #ccc;
  font-weight: 400;
  font-size: 14px; }

::-moz-placeholder {
  /* Firefox */
  color: #ccc;
  font-weight: 400;
  font-size: 14px; }

:-ms-input-placeholder {
  /* IE10–11 */
  color: #ccc !important;
  font-weight: 400 !important;
  font-size: 14px; }

::-ms-input-placeholder {
  /* Edge */
  color: #ccc;
  font-weight: 400;
  font-size: 14px; }

::placeholder {
  /* CSS Working Draft */
  color: #ccc;
  font-weight: 400;
  font-size: 14px; }

/*============================================================*/
/*====================== bootstrap-select =====================*/
.bootstrap-select .dropdown-toggle:focus {
  outline: 2px solid #e67e22; }

.bootstrap-select li a:focus {
  outline: 2px solid #e67e22 !important;
  background: transparent !important; }

.bootstrap-select.btn-group .dropdown-toggle .bs-caret::before {
  content: '';
  position: absolute;
  right: 15px;
  top: 12px;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  border: 2px solid #505154;
  z-index: 2; }

.bootstrap-select.btn-group .dropdown-toggle .bs-caret::after {
  content: '';
  position: absolute;
  right: 20px;
  top: 20px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #505154 transparent transparent transparent;
  z-index: 1; }

.bootstrap-select.btn-group.open .dropdown-toggle .bs-caret::after {
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent #505154 transparent;
  top: 19px; }

/*============================================================*/
/*========================= Messages =========================*/
.ta-message {
  background: #f6f6f1;
  font-size: 16px;
  padding: 0;
  margin: 10px 0; }

.ta-message ul {
  padding: 5px 0 0 15px; }

.ta-message.ta-error {
  color: #e74c3c; }

.ta-message.ta-success {
  color: #8cc044; }

.ta-message.ta-notice {
  color: #e03221; }

.ta-message ul li {
  padding: 5px 0; }

/*============================================================*/
.ta-img-loaded-container {
  display: block;
  position: relative; }

.ta-img-loaded-container:not(:last-child) {
  margin-right: 0; }

.preview {
  width: 100%;
  max-width: 80px;
  margin-bottom: 10px;
  margin-top: 15px;
  -webkit-box-shadow: 0px 6px 6px 0px rgba(213, 213, 213, 0.6);
  -moz-box-shadow: 0px 6px 6px 0px rgba(213, 213, 213, 0.6);
  -ms-box-shadow: 0px 6px 6px 0px rgba(213, 213, 213, 0.6);
  -o-box-shadow: 0px 6px 6px 0px rgba(213, 213, 213, 0.6);
  box-shadow: 0px 6px 6px 0px rgba(213, 213, 213, 0.6); }

.preview.ta-download-file {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none; }

.preview.ta-download-file:focus {
  outline-offset: 3px;
  outline: 2px solid #e67e22; }

.ta-img-loaded-preview {
  width: 100%;
  max-width: 62px;
  margin-bottom: 10px;
  -webkit-box-shadow: 0px 6px 6px 0px rgba(213, 213, 213, 0.6);
  -moz-box-shadow: 0px 6px 6px 0px rgba(213, 213, 213, 0.6);
  -ms-box-shadow: 0px 6px 6px 0px rgba(213, 213, 213, 0.6);
  -o-box-shadow: 0px 6px 6px 0px rgba(213, 213, 213, 0.6);
  box-shadow: 0px 6px 6px 0px rgba(213, 213, 213, 0.6); }

.ta-img-loaded-preview.preview {
  margin-top: 0;
  border: 1px solid #cecece; }

/*=================== Radio and Checkboxes ==================*/
.ta-checkbox, .ta-radio {
  /*display: inline-block;*/
  margin-top: 14px;
  /*padding-top: calc(13px * 1);*/ }

input[type="radio"] + label::after, input[type="checkbox"] + label::after {
  content: '';
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='510' height='510' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='none' d='M-1-1h582v402H-1z'/%3E%3Cg%3E%3Cpath fill='%236b6b6b' d='M255 0C114.75 0 0 114.75 0 255s114.75 255 255 255 255-114.75 255-255S395.25 0 255 0zm0 459c-112.2 0-204-91.8-204-204S142.8 51 255 51s204 91.8 204 204-91.8 204-204 204z'/%3E%3C/g%3E%3C/svg%3E");
  height: 18px;
  width: 18px;
  position: absolute;
  left: 0;
  cursor: pointer;
  background-size: 18px 18px; }

input[type="radio"]:disabled + label::after, input[type="checkbox"]:disabled + label::after {
  opacity: 0.5;
  cursor: default; }

input[type="radio"] + label::after {
  background-position: 0 0; }

input[type="radio"]:checked + label::after {
  content: '';
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='510' height='510'%3E%3Cpath fill='%23326aab' d='M255 127.5c-71.4 0-127.5 56.1-127.5 127.5S183.6 382.5 255 382.5 382.5 326.4 382.5 255 326.4 127.5 255 127.5zM255 0C114.75 0 0 114.75 0 255s114.75 255 255 255 255-114.75 255-255S395.25 0 255 0zm0 459c-112.2 0-204-91.8-204-204S142.8 51 255 51s204 91.8 204 204-91.8 204-204 204z'/%3E%3C/svg%3E");
  height: 18px;
  width: 18px;
  position: absolute;
  left: 0;
  cursor: pointer;
  background-size: 18px 18px; }

input[type="radio"]:checked:disabled + label::after {
  opacity: 0.5;
  cursor: default; }

input[type="radio"]:focus + label:after {
  outline: 2px solid #e67e22; }

input[type="checkbox"], input[type="radio"] {
  position: absolute;
  opacity: 0; }

input[type="checkbox"] + label, input[type="radio"] + label {
  position: relative;
  display: inline-block;
  padding-left: 30px;
  color: #505154;
  cursor: pointer;
  font-weight: 500; }

input[type="checkbox"]:disabled + label, input[type="radio"]:disabled + label {
  cursor: default; }

input[type="checkbox"] + label::after {
  content: '';
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='401.998' height='401.998'%3E%3Cpath fill='%236b6b6b' d='M377.87 24.126C361.786 8.042 342.417 0 319.769 0H82.227C59.579 0 40.211 8.042 24.125 24.126 8.044 40.212.002 59.576.002 82.228v237.543c0 22.647 8.042 42.014 24.123 58.101 16.086 16.085 35.454 24.127 58.102 24.127h237.542c22.648 0 42.011-8.042 58.102-24.127 16.085-16.087 24.126-35.453 24.126-58.101V82.228c-.004-22.648-8.046-42.016-24.127-58.102zm-12.422 295.645c0 12.559-4.47 23.314-13.415 32.264-8.945 8.945-19.698 13.411-32.265 13.411H82.227c-12.563 0-23.317-4.466-32.264-13.411-8.945-8.949-13.418-19.705-13.418-32.264V82.228c0-12.562 4.473-23.316 13.418-32.264 8.947-8.946 19.701-13.418 32.264-13.418h237.542c12.566 0 23.319 4.473 32.265 13.418 8.945 8.947 13.415 19.701 13.415 32.264v237.543h-.001z'/%3E%3C/svg%3E");
  height: 18px;
  width: 18px;
  position: absolute;
  left: 0;
  top: 0;
  cursor: pointer;
  background-size: 18px 18px; }

input[type="checkbox"]:disabled + label::after {
  opacity: 0.5;
  cursor: default; }

input[type="checkbox"]:focus + label:after {
  outline: 2px solid #e67e22; }

input[type="checkbox"]:checked + label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='474.8' height='474.801'%3E%3Cpath fill='%236b6b6b' d='M396.283 257.097c-1.14-.575-2.282-.862-3.433-.862-2.478 0-4.661.951-6.563 2.857l-18.274 18.271c-1.708 1.715-2.566 3.806-2.566 6.283v72.513c0 12.565-4.463 23.314-13.415 32.264-8.945 8.945-19.701 13.418-32.264 13.418H82.226c-12.564 0-23.319-4.473-32.264-13.418-8.947-8.949-13.418-19.698-13.418-32.264V118.622c0-12.562 4.471-23.316 13.418-32.264 8.945-8.946 19.7-13.418 32.264-13.418H319.77c4.188 0 8.47.571 12.847 1.714 1.143.378 1.999.571 2.563.571 2.478 0 4.668-.949 6.57-2.852l13.99-13.99c2.282-2.281 3.142-5.043 2.566-8.276-.571-3.046-2.286-5.236-5.141-6.567-10.272-4.752-21.412-7.139-33.403-7.139H82.226c-22.65 0-42.018 8.042-58.102 24.126C8.042 76.613 0 95.978 0 118.629v237.543c0 22.647 8.042 42.014 24.125 58.098 16.084 16.088 35.452 24.13 58.102 24.13h237.541c22.647 0 42.017-8.042 58.101-24.13 16.085-16.084 24.134-35.45 24.134-58.098v-90.797c-.002-3.994-1.915-6.752-5.72-8.278z'/%3E%3Cpath fill='%23326aab' d='M467.95 93.216l-31.409-31.409c-4.568-4.567-9.996-6.851-16.279-6.851-6.275 0-11.707 2.284-16.271 6.851L219.265 246.532l-75.084-75.089c-4.569-4.57-9.995-6.851-16.274-6.851-6.28 0-11.704 2.281-16.274 6.851l-31.405 31.405c-4.568 4.568-6.854 9.994-6.854 16.277 0 6.28 2.286 11.704 6.854 16.274l122.767 122.767c4.569 4.571 9.995 6.851 16.274 6.851 6.279 0 11.704-2.279 16.274-6.851l232.404-232.403c4.565-4.567 6.854-9.994 6.854-16.274s-2.283-11.706-6.851-16.273z'/%3E%3C/svg%3E");
  height: 18px;
  width: 18px;
  position: absolute;
  cursor: pointer;
  background-size: 18px 18px;
  display: inline-block; }

input[type="checkbox"]:checked:disabled + label::after {
  opacity: 0.5;
  cursor: default; }

/*============================================================*/
.ta-event-title-footer {
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  text-align: center;
  height: 20px;
  text-transform: uppercase;
  color: #E91E63;
  font-size: 14px;
  font-weight: 500; }

.ta-event-title-footer a {
  color: #E91E63;
  text-decoration: underline; }

.ta-event-logo-footer {
  max-width: 75px; }

.ta-footer-wrapper {
  display: table;
  width: 100%;
  padding: 0 35px;
  border-top: 2px solid #E91E63;
  background: #E91E63; }

.ta-event-logo-footer-wrapper {
  display: table-cell;
  height: 68px;
  vertical-align: middle; }

table.table td, table.table th {
  font-size: 16px; }

table.table td {
  border-top: none !important; }

.ta-button-container.ta-next {
  text-align: center;
  margin-top: 15px; }

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

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

.ta-button-container.ta-next .ta-button {
  position: relative; }

.ta-ic-next::before {
  content: '';
  position: absolute;
  right: 15px;
  top: calc(6px + 4px * 1);
  width: 20px;
  height: 20px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  border: 2px solid #FFFFFF;
  z-index: 2; }

.s_next_step:hover .ta-ic-next::before {
  content: '';
  position: absolute;
  right: 15px;
  top: calc(6px + 4px * 1);
  width: 20px;
  height: 20px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  border: 2px solid #326aab;
  z-index: 2; }

.s_next_step:focus .ta-ic-next::before {
  content: '';
  position: absolute;
  right: 15px;
  top: calc(6px + 4px * 1);
  width: 20px;
  height: 20px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  border: 2px solid #ffffff;
  z-index: 2; }

.s_next_step:focus .ta-ic-next::after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-color: transparent transparent transparent #ffffff;
  top: calc(11px + 4px * 1);
  right: 22px; }

.s_next_step:focus:hover {
  color: #326aab; }

.s_next_step:focus:hover .ta-ic-next::before {
  content: '';
  position: absolute;
  right: 15px;
  top: calc(6px + 4px * 1);
  width: 20px;
  height: 20px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  border: 2px solid #326aab;
  z-index: 2; }

.s_next_step:focus:hover .ta-ic-next::after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-color: transparent transparent transparent #326aab;
  top: calc(11px + 4px * 1);
  right: 22px; }

.ta-ic-next {
  display: inline-block;
  margin-left: 24px; }

.ta-ic-next::after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-color: transparent transparent transparent #FFFFFF;
  top: calc(11px + 4px * 1);
  right: 22px; }

.s_next_step:hover .ta-ic-next::after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-color: transparent transparent transparent #326aab;
  top: calc(11px + 4px * 1);
  right: 22px; }

.error {
  color: #ffffff;
  font-size: 15px;
  font-weight: 500;
  background: #e03221;
  width: 100%;
  line-height: 35px; }

.ta-input.field.error input[type="text"] {
  border: 1px solid #e03221 !important; }

div label.error {
  padding-left: 10px; }

/* Add Animation */
@-webkit-keyframes animatetop {
  from {
    top: -300px;
    opacity: 0; }
  to {
    top: 0;
    opacity: 1; } }

@keyframes animatetop {
  from {
    top: -300px;
    opacity: 0; }
  to {
    top: 0;
    opacity: 1; } }

.ta-close {
  background: url("/themes/adaptive/img/ic-close-large.png");
  width: 24px;
  height: 24px;
  position: absolute;
  right: 14px;
  top: 14px; }

.modal-header {
  background: #326aab;
  text-align: center;
  padding: 0;
  border-bottom: none; }

.modal-header h1,
.modal-header h2,
.modal-header h3,
.modal-header h4,
.modal-header h5 {
  color: #ffffff;
  font-weight: 400; }

.modal-popup {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  background-color: black;
  /* Fallback color */
  background-color: rgba(0, 0, 0, 0.4);
  /* Black w/ opacity */
  z-index: 10;
  -webkit-animation-name: animatetop;
  -webkit-animation-duration: 0.4s;
  animation-name: animatetop;
  animation-duration: 0.4s; }

.modal-popup > div.modal-wrapper {
  text-align: center;
  padding: 0 !important;
  margin: 0 auto;
  left: 0;
  right: 0;
  display: inline-block;
  height: 100%;
  overflow-y: auto;
  /*width: 100%;*/ }

.modal-popup > div.modal-wrapper .buttons {
  padding-bottom: 25px; }

.modal-wrapper::before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-left: -4px; }

.modal-popup .modal-content-wrapper {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
  background: #ffffff;
  overflow-y: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: auto;
  max-width: 1100px;
  width: -moz-available; }

.content.modal-body {
  text-align: left;
  font-size: 16px; }

.modal-popup .modal-content-wrapper.modal-content-wide {
  max-width: 1170px;
  text-align: left; }

.inputfile {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1; }

.inputfile + label {
  max-width: 80%;
  font-size: 1.25rem;
  font-weight: 700;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  padding: 0.625rem 1.25rem; }

.inputfile + label figure {
  width: 80px;
  height: 94px;
  background-color: #074a8b;
  display: block;
  position: relative;
  padding: 30px; }

.inputfile + label figure::before {
  border-top: 20px solid #ffffff;
  border-left: 20px solid transparent; }

.inputfile + label figure::before, .inputfile + label figure::after {
  width: 0;
  height: 0;
  content: '';
  position: absolute;
  top: 0;
  right: 0; }

.inputfile + label figure::after {
  border-bottom: 20px solid #0065a2;
  border-right: 20px solid transparent; }

.inputfile + label figure::before, .inputfile-5 + label figure::after {
  width: 0;
  height: 0;
  content: '';
  position: absolute;
  top: 0;
  right: 0; }

.inputfile + label svg {
  width: 1em;
  height: 1em;
  vertical-align: middle;
  fill: currentColor;
  margin-top: -0.5em;
  margin-left: -0.5em; }

.inputfile + label svg {
  width: 130%;
  height: 100%;
  fill: #ffffff; }

.inputfile + label figure:hover,
.inputfile + label.hovered figure {
  background: #0065a2; }

.inputfile + label figure:hover::after,
.inputfile + label.hovered figure::after {
  border-bottom: 20px solid #074a8b; }

.inputfile + label.hovered figure {
  pointer-events: none; }

/*POPUP*/
#pageOverlay > div {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 10;
  -webkit-animation-name: animatetop;
  -webkit-animation-duration: 0.4s;
  animation-name: animatetop;
  animation-duration: 0.4s; }

.ta-info {
  color: #7d7d7d;
  font-size: 15px; }

.ta-file {
  margin-top: 0; }

.field.error input {
  color: #e74c3c; }

@media only screen and (min-width: 1200px) {
  .ta-event-details-wrapper {
    padding: 15px 15px; } }

@media only screen and (max-width: 1200px) {
  .ta-user {
    text-align: center; }
  .ta-button.ta-logout {
    /*float: none !important;*/ }
  .container {
    width: auto; }
  .ta-event-details {
    border-right: none !important; } }

@media only screen and (max-width: 1199px) {
  .ta-event-info {
    padding: 20px 35px 0 35px; } }

@media only screen and (max-width: 785px) {
  .ta-row-page-menu-top {
    display: none; } }

@media only screen and (max-width: 768px) {
  .ta-button.ta-upload, .ta-button.ta-save {
    float: none; }
  .ta-user, .ta-user.ta-c {
    text-align: center; } }

@media only screen and (max-width: 568px) {
  .ta-event-logo-footer-wrapper {
    visibility: hidden !important; } }

@media only screen and (max-width: 480px) {
  .ta-top-menu-link {
    font-size: 12px !important; }
  .ta-event-header {
    font-size: 18px !important; }
  .ta-event-description {
    font-size: 16px !important; } }

.ta-fr {
  float: right; }

.ta-fl {
  float: left; }

.ta-r, .it-tar {
  text-align: right; }

.ta-l, .it-tal {
  text-align: left; }

.ta-c, .it-tac {
  text-align: center; }

.ta-mr15 {
  margin-right: 15px; }

.it-mb10 {
  margin-bottom: 10px; }

.it-b {
  font-weight: 500; }

.ers-tooltip-trigger {
  border-radius: 12px;
  text-decoration: none;
  font-size: 15px;
  font-weight: bold;
  background: #326aab;
  color: #ffffff;
  width: 20px;
  height: 20px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  font-style: italic;
  font-family: "Roboto", sans-serif;
  cursor: pointer; }

.ers-tooltip-trigger:hover {
  color: #ffffff; }

.ers-tooltip-trigger:focus {
  color: #ffffff; }

.ers-tooltip-trigger:before {
  content: 'i';
  position: absolute;
  top: 0;
  left: 7px; }

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-close {
  display: inline-block;
  background: #326aab;
  color: #FFFFFF;
  border: 1px solid #326aab;
  text-transform: uppercase;
  text-decoration: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-close:hover {
  background: #FFFFFF;
  color: #326aab;
  text-decoration: none;
  border: 1px solid #326aab; }

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar; }

.ta-button-icon-edit-small {
  width: 30px;
  height: 29px;
  background-image: url("/cdata/europarl/img/icons_ep.svg");
  background-position: 2px 163px;
  background-size: 247px;
  display: inline-block;
  margin-left: 20px;
  border: 2px solid #326aab;
  border-radius: 3px; }

.ta-button-icon-edit-small:hover {
  width: 30px;
  height: 29px;
  background-image: url("/cdata/europarl/img/icons_ep.svg");
  background-position: -21px 163px;
  background-size: 247px;
  display: inline-block;
  margin-left: 20px;
  border: 2px solid #326aab;
  border-radius: 3px;
  background-color: #326aab; }

.ta-button-icon-delete-small {
  width: calc(23px + 6px * 1);
  height: calc(23px + 6px * 1);
  background: url("/themes/adaptive/img/remove_30x30.png");
  margin-left: 20px;
  display: inline-block;
  background-size: calc(23px + 6px * 1); }

.ta-button-icon-invite-small {
  width: calc(23px + 6px * 1);
  height: calc(23px + 6px * 1);
  background: url("/themes/adaptive/img/add_40x40.png");
  margin-left: 20px;
  display: block;
  background-size: calc(23px + 6px * 1); }

.ta-button-icon-approve-small {
  width: calc(23px + 6px * 1);
  height: calc(23px + 6px * 1);
  background: url("/themes/adaptive/img/approve_icon.png");
  display: inline-block;
  background-size: calc(23px + 6px * 1); }

.ta-button-icon-approve-small:hover {
  width: calc(23px + 6px * 1);
  height: calc(23px + 6px * 1);
  background: url("/themes/adaptive/img/approve_icon_h.png");
  display: inline-block;
  background-size: calc(23px + 6px * 1); }

.ta-button-icon-reject-small {
  width: calc(23px + 6px * 1);
  height: calc(23px + 6px * 1);
  background: url("/themes/adaptive/img/reject_icon.png");
  margin-left: 20px;
  display: inline-block;
  background-size: calc(23px + 6px * 1); }

.ta-button-icon-reject-small:hover {
  width: calc(23px + 6px * 1);
  height: calc(23px + 6px * 1);
  background: url("/themes/adaptive/img/reject_icon_h.png");
  margin-left: 20px;
  display: inline-block;
  background-size: calc(23px + 6px * 1); }

.ta-button-icon-to-short-small {
  width: calc(23px + 6px * 1);
  height: calc(23px + 6px * 1);
  background: url("/themes/adaptive/img/to_short_icon.png");
  margin-left: 20px;
  display: inline-block;
  background-size: calc(23px + 6px * 1); }

.ta-button-icon-to-short-small:hover {
  background: url("/themes/adaptive/img/to_short_icon_h.png");
  background-size: calc(23px + 6px * 1); }

.ta-button-icon-to-change-group-small {
  width: calc(23px + 6px * 1);
  height: calc(23px + 6px * 1);
  background: url("/themes/adaptive/img/change_group.png");
  display: inline-block;
  background-size: calc(23px + 6px * 1); }

.ta-button-icon-to-change-group-small:hover {
  background: url("/themes/adaptive/img/change_group_h.png");
  background-size: calc(23px + 6px * 1); }

.ta-button-icon-from-short-small {
  width: calc(23px + 6px * 1);
  height: calc(23px + 6px * 1);
  background: url("/themes/adaptive/img/from_short_icon.png");
  margin-left: 20px;
  display: inline-block;
  background-size: calc(23px + 6px * 1); }

.ta-button-icon-from-short-small:hover {
  background: url("/themes/adaptive/img/from_short_icon_h.png");
  background-size: calc(23px + 6px * 1); }

.ta-button-icon-delete-small:hover {
  background: url("/themes/adaptive/img/remove_30x30_filled.png");
  background-size: calc(23px + 6px * 1); }

.ta-button-icon-invite-small:hover {
  background: url("/themes/adaptive/img/add_40x40_filled.png");
  background-size: calc(23px + 6px * 1); }

.ta-button-icon-info {
  width: calc(23px + 6px * 1);
  height: calc(23px + 6px * 1);
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23.625 23.625'%3E%3Cpath fill='%233d7ac1' d='M11.812 0C5.289 0 0 5.289 0 11.812s5.289 11.813 11.812 11.813 11.813-5.29 11.813-11.813S18.335 0 11.812 0zm2.459 18.307c-.608.24-1.092.422-1.455.548a3.838 3.838 0 0 1-1.262.189c-.736 0-1.309-.18-1.717-.539s-.611-.814-.611-1.367c0-.215.015-.435.045-.659a8.23 8.23 0 0 1 .147-.759l.761-2.688c.067-.258.125-.503.171-.731.046-.23.068-.441.068-.633 0-.342-.071-.582-.212-.717-.143-.135-.412-.201-.813-.201-.196 0-.398.029-.605.09-.205.063-.383.12-.529.176l.201-.828c.498-.203.975-.377 1.43-.521a4.225 4.225 0 0 1 1.29-.218c.731 0 1.295.178 1.692.53.395.353.594.812.594 1.376 0 .117-.014.323-.041.617a4.129 4.129 0 0 1-.152.811l-.757 2.68a7.582 7.582 0 0 0-.167.736 3.892 3.892 0 0 0-.073.626c0 .356.079.599.239.728.158.129.435.194.827.194.185 0 .392-.033.626-.097.232-.064.4-.121.506-.17l-.203.827zm-.134-10.878a1.807 1.807 0 0 1-1.275.492c-.496 0-.924-.164-1.28-.492a1.57 1.57 0 0 1-.533-1.193c0-.465.18-.865.533-1.196a1.812 1.812 0 0 1 1.28-.497c.497 0 .923.165 1.275.497.353.331.53.731.53 1.196 0 .467-.177.865-.53 1.193z'/%3E%3C/svg%3E");
  margin-left: 20px;
  display: inline-block;
  background-size: calc(23px + 6px * 1); }

.table-responsive table td:last-child {
  min-width: 120px; }

.ta-button-icon-edit-big {
  width: 40px;
  height: 39px;
  background-image: url("/cdata/europarl/img/icons_ep.svg");
  background-position: 1px 241px;
  background-size: 369px;
  margin-left: 20px;
  border: 3px solid #326aab;
  display: none; }

.ta-button-icon-edit-big:hover {
  width: 40px;
  height: 39px;
  background-image: url("/cdata/europarl/img/icons_ep.svg");
  background-position: -33px 241px;
  background-size: 369px;
  display: inline-block;
  margin-left: 20px;
  border: 3px solid #326aab;
  background-color: #326aab; }

.ta-button-icon-download-big {
  width: 40px;
  height: 40px;
  background-image: url("/themes/adaptive/img/download-button-blue.png");
  background-position: center;
  background-size: calc(23px + 6px * 1);
  background-repeat: no-repeat;
  padding: 0;
  border: 3px solid #074a8b;
  background-color: transparent;
  display: none; }

.ta-button-icon-download-big:hover {
  width: 40px;
  height: 40px;
  background-image: url("/themes/adaptive/img/download-button-white.png");
  background-position: center;
  background-size: calc(23px + 6px * 1);
  background-repeat: no-repeat;
  padding: 0;
  border: 3px solid #074a8b;
  background-color: #074a8b; }

.ta-button-icon-delete-big {
  width: 40px;
  height: 40px;
  background: url("/themes/adaptive/img/remove_40x40.png");
  display: none;
  margin-left: 10px; }

.ta-button-icon-invite-big {
  width: 40px;
  height: 40px;
  background: url("/themes/adaptive/img/add_40x40.png");
  display: none;
  margin-left: 10px;
  background-size: 40px; }

.ta-button-icon-approve-big {
  width: 40px;
  height: 40px;
  background: url("/themes/adaptive/img/approve_icon.png");
  display: none;
  background-size: 40px; }

.ta-button-icon-reject-big {
  width: 40px;
  height: 40px;
  background: url("/themes/adaptive/img/reject_icon.png");
  display: none;
  background-size: 40px; }

.ta-button-icon-approve-big:hover {
  background: url("/themes/adaptive/img/approve_icon_h.png");
  background-size: 40px; }

.ta-button-icon-reject-big:hover {
  background: url("/themes/adaptive/img/reject_icon_h.png");
  background-size: 40px; }

.ta-button-icon-to-short-big {
  width: 40px;
  height: 40px;
  background: url("/themes/adaptive/img/to_short_icon.png");
  display: none;
  background-size: 40px; }

.ta-button-icon-to-short-big:hover {
  background: url("/themes/adaptive/img/to_short_icon_h.png");
  background-size: 40px; }

.ta-button-icon-to-change-group-big {
  width: 40px;
  height: 40px;
  background: url("/themes/adaptive/img/change_group.png");
  display: none;
  background-size: 40px; }

.ta-button-icon-to-change-group-big:hover {
  background: url("/themes/adaptive/img/change_group_h.png");
  background-size: 40px; }

.ta-button-icon-from-short-big {
  width: 40px;
  height: 40px;
  background: url("/themes/adaptive/img/from_short_icon.png");
  display: none;
  background-size: 40px; }

.ta-button-icon-from-short-big:hover {
  background: url("/themes/adaptive/img/from_short_icon_h.png");
  background-size: 40px; }

.ta-button-icon-delete-big:hover {
  background: url("/themes/adaptive/img/remove_40x40_filled.png"); }

.ta-button-icon-invite-big:hover {
  background: url("/themes/adaptive/img/add_40x40_filled.png");
  background-size: 40px; }

.ta-button-icon-to-short-small.waiting_for_load_icon, .ta-button-icon-from-short-small.waiting_for_load_icon, .ta-button-icon-to-change-group-small.waiting_for_load_icon {
  outline: none;
  height: 30px;
  width: 30px;
  animation: rotate 0.8s infinite linear;
  border: 3px solid #074a8b;
  border-right-color: transparent;
  border-radius: 50%;
  background: none; }

.ta-button-icon-to-short-big.waiting_for_load_icon, .ta-button-icon-from-short-big.waiting_for_load_icon, .ta-button-icon-to-change-group-big.waiting_for_load_icon {
  outline: none;
  height: 40px;
  width: 40px;
  animation: rotate 0.8s infinite linear;
  border: 3px solid #074a8b;
  border-right-color: transparent;
  border-radius: 50%;
  background: none; }

@keyframes rotate {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

@media only screen and (max-width: 800px) {
  /* Force table to not be like tables anymore */
  #no-more-tables table,
  #no-more-tables thead,
  #no-more-tables tbody,
  #no-more-tables th,
  #no-more-tables td,
  #no-more-tables tr {
    display: block; }
  /* Hide table headers (but not display: none;, for accessibility) */
  #no-more-tables thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px; }
  #no-more-tables tr {
    border: 1px solid #ccc; }
  #no-more-tables td {
    /* Behave  like a "row" */
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 50%;
    white-space: normal;
    text-align: left;
    width: auto !important; }
  #no-more-tables td:before {
    /* Now like a table header */
    position: absolute;
    /* Top/left values mimic padding */
    top: 6px;
    left: 6px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    text-align: left;
    font-weight: bold; }
  /*
    Label the data
    */
  #no-more-tables td:before {
    content: attr(data-title); }
  .ta-button-icon-edit-small,
  .ta-button-icon-delete-small,
  .ta-button-icon-invite-small,
  .ta-button-icon-approve-small,
  .ta-button-icon-reject-small,
  .ta-button-icon-to-short-small,
  .ta-button-icon-from-short-small,
  .ta-button-icon-to-change-group-small {
    display: none; }
  .ta-button-icon-download-small {
    display: none !important; }
  .ta-button-icon-edit-big,
  .ta-button-icon-delete-big,
  .ta-button-icon-invite-big,
  .ta-button-icon-approve-big,
  .ta-button-icon-reject-big,
  .ta-button-icon-from-short-big,
  .ta-button-icon-to-short-big,
  .ta-button-icon-to-change-group-big,
  .ta-button-icon-download-big {
    display: inline-block; }
  .ta-button-icon-delete-big {
    margin-left: 0px; }
  .ta-button-icon-invite-big {
    margin-left: 0px; }
  .public-upload-btn-wrapper .upload_image_file_button_svg {
    width: 40px !important;
    height: 40px !important;
    background-size: 26px !important;
    margin-right: 0 !important; }
  .public-upload-btn-wrapper .download_image_file_button_svg {
    width: 40px !important;
    height: 40px !important;
    background-size: 26px !important;
    margin-right: 0 !important; } }

#no-more-tables table tr th {
  font-weight: 400;
  font-size: 16px; }

/* agenda.css */
/* Styles for Agenda plugin */
.ag-table-agenda-list div,
.ag-table-agenda-list th,
.ag-table-agenda-list td {
  color: #404040; }

ul.ta-small-menu-top-list,
ul.ta-small-wizard-list,
ul.dropdown-menu {
  padding: 0; }

.ag-table-agenda-list ul {
  padding-inline-start: 40px; }

.ag-table-agenda-list ul.ag-description-special-list {
  padding: 5px 0; }

.ag-table-agenda-list ul.ag-description-special-list li {
  list-style-type: none;
  padding: 5px 0; }

.ag-table-agenda-list th, .ag-table-agenda-list td, .ag-table-agenda-list tbody, .ag-table-agenda-list thead {
  border-top: none !important;
  border-bottom: none !important; }

/*TABLE*/
table.table.ag-table-agenda-list th {
  font-weight: normal;
  /*border-bottom: none;*/ }

table.ag-table-agenda-list th, table.ag-table-agenda-list td {
  font-size: "13px"; }

table.ag-table-agenda-list td a.ag-close-description-link {
  font-size: 14px; }

table.table.ag-table-agenda-list td {
  vertical-align: middle;
  /*border-bottom: 1px solid #e3e3e5;*/ }

.pl-ag-time div {
  line-height: 100%;
  text-align: center;
  /*padding: 0 15px;*/ }

.pl-ag-time div, .ag-speaker-td {
  color: #000000; }

table.table.ag-table-agenda-list .ag-speaker-td {
  padding-left: 22px; }

.ag-action-td {
  position: relative; }

.pl-ag-plus .ag-action-td a {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='510' height='510'%3E%3Cpath fill='%230fe5' d='M255 0C114.75 0 0 114.75 0 255s114.75 255 255 255 255-114.75 255-255S395.25 0 255 0zm127.5 280.5h-102v102h-51v-102h-102v-51h102v-102h51v102h102v51z'/%3E%3C/svg%3E");
  width: 30px;
  height: 30px;
  cursor: pointer !important;
  float: left;
  margin-left: 15px;
  background-size: 30px 30px; }

.pl-ag-star .ag-action-td a {
  background: url("/themes/adaptive/img/mod-agenda/ag-star.png"); }

.ag-plus-action {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='510' height='510'%3E%3Cpath fill='%233d7ac1' d='M255 0C114.75 0 0 114.75 0 255s114.75 255 255 255 255-114.75 255-255S395.25 0 255 0zm127.5 280.5h-102v102h-51v-102h-102v-51h102v-102h51v102h102v51z'/%3E%3C/svg%3E");
  width: 30px;
  height: 30px;
  cursor: pointer !important;
  float: left;
  margin-left: 15px;
  background-size: 30px 30px; }

.ag-plus-action:hover {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='510' height='510'%3E%3Cpath fill='%23FFFFFF' d='M255 0C114.75 0 0 114.75 0 255s114.75 255 255 255 255-114.75 255-255S395.25 0 255 0zm127.5 280.5h-102v102h-51v-102h-102v-51h102v-102h51v102h102v51z'/%3E%3C/svg%3E");
  background-color: #3d7ac1;
  border-radius: 15px;
  border: 2px solid #3d7ac1;
  background-position: center; }

.ag-action-td .ag-plus-action {
  cursor: pointer; }

.ag-star-action {
  background: url("/themes/adaptive/img/mod-agenda/ag-star.png"); }

/* Waiting list */
.ag-waiting-list-plus-action {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='q' data-name='q' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 261.5 301.73'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:none}%3C/style%3E%3C/defs%3E%3Cpath fill='%233d7ac1' class='cls-1' d='M93.17 218.31a6.27 6.27 0 0 0 6.27 6.27h56.25A108.11 108.11 0 0 1 166.84 212h-67.4a6.27 6.27 0 0 0-6.27 6.31zM93.17 268.48a6.27 6.27 0 0 0 6.27 6.27h35.45a107 107 0 0 1 2.49-12.54H99.44a6.27 6.27 0 0 0-6.27 6.27zM93.17 243.4a6.27 6.27 0 0 0 6.27 6.27h42.06a107 107 0 0 1 6-12.54h-48a6.27 6.27 0 0 0-6.33 6.27zM93.17 193.23a6.27 6.27 0 0 0 6.27 6.27h83.14A107 107 0 0 1 209 187H99.44a6.27 6.27 0 0 0-6.27 6.23zM118.25 99.17h75.25A12.56 12.56 0 0 0 206 86.63v-6.28a6.28 6.28 0 0 0-6.27-6.27h-22.25a6.28 6.28 0 0 1-5.42-3.08 18.61 18.61 0 0 0-32.37 0 6.28 6.28 0 0 1-5.42 3.12H112a6.28 6.28 0 0 0-6.27 6.27v6.27a12.56 12.56 0 0 0 12.52 12.51z' transform='translate(-43 -49)'/%3E%3Cpath fill='%233d7ac1' d='M134.89 274.75H99.44a6.27 6.27 0 0 1 0-12.54h37.94a106.65 106.65 0 0 1 4.13-12.54H99.44a6.27 6.27 0 0 1 0-12.54h48a107.64 107.64 0 0 1 8.21-12.54H99.44a6.27 6.27 0 0 1 0-12.54h67.4a108 108 0 0 1 15.74-12.54H99.44a6.27 6.27 0 0 1 0-12.54H209a108.08 108.08 0 0 1 59.73-1.44V99.17a25.11 25.11 0 0 0-25.08-25.08h-26.22a18.78 18.78 0 0 0-17.66-12.54h-18.94a31.1 31.1 0 0 0-49.91 0H112a18.78 18.78 0 0 0-17.68 12.53H68.08A25.11 25.11 0 0 0 43 99.17v225.75A25.11 25.11 0 0 0 68.08 350h84.43a107 107 0 0 1-18.63-60.5 108.41 108.41 0 0 1 1.01-14.75z' transform='translate(-43 -49)'/%3E%3Cpath fill='%233d7ac1' d='M105.71 80.35a6.28 6.28 0 0 1 6.29-6.27h22.29a6.28 6.28 0 0 0 5.4-3.08 18.61 18.61 0 0 1 32.37 0 6.28 6.28 0 0 0 5.42 3.12h22.29a6.28 6.28 0 0 1 6.23 6.23v6.27a12.56 12.56 0 0 1-12.5 12.55h-75.25a12.56 12.56 0 0 1-12.54-12.54z' transform='translate(-43 -49)'/%3E%3Cg%3E%3Cpath fill='%233d7ac1' class='cls-1' d='M195.25 188.12h-10.13v37.12h-37.19v10.21h37.19v36.81h10.13v-36.81h37.2v-10.21h-37.2v-37.12z'/%3E%3Cpath fill='%233d7ac1' d='M233.19 208.1A71.31 71.31 0 0 0 223.06 350h20.27a71.31 71.31 0 0 0-10.13-141.9zm42.26 76.35h-37.2v36.81h-10.13v-36.81h-37.2v-10.21h37.2v-37.12h10.13v37.12h37.2zM243.32 350h-20.26a70.76 70.76 0 0 0 20.27 0z' transform='translate(-43 -49)'/%3E%3C/g%3E%3C/svg%3E");
  cursor: pointer;
  width: 30px;
  height: 30px;
  float: left;
  margin-left: 15px;
  background-size: 30px 30px; }

.ag-waiting-list-plus-action:hover {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='q' data-name='q' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 261.5 301.73'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:none}%3C/style%3E%3C/defs%3E%3Cpath fill='%233d7ac1' class='cls-1' d='M93.17 218.31a6.27 6.27 0 0 0 6.27 6.27h56.25A108.11 108.11 0 0 1 166.84 212h-67.4a6.27 6.27 0 0 0-6.27 6.31zM93.17 268.48a6.27 6.27 0 0 0 6.27 6.27h35.45a107 107 0 0 1 2.49-12.54H99.44a6.27 6.27 0 0 0-6.27 6.27zM93.17 243.4a6.27 6.27 0 0 0 6.27 6.27h42.06a107 107 0 0 1 6-12.54h-48a6.27 6.27 0 0 0-6.33 6.27zM93.17 193.23a6.27 6.27 0 0 0 6.27 6.27h83.14A107 107 0 0 1 209 187H99.44a6.27 6.27 0 0 0-6.27 6.23zM118.25 99.17h75.25A12.56 12.56 0 0 0 206 86.63v-6.28a6.28 6.28 0 0 0-6.27-6.27h-22.25a6.28 6.28 0 0 1-5.42-3.08 18.61 18.61 0 0 0-32.37 0 6.28 6.28 0 0 1-5.42 3.12H112a6.28 6.28 0 0 0-6.27 6.27v6.27a12.56 12.56 0 0 0 12.52 12.51z' transform='translate(-43 -49)'/%3E%3Cpath fill='%233d7ac1' d='M134.89 274.75H99.44a6.27 6.27 0 0 1 0-12.54h37.94a106.65 106.65 0 0 1 4.13-12.54H99.44a6.27 6.27 0 0 1 0-12.54h48a107.64 107.64 0 0 1 8.21-12.54H99.44a6.27 6.27 0 0 1 0-12.54h67.4a108 108 0 0 1 15.74-12.54H99.44a6.27 6.27 0 0 1 0-12.54H209a108.08 108.08 0 0 1 59.73-1.44V99.17a25.11 25.11 0 0 0-25.08-25.08h-26.22a18.78 18.78 0 0 0-17.66-12.54h-18.94a31.1 31.1 0 0 0-49.91 0H112a18.78 18.78 0 0 0-17.68 12.53H68.08A25.11 25.11 0 0 0 43 99.17v225.75A25.11 25.11 0 0 0 68.08 350h84.43a107 107 0 0 1-18.63-60.5 108.41 108.41 0 0 1 1.01-14.75z' transform='translate(-43 -49)'/%3E%3Cpath fill='%233d7ac1' d='M105.71 80.35a6.28 6.28 0 0 1 6.29-6.27h22.29a6.28 6.28 0 0 0 5.4-3.08 18.61 18.61 0 0 1 32.37 0 6.28 6.28 0 0 0 5.42 3.12h22.29a6.28 6.28 0 0 1 6.23 6.23v6.27a12.56 12.56 0 0 1-12.5 12.55h-75.25a12.56 12.56 0 0 1-12.54-12.54z' transform='translate(-43 -49)'/%3E%3Cg%3E%3Cpath fill='%233d7ac1' class='cls-1' d='M195.25 188.12h-10.13v37.12h-37.19v10.21h37.19v36.81h10.13v-36.81h37.2v-10.21h-37.2v-37.12z'/%3E%3Cpath fill='%233d7ac1' d='M233.19 208.1A71.31 71.31 0 0 0 223.06 350h20.27a71.31 71.31 0 0 0-10.13-141.9zm42.26 76.35h-37.2v36.81h-10.13v-36.81h-37.2v-10.21h37.2v-37.12h10.13v37.12h37.2zM243.32 350h-20.26a70.76 70.76 0 0 0 20.27 0z' transform='translate(-43 -49)'/%3E%3C/g%3E%3C/svg%3E");
  cursor: pointer;
  width: 30px;
  height: 30px;
  float: left;
  margin-left: 15px;
  background-size: 20px;
  border: 1px solid #3d7ac1;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 3px; }

.ag-waiting-list-waiting {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='qw' data-name='qw' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 261.5 301.95'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:none}%3C/style%3E%3C/defs%3E%3Cpath fill='%233d7ac1' class='cls-1' d='M93.17 218.31a6.27 6.27 0 0 0 6.27 6.27h56.25A108.11 108.11 0 0 1 166.84 212h-67.4a6.27 6.27 0 0 0-6.27 6.31zM93.17 268.48a6.27 6.27 0 0 0 6.27 6.27h35.45a107 107 0 0 1 2.49-12.54H99.44a6.27 6.27 0 0 0-6.27 6.27zM93.17 243.4a6.27 6.27 0 0 0 6.27 6.27h42.06a107 107 0 0 1 6-12.54h-48a6.27 6.27 0 0 0-6.33 6.27zM93.17 193.23a6.27 6.27 0 0 0 6.27 6.27h83.14A107 107 0 0 1 209 187H99.44a6.27 6.27 0 0 0-6.27 6.23zM118.25 99.17h75.25A12.56 12.56 0 0 0 206 86.63v-6.28a6.28 6.28 0 0 0-6.27-6.27h-22.25a6.28 6.28 0 0 1-5.42-3.08 18.61 18.61 0 0 0-32.37 0 6.28 6.28 0 0 1-5.42 3.12H112a6.28 6.28 0 0 0-6.27 6.27v6.27a12.56 12.56 0 0 0 12.52 12.51z' transform='translate(-43 -49)'/%3E%3Cpath fill='%233d7ac1' d='M134.89 274.75H99.44a6.27 6.27 0 0 1 0-12.54h37.94a106.65 106.65 0 0 1 4.13-12.54H99.44a6.27 6.27 0 0 1 0-12.54h48a107.64 107.64 0 0 1 8.21-12.54H99.44a6.27 6.27 0 0 1 0-12.54h67.4a108 108 0 0 1 15.74-12.54H99.44a6.27 6.27 0 0 1 0-12.54H209a108.08 108.08 0 0 1 59.73-1.44V99.17a25.11 25.11 0 0 0-25.08-25.08h-26.22a18.78 18.78 0 0 0-17.66-12.54h-18.94a31.1 31.1 0 0 0-49.91 0H112a18.78 18.78 0 0 0-17.68 12.53H68.08A25.11 25.11 0 0 0 43 99.17v225.75A25.11 25.11 0 0 0 68.08 350h84.43a107 107 0 0 1-18.63-60.5 108.41 108.41 0 0 1 1.01-14.75z' transform='translate(-43 -49)'/%3E%3Cpath fill='%233d7ac1' d='M105.71 80.35a6.28 6.28 0 0 1 6.29-6.27h22.29a6.28 6.28 0 0 0 5.4-3.08 18.61 18.61 0 0 1 32.37 0 6.28 6.28 0 0 0 5.42 3.12h22.29a6.28 6.28 0 0 1 6.23 6.23v6.27a12.56 12.56 0 0 1-12.5 12.55h-75.25a12.56 12.56 0 0 1-12.54-12.54z' transform='translate(-43 -49)'/%3E%3Cpath fill='%233d7ac1' d='M233.08 208.1a71.42 71.42 0 1 0 71.42 71.42 71.42 71.42 0 0 0-71.42-71.42zM264.27 324L226 281l-.16-57.56h12.77l.15 52.69 35.08 39.41z' transform='translate(-43 -49)'/%3E%3C/svg%3E");
  cursor: pointer;
  width: 30px;
  height: 30px;
  float: left;
  margin-left: 15px;
  background-size: 30px 30px; }

.ag-waiting-list-waiting:hover {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='qw' data-name='qw' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 261.5 301.95'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:none}%3C/style%3E%3C/defs%3E%3Cpath fill='%23FFFFFF' class='cls-1' d='M93.17 218.31a6.27 6.27 0 0 0 6.27 6.27h56.25A108.11 108.11 0 0 1 166.84 212h-67.4a6.27 6.27 0 0 0-6.27 6.31zM93.17 268.48a6.27 6.27 0 0 0 6.27 6.27h35.45a107 107 0 0 1 2.49-12.54H99.44a6.27 6.27 0 0 0-6.27 6.27zM93.17 243.4a6.27 6.27 0 0 0 6.27 6.27h42.06a107 107 0 0 1 6-12.54h-48a6.27 6.27 0 0 0-6.33 6.27zM93.17 193.23a6.27 6.27 0 0 0 6.27 6.27h83.14A107 107 0 0 1 209 187H99.44a6.27 6.27 0 0 0-6.27 6.23zM118.25 99.17h75.25A12.56 12.56 0 0 0 206 86.63v-6.28a6.28 6.28 0 0 0-6.27-6.27h-22.25a6.28 6.28 0 0 1-5.42-3.08 18.61 18.61 0 0 0-32.37 0 6.28 6.28 0 0 1-5.42 3.12H112a6.28 6.28 0 0 0-6.27 6.27v6.27a12.56 12.56 0 0 0 12.52 12.51z' transform='translate(-43 -49)'/%3E%3Cpath fill='%23FFFFFF' d='M134.89 274.75H99.44a6.27 6.27 0 0 1 0-12.54h37.94a106.65 106.65 0 0 1 4.13-12.54H99.44a6.27 6.27 0 0 1 0-12.54h48a107.64 107.64 0 0 1 8.21-12.54H99.44a6.27 6.27 0 0 1 0-12.54h67.4a108 108 0 0 1 15.74-12.54H99.44a6.27 6.27 0 0 1 0-12.54H209a108.08 108.08 0 0 1 59.73-1.44V99.17a25.11 25.11 0 0 0-25.08-25.08h-26.22a18.78 18.78 0 0 0-17.66-12.54h-18.94a31.1 31.1 0 0 0-49.91 0H112a18.78 18.78 0 0 0-17.68 12.53H68.08A25.11 25.11 0 0 0 43 99.17v225.75A25.11 25.11 0 0 0 68.08 350h84.43a107 107 0 0 1-18.63-60.5 108.41 108.41 0 0 1 1.01-14.75z' transform='translate(-43 -49)'/%3E%3Cpath fill='%23FFFFFF' d='M105.71 80.35a6.28 6.28 0 0 1 6.29-6.27h22.29a6.28 6.28 0 0 0 5.4-3.08 18.61 18.61 0 0 1 32.37 0 6.28 6.28 0 0 0 5.42 3.12h22.29a6.28 6.28 0 0 1 6.23 6.23v6.27a12.56 12.56 0 0 1-12.5 12.55h-75.25a12.56 12.56 0 0 1-12.54-12.54z' transform='translate(-43 -49)'/%3E%3Cpath fill='%23FFFFFF' d='M233.08 208.1a71.42 71.42 0 1 0 71.42 71.42 71.42 71.42 0 0 0-71.42-71.42zM264.27 324L226 281l-.16-57.56h12.77l.15 52.69 35.08 39.41z' transform='translate(-43 -49)'/%3E%3C/svg%3E");
  cursor: pointer;
  width: 30px;
  height: 30px;
  float: left;
  margin-left: 15px;
  background-size: 30px 30px; }

.ag-waiting-list-remove-action {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='ww' data-name='ww' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 261.5 301.95'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:none}%3C/style%3E%3C/defs%3E%3Cpath fill='%233d7ac1' class='cls-1' d='M93.17 218.31a6.27 6.27 0 0 0 6.27 6.27h56.25A108.11 108.11 0 0 1 166.84 212h-67.4a6.27 6.27 0 0 0-6.27 6.31zM93.17 268.48a6.27 6.27 0 0 0 6.27 6.27h35.45a107 107 0 0 1 2.49-12.54H99.44a6.27 6.27 0 0 0-6.27 6.27zM93.17 243.4a6.27 6.27 0 0 0 6.27 6.27h42.06a107 107 0 0 1 6-12.54h-48a6.27 6.27 0 0 0-6.33 6.27zM93.17 193.23a6.27 6.27 0 0 0 6.27 6.27h83.14A107 107 0 0 1 209 187H99.44a6.27 6.27 0 0 0-6.27 6.23zM118.25 99.17h75.25A12.56 12.56 0 0 0 206 86.63v-6.28a6.28 6.28 0 0 0-6.27-6.27h-22.25a6.28 6.28 0 0 1-5.42-3.08 18.61 18.61 0 0 0-32.37 0 6.28 6.28 0 0 1-5.42 3.12H112a6.28 6.28 0 0 0-6.27 6.27v6.27a12.56 12.56 0 0 0 12.52 12.51z' transform='translate(-43 -49)'/%3E%3Cpath fill='%233d7ac1' d='M134.89 274.75H99.44a6.27 6.27 0 0 1 0-12.54h37.94a106.65 106.65 0 0 1 4.13-12.54H99.44a6.27 6.27 0 0 1 0-12.54h48a107.64 107.64 0 0 1 8.21-12.54H99.44a6.27 6.27 0 0 1 0-12.54h67.4a108 108 0 0 1 15.74-12.54H99.44a6.27 6.27 0 0 1 0-12.54H209a108.08 108.08 0 0 1 59.73-1.44V99.17a25.11 25.11 0 0 0-25.08-25.08h-26.22a18.78 18.78 0 0 0-17.66-12.54h-18.94a31.1 31.1 0 0 0-49.91 0H112a18.78 18.78 0 0 0-17.68 12.53H68.08A25.11 25.11 0 0 0 43 99.17v225.75A25.11 25.11 0 0 0 68.08 350h84.43a107 107 0 0 1-18.63-60.5 108.41 108.41 0 0 1 1.01-14.75z' transform='translate(-43 -49)'/%3E%3Cpath fill='%233d7ac1' d='M105.71 80.35a6.28 6.28 0 0 1 6.29-6.27h22.29a6.28 6.28 0 0 0 5.4-3.08 18.61 18.61 0 0 1 32.37 0 6.28 6.28 0 0 0 5.42 3.12h22.29a6.28 6.28 0 0 1 6.23 6.23v6.27a12.56 12.56 0 0 1-12.5 12.55h-75.25a12.56 12.56 0 0 1-12.54-12.54z' transform='translate(-43 -49)'/%3E%3Cpath fill='%233d7ac1' d='M233.08 208.1a71.42 71.42 0 1 0 71.42 71.42 71.42 71.42 0 0 0-71.42-71.42zm37.48 80.4h-72.63V273h72.63z' transform='translate(-43 -49)'/%3E%3C/svg%3E");
  cursor: pointer;
  width: 30px;
  height: 30px;
  float: left;
  margin-left: 15px;
  background-size: 30px 30px; }

.ag-waiting-list-remove-action:hover {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='ww' data-name='ww' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 261.5 301.95'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:none}%3C/style%3E%3C/defs%3E%3Cpath fill='%233d7ac1' class='cls-1' d='M93.17 218.31a6.27 6.27 0 0 0 6.27 6.27h56.25A108.11 108.11 0 0 1 166.84 212h-67.4a6.27 6.27 0 0 0-6.27 6.31zM93.17 268.48a6.27 6.27 0 0 0 6.27 6.27h35.45a107 107 0 0 1 2.49-12.54H99.44a6.27 6.27 0 0 0-6.27 6.27zM93.17 243.4a6.27 6.27 0 0 0 6.27 6.27h42.06a107 107 0 0 1 6-12.54h-48a6.27 6.27 0 0 0-6.33 6.27zM93.17 193.23a6.27 6.27 0 0 0 6.27 6.27h83.14A107 107 0 0 1 209 187H99.44a6.27 6.27 0 0 0-6.27 6.23zM118.25 99.17h75.25A12.56 12.56 0 0 0 206 86.63v-6.28a6.28 6.28 0 0 0-6.27-6.27h-22.25a6.28 6.28 0 0 1-5.42-3.08 18.61 18.61 0 0 0-32.37 0 6.28 6.28 0 0 1-5.42 3.12H112a6.28 6.28 0 0 0-6.27 6.27v6.27a12.56 12.56 0 0 0 12.52 12.51z' transform='translate(-43 -49)'/%3E%3Cpath fill='%233d7ac1' d='M134.89 274.75H99.44a6.27 6.27 0 0 1 0-12.54h37.94a106.65 106.65 0 0 1 4.13-12.54H99.44a6.27 6.27 0 0 1 0-12.54h48a107.64 107.64 0 0 1 8.21-12.54H99.44a6.27 6.27 0 0 1 0-12.54h67.4a108 108 0 0 1 15.74-12.54H99.44a6.27 6.27 0 0 1 0-12.54H209a108.08 108.08 0 0 1 59.73-1.44V99.17a25.11 25.11 0 0 0-25.08-25.08h-26.22a18.78 18.78 0 0 0-17.66-12.54h-18.94a31.1 31.1 0 0 0-49.91 0H112a18.78 18.78 0 0 0-17.68 12.53H68.08A25.11 25.11 0 0 0 43 99.17v225.75A25.11 25.11 0 0 0 68.08 350h84.43a107 107 0 0 1-18.63-60.5 108.41 108.41 0 0 1 1.01-14.75z' transform='translate(-43 -49)'/%3E%3Cpath fill='%233d7ac1' d='M105.71 80.35a6.28 6.28 0 0 1 6.29-6.27h22.29a6.28 6.28 0 0 0 5.4-3.08 18.61 18.61 0 0 1 32.37 0 6.28 6.28 0 0 0 5.42 3.12h22.29a6.28 6.28 0 0 1 6.23 6.23v6.27a12.56 12.56 0 0 1-12.5 12.55h-75.25a12.56 12.56 0 0 1-12.54-12.54z' transform='translate(-43 -49)'/%3E%3Cpath fill='%233d7ac1' d='M233.08 208.1a71.42 71.42 0 1 0 71.42 71.42 71.42 71.42 0 0 0-71.42-71.42zm37.48 80.4h-72.63V273h72.63z' transform='translate(-43 -49)'/%3E%3C/svg%3E");
  cursor: pointer;
  width: 30px;
  height: 30px;
  float: left;
  margin-left: 15px;
  background-size: 20px;
  border: 1px solid #3d7ac1;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 3px; }

.ag-read-only-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23BBBBBB' d='M436.3 75.7C388 27.401 324.101 0 256 0 115.343 0 0 115.116 0 256c0 140.958 115.075 256 256 256 140.306 0 256-114.589 256-256 0-68.101-27.4-132.001-75.7-180.3zM256 451c-107.786 0-195-86.985-195-195 0-42.001 13.2-81.901 37.5-114.901l272.401 272.1C337.899 437.8 298.001 451 256 451zm157.2-80.101L141.099 98.5C174.101 74.2 213.999 61 256 61c107.789 0 195 86.985 195 195 0 41.999-13.2 81.899-37.8 114.899z'/%3E%3C/svg%3E");
  cursor: default;
  width: 30px;
  height: 30px;
  float: left;
  margin-left: 15px;
  background-size: 30px 30px; }

/* /Waiting list */
.ag-action-td span {
  background: url("/themes/adaptive/img/mod-agenda/ag-collapse-arrow-spritesheet.png");
  background-position: 0 7px;
  width: 12px;
  height: 7px;
  float: left;
  margin-top: 10px;
  cursor: pointer; }

.ag-list-content.expanded .ag-action-td span,
.ag-list-content.expanded .ag-right-menu-action-td span {
  background-position: 0 0;
  margin-top: 0; }

table.table.ag-table-agenda-list .ag-row-opened td, table.table.ag-table-agenda-list .ag-description-more-information td {
  /*border-bottom: none;*/ }

table.table.ag-table-agenda-list .ag-description-more-information td {
  background-color: #ffffff;
  border-bottom: 1px solid #ececec !important; }

table.table.ag-table-agenda-list .ag-list-content.expanded td {
  border-bottom: 1px solid #ececec !important; }

table.table.ag-table-agenda-list .ag-description-more-add-agenda td {
  padding: 20px 8px 30px 8px;
  background-color: #ffffff; }

.pl-ag-plus .pl-ag-time div {
  border-right: 3px solid #cfcfcf; }

.pl-ag-star .pl-ag-time div {
  border-right: 3px solid #ffa800; }

.pl-ag-time, .ag-session-td, .ag-speaker-td {
  cursor: pointer; }

.ag-list-content:hover td {
  background-color: #ffffff; }

.ag-list-content.expanded .ag-session-td,
.ag-list-content.expanded .ag-speaker-td,
.ag-list-content.expanded .ag-right-menu-session-td,
.ag-list-content.expanded .ag-right-menu-session-td.myAgendaActive-cell div {
  color: #0065a2; }

.ag-description-more-information td:hover {
  cursor: default; }

.ag-description-text p {
  font-size: 15px; }

.ag-description-text span {
  font-size: 15px; }

.ag-description-more-information ul.ag-description-special-list li span {
  width: 16px;
  height: 16px;
  float: left;
  margin-right: 10px; }

.ag-date span {
  background: url("/themes/adaptive/img/mod-agenda/ic-calendar.png"); }

.ag-time span {
  background: url("/themes/adaptive/img/mod-agenda/ic-clock.png"); }

.ag-room span {
  background: url("/themes/adaptive/img/mod-agenda/ic-room.png"); }

.ag-location span {
  background: url("/themes/adaptive/img/mod-agenda/ic-location.png"); }

.ag-person span {
  background: url("/themes/adaptive/img/mod-agenda/ic-microphone.png"); }

.ag-language span {
  background: url("/themes/adaptive/img/mod-agenda/ic-globe.png"); }

.ag-price span {
  background: url("/themes/adaptive/img/mod-agenda/ic-price.png"); }

.ag-speaker span {
  background: url("/themes/adaptive/img/mod-agenda/ic-user.png"); }

.ag-online-access-code span {
  background: url("/themes/adaptive/img/mod-agenda/ic-accesscode.png"); }

.ag-online-access-link span {
  background: url("/themes/adaptive/img/mod-agenda/ic-accesslink.png"); }

.ag-meeting-format span {
  background: url("/themes/adaptive/img/mod-agenda/ic-meeting.png"); }

.ag-description-more-add-agenda a span.ag-star-smaller {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 49.94 49.94'%3E%3Cpath fill='%23E91E63' d='M48.856 22.73a3.56 3.56 0 0 0 .906-3.671 3.56 3.56 0 0 0-2.892-2.438l-12.092-1.757a1.58 1.58 0 0 1-1.19-.865L28.182 3.043a3.56 3.56 0 0 0-3.212-1.996 3.56 3.56 0 0 0-3.211 1.996L16.352 14c-.23.467-.676.79-1.191.865L3.069 16.622A3.56 3.56 0 0 0 .177 19.06a3.56 3.56 0 0 0 .906 3.671l8.749 8.528c.373.364.544.888.456 1.4L8.224 44.701a3.506 3.506 0 0 0 .781 2.904c1.066 1.267 2.927 1.653 4.415.871l10.814-5.686a1.619 1.619 0 0 1 1.472 0l10.815 5.686a3.544 3.544 0 0 0 1.666.417c1.057 0 2.059-.47 2.748-1.288a3.505 3.505 0 0 0 .781-2.904l-2.065-12.042a1.582 1.582 0 0 1 .456-1.4l8.749-8.529z'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  float: right;
  margin-top: 8px;
  margin-left: 18px;
  background-size: 20px 20px; }

.ag-close-description {
  position: relative; }

.ag-close-description .ag-close-description-link {
  display: block;
  position: absolute;
  right: 15px;
  bottom: -50px;
  width: 120px;
  z-index: 9999;
  text-transform: uppercase;
  color: #326aab; }

.ag-description-more-add-agenda .myAgendaActive {
  /*border-left: 2px solid #0c6ca6;*/ }

.ag-my-agenda-collapse-th .ag-close-description-link {
  top: 27px;
  bottom: 0; }

.ag-close-description-link {
  height: 20px; }

.ag-my-agenda-collapse-th .ag-close-description-link span {
  top: 0; }

.ag-close-description .ag-close-description-link span {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='357' height='357'%3E%3Cpath fill='%233d7ac1' d='M357 35.7L321.3 0 178.5 142.8 35.7 0 0 35.7l142.8 142.8L0 321.3 35.7 357l142.8-142.8L321.3 357l35.7-35.7-142.8-142.8z'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 0;
  right: 0;
  background-size: 20px 20px; }

table.ag-navigation-by-date {
  margin-bottom: 0; }

table.ag-navigation-by-date td {
  cursor: default;
  padding-bottom: 18px !important;
  /*border-bottom: none !important;*/ }

table.table.ag-table-agenda-list .ag-navigation-by-date th {
  /*border-bottom: none !important;*/
  padding-bottom: 15px;
  padding-top: 15px; }

/*table.table thead.ag-agenda-header th {*/
/*border-top: 1px solid #999999;*/
/*}*/
.ag-navigation-by-date td {
  /*border-bottom: 1px solid #929291;*/ }

.ag-navigation-by-date td a {
  display: inline-block; }

.ag-navigation-by-date td a span.ag-arrow-navigate {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='306' height='306'%3E%3Cpath fill='%233d7ac1' d='M94.35 0l-35.7 35.7L175.95 153 58.65 270.3l35.7 35.7 153-153z'/%3E%3C/svg%3E");
  width: 12px;
  height: 16px;
  background-size: 16px 16px;
  float: right;
  margin-top: 5px; }

.ag-navigation-by-date .ag-navigate-left.allowed .ag-arrow-navigate {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='199.404' height='199.404'%3E%3Cpath fill='%233d7ac1' d='M135.412 0L35.709 99.702l99.703 99.702 28.283-28.285-71.418-71.417 71.418-71.417z'/%3E%3C/svg%3E");
  width: 12px;
  height: 16px;
  background-size: 16px 16px;
  margin-top: 5px;
  float: left; }

.ag-navigation-by-date .ag-navigate-left {
  padding: 0 30px 0 0; }

.ag-navigation-by-date .ag-navigate-right {
  padding: 0 0 0 30px; }

.ag-navigation-by-date .ag-navigate-left .ag-arrow-navigate {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='199.404' height='199.404'%3E%3Cpath fill='%23b0b0b0' d='M135.412 0L35.709 99.702l99.703 99.702 28.283-28.285-71.418-71.417 71.418-71.417z'/%3E%3C/svg%3E");
  width: 12px;
  height: 16px;
  background-size: 16px 16px;
  margin-top: 5px;
  float: left; }

.ag-navigation-by-date .ag-navigate-left:hover, .ag-navigation-by-date .ag-navigate-right:hover {
  cursor: default;
  text-decoration: none; }

.ag-navigation-by-date .ag-navigate-left.allowed:hover, .ag-navigation-by-date .ag-navigate-right.allowed:hover {
  cursor: pointer;
  text-decoration: none; }

.ag-navigation-by-date .ag-navigate-right.allowed .ag-arrow-navigate {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='306' height='306'%3E%3Cpath fill='%233d7ac1' d='M94.35 0l-35.7 35.7L175.95 153 58.65 270.3l35.7 35.7 153-153z'/%3E%3C/svg%3E");
  width: 12px;
  height: 16px;
  background-size: 16px 16px;
  float: right;
  margin-top: 5px; }

.ag-navigation-by-date .ag-navigate-right .ag-arrow-navigate {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='306' height='306'%3E%3Cpath fill='%23b0b0b0' d='M94.35 0l-35.7 35.7L175.95 153 58.65 270.3l35.7 35.7 153-153z'/%3E%3C/svg%3E");
  width: 12px;
  height: 16px;
  background-size: 16px 16px;
  float: right;
  margin-top: 5px; }

.ag-table-agenda-list .ag-navigation-current-date {
  display: inline-block;
  background: #326aab;
  color: #FFFFFF;
  font-size: 16px;
  padding: 2px 7px; }

.ag-navigate-left, .ag-navigate-right {
  font-size: 18px; }

.ag-navigate-left .ag-navigate-text {
  padding-left: 17px;
  color: #b0b0b0;
  font-size: 16px; }

.ag-navigate-right .ag-navigate-text {
  padding-right: 17px;
  color: #b0b0b0;
  font-size: 16px; }

.ag-navigate-left.allowed .ag-navigate-text {
  color: #326aab; }

.ag-navigate-right.allowed .ag-navigate-text {
  color: #326aab; }

.ag-btn-my-agenda {
  /*padding: 15px 28px;*/
  text-transform: none;
  font-size: 18px;
  line-height: 39px;
  font-family: "Roboto", sans-serif;
  /*border-radius: 0;*/
  /*border: 1px solid $theme-buttonBgColor;*/
  margin-top: 15px; }

.ag-btn-my-agenda:hover {
  background: #FFFFFF;
  color: #326aab; }

/*.ag-btn-my-agenda.collapsed:hover {*/
/*border-left: 1px solid #ffffff;*/
/*}*/
.ag-btn-my-agenda span {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 49.94 49.94'%3E%3Cpath fill='%23E91E63' d='M48.856 22.73a3.56 3.56 0 0 0 .906-3.671 3.56 3.56 0 0 0-2.892-2.438l-12.092-1.757a1.58 1.58 0 0 1-1.19-.865L28.182 3.043a3.56 3.56 0 0 0-3.212-1.996 3.56 3.56 0 0 0-3.211 1.996L16.352 14c-.23.467-.676.79-1.191.865L3.069 16.622A3.56 3.56 0 0 0 .177 19.06a3.56 3.56 0 0 0 .906 3.671l8.749 8.528c.373.364.544.888.456 1.4L8.224 44.701a3.506 3.506 0 0 0 .781 2.904c1.066 1.267 2.927 1.653 4.415.871l10.814-5.686a1.619 1.619 0 0 1 1.472 0l10.815 5.686a3.544 3.544 0 0 0 1.666.417c1.057 0 2.059-.47 2.748-1.288a3.505 3.505 0 0 0 .781-2.904l-2.065-12.042a1.582 1.582 0 0 1 .456-1.4l8.749-8.529z'/%3E%3C/svg%3E");
  width: 30px;
  height: 30px;
  cursor: pointer;
  float: left;
  margin-top: 5px;
  margin-right: 15px;
  background-size: 30px 30px; }

/*.ag-speaker-th, .ag-speaker-td {*/
/*display: none;*/
/*}*/
/*.ag-speaker-th.ag-visible, .ag-speaker-td.ag-visible {*/
/*display: table-cell !important;*/
/*}*/
.ag-right-menu-action-td span {
  background: url(/themes/adaptive/img/mod-agenda/ag-collapse-arrow-spritesheet.png);
  background-position: 0 7px;
  width: 12px;
  height: 7px;
  float: left;
  margin-top: 10px;
  cursor: pointer; }

.ag-remove-action {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='510' height='510'%3E%3Cpath fill='%233d7ac1' d='M255 0C114.75 0 0 114.75 0 255s114.75 255 255 255 255-114.75 255-255S395.25 0 255 0zm127.5 280.5h-255v-51h255v51z'/%3E%3C/svg%3E");
  width: 30px;
  height: 30px;
  cursor: pointer !important;
  /*display: inline-block;*/
  float: left;
  margin-left: 15px;
  background-size: 30px 30px; }

.ag-remove-action:hover {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='510' height='510'%3E%3Cpath fill='%23FFFFFF' d='M255 0C114.75 0 0 114.75 0 255s114.75 255 255 255 255-114.75 255-255S395.25 0 255 0zm127.5 280.5h-255v-51h255v51z'/%3E%3C/svg%3E");
  background-color: #3d7ac1;
  border-radius: 15px;
  border: 2px solid #3d7ac1;
  background-position: center; }

.ag-right-menu-action-td .ag-download-action {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='433.5' height='433.5'%3E%3Cpath fill='%233d7ac1' d='M395.25 153h-102V0h-153v153h-102l178.5 178.5L395.25 153zm-357 229.5v51h357v-51h-357z'/%3E%3C/svg%3E");
  width: 14px;
  height: 16px;
  float: right;
  background-size: 14px 16px;
  margin-top: 10px;
  margin-right: 5px; }

.ag-download-action:hover {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='433.5' height='433.5'%3E%3Cpath fill='%23FFFFFF' d='M395.25 153h-102V0h-153v153h-102l178.5 178.5L395.25 153zm-357 229.5v51h357v-51h-357z'/%3E%3C/svg%3E"); }

/*.ag-right-menu-time-th, .ag-right-menu-time-td {*/
/*border-left: 2px solid #0c6ca6;*/
/*}*/
.ag-list-content td, .ag-description-more-add-agenda td {
  border-bottom: 1px solid #e3e3e5 !important; }

.ag-list-content.expanded td {
  border-bottom: none !important; }

.ag-select-wrapper {
  display: inline-block;
  max-width: 270px;
  width: 100%; }

.ag-select-wrapper .ta-select .select2.select2-container.select2-container--default {
  width: 100% !important; }

.ag-download-button {
  background: #326aab;
  color: #FFFFFF;
  border: 1px solid #326aab; }

.ag-download-button:hover {
  border: 1px solid #326aab; }

.ag-download-button span {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='433.5' height='433.5'%3E%3Cpath fill='%23ffffff' d='M395.25 153h-102V0h-153v153h-102l178.5 178.5L395.25 153zm-357 229.5v51h357v-51h-357z'/%3E%3C/svg%3E");
  width: 14px;
  height: 16px;
  float: right;
  margin-top: 10px;
  background-position: 0 0;
  margin-left: 20px;
  background-size: 14px 16px; }

.ag-download-button:hover span {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='433.5' height='433.5'%3E%3Cpath fill='%233d7ac1' d='M395.25 153h-102V0h-153v153h-102l178.5 178.5L395.25 153zm-357 229.5v51h357v-51h-357z'/%3E%3C/svg%3E"); }

table .table.ag-navigation-by-date {
  background-color: transparent; }

/*MOBILE*/
.ag-mobile .ag-close-description-link {
  float: right;
  margin-top: 12px; }

.ag-mobile .ag-close-description-link span {
  background: url(/themes/adaptive/img/mod-agenda/ag-close.png);
  width: 20px;
  height: 20px;
  float: right; }

.ag-close-bottom-mobile-td {
  position: relative; }

.ag-close-bottom-mobile-td .ag-close-description-link {
  position: absolute;
  right: 15px;
  bottom: 25px; }

.ag-table-agenda-list.ag-mobile .ag-select-wrapper {
  max-width: 60%; }

.ag-table-agenda-list.ag-mobile .ag-selects-container-th {
  text-align: center; }

.ag-table-agenda-list.ag-mobile .ag-navigation-by-date td {
  cursor: default;
  padding-bottom: 13px !important; }

.ag-table-agenda-list.ag-mobile .ag-grey-bg, .ag-table-agenda-list.ag-mobile .ag-grey-bg .ag-navigation-by-date {
  background: #f3f3f2; }

.ag-table-agenda-list.ag-mobile .ag-navigate-left-td {
  padding-left: 20px; }

.ag-table-agenda-list.ag-mobile .ag-navigate-right-td {
  padding-right: 20px; }

.pl-ag-time .ag-time-sep {
  padding-left: 22px; }

.ag-selects-br {
  display: none; }

.ag-text-hint {
  color: #404040;
  padding-left: 12px; }

.markedRow td, .markedRow th {
  font-weight: bold; }

.ag-table-agenda-list th.ag-day-title-mobile {
  border-bottom: 1px solid #999999 !important; }

.ag-table-agenda-list td.ag-readonly-style {
  color: #9d9d9d; }

.ag-list-content.expanded .ag-session-td.ag-readonly-style {
  color: #9d9d9d; }

.pl-ag-time .session-color-line {
  line-height: 2;
  border-right: 4px solid; }

/* mod_guest*/
.ta-guest-info {
  text-align: center;
  padding: 30px 35px; }

.ta-guest-name-br {
  display: none; }

.ta-guest-description {
  display: inline-block; }

.ta-guests-list-wrapper {
  padding: 0 35px; }

.ta-guest-list li {
  padding: 22px 0;
  border-bottom: 1px solid #7fb2d0;
  font-size: 24px;
  color: #0065a2; }

.ta-edit-guest-btn {
  background: #ffffff;
  color: #0065a2;
  border: 1px solid #0065a2; }

.ta-ic-plus {
  float: right;
  margin-left: 10px;
  margin-top: calc(7px + 3px * 1);
  background: url("/themes/adaptive/img/ag-plus-white.png");
  width: 20px;
  height: 20px; }

.ta-button:hover .ta-ic-plus {
  float: right;
  margin-left: 10px;
  margin-top: calc(7px + 3px * 1);
  background-image: url("/themes/adaptive/img/ag-plus-blue.png");
  width: 20px;
  height: 20px;
  border: 2px solid #326aab;
  border-radius: 50%;
  background-position: center; }

.guest-list {
  padding: calc(15px + 15px * 1) 0; }

.guest-list .guest-name {
  float: left;
  color: #326aab;
  font-size: calc(15px + 5px);
  padding: 9px 0; }

.ta-button-icon-edit, .ta-button-icon-delete {
  display: none; }

.guest-list .guest-separator {
  border-bottom: 1px solid #326aab;
  margin: calc(5px + 7px * 1) 0; }

.guest-list .row .ta-button-container.ta-right {
  padding-top: 5px;
  margin-bottom: 0px; }

.ta-button-icon-edit {
  width: calc(30px + 10px * 1);
  height: calc(30px + 10px * 1);
  background: url("/themes/adaptive/img/edit_40x40.png");
  background-size: calc(30px + 10px * 1);
  display: none; }

.ta-button-icon-delete {
  width: calc(30px + 10px * 1);
  height: calc(30px + 10px * 1);
  background: url("/themes/adaptive/img/remove_40x40.png");
  background-size: calc(30px + 10px * 1);
  display: none;
  margin-left: 10px; }

.ta-button-icon-edit:hover {
  background: url("/themes/adaptive/img/edit_40x40_filled.png");
  background-size: calc(30px + 10px * 1); }

.ta-button-icon-delete:hover {
  background: url("/themes/adaptive/img/remove_40x40_filled.png");
  background-size: calc(30px + 10px * 1); }

/* MEDIA QUERIES */
@media only screen and (max-width: 768px) {
  .ta-button.ta-upload, .ta-button.ta-save {
    float: none; }
  .ta-guest-name-br {
    display: block; }
  .ta-guest-info {
    text-align: left; } }

@media only screen and (max-width: 600px) {
  .ta-button-bordered {
    display: none; }
  .ta-button-icon-edit, .ta-button-icon-delete {
    display: inline-block; } }

ul {
  list-style-type: none; }

/* media_queries*/
@media (max-width: 1160px) {
  .ag-desktop.myAgendaActive .ag-selects-container-th {
    text-align: center; }
  .ag-desktop.myAgendaActive .ag-selects-container-th .ag-select-wrapper:last-child {
    margin-left: 0 !important; }
  .ag-desktop.myAgendaActive .ag-selects-container-th .ag-selects-br {
    display: block; } }

@media (max-width: 968px) {
  .ag-selects-container-th .ag-select-wrapper {
    max-width: 100%; }
  .ag-selects-container-th .ag-select-wrapper {
    margin-left: 0 !important; }
  .ag-desktop .ag-description-more-add-agenda .ag-add-to-my-agenda span {
    display: none; }
  .sessions-list-view-desktop .ag-close-description-link.close-top .text {
    display: none !important; } }

@media (max-width: 968px) {
  .ag-download-documents .ag-download-button span {
    display: none; } }

@media (max-width: 810px) {
  .ag-desktop.myAgendaActive .ag-navigation-by-date .ag-navigate-text {
    display: none; } }

@media (max-width: 500px) {
  .ag-mobile .ag-description-more-add-agenda .ag-add-to-my-agenda span {
    display: none; }
  .ag-mobile .ag-navigation-by-date .ag-navigate-text {
    display: none; } }

/* datepicker.css */
/* Custom datepicker styles for Adaptive theme */
.ui-datepicker {
  background-color: #FFFFff;
  width: 266px;
  padding: 20px 0 15px 0;
  box-sizing: border-box;
  z-index: 11 !important;
  -webkit-box-shadow: 0px 0px 22px 0px rgba(0, 0, 0, 0.24);
  -moz-box-shadow: 0px 0px 22px 0px rgba(0, 0, 0, 0.24);
  box-shadow: 0px 0px 22px 0px rgba(0, 0, 0, 0.24);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  position: relative;
  overflow: hidden;
  margin-top: 0;
  display: none; }

.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
  color: #326aab; }

.ui-datepicker-prev {
  position: absolute;
  left: 0;
  top: 0;
  cursor: pointer; }

.ui-datepicker-next {
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer; }

.ui-icon-circle-triangle-w::before {
  content: '';
  position: absolute;
  left: 22px;
  top: 25px;
  width: 16px;
  height: 10px;
  background-image: url(/cdata/europarl/img/icons_ep.svg);
  background-position: -517px -17px;
  transform: rotate(90deg);
  background-size: 179px;
  display: inline-block;
  float: right; }

.ui-icon-circle-triangle-w:hover::before {
  content: '';
  position: absolute;
  left: 22px;
  top: 25px;
  width: 16px;
  height: 10px;
  background-image: url(/cdata/europarl/img/icons_ep.svg);
  background-position: -517px -1px;
  transform: rotate(90deg);
  background-size: 179px;
  display: inline-block;
  float: right;
  z-index: 1; }

.ui-icon-circle-triangle-w::after {
  content: '';
  position: absolute;
  left: 20px;
  top: 20px;
  width: 23px;
  height: 23px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 3px;
  border: 2px solid #d1d3d4; }

.ui-icon-circle-triangle-w:hover::after {
  border: 2px solid #326aab !important;
  background: #326aab; }

.ui-icon-circle-triangle-e::before {
  content: '';
  position: absolute;
  right: 23px;
  top: 28px;
  width: 16px;
  height: 10px;
  background-image: url("/cdata/europarl/img/icons_ep.svg");
  background-position: -517px -17px;
  transform: rotate(-90deg);
  background-size: 179px;
  display: inline-block;
  float: right; }

.ui-icon-circle-triangle-e:hover::before {
  content: '';
  position: absolute;
  right: 23px;
  top: 28px;
  width: 16px;
  height: 10px;
  background-image: url("/cdata/europarl/img/icons_ep.svg");
  background-position: -517px 0;
  transform: rotate(-90deg);
  background-size: 179px;
  display: inline-block;
  float: right;
  z-index: 1; }

.ui-icon-circle-triangle-e::after {
  content: '';
  position: absolute;
  right: 20px;
  top: 20px;
  width: 23px;
  height: 23px;
  border: 2px solid #d1d3d4;
  border-radius: 3px; }

.ui-icon-circle-triangle-e:hover::after {
  border: 2px solid #326aab !important;
  background: #326aab;
  border-radius: 3px; }

.ui-datepicker-title {
  text-align: center;
  color: #505154;
  font-size: 14px;
  font-weight: 500; }

.ui-datepicker-calendar {
  width: 100%;
  margin: 10px 0 0; }

.ui-datepicker-calendar th {
  font-size: 13px;
  color: #505154;
  background: #f3f4f4;
  padding: 12px 6px;
  font-weight: 600;
  text-align: right; }

.ui-datepicker-calendar td {
  font-size: 15px;
  text-align: center;
  border: 1px solid #d1d3d4; }

.ui-datepicker-calendar td.ui-datepicker-week-end a {
  color: #d1d3d4; }

.ui-datepicker-calendar td:hover {
  background: #f3f4f4; }

.ui-datepicker-calendar td a {
  color: #505154;
  display: block;
  vertical-align: middle;
  box-sizing: border-box;
  padding: 0px 0 18px 12px;
  font-weight: 300;
  font-size: 13px;
  margin: 0; }

.ui-datepicker-calendar td a:hover {
  text-decoration: none; }

.ui-datepicker-header {
  padding: 0 4px; }

.highlighted a {
  background-color: #f5c758;
  font-weight: bold;
  color: #FFFFff !important; }

.ui-state-active {
  background-color: #326aab;
  color: #FFFFff !important; }

.daySelected a {
  background-color: #f6560b !important;
  color: #FFFFff !important;
  font-weight: bold; }

.ui-datepicker-trigger {
  background-color: #FFFFff;
  outline: none;
  width: 86.5%;
  height: 100%;
  border: 1px transparent;
  border-radius: 5px;
  background: url("/img/mod_ticketing/ticketingPL_calendar.png") no-repeat 10px;
  cursor: pointer;
  text-align: left;
  padding-left: 37px;
  font-size: 14px;
  color: #195a83;
  position: relative; }

.ui-datepicker-trigger:after {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: middle;
  border-top: 7px dashed #f6560b;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  margin-top: 5px;
  right: 12px;
  top: 10px;
  position: absolute; }

.ui-datepicker-trigger.show_datepicker:after {
  border-top: none;
  border-bottom: 7px dashed #f6560b;
  margin-top: 0; }

.ui-datepicker-current {
  display: none; }

.ui-datepicker-close {
  float: right;
  margin: 10px 10px 10px 0;
  background-color: #338FBC;
  border: none;
  cursor: pointer;
  color: #FFFFff;
  padding: 4px 10px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px; }

.ui-datepicker-close:focus {
  outline: none; }

select.ui-datepicker-year {
  border: 1px solid #d1d3d4;
  border-radius: 3px;
  position: relative;
  padding-left: 5px;
  padding-right: 20px; }

.ui-datepicker-month::after {
  content: '';
  position: absolute;
  right: 89px;
  top: 27px;
  width: 16px;
  height: 10px;
  background-image: url("/cdata/europarl/img/icons_ep.svg");
  background-position: -517px -17px;
  background-size: 179px;
  display: inline-block;
  float: right;
  z-index: 1; }

.ui-state-disabled .ui-state-default {
  cursor: default;
  color: #d6d6d6;
  font-weight: 300;
  font-size: 14px; }

/* bootstrap-select.css */
/* Custom Bootstrap-select styles for Adaptive Theme */
/*!
 * Bootstrap-select v1.12.2 (http://silviomoreto.github.io/bootstrap-select)
 *
 * Copyright 2013-2017 bootstrap-select
 * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
 */
.btn-default {
  border: none !important;
  background: transparent !important;
  box-shadow: none !important;
  height: 45px; }

.btn-default:hover, .btn-default:focus {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important; }

select.bs-select-hidden,
select.selectpicker {
  display: none !important; }

.bootstrap-select {
  width: 100%;
  /*IE9 and below*/ }

.bootstrap-select > .dropdown-toggle {
  width: 100%;
  padding-right: 25px;
  z-index: 1; }

/*.bootstrap-select > .dropdown-toggle.bs-placeholder,*/
/*.bootstrap-select > .dropdown-toggle.bs-placeholder:hover,*/
/*.bootstrap-select > .dropdown-toggle.bs-placeholder:focus,*/
/*.bootstrap-select > .dropdown-toggle.bs-placeholder:active {*/
/*color: #999;*/
/*}*/
.bootstrap-select > select {
  position: absolute !important;
  bottom: 0;
  left: 50%;
  display: block !important;
  width: 0.5px !important;
  height: 100% !important;
  padding: 0 !important;
  opacity: 0 !important;
  border: none; }

.bootstrap-select > select.mobile-device {
  top: 0;
  left: 0;
  display: block !important;
  width: 100% !important;
  z-index: 2; }

.has-error .bootstrap-select .dropdown-toggle,
.error .bootstrap-select .dropdown-toggle {
  border-color: #b94a48; }

.bootstrap-select.fit-width {
  width: auto !important; }

.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
  width: 100%; }

.bootstrap-select.form-control {
  margin-bottom: 0;
  padding: 0;
  border: none; }

.bootstrap-select.form-control:not([class*="col-"]) {
  width: 100%; }

.bootstrap-select.form-control.input-group-btn {
  z-index: auto; }

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

.bootstrap-select.btn-group:not(.input-group-btn),
.bootstrap-select.btn-group[class*="col-"] {
  float: none;
  display: inline-block;
  margin-left: 0; }

.bootstrap-select.btn-group.dropdown-menu-right,
.bootstrap-select.btn-group[class*="col-"].dropdown-menu-right,
.row .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right {
  float: right; }

.form-inline .bootstrap-select.btn-group,
.form-horizontal .bootstrap-select.btn-group,
.form-group .bootstrap-select.btn-group {
  margin-bottom: 0; }

.form-group-lg .bootstrap-select.btn-group.form-control,
.form-group-sm .bootstrap-select.btn-group.form-control {
  padding: 0; }

.form-group-lg .bootstrap-select.btn-group.form-control .dropdown-toggle,
.form-group-sm .bootstrap-select.btn-group.form-control .dropdown-toggle {
  height: 100%;
  font-size: inherit;
  line-height: inherit;
  border-radius: inherit; }

.form-inline .bootstrap-select.btn-group .form-control {
  width: 100%; }

.bootstrap-select.btn-group.disabled,
.bootstrap-select.btn-group > .disabled {
  cursor: not-allowed; }

.bootstrap-select.btn-group.disabled:focus,
.bootstrap-select.btn-group > .disabled:focus {
  outline: none !important; }

.bootstrap-select.btn-group.bs-container {
  position: absolute;
  height: 0 !important;
  padding: 0 !important; }

.bootstrap-select.btn-group.bs-container .dropdown-menu {
  z-index: 1060;
  width: 100%; }

.bootstrap-select.btn-group .dropdown-toggle .filter-option {
  display: inline-block;
  overflow: hidden;
  width: 100%;
  text-align: left;
  padding-right: 20px;
  text-overflow: ellipsis;
  font-size: 14px !important; }

.bootstrap-select.btn-group .dropdown-toggle .caret {
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -2px;
  vertical-align: middle;
  display: none; }

.bootstrap-select.btn-group[class*="col-"] .dropdown-toggle {
  width: 100%; }

.bootstrap-select.btn-group .dropdown-menu {
  min-width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.bootstrap-select.btn-group .dropdown-menu.inner {
  position: static;
  float: none;
  border: 0;
  padding: 15px 0;
  margin: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none; }

.bootstrap-select.btn-group .dropdown-menu li {
  position: relative; }

.bootstrap-select.btn-group .dropdown-menu li.active small {
  color: #fff; }

.bootstrap-select.btn-group .dropdown-menu li.disabled a {
  cursor: not-allowed; }

.bootstrap-select.btn-group .dropdown-menu li a {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 10px 10px;
  border-bottom: 1px solid #e6e6e6;
  font-size: 16px; }

.bootstrap-select.btn-group .dropdown-menu li a.opt {
  position: relative;
  padding-left: 2.25em; }

.bootstrap-select.btn-group .dropdown-menu li a span.check-mark {
  display: none; }

.bootstrap-select.btn-group .dropdown-menu li a span.text {
  display: inline-block; }

.bootstrap-select.btn-group .dropdown-menu li small {
  padding-left: 0.5em; }

.bootstrap-select.btn-group .dropdown-menu .notify {
  position: absolute;
  bottom: 5px;
  width: 96%;
  margin: 0 2%;
  min-height: 26px;
  padding: 3px 5px;
  background: #f5f5f5;
  border: 1px solid #e3e3e3;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  pointer-events: none;
  opacity: 0.9;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.bootstrap-select.btn-group .no-results {
  padding: 3px;
  background: #f5f5f5;
  margin: 0 5px;
  white-space: nowrap; }

.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option {
  position: static; }

.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {
  position: static;
  top: auto;
  margin-top: -1px; }

.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {
  position: absolute;
  display: inline-block;
  right: 15px;
  margin-top: 5px; }

.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
  margin-right: 34px; }

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle {
  z-index: 1061; }

.bootstrap-select.show-menu-arrow .dropdown-toggle:before {
  content: '';
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid rgba(204, 204, 204, 0.2);
  position: absolute;
  bottom: -4px;
  left: 9px;
  display: none; }

.bootstrap-select.show-menu-arrow .dropdown-toggle:after {
  content: '';
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  position: absolute;
  bottom: -4px;
  left: 10px;
  display: none; }

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {
  bottom: auto;
  top: -3px;
  border-top: 7px solid rgba(204, 204, 204, 0.2);
  border-bottom: 0; }

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {
  bottom: auto;
  top: -3px;
  border-top: 6px solid white;
  border-bottom: 0; }

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {
  right: 12px;
  left: auto; }

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {
  right: 13px;
  left: auto; }

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before,
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after {
  display: block; }

.bs-searchbox,
.bs-actionsbox,
.bs-donebutton {
  padding: 4px 8px; }

.bs-actionsbox {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.bs-actionsbox .btn-group button {
  width: 50%; }

.bs-donebutton {
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.bs-donebutton .btn-group button {
  width: 100%; }

.bs-searchbox + .bs-actionsbox {
  padding: 0 8px 4px; }

.bs-searchbox .form-control {
  margin-bottom: 0;
  width: 100%;
  float: none; }

.bootstrap-select .dropdown-toggle {
  padding: 6px 10px; }

.bootstrap-select .filter-option {
  color: #505154; }

/*# sourceMappingURL=bootstrap-select.css.map */
/* /js/_common/password-strength/it7password-strength.css */
.password-wrapper {
  padding: 5px 0; }

.password-progress {
  /*position: absolute;*/
  bottom: 0;
  left: 0;
  z-index: 9;
  width: 100%;
  height: 5px;
  overflow: hidden;
  background-color: #f5f5f5;
  pointer-events: none;
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite; }

.password-bar {
  float: left;
  width: 0;
  height: 100%;
  -webkit-transition: width .6s ease;
  -o-transition: width .6s ease;
  transition: width .6s ease; }

.password-status {
  float: right;
  top: 2px;
  right: 4px;
  /*position: absolute;*/
  font-size: 12px; }

.password-label {
  float: left;
  color: #9a9a9a; }

.info.it_form_text.readonly-text {
  color: #4c4c4c;
  padding: calc(11px + (19px - 16px)) 10px 0 10px;
  font-size: 14px !important;
  margin-bottom: calc(10px * 1); }

.info.it_form_text {
  color: #505154;
  padding: calc(11px + (19px - 16px)) 10px 0 10px;
  font-size: 14px !important;
  margin-bottom: calc(10px * 1); }

#it_file_upload_dialog_container {
  min-width: 250px; }

#it_file_upload_dialog_container .u_tac .ta-button-container .s_it_file_upload_back_button {
  margin-bottom: 10px; }

.row.description div .info {
  margin-top: -26px; }

/* ---------------------------- P_A_Y_M_E_N_T -------------------------- */
.ng2public-overlay, .ng2plugin-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: #909090;
  opacity: 0.5; }

.ng2public-popup, .ng2plugin-popup {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 3001; }

.ng2plugin-popup {
  bottom: 0; }

.ng2plugin-popup-wrapper {
  text-align: center;
  padding: 0 !important;
  margin: 0 auto;
  left: 0;
  right: 0;
  display: inline-block;
  height: 100%;
  overflow-y: auto; }

.ng2plugin-popup-wrapper:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-left: -4px; }

.ng2plugin-popup .ng2plugin-content-wrapper {
  display: inline-table;
  text-align: left;
  vertical-align: middle;
  background: #ffffff;
  overflow-y: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: auto;
  max-width: 1100px; }

.ng2public-popup.ng2public-content-wrapper, .ng2plugin-popup .ng2plugin-content-wrapper {
  background: #ffffff;
  padding: 30px; }

.ng2public-header, .ng2plugin-header {
  padding-bottom: 10px;
  text-align: center; }

.ng2public-content {
  height: 300px;
  max-height: 300px;
  overflow-y: auto;
  border: 1px solid #D32F2F;
  padding: 5px; }

.ng2public-buttons, .ng2plugin-buttons {
  margin: 0 25px;
  text-align: center;
  padding-top: 10px; }

.ng2plugin-buttons a.ta-button, .ng2plugin-buttons button {
  margin-right: 20px; }

.ng2public-loading, .ng2plugin-loading {
  background: url("/img/ui/loaders/ring_180x180.gif");
  width: 180px;
  height: 180px;
  margin-top: 200px; }

ers-mary-invoice-details it7-popup .ng2plugin-buttons {
  margin: 0 10px; }

.it7_loading_spinner_animation {
  background: url("/img/ui/loaders/ring_180x180.gif");
  width: 180px;
  height: 180px;
  margin-left: -50px;
  margin-top: -50px; }

.loading_overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: #909090;
  opacity: 0.5; }

.loading_popup {
  position: fixed;
  z-index: 3001; }

.loading_spinner {
  background: url(/img/ui/loaders/ring_180x180.gif);
  width: 180px;
  height: 180px;
  margin-left: -90px;
  margin-top: -50px; }

table.table-layout {
  border-collapse: collapse;
  width: 100%; }

.data-table {
  width: 100%;
  border-collapse: collapse; }

table.table-default {
  width: 100%;
  border-collapse: collapse; }

table.table-layout th {
  font-weight: bold;
  font-size: "13px";
  text-align: left;
  padding: 5px 10px;
  box-sizing: border-box; }

.person-name[_ngcontent-c10] {
  font-size: 14px;
  background: #e4e4e4;
  font-weight: bold; }

ers-mary-order .person-name {
  padding: 12px 122px; }

.person-name[_ngcontent-c10] span[_ngcontent-c10] {
  margin-left: -25px;
  margin-top: -2px; }

ers-mary-person .person-name span {
  content: '';
  background: url(/img/mod_payment/icon-user.png);
  width: 16px;
  height: 20px;
  background-repeat: no-repeat;
  display: inline-block;
  margin: -35px 10px -8px 0;
  padding-top: 3px; }

ers-mary-person-item[_ngcontent-c10] {
  display: table-row; }

table.table-layout td {
  padding: 10px 10px;
  font-size: "13px";
  border-bottom: 1px solid #e3e3e5;
  box-sizing: border-box;
  color: #455A64; }

.title[_ngcontent-c18] {
  text-align: right;
  width: 150px; }

table.table-default td {
  padding: 2px 0;
  font-size: 14px;
  text-align: left;
  box-sizing: border-box;
  color: #455A64;
  border-bottom: none; }

.description[_ngcontent-c18] {
  padding-left: 15px; }

.cost[_ngcontent-c18] {
  text-align: right; }

it7-checkbox .it7-checkbox {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='401.998' height='401.998'%3E%3Cpath fill='%236b6b6b' d='M377.87 24.126C361.786 8.042 342.417 0 319.769 0H82.227C59.579 0 40.211 8.042 24.125 24.126 8.044 40.212.002 59.576.002 82.228v237.543c0 22.647 8.042 42.014 24.123 58.101 16.086 16.085 35.454 24.127 58.102 24.127h237.542c22.648 0 42.011-8.042 58.102-24.127 16.085-16.087 24.126-35.453 24.126-58.101V82.228c-.004-22.648-8.046-42.016-24.127-58.102zm-12.422 295.645c0 12.559-4.47 23.314-13.415 32.264-8.945 8.945-19.698 13.411-32.265 13.411H82.227c-12.563 0-23.317-4.466-32.264-13.411-8.945-8.949-13.418-19.705-13.418-32.264V82.228c0-12.562 4.473-23.316 13.418-32.264 8.947-8.946 19.701-13.418 32.264-13.418h237.542c12.566 0 23.319 4.473 32.265 13.418 8.945 8.947 13.415 19.701 13.415 32.264v237.543h-.001z'/%3E%3C/svg%3E");
  height: 18px;
  width: 18px;
  position: absolute;
  cursor: pointer;
  background-size: 18px 18px;
  display: inline-block; }

it7-checkbox .it7-checkbox.it7-checkbox-checked {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='474.8' height='474.801'%3E%3Cpath fill='%236b6b6b' d='M396.283 257.097c-1.14-.575-2.282-.862-3.433-.862-2.478 0-4.661.951-6.563 2.857l-18.274 18.271c-1.708 1.715-2.566 3.806-2.566 6.283v72.513c0 12.565-4.463 23.314-13.415 32.264-8.945 8.945-19.701 13.418-32.264 13.418H82.226c-12.564 0-23.319-4.473-32.264-13.418-8.947-8.949-13.418-19.698-13.418-32.264V118.622c0-12.562 4.471-23.316 13.418-32.264 8.945-8.946 19.7-13.418 32.264-13.418H319.77c4.188 0 8.47.571 12.847 1.714 1.143.378 1.999.571 2.563.571 2.478 0 4.668-.949 6.57-2.852l13.99-13.99c2.282-2.281 3.142-5.043 2.566-8.276-.571-3.046-2.286-5.236-5.141-6.567-10.272-4.752-21.412-7.139-33.403-7.139H82.226c-22.65 0-42.018 8.042-58.102 24.126C8.042 76.613 0 95.978 0 118.629v237.543c0 22.647 8.042 42.014 24.125 58.098 16.084 16.088 35.452 24.13 58.102 24.13h237.541c22.647 0 42.017-8.042 58.101-24.13 16.085-16.084 24.134-35.45 24.134-58.098v-90.797c-.002-3.994-1.915-6.752-5.72-8.278z'/%3E%3Cpath fill='%236b6b6b' d='M467.95 93.216l-31.409-31.409c-4.568-4.567-9.996-6.851-16.279-6.851-6.275 0-11.707 2.284-16.271 6.851L219.265 246.532l-75.084-75.089c-4.569-4.57-9.995-6.851-16.274-6.851-6.28 0-11.704 2.281-16.274 6.851l-31.405 31.405c-4.568 4.568-6.854 9.994-6.854 16.277 0 6.28 2.286 11.704 6.854 16.274l122.767 122.767c4.569 4.571 9.995 6.851 16.274 6.851 6.279 0 11.704-2.279 16.274-6.851l232.404-232.403c4.565-4.567 6.854-9.994 6.854-16.274s-2.283-11.706-6.851-16.273z'/%3E%3C/svg%3E");
  height: 18px;
  width: 18px;
  position: absolute;
  cursor: pointer;
  background-size: 18px 18px;
  display: inline-block; }

.ers-mary-order-select-all-button.it7-checkbox.it7-checkbox-checked {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='474.8' height='474.801'%3E%3Cpath fill='%236b6b6b' d='M396.283 257.097c-1.14-.575-2.282-.862-3.433-.862-2.478 0-4.661.951-6.563 2.857l-18.274 18.271c-1.708 1.715-2.566 3.806-2.566 6.283v72.513c0 12.565-4.463 23.314-13.415 32.264-8.945 8.945-19.701 13.418-32.264 13.418H82.226c-12.564 0-23.319-4.473-32.264-13.418-8.947-8.949-13.418-19.698-13.418-32.264V118.622c0-12.562 4.471-23.316 13.418-32.264 8.945-8.946 19.7-13.418 32.264-13.418H319.77c4.188 0 8.47.571 12.847 1.714 1.143.378 1.999.571 2.563.571 2.478 0 4.668-.949 6.57-2.852l13.99-13.99c2.282-2.281 3.142-5.043 2.566-8.276-.571-3.046-2.286-5.236-5.141-6.567-10.272-4.752-21.412-7.139-33.403-7.139H82.226c-22.65 0-42.018 8.042-58.102 24.126C8.042 76.613 0 95.978 0 118.629v237.543c0 22.647 8.042 42.014 24.125 58.098 16.084 16.088 35.452 24.13 58.102 24.13h237.541c22.647 0 42.017-8.042 58.101-24.13 16.085-16.084 24.134-35.45 24.134-58.098v-90.797c-.002-3.994-1.915-6.752-5.72-8.278z'/%3E%3Cpath fill='%236b6b6b' d='M467.95 93.216l-31.409-31.409c-4.568-4.567-9.996-6.851-16.279-6.851-6.275 0-11.707 2.284-16.271 6.851L219.265 246.532l-75.084-75.089c-4.569-4.57-9.995-6.851-16.274-6.851-6.28 0-11.704 2.281-16.274 6.851l-31.405 31.405c-4.568 4.568-6.854 9.994-6.854 16.277 0 6.28 2.286 11.704 6.854 16.274l122.767 122.767c4.569 4.571 9.995 6.851 16.274 6.851 6.279 0 11.704-2.279 16.274-6.851l232.404-232.403c4.565-4.567 6.854-9.994 6.854-16.274s-2.283-11.706-6.851-16.273z'/%3E%3C/svg%3E");
  height: 18px;
  width: 18px;
  position: absolute;
  cursor: pointer;
  background-size: 18px 18px;
  display: inline-block;
  margin-top: -6px; }

.table-layout[_ngcontent-c5] {
  table-layout: fixed; }

ers-mary-invoice[_ngcontent-c5] {
  display: table-row; }

.it7-select-wrapper[_ngcontent-c11] {
  position: relative;
  overflow: visible; }

.it7-select-item-host-wrapper[_ngcontent-c11] {
  cursor: pointer; }

.it7-select-item-host-wrapper .it7-clickable-select-item-wrapper {
  border-bottom: 1px solid #0065a2;
  margin-bottom: 10px;
  padding: 8px 40px 8px 7px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 14px; }

.it7-select-item-host-wrapper .it7-clickable-select-item-wrapper::before {
  content: '';
  position: absolute;
  right: 15px;
  top: 7px;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  border: 2px solid #505154;
  z-index: 2; }

.it7-select-item-host-wrapper .it7-clickable-select-item-wrapper::after {
  content: '';
  position: absolute;
  right: 20px;
  top: 16px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #505154 transparent transparent transparent;
  z-index: 1; }

.it7-select-choices-wrapper {
  background: #ffffff; }

.it7-select-choices-wrapper[_ngcontent-c11] {
  position: absolute;
  width: 100%;
  z-index: 9999;
  -webkit-box-shadow: 0px 3px 14px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 3px 14px 0px rgba(0, 0, 0, 0.15); }

.it7-select-choices-wrapper .it7-clickable-select-item-wrapper {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 10px 10px;
  border-bottom: 1px solid #e6e6e6;
  font-size: 14px; }

.it7-select-choices-wrapper .it7-clickable-select-item-wrapper.it7-select-item-wrapper-selected {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 10px 10px;
  border-bottom: 1px solid #e6e6e6;
  font-size: 14px; }

.it7-select-choices-wrapper .it7-clickable-select-item-wrapper:hover {
  background-color: #F3F3F3; }

.ers-mary-terms-n-conditions-info-button {
  margin-left: 35px;
  font-size: 15px; }

a.ta-button.it7-button-disabled, button.ta-button.it7-button-disabled {
  background-color: #a9a9a9;
  border: 1px solid #a9a9a9;
  cursor: default; }

a.ta-button.it7-button-disabled:hover, button.ta-button.it7-button-disabled:hover {
  color: #FFFFFF; }

.ers-mary-invoice-details-button {
  background: url("/img/mod_payment/icon_info.png");
  width: 16px;
  height: 16px;
  background-size: 16px;
  display: inline-block;
  background-repeat: no-repeat; }

.it7-ers-mary-download-button-icon {
  background: url("/img/mod_payment/icons_download.png");
  width: 14px;
  height: 16px;
  display: inline-block;
  background-position: 0 0;
  background-repeat: no-repeat; }

it7-button {
  cursor: pointer; }

ers-mary-person .person-name {
  font-size: "13px";
  background: #e4e4e4;
  font-weight: 700; }

ers-mary-invoice-details .person-name {
  padding: 12px 14px; }

it7-popup .person-name {
  padding-left: 40px; }

.bold {
  font-weight: 500; }

.it7-select-wrapper.it7-select-wrapper-readonly .it7-select-item-host-wrapper .it7-clickable-select-item-wrapper {
  color: #969494; }

.it7-select-wrapper.it7-select-wrapper-readonly .it7-select-item-host-wrapper {
  cursor: default; }

.ng2public-success-message, .ng2plugin-success-message {
  color: #077707;
  background: #c0dec0;
  padding: 10px;
  font-family: "Roboto", sans-serif; }

.ng2public-error-message, .ng2plugin-error-message {
  color: #a00000;
  background: #dac2c2;
  padding: 10px;
  font-family: "Roboto", sans-serif; }

.changeTableBlock {
  height: calc(92px + 28px * 1); }

.row_item {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: baseline; }

.row_item.ng2plugin-buttons {
  width: 100%; }

ers-mary-order .row_item {
  align-items: normal; }

.row_item_invoice .invoice_header {
  font-weight: bold;
  text-align: left;
  padding: 5px 10px;
  box-sizing: border-box;
  width: 100%; }

.row_item_invoice {
  display: flex;
  flex-direction: row; }

.row_item_invoice div {
  font-size: 15px;
  text-align: left;
  box-sizing: border-box;
  width: 100%; }

.row_item_invoice .ta_c_invoice {
  text-align: center;
  max-width: 100px; }

.row_item_invoice .ta_r_invoice {
  text-align: right; }

.invoice_item {
  padding: 10px 10px;
  font-size: 14px;
  border-bottom: 1px solid #e3e3e5;
  box-sizing: border-box;
  color: #505154;
  width: 100%; }

.table-layout.recipient-details input {
  font-size: 14px; }

.table-layout.recipient-details .ta-input {
  margin-bottom: 0px; }

ers-mary-terms-n-conditions .it7-checkbox {
  margin-top: 7px; }

ers-mary-terms-n-conditions it7-popup .ng2plugin-popup {
  overflow-y: auto;
  height: 100%;
  margin: auto; }

ers-mary-terms-n-conditions .ng2plugin-popup::before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-left: -4px; }

ers-mary-terms-n-conditions .ng2plugin-popup .ng2plugin-content-wrapper li {
  font-size: 16px; }

.ers-mary-cancel-invoice-button, .ers-mary-close-invoice-details-button, .ers-mary-download-invoice-button.ta-button, .ers-mary-download-receipt-button.ta-button {
  margin-bottom: 20px; }

.head_name {
  border-right: 1px solid #e3e3e5;
  font-weight: 700;
  font-size: "13px";
  text-align: left;
  padding: 7px 15px;
  min-width: 150px;
  display: none; }

ers-mary-person-item td:first-child {
  vertical-align: top; }

ers-mary-person-item td:first-child .it7-checkbox {
  left: 26px; }

.ers-mary-invoice-pay-button.ta-button {
  font-size: 12px;
  line-height: 30px;
  font-family: "Roboto", sans-serif;
  padding: 0 15px; }

.ag-header-tr.ag-list-view-header th:first-child {
  padding-left: 22px; }

.plugin_error_message {
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  padding: 15px;
  background: #fbbac0;
  color: #de515d; }

.table-responsive-list thead th {
  padding: 8px 4px;
  font-size: 14px;
  font-weight: 500;
  background-color: #dddddd;
  text-align: center; }

.table-responsive-list {
  /*width: 100%;*/
  /*table-layout: fixed;*/
  border-collapse: collapse; }

.table-responsive-list thead th:not(:last-child) {
  border-right: 1px solid #ffffff; }

.table-responsive-list tbody th {
  padding: 8px 4px;
  font-size: 14px;
  font-weight: 500;
  background-color: #dddddd;
  text-align: center;
  border-top: 1px solid #ffffff;
  border-right: 1px solid #ffffff; }

.table-responsive-list tbody td:not(:last-child) {
  border-right: 1px solid #ffffff; }

.table-responsive-list tbody td {
  border-top: 1px solid #ffffff;
  cursor: pointer; }

.table-responsive-list tbody:nth-child(odd) tr {
  background-color: #F0F0F0; }

@media only screen and (min-width: 992px) {
  .table-responsive-list tbody tr td.available.clickable:hover {
    background-image: url(/themes/adaptive/img/icon_remove.png);
    background-color: #c0392b;
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
    background-size: 15px 15px; }
  .table-responsive-list tbody tr td.clickable:hover {
    background-image: url(/themes/adaptive/img/icon_check.png);
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
    background-size: 15px 15px; } }

.table-responsive-list tbody tr td.available.clickable {
  background-image: url(/themes/adaptive/img/icon_checked.png);
  background-color: #0EC93A;
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer;
  background-size: 15px 15px; }

.table-responsive-list tbody tr td.available.locked {
  background-image: url(/themes/adaptive/img/icon_locked.png);
  background-color: #0EC93A;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 15px 15px; }

.table-responsive-list tbody tr td.not-active {
  background-image: url(/themes/adaptive/img/icon_locked.png);
  background-color: #e6e6e6;
  background-position: center center;
  background-repeat: no-repeat;
  cursor: default;
  background-size: 15px 15px; }

.table-responsive-list.volunteer-data-readonly tbody tr td.clickable {
  background-color: #e6e6e6;
  cursor: auto; }

.table-responsive-list.volunteer-data-readonly tbody tr td.clickable:hover {
  background-color: #e6e6e6;
  background-image: none;
  cursor: auto; }

.table-responsive-list.volunteer-data-readonly tbody tr td.available.clickable {
  background-color: #e6e6e6;
  background-image: url(/themes/adaptive/img/icon_check.png);
  cursor: auto; }

.table-responsive-list.volunteer-data-readonly tbody tr td.available.clickable:hover {
  cursor: auto;
  background-color: #e6e6e6; }

.table-responsive-list thead th:not(:first-child) {
  width: 100px; }

table.guests-tb.dataTable.responsive tbody td.select-checkbox:before,
table.guests-tb.dataTable.responsive tbody td.select-checkbox:after,
table.guests-tb.dataTable.responsive thead th.select-checkbox:before,
table.guests-tb.dataTable.responsive thead th.select-checkbox:after {
  top: 44%;
  left: 50%;
  width: 16px;
  height: 16px;
  position: absolute;
  cursor: pointer; }

table.guests-tb.dataTable.responsive tbody td.select-checkbox:before,
table.guests-tb.dataTable.responsive thead th.select-checkbox:before {
  border: 2px solid #505154; }

table.guests-tb.dataTable.responsive tr.selected td.select-checkbox:after,
table.guests-tb.dataTable.responsive tr.selected th.select-checkbox:after {
  content: '\2713';
  font-weight: 600;
  margin-left: -6px;
  color: #236aab;
  font-size: 19px;
  text-shadow: none;
  display: block; }

table.guests-tb.dataTable.responsive tbody > tr.odd.selected,
table.guests-tb.dataTable.responsive tbody > tr.odd > .selected {
  background-color: #eaeaea; }

table.guests-tb.dataTable.responsive tbody > tr.even.selected,
table.guests-tb.dataTable.responsive tbody > tr.even > .selected {
  background-color: #eaeaea; }

table.dataTable.display.responsive tbody > tr.even.selected > .sorting_1 {
  background-color: #eaeaea; }

table.dataTable.display.responsive tbody > tr.odd.selected > .sorting_1 {
  background-color: #eaeaea; }

table.dataTable.display.responsive tbody > tr.even > .sorting_1 {
  background-color: inherit; }

table.dataTable.display.responsive tbody > tr.odd > .sorting_1 {
  background-color: inherit; }

table.dataTable.display.responsive tbody > tr.even:hover > .sorting_1 {
  background-color: #dbdbdb; }

table.dataTable.display.responsive tbody > tr.odd:hover > .sorting_1 {
  background-color: #dbdbdb; }

table.dataTable.display.responsive tbody tr:hover.selected {
  background-color: #dbdbdb; }

table.dataTable.display.responsive tbody tr td.select-checkbox {
  width: 30px !important;
  max-width: 30px; }

table.dataTable.responsive > tbody > tr.child ul.dtr-details {
  width: 100%; }

.md_width {
  display: none; }

.events_head_name {
  /*border-right: 1px solid #e3e3e5;*/
  font-weight: 700;
  font-size: 14px;
  text-align: left;
  /*padding: 7px 15px;*/
  min-width: 150px;
  display: none; }

.events_invoice_item {
  padding: 5px;
  font-size: 14px;
  box-sizing: border-box;
  color: #000000;
  width: 100%; }

.events_row_item {
  display: flex;
  flex-direction: row; }

.events_header {
  font-weight: bold;
  font-size: 14px;
  text-align: left;
  padding: 5px;
  box-sizing: border-box;
  width: 100%; }

.events_hide_button {
  display: none; }

.events_invoice_item:not(:last-child) {
  padding-top: 16px;
  border-bottom: 1px solid #e3e3e5; }

.events_invoice_item.events_end_block {
  margin: auto; }

.events_success_button_ok {
  margin-left: 0 !important; }

.events_description_row {
  max-width: 110px;
  text-align: center; }

span.events_name_wrapper {
  display: inline-block; }

#drop-area-div {
  cursor: pointer;
  width: 250px;
  border: 2px dashed #C8C6C6;
  background-color: #DEDEDE;
  padding: 25px;
  text-align: center;
  border-radius: 5px;
  color: #505154;
  font-size: 15px;
  box-sizing: border-box;
  margin: 0 auto;
  font-weight: normal;
  margin-top: 6px; }

#upload_file {
  display: none; }

#information_area {
  padding-top: 10px; }

.guests-tb.responsive.dataTable .dtr-title {
  min-width: auto; }

.dialog_popup_invite_profile {
  margin: 0 30px; }

.download_template_button {
  font-size: 12px;
  line-height: 30px;
  font-family: "Roboto", sans-serif;
  padding: 0 15px; }

.s_volunteers_public_plugin_fields .flexItem .ta-checkbox:hover {
  background-color: #ffffff; }

.s_volunteers_public_plugin_fields .flexItem .ta-radio:hover {
  background-color: #ffffff; }

.s_volunteers_profile_public_plugin_fields .flexItem .ta-radio:hover {
  background-color: #ffffff; }

.s_volunteers_profile_public_plugin_fields .flexItem .ta-checkbox:hover {
  background-color: #ffffff; }

@media screen and (max-width: 980px) {
  .lg_width {
    display: none; }
  .md_width {
    display: block; }
  .table-responsive-list thead th:not(:first-child) {
    width: 158px; } }

@media screen and (max-width: 768px) {
  ers-mary-order .person-name {
    padding: 12px 76px; }
  .hide_in_mobile {
    display: none; }
  .row_item {
    flex-direction: column;
    align-items: center; }
  .row_item_column {
    display: flex;
    flex-direction: column;
    align-items: center; }
  .row_item_invoice {
    flex-direction: column; }
  .head_name {
    display: inline-block; }
  .border_around {
    border: 1px solid #000000; }
  .hide_header {
    display: none; }
  .ers-mary-invoice-pay-button.ta-button {
    margin-left: 9px; }
  .ers-mary-invoice-details-button {
    margin-left: 15px;
    position: relative;
    top: 4px; }
  .it7-ers-mary-download-button-icon {
    margin-left: 15px;
    position: relative;
    top: 4px; }
  .row_item_invoice .ta_c_invoice {
    text-align: left;
    max-width: none; }
  .invoice_item {
    overflow: hidden;
    white-space: nowrap; }
  .invoice_item .ta_c_invoice {
    width: 100%; }
  .row_item_invoice .ta_r_invoice {
    text-align: left; }
  /*.ng2plugin-content-wrapper {
        max-height: none;
    }*/
  .ta-user {
    text-align: center;
    float: none; }
  .ta-logout.ta-fr {
    float: none;
    margin: 20px 20px 0px 20px; }
  .ta-user .ta-username {
    margin-right: 0; }
  .ng2plugin-buttons a.ta-button {
    margin-right: 0px; }
  .recipient-details tbody tr td:nth-child(odd) {
    border-bottom: none; }
  .container {
    margin: 0px auto; }
  .border_black {
    border: 1px solid #000000; }
  ers-mary-invoice-recipient-details .ers-mary-save-invoice-details-button.ta-button {
    margin: 20px 20px 0px 20px; }
  ers-mary-invoice-recipient-details .ers-mary-close-invoice-details-button {
    margin-top: 20px; }
  ers-mary-invoice-recipient-details .field {
    width: 100% !important; }
  ers-mary-invoice-recipient-details table.table-layout td {
    width: 100%; }
  .align_items_center_in_mobile {
    display: flex;
    flex-direction: column;
    align-items: center; }
  .align_items_center_in_mobile span {
    padding: 0 0 10px 0 !important; }
  .ag-description-text {
    text-align: justify; }
  .ag-header-tr.ag-list-view-header {
    padding: 8px; }
  .ag-header-tr.ag-list-view-header th:first-child {
    padding: 8px; }
  .pl-ag-time div {
    padding: 0; }
  .isMandatory {
    left: 0 !important; }
  .ta-content {
    padding: 0 10px; }
  table.table.ag-table-agenda-list .ag-speaker-td {
    padding: 8px; }
  .events_head_name, .events_hide_button {
    display: inline-block; }
  .events_row_item {
    flex-direction: column; }
  .events_row_item.hide_header {
    display: none; }
  .events_invoice_item.events_end_block {
    display: none; }
  .events_invoice_item.events_name {
    font-size: 16px;
    border-bottom: none;
    text-align: center; }
  .events_name_wrapper {
    margin-right: 20px; }
  .events_invoice_item span:not(.events_name_wrapper) {
    display: block; }
  .events_invoice_item.events_description_row span.events_description {
    display: inline-block; }
  .events_description_row {
    max-width: 100%;
    text-align: left; }
  /*.s_read_more_description.ers-tooltip-trigger {
        //margin-left: -70px;
    }*/ }

/*-------- FONT SIZE ---------*/
form .ta-label {
  font-size: 16px !important;
  font-weight: bold;
  margin: 10px 0; }

form .ta-label.ta-image-field-label {
  margin-top: 10px; }

form .field,
form input,
form textarea,
form .filter-option,
.bootstrap-select.btn-group .dropdown-menu li a {
  font-size: 14px !important; }

.flexItem p.ta-label,
.flexItem .field,
table th,
table td:not(.ag-close-description-link) {
  font-size: "13px" !important; }

.events_row_item div {
  font-size: 15px !important; }

table td .cost {
  font-size: 15px; }

/* ----------------------------------C_A_P_T_U_R_E__W_E_B_C_A_M_E_R_A----------------------------------------- */
.camera_capture_container {
  width: 540px; }

.camera_capture_video_container {
  position: relative; }

.camera_capture_full_frame,
.camera_capture_portrait_frame,
.camera_capture_fade_left,
.camera_capture_fade_right,
.camera_capture_fade_top,
.camera_capture_fade_bottom {
  display: none; }

.camera_capture_video,
.camera_capture_full_frame,
.camera_capture_portrait_frame,
.camera_capture_fade_left,
.camera_capture_fade_right,
.camera_capture_fade_top,
.camera_capture_fade_bottom,
.camera_capture_output {
  position: absolute;
  top: 0;
  left: 0; }

.camera_capture_full_frame {
  border: #cccccc 1px solid;
  box-sizing: border-box; }

.camera_capture_portrait_frame {
  box-sizing: border-box;
  border: #999999 1px solid; }

.camera_capture_fade_left,
.camera_capture_fade_right,
.camera_capture_fade_top,
.camera_capture_fade_bottom {
  background-color: #ffffff;
  opacity: 0.5;
  box-sizing: border-box;
  border: #cccccc 1px solid;
  left: 0;
  top: 0;
  width: 0;
  height: 0; }

.saved_photo_popup {
  text-align: center;
  padding-top: 100px;
  font-size: 24px;
  color: #ffffff; }

.upload_image_file_button_svg {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 476.737 476.737'%3E%3Cg fill='%23ffffff'%3E%3Cpath fill='%23ffffff' d='M174.804 349.607h127.13l-.668-190.695h96.015L238.369 0 79.456 158.912h95.348zM365.499 349.607v63.565h-254.26v-63.565H47.674v127.13h381.389v-127.13z'/%3E%3C/g%3E%3C/svg%3E");
  width: calc(30px + 6px * 1);
  height: calc(30px + 6px * 1);
  background-position: center;
  background-size: calc(22px + 6px * 1);
  background-repeat: no-repeat;
  padding: 0; }

.upload_image_file_button_svg:hover {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 476.737 476.737'%3E%3Cg fill='%23326aab'%3E%3Cpath fill='%23326aab' d='M174.804 349.607h127.13l-.668-190.695h96.015L238.369 0 79.456 158.912h95.348zM365.499 349.607v63.565h-254.26v-63.565H47.674v127.13h381.389v-127.13z'/%3E%3C/g%3E%3C/svg%3E");
  width: calc(30px + 6px * 1);
  height: calc(30px + 6px * 1);
  background-position: center;
  background-size: calc(22px + 6px * 1);
  background-repeat: no-repeat; }

.use_webcam_image_file_button_svg {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 370 370'%3E%3Cpath fill='%23ffffff' d='M274.221 284.781c40.578-28.245 67.146-75.225 67.146-128.415C341.367 70.008 271.358 0 185 0 98.643 0 28.633 70.008 28.633 156.365c0 53.19 26.568 100.17 67.146 128.415l-37.202 38.376a21.42 21.42 0 0 0-3.972 12.416v13.031c0 11.817 9.58 21.396 21.396 21.396h217.998c11.815 0 21.395-9.579 21.395-21.396v-13.031a21.42 21.42 0 0 0-3.972-12.416l-37.201-38.375zM185 83.383c40.309 0 72.983 32.676 72.983 72.982 0 40.307-32.674 72.983-72.983 72.983s-72.982-32.676-72.982-72.983c0-40.306 32.673-72.982 72.982-72.982zm-83.048 249.033l28.549-29.454c16.969 6.314 35.328 9.769 54.499 9.769s37.53-3.455 54.499-9.769l28.549 29.454H101.952z'/%3E%3Cpath fill='%23ffffff' d='M185 201.689c25.033 0 45.322-20.291 45.322-45.324 0-16.152-8.456-30.32-21.177-38.349-.274 7.068-10.968 12.752-24.145 12.752-13.176 0-23.871-5.684-24.145-12.752-12.721 8.028-21.177 22.197-21.177 38.349 0 25.033 20.289 45.324 45.322 45.324z'/%3E%3C/svg%3E");
  width: calc(30px + 6px * 1);
  height: calc(30px + 6px * 1);
  background-position: center;
  background-size: calc(22px + 6px * 1);
  background-repeat: no-repeat;
  padding: 0; }

.use_webcam_image_file_button_svg:hover {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 370 370'%3E%3Cpath fill='%23326aab' d='M274.221 284.781c40.578-28.245 67.146-75.225 67.146-128.415C341.367 70.008 271.358 0 185 0 98.643 0 28.633 70.008 28.633 156.365c0 53.19 26.568 100.17 67.146 128.415l-37.202 38.376a21.42 21.42 0 0 0-3.972 12.416v13.031c0 11.817 9.58 21.396 21.396 21.396h217.998c11.815 0 21.395-9.579 21.395-21.396v-13.031a21.42 21.42 0 0 0-3.972-12.416l-37.201-38.375zM185 83.383c40.309 0 72.983 32.676 72.983 72.982 0 40.307-32.674 72.983-72.983 72.983s-72.982-32.676-72.982-72.983c0-40.306 32.673-72.982 72.982-72.982zm-83.048 249.033l28.549-29.454c16.969 6.314 35.328 9.769 54.499 9.769s37.53-3.455 54.499-9.769l28.549 29.454H101.952z'/%3E%3Cpath fill='%23326aab' d='M185 201.689c25.033 0 45.322-20.291 45.322-45.324 0-16.152-8.456-30.32-21.177-38.349-.274 7.068-10.968 12.752-24.145 12.752-13.176 0-23.871-5.684-24.145-12.752-12.721 8.028-21.177 22.197-21.177 38.349 0 25.033 20.289 45.324 45.322 45.324z'/%3E%3C/svg%3E");
  width: calc(30px + 6px * 1);
  height: calc(30px + 6px * 1);
  background-position: center;
  background-size: calc(22px + 6px * 1);
  background-repeat: no-repeat; }

.crop_image_file_button_svg {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='956.815' height='956.815'%3E%3Cpath fill='%23ffffff' d='M137.621 162.622H20c-11.046 0-20 8.954-20 20v72.919c0 11.046 8.954 20 20 20h117.622l-.001-112.919zM774.193 956.815c11.046 0 20-8.954 20-20V819.193H681.274v117.621c0 11.046 8.954 20 20 20l72.919.001zM794.193 656.275V182.622c0-11.046-8.954-20-20-20H300.54v112.919h380.734v380.734h112.919z'/%3E%3Cpath fill='%23ffffff' d='M936.814 681.275H275.54V20c0-11.046-8.954-20-20-20h-72.918c-11.046 0-20 8.954-20 20v754.194c0 11.046 8.954 20 20 20h754.193c11.045 0 20-8.954 20-20v-72.918c-.001-11.047-8.955-20.001-20.001-20.001z'/%3E%3C/svg%3E");
  width: calc(30px + 6px * 1);
  height: calc(30px + 6px * 1);
  background-position: center;
  background-size: calc(22px + 6px * 1);
  background-repeat: no-repeat;
  padding: 0; }

.crop_image_file_button_svg:hover {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='956.815' height='956.815'%3E%3Cpath fill='%23326aab' d='M137.621 162.622H20c-11.046 0-20 8.954-20 20v72.919c0 11.046 8.954 20 20 20h117.622l-.001-112.919zM774.193 956.815c11.046 0 20-8.954 20-20V819.193H681.274v117.621c0 11.046 8.954 20 20 20l72.919.001zM794.193 656.275V182.622c0-11.046-8.954-20-20-20H300.54v112.919h380.734v380.734h112.919z'/%3E%3Cpath fill='%23326aab' d='M936.814 681.275H275.54V20c0-11.046-8.954-20-20-20h-72.918c-11.046 0-20 8.954-20 20v754.194c0 11.046 8.954 20 20 20h754.193c11.045 0 20-8.954 20-20v-72.918c-.001-11.047-8.955-20.001-20.001-20.001z'/%3E%3C/svg%3E");
  width: calc(30px + 6px * 1);
  height: calc(30px + 6px * 1);
  background-position: center;
  background-size: calc(22px + 6px * 1);
  background-repeat: no-repeat; }

.remove_image_file_button_svg {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 357 357'%3E%3Cpath fill='%23ffffff' d='M357 35.7L321.3 0 178.5 142.8 35.7 0 0 35.7l142.8 142.8L0 321.3 35.7 357l142.8-142.8L321.3 357l35.7-35.7-142.8-142.8z'/%3E%3C/svg%3E");
  width: calc(30px + 6px * 1);
  height: calc(30px + 6px * 1);
  background-position: center;
  background-size: calc(22px + 6px * 1);
  background-repeat: no-repeat;
  padding: 0; }

.remove_image_file_button_svg:hover {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 357 357'%3E%3Cpath fill='%23e74c3c' d='M357 35.7L321.3 0 178.5 142.8 35.7 0 0 35.7l142.8 142.8L0 321.3 35.7 357l142.8-142.8L321.3 357l35.7-35.7-142.8-142.8z'/%3E%3C/svg%3E");
  width: calc(30px + 6px * 1);
  height: calc(30px + 6px * 1);
  background-position: center;
  background-size: calc(22px + 6px * 1);
  background-repeat: no-repeat; }

@media only screen and (max-width: 800px) {
  .s_use_webcam_image_file_button {
    display: none; } }

.accommodationInfo {
  margin: 12px 0;
  font-size: 15px; }

/* ----------------------------------D_A_T_A__T_A_B_L_E----------------------------------------- */
.dataTables_filter {
  margin-top: 8px; }

.dataTables_filter span {
  display: inline-block;
  width: 26px;
  height: 26px;
  background-position: -100px 3px;
  background-image: url("/cdata/europarl/img/icons_ep.svg");
  background-color: #326aab;
  position: absolute;
  right: 2px;
  top: 2px; }

.dataTables_filter input::placeholder {
  color: #595959; }

.dataTables_filter input[type="search"] {
  background: transparent;
  border: none;
  font-size: 14px;
  color: #505154;
  padding: 3px 28px 3px 6px;
  height: 30px;
  position: relative;
  z-index: 2;
  border: 1px solid #326aab;
  width: 207px; }

.dataTables_filter label {
  font-weight: 400;
  font-size: 15px;
  position: relative; }

.dataTables_length label {
  font-weight: 400;
  font-size: 15px; }

.dataTables_length label select {
  width: 90px;
  border-bottom: 1px solid #505154;
  z-index: 10;
  height: 40px; }

.dataTableSelectCaret {
  position: absolute; }

.dataTables_length label .dataTableSelectCaret::before {
  content: '';
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  vertical-align: middle;
  border: 2px solid #505154;
  z-index: 2;
  right: 31px;
  position: relative;
  top: 10px; }

.dataTables_length label .dataTableSelectCaret::after {
  content: '';
  position: relative;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #505154 transparent transparent transparent;
  z-index: 1;
  right: 46px;
  top: 9px;
  display: inline-block; }

.dataTables_length label .dataTableSelectCaret.open::after {
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent #505154 transparent;
  top: 8px; }

.guests-tb.dataTable.no-footer tbody tr:hover td {
  background-color: #dbdbdb;
  cursor: pointer; }

.guests-tb.dataTable.no-footer tbody tr:hover > .sorting_1 {
  background-color: #DBDBDB; }

.dataTables_wrapper .guests-tb.dataTable th {
  font-weight: 400;
  padding: 8px 15px 8px 10px;
  font-size: 16px;
  border-bottom: 2px solid #676767;
  white-space: nowrap; }

.select_all_button {
  cursor: pointer; }

.select_all_button.disabled {
  cursor: default; }

.dataTables_wrapper table.guests-tb.display.dataTable:not(.dtr-none) tr th.select-checkbox{
  position: relative;
}

.dataTables_wrapper table.guests-tb.display.dataTable:not(.dtr-none) tr th.select-checkbox input[type=checkbox]{
  top: 10px;
  left: 20px;
  z-index: 5;
  cursor: pointer;
}

.dataTables_wrapper table.guests-tb.display.dataTable:not(.dtr-none) tr th.select-checkbox .select_all_button:before {
  content: '';
  top: 25%;
  left: 37%;
  width: 16px;
  height: 16px;
  position: absolute;
  border: 2px solid #333333;
  display: block;
  border-radius: 3px;
  margin-left: 0; }

.dataTables_wrapper table.guests-tb.display.dataTable:not(.dtr-none) tr th.select-checkbox .select_all_button.disabled:before {
  border: 2px solid #cccccc; }

.dataTables_wrapper table.guests-tb.dataTable:not(.dtr-none) th.select-checkbox .select_all_button.selected:after {
  content: '\2713';
  left: 50%;
  top: 50%;
  width: 16px;
  height: 16px;
  position: relative;
  display: block;
  font-weight: 600;
  font-size: 19px;
  color: #326aab;
  margin-left: 1px;
  margin-top: -21px; }

table.dataTable.display.responsive tbody tr {
  background-color: transparent; }

table.dataTable.display.responsive tbody tr.odd {
  background-color: #ffffff; }

table.dataTable.display.responsive tbody td {
  border-top: 1px solid #676767; }

table.dataTable.display.responsive tbody tr.even > .sorting_1 {
  background-color: transparent; }

.dataTables_wrapper table.dataTable.no-footer {
  border-bottom: 2px solid #676767; }

.guests-tb.dataTable td {
  padding: 8px 10px;
  line-height: 1.42857143;
  vertical-align: top;
  cursor: default;
  white-space: nowrap; }

table.guests-tb.dataTable thead th {
  padding: 10px 20px 10px 10px; }

table.guests-tb.dataTable thead .sorting {
  background-image: url("/themes/flat/img/ui/sort_both.png");
  background-size: 16px 20px; }

table.guests-tb.dataTable thead .sorting_asc {
  background-image: url("/themes/flat/img/ui/sort_asc.png");
  background-size: 16px 20px; }

table.guests-tb.dataTable thead .sorting_desc {
  background-image: url("/themes/flat/img/ui/sort_desc.png");
  background-size: 16px 20px; }

table.guests-tb.dataTable thead .sorting_asc_disabled {
  background-image: url("/themes/flat/img/ui/sort_asc_disabled.png");
  background-size: 16px 20px; }

table.guests-tb.dataTable thead .sorting_desc_disabled {
  background-image: url("/themes/flat/img/ui/sort_desc_disabled.png");
  background-size: 16px 20px; }

.dataTables_info,
.select-info,
.dataTables_paginate {
  font-size: "13px" !important; }

.responsive span.dtr-data {
  padding-left: 20px;
  padding-right: 5px; }

.responsive span.dtr-data a:not(:first-child) {
  margin-left: 10px; }

.responsive tr.child ul.dtr-details li {
  display: flex;
  justify-content: space-between; }

.error-color, .red {
  color: #e03221; }

.volErrorBlock {
  padding: 10px 0;
  background-color: #e03221;
  color: #ffffff;
  text-align: center;
  margin-top: 5px;
  font-size: 140%; }

.weekendDayStyle {
  color: #e03221; }

.cropper-container {
  min-width: 300px; }

.partner_table_title {
  font-size: 24px;
  color: #505154;
  display: inline-block;
  font-weight: bold;
  margin-bottom: 15px; }

.partners2_groups_table_template_container table.table.table-striped.table-condensed th {
  border-bottom: 2px solid #676767; }

@media only screen and (max-width: 992px) {
  .dataTables_wrapper table.guests-tb.display.dataTable:not(.dtr-none) tr th.select-checkbox .select_all_button:before {
    margin-left: -4px; } }

/*  POSTERS  */
.poster_download_link_icon {
  background: url("/img/poster/icons/icons_download.png");
  width: 14px;
  height: 16px;
  display: inline-block;
  background-position: 0 0;
  background-repeat: no-repeat;
  margin: 0 auto; }

.poster_paypal_credit_cards {
  background: url("/img/common/icons/paypal-credit-cards.jpg");
  width: 150px;
  height: 20px;
  display: block;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 150px 20px; }

.printPriceWrapper, .posterPaidMessage {
  font-size: 20px;
  font-weight: 600;
  color: #505154; }

.poster_main_nav {
  display: flex; }

ul.poster_main_nav_list {
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  list-style: none;
  flex-direction: row; }

ul.poster_main_nav_list li {
  display: flex;
  flex-direction: column; }

a.poster_tabs {
  border: 1px solid #326aab;
  background: #FFFFFF;
  padding: 1.25rem 1rem;
  font-size: 16px;
  min-width: 150px;
  font-weight: bold;
  text-decoration: none;
  display: flex;
  align-items: flex-start;
  color: #326aab;
  justify-content: center; }

a.poster_tabs:hover, a.poster_tabs.active {
  background: #326aab;
  color: #FFFFFF;
  text-decoration: none; }

ers-lola-poster-list .poster_header_row .poster_header, ers-lola-poster-list .poster_list_row div, ers-lola-poster-list .poster_header_row div, ers-lola-poster-list .poster_list_item, ers-lola-poster-list .poster_head_name {
  font-size: "13px" !important; }

.printPriceWrapper, .posterPaidMessage {
  font-size: 16px !important; }

.printPriceDescription {
  font-size: 15px !important; }

@media (max-width: 768px) {
  ul.poster_main_nav_list li {
    width: 100%; }
  .poster_main_nav {
    flex-direction: column; } }

.it7ContextMenuPopUp {
  display: block;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  padding: 5px;
  z-index: 1; }

.it7ContextMenuPopUp ul {
  display: block;
  left: 0;
  padding: 0;
  margin: 0;
  margin-top: 3px;
  text-align: left; }

.it7ContextMenuPopUp ul li {
  padding: 5px 0;
  cursor: pointer;
  border-bottom: 1px solid #d1d3d4; }

.it7ContextMenuPopUp ul li a {
  cursor: pointer;
  font-size: 15px;
  color: #505154;
  text-decoration: none;
  margin: 5px;
  white-space: nowrap; }

.it7ContextMenuPopUp ul li:hover {
  border-bottom: 1px solid #326aab; }

.it7ContextMenuPopUp ul li:hover a {
  color: #326aab; }

session-public-plugin-v2 span.mandatoryField {
  font-size: 16px !important; }

/* display bullet points*/
.ag-description-td ul {
  list-style-type: disc; }

.additional-bullet-points ul {
  list-style-type: disc; }

.ng2plugin-content-wrapper ul {
  list-style-type: disc; }

/* Dealers */
.dealerDescriptionText {
  font-size: 14px;
  margin: 0; }

.dealers-dd-responsive-table-wrap {
  margin-bottom: 20px; }

.dealers-dd-responsive-table {
  width: 100%;
  display: flex;
  flex-direction: column;
  border: 1px solid #cecece; }

.table-header, .table-body {
  display: table;
  table-layout: fixed;
  width: 100%; }

.table-header {
  background: #ddd; }

.table-header-row, .table-row {
  display: table-row; }

.table-header-mobile-name {
  display: none; }

.table-body:nth-child(odd) {
  background: #f1f1f1bf; }

.table-column {
  display: table-cell;
  padding: 10px 5px; }

.table-column p {
  margin: 0; }

.table-column:first-child {
  padding-left: 10px; }

.table-column:last-child {
  padding-right: 10px;
  border-right: 1px dashed transparent !important; }

.table-column:first-child {
  font-weight: 600; }

.table-column:nth-child(2) {
  font-weight: 600; }

.dealer_main_bold {
  font-weight: 600; }

@media screen and (max-width: 768px) {
  .dealers-dd-responsive-table {
    width: 100%;
    display: flex;
    flex-direction: column;
    border: none; }
  .table-header {
    display: none; }
  .table-body .table-column {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 7px 15px;
    border-bottom: 1px solid #cecece; }
  .table-body {
    background: transparent; }
  .table-body:nth-child(odd) {
    background: #fff; }
  .table-row {
    display: block;
    /* padding: 15px 0; */
    background: transparent;
    border-top: 1px solid #cecece;
    border-left: 1px solid #cecece;
    border-right: 1px solid #cecece;
    border-bottom: 0;
    margin: 0 0 10px; }
  .table-header-mobile-name, .table-body-name {
    display: flex;
    width: 50%;
    margin: 0; }
  .dealer-button-container .ta-button-container {
    text-align: center !important; } }

/* notification pop-up*/
.notification-fixed-container {
  position: fixed;
  bottom: 0;
  right: 0;
  width: 20%;
  margin: 20px;
  z-index: 5; }

.notification-main-container {
  display: flex;
  position: relative;
  justify-content: center;
  flex-direction: row;
  text-align: center;
  width: 100%;
  background: white;
  box-shadow: 0px 0px 9px 1px rgba(0, 0, 0, 0.2);
  border: 1px solid #505154;
  right: 0%;
  animation: notification 1s 1;
  animation-timing-function: ease;
  cursor: pointer; }

.notification-main-container-hidden {
  right: -120%;
  animation: notification-hidden 3s 1; }

@keyframes notification {
  0% {
    right: -120%; }
  100% {
    right: 0; } }

@keyframes notification-hidden {
  0% {
    right: 0; }
  100% {
    right: -120%; } }

.notification-wrapper-block {
  display: flex;
  flex-direction: row;
  width: 90%;
  justify-content: center;
  align-items: center;
  margin: 20px 0; }

.wrap-title-block {
  color: #505154;
  font-size: 14px; }

.attention-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 246.027 246.027' width='512' height='512'%3E%3Cpath fill='%23E91E63' d='M242.751 196.508l-98.814-171.15c-4.367-7.564-12.189-12.081-20.924-12.081s-16.557 4.516-20.924 12.081L3.276 196.508c-4.368 7.564-4.368 16.596 0 24.161S15.465 232.75 24.2 232.75h197.629c8.734 0 16.556-4.516 20.923-12.08 4.367-7.565 4.366-16.597-.001-24.162zm-119.737 8.398c-8.672 0-15.727-7.055-15.727-15.727 0-8.671 7.055-15.726 15.727-15.726s15.727 7.055 15.727 15.726c-.001 8.673-7.056 15.727-15.727 15.727zm15.833-67.226c0 8.73-7.103 15.833-15.833 15.833s-15.833-7.103-15.833-15.833V65.013a7.5 7.5 0 0 1 7.5-7.5h16.667a7.5 7.5 0 0 1 7.5 7.5v72.667z' data-original='%23000000' class='active-path' data-old_color='%23000000'/%3E%3C/svg%3E");
  width: 25px;
  height: 25px;
  background-size: 25px;
  background-repeat: no-repeat;
  padding-right: 40px;
  display: none; }

@media only screen and (max-width: 1200px) {
  .notification-fixed-container {
    width: 30%; } }

@media only screen and (max-width: 1024px) {
  .notification-fixed-container {
    width: 35%; } }

@media only screen and (max-width: 768px) {
  .notification-fixed-container {
    width: 45%; } }

@media only screen and (max-width: 480px) {
  .notification-fixed-container {
    width: 90%; } }

/*----------ers-public-field-view-table----------*/
.row .ers-public-field-view-table-wrap {
  margin-bottom: calc(20px * 1); }

.ers-public-field-view-table {
  width: 100%;
  display: flex;
  flex-direction: column; }

.row .ers-public-field-view-table p {
  font-size: 14px; }

.table-body-name {
  display: table-cell; }

.table-header, .table-body {
  display: table;
  table-layout: fixed;
  width: 100%; }

.table-header {
  background: transparent;
  font-weight: 600; }

.table-header-row,
.table-row {
  display: table-row; }

.table-header-mobile-name {
  display: none; }

.ers-public-field-view-table .table-column {
  display: table-cell;
  padding: 8px 8px;
  border-right: 1px dashed grey;
  border-bottom: 1px dashed grey; }

p.table-column {
  margin: 0; }

.ers-public-field-view-table .table-body-name {
  display: block; }

.ers-bo-field-view-table-cell-align-center {
  text-align: center; }

.ers-bo-field-view-table-cell-align-right {
  text-align: right; }

.ers-bo-field-view-table-cell-align-center .table-body-name {
  text-align: center; }

.ers-bo-field-view-table-cell-align-right .table-body-name {
  text-align: right; }

@media screen and (max-width: 768px) {
  .ers-public-field-view-table .table-body-name {
    display: flex;
    width: 100%; }
  .ers-bo-field-view-table-cell-align-center .table-body-name {
    justify-content: center; }
  .ers-bo-field-view-table-cell-align-right .table-body-name {
    justify-content: flex-end; } }

@media screen and (max-width: 650px) {
  .ers-public-field-view-table {
    width: 100%;
    display: flex;
    flex-direction: column;
    border: none; }
  .table-header {
    display: none; }
  .table-body .table-column {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 7px 15px;
    border-bottom: 1px solid #cecece;
    border-right: transparent; }
  .table-body {
    background: transparent; }
  .table-row {
    display: block;
    /* padding: 15px 0; */
    background: #ffffff;
    border-top: 1px solid #cecece;
    border-left: 1px solid #cecece;
    border-right: 1px solid #cecece;
    border-bottom: 0;
    margin: 0 0 10px; }
  .table-header-mobile-name {
    display: flex;
    width: 40%;
    margin: 0;
    text-align: left; }
  .table-body-name {
    display: flex;
    width: 60%;
    margin: 0; }
  .table-column {
    width: auto !important; }
  .ers-bo-field-view-table-cell-align-center .table-body-name {
    justify-content: flex-start; }
  .ers-bo-field-view-table-cell-align-right .table-body-name {
    justify-content: flex-start; } }

.form_image_button_wrapper {
  text-align: right;
  margin-top: 0; }

form .ta-label.ad-special-multiple {
  min-height: 30px;
  margin-bottom: 0;
  margin-top: 0;
  padding-top: 10px;
  padding-bottom: 10px; }

form .description.row .ta-label.ad-special-multiple {
  min-height: auto; }

.special-multiplier-class input[type="text"],
.special-multiplier-class input[type="password"],
.special-multiplier-class select:not(.ui-datepicker-year) {
  height: 44px; }

.special-multiplier-class input[type="text"] {
  padding: 6px 10px; }

.special-multiplier-class .ta-select, .special-multiplier-class .ta-input, .special-multiplier-class .ta-textarea {
  margin-bottom: calc(10px * 1);
  background-color: #FFFFFF; }

.ta-input.field.error {
  margin-bottom: 0; }

.special-multiplier-class .ta-select {
  height: 44px; }

.special-multiplier-class .bootstrap-select.btn-group .dropdown-toggle .bs-caret::before {
  top: calc(5px + 7px * 1); }

.special-multiplier-class .bootstrap-select.btn-group .dropdown-toggle .bs-caret::after {
  top: calc(14px + 6px * 1); }

.special-multiplier-class .bootstrap-select.btn-group.open .dropdown-toggle .bs-caret::after {
  top: calc(11px + 8px * 1); }

.special-multiplier-class .bootstrap-select.btn-group .dropdown-toggle .filter-option {
  /*padding-top: 2px;*/ }

.special-multiplier-class .ta-checkbox, .special-multiplier-class .ta-radio {
  margin-top: 0; }

.special-multiplier-class div:first-child .ta-radio.ad-form-radio-wrap,
.special-multiplier-class div:first-child .ta-checkbox {
  margin-top: 0; }

.public-mandatory-sessions {
  font-size: 14px; }

.special-multiplier-class .btn-default {
  height: calc(30px + 15px * 1); }

.special-multiplier-class .bootstrap-select .dropdown-toggle {
  padding-top: calc(6px + (20px - 14px)); }

.s_it7ComForm_file_document .special-multiplier-class .ta-button-container .ta-upload {
  margin-top: calc(10px * 1); }

.s_volunteers2_select_all_slots {
  font-size: 15px; }

.volunteers_public_plugin_fields .flexItem .ta-checkbox {
  padding-top: 5px; }

.s_volunteers_profile_public_plugin_fields_wrap .flexItem .ta-checkbox {
  padding-top: 5px; }

.s_volunteers_profile_public_plugin_fields_wrap .flexItem .ta-checkbox:last-child {
  padding-bottom: 5px; }

.s_volunteers_profile_public_plugin_fields_wrap .flexItem .ta-checkbox label {
  line-height: 1; }

.submit_entries_agree_checkbox + label {
  font-size: 15px; }

/*---- popup cropper ----*/
.popup-arrow-rotate-left {
  float: left;
  margin-left: 15px !important;
  background-image: url("data:image/svg+xml,%3Csvg version='1.0' xmlns='http://www.w3.org/2000/svg' width='341.333' height='341.333' viewBox='0 0 256 256'%3E%3Cpath fill='%23ffffff' d='M126.4 31.5c-39.7 6.1-73 34.6-84.4 72.2l-2.2 7.3h-20c-17.7 0-19.9.2-19.4 1.6 1.7 4.3 54 87.4 54.6 86.7 1.4-1.6 55.1-84.3 55.6-85.8.5-1.3-1.8-1.5-17.5-1.5-10 0-18.1-.4-18.1-.9 0-1.9 3.5-9 7.5-15.1 16.4-25.2 47.2-37.6 76.5-30.8 2.5.5 9.2 3.2 14.8 6 8.7 4.1 11.7 6.2 18.1 12.6 14 13.9 20.9 29.1 21.8 48.2.6 13.6-1.2 22.6-7.1 34.5-12.7 25.5-36.5 40.5-64.3 40.5-12.1 0-20.8-2-31.7-7.4l-8.8-4.3-8.9 13.5c-6.9 10.4-8.7 13.7-7.8 14.8 1.6 2 18.5 10 25.9 12.2 17.4 5.3 43 5.6 59.4.8 27.9-8.3 50.2-26 64.1-51 16.5-29.7 16.6-69.3.3-99.6-16.5-30.7-45.6-50.6-80.3-54.9-11.1-1.4-17.6-1.3-28.1.4z'/%3E%3C/svg%3E");
  background-position: 50%;
  background-size: 25px 25px;
  background-repeat: no-repeat; }

.ta-button:hover.popup-arrow-rotate-right {
  float: left;
  background-image: url("data:image/svg+xml,%3Csvg version='1.0' xmlns='http://www.w3.org/2000/svg' width='341.333' height='341.333' viewBox='0 0 256 256'%3E%3Cpath fill='%233d7ac1' d='M126.4 31.5c-39.7 6.1-73 34.6-84.4 72.2l-2.2 7.3h-20c-17.7 0-19.9.2-19.4 1.6 1.7 4.3 54 87.4 54.6 86.7 1.4-1.6 55.1-84.3 55.6-85.8.5-1.3-1.8-1.5-17.5-1.5-10 0-18.1-.4-18.1-.9 0-1.9 3.5-9 7.5-15.1 16.4-25.2 47.2-37.6 76.5-30.8 2.5.5 9.2 3.2 14.8 6 8.7 4.1 11.7 6.2 18.1 12.6 14 13.9 20.9 29.1 21.8 48.2.6 13.6-1.2 22.6-7.1 34.5-12.7 25.5-36.5 40.5-64.3 40.5-12.1 0-20.8-2-31.7-7.4l-8.8-4.3-8.9 13.5c-6.9 10.4-8.7 13.7-7.8 14.8 1.6 2 18.5 10 25.9 12.2 17.4 5.3 43 5.6 59.4.8 27.9-8.3 50.2-26 64.1-51 16.5-29.7 16.6-69.3.3-99.6-16.5-30.7-45.6-50.6-80.3-54.9-11.1-1.4-17.6-1.3-28.1.4z'/%3E%3C/svg%3E") !important;
  background-position: 50%;
  background-size: 25px 25px;
  background-repeat: no-repeat;
  transform: scale(-1, 1); }

.ta-button:hover.popup-arrow-rotate-left {
  float: left;
  margin-left: 15px !important;
  background-image: url("data:image/svg+xml,%3Csvg version='1.0' xmlns='http://www.w3.org/2000/svg' width='341.333' height='341.333' viewBox='0 0 256 256'%3E%3Cpath fill='%233d7ac1' d='M126.4 31.5c-39.7 6.1-73 34.6-84.4 72.2l-2.2 7.3h-20c-17.7 0-19.9.2-19.4 1.6 1.7 4.3 54 87.4 54.6 86.7 1.4-1.6 55.1-84.3 55.6-85.8.5-1.3-1.8-1.5-17.5-1.5-10 0-18.1-.4-18.1-.9 0-1.9 3.5-9 7.5-15.1 16.4-25.2 47.2-37.6 76.5-30.8 2.5.5 9.2 3.2 14.8 6 8.7 4.1 11.7 6.2 18.1 12.6 14 13.9 20.9 29.1 21.8 48.2.6 13.6-1.2 22.6-7.1 34.5-12.7 25.5-36.5 40.5-64.3 40.5-12.1 0-20.8-2-31.7-7.4l-8.8-4.3-8.9 13.5c-6.9 10.4-8.7 13.7-7.8 14.8 1.6 2 18.5 10 25.9 12.2 17.4 5.3 43 5.6 59.4.8 27.9-8.3 50.2-26 64.1-51 16.5-29.7 16.6-69.3.3-99.6-16.5-30.7-45.6-50.6-80.3-54.9-11.1-1.4-17.6-1.3-28.1.4z'/%3E%3C/svg%3E") !important;
  background-position: 50%;
  background-size: 25px 25px;
  background-repeat: no-repeat; }

.popup-arrow-rotate-right {
  float: left;
  background-image: url("data:image/svg+xml,%3Csvg version='1.0' xmlns='http://www.w3.org/2000/svg' width='341.333' height='341.333' viewBox='0 0 256 256'%3E%3Cpath fill='%23ffffff' d='M126.4 31.5c-39.7 6.1-73 34.6-84.4 72.2l-2.2 7.3h-20c-17.7 0-19.9.2-19.4 1.6 1.7 4.3 54 87.4 54.6 86.7 1.4-1.6 55.1-84.3 55.6-85.8.5-1.3-1.8-1.5-17.5-1.5-10 0-18.1-.4-18.1-.9 0-1.9 3.5-9 7.5-15.1 16.4-25.2 47.2-37.6 76.5-30.8 2.5.5 9.2 3.2 14.8 6 8.7 4.1 11.7 6.2 18.1 12.6 14 13.9 20.9 29.1 21.8 48.2.6 13.6-1.2 22.6-7.1 34.5-12.7 25.5-36.5 40.5-64.3 40.5-12.1 0-20.8-2-31.7-7.4l-8.8-4.3-8.9 13.5c-6.9 10.4-8.7 13.7-7.8 14.8 1.6 2 18.5 10 25.9 12.2 17.4 5.3 43 5.6 59.4.8 27.9-8.3 50.2-26 64.1-51 16.5-29.7 16.6-69.3.3-99.6-16.5-30.7-45.6-50.6-80.3-54.9-11.1-1.4-17.6-1.3-28.1.4z'/%3E%3C/svg%3E");
  background-position: 50%;
  background-size: 25px 25px;
  background-repeat: no-repeat;
  transform: scale(-1, 1); }

.popup-btn-cancel {
  float: right; }

.popup-btn-crop {
  float: right;
  margin-right: 15px; }

.none-padding-btn {
  padding-right: 0 !important; }

/*------Inventory responsive-----------*/
/*--- Tabs ----*/
.tabs-container {
  border-bottom: 1px solid #326aab; }

.tabs-container .tab-control {
  color: #326aab;
  border: 1px solid #326aab;
  font-size: 16px; }

.tabs-container .tab-control:last-child {
  border-right: 1px solid #326aab; }

.tabs-container .tab-control:hover {
  background: #FFCDD2;
  color: #FF5252; }

.tabs-container .tab-control.current {
  background: #326aab;
  color: #FFFFFF; }

.tabs-container .tab-control.current:hover {
  background: #FFCDD2;
  color: #FF5252; }

.invoice-table .empty-cell {
  background-color: #326aab !important; }

/*--- filters ----*/
.mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #505154; }

.mat-form-field-label span {
  color: #505154;
  font-family: "Roboto";
  font-size: 14px; }

.mat-form-field.mat-focused .mat-form-field-label-wrapper .mat-form-field-label {
  color: #505154; }

.mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: #505154; }

.mat-form-field.mat-form-field-appearance-legacy .mat-form-field-underline:focus {
  outline: #505154; }

input.mat-input-element {
  caret-color: #505154;
  color: #505154;
  font-family: "Roboto";
  font-size: 14px; }

.mat-select-value {
  color: #505154;
  font-family: "Roboto";
  font-size: 14px; }

.mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #505154; }

.mat-select-arrow {
  color: #505154; }

.mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #505154; }

.mat-table {
  font-family: "Roboto"; }

.mat-header-cell, .mat-cell {
  font-size: "13px"; }

.inv-details-popup .description, .article_category {
  font-size: 16px; }

.inv-details-popup .price-currency .title {
  font-size: calc(16px + 2px); }

.inv-checkbox {
  font-size: 15px; }

.inventory-dd-responsive-table .table-column p {
  font-size: "13px"; }

.inventory-container-info {
  font-size: 15px;
  color: #505154; }

.mat-select-panel-wrap .mat-select-panel .mat-option {
  font-size: 14px;
  font-family: "Roboto"; }

/*--- icon in table ---*/
.inv-icon-info {
  background-color: #326aab; }

.inv-icon-info:after {
  border-color: #326aab transparent transparent transparent; }

.inv-icon-increase {
  background-color: #326aab; }

.inv-icon-decrease {
  background-color: #326aab; }

.inv-total-wishes,
.inv-total-cost {
  color: #505154;
  font-size: calc(16px + 2px); }

.total-wishes,
.total-cost {
  color: #505154; }

.inv-no-order {
  color: #505154; }

/*---- inventory popup -----*/
.inv-details-popup-close {
  background-color: #326aab; }

.article-name {
  color: #505154;
  font-size: calc(16px + 2px); }

.inv-details-popup .price, .inv-details-popup .currency {
  color: #505154;
  font-size: calc(16px + 2px); }

.inv-details-popup .item-information {
  color: #505154;
  font-size: 16px; }

.inv-no-order {
  font-size: 16px; }

.icon-info {
  background-color: #326aab; }

.icon-info:after {
  border-color: #326aab transparent transparent transparent; }

.upload-button-multiple-height {
  height: calc(32px + 7px * 1); }

.ta-input .intl-tel-input .country-list {
  z-index: 10; }

.ta-input .intl-tel-input .flag-dropdown {
  padding-top: 0; }

.downloadBlockWrapper {
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
  padding: 20px; }

/*-------it7-progress-bar-popup-----------*/
.it7-progress-popup-container {
  min-width: 300px; }

.it7-progress-popup-buttons {
  margin-top: 10px; }

/*----ers-nona-adaptive ticketing-----*/
.t-tab-container .t-tab-link {
  font-size: 14px; }

.it7_progress_popup_bar_full {
  height: 4px;
  background: #ddf3ff; }

.it7_progress_popup_bar_progress {
  height: 4px;
  background: #0a8eb4;
  transition: width 2s;
  width: 0; }

.competition-row .wrap-container {
  font-size: 14px; }

.wrap-board .competition-stock {
  font-size: 14px; }

.wrap-board .competition-stock p {
  font-size: 14px; }

.wrap-board .competition-group {
  font-size: 14px; }

.wrap-board .competition-stock .book-ticket .wrap-info .tickets-remove .sold-out-text {
  font-size: 14px; }

.wrap-info .allowance-ticket-stock {
  font-size: 14px; }

.mat-calendar {
  font-family: "Roboto"; }

.it7_progress_popup_indeterminate_slider {
  position: absolute;
  width: 100%;
  height: 2px;
  overflow-x: hidden; }

.it7_progress_popup_indeterminate_line {
  position: absolute;
  opacity: 0.4;
  background: #4a8df8;
  width: 150%;
  height: 100%; }

.it7_progress_popup_indeterminate_subline {
  position: absolute;
  background: #4a8df8;
  height: 100%; }

.it7_progress_popup_indeterminate_inc {
  animation: it7_progress_popup_indeterminate_increase 2s infinite; }

.it7_progress_popup_indeterminate_dec {
  animation: it7_progress_popup_indeterminate_decrease 2s 0.5s infinite; }

.btn-show-all-tickets {
  height: calc(32px + 7px * 1); }

@keyframes it7_progress_popup_indeterminate_increase {
  from {
    left: -5%;
    width: 5%; }
  to {
    left: 130%;
    width: 100%; } }

@keyframes it7_progress_popup_indeterminate_decrease {
  from {
    left: -80%;
    width: 80%; }
  to {
    left: 110%;
    width: 10%; } }

/*-------leeloo-passport-scan-----------*/
.leeloo-the-main-block {
  display: flex;
  flex-direction: column; }

.leeloo-process-step-blocks {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px; }

.leeloo-step-upload-scan-nav,
.leeloo-step-check-scan-nav,
.leeloo-step-scan-nav,
.leeloo-step-crop-nav {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100px;
  align-items: center; }

.leeloo-step-check-scan-nav,
.leeloo-step-scan-nav,
.leeloo-step-crop-nav {
  margin-left: 5px; }

.leeloo-step-upload-scan-nav .first-step {
  width: 40px;
  height: 40px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #a4a6ab;
  background-image: url("data:image/svg+xml,%3Csvg class='box-icon' xmlns='http://www.w3.org/2000/svg' width='50' height='43' viewBox='0 0 50 43'%3E%3Cpath  fill='%23a4a6ab' d='M48.4 26.5c-.9 0-1.7.7-1.7 1.7v11.6h-43.3v-11.6c0-.9-.7-1.7-1.7-1.7s-1.7.7-1.7 1.7v13.2c0 .9.7 1.7 1.7 1.7h46.7c.9 0 1.7-.7 1.7-1.7v-13.2c0-1-.7-1.7-1.7-1.7zm-24.5 6.1c.3.3.8.5 1.2.5.4 0 .9-.2 1.2-.5l10-11.6c.7-.7.7-1.7 0-2.4s-1.7-.7-2.4 0l-7.1 8.3v-25.3c0-.9-.7-1.7-1.7-1.7s-1.7.7-1.7 1.7v25.3l-7.1-8.3c-.7-.7-1.7-.7-2.4 0s-.7 1.7 0 2.4l10 11.6z'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 17px;
  background-position: 11px; }

.leeloo-step-upload-scan-nav .leeloo-active-step.first-step {
  background-image: url("data:image/svg+xml,%3Csvg class='box-icon' xmlns='http://www.w3.org/2000/svg' width='50' height='43' viewBox='0 0 50 43'%3E%3Cpath  fill='%23ffffff' d='M48.4 26.5c-.9 0-1.7.7-1.7 1.7v11.6h-43.3v-11.6c0-.9-.7-1.7-1.7-1.7s-1.7.7-1.7 1.7v13.2c0 .9.7 1.7 1.7 1.7h46.7c.9 0 1.7-.7 1.7-1.7v-13.2c0-1-.7-1.7-1.7-1.7zm-24.5 6.1c.3.3.8.5 1.2.5.4 0 .9-.2 1.2-.5l10-11.6c.7-.7.7-1.7 0-2.4s-1.7-.7-2.4 0l-7.1 8.3v-25.3c0-.9-.7-1.7-1.7-1.7s-1.7.7-1.7 1.7v25.3l-7.1-8.3c-.7-.7-1.7-.7-2.4 0s-.7 1.7 0 2.4l10 11.6z'%3E%3C/path%3E%3C/svg%3E"); }

.leeloo-active-step {
  background-color: #326aab;
  border: 1px solid #326aab !important; }

.leeloo-step-upload-scan-nav .first-step:after,
.leeloo-step-crop-nav .second-step:after,
.leeloo-step-scan-nav .third-step:after {
  content: '';
  width: 65px;
  height: 1px;
  display: block;
  border-top: 1px dashed #a4a6ab;
  top: -25px;
  right: 0;
  margin-top: 20px;
  margin-left: 40px; }

/*============================================================*/
/*====================== select2 =====================*/
.select2-container.select2-container--default .select2-selection--single {
  border-radius: 0;
  outline: none;
  height: 44px;
  padding: 6px 10px;
  background-color: transparent;
  overflow: hidden;
  border: 1px solid #d1d3d4; }

.select2-container .select2-selection--single:focus {
  outline: 2px solid #e67e22;
  outline-offset: -2px; }

.select2-container .select2-selection--single .select2-selection__rendered {
  padding: 0; }

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  display: inline-block;
  overflow: hidden;
  width: 100%;
  text-align: left;
  padding-right: 20px;
  text-overflow: ellipsis;
  font-size: 14px !important;
  color: #767676 !important;
  padding-top: 2px; }

.select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 28px;
  padding-left: 0;
  color: #505154; }

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -2px;
  vertical-align: middle;
  display: none; }

.select2-container.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 100%;
  position: absolute;
  top: 1px;
  right: 10px;
  width: 20px; }

.select2-container.select2-container--default .select2-selection--single .select2-selection__arrow b {
  background: url("/cdata/europarl/img/icons_ep.svg");
  display: block;
  content: "";
  background-position: -175px -29px;
  width: 11px;
  height: 8px;
  border: none;
  top: calc(50% - 4px); }

.select2-selection--single:hover .select2-selection__arrow b {
  background-position: -175px -20px; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  background-position: -175px -20px;
  transform: rotate(180deg); }

.select2-container--open .select2-dropdown--below {
  border-top: 1px solid #ccc;
  border-radius: 0;
  left: 0; }

.select2-dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: block;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); }

.select2-search--dropdown {
  padding: 4px 8px; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: none; }

.select2-search--dropdown .select2-search__field {
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; }

input.select2-search__field[type='search'] {
  padding: 10px;
  width: 100%;
  background: transparent;
  border: none;
  font-size: 14px;
  color: #505154;
  height: 45px;
  position: relative;
  z-index: 2; }

.leeloo-step-upload-scan-nav .upload-text,
.leeloo-step-crop-nav .crop-align-text,
.leeloo-step-scan-nav .scan-data-text {
  font-size: 14px;
  color: #a4a6ab;
  margin-top: 10px; }

.leeloo-step-upload-scan-nav .leeloo-active-step-text.upload-text,
.leeloo-step-crop-nav .leeloo-active-step-text.crop-align-text,
.leeloo-step-scan-nav .leeloo-active-step-text.scan-data-text,
.leeloo-step-check-scan-nav .leeloo-active-step-text.check-data-text {
  font-size: 14px;
  color: #326aab;
  margin-top: 10px;
  font-family: "Roboto", sans-serif; }

.leeloo-step-crop-nav .second-step {
  width: 40px;
  height: 40px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #a4a6ab;
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512.005 512.005'%3E%3Cpath fill='%23a4a6ab' d='M501.333 384.005h-96v-262.25L508.885 18.203c4.16-4.16 4.16-10.923 0-15.083s-10.923-4.16-15.083 0L390.251 106.672H128v-96C128 4.784 123.221.005 117.333.005s-10.667 4.779-10.667 10.667v96h-96C4.779 106.672 0 111.451 0 117.339s4.779 10.667 10.667 10.667h96v266.667c0 1.387.277 2.773.811 4.075a10.732 10.732 0 005.781 5.781c1.301.533 2.688.811 4.075.811H384v96c0 5.888 4.779 10.667 10.667 10.667s10.667-4.779 10.667-10.667v-96h96c5.888 0 10.667-4.779 10.667-10.667s-4.78-10.668-10.668-10.668zM128 128.005h240.917L128 368.923V128.005zm256 256H143.083L384 143.088v240.917z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 19px;
  background-position: 9px 10px; }

.leeloo-step-crop-nav .leeloo-active-step.second-step {
  width: 40px;
  height: 40px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #a4a6ab;
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512.005 512.005'%3E%3Cpath fill='%23ffffff' d='M501.333 384.005h-96v-262.25L508.885 18.203c4.16-4.16 4.16-10.923 0-15.083s-10.923-4.16-15.083 0L390.251 106.672H128v-96C128 4.784 123.221.005 117.333.005s-10.667 4.779-10.667 10.667v96h-96C4.779 106.672 0 111.451 0 117.339s4.779 10.667 10.667 10.667h96v266.667c0 1.387.277 2.773.811 4.075a10.732 10.732 0 005.781 5.781c1.301.533 2.688.811 4.075.811H384v96c0 5.888 4.779 10.667 10.667 10.667s10.667-4.779 10.667-10.667v-96h96c5.888 0 10.667-4.779 10.667-10.667s-4.78-10.668-10.668-10.668zM128 128.005h240.917L128 368.923V128.005zm256 256H143.083L384 143.088v240.917z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 19px;
  background-position: 9px 10px; }

.leeloo-step-scan-nav .third-step {
  width: 40px;
  height: 40px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #a4a6ab;
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 426.1 426.1'%3E%3Cpath  fill='%23a4a6ab' d='M384.7 71.5H41.3C18.5 71.5 0 90 0 112.8v200.5c0 22.8 18.5 41.3 41.3 41.3h343.5c22.8 0 41.3-18.5 41.3-41.3V112.8c-.1-22.8-18.6-41.3-41.4-41.3zm21.4 241.7h-.1c0 11.7-9.5 21.3-21.3 21.3H41.3c-11.7 0-21.3-9.5-21.3-21.3V112.8c0-11.7 9.5-21.3 21.3-21.3h343.5c11.7 0 21.3 9.5 21.3 21.3v200.4z'/%3E%3Cpath fill='%23a4a6ab' d='M374.6 229.5H257.3c-5.5 0-10 4.5-10 10s4.5 10 10 10h117.3c5.5 0 10-4.5 10-10s-4.5-10-10-10zM322.5 177.5h-65.2c-5.5 0-10 4.5-10 10s4.5 10 10 10h65.2c5.5 0 10-4.5 10-10s-4.5-10-10-10zM200.1 121.5H71.9c-17 0-30.8 13.8-30.9 30.8v123.3c0 17 13.8 30.8 30.8 30.9h128.3c17 0 30.8-13.8 30.9-30.8V152.4c0-17.1-13.8-30.9-30.9-30.9zm-106.2 164c2.1-17 17.2-31 35.5-31h15.5c18.3 0 33.4 14 35.5 31H93.9zM211 152v123c.1 5.7-4.4 10.4-10.1 10.5h-.5c-2.2-28-26.2-51-55.5-51h-15.5c-29.3 0-53.4 23-55.5 51h-1.6c-6 0-11.3-4.5-11.3-10.5V152c0-6 5.3-10.5 11.3-10.5h128.2c5.7-.1 10.4 4.4 10.5 10v.5z'/%3E%3Cpath fill='%23a4a6ab' d='M163.8 163.2c-7-7.1-16.6-11-26.5-11-20.7 0-37.5 16.8-37.5 37.5s16.8 37.5 37.5 37.5 37.5-16.8 37.5-37.5c0-9.9-4-19.5-11-26.5zm-14.2 38.9c-6.8 6.8-17.9 6.8-24.7-.1-6.8-6.8-6.8-17.9.1-24.7 6.8-6.8 17.9-6.8 24.7.1 3.3 3.3 5.1 7.7 5.1 12.4 0 4.6-1.9 9-5.2 12.3z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 21px;
  background-position: 9px; }

.leeloo-step-scan-nav .leeloo-active-step.third-step {
  width: 40px;
  height: 40px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #a4a6ab;
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 426.1 426.1'%3E%3Cpath  fill='%23ffffff' d='M384.7 71.5H41.3C18.5 71.5 0 90 0 112.8v200.5c0 22.8 18.5 41.3 41.3 41.3h343.5c22.8 0 41.3-18.5 41.3-41.3V112.8c-.1-22.8-18.6-41.3-41.4-41.3zm21.4 241.7h-.1c0 11.7-9.5 21.3-21.3 21.3H41.3c-11.7 0-21.3-9.5-21.3-21.3V112.8c0-11.7 9.5-21.3 21.3-21.3h343.5c11.7 0 21.3 9.5 21.3 21.3v200.4z'/%3E%3Cpath fill='%23ffffff' d='M374.6 229.5H257.3c-5.5 0-10 4.5-10 10s4.5 10 10 10h117.3c5.5 0 10-4.5 10-10s-4.5-10-10-10zM322.5 177.5h-65.2c-5.5 0-10 4.5-10 10s4.5 10 10 10h65.2c5.5 0 10-4.5 10-10s-4.5-10-10-10zM200.1 121.5H71.9c-17 0-30.8 13.8-30.9 30.8v123.3c0 17 13.8 30.8 30.8 30.9h128.3c17 0 30.8-13.8 30.9-30.8V152.4c0-17.1-13.8-30.9-30.9-30.9zm-106.2 164c2.1-17 17.2-31 35.5-31h15.5c18.3 0 33.4 14 35.5 31H93.9zM211 152v123c.1 5.7-4.4 10.4-10.1 10.5h-.5c-2.2-28-26.2-51-55.5-51h-15.5c-29.3 0-53.4 23-55.5 51h-1.6c-6 0-11.3-4.5-11.3-10.5V152c0-6 5.3-10.5 11.3-10.5h128.2c5.7-.1 10.4 4.4 10.5 10v.5z'/%3E%3Cpath fill='%23ffffff' d='M163.8 163.2c-7-7.1-16.6-11-26.5-11-20.7 0-37.5 16.8-37.5 37.5s16.8 37.5 37.5 37.5 37.5-16.8 37.5-37.5c0-9.9-4-19.5-11-26.5zm-14.2 38.9c-6.8 6.8-17.9 6.8-24.7-.1-6.8-6.8-6.8-17.9.1-24.7 6.8-6.8 17.9-6.8 24.7.1 3.3 3.3 5.1 7.7 5.1 12.4 0 4.6-1.9 9-5.2 12.3z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 21px;
  background-position: 9px; }

.leeloo-step-check-scan-nav .last-step {
  width: 40px;
  height: 40px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #a4a6ab;
  background-image: url("data:image/svg+xml,%0A%3Csvg height='512' width='512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23a4a6ab' d='M399.5 401.812h-347a7.5 7.5 0 000 15h347a7.5 7.5 0 000-15zm0-30h-347a7.5 7.5 0 000 15h347a7.5 7.5 0 000-15zm45-97.748a7.5 7.5 0 00-7.5 7.5v142.748c0 12.407-10.093 22.5-22.5 22.5h-377c-12.407 0-22.5-10.093-22.5-22.5V184.688c0-12.407 10.093-22.5 22.5-22.5h234.345a7.5 7.5 0 000-15H37.5c-20.678 0-37.5 16.822-37.5 37.5v239.624c0 20.678 16.822 37.5 37.5 37.5h377c20.678 0 37.5-16.822 37.5-37.5V281.564a7.5 7.5 0 00-7.5-7.5zM403.173 50.188c-60.008 0-108.828 48.82-108.828 108.827a108.44 108.44 0 005.176 33.173H247.5a7.5 7.5 0 000 15h58.107a109.006 109.006 0 009 15H247.5a7.5 7.5 0 000 15h80.042c19.596 18.964 46.272 30.655 75.63 30.655 60.007 0 108.827-48.82 108.827-108.828C512 99.008 463.18 50.188 403.173 50.188zm0 202.655c-51.737 0-93.828-42.091-93.828-93.828 0-51.736 42.091-93.827 93.828-93.827 51.736 0 93.827 42.091 93.827 93.827 0 51.737-42.091 93.828-93.827 93.828zM72.315 355.395c2.286.638 5.78 1.313 10.185 1.417h89.625c19.077.373 37.894-16.669 37.5-37.5v-89.624c0-20.678-16.822-37.5-37.5-37.5H82.5c-20.678 0-37.5 16.822-37.5 37.5v89.624c0 17.147 11.573 31.633 27.315 36.083zm11.082-13.583c5.965-18.775 23.673-32.171 43.915-32.171 20.243 0 37.951 13.396 43.915 32.171zm15.188-75.897c0-15.84 12.887-28.727 28.727-28.727s28.727 12.887 28.727 28.727-12.887 28.727-28.727 28.727-28.727-12.888-28.727-28.727zM60 229.688c0-12.407 10.093-22.5 22.5-22.5h89.625c12.407 0 22.5 10.093 22.5 22.5v89.624c0 7.381-3.573 13.942-9.079 18.048-5.129-16.206-16.845-29.396-31.804-36.64 10.501-7.994 17.297-20.619 17.297-34.805 0-24.111-19.616-43.727-43.727-43.727s-43.727 19.616-43.727 43.727c0 14.186 6.795 26.811 17.297 34.805-14.958 7.244-26.674 20.434-31.803 36.64C63.573 333.254 60 326.693 60 319.312zm380.6-97.001l-52.03 52.03a1.867 1.867 0 01-2.637 0l-20.188-20.188a7.5 7.5 0 00-10.606 0 7.5 7.5 0 000 10.606l20.188 20.188c3.288 3.288 7.606 4.932 11.925 4.932s8.637-1.644 11.925-4.932l52.03-52.03a7.5 7.5 0 00-10.607-10.606zm-41.1 179.125h-152a7.5 7.5 0 000 15h152a7.5 7.5 0 000-15zm0 30h-152a7.5 7.5 0 000 15h152a7.5 7.5 0 000-15z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 22px;
  background-position: 9px 7px; }

.leeloo-step-check-scan-nav .leeloo-active-step.last-step {
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 426.1 426.1'%3E%3Cpath  fill='%23ffffff' d='M384.7 71.5H41.3C18.5 71.5 0 90 0 112.8v200.5c0 22.8 18.5 41.3 41.3 41.3h343.5c22.8 0 41.3-18.5 41.3-41.3V112.8c-.1-22.8-18.6-41.3-41.4-41.3zm21.4 241.7h-.1c0 11.7-9.5 21.3-21.3 21.3H41.3c-11.7 0-21.3-9.5-21.3-21.3V112.8c0-11.7 9.5-21.3 21.3-21.3h343.5c11.7 0 21.3 9.5 21.3 21.3v200.4z'/%3E%3Cpath fill='%23ffffff' d='M374.6 229.5H257.3c-5.5 0-10 4.5-10 10s4.5 10 10 10h117.3c5.5 0 10-4.5 10-10s-4.5-10-10-10zM322.5 177.5h-65.2c-5.5 0-10 4.5-10 10s4.5 10 10 10h65.2c5.5 0 10-4.5 10-10s-4.5-10-10-10zM200.1 121.5H71.9c-17 0-30.8 13.8-30.9 30.8v123.3c0 17 13.8 30.8 30.8 30.9h128.3c17 0 30.8-13.8 30.9-30.8V152.4c0-17.1-13.8-30.9-30.9-30.9zm-106.2 164c2.1-17 17.2-31 35.5-31h15.5c18.3 0 33.4 14 35.5 31H93.9zM211 152v123c.1 5.7-4.4 10.4-10.1 10.5h-.5c-2.2-28-26.2-51-55.5-51h-15.5c-29.3 0-53.4 23-55.5 51h-1.6c-6 0-11.3-4.5-11.3-10.5V152c0-6 5.3-10.5 11.3-10.5h128.2c5.7-.1 10.4 4.4 10.5 10v.5z'/%3E%3Cpath fill='%23ffffff' d='M163.8 163.2c-7-7.1-16.6-11-26.5-11-20.7 0-37.5 16.8-37.5 37.5s16.8 37.5 37.5 37.5 37.5-16.8 37.5-37.5c0-9.9-4-19.5-11-26.5zm-14.2 38.9c-6.8 6.8-17.9 6.8-24.7-.1-6.8-6.8-6.8-17.9.1-24.7 6.8-6.8 17.9-6.8 24.7.1 3.3 3.3 5.1 7.7 5.1 12.4 0 4.6-1.9 9-5.2 12.3z'/%3E%3C/svg%3E"); }

.leeloo-step-check-scan-nav .check-data-text {
  font-size: 14px;
  color: #a4a6ab;
  margin-top: 10px;
  font-family: "Roboto", sans-serif; }

.leeloo-instruction-process-text {
  display: flex;
  justify-content: center;
  text-align: center;
  font-size: 16px;
  color: #a4a4a4;
  font-family: "Roboto", sans-serif; }

.leeloo-drag-drop-container {
  margin-top: 30px; }

.leeloo-selection-drag-drop {
  border: 2px dashed #a4a6ab;
  border-radius: 4px;
  font-size: 1.25rem;
  background-color: #f2f2f2;
  position: relative;
  padding: 110px 20px; }

.leeloo-selection-drag-drop:hover,
.leeloo-selection-drag-drop-hover {
  background-color: #ff450014;
  border: 2px dashed #ff45008c; }

.leeloo-selection-drag-drop .passport-box-input {
  display: flex;
  justify-content: center;
  flex-direction: column; }

.leeloo-selection-drag-drop .box-icon {
  background-image: url("data:image/svg+xml,%3Csvg class='box-icon' xmlns='http://www.w3.org/2000/svg' width='50' height='43' viewBox='0 0 50 43'%3E%3Cpath  fill='%239b9da2' d='M48.4 26.5c-.9 0-1.7.7-1.7 1.7v11.6h-43.3v-11.6c0-.9-.7-1.7-1.7-1.7s-1.7.7-1.7 1.7v13.2c0 .9.7 1.7 1.7 1.7h46.7c.9 0 1.7-.7 1.7-1.7v-13.2c0-1-.7-1.7-1.7-1.7zm-24.5 6.1c.3.3.8.5 1.2.5.4 0 .9-.2 1.2-.5l10-11.6c.7-.7.7-1.7 0-2.4s-1.7-.7-2.4 0l-7.1 8.3v-25.3c0-.9-.7-1.7-1.7-1.7s-1.7.7-1.7 1.7v25.3l-7.1-8.3c-.7-.7-1.7-.7-2.4 0s-.7 1.7 0 2.4l10 11.6z'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 60px;
  display: flex;
  align-self: center;
  width: 60px;
  height: 60px;
  margin-bottom: 10px; }

.leeloo-selection-drag-drop:hover .box-icon {
  background-image: url("data:image/svg+xml,%3Csvg class='box-icon' xmlns='http://www.w3.org/2000/svg' width='50' height='43' viewBox='0 0 50 43'%3E%3Cpath  fill='%23ff45008c' d='M48.4 26.5c-.9 0-1.7.7-1.7 1.7v11.6h-43.3v-11.6c0-.9-.7-1.7-1.7-1.7s-1.7.7-1.7 1.7v13.2c0 .9.7 1.7 1.7 1.7h46.7c.9 0 1.7-.7 1.7-1.7v-13.2c0-1-.7-1.7-1.7-1.7zm-24.5 6.1c.3.3.8.5 1.2.5.4 0 .9-.2 1.2-.5l10-11.6c.7-.7.7-1.7 0-2.4s-1.7-.7-2.4 0l-7.1 8.3v-25.3c0-.9-.7-1.7-1.7-1.7s-1.7.7-1.7 1.7v25.3l-7.1-8.3c-.7-.7-1.7-.7-2.4 0s-.7 1.7 0 2.4l10 11.6z'%3E%3C/path%3E%3C/svg%3E"); }

.leeloo-selection-drag-drop .input-choose-file {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1; }

.leeloo-selection-drag-drop .box-passport-dragtext {
  display: flex;
  align-self: center;
  font-size: 15px;
  color: #7a7a7a;
  background-color: inherit; }

.leeloo-selection-drag-drop .box-passport-dragtext label {
  cursor: pointer;
  font-weight: 400;
  display: inline;
  margin: 0; }

.leeloo-drag-area-title {
  text-align: center;
  background-color: inherit;
  font-size: 16px;
  font-family: "Roboto", sans-serif; }

.leeloo-instruction-file-upload {
  margin-top: 30px;
  font-size: 16px;
  font-family: "Roboto", sans-serif; }

.leeloo-instruction-file-upload ul {
  list-style-type: disc;
  margin-bottom: 0; }

.leeloo-check-data-container {
  border: 1px solid #a4a6ab;
  border-radius: 4px;
  font-size: 15px;
  background-color: #f2f2f2;
  position: relative;
  padding: 10px 20px;
  margin: 25px 0 0;
  display: flex;
  flex-direction: column; }

.leeloo-check-data-container .wrap-scan-details {
  display: flex;
  flex-direction: row; }

.leeloo-check-passcan {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-right: 20px;
  width: 50%; }

.leeloo-check-passcan .passport-scan {
  display: flex;
  width: 100%;
  margin-bottom: 15px; }

.leeloo-check-passcan .passport-rescan {
  display: flex;
  flex-direction: row; }

.leeloo-check-passcan .passport-rescan-icon {
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='561' height='561'%3E%3Cpath fill='%233d7ac1' d='M280.5 76.5V0l-102 102 102 102v-76.5c84.15 0 153 68.85 153 153 0 25.5-7.65 51-17.85 71.4l38.25 38.25c17.85-33.15 30.6-68.85 30.6-109.65 0-112.2-91.8-204-204-204zm0 357c-84.15 0-153-68.85-153-153 0-25.5 7.65-51 17.85-71.4l-38.25-38.25C89.25 204 76.5 239.7 76.5 280.5c0 112.2 91.8 204 204 204V561l102-102-102-102v76.5z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 20px;
  width: 20px;
  height: 20px;
  cursor: pointer; }

.leeloo-check-passcan .passport-rescan-text {
  color: #326aab;
  font-size: 16px;
  padding-left: 10px;
  cursor: pointer;
  margin-top: -2px; }

.leeloo-table-check-data {
  display: flex;
  flex-direction: column;
  width: 80%; }

.leeloo-table-check-data .table-row {
  display: flex;
  flex-direction: row;
  border: none;
  margin: 0; }

.leeloo-table-check-data .table-row .table-cell .mat-form-field-infix {
  border: none; }

.leeloo-table-check-data .table-row .table-cell .mat-form-field {
  max-width: 182px; }

.leeloo-table-check-data .table-row .table-cell .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0 0 .4375em 0; }

.leeloo-table-check-data .table-row .table-cell .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1em; }

.mat-calendar .mat-calendar-body-cell .mat-calendar-body-selected {
  background-color: #326aab; }

.leeloo-table-cell-field .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #326aab; }

.leeloo-select-option.mat-option.mat-selected:not(.mat-option-disabled) {
  color: #326aab; }

.leeloo-table-cell-field .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #326aab; }

.leeloo-calendar .mat-calendar-body-today:not(.mat-calendar-body-selected) {
  border-color: #326aab; }

.mat-datepicker-content .mat-calendar-next-button, .mat-datepicker-content .mat-calendar-previous-button, .mat-datepicker-toggle {
  color: #333333; }

.leeloo-table-check-data .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after, .mat-input-element:disabled {
  color: #333333; }

.leeloo-table-check-data .table-row .table-cell {
  display: flex;
  padding: 5px;
  font-size: 16px;
  font-family: "Roboto", sans-serif;
  width: 100%;
  height: 50px; }

.leeloo-table-check-data .table-row .table-cell:first-child {
  color: #7a7a7a;
  min-width: 150px;
  font-family: "Roboto", sans-serif; }

.leeloo-table-check-data .leeloo-table-unselected-row {
  color: #969696; }

.leeloo-table-check-data .check-mark {
  width: 21px;
  height: 21px; }

.leeloo-table-check-data .ta-checkbox {
  margin-top: 0; }

.leeloo-table-check-data input[type="checkbox"] + label {
  padding-left: 0; }

.leeloo-table-check-data input[type="checkbox"] + label::after {
  top: -5px;
  left: -6px; }

.leeloo-table-check-data input[type="checkbox"]:checked + label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='474.8' height='474.801'%3E%3Cpath fill='%23333333' d='M396.283 257.097c-1.14-.575-2.282-.862-3.433-.862-2.478 0-4.661.951-6.563 2.857l-18.274 18.271c-1.708 5.715-2.566 3.806-2.566 6.283v72.513c0 12.565-4.463 23.314-13.415 32.264-8.945 8.945-19.701 13.418-32.264 13.418H82.226c-12.564 0-23.319-4.473-32.264-13.418-8.947-8.949-13.418-19.698-13.418-32.264V118.622c0-12.562 4.471-23.316 13.418-32.264 8.945-8.946 19.7-13.418 32.264-13.418H319.77c4.188 0 8.47.571 12.847 1.714 1.143.378 1.999.571 2.563.571 2.478 0 4.668-.949 6.57-2.852l13.99-13.99c2.282-2.281 3.142-5.043 2.566-8.276-.571-3.046-2.286-5.236-5.141-6.567-10.272-4.752-21.412-7.139-33.403-7.139H82.226c-22.65 0-42.018 8.042-58.102 24.126C8.042 76.613 0 95.978 0 118.629v237.543c0 22.647 8.042 42.014 24.125 58.098 16.084 16.088 35.452 24.13 58.102 24.13h237.541c22.647 0 42.017-8.042 58.101-24.13 16.085-16.084 24.134-35.45 24.134-58.098v-90.797c-.002-3.994-1.915-6.752-5.72-8.278z'/%3E%3Cpath fill='%23008000' d='M467.95 93.216l-31.409-31.409c-4.568-4.567-9.996-6.851-16.279-6.851-6.275 0-11.707 2.284-16.271 6.851L219.265 246.532l-75.084-75.089c-4.569-4.57-9.995-6.851-16.274-6.851-6.28 0-11.704 2.281-16.274 6.851l-31.405 31.405c-4.568 4.568-6.854 9.994-6.854 16.277 0 6.28 2.286 11.704 6.854 16.274l122.767 122.767c4.569 4.571 9.995 6.851 16.274 6.851 6.279 0 11.704-2.279 16.274-6.851l232.404-232.403c4.565-4.567 6.854-9.994 6.854-16.274s-2.283-11.706-6.851-16.273z'/%3E%3C/svg%3E"); }

.s_ers-leeloo-hide {
  display: none; }

.passport_icon_button_svg {
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 426.1 426.1'%3E%3Cpath  fill='%23ffffff' d='M384.7 71.5H41.3C18.5 71.5 0 90 0 112.8v200.5c0 22.8 18.5 41.3 41.3 41.3h343.5c22.8 0 41.3-18.5 41.3-41.3V112.8c-.1-22.8-18.6-41.3-41.4-41.3zm21.4 241.7h-.1c0 11.7-9.5 21.3-21.3 21.3H41.3c-11.7 0-21.3-9.5-21.3-21.3V112.8c0-11.7 9.5-21.3 21.3-21.3h343.5c11.7 0 21.3 9.5 21.3 21.3v200.4z'/%3E%3Cpath fill='%23ffffff' d='M374.6 229.5H257.3c-5.5 0-10 4.5-10 10s4.5 10 10 10h117.3c5.5 0 10-4.5 10-10s-4.5-10-10-10zM322.5 177.5h-65.2c-5.5 0-10 4.5-10 10s4.5 10 10 10h65.2c5.5 0 10-4.5 10-10s-4.5-10-10-10zM200.1 121.5H71.9c-17 0-30.8 13.8-30.9 30.8v123.3c0 17 13.8 30.8 30.8 30.9h128.3c17 0 30.8-13.8 30.9-30.8V152.4c0-17.1-13.8-30.9-30.9-30.9zm-106.2 164c2.1-17 17.2-31 35.5-31h15.5c18.3 0 33.4 14 35.5 31H93.9zM211 152v123c.1 5.7-4.4 10.4-10.1 10.5h-.5c-2.2-28-26.2-51-55.5-51h-15.5c-29.3 0-53.4 23-55.5 51h-1.6c-6 0-11.3-4.5-11.3-10.5V152c0-6 5.3-10.5 11.3-10.5h128.2c5.7-.1 10.4 4.4 10.5 10v.5z'/%3E%3Cpath fill='%23ffffff' d='M163.8 163.2c-7-7.1-16.6-11-26.5-11-20.7 0-37.5 16.8-37.5 37.5s16.8 37.5 37.5 37.5 37.5-16.8 37.5-37.5c0-9.9-4-19.5-11-26.5zm-14.2 38.9c-6.8 6.8-17.9 6.8-24.7-.1-6.8-6.8-6.8-17.9.1-24.7 6.8-6.8 17.9-6.8 24.7.1 3.3 3.3 5.1 7.7 5.1 12.4 0 4.6-1.9 9-5.2 12.3z'/%3E%3C/svg%3E");
  width: calc(30px + 6px * 1);
  height: calc(30px + 6px * 1);
  background-position: center;
  background-size: calc(22px + 6px * 1);
  background-repeat: no-repeat;
  padding: 0; }

.passport_icon_button_svg:hover {
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 426.1 426.1'%3E%3Cpath  fill='%23ffffff' d='M384.7 71.5H41.3C18.5 71.5 0 90 0 112.8v200.5c0 22.8 18.5 41.3 41.3 41.3h343.5c22.8 0 41.3-18.5 41.3-41.3V112.8c-.1-22.8-18.6-41.3-41.4-41.3zm21.4 241.7h-.1c0 11.7-9.5 21.3-21.3 21.3H41.3c-11.7 0-21.3-9.5-21.3-21.3V112.8c0-11.7 9.5-21.3 21.3-21.3h343.5c11.7 0 21.3 9.5 21.3 21.3v200.4z'/%3E%3Cpath fill='%23ffffff' d='M374.6 229.5H257.3c-5.5 0-10 4.5-10 10s4.5 10 10 10h117.3c5.5 0 10-4.5 10-10s-4.5-10-10-10zM322.5 177.5h-65.2c-5.5 0-10 4.5-10 10s4.5 10 10 10h65.2c5.5 0 10-4.5 10-10s-4.5-10-10-10zM200.1 121.5H71.9c-17 0-30.8 13.8-30.9 30.8v123.3c0 17 13.8 30.8 30.8 30.9h128.3c17 0 30.8-13.8 30.9-30.8V152.4c0-17.1-13.8-30.9-30.9-30.9zm-106.2 164c2.1-17 17.2-31 35.5-31h15.5c18.3 0 33.4 14 35.5 31H93.9zM211 152v123c.1 5.7-4.4 10.4-10.1 10.5h-.5c-2.2-28-26.2-51-55.5-51h-15.5c-29.3 0-53.4 23-55.5 51h-1.6c-6 0-11.3-4.5-11.3-10.5V152c0-6 5.3-10.5 11.3-10.5h128.2c5.7-.1 10.4 4.4 10.5 10v.5z'/%3E%3Cpath fill='%23ffffff' d='M163.8 163.2c-7-7.1-16.6-11-26.5-11-20.7 0-37.5 16.8-37.5 37.5s16.8 37.5 37.5 37.5 37.5-16.8 37.5-37.5c0-9.9-4-19.5-11-26.5zm-14.2 38.9c-6.8 6.8-17.9 6.8-24.7-.1-6.8-6.8-6.8-17.9.1-24.7 6.8-6.8 17.9-6.8 24.7.1 3.3 3.3 5.1 7.7 5.1 12.4 0 4.6-1.9 9-5.2 12.3z'/%3E%3C/svg%3E");
  width: calc(30px + 6px * 1);
  height: calc(30px + 6px * 1);
  background-position: center;
  background-size: calc(22px + 6px * 1);
  background-repeat: no-repeat; }

.leeloo-read-error {
  max-width: 485px;
  padding: 0 0 5px 5px;
  color: #e74c3c;
  font-size: 18px;
  font-weight: 500; }

.leeloo-check-data-error-massage {
  padding: 0 0 5px 5px;
  color: #e74c3c;
  font-size: 16px; }

.leeloo-link-click-here {
  text-decoration: underline;
  margin-top: 7px; }

.wysiwyg-instruction-container {
  display: flex;
  flex-direction: row;
  width: 100%; }

.wysiwyg-instruction-img {
  display: flex;
  width: 25%; }

.wysiwyg-instruction-text {
  display: flex;
  width: 75%; }

.leeloo-selection-align-crop-container {
  display: flex;
  flex-direction: row;
  margin-top: 30px;
  justify-content: center; }

.leeloo-selection-align-crop {
  border: 1px solid #a4a6ab;
  border-radius: 4px;
  background-color: #ffffff;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  width: 510px;
  height: 310px;
  padding: 0; }

.leeloo-drop-area {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  position: relative;
  overflow: hidden; }

.leeloo-drop-area .passport-scan {
  display: flex;
  width: 270px;
  height: 150px;
  position: absolute;
  top: 0;
  right: 0;
  background: red;
  cursor: move; }

.leeloo-mask-frame {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  background-color: #818181;
  opacity: 0.4;
  position: relative; }

.leeloo-pass-mask {
  display: flex;
  flex-direction: column;
  width: 370px;
  height: 264px;
  border: 2px solid green;
  border-radius: 4px;
  position: relative; }

.pass-mask-photo {
  display: flex;
  width: 110px;
  height: 145px;
  border: 2px solid green;
  margin: 50px 0 20px 14px;
  background-color: white; }

.pass-mask-code {
  display: flex;
  align-self: center;
  width: 340px;
  height: 40px;
  border: 2px solid green;
  background-color: white; }

.leeloo-align-crop-nav {
  border-left: 1px solid #a4a6ab;
  background-color: #ffffff;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-around;
  width: 70px;
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px; }

.leeloo-nav-btn {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; }

.leeloo-nav-btn .nav-btn-text {
  font-size: 10px;
  text-align: center;
  color: #a4a6ab;
  margin-top: 5px; }

.leeloo-nav-btn:hover .nav-btn-text {
  font-size: 10px;
  text-align: center;
  color: #326aab;
  margin-top: 5px; }

.leeloo-move-nav,
.leeloo-rotl-nav,
.leeloo-rotr-nav,
.leeloo-zm-nav,
.leeloo-zp-nav {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  border: 1px solid #a4a6ab;
  cursor: pointer; }

.leeloo-nav-btn:hover .leeloo-move-nav,
.leeloo-nav-btn:hover .leeloo-rotl-nav,
.leeloo-nav-btn:hover .leeloo-rotr-nav,
.leeloo-nav-btn:hover .leeloo-zm-nav,
.leeloo-nav-btn:hover .leeloo-zp-nav {
  background-color: #326aab;
  border: 1px solid #326aab !important; }

.active-nav .leeloo-move-nav {
  background-color: #326aab;
  border: 1px solid #326aab !important; }

.active-nav .nav-btn-text {
  color: #326aab; }

.leeloo-move-nav {
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 421.285 421.285'%3E%3Cpath fill='%23a4a6ab' d='M418.742 203.942c-.3-.2-.5-.5-.8-.8l-50.6-44.8c-4.1-3.6-10.5-3.2-14.1.9-3.6 4.1-3.2 10.4.8 14l30.9 27.4h-164.3v-164.3l27.3 30.8c3.7 4.1 10 4.5 14.1.8s4.5-10 .8-14.1l-44.8-50.5c-3.7-4.1-10-4.5-14.1-.8-.3.3-.6.5-.8.8l-44.8 50.5c-3.6 4.1-3.2 10.5.9 14.1 4.1 3.6 10.4 3.2 14-.8l27.3-30.8v164.3h-164.2l30.8-27.3c4.1-3.7 4.5-10 .8-14.1s-10-4.5-14.1-.8l-50.5 44.8c-4.1 3.7-4.5 10-.8 14.1.3.3.5.6.8.8l50.5 44.8c4.1 3.6 10.5 3.2 14.1-.9 3.6-4.1 3.2-10.4-.8-14l-30.8-27.4h164.3v164.3l-27.3-30.8c-3.7-4.1-10-4.5-14.1-.8s-4.5 10-.8 14.1l44.8 50.5c3.7 4.1 10 4.5 14.1.8.3-.3.6-.5.8-.8l44.8-50.5c3.6-4.1 3.2-10.5-.9-14.1-4.1-3.6-10.4-3.2-14 .8l-27.4 30.8v-164.3h164.3l-30.8 27.3c-4.1 3.7-4.5 10-.8 14.1s10 4.5 14.1.8l50.5-44.8c4.1-3.7 4.5-10 .8-14.1z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 15px;
  background-position: 7px; }

.leeloo-nav-btn:hover .leeloo-move-nav {
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 421.285 421.285'%3E%3Cpath fill='%23ffffff' d='M418.742 203.942c-.3-.2-.5-.5-.8-.8l-50.6-44.8c-4.1-3.6-10.5-3.2-14.1.9-3.6 4.1-3.2 10.4.8 14l30.9 27.4h-164.3v-164.3l27.3 30.8c3.7 4.1 10 4.5 14.1.8s4.5-10 .8-14.1l-44.8-50.5c-3.7-4.1-10-4.5-14.1-.8-.3.3-.6.5-.8.8l-44.8 50.5c-3.6 4.1-3.2 10.5.9 14.1 4.1 3.6 10.4 3.2 14-.8l27.3-30.8v164.3h-164.2l30.8-27.3c4.1-3.7 4.5-10 .8-14.1s-10-4.5-14.1-.8l-50.5 44.8c-4.1 3.7-4.5 10-.8 14.1.3.3.5.6.8.8l50.5 44.8c4.1 3.6 10.5 3.2 14.1-.9 3.6-4.1 3.2-10.4-.8-14l-30.8-27.4h164.3v164.3l-27.3-30.8c-3.7-4.1-10-4.5-14.1-.8s-4.5 10-.8 14.1l44.8 50.5c3.7 4.1 10 4.5 14.1.8.3-.3.6-.5.8-.8l44.8-50.5c3.6-4.1 3.2-10.5-.9-14.1-4.1-3.6-10.4-3.2-14 .8l-27.4 30.8v-164.3h164.3l-30.8 27.3c-4.1 3.7-4.5 10-.8 14.1s10 4.5 14.1.8l50.5-44.8c4.1-3.7 4.5-10 .8-14.1z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 15px;
  background-position: 7px; }

.active-nav .leeloo-move-nav {
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 421.285 421.285'%3E%3Cpath fill='%23ffffff' d='M418.742 203.942c-.3-.2-.5-.5-.8-.8l-50.6-44.8c-4.1-3.6-10.5-3.2-14.1.9-3.6 4.1-3.2 10.4.8 14l30.9 27.4h-164.3v-164.3l27.3 30.8c3.7 4.1 10 4.5 14.1.8s4.5-10 .8-14.1l-44.8-50.5c-3.7-4.1-10-4.5-14.1-.8-.3.3-.6.5-.8.8l-44.8 50.5c-3.6 4.1-3.2 10.5.9 14.1 4.1 3.6 10.4 3.2 14-.8l27.3-30.8v164.3h-164.2l30.8-27.3c4.1-3.7 4.5-10 .8-14.1s-10-4.5-14.1-.8l-50.5 44.8c-4.1 3.7-4.5 10-.8 14.1.3.3.5.6.8.8l50.5 44.8c4.1 3.6 10.5 3.2 14.1-.9 3.6-4.1 3.2-10.4-.8-14l-30.8-27.4h164.3v164.3l-27.3-30.8c-3.7-4.1-10-4.5-14.1-.8s-4.5 10-.8 14.1l44.8 50.5c3.7 4.1 10 4.5 14.1.8.3-.3.6-.5.8-.8l44.8-50.5c3.6-4.1 3.2-10.5-.9-14.1-4.1-3.6-10.4-3.2-14 .8l-27.4 30.8v-164.3h164.3l-30.8 27.3c-4.1 3.7-4.5 10-.8 14.1s10 4.5 14.1.8l50.5-44.8c4.1-3.7 4.5-10 .8-14.1z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 15px;
  background-position: 7px; }

.leeloo-rotl-nav {
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 476.478 476.478'%3E%3Cpath fill='%23a4a6ab' d='M255.25 17.009c-60.892 0-118.708 25.546-160.024 68.721L67.937 36.29a9.267 9.267 0 00-9.104-4.737 9.253 9.253 0 00-7.88 6.581L.381 210.286a9.22 9.22 0 002.331 9.142 9.206 9.206 0 009.137 2.329l172.138-50.59a9.233 9.233 0 006.598-7.861 9.197 9.197 0 00-4.737-9.106l-55.722-30.743c31.927-34.637 77.196-55.393 125.125-55.393 93.83 0 170.177 76.349 170.177 170.178 0 93.831-76.347 170.177-170.177 170.177-42.128 0-82.566-15.521-113.842-43.69-10.453-9.441-26.62-8.609-36.043 1.876-9.441 10.472-8.591 26.608 1.875 36.049 40.685 36.644 93.231 56.817 148.01 56.817 121.983 0 221.229-99.248 221.229-221.229-.002-121.984-99.247-221.233-221.23-221.233z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 14px;
  background-position: 7px; }

.leeloo-nav-btn:hover .leeloo-rotl-nav {
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 476.478 476.478'%3E%3Cpath fill='%23ffffff' d='M255.25 17.009c-60.892 0-118.708 25.546-160.024 68.721L67.937 36.29a9.267 9.267 0 00-9.104-4.737 9.253 9.253 0 00-7.88 6.581L.381 210.286a9.22 9.22 0 002.331 9.142 9.206 9.206 0 009.137 2.329l172.138-50.59a9.233 9.233 0 006.598-7.861 9.197 9.197 0 00-4.737-9.106l-55.722-30.743c31.927-34.637 77.196-55.393 125.125-55.393 93.83 0 170.177 76.349 170.177 170.178 0 93.831-76.347 170.177-170.177 170.177-42.128 0-82.566-15.521-113.842-43.69-10.453-9.441-26.62-8.609-36.043 1.876-9.441 10.472-8.591 26.608 1.875 36.049 40.685 36.644 93.231 56.817 148.01 56.817 121.983 0 221.229-99.248 221.229-221.229-.002-121.984-99.247-221.233-221.23-221.233z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 14px;
  background-position: 7px; }

.leeloo-rotr-nav {
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 476.478 476.478'%3E%3Cpath fill='%23a4a6ab' d='M255.25 17.009c-60.892 0-118.708 25.546-160.024 68.721L67.937 36.29a9.267 9.267 0 00-9.104-4.737 9.253 9.253 0 00-7.88 6.581L.381 210.286a9.22 9.22 0 002.331 9.142 9.206 9.206 0 009.137 2.329l172.138-50.59a9.233 9.233 0 006.598-7.861 9.197 9.197 0 00-4.737-9.106l-55.722-30.743c31.927-34.637 77.196-55.393 125.125-55.393 93.83 0 170.177 76.349 170.177 170.178 0 93.831-76.347 170.177-170.177 170.177-42.128 0-82.566-15.521-113.842-43.69-10.453-9.441-26.62-8.609-36.043 1.876-9.441 10.472-8.591 26.608 1.875 36.049 40.685 36.644 93.231 56.817 148.01 56.817 121.983 0 221.229-99.248 221.229-221.229-.002-121.984-99.247-221.233-221.23-221.233z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  transform: scale(-1, 1);
  background-size: 14px;
  background-position: 7px; }

.leeloo-nav-btn:hover .leeloo-rotr-nav {
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 476.478 476.478'%3E%3Cpath fill='%23ffffff' d='M255.25 17.009c-60.892 0-118.708 25.546-160.024 68.721L67.937 36.29a9.267 9.267 0 00-9.104-4.737 9.253 9.253 0 00-7.88 6.581L.381 210.286a9.22 9.22 0 002.331 9.142 9.206 9.206 0 009.137 2.329l172.138-50.59a9.233 9.233 0 006.598-7.861 9.197 9.197 0 00-4.737-9.106l-55.722-30.743c31.927-34.637 77.196-55.393 125.125-55.393 93.83 0 170.177 76.349 170.177 170.178 0 93.831-76.347 170.177-170.177 170.177-42.128 0-82.566-15.521-113.842-43.69-10.453-9.441-26.62-8.609-36.043 1.876-9.441 10.472-8.591 26.608 1.875 36.049 40.685 36.644 93.231 56.817 148.01 56.817 121.983 0 221.229-99.248 221.229-221.229-.002-121.984-99.247-221.233-221.23-221.233z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  transform: scale(-1, 1);
  background-size: 14px;
  background-position: 7px; }

.leeloo-zp-nav {
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 227.406 227.406'%3E%3Cg fill='%23a4a6ab'%3E%3Cpath d='M217.576 214.708l-65.188-67.794c16.139-15.55 26.209-37.355 26.209-61.484 0-47.106-38.323-85.43-85.43-85.43C46.06 0 7.737 38.323 7.737 85.43c0 47.106 38.323 85.43 85.43 85.43 17.574 0 33.924-5.339 47.52-14.474l66.077 68.719a7.482 7.482 0 005.407 2.302 7.5 7.5 0 005.405-12.699zM22.737 85.43c0-38.835 31.595-70.43 70.43-70.43 38.835 0 70.43 31.595 70.43 70.43s-31.595 70.43-70.43 70.43c-38.835-.001-70.43-31.595-70.43-70.43z'/%3E%3Cpath d='M131.415 77.93h-30.748V47.182c0-4.143-3.357-7.5-7.5-7.5a7.499 7.499 0 00-7.5 7.5V77.93H54.918c-4.143 0-7.5 3.357-7.5 7.5s3.357 7.5 7.5 7.5h30.748v30.749c0 4.143 3.357 7.5 7.5 7.5s7.5-3.357 7.5-7.5V92.93h30.748c4.143 0 7.5-3.357 7.5-7.5s-3.357-7.5-7.499-7.5z'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 19px;
  background-position: 6px; }

.leeloo-nav-btn:hover .leeloo-zp-nav {
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 227.406 227.406'%3E%3Cg fill='%23ffffff'%3E%3Cpath d='M217.576 214.708l-65.188-67.794c16.139-15.55 26.209-37.355 26.209-61.484 0-47.106-38.323-85.43-85.43-85.43C46.06 0 7.737 38.323 7.737 85.43c0 47.106 38.323 85.43 85.43 85.43 17.574 0 33.924-5.339 47.52-14.474l66.077 68.719a7.482 7.482 0 005.407 2.302 7.5 7.5 0 005.405-12.699zM22.737 85.43c0-38.835 31.595-70.43 70.43-70.43 38.835 0 70.43 31.595 70.43 70.43s-31.595 70.43-70.43 70.43c-38.835-.001-70.43-31.595-70.43-70.43z'/%3E%3Cpath d='M131.415 77.93h-30.748V47.182c0-4.143-3.357-7.5-7.5-7.5a7.499 7.499 0 00-7.5 7.5V77.93H54.918c-4.143 0-7.5 3.357-7.5 7.5s3.357 7.5 7.5 7.5h30.748v30.749c0 4.143 3.357 7.5 7.5 7.5s7.5-3.357 7.5-7.5V92.93h30.748c4.143 0 7.5-3.357 7.5-7.5s-3.357-7.5-7.499-7.5z'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 19px;
  background-position: 6px; }

.leeloo-zm-nav {
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 227.406 227.406'%3E%3Cg fill='%23a4a6ab'%3E%3Cpath d='M217.575 214.708l-65.188-67.793c16.139-15.55 26.209-37.356 26.209-61.485C178.596 38.323 140.272 0 93.167 0 46.06 0 7.737 38.323 7.737 85.43c0 47.106 38.323 85.43 85.43 85.43 17.574 0 33.922-5.339 47.518-14.473l66.078 68.718a7.482 7.482 0 005.407 2.302 7.5 7.5 0 005.405-12.699zM22.737 85.43c0-38.835 31.595-70.43 70.43-70.43 38.835 0 70.429 31.595 70.429 70.43s-31.594 70.43-70.429 70.43c-38.835-.001-70.43-31.595-70.43-70.43z'/%3E%3Cpath d='M131.414 77.93H54.919c-4.143 0-7.5 3.357-7.5 7.5s3.357 7.5 7.5 7.5h76.495c4.143 0 7.5-3.357 7.5-7.5s-3.357-7.5-7.5-7.5z'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 19px;
  background-position: 6px; }

.leeloo-nav-btn:hover .leeloo-zm-nav {
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 227.406 227.406'%3E%3Cg fill='%23ffffff'%3E%3Cpath d='M217.575 214.708l-65.188-67.793c16.139-15.55 26.209-37.356 26.209-61.485C178.596 38.323 140.272 0 93.167 0 46.06 0 7.737 38.323 7.737 85.43c0 47.106 38.323 85.43 85.43 85.43 17.574 0 33.922-5.339 47.518-14.473l66.078 68.718a7.482 7.482 0 005.407 2.302 7.5 7.5 0 005.405-12.699zM22.737 85.43c0-38.835 31.595-70.43 70.43-70.43 38.835 0 70.429 31.595 70.429 70.43s-31.594 70.43-70.429 70.43c-38.835-.001-70.43-31.595-70.43-70.43z'/%3E%3Cpath d='M131.414 77.93H54.919c-4.143 0-7.5 3.357-7.5 7.5s3.357 7.5 7.5 7.5h76.495c4.143 0 7.5-3.357 7.5-7.5s-3.357-7.5-7.5-7.5z'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 19px;
  background-position: 6px; }

.leeloo-btn-container {
  text-align: right;
  margin-top: 25px;
  margin-bottom: 10px;
  display: flex;
  justify-content: space-between;
  width: 100%; }

.leeloo-btn-container-align-left {
  display: flex;
  justify-content: flex-start; }

.leeloo-container-step-btn {
  display: flex;
  justify-content: space-between;
  width: 100%; }

@media only screen and (max-width: 600px) {
  .leeloo-check-data-container .wrap-scan-details {
    flex-direction: column !important; }
  .leeloo-check-passcan {
    margin: 0 0 20px 0; }
  .leeloo-drag-drop-container .it7_progress_popup_indeterminate_slider {
    max-width: 92%; }
  .wysiwyg-instruction-container {
    flex-direction: column-reverse !important; }
  .wysiwyg-instruction-img {
    width: 100% !important;
    justify-content: center; }
  .wysiwyg-instruction-text {
    width: 100% !important; } }

@media only screen and (min-width: 600px) and (max-width: 800px) {
  .leeloo-drag-drop-container .it7_progress_popup_indeterminate_slider {
    max-width: 94%; }
  .wysiwyg-instruction-container {
    flex-direction: column-reverse !important; }
  .wysiwyg-instruction-img {
    width: 100% important;
    justify-content: center; }
  .wysiwyg-instruction-text {
    width: 100% !important; } }

@media only screen and (min-width: 800px) {
  .leeloo-the-main-block {
    width: 800px;
    max-width: 800px; }
  .leeloo-table-check-data .table-row .table-cell:first-child {
    max-width: 163px; }
  .leeloo-drag-drop-container .it7_progress_popup_indeterminate_slider {
    max-width: 96%; } }

/*------- /leeloo-passport-scan -----------*/
/*------- It7FileUpload -----------*/
.it7-file-upload-the-main-block {
  display: flex;
  flex-direction: column; }

.it7-file-upload-process-step-blocks {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px; }

.it7-file-upload-step-upload-scan-nav,
.it7-file-upload-step-check-scan-nav {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100px;
  align-items: center; }

.it7-file-upload-step-check-scan-nav {
  margin-left: 5px; }

.it7-file-upload-step-upload-scan-nav .first-step {
  width: 40px;
  height: 40px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #a4a6ab;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3E%3Cpath fill='%23a4a6ab' d='M39.722 23a1 1 0 00-1-1h-25a1 1 0 100 2h25a1 1 0 001-1zM13.722 16h10a1 1 0 100-2h-10a1 1 0 100 2zM32.722 30h-19a1 1 0 100 2h19a1 1 0 100-2zM33.722 39a1 1 0 00-1-1h-19a1 1 0 100 2h19a1 1 0 001-1zM13.722 46a1 1 0 100 2h16a1 1 0 100-2h-16z'/%3E%3Cpath fill='%23a4a6ab' d='M4.722 2h29v14h14v23h2V14.586L35.136 0H2.722v60h39v-2h-37V2zm31 1.414L46.308 14H35.722V3.414z'/%3E%3Cpath fill='%23a4a6ab' d='M56.985 56.293l-6.797-6.797 6.483-3.241-17.637-6.498 6.499 17.637 3.241-6.484 6.797 6.797a.999.999 0 101.414-1.414zM42.409 43.131l9.232 3.401-3.887 1.944-1.944 3.888-3.401-9.233z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 19px;
  background-position: 11px; }

.it7-file-upload-step-upload-scan-nav .it7-file-upload-active-step.first-step {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3E%3Cpath fill='%23ffffff' d='M39.722 23a1 1 0 00-1-1h-25a1 1 0 100 2h25a1 1 0 001-1zM13.722 16h10a1 1 0 100-2h-10a1 1 0 100 2zM32.722 30h-19a1 1 0 100 2h19a1 1 0 100-2zM33.722 39a1 1 0 00-1-1h-19a1 1 0 100 2h19a1 1 0 001-1zM13.722 46a1 1 0 100 2h16a1 1 0 100-2h-16z'/%3E%3Cpath fill='%23ffffff' d='M4.722 2h29v14h14v23h2V14.586L35.136 0H2.722v60h39v-2h-37V2zm31 1.414L46.308 14H35.722V3.414z'/%3E%3Cpath fill='%23ffffff' d='M56.985 56.293l-6.797-6.797 6.483-3.241-17.637-6.498 6.499 17.637 3.241-6.484 6.797 6.797a.999.999 0 101.414-1.414zM42.409 43.131l9.232 3.401-3.887 1.944-1.944 3.888-3.401-9.233z'/%3E%3C/svg%3E"); }

.it7-file-upload-active-step {
  background-color: #326aab;
  border: 1px solid #326aab !important; }

.it7-file-upload-step-upload-scan-nav .first-step:after {
  content: '';
  width: 65px;
  height: 1px;
  display: block;
  border-top: 1px dashed #a4a6ab;
  top: -25px;
  right: 0;
  margin-top: 20px;
  margin-left: 40px; }

.it7-file-upload-step-upload-scan-nav .upload-text {
  font-size: 14px;
  color: #a4a6ab;
  margin-top: 10px; }

.it7-file-upload-active-step-text.upload-text {
  font-size: 14px;
  color: #326aab;
  margin-top: 10px;
  font-family: "Roboto", sans-serif; }

.it7-file-upload-step-check-scan-nav .second-step {
  width: 40px;
  height: 40px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #a4a6ab;
  background-image: url("data:image/svg+xml,%3Csvg class='box-icon' xmlns='http://www.w3.org/2000/svg' width='50' height='43' viewBox='0 0 50 43'%3E%3Cpath  fill='%23a4a6ab' d='M48.4 26.5c-.9 0-1.7.7-1.7 1.7v11.6h-43.3v-11.6c0-.9-.7-1.7-1.7-1.7s-1.7.7-1.7 1.7v13.2c0 .9.7 1.7 1.7 1.7h46.7c.9 0 1.7-.7 1.7-1.7v-13.2c0-1-.7-1.7-1.7-1.7zm-24.5 6.1c.3.3.8.5 1.2.5.4 0 .9-.2 1.2-.5l10-11.6c.7-.7.7-1.7 0-2.4s-1.7-.7-2.4 0l-7.1 8.3v-25.3c0-.9-.7-1.7-1.7-1.7s-1.7.7-1.7 1.7v25.3l-7.1-8.3c-.7-.7-1.7-.7-2.4 0s-.7 1.7 0 2.4l10 11.6z'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 18px;
  background-position: 10px; }

.it7-file-upload-step-check-scan-nav .it7-file-upload-active-step.second-step {
  background-image: url("data:image/svg+xml,%3Csvg class='box-icon' xmlns='http://www.w3.org/2000/svg' width='50' height='43' viewBox='0 0 50 43'%3E%3Cpath  fill='%23ffffff' d='M48.4 26.5c-.9 0-1.7.7-1.7 1.7v11.6h-43.3v-11.6c0-.9-.7-1.7-1.7-1.7s-1.7.7-1.7 1.7v13.2c0 .9.7 1.7 1.7 1.7h46.7c.9 0 1.7-.7 1.7-1.7v-13.2c0-1-.7-1.7-1.7-1.7zm-24.5 6.1c.3.3.8.5 1.2.5.4 0 .9-.2 1.2-.5l10-11.6c.7-.7.7-1.7 0-2.4s-1.7-.7-2.4 0l-7.1 8.3v-25.3c0-.9-.7-1.7-1.7-1.7s-1.7.7-1.7 1.7v25.3l-7.1-8.3c-.7-.7-1.7-.7-2.4 0s-.7 1.7 0 2.4l10 11.6z'%3E%3C/path%3E%3C/svg%3E"); }

.it7-file-upload-step-check-scan-nav .check-data-text {
  font-size: 14px;
  color: #a4a6ab;
  margin-top: 10px;
  font-family: "Roboto", sans-serif; }

.it7-file-upload-step-check-scan-nav .it7-file-upload-active-step-text.check-data-text {
  font-size: 14px;
  color: #326aab;
  margin-top: 10px; }

.it7-file-upload-instruction-process-text {
  display: flex;
  justify-content: center;
  text-align: center;
  font-size: 16px;
  color: #a4a4a4;
  font-family: "Roboto", sans-serif; }

.it7-file-upload-drag-drop-container {
  margin-top: 30px;
  position: relative; }

.it7-file-upload-selection-drag-drop {
  border: 2px dashed #a4a6ab;
  border-radius: 4px;
  font-size: 1.25rem;
  background-color: #f2f2f2;
  position: relative;
  padding: 110px 20px; }

.it7-file-upload-selection-drag-drop:hover,
.it7-file-upload-selection-drag-drop-hover {
  background-color: #ff450014;
  border: 2px dashed #ff45008c; }

.it7-file-upload-selection-drag-drop .passport-box-input {
  display: flex;
  justify-content: center;
  flex-direction: column; }

.it7-file-upload-selection-drag-drop .box-icon {
  background-image: url("data:image/svg+xml,%3Csvg class='box-icon' xmlns='http://www.w3.org/2000/svg' width='50' height='43' viewBox='0 0 50 43'%3E%3Cpath  fill='%239b9da2' d='M48.4 26.5c-.9 0-1.7.7-1.7 1.7v11.6h-43.3v-11.6c0-.9-.7-1.7-1.7-1.7s-1.7.7-1.7 1.7v13.2c0 .9.7 1.7 1.7 1.7h46.7c.9 0 1.7-.7 1.7-1.7v-13.2c0-1-.7-1.7-1.7-1.7zm-24.5 6.1c.3.3.8.5 1.2.5.4 0 .9-.2 1.2-.5l10-11.6c.7-.7.7-1.7 0-2.4s-1.7-.7-2.4 0l-7.1 8.3v-25.3c0-.9-.7-1.7-1.7-1.7s-1.7.7-1.7 1.7v25.3l-7.1-8.3c-.7-.7-1.7-.7-2.4 0s-.7 1.7 0 2.4l10 11.6z'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 60px;
  display: flex;
  align-self: center;
  width: 60px;
  height: 60px;
  margin-bottom: 10px; }

.it7-file-upload-selection-drag-drop:hover .box-icon {
  background-image: url("data:image/svg+xml,%3Csvg class='box-icon' xmlns='http://www.w3.org/2000/svg' width='50' height='43' viewBox='0 0 50 43'%3E%3Cpath  fill='%23ff45008c' d='M48.4 26.5c-.9 0-1.7.7-1.7 1.7v11.6h-43.3v-11.6c0-.9-.7-1.7-1.7-1.7s-1.7.7-1.7 1.7v13.2c0 .9.7 1.7 1.7 1.7h46.7c.9 0 1.7-.7 1.7-1.7v-13.2c0-1-.7-1.7-1.7-1.7zm-24.5 6.1c.3.3.8.5 1.2.5.4 0 .9-.2 1.2-.5l10-11.6c.7-.7.7-1.7 0-2.4s-1.7-.7-2.4 0l-7.1 8.3v-25.3c0-.9-.7-1.7-1.7-1.7s-1.7.7-1.7 1.7v25.3l-7.1-8.3c-.7-.7-1.7-.7-2.4 0s-.7 1.7 0 2.4l10 11.6z'%3E%3C/path%3E%3C/svg%3E"); }

.it7-file-upload-selection-drag-drop .input-choose-file {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1; }

.it7-file-upload-selection-drag-drop .box-passport-dragtext {
  display: flex;
  align-self: center;
  font-size: 15px;
  color: #7a7a7a;
  background-color: inherit; }

.it7-file-upload-selection-drag-drop .box-passport-dragtext label {
  cursor: pointer;
  font-weight: 400;
  display: inline;
  margin: 0; }

.it7-file-upload-drag-area-title {
  text-align: center;
  background-color: inherit;
  font-size: 16px;
  font-family: "Roboto", sans-serif; }

.it7-file-upload-read-error {
  max-width: 485px;
  padding: 0 0 5px 5px;
  color: #e74c3c;
  font-size: 18px;
  font-weight: 500; }

.it7-file-upload-check-data-error-massage {
  padding: 0 0 5px 5px;
  color: #e74c3c;
  font-size: 16px; }

@media only screen and (max-width: 600px) {
  .it7-file-upload-check-data-container .wrap-scan-details {
    flex-direction: column !important; }
  .it7-file-upload-check-passcan {
    margin: 0 0 20px 0; }
  .it7-file-upload-drag-drop-container .it7_progress_popup_indeterminate_slider {
    max-width: 100%; } }

@media only screen and (min-width: 600px) and (max-width: 800px) {
  .it7-file-upload-drag-drop-container .it7_progress_popup_indeterminate_slider {
    max-width: 100%; } }

@media only screen and (min-width: 800px) {
  .it7-file-upload-the-main-block {
    width: 800px;
    max-width: 800px; }
  .it7-file-upload-table-check-data .table-row .table-cell:first-child {
    max-width: 163px; }
  .it7-file-upload-drag-drop-container .it7_progress_popup_indeterminate_slider {
    max-width: 100%; } }

/*------- /It7FileUpload -----------*/
button.dt-button.data-table-grid-ok-switch-button {
  background: transparent !important;
  padding: 0;
  border: none; }

.dt-buttons button.data-table-grid-ok-switch-button.dt-button:active:not(.disabled):hover:not(.disabled) {
  border: none !important; }

.dt-buttons .data-table-grid-ok-switch-button.dt-button:hover:not(.disabled) {
  border: none !important; }

.data-table-grid-ok-switch-button span {
  color: #505154;
  font-size: 16px;
  text-transform: none; }

.data-table-grid-ok-switch-button.dt-button:focus:not(.disabled) {
  outline: none; }

.data-table-grid-ok-switch-button.disabled .grid-switch-drag-file-zone .slider {
  background: #f1f1f1; }

table.data-table-grid-ok-drop-file-mode tbody tr.parent td.data-table-grid-ok-allow-drop-file .fileUploadCellModContainer {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  outline: 1px dashed #63bf66;
  outline-offset: 3px;
  min-width: 30px;
  min-height: 34px;
  cursor: pointer;
  max-width: 100px; }

.data-table-grid-ok-allow-drop-file .fileUploadCellModContainer {
  outline: 1px dashed transparent;
  background: transparent;
  min-width: 30px;
  min-height: 34px;
  max-width: 100px;
  display: flex;
  align-items: center;
  justify-content: center; }

table.data-table-grid-ok-drop-file-mode tbody tr.parent td.data-table-grid-ok-file-over-cell .fileUploadCellModContainer {
  outline-offset: 3px;
  background-color: #c6ceff;
  outline-color: #074a8b; }

table.dataTable.display tbody tr.parent.odd.data-table-grid-ok-file-over-row,
table.dataTable.display tbody tr.parent.even.data-table-grid-ok-file-over-row {
  background-color: #fff2ca; }

table.data-table-grid-ok-drop-file-mode tbody tr.parent td.data-table-grid-ok-allow-drop-file .data-table-grid-ok-cell-disabled-drop-zone.fileUploadCellModContainer {
  outline: 1px dashed #c0392b;
  min-width: 30px;
  min-height: 34px; }

.fileUploadCellModContainer .fileUploadCellModButtonsContainer {
  display: none;
  position: absolute; }

.fileUploadCellModContainer:hover .fileUploadCellModButtonsContainer {
  display: flex;
  align-items: center;
  justify-content: center; }

.dataImgDownloadButton, .dataFileDownloadButton {
  cursor: pointer; }

.dataFileDownloadButton, .dataImgDownloadButton {
  background-color: #a7a7a7; }

.dataFileDownloadButton.hasFile, .dataImgDownloadButton.hasFile {
  background-color: #326aab; }

.dataFileUploadButton {
  cursor: pointer; }

.public-upload-btn-wrapper {
  text-align: center;
  min-width: 77px; }

.dataImgUploadButton {
  margin-right: 5px;
  cursor: pointer;
  z-index: 5; }

.dataImgDownloadButton {
  margin-right: 5px; }

.dataFileUploadButton {
  margin-right: 5px; }

.public-upload-btn-wrapper .upload_image_file_button_svg {
  background-image: url("/themes/adaptive/img/upload-button-blue.png");
  width: calc(23px + 6px * 1);
  height: calc(23px + 6px * 1);
  background-position: center;
  background-size: calc(14px + 6px * 1);
  background-repeat: no-repeat;
  border: 2px solid #074a8b;
  padding: 0;
  background-color: transparent; }

.public-upload-btn-wrapper .upload_image_file_button_svg:hover {
  background-color: #074a8b;
  background-image: url("/themes/adaptive/img/upload-button-white.png");
  width: calc(23px + 6px * 1);
  height: calc(23px + 6px * 1);
  background-position: center;
  background-size: calc(14px + 6px * 1);
  background-repeat: no-repeat; }

.public-upload-btn-wrapper .download_image_file_button_svg {
  background-image: url("/themes/adaptive/img/file-blue.png");
  height: calc(23px + 6px * 1);
  width: calc(23px + 6px * 1);
  background-position: center;
  background-size: calc(14px + 6px * 1);
  background-repeat: no-repeat;
  padding: 0;
  border: 2px solid #074a8b;
  background-color: transparent; }

.public-upload-btn-wrapper .download_image_file_button_svg:hover {
  background-image: url("/themes/adaptive/img/file-white.png");
  width: calc(23px + 6px * 1);
  height: calc(23px + 6px * 1);
  background-position: center;
  background-size: calc(14px + 6px * 1);
  background-repeat: no-repeat;
  background-color: #074a8b; }

.public-upload-btn-wrapper .file_button_svg {
  background-image: url("/themes/adaptive/img/file-blue.png");
  height: calc(23px + 6px * 1);
  width: calc(23px + 6px * 1);
  background-position: center;
  background-size: calc(14px + 6px * 1);
  background-repeat: no-repeat;
  padding: 0;
  border: 2px solid #074a8b;
  background-color: transparent; }

.public-upload-btn-wrapper .file_button_svg:hover {
  background-image: url("/themes/adaptive/img/file-white.png");
  width: calc(23px + 6px * 1);
  height: calc(23px + 6px * 1);
  background-position: center;
  background-size: calc(14px + 6px * 1);
  background-repeat: no-repeat;
  background-color: #074a8b; }

.public-upload-btn-wrapper .file_image_button_svg {
  background-image: url("/themes/adaptive/img/file-img-blue-ep.png");
  height: calc(23px + 6px * 1);
  width: calc(23px + 6px * 1);
  background-position: center;
  background-size: calc(14px + 6px * 1);
  background-repeat: no-repeat;
  padding: 0;
  border: 2px solid #326aab;
  background-color: transparent; }

.public-upload-btn-wrapper .file_image_button_svg:hover {
  background-image: url("/themes/adaptive/img/file-img-white.png");
  height: calc(23px + 6px * 1);
  width: calc(23px + 6px * 1);
  background-position: center;
  background-size: calc(14px + 6px * 1);
  background-repeat: no-repeat;
  padding: 0;
  border: 2px solid #326aab;
  background-color: #326aab; }

.public-upload-btn-wrapper .file_zip_button_svg {
  background-image: url("/themes/adaptive/img/files-zip-blue.png");
  height: calc(23px + 6px * 1);
  width: calc(23px + 6px * 1);
  background-position: center;
  background-size: calc(14px + 6px * 1);
  background-repeat: no-repeat;
  padding: 0;
  border: 2px solid #326aab;
  background-color: transparent; }

.public-upload-btn-wrapper .file_zip_button_svg:hover {
  background-image: url("/themes/adaptive/img/files-zip-white.png");
  height: calc(23px + 6px * 1);
  width: calc(23px + 6px * 1);
  background-position: center;
  background-size: calc(14px + 6px * 1);
  background-repeat: no-repeat;
  padding: 0;
  border: 2px solid #326aab;
  background-color: #326aab; }

.public-upload-btn-wrapper .file_table_button_svg {
  background-image: url("/themes/adaptive/img/file-table-blue.png");
  height: calc(23px + 6px * 1);
  width: calc(23px + 6px * 1);
  background-position: center;
  background-size: calc(14px + 6px * 1);
  background-repeat: no-repeat;
  padding: 0;
  border: 2px solid #326aab;
  background-color: transparent; }

.public-upload-btn-wrapper .file_table_button_svg:hover {
  background-image: url("/themes/adaptive/img/file-table-white.png");
  height: calc(23px + 6px * 1);
  width: calc(23px + 6px * 1);
  background-position: center;
  background-size: calc(14px + 6px * 1);
  background-repeat: no-repeat;
  padding: 0;
  border: 2px solid #326aab;
  background-color: #326aab; }

.public-upload-btn-wrapper .file_not_active_button_svg {
  background-image: url("/themes/adaptive/img/file-grey.png");
  height: calc(23px + 6px * 1);
  width: calc(23px + 6px * 1);
  background-position: center;
  background-size: calc(14px + 6px * 1);
  background-repeat: no-repeat;
  padding: 0;
  border: 2px solid #999999;
  background-color: transparent;
  cursor: auto; }

.public-upload-btn-wrapper .file_not_download_button_svg {
  background-image: url("/themes/adaptive/img/file-nodownload.png");
  height: calc(23px + 6px * 1);
  width: calc(23px + 6px * 1);
  background-position: center;
  background-size: calc(14px + 6px * 1);
  background-repeat: no-repeat;
  padding: 0;
  border: 2px solid #999999;
  background-color: transparent; }

.public-upload-btn-wrapper .img_not_active_button_svg {
  background-image: url("/themes/adaptive/img/file-img-grey.png");
  height: calc(23px + 6px * 1);
  width: calc(23px + 6px * 1);
  background-position: center;
  background-size: calc(14px + 6px * 1);
  background-repeat: no-repeat;
  padding: 0;
  border: 2px solid #999999;
  background-color: transparent;
  cursor: auto; }

table.data-table-grid-ok-mass-rows-select .public-upload-btn-wrapper .file_button_svg {
  background-image: url("/themes/adaptive/img/file-grey.png");
  height: calc(23px + 6px * 1);
  width: calc(23px + 6px * 1);
  background-position: center;
  background-size: calc(14px + 6px * 1);
  background-repeat: no-repeat;
  padding: 0;
  border: 2px solid #999999;
  background-color: transparent;
  cursor: auto; }

table.data-table-grid-ok-mass-rows-select .public-upload-btn-wrapper .file_image_button_svg {
  background-image: url("/themes/adaptive/img/file-img-grey.png");
  height: calc(23px + 6px * 1);
  width: calc(23px + 6px * 1);
  background-position: center;
  background-size: calc(14px + 6px * 1);
  background-repeat: no-repeat;
  padding: 0;
  border: 2px solid #999999;
  background-color: transparent;
  cursor: auto; }

table.data-table-grid-ok-mass-rows-select .public-upload-btn-wrapper .file_table_button_svg {
  background-image: url("/themes/adaptive/img/table-grey.png");
  height: calc(23px + 6px * 1);
  width: calc(23px + 6px * 1);
  background-position: center;
  background-size: calc(14px + 6px * 1);
  background-repeat: no-repeat;
  padding: 0;
  border: 2px solid #999999;
  background-color: transparent;
  cursor: auto; }

table.data-table-grid-ok-mass-rows-select .public-upload-btn-wrapper .file_zip_button_svg {
  background-image: url("/themes/adaptive/img/zip-grey.png");
  height: calc(23px + 6px * 1);
  width: calc(23px + 6px * 1);
  background-position: center;
  background-size: calc(14px + 6px * 1);
  background-repeat: no-repeat;
  padding: 0;
  border: 2px solid #999999;
  background-color: transparent;
  cursor: auto; }

.data-table-grid-ok-drop-file-mode .data-table-grid-ok-allow-drop-file .fileUploadCellModContainer * {
  /*pointer-events: none;*/ }

.fileUploadCellModContainer:hover img {
  opacity: 0.45; }

.file-upload-container {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 35px;
  max-width: 100px; }

.file-image-not-exist {
  display: flex;
  justify-content: center; }

@media screen and (max-width: 479px) {
  .fileUploadCellModContainer.fileUploadCellModPinned .fileUploadCellModButtonsContainer {
    display: block; } }

@media screen and (max-width: 800px) {
  .public-upload-btn-wrapper {
    text-align: right; }
  .file-image-not-exist {
    justify-content: flex-end; }
  img {
    min-width: 77px; } }

input.select2-search__field:focus {
  border-color: #66afe9;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }

ul.select2-results__options {
  padding: 10px 0; }

li.select2-results__option {
  padding: 10px;
  font-size: 14px !important;
  border-bottom: 1px solid #e6e6e6; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #428bca;
  color: #ffffff; }

.select2-container--default .select2-results__option[aria-selected=true] .select2-results__option--highlighted {
  background-color: #428bca;
  color: #ffffff; }

.select2-container--default .select2-results__option--highlighted[aria-selected=false] {
  background-color: #f5f5f5;
  color: #505154; }

.select2-container--default .select2-selection--single .select2-selection__clear {
  padding-right: 20px;
  padding-left: 6px;
  font-size: 18px; }

/*----------digital-signatures-table----------*/
.row .digital-signatures-table {
  margin-bottom: calc(20px * 1); }

.digital-signatures-table {
  width: 100%;
  display: flex;
  flex-direction: column;
  border: 1px solid #cecece; }

.digital-signatures-table label {
  margin: 0; }

.row .digital-signatures-table p {
  font-size: "13px"; }

.digital-signatures-table-body-name {
  display: table-cell; }

p.digital-signatures-table-body-name {
  margin: 0; }

p.digital-signatures-table-body-name label {
  font-weight: 400; }

.digital-signatures-table-body-name .ta-checkbox {
  margin: 0;
  position: relative;
  width: 18px; }

.digital-signatures-table-body-name .ta-checkbox input[type="checkbox"] {
  top: 2px;
  left: 2px;
  z-index: 2;
  margin: 0; }

.digital-signatures-table-body-name .ta-checkbox input[type="checkbox"] + label {
  position: static; }

.digital-signatures-table-header, .digital-signatures-table-body {
  display: table;
  table-layout: fixed;
  width: 100%; }

.digital-signatures-table-header {
  background: #ddd; }

.digital-signatures-table-header-row,
.digital-signatures-table-row {
  display: table-row; }

.table-header-mobile-name {
  display: none; }

.digital-signatures-table .digital-signatures-table-column {
  display: table-cell;
  padding: 8px 8px;
  vertical-align: middle; }

p.digital-signatures-table-column {
  margin: 0; }

.digital-signatures-table .digital-signatures-table-body-name {
  display: block; }

.ers-bo-field-view-table-cell-align-center {
  text-align: center; }

.ers-bo-field-view-table-cell-align-right {
  text-align: right; }

.ers-bo-field-view-table-cell-align-center .digital-signatures-table-body-name {
  text-align: center; }

.ers-bo-field-view-table-cell-align-right .digital-signatures-table-body-name {
  text-align: right; }

@media screen and (max-width: 768px) {
  .digital-signatures-table .digital-signatures-table-body-name {
    display: flex;
    width: 100%; }
  .ers-bo-field-view-table-cell-align-center .digital-signatures-table-body-name {
    justify-content: center; }
  .ers-bo-field-view-table-cell-align-right .digital-signatures-table-body-name {
    justify-content: flex-end; } }

@media screen and (max-width: 650px) {
  .digital-signatures-table {
    width: 100%;
    display: flex;
    flex-direction: column;
    border: none; }
  .digital-signatures-table-header {
    display: none; }
  .digital-signatures-table-body .digital-signatures-table-column {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 7px 15px;
    border-bottom: 1px solid #cecece; }
  .digital-signatures-table-body {
    background: #fff; }
  .digital-signatures-table-column:nth-child(odd) {
    background: #f5f5f5; }
  .digital-signatures-table-column:nth-child(even) {
    background: #e3e3e3; }
  .digital-signatures-table-row {
    display: block;
    /* padding: 15px 0; */
    background: #fff;
    border-top: 1px solid #cecece;
    border-left: 1px solid #cecece;
    border-right: 1px solid #cecece;
    border-bottom: 0;
    margin: 0 0 10px; }
  .table-header-mobile-name {
    display: flex;
    width: 40%;
    margin: 0;
    text-align: left;
    font-size: "13px"; }
  .digital-signatures-table-body-name {
    display: flex;
    width: 60%;
    margin: 0;
    align-items: center; }
  .digital-signatures-table-body-name.mobile-checkbox-right {
    justify-content: flex-end; }
  .digital-signatures-table-column {
    width: auto !important; }
  .ers-bo-field-view-table-cell-align-center .digital-signatures-table-body-name {
    justify-content: flex-start; }
  .ers-bo-field-view-table-cell-align-right .digital-signatures-table-body-name {
    justify-content: flex-start; } }

/* Fullscreen */
.dataTableFullscreenWrapper {
  background: #f8f7f5;
  margin-top: 10px; }

.it7FullscreenElement {
  overflow: auto; }

/* /Fullscreen */
.dataTableFullscreenWrapper:not(.it7FullwindowElement) .data-table-grid-ok-icon-button-fullscreen {
  background-image: url("/themes/adaptive/img/full-screen.png");
  /*height: calc(23px + 6px * 1);
    width: calc(23px + 6px * 1);*/
  background-size: calc(15px + 6px * 1);
  background-position: 9px 8px;
  background-repeat: no-repeat;
  padding: 7px 17px;
  background-color: #326aab;
  border: 1px solid #326aab; }

.dataTableFullscreenWrapper:not(.it7FullwindowElement) .data-table-grid-ok-icon-button-fullscreen:hover {
  background-image: url("/themes/adaptive/img/full-screen-blue.png");
  /*height: calc(23px + 6px * 1);
    width: calc(23px + 6px * 1);*/
  background-size: calc(15px + 6px * 1);
  background-position: 9px 8px;
  background-repeat: no-repeat;
  padding: 7px 17px;
  background-color: #ffffff;
  border: 1px solid #d1d3d4; }

.dataTableFullscreenWrapper:not(.it7FullwindowElement) .data-table-grid-ok-icon-button-fullscreen:focus {
  background-image: url("/themes/adaptive/img/full-screen.png");
  /*height: calc(23px + 6px * 1);
    width: calc(23px + 6px * 1);*/
  background-size: calc(15px + 6px * 1);
  background-position: 9px 8px;
  background-repeat: no-repeat;
  padding: 7px 17px;
  background-color: #326aab;
  border: 1px solid #326aab; }

.dataTableFullscreenWrapper:not(.it7FullwindowElement) .data-table-grid-ok-icon-button-fullscreen:focus:hover {
  background-image: url("/themes/adaptive/img/full-screen-blue.png");
  /*height: calc(23px + 6px * 1);
    width: calc(23px + 6px * 1);*/
  background-size: calc(15px + 6px * 1);
  background-position: 9px 8px;
  background-repeat: no-repeat;
  padding: 7px 17px;
  background-color: #ffffff;
  border: 1px solid #d1d3d4; }

.it7FullwindowOn .dataTableFullscreenWrapper.it7FullwindowElement .data-table-grid-ok-icon-button-fullscreen {
  background-image: url("/themes/adaptive/img/back-full.png");
  /*height: calc(23px + 6px * 1);
    width: calc(23px + 6px * 1);*/
  background-size: calc(15px + 6px * 1);
  background-position: 9px 8px;
  background-repeat: no-repeat;
  padding: 7px 17px;
  background-color: #326aab;
  border: 1px solid #326aab; }

.it7FullwindowOn .dataTableFullscreenWrapper.it7FullwindowElement .data-table-grid-ok-icon-button-fullscreen:hover {
  background-image: url("/themes/adaptive/img/back-full-blue.png");
  /*height: calc(23px + 6px * 1);
    width: calc(23px + 6px * 1);*/
  background-size: calc(15px + 6px * 1);
  background-position: 9px 8px;
  background-repeat: no-repeat;
  padding: 7px 17px;
  background-color: #ffffff;
  border: 1px solid #d1d3d4; }

.dt-buttons .dt-button.disabled {
  background: #adadad;
  color: #FFFFFF;
  border: 1px solid #adadad; }

button.dt-button.data-table-grid-ok-switch-button.disabled {
  border: none; }

/* Fullwindow */
body.it7FullwindowOn > *:not(.it7FullwindowElement):not(.select2-container--open) {
  display: none; }

.it7FullwindowElement {
  padding: 5px; }

/* /Fullwindow */
.dialog_popup_select_document {
  width: 600px; }

.audioInstructions {
  font-size: 16px; }

.ta-button-icon-download-small {
  background-image: url("/themes/adaptive/img/download-button-blue.png");
  height: calc(23px + 6px * 1);
  width: calc(23px + 6px * 1);
  background-position: center;
  background-size: calc(14px + 6px * 1);
  background-repeat: no-repeat;
  padding: 0;
  border: 2px solid #074a8b;
  border-radius: 3px;
  background-color: transparent;
  display: inline-block; }

.ta-button-icon-download-small:hover {
  background-image: url("/themes/adaptive/img/download-button-white.png");
  height: calc(23px + 6px * 1);
  width: calc(23px + 6px * 1);
  background-position: center;
  background-size: calc(14px + 6px * 1);
  background-repeat: no-repeat;
  padding: 0;
  border: 2px solid #074a8b;
  border-radius: 3px;
  background-color: #074a8b;
  display: inline-block; }

/*--------responsive travel module------------*/
.wrap-fields-travel-module .direct-flight-checkbox .mat-checkbox-layout .mat-checkbox-label {
  font-weight: 400 !important; }

.wrap-fields-travel-module .direct-flight-checkbox .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element, .wrap-fields-travel-module .direct-flight-checkbox .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background-color: #326aab !important; }

.wrap-fields-travel-module .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .wrap-fields-travel-module .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #326aab !important; }

.wrap-fields-travel-module .mat-form-field.mat-focused span.mat-form-field-ripple {
  background-color: #326aab !important; }

app-travel-notes .mia-travel-notes .mat-form-field.mat-focused span.mat-form-field-ripple {
  background-color: #326aab !important; }

.mia-travel-notes .mat-form-field textarea:focus {
  outline: 0; }

.mat-form-field-prefix {
  top: 5px; }

/*-------accomodation datapicker input-------*/
.wrapper-input-datepicker {
  display: flex;
  justify-content: space-between;
  outline: none;
  height: calc(30px + 15px * 1);
  padding: calc(6px + (20px - 14px)) 10px 6px 10px; }

.wrapper-input-datepicker input {
  border: 0;
  padding: 0; }

.wrapper-input-datepicker input:focus {
  outline: none; }

.wrapper-datepicker-icons {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  position: relative; }

.wrapper-datepicker-icons .mat-datepicker-toggle {
  display: flex;
  width: 25px; }

.wrapper-datepicker-icons .datepicker-input-clear-icon {
  position: absolute;
  content: ' ';
  float: right;
  font-weight: bold;
  top: 0px;
  padding-right: 25px;
  cursor: pointer; }

/*--- public popup Edit registrations*/
@media screen and (min-width: 970px) {
  .dialog_popup_edit_row {
    min-width: 600px;
    max-width: 600px; } }

.dialog_popup_edit_row {
  margin: 0 30px; }

.dialog_popup_edit_row .special-multiplier-class {
  display: inline-block;
  position: relative; }

.dialog_popup_edit_row .editFormCheckboxWrapper {
  display: inline-block;
  position: absolute; }

.dialog_popup_edit_row .editFormCheckboxWrapper label {
  margin-bottom: 4px; }

.dialog_popup_edit_row .select2-container {
  width: 100% !important; }

/*--- style foe disable field in popup */
.dialog_popup_edit_row .fieldDisabledClass .select2-container--default .select2-selection--single .select2-selection__placeholder,
.dialog_popup_edit_row .fieldDisabledClass .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #9f9f9f; }

.dialog_popup_edit_row .fieldDisabledClass .select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: transparent; }

.fieldDisabledClass .select2-container--default .select2-selection--single .select2-selection__arrow::before {
  border-color: #9f9f9f; }

.fieldDisabledClass .select2-container--default .select2-selection--single .select2-selection__arrow::after {
  border-top-color: #9f9f9f; }

.fieldDisabledClass input[type="text"],
.fieldDisabledClass input[type="password"],
.fieldDisabledClass select:not(.ui-datepicker-year),
.fieldDisabledClass input[type="checkbox"] + label,
.fieldDisabledClass input[type="radio"] + label {
  color: #9f9f9f; }

.fieldDisabledClass input[type="radio"] + label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='510' height='510' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='none' d='M-1-1h582v402H-1z'/%3E%3Cg%3E%3Cpath fill='%239f9f9f' d='M255 0C114.75 0 0 114.75 0 255s114.75 255 255 255 255-114.75 255-255S395.25 0 255 0zm0 459c-112.2 0-204-91.8-204-204S142.8 51 255 51s204 91.8 204 204-91.8 204-204 204z'/%3E%3C/g%3E%3C/svg%3E"); }

.fieldDisabledClass input[type="radio"]:checked + label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='510' height='510'%3E%3Cpath fill='%239f9f9f' d='M255 127.5c-71.4 0-127.5 56.1-127.5 127.5S183.6 382.5 255 382.5 382.5 326.4 382.5 255 326.4 127.5 255 127.5zM255 0C114.75 0 0 114.75 0 255s114.75 255 255 255 255-114.75 255-255S395.25 0 255 0zm0 459c-112.2 0-204-91.8-204-204S142.8 51 255 51s204 91.8 204 204-91.8 204-204 204z'/%3E%3C/svg%3E"); }

/*---- IOC payment plugin style ----*/
.It7ErsIocPaymentPublicPluginStyle-MainContainer {
  background: #f2f2f2; }

.It7ErsIocPaymentPublicPlugin-MainContainer.It7ErsIocPaymentPublicPluginStyle-MainContainer {
  /*width: 602px !important;*/
  border-radius: 0; }

.It7ErsIocPaymentPublicPluginStyle-MessageSuccess,
.It7ErsIocPaymentPublicPluginStyle-MessageFailure {
  font-size: 15px !important;
  border-radius: 0 !important; }

.fieldDisabledClass input[type="checkbox"] + label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='401.998' height='401.998'%3E%3Cpath fill='%239f9f9f' d='M377.87 24.126C361.786 8.042 342.417 0 319.769 0H82.227C59.579 0 40.211 8.042 24.125 24.126 8.044 40.212.002 59.576.002 82.228v237.543c0 22.647 8.042 42.014 24.123 58.101 16.086 16.085 35.454 24.127 58.102 24.127h237.542c22.648 0 42.011-8.042 58.102-24.127 16.085-16.087 24.126-35.453 24.126-58.101V82.228c-.004-22.648-8.046-42.016-24.127-58.102zm-12.422 295.645c0 12.559-4.47 23.314-13.415 32.264-8.945 8.945-19.698 13.411-32.265 13.411H82.227c-12.563 0-23.317-4.466-32.264-13.411-8.945-8.949-13.418-19.705-13.418-32.264V82.228c0-12.562 4.473-23.316 13.418-32.264 8.947-8.946 19.701-13.418 32.264-13.418h237.542c12.566 0 23.319 4.473 32.265 13.418 8.945 8.947 13.415 19.701 13.415 32.264v237.543h-.001z'/%3E%3C/svg%3E"); }

.mod_payment_termsAndConditionsPopup, .It7ErsIocPaymentPublicPlugin-AnotherTypeOfPayment td {
  font-size: 15px !important; }

.fieldDisabledClass input[type="checkbox"]:checked + label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='474.8' height='474.801'%3E%3Cpath fill='%239f9f9f' d='M396.283 257.097c-1.14-.575-2.282-.862-3.433-.862-2.478 0-4.661.951-6.563 2.857l-18.274 18.271c-1.708 1.715-2.566 3.806-2.566 6.283v72.513c0 12.565-4.463 23.314-13.415 32.264-8.945 8.945-19.701 13.418-32.264 13.418H82.226c-12.564 0-23.319-4.473-32.264-13.418-8.947-8.949-13.418-19.698-13.418-32.264V118.622c0-12.562 4.471-23.316 13.418-32.264 8.945-8.946 19.7-13.418 32.264-13.418H319.77c4.188 0 8.47.571 12.847 1.714 1.143.378 1.999.571 2.563.571 2.478 0 4.668-.949 6.57-2.852l13.99-13.99c2.282-2.281 3.142-5.043 2.566-8.276-.571-3.046-2.286-5.236-5.141-6.567-10.272-4.752-21.412-7.139-33.403-7.139H82.226c-22.65 0-42.018 8.042-58.102 24.126C8.042 76.613 0 95.978 0 118.629v237.543c0 22.647 8.042 42.014 24.125 58.098 16.084 16.088 35.452 24.13 58.102 24.13h237.541c22.647 0 42.017-8.042 58.101-24.13 16.085-16.084 24.134-35.45 24.134-58.098v-90.797c-.002-3.994-1.915-6.752-5.72-8.278z'/%3E%3Cpath fill='%239f9f9f' d='M467.95 93.216l-31.409-31.409c-4.568-4.567-9.996-6.851-16.279-6.851-6.275 0-11.707 2.284-16.271 6.851L219.265 246.532l-75.084-75.089c-4.569-4.57-9.995-6.851-16.274-6.851-6.28 0-11.704 2.281-16.274 6.851l-31.405 31.405c-4.568 4.568-6.854 9.994-6.854 16.277 0 6.28 2.286 11.704 6.854 16.274l122.767 122.767c4.569 4.571 9.995 6.851 16.274 6.851 6.279 0 11.704-2.279 16.274-6.851l232.404-232.403c4.565-4.567 6.854-9.994 6.854-16.274s-2.283-11.706-6.851-16.273z'/%3E%3C/svg%3E"); }

.It7ErsIocPaymentPublicPluginStyle-MainContainer {
  /*background: #d7d7d7;*/
  /*width: 520px !important;*/
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 15px 0; }

.It7ErsIocPaymentPublicPluginStyle-WorkFrame {
  margin-top: 10px; }

.It7ErsIocPaymentPublicPluginStyle-MainWrapperContainer {
  padding: 15px 0 20px 0; }

.It7ErsIocPaymentPublicPluginStyle-MainHeader {
  padding: 0 20px;
  text-align: center; }

.It7ErsIocPaymentPublicPluginStyle-Title {
  color: #666666;
  font-size: 12px;
  text-align: center;
  margin-top: 8px;
  padding: 0 20px; }

.It7ErsIocPaymentPublicPluginStyle-BigLogo {
  text-align: center;
  margin-top: 10px; }

.It7ErsIocPaymentPublicPluginStyle-TermsConditions {
  text-align: center;
  margin-top: 7px;
  padding: 0 20px; }

.It7ErsIocPaymentPublicPluginStyle-TermsConditions .ta-checkbox {
  margin-top: 0; }

.It7ErsIocPaymentPublicPluginStyle-ReadyButton {
  margin-top: 20px; }

.It7ErsIocPaymentPublicPluginStyle-IframeContainer {
  text-align: center;
  color: #666666; }

.It7ErsIocPaymentPublicPluginStyle-IframeContainer iframe {
  margin-top: 15px; }

.dialog_popup_edit_row form .ta-label.ad-special-multiple {
  display: inline-block;
  margin-left: 30px; }

.It7ErsIocPaymentPublicPluginStyle-AnotherTypeOfPayment-Wrapper {
  margin-top: 15px;
  /*display: none;*/ }

.It7ErsIocPaymentPublicPluginStyle-AnotherTypeOfPayment-Wrapper table {
  width: 250px;
  margin: 0 auto;
  border-collapse: collapse; }

.It7ErsIocPaymentPublicPluginStyle-AnotherTypeOfPayment-Wrapper table td.payment_type_name {
  font-size: 12px;
  color: #666666;
  padding: 5px; }

.It7ErsIocPaymentPublicPluginStyle-AnotherTypeOfPayment-Wrapper table td {
  border-bottom: 1px solid #B6B6B6; }

.It7ErsIocPaymentPublicPluginStyle-AnotherTypeOfPayment-Wrapper table td.payment_type_logo_icon {
  text-align: right; }

.It7ErsIocPaymentPublicPluginStyle-AnotherTypeOfPayment-Wrapper table td.payment_type_logo_icon img {
  vertical-align: middle; }

.It7ErsIocPaymentPublicPluginStyle-AnotherTypeOfPayment-Wrapper tr {
  cursor: pointer; }

.It7ErsIocPaymentPublicPluginStyle-AnotherTypeOfPayment-Wrapper tr:hover {
  background: #C1C1C1; }

.It7ErsIocPaymentPublicPluginStyle-AnotherTypeOfPayment-Wrapper table td.payment_type_current_icon.flag_active {
  background: transparent url("/cdata/ioc/img/ioc_payment/currentV_green.png") no-repeat;
  width: 16px;
  height: 12px;
  background-position: 5px; }

.It7ErsIocPaymentPublicPluginStyle-Loading .dialog_popup_edit_row .fieldDisabledClass .ta-label.ad-special-multiple {
  color: #9f9f9f; }

.It7ErsIocPaymentPublicPluginStyle-Loading .fieldDisabledClass .editFormCheckboxWrapper input[type="checkbox"] + label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='401.998' height='401.998'%3E%3Cpath fill='%236b6b6b' d='M377.87 24.126C361.786 8.042 342.417 0 319.769 0H82.227C59.579 0 40.211 8.042 24.125 24.126 8.044 40.212.002 59.576.002 82.228v237.543c0 22.647 8.042 42.014 24.123 58.101 16.086 16.085 35.454 24.127 58.102 24.127h237.542c22.648 0 42.011-8.042 58.102-24.127 16.085-16.087 24.126-35.453 24.126-58.101V82.228c-.004-22.648-8.046-42.016-24.127-58.102zm-12.422 295.645c0 12.559-4.47 23.314-13.415 32.264-8.945 8.945-19.698 13.411-32.265 13.411H82.227c-12.563 0-23.317-4.466-32.264-13.411-8.945-8.949-13.418-19.705-13.418-32.264V82.228c0-12.562 4.473-23.316 13.418-32.264 8.947-8.946 19.701-13.418 32.264-13.418h237.542c12.566 0 23.319 4.473 32.265 13.418 8.945 8.947 13.415 19.701 13.415 32.264v237.543h-.001z'/%3E%3C/svg%3E"); }

.It7ErsIocPaymentPublicPluginStyle-Loading .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #505154; }

.It7ErsIocPaymentPublicPluginStyle-MessageSuccess {
  background: #ceecb4;
  color: #64a42e; }

.It7ErsIocPaymentPublicPluginStyle-MessageFailure {
  background: #E09393;
  color: #C73435; }

.It7ErsIocPaymentPublicPluginStyle-MessageSuccess, .It7ErsIocPaymentPublicPluginStyle-MessageFailure {
  font-size: 12px;
  text-align: center;
  padding: 18px;
  margin: 20px; }

.It7ErsIocPaymentPublicPluginStyle-TermsConditions input[type="checkbox"] + label, input[type="radio"] + label {
  display: inline-block; }

select.It7ErsIocPaymentPublicPlugin-CardType {
  width: 336px;
  background: #ffffff;
  margin-top: 15px; }

.It7ErsIocPaymentPublicPlugin-Link-OtherPayment {
  margin-top: 8px; }

@media screen and (max-width: 527px) {
  .It7ErsIocPaymentPublicPluginStyle-IframeContainer iframe {
    width: 100% !important; }
  .It7ErsIocPaymentPublicPluginStyle-BigLogo img {
    width: 312px !important;
    height: 111px !important; }
  #layout_form {
    width: 100%; } }

@media screen and (max-width: 800px) {
  .payment_type_logo_icon img {
    min-width: 31px; }
  .table-body-name img {
    min-width: 20px; } }

a.ta-download-file {
  color: #326aab; }

table.dataTable.display tbody tr td.public-datatable-cell-multi-style {
  color: #564358;
  background-color: #fdedff;
  font-weight: 600;
  text-decoration: underline;
  font-style: italic; }

table.dataTable.display tbody tr:hover td.public-datatable-cell-multi-style {
  background-color: #f7f7f7; }

table.dataTable.display.responsive tbody tr.selected td.public-datatable-cell-multi-style {
  background-color: #fdedff; }

table.dataTable.display.responsive tbody tr:hover.selected td.public-datatable-cell-multi-style {
  background-color: #eaeaea; }

@media (min-width: 750px) {
  h1 {
    font-size: 35px; }
  h3 {
    font-size: 14px; } }

@media (min-width: 320px) and (max-width: 750px) {
  h1 {
    font-size: 30px; } }

@media (max-width: 640px) {
  h3 {
    font-size: 16px; } }

@media (max-width: 320px) {
  h1 {
    font-size: 25px; } }

/*--- dropdown menu select ---*/
.select2-dropdown {
  min-width: 170px; }

ul.select2-results__options {
  padding: 0 10px; }

li.select2-results__option {
  width: 100%; }

.select2-container--default .select2-results__option[aria-selected=true],
.select2-container--default .select2-results__option[aria-selected] {
  border-bottom: 1px solid #cccccc;
  padding: 10px 0;
  display: block;
  height: 40px;
  background: #ffffff;
  color: #333333;
  font-size: 13px !important; }

.select2-container--default .select2-results__option[aria-selected=false] {
  border-bottom: 1px solid #cccccc;
  font-size: 13px !important; }

.select2-container--default .select2-results > .select2-results__options {
  overflow-y: visible; }

.select2-container--default .select2-results__option--highlighted[aria-selected=false],
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #fff !important;
  color: #3c77bd !important;
  border-bottom: 1px solid #3c77bd; }

/*--------- HEADER ---------*/
.ep-header-container.container-fluid {
  padding: 0; }

.ep-header-container .row {
  margin: 0; }

.ep-header-container .ep-public-top-menu-wrapper {
  display: flex;
  flex-direction: row; }
  .ep-header-container .ep-public-top-menu-wrapper .ta-top-menu-wrapper {
    display: flex;
    width: 100%;
    background: #fafafa;
    justify-content: center;
    border: none; }
    .ep-header-container .ep-public-top-menu-wrapper .ta-top-menu-wrapper.ep-top-menu-bg {
      background-color: #3d7ac1;
      background: linear-gradient(180deg, #3d7ac1 0, #345e9c); }
    .ep-header-container .ep-public-top-menu-wrapper .ta-top-menu-wrapper .ep-top-menu-lang-wrap {
      display: flex;
      align-self: center;
      justify-content: space-between;
      overflow: hidden;
      height: 48px;
      width: 100%;
      /*--- ep header list ---*/ }
      .ep-header-container .ep-public-top-menu-wrapper .ta-top-menu-wrapper .ep-top-menu-lang-wrap .ep-menu-language {
        display: flex;
        align-items: center;
        /* --- ep select2 styles ---*/ }
        .ep-header-container .ep-public-top-menu-wrapper .ta-top-menu-wrapper .ep-top-menu-lang-wrap .ep-menu-language .it7_bootstrap_select_wrapper {
          width: 170px; }
          .ep-header-container .ep-public-top-menu-wrapper .ta-top-menu-wrapper .ep-top-menu-lang-wrap .ep-menu-language .it7_bootstrap_select_wrapper:focus {
            outline: 2px solid #333333; }
          .ep-header-container .ep-public-top-menu-wrapper .ta-top-menu-wrapper .ep-top-menu-lang-wrap .ep-menu-language .it7_bootstrap_select_wrapper .select2-container {
            width: 100% !important;
            height: 28px;
            font-size: 13px; }
            .ep-header-container .ep-public-top-menu-wrapper .ta-top-menu-wrapper .ep-top-menu-lang-wrap .ep-menu-language .it7_bootstrap_select_wrapper .select2-container.select2-container--default .select2-selection--single {
              background: transparent;
              border: none;
              height: 28px !important;
              padding: 0; }
              .ep-header-container .ep-public-top-menu-wrapper .ta-top-menu-wrapper .ep-top-menu-lang-wrap .ep-menu-language .it7_bootstrap_select_wrapper .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
                color: #505154;
                font-size: 13px;
                padding-left: 5px; }
              .ep-header-container .ep-public-top-menu-wrapper .ta-top-menu-wrapper .ep-top-menu-lang-wrap .ep-menu-language .it7_bootstrap_select_wrapper .select2-container.select2-container--default .select2-selection--single .select2-selection__clear {
                margin-right: 10px;
                display: none; }
              .ep-header-container .ep-public-top-menu-wrapper .ta-top-menu-wrapper .ep-top-menu-lang-wrap .ep-menu-language .it7_bootstrap_select_wrapper .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow {
                height: 20px; }
                .ep-header-container .ep-public-top-menu-wrapper .ta-top-menu-wrapper .ep-top-menu-lang-wrap .ep-menu-language .it7_bootstrap_select_wrapper .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow:before {
                  display: none; }
                .ep-header-container .ep-public-top-menu-wrapper .ta-top-menu-wrapper .ep-top-menu-lang-wrap .ep-menu-language .it7_bootstrap_select_wrapper .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow:after {
                  display: none; }
                .ep-header-container .ep-public-top-menu-wrapper .ta-top-menu-wrapper .ep-top-menu-lang-wrap .ep-menu-language .it7_bootstrap_select_wrapper .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow b {
                  display: block;
                  border: none;
                  top: calc(50% + 3px); }
              .ep-header-container .ep-public-top-menu-wrapper .ta-top-menu-wrapper .ep-top-menu-lang-wrap .ep-menu-language .it7_bootstrap_select_wrapper .select2-container.select2-container--default .select2-selection--single .select2-selection__placeholder {
                padding-top: 0;
                color: #707070;
                font-size: 13px !important;
                text-overflow: clip; }
            .ep-header-container .ep-public-top-menu-wrapper .ta-top-menu-wrapper .ep-top-menu-lang-wrap .ep-menu-language .it7_bootstrap_select_wrapper .select2-container.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
              top: calc(50% + 3px); }
      .ep-header-container .ep-public-top-menu-wrapper .ta-top-menu-wrapper .ep-top-menu-lang-wrap .ep-menu-websites-list {
        display: flex;
        flex-direction: row;
        align-items: center; }
        .ep-header-container .ep-public-top-menu-wrapper .ta-top-menu-wrapper .ep-top-menu-lang-wrap .ep-menu-websites-list .ep-menu-websites-list-item {
          padding: 0 .625rem;
          transition: transform .2s ease-out 0s;
          display: flex;
          align-self: center;
          cursor: pointer;
          font-size: 13px; }
          .ep-header-container .ep-public-top-menu-wrapper .ta-top-menu-wrapper .ep-top-menu-lang-wrap .ep-menu-websites-list .ep-menu-websites-list-item:hover {
            transform: translateY(-4px); }
            .ep-header-container .ep-public-top-menu-wrapper .ta-top-menu-wrapper .ep-top-menu-lang-wrap .ep-menu-websites-list .ep-menu-websites-list-item:hover a {
              color: #326aab; }
          .ep-header-container .ep-public-top-menu-wrapper .ta-top-menu-wrapper .ep-top-menu-lang-wrap .ep-menu-websites-list .ep-menu-websites-list-item:last-of-type {
            height: 100%; }
            .ep-header-container .ep-public-top-menu-wrapper .ta-top-menu-wrapper .ep-top-menu-lang-wrap .ep-menu-websites-list .ep-menu-websites-list-item:last-of-type:hover {
              transform: none;
              background: #f1f1f1; }
              .ep-header-container .ep-public-top-menu-wrapper .ta-top-menu-wrapper .ep-top-menu-lang-wrap .ep-menu-websites-list .ep-menu-websites-list-item:last-of-type:hover .select2-container--default .select2-selection--single .select2-selection__arrow b {
                top: calc(50% + 3px); }
          .ep-header-container .ep-public-top-menu-wrapper .ta-top-menu-wrapper .ep-top-menu-lang-wrap .ep-menu-websites-list .ep-menu-websites-list-item a {
            text-decoration: none;
            color: #1e1e1f; }
            .ep-header-container .ep-public-top-menu-wrapper .ta-top-menu-wrapper .ep-top-menu-lang-wrap .ep-menu-websites-list .ep-menu-websites-list-item a:focus {
              outline-offset: 3px;
              outline: 2px solid #e67e22; }
          .ep-header-container .ep-public-top-menu-wrapper .ta-top-menu-wrapper .ep-top-menu-lang-wrap .ep-menu-websites-list .ep-menu-websites-list-item .it7_bootstrap_select_wrapper {
            width: 140px;
            height: 28px;
            align-self: center; }
            .ep-header-container .ep-public-top-menu-wrapper .ta-top-menu-wrapper .ep-top-menu-lang-wrap .ep-menu-websites-list .ep-menu-websites-list-item .it7_bootstrap_select_wrapper .select2-container {
              width: 100% !important;
              height: 28px;
              font-size: 13px; }
              .ep-header-container .ep-public-top-menu-wrapper .ta-top-menu-wrapper .ep-top-menu-lang-wrap .ep-menu-websites-list .ep-menu-websites-list-item .it7_bootstrap_select_wrapper .select2-container.select2-container--default .select2-selection--single {
                border: none;
                background: transparent;
                padding: 0;
                height: 28px !important; }
                .ep-header-container .ep-public-top-menu-wrapper .ta-top-menu-wrapper .ep-top-menu-lang-wrap .ep-menu-websites-list .ep-menu-websites-list-item .it7_bootstrap_select_wrapper .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
                  color: #505154;
                  font-size: 13px; }
                .ep-header-container .ep-public-top-menu-wrapper .ta-top-menu-wrapper .ep-top-menu-lang-wrap .ep-menu-websites-list .ep-menu-websites-list-item .it7_bootstrap_select_wrapper .select2-container.select2-container--default .select2-selection--single .select2-selection__clear {
                  margin-right: 10px;
                  display: none; }
                .ep-header-container .ep-public-top-menu-wrapper .ta-top-menu-wrapper .ep-top-menu-lang-wrap .ep-menu-websites-list .ep-menu-websites-list-item .it7_bootstrap_select_wrapper .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow {
                  height: 20px; }
                  .ep-header-container .ep-public-top-menu-wrapper .ta-top-menu-wrapper .ep-top-menu-lang-wrap .ep-menu-websites-list .ep-menu-websites-list-item .it7_bootstrap_select_wrapper .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow:before {
                    display: none; }
                  .ep-header-container .ep-public-top-menu-wrapper .ta-top-menu-wrapper .ep-top-menu-lang-wrap .ep-menu-websites-list .ep-menu-websites-list-item .it7_bootstrap_select_wrapper .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow:after {
                    display: none; }
                  .ep-header-container .ep-public-top-menu-wrapper .ta-top-menu-wrapper .ep-top-menu-lang-wrap .ep-menu-websites-list .ep-menu-websites-list-item .it7_bootstrap_select_wrapper .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow b {
                    display: block;
                    border: none;
                    top: calc(50% + 3px); }
                .ep-header-container .ep-public-top-menu-wrapper .ta-top-menu-wrapper .ep-top-menu-lang-wrap .ep-menu-websites-list .ep-menu-websites-list-item .it7_bootstrap_select_wrapper .select2-container.select2-container--default .select2-selection--single .select2-selection__placeholder {
                  padding-top: 0;
                  color: #707070;
                  font-size: 13px !important;
                  text-overflow: clip; }
                  .ep-header-container .ep-public-top-menu-wrapper .ta-top-menu-wrapper .ep-top-menu-lang-wrap .ep-menu-websites-list .ep-menu-websites-list-item .it7_bootstrap_select_wrapper .select2-container.select2-container--default .select2-selection--single .select2-selection__placeholder:hover {
                    color: #3c77bd; }
                .ep-header-container .ep-public-top-menu-wrapper .ta-top-menu-wrapper .ep-top-menu-lang-wrap .ep-menu-websites-list .ep-menu-websites-list-item .it7_bootstrap_select_wrapper .select2-container.select2-container--default .select2-selection--single:focus .select2-selection__placeholder {
                  transform: translateY(0);
                  color: #3c77bd; }
              .ep-header-container .ep-public-top-menu-wrapper .ta-top-menu-wrapper .ep-top-menu-lang-wrap .ep-menu-websites-list .ep-menu-websites-list-item .it7_bootstrap_select_wrapper .select2-container.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
                top: calc(50% + 3px); }
      .ep-header-container .ep-public-top-menu-wrapper .ta-top-menu-wrapper .ep-top-menu-lang-wrap .ta-small-top-menu {
        display: flex !important; }
    .ep-header-container .ep-public-top-menu-wrapper .ta-top-menu-wrapper .ep-top-menu-tab-wrap {
      display: flex;
      align-self: center;
      justify-content: space-between;
      overflow: hidden;
      height: 40px;
      width: 100%; }
      .ep-header-container .ep-public-top-menu-wrapper .ta-top-menu-wrapper .ep-top-menu-tab-wrap .ep-event-nav-bar {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-end;
        width: 100%;
        margin: 0 5px; }
        .ep-header-container .ep-public-top-menu-wrapper .ta-top-menu-wrapper .ep-top-menu-tab-wrap .ep-event-nav-bar .ep-event-nav-bar-tabs {
          position: relative;
          display: flex;
          box-sizing: border-box;
          height: 100%;
          width: 50%; }
          .ep-header-container .ep-public-top-menu-wrapper .ta-top-menu-wrapper .ep-top-menu-tab-wrap .ep-event-nav-bar .ep-event-nav-bar-tabs .ep-event-nav-bar-link {
            color: #fff;
            cursor: pointer;
            position: relative;
            text-decoration: none;
            display: flex; }
            .ep-header-container .ep-public-top-menu-wrapper .ta-top-menu-wrapper .ep-top-menu-tab-wrap .ep-event-nav-bar .ep-event-nav-bar-tabs .ep-event-nav-bar-link span {
              display: flex !important;
              align-items: center;
              flex: 1 0 auto;
              width: 100%;
              padding-left: 0;
              padding-right: 15px;
              margin-right: 7px; }
            .ep-header-container .ep-public-top-menu-wrapper .ta-top-menu-wrapper .ep-top-menu-tab-wrap .ep-event-nav-bar .ep-event-nav-bar-tabs .ep-event-nav-bar-link.current:after {
              content: "";
              display: block;
              height: 4px;
              width: auto;
              background: #fff;
              position: absolute;
              bottom: 0;
              left: 0;
              right: 15px; }
            .ep-header-container .ep-public-top-menu-wrapper .ta-top-menu-wrapper .ep-top-menu-tab-wrap .ep-event-nav-bar .ep-event-nav-bar-tabs .ep-event-nav-bar-link:hover:after {
              content: "";
              display: block;
              height: 4px;
              width: auto;
              background: #fff;
              position: absolute;
              bottom: 0;
              left: 0;
              right: 15px; }
        .ep-header-container .ep-public-top-menu-wrapper .ta-top-menu-wrapper .ep-top-menu-tab-wrap .ep-event-nav-bar .ep-top-menu-userinfo-wrap {
          display: flex;
          width: 50%;
          justify-content: flex-end;
          align-items: center; }
          .ep-header-container .ep-public-top-menu-wrapper .ta-top-menu-wrapper .ep-top-menu-tab-wrap .ep-event-nav-bar .ep-top-menu-userinfo-wrap .ep-event-nav-bar-username {
            color: #fff;
            display: flex;
            font-size: 16px;
            margin-right: 15px; }
          .ep-header-container .ep-public-top-menu-wrapper .ta-top-menu-wrapper .ep-top-menu-tab-wrap .ep-event-nav-bar .ep-top-menu-userinfo-wrap .ta-button {
            background: #ffffff;
            color: #326aab;
            border-radius: 5px;
            line-height: 29px;
            font-size: 14px;
            font-weight: 500;
            text-transform: none; }
            .ep-header-container .ep-public-top-menu-wrapper .ta-top-menu-wrapper .ep-top-menu-tab-wrap .ep-event-nav-bar .ep-top-menu-userinfo-wrap .ta-button:hover {
              border: 1px solid #326aab; }

.header_info_wrapper .ep-event-banner {
  height: 200px;
  overflow: hidden;
  display: flex;
  flex: 1 1 100%;
  justify-content: center; }
  .header_info_wrapper .ep-event-banner .ep-public-banner-img {
    display: flex;
    width: 100%;
    height: 100%;
    background-position: center top;
    background-size: cover;
    background-repeat: repeat no-repeat; }

.header_info_wrapper .ta-event-info {
  padding: 20px 0 0; }

@media screen and (min-width: 1024px) {
  .ep-header-container .ep-public-top-menu-wrapper .ep-top-menu-lang-wrap {
    max-width: 1176px; }
  .ep-header-container .ep-public-top-menu-wrapper .ep-top-menu-tab-wrap {
    max-width: 1176px; } }

@media screen and (max-width: 1024px) {
  .ep-header-container .ep-public-top-menu-wrapper .ep-top-menu-lang-wrap {
    max-width: calc(100% - 40px); }
  .ep-header-container .ep-public-top-menu-wrapper .ep-top-menu-tab-wrap {
    max-width: calc(100% - 40px); }
  .header_info_wrapper .ep-event-banner {
    width: 100%;
    height: calc(200px * 0.6); }
    .header_info_wrapper .ep-event-banner .ep-public-banner-img {
      display: flex;
      width: 100%;
      height: auto; } }

@media screen and (max-width: 786px) {
  .ep-header-container .ta-small-top-menu .ep-public-top-menu-wrapper {
    flex-direction: column; }
    .ep-header-container .ta-small-top-menu .ep-public-top-menu-wrapper .ep-top-menu-lang-wrap {
      max-width: 100%; }
      .ep-header-container .ta-small-top-menu .ep-public-top-menu-wrapper .ep-top-menu-lang-wrap .ep-menu-websites-list .ep-menu-websites-list-item {
        display: none !important; }
        .ep-header-container .ta-small-top-menu .ep-public-top-menu-wrapper .ep-top-menu-lang-wrap .ep-menu-websites-list .ep-menu-websites-list-item:last-of-type {
          display: flex !important; }
    .ep-header-container .ta-small-top-menu .ep-public-top-menu-wrapper .ep-top-menu-tab-wrap {
      max-width: 100%; }
    .ep-header-container .ta-small-top-menu .ep-public-top-menu-wrapper .ta-top-menu-wrapper.ep-top-menu-bg {
      border-bottom: 0 !important; }
    .ep-header-container .ta-small-top-menu .ep-public-top-menu-wrapper .ta-top-menu-wrapper .ep-top-menu-tab-wrap {
      height: 100% !important; }
      .ep-header-container .ta-small-top-menu .ep-public-top-menu-wrapper .ta-top-menu-wrapper .ep-top-menu-tab-wrap .ep-event-nav-bar {
        flex-direction: column !important;
        margin: 0;
        height: 100%; }
        .ep-header-container .ta-small-top-menu .ep-public-top-menu-wrapper .ta-top-menu-wrapper .ep-top-menu-tab-wrap .ep-event-nav-bar .ep-event-nav-bar-tabs {
          width: 100% !important;
          flex-direction: column;
          order: 2; }
          .ep-header-container .ta-small-top-menu .ep-public-top-menu-wrapper .ta-top-menu-wrapper .ep-top-menu-tab-wrap .ep-event-nav-bar .ep-event-nav-bar-tabs .ep-event-nav-bar-link {
            padding: 10px;
            background: #ffffff;
            color: #3d7ac1;
            border-bottom: 2px solid #3d7ac1; }
            .ep-header-container .ta-small-top-menu .ep-public-top-menu-wrapper .ta-top-menu-wrapper .ep-top-menu-tab-wrap .ep-event-nav-bar .ep-event-nav-bar-tabs .ep-event-nav-bar-link:hover {
              background: #3d7ac1;
              color: #ffffff;
              border-bottom: 2px solid transparent;
              padding: 10px; }
              .ep-header-container .ta-small-top-menu .ep-public-top-menu-wrapper .ta-top-menu-wrapper .ep-top-menu-tab-wrap .ep-event-nav-bar .ep-event-nav-bar-tabs .ep-event-nav-bar-link:hover:after {
                background: transparent; }
            .ep-header-container .ta-small-top-menu .ep-public-top-menu-wrapper .ta-top-menu-wrapper .ep-top-menu-tab-wrap .ep-event-nav-bar .ep-event-nav-bar-tabs .ep-event-nav-bar-link span {
              text-align: center; }
        .ep-header-container .ta-small-top-menu .ep-public-top-menu-wrapper .ta-top-menu-wrapper .ep-top-menu-tab-wrap .ep-event-nav-bar .ep-top-menu-userinfo-wrap {
          width: 100% !important;
          order: 1;
          margin: 4px 0; }
          .ep-header-container .ta-small-top-menu .ep-public-top-menu-wrapper .ta-top-menu-wrapper .ep-top-menu-tab-wrap .ep-event-nav-bar .ep-top-menu-userinfo-wrap .ta-button {
            margin-right: 5px; }
  .header_info_wrapper .ep-event-banner {
    width: 100%;
    height: calc(200px * 0.4); }
    .header_info_wrapper .ep-event-banner .ep-public-banner-img {
      display: flex;
      width: 100%;
      height: auto; } }

@media screen and (max-width: 480px) {
  .ep-header-container .ta-small-top-menu .ep-public-top-menu-wrapper .ep-top-menu-lang-wrap {
    max-width: 100%; }
  .ep-header-container .ta-small-top-menu .ep-public-top-menu-wrapper .ep-top-menu-tab-wrap {
    max-width: 100%; }
  .header_info_wrapper .ep-event-banner {
    width: 100%;
    height: calc(200px * 0.3); } }

.footer-container.container-fluid {
  padding: 0; }

.footer-container .ta-event-footer-container {
  height: 200px;
  overflow: hidden;
  display: flex;
  flex: 1 1 100%;
  justify-content: center; }
  .footer-container .ta-event-footer-container .ep-event-footer {
    display: flex;
    width: 100%;
    height: 100%;
    background-position: center top;
    background-size: cover;
    background-repeat: repeat no-repeat; }

.footer-container .row {
  margin: 0; }

.footer-container .ta-footer-wrapper-ep {
  margin: 0;
  background-color: #414043; }
  .footer-container .ta-footer-wrapper-ep .ta-footer-ep {
    padding: 20px 0; }
    .footer-container .ta-footer-wrapper-ep .ta-footer-ep a:focus {
      outline-offset: 3px;
      outline: 2px solid #e67e22; }
    .footer-container .ta-footer-wrapper-ep .ta-footer-ep.container {
      margin: 0 auto; }
    .footer-container .ta-footer-wrapper-ep .ta-footer-ep h3 {
      width: 100%;
      font-size: 2rem;
      font-family: Georgia, Garamond, serif;
      line-height: 1.2em;
      margin-bottom: 1.25rem;
      color: #fff;
      font-weight: 500;
      text-align: center; }
    .footer-container .ta-footer-wrapper-ep .ta-footer-ep .ep-institutions {
      display: block;
      width: 100%;
      text-align: center; }
      .footer-container .ta-footer-wrapper-ep .ta-footer-ep .ep-institutions .ep-institution {
        display: inline-block;
        margin: 0 15px 17px; }
        .footer-container .ta-footer-wrapper-ep .ta-footer-ep .ep-institutions .ep-institution a {
          color: #fff;
          text-decoration: none; }
    .footer-container .ta-footer-wrapper-ep .ta-footer-ep .ep-separator {
      position: relative;
      height: 1px;
      margin-bottom: 1.875rem;
      margin-top: 1.875rem;
      width: 100%; }
      .footer-container .ta-footer-wrapper-ep .ta-footer-ep .ep-separator:after {
        border-color: #b1b3b6;
        border-top: dotted #d1d3d4;
        border-width: 2px;
        content: "";
        width: 100%;
        z-index: 0;
        display: block;
        position: absolute;
        top: 50%;
        left: 0;
        right: 0; }
    .footer-container .ta-footer-wrapper-ep .ta-footer-ep .ep-official-links .ep-site-links {
      padding: 0; }
      .footer-container .ta-footer-wrapper-ep .ta-footer-ep .ep-official-links .ep-site-links a {
        font-weight: 400;
        color: #ffffff;
        text-decoration: none;
        padding-right: 15px;
        transition: transform .2s ease-out 0s;
        display: inline-block;
        vertical-align: top; }
    .footer-container .ta-footer-wrapper-ep .ta-footer-ep .ep-official-links .ep-social-links {
      display: flex;
      justify-content: flex-end; }
      .footer-container .ta-footer-wrapper-ep .ta-footer-ep .ep-official-links .ep-social-links .ep-social-links-group {
        display: flex; }
        .footer-container .ta-footer-wrapper-ep .ta-footer-ep .ep-official-links .ep-social-links .ep-social-links-group a {
          width: 35px;
          height: 35px;
          background: #fff;
          border-radius: 50%;
          display: flex;
          align-items: center;
          justify-content: center;
          margin-right: 1.25rem; }
          .footer-container .ta-footer-wrapper-ep .ta-footer-ep .ep-official-links .ep-social-links .ep-social-links-group a.last {
            margin-right: 0; }
    .footer-container .ta-footer-wrapper-ep .ta-footer-ep .ep-official-links .ep-social-links a:hover i {
      transform: scale(1.4); }
    .footer-container .ta-footer-wrapper-ep .ta-footer-ep .ep-official-links .ep-social-links a i {
      transition: .35s; }
    .footer-container .ta-footer-wrapper-ep .ta-footer-ep .ep-official-links i.erpl_icon {
      display: inline-block; }
    .footer-container .ta-footer-wrapper-ep .ta-footer-ep .ep-official-links i.erpl_icon:after {
      background: url("/cdata/europarl/img/icons_ep.svg");
      display: block;
      content: ""; }
    .footer-container .ta-footer-wrapper-ep .ta-footer-ep .ep-official-links i.erpl_icon-facebook-blue:after, .footer-container .ta-footer-wrapper-ep .ta-footer-ep .ep-official-links i.erpl_icon-facebook:after {
      background-position: -114px -44px;
      width: 9px;
      height: 18px; }
    .footer-container .ta-footer-wrapper-ep .ta-footer-ep .ep-official-links i.erpl_icon-twitter-blue:after, .footer-container .ta-footer-wrapper-ep .ta-footer-ep .ep-official-links i.erpl_icon-twitter:after {
      background-position: -111px -146px;
      width: 15px;
      height: 13px; }
    .footer-container .ta-footer-wrapper-ep .ta-footer-ep .ep-official-links i.erpl_icon-flickr-blue:after, .footer-container .ta-footer-wrapper-ep .ta-footer-ep .ep-official-links i.erpl_icon-flickr:after {
      background-position: -108px -87px;
      width: 21px;
      height: 10px; }
    .footer-container .ta-footer-wrapper-ep .ta-footer-ep .ep-official-links i.erpl_icon-linkedin-blue:after, .footer-container .ta-footer-wrapper-ep .ta-footer-ep .ep-official-links i.erpl_icon-linkedin:after {
      background-position: -111px -105px;
      width: 15px;
      height: 14px; }
    .footer-container .ta-footer-wrapper-ep .ta-footer-ep .ep-official-links i.erpl_icon-youtube:after {
      background-position: -109px -126px;
      width: 19px;
      height: 12px; }
    .footer-container .ta-footer-wrapper-ep .ta-footer-ep .ep-official-links i.erpl_icon-instagram:after {
      background-position: -109px -163px;
      width: 19px;
      height: 18px; }
    .footer-container .ta-footer-wrapper-ep .ta-footer-ep .ep-official-links i.erpl_icon-pinterest:after {
      background-position: -110px -183px;
      width: 17px;
      height: 18px; }
    .footer-container .ta-footer-wrapper-ep .ta-footer-ep .ep-official-links i.erpl_icon-snapchat:after {
      background-position: -110px -204px;
      width: 17px;
      height: 16px; }
    .footer-container .ta-footer-wrapper-ep .ta-footer-ep .ep-official-links i.erpl_icon-reddit:after {
      background-position: -108px -62px;
      width: 21px;
      height: 18px; }
    .footer-container .ta-footer-wrapper-ep .ta-footer-ep .ep-official-links .sr-only {
      position: absolute;
      width: 1px;
      height: 1px;
      padding: 0;
      overflow: hidden;
      clip: rect(0, 0, 0, 0);
      white-space: nowrap;
      border: 0; }
    .footer-container .ta-footer-wrapper-ep .ta-footer-ep .ep-official-links-responsive {
      display: none; }

@media screen and (max-width: 992px) {
  .ep-official-links-responsive {
    display: block !important; }
    .ep-official-links-responsive .ep-site-links {
      text-align: center;
      margin-bottom: 20px;
      margin-top: 10px; }
      .ep-official-links-responsive .ep-site-links a {
        font-weight: 400;
        color: #ffffff;
        text-decoration: none;
        padding-right: 15px;
        transition: transform .2s ease-out 0s;
        display: inline-block;
        vertical-align: top; }
    .ep-official-links-responsive .ep-social-links {
      display: flex;
      flex-direction: row;
      align-items: center;
      margin: 10px 0 20px; }
      .ep-official-links-responsive .ep-social-links .ep-social-links-group {
        display: flex;
        flex-direction: row;
        justify-content: space-around;
        width: 100%;
        margin-bottom: 15px; }
        .ep-official-links-responsive .ep-social-links .ep-social-links-group a {
          width: 35px;
          height: 35px;
          background: #fff;
          border-radius: 50%;
          display: flex;
          align-items: center;
          justify-content: center;
          margin-right: 1.25rem; }
          .ep-official-links-responsive .ep-social-links .ep-social-links-group a.last {
            margin-right: 1.25rem !important; }
    .ep-official-links-responsive .ep-social-links a:hover i {
      transform: scale(1.4); }
    .ep-official-links-responsive .ep-social-links a i {
      transition: .35s; }
    .ep-official-links-responsive i.erpl_icon {
      display: inline-block; }
    .ep-official-links-responsive i.erpl_icon:after {
      background: url("/cdata/europarl/img/icons_ep.svg");
      display: block;
      content: ""; }
    .ep-official-links-responsive i.erpl_icon-facebook-blue:after, .ep-official-links-responsive i.erpl_icon-facebook:after {
      background-position: -114px -44px;
      width: 9px;
      height: 18px; }
    .ep-official-links-responsive i.erpl_icon-twitter-blue:after, .ep-official-links-responsive i.erpl_icon-twitter:after {
      background-position: -111px -146px;
      width: 15px;
      height: 13px; }
    .ep-official-links-responsive i.erpl_icon-flickr-blue:after, .ep-official-links-responsive i.erpl_icon-flickr:after {
      background-position: -108px -87px;
      width: 21px;
      height: 10px; }
    .ep-official-links-responsive i.erpl_icon-linkedin-blue:after, .ep-official-links-responsive i.erpl_icon-linkedin:after {
      background-position: -111px -105px;
      width: 15px;
      height: 14px; }
    .ep-official-links-responsive i.erpl_icon-youtube:after {
      background-position: -109px -126px;
      width: 19px;
      height: 12px; }
    .ep-official-links-responsive i.erpl_icon-instagram:after {
      background-position: -109px -163px;
      width: 19px;
      height: 18px; }
    .ep-official-links-responsive i.erpl_icon-pinterest:after {
      background-position: -110px -183px;
      width: 17px;
      height: 18px; }
    .ep-official-links-responsive i.erpl_icon-snapchat:after {
      background-position: -110px -204px;
      width: 17px;
      height: 16px; }
    .ep-official-links-responsive i.erpl_icon-reddit:after {
      background-position: -108px -62px;
      width: 21px;
      height: 18px; }
    .ep-official-links-responsive .sr-only {
      position: absolute;
      width: 1px;
      height: 1px;
      padding: 0;
      overflow: hidden;
      clip: rect(0, 0, 0, 0);
      white-space: nowrap;
      border: 0; }
  .footer-container .ta-footer-wrapper-ep .ta-footer-ep .ep-official-links {
    display: none; }
  .footer-container .ta-event-footer-container {
    width: 100%;
    height: calc(200px * 0.6); } }

@media screen and (max-width: 750px) {
  .ep-official-links-responsive .ep-social-links {
    flex-direction: column !important;
    align-items: center;
    margin: 10px 0 20px; }
  .ep-official-links-responsive .ep-official-links {
    display: none; }
  .ep-official-links-responsive .footer-container .ta-event-footer-container {
    width: 100%;
    height: calc(200px * 0.4); } }

@media screen and (max-width: 480px) {
  .footer-container .ta-event-footer-container {
    width: 100%;
    height: calc(200px * 0.3); } }

.ep-wizard .ta-menu-wizard .ep-event-menu-wizard-wrap {
  display: flex !important;
  align-items: center;
  flex-direction: row;
  margin: 0;
  overflow: hidden;
  max-width: 100%;
  width: 100%;
  box-sizing: border-box;
  border-bottom: 1px solid #d1d3d4; }
  .ep-wizard .ta-menu-wizard .ep-event-menu-wizard-wrap .ep-event-menu-wizard-tab {
    display: flex;
    flex: 1 1 100%; }
    .ep-wizard .ta-menu-wizard .ep-event-menu-wizard-wrap .ep-event-menu-wizard-tab a {
      display: flex;
      width: 100%;
      align-items: center;
      min-width: 120px;
      background-color: #e8e8e8;
      position: relative;
      cursor: pointer;
      height: 49px;
      border-left: 0;
      text-decoration: none;
      text-align: center;
      font: 14px/16px Roboto, Regular;
      padding: 0 20px 0 25px;
      text-transform: none;
      font-weight: 600;
      letter-spacing: .5px;
      box-sizing: border-box;
      border: none;
      color: #686867;
      box-shadow: none; }
      .ep-wizard .ta-menu-wizard .ep-event-menu-wizard-wrap .ep-event-menu-wizard-tab a:focus {
        outline-offset: -4px;
        outline: 2px solid #e67e22; }
      .ep-wizard .ta-menu-wizard .ep-event-menu-wizard-wrap .ep-event-menu-wizard-tab a:before {
        z-index: 2;
        right: -36px;
        top: -1px;
        border-width: 26px 18px;
        border-color: transparent transparent transparent #d1d3d4;
        content: '';
        position: absolute;
        display: flex;
        border-style: solid; }
      .ep-wizard .ta-menu-wizard .ep-event-menu-wizard-wrap .ep-event-menu-wizard-tab a:after {
        z-index: 2;
        position: absolute;
        right: -34px;
        top: -1px;
        border-width: 26px 18px;
        display: block;
        border-style: solid;
        border-color: transparent transparent transparent #e8e8e8;
        content: ''; }
      .ep-wizard .ta-menu-wizard .ep-event-menu-wizard-wrap .ep-event-menu-wizard-tab a:hover {
        background: #ffffff;
        color: #326aab;
        z-index: 1; }
        .ep-wizard .ta-menu-wizard .ep-event-menu-wizard-wrap .ep-event-menu-wizard-tab a:hover:hover:before {
          right: -36px;
          top: -1px;
          border-width: 26px 18px;
          border-color: transparent transparent transparent #d1d3d4;
          content: '';
          position: absolute;
          display: flex;
          border-style: solid;
          z-index: 2; }
        .ep-wizard .ta-menu-wizard .ep-event-menu-wizard-wrap .ep-event-menu-wizard-tab a:hover:hover:after {
          z-index: 2;
          right: -34px;
          top: -1px;
          border-width: 26px 18px;
          border-color: transparent transparent transparent #ffffff;
          content: '';
          position: absolute;
          display: flex;
          border-style: solid; }
    .ep-wizard .ta-menu-wizard .ep-event-menu-wizard-wrap .ep-event-menu-wizard-tab.active a {
      background: #326aab;
      color: #ffffff; }
      .ep-wizard .ta-menu-wizard .ep-event-menu-wizard-wrap .ep-event-menu-wizard-tab.active a:before {
        z-index: 2;
        right: -36px;
        top: -1px;
        border-width: 26px 18px;
        border-color: transparent transparent transparent #326aab;
        content: '';
        position: absolute;
        display: flex;
        border-style: solid; }
      .ep-wizard .ta-menu-wizard .ep-event-menu-wizard-wrap .ep-event-menu-wizard-tab.active a:after {
        z-index: 2;
        right: -36px;
        top: -1px;
        border-width: 26px 18px;
        border-color: transparent transparent transparent #326aab;
        content: '';
        position: absolute;
        display: flex;
        border-style: solid; }
      .ep-wizard .ta-menu-wizard .ep-event-menu-wizard-wrap .ep-event-menu-wizard-tab.active a:hover:before {
        z-index: 2;
        right: -36px;
        top: -1px;
        border-width: 26px 18px;
        border-color: transparent transparent transparent #326aab;
        content: '';
        position: absolute;
        display: flex;
        border-style: solid; }
      .ep-wizard .ta-menu-wizard .ep-event-menu-wizard-wrap .ep-event-menu-wizard-tab.active a:hover:after {
        z-index: 2;
        right: -36px;
        top: -1px;
        border-width: 26px 18px;
        border-color: transparent transparent transparent #326aab;
        content: '';
        position: absolute;
        display: flex;
        border-style: solid; }

.ep-wizard-small .ep-small-menu.ta-small-menu-wizard .ta-current {
  background-color: #326aab; }

.ep-wizard-small .ep-small-wizard-list.ta-small-wizard-list li.ta-active {
  background-color: #326aab; }
  .ep-wizard-small .ep-small-wizard-list.ta-small-wizard-list li.ta-active a {
    color: #ffffff; }

.ep-wizard-small .ep-small-wizard-list.ta-small-wizard-list li:hover {
  background: #326aab; }
  .ep-wizard-small .ep-small-wizard-list.ta-small-wizard-list li:hover a:hover {
    color: #ffffff; }

@media screen and (min-width: 1000px) {
  .ep-wizard-small {
    display: none; } }

.wrapper {
  width: 1050px;
  margin: 40px auto 0;
  background: #FFFFFF; }
  .wrapper.container {
    padding-right: 0;
    padding-left: 0; }
  .wrapper .ep-main-container {
    margin: 0 0 60px;
    background-color: #f8f7f5;
    border: 1px solid #d1d3d4;
    padding: 0 0 30px;
    display: block; }
    .wrapper .ep-main-container a:focus {
      outline: 2px solid #e67e22; }
    .wrapper .ep-main-container .ta-content-wrapper {
      background: transparent;
      padding: 30px 0 0; }
      .wrapper .ep-main-container .ta-content-wrapper .ta-checkbox.field.error {
        background: transparent;
        line-height: 21px; }
      .wrapper .ep-main-container .ta-content-wrapper .ta-input.field.ta-calendar:after {
        content: '';
        position: absolute;
        width: 23px;
        top: 18px;
        right: 34px;
        height: 22px;
        background-image: url("/cdata/europarl/img/icons_ep.svg");
        background-position: 2px 374px;
        background-size: 179px;
        zoom: 0.8;
        display: inline-block;
        float: right;
        z-index: 2;
        cursor: pointer;
        pointer-events: none; }
      .wrapper .ep-main-container .ta-content-wrapper .ta-file.field.error {
        background: transparent;
        line-height: 21px; }
        .wrapper .ep-main-container .ta-content-wrapper .ta-file.field.error .ta-no-file {
          margin-bottom: 15px; }
      .wrapper .ep-main-container .ta-content-wrapper .ta-select.field.error {
        margin-bottom: 0; }
        .wrapper .ep-main-container .ta-content-wrapper .ta-select.field.error .select2-container.select2-container--default .select2-selection--single {
          border: 1px solid #e74c3c !important; }
      .wrapper .ep-main-container .ta-content-wrapper .ta-radio.field.error {
        background: transparent;
        line-height: 21px; }
      .wrapper .ep-main-container .ta-content-wrapper .ta-textarea.field.error {
        margin-bottom: -1px; }
        .wrapper .ep-main-container .ta-content-wrapper .ta-textarea.field.error textarea {
          border: 1px solid #e74c3c !important; }
      .wrapper .ep-main-container .ta-content-wrapper .ep-faq-container {
        background-color: #ffffff;
        border: 1px solid #e7e7e7; }
        .wrapper .ep-main-container .ta-content-wrapper .ep-faq-container .ta-container-help {
          background: transparent;
          padding: 20px;
          margin-top: 0;
          font-size: 14px;
          color: #505154; }
          .wrapper .ep-main-container .ta-content-wrapper .ep-faq-container .ta-container-help p {
            color: #333333;
            margin: 0; }
          .wrapper .ep-main-container .ta-content-wrapper .ep-faq-container .ta-container-help:before {
            display: none; }
        .wrapper .ep-main-container .ta-content-wrapper .ep-faq-container .ep-event-block-faq-support-img {
          background: url("/img/common/ep/support-faq-img.png") bottom center no-repeat;
          width: 100%;
          height: 150px;
          display: block;
          background-color: #0086e7; }

.ep-field-photo-conf {
  display: block;
  margin: 0 auto;
  max-width: 160px; }

.ep-second-column-for-fields .ep-special-confirm-page-row-class {
  border-bottom: 1px solid #ccc;
  width: 80%; }
  .ep-second-column-for-fields .ep-special-confirm-page-row-class .ep-confirm-field-class-label {
    width: 35%; }
    .ep-second-column-for-fields .ep-special-confirm-page-row-class .ep-confirm-field-class-label p {
      font-weight: 600; }
  .ep-second-column-for-fields .ep-special-confirm-page-row-class .ep-confirm-field-class-element {
    width: 65%; }

@media screen and (max-width: 1200px) {
  .wrapper {
    width: 1050px; }
  .ep-second-column-for-fields .ep-special-confirm-page-row-class {
    width: 100%; }
    .ep-second-column-for-fields .ep-special-confirm-page-row-class .ep-confirm-field-class-label {
      width: 40%; }
    .ep-second-column-for-fields .ep-special-confirm-page-row-class .ep-confirm-field-class-element {
      width: 60%; } }

@media screen and (max-width: 1050px) {
  .wrapper {
    margin: 20px auto 0;
    width: 100%; } }

@media screen and (max-width: 992px) {
  .ep-field-photo-conf {
    display: block;
    margin: 0; } }

@media screen and (max-width: 786px) {
  .wrapper {
    margin: 5px auto 0;
    width: 100%; }
  .ep-second-column-for-fields .ep-special-confirm-page-row-class .ep-confirm-field-class-label {
    width: 40%; }
  .ep-second-column-for-fields .ep-special-confirm-page-row-class .ep-confirm-field-class-element {
    width: 60%; } }

@media screen and (max-width: 600px) {
  .ep-second-column-for-fields .ep-special-confirm-page-row-class .ep-confirm-field-class-label {
    width: 100%; }
  .ep-second-column-for-fields .ep-special-confirm-page-row-class .ep-confirm-field-class-element {
    width: 100%; } }
