.tm-page {
  position:relative;
  z-index:inherit;
}
@font-face {
  font-family:'d-icons';
  src:url('../fonts/d-icons.eot');
  src:url('../fonts/d-icons.eot?#iefix') format('embedded-opentype'),
  url('../fonts/d-icons.woff') format('woff'),
  url('../fonts/d-icons.ttf') format('truetype'),
  url('../fonts/d-icons.svg#d-icons') format('svg');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:'rating';
  src:url('../fonts/rating.eot');
  src:url('../fonts/rating.eot?#iefix') format('embedded-opentype'),
  url('../fonts/rating.woff') format('woff'),
  url('../fonts/rating.ttf') format('truetype'),
  url('../fonts/rating.svg#rating') format('svg');
  font-weight:normal;
  font-style:normal;
}
@media only screen and (max-width: 960px) {
  nav.uk-navbar {
    margin:0;
  }
}
#image {max-width: 890px !important;}
.uk-section-overlap {
  background-image:url('https://www.datso.fr/images/home-cover.webp');
  background-image:url('https://www.datso.fr/images/home-cover.png');
}
[data-icon]:before {
  font-family:'d-icons' !important;
  content:attr(data-icon);
  font-style:normal !important;
  font-weight:normal !important;
  font-variant:normal !important;
  text-transform:none !important;
  speak:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
[class^='d-icon-']:before,
[class*=' d-icon-']:before {
  font-family:'d-icons' !important;
  font-size:21px;
  display:inline-block !important;
  width:26px !important;
  height:26px !important;
  line-height:26px !important;
  vertical-align:middle !important;
}
#products-page img.product-flag {
  width:20px !important;
  height:20px !important;
  margin-right:0 !important;
}
.mod-languages img.flflag {
  width:18px;
  height:18px;
}
.d-icon-calendar:before {
  content:'\e000';
}
.d-icon-bell:before {
  content:'\e001';
}
.d-icon-copy:before {
  content:'\e002';
}
.d-icon-check-mark:before {
  content:'\e003';
}
.d-icon-clock:before {
  content:'\e004';
}
.d-icon-close:before {
  content:'\e005';
}
.d-icon-cloud-upload:before {
  content:'\e006';
}
.d-icon-cloud-download:before {
  content:'\e007';
}
.d-icon-cog:before {
  content:'\e008';
}
.d-icon-edit:before {
  content:'\e009';
}
.d-icon-comments:before {
  content:'\e00a';
}
.d-icon-dropbox:before {
  content:'\e00b';
}
.d-icon-flag:before {
  content:'\e00c';
}
.d-icon-globe:before {
  content:'\e00d';
}
.d-icon-grid:before {
  content:'\e00e';
}
.d-icon-info:before {
  content:'\e00f';
}
.d-icon-loading:before {
  content:'\e010';
}
.d-icon-lock:before {
  content:'\e011';
}
.d-icon-mail:before {
  content:'\e012';
}
.d-icon-help:before {
  content:'\e015';
}
.d-icon-minus:before {
  content:'\e016';
}
.d-icon-photos:before {
  content:'\e017';
}
.d-icon-mark-map:before {
  content:'\e018';
}
.d-icon-plus:before {
  content:'\e019';
}
.d-icon-refresh:before {
  content:'\e01a';
}
.d-icon-print:before {
  content:'\e01b';
}
.d-icon-question:before {
  content:'\e01c';
}
.d-icon-speedometer:before {
  content:'\e01d';
}
.d-icon-square-download:before {
  content:'\e01e';
}
.d-icon-square-upload:before {
  content:'\e01f';
}
.d-icon-search:before {
  content:'\e020';
}
.d-icon-screen:before {
  content:'\e021';
}
.d-icon-phone:before {
  content:'\e022';
}
.d-icon-cart:before {
  content:'\e023';
}
.d-icon-tablet:before {
  content:'\e024';
}
.d-icon-tag:before {
  content:'\e025';
}
.d-icon-unlock:before {
  content:'\e026';
}
.d-icon-avatar:before {
  content:'\e027';
}
.d-icon-video:before {
  content:'\e028';
}
.d-icon-timer:before {
  content:'\e029';
}
.d-icon-trash:before {
  content:'\e02a';
}
.d-icon-albums:before {
  content:'\e02b';
}
.d-icon-map:before {
  content:'\e02c';
}
.d-icon-lightbulb:before {
  content:'\e02d';
}
.d-icon-group:before {
  content:'\e02e';
}
.d-icon-logo:before {
  content:'\e02f';
}
.d-icon-log-in:before {
  content:'\e030';
}
.d-icon-log-out:before {
  content:'\e031';
}
.d-icon-heart-filled:before {
  content:'\e032';
}
.d-icon-heart:before {
  content:'\e033';
}
.d-icon-circle-filled:before {
  content:'\e036';
}
.d-icon-comments-1:before {
  content:'\e014';
}
.d-icon-report:before {
  content:'\e034';
}
.d-icon-geotagging:before {
  content:'\e035';
}
.d-icon-tags:before {
  content:'\e037';
}
.d-icon-seo:before {
  content:'\e038';
}
.d-icon-sertificat:before {
  content:'\e039';
}
.d-icon-css3:before {
  content:'\e013';
}
.d-icon-html5:before {
  content:'\e03a';
}
.d-icon-joomla:before {
  content:'\e03b';
}
.d-icon-categories:before {
  content:'\e03c';
}
.d-icon-jquery:before {
  content:'\e03d';
}
.d-icon-upload-user:before {
  content:'\e03e';
}
.d-icon-extensions:before {
  content:'\e03f';
}
.d-icon-addthis:before {
  content:'\e040';
}
.d-icon-responsive:before {
  content:'\e041';
}
.d-icon-upload:before {
  content:'\e042';
}
.d-icon-like:before {
  content:'\e043';
}
.d-icon-php7:before {
  content:'\e044';
}
.d-icon-logo.mob {
  text-shadow:0 .4px 0  rgba(255, 255, 255, .75);
}
.d-icon-logo.mob:before {
  font-size:32px;
}
@media(max-width:1200px) {
  .mod-languages {
    padding-left:10px;
  }
}
.tm-logo img,
.uk-logo img {
  max-width:40px;
  width:40px;
}
.tm-logo div {
  font-size:9px;
  font-weight:400;
  text-transform:uppercase;
  color:#777;
  text-shadow:0 .5px 0 rgba(255, 255, 255, .75);
  position:relative;
  top:-10px;
  left:12px;
  letter-spacing:.6px;
}
.uk-comment-meta {
    font-size: .775rem;
    font-weight: 600;
    line-height: 1.4;
    color: #999;
    letter-spacing: 1px;
}
.uk-table-divider > :first-child > tr:not(:first-child) {
  border-top: 2px solid #ededed;
}

.uk-navbar {
  height:53px;
}
.uk-navbar-item.uk-logo {
  padding-left:0;
}
.uk-navbar-container {
  border-bottom:2px solid #ededed;
}
.uk-navbar-subtitle {
  color:#888;
}
.uk-navbar-nav > li > a {
  line-height:12px;
  height:inherit;
}
#dropbox {
  vertical-align:middle;
}
#dropbox:before {
  font-size:400px;
}
.uk-table-small td {
  padding:5px 10px;
  /*font-size:13px;*/
  vertical-align:middle;
}
.hidden {
  display:none;
}
#home-top,
#features {
  background:-webkit-linear-gradient(45deg,hsla(203,50%,60%,1) 0%,hsla(203,50%,60%,0) 70%),-webkit-linear-gradient(315deg,hsla(172,20%,60%,1) 10%,hsla(172,20%,60%,0) 80%),-webkit-linear-gradient(225deg,hsla(202,62%,60%,1) 10%,hsla(202,62%,60%,0) 80%),-webkit-linear-gradient(135deg,hsla(52,59%,60%,1) 100%,hsla(52,59%,60%,0) 70%);
  background:        linear-gradient(45deg,hsla(203,50%,60%,1) 0%,hsla(203,50%,60%,0) 70%),linear-gradient(135deg,hsla(172,20%,60%,1) 10%,hsla(172,20%,60%,0) 80%),linear-gradient(225deg,hsla(202,62%,60%,1) 10%,hsla(202,62%,60%,0) 80%),linear-gradient(315deg,hsla(52,59%,60%,1) 100%,hsla(52,59%,60%,0) 70%);
  border-top:1px solid #fff;
  border-bottom:1px solid #fff;
}
#dg-box img {
  max-width:280px;
}
#products-page-component img,
.products-page-component img {
  max-width:200px !important;
  margin-right:20px !important;
  float:left;
}
#products-page-component .desc,
.products-page-component .desc {
  /*font-size:14px*/
}
.products-page img,
#products-page img,
.home-addons-left img {
  max-width:100px !important;
  margin-right:10px !important;
  float:left;
}
.home-addons-left .ms-file-info,
.home-addons-right .ms-file-info,
.home-addons-center .ms-file-info {
  display:none;
}
.home-addons-right img {
  max-width:100px !important;
  margin-left:10px !important;
  float:right;
}
.home-addons-right {
  text-align:right;
}
.home-addons-center img {
  max-width:100px;
  margin-right:10px;
  float:left;
}
.home-addons-center h4,
.home-addons-center p.info {
  text-align:center;
}
@media(max-width:960px) {
  #products-page-component h3,
  .products-page-component h3 {
    /*font-size:16px*/
  }
  #products-page-component img,
  .products-page-component img {
    max-width:100px !important;
    margin-right:10px !important;
    float:left;
  }
  #products-page-component .desc,
  .products-page-component .desc {
    /*font-size:12px*/
  }
  [class^='home-addons-'] {
    margin:20px 0;
  }
  .home-addons-right {
    text-align:left;
  }
  .home-addons-right img,
  .home-addons-center img {
    margin-right:10px;
    margin-left:0 !important;
    float:left;
  }
  .home-addons-center h4,
  .home-addons-center p.info {
    text-align:left;
  }
  #dg-box img {
    display:none;
  }
}
.dg-ext .info {
  display:none;
}
.rsticketspro .uk-table {
  border-collapse:separate !important;
}
#rsm_mymemberships_form .uk-table td {
  vertical-align: middle !important;
  font-size: .9rem;
}
a.rsm_pdf {
    background: url(../images/pdf.svg) no-repeat;
    width: 1.8rem;
    height: 1.8rem;
    display: block;
}
.uk-form-icon.asterisk {
  font-size:2rem;
  top: 9px;
}
.uk-heading-line > ::after, .uk-heading-line > ::before {
    content: "";
    position: absolute;
    top: calc(50% - (calc(1px + 0.05em)/ 2));
    width: 2000px;
    border-bottom: calc(1px + 0.05em) solid #ededed;
}
#rsm_subscribe_default_form .uk-h3 {
  margin-top:0;
}
.uk-select:not([multiple]):not([size]) {
  background-position: calc(100% - 6px) 50%;
}
#rsm_terms_frame #rsm_terms_container {
    padding: 20px;
}
/*#rsm_terms_container h1:nth-of-type(2) {
  display: none;
}*/

#rsm_mymemberships_form .uk-label,
#rsm_transactions_tbl .uk-label  {
text-align: center;
display: block;
}
#rsm_mymembership_container div h1 {
    color: inherit;
    border-bottom: 2px solid #ededed;
}
.dcard {
  background-color: #fff;
  border: 2px solid #f4f4f4;
  border-radius: 20px;
  padding:20px;
}
.uk-h3.uk-accordion-title {
  font-size: 1.5rem
}
#rsm_terms_frame #rsm_terms_container {
    background: #fff;
}
.item-page {
  margin-bottom:40px;
}
/*.uk-accordion-content {
    margin-top: 0;
}*/
#rsm_terms_frame {
height: 300px;
border: 2px solid #ededed;
width: 100%;
overflow: auto;
margin-bottom: 20px;
border-radius: 20px;
}
#rsm_transactions_tbl {
  font-size: .9rem;
}
.rsticketspro .uk-table td.center {
  text-align:center !important;
}
#rsm_transactions_tbl td {
  /*font-size:10px;*/
  letter-spacing:1px;
}
.truncate {
  display:inline-block;
  width:250px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  vertical-align:middle;
}
.truncate-name {
  display:inline-block;
  width:140px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  vertical-align:middle;
}
.truncate-link {
  max-width:100%;
  display:inline-block;
  vertical-align:middle;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
}
.com-rsticketspro-has-top-margin p {
  margin:0;
}
@media(min-width:768px)and(max-width:979px) {
  .hidden-desktop {
    display:inherit !important;
  }
  .visible-desktop {
    display:none !important;
  }
  .visible-tablet {
    display:inherit !important;
  }
  .hidden-tablet {
    display:none !important;
  }
}
@media(max-width:767px) {
  .hidden-desktop {
    display:inherit !important;
  }
  .visible-desktop {
    display:none !important;
  }
  .visible-phone {
    display:inherit !important;
  }
  .hidden-phone {
    display:none !important;
  }
}
.thumbnail.basic .page-header {
  text-shadow:0 .5px 0 rgba(255, 255, 255, .75);
  background-color:#6a9cc6;
  position:relative;
  margin:-13px;
  padding:20px;
  text-transform:uppercase;
}
.thumbnail.basic .page-header .ms-period {
  position:relative;
  top:-22px;
  left:1px;
  color:#fff;
}
.thumbnail.basic .page-header .price {
  position:relative;
  float:right;
  font-size:50px;
}
.thumbnail.basic .page-header .price span {
  font-size:25px;
  position:absolute;
  top:8px;
  left:-18px;
}
.pricing-starter .uk-button-default {
  background:rgba(244, 164, 96, .5);
  color:#fff;
  border:1px solid transparent;
}
.pricing-starter .uk-button-default:hover {
  background:transparent;
  color:#444;
  border:1px solid rgba(244, 164, 96, .5);
}
.pricing-personal .uk-button-default {
  background:rgba(70,133,185,.5);
  color:#fff;
  border:1px solid transparent;
}
.pricing-personal .uk-button-default:hover {
  background:transparent;
  color:#444;
  border:1px solid rgba(70,133,185,.5);
}
.pricing-standard .uk-button-default {
  background:rgba(111,169,106,.5);
  color:#fff;
  border:1px solid transparent;
}
.pricing-standard .uk-button-default:hover {
  background:transparent;
  color:#444;
  border:1px solid rgba(111,169,106,.5);
}
.pricing-developer .uk-button-default {
  background:rgba(187,58,58,.5);
  color:#fff;
  border:1px solid transparent;
}
.pricing-developer .uk-button-default:hover {
  background:transparent;
  color:#444;
  border:1px solid rgba(187,58,58,.5);
}
.pricing-starter:hover {
  border-color:rgba(244, 164, 96, .5) !important;
}
.pricing-personal:hover {
  border-color:rgba(70, 133, 185, .5) !important;
}
.pricing-standard:hover {
  border-color:rgba(111,169,106,.5) !important;
}
.pricing-developer:hover {
  border-color:rgba(187, 58, 58, .5) !important;
}
.uk-heading-primary {
  font-size:50px;
  line-height:1.24;
  color:#3d3d3d;
  font-weight:100;
  text-transform:none;
  letter-spacing:0;
}
.pricing-starter {
  border-top:2px solid rgba(244, 164, 96, .5);
}
.pricing-starter .uk-h1 {
  color:rgba(244, 164, 96, .5);
}
.pricing-personal {
  border-top:2px solid rgba(70,133,185,.5);
}
.pricing-personal .uk-h1 {
  color:rgba(70,133,185,.5);
}
.pricing-standard {
  border-top:2px solid rgba(111,169,106,.5);
}
.pricing-standard .uk-h1 {
  color:rgba(111,169,106,.5);
}
.pricing-developer {
  border-top:2px solid rgba(187,58,58,.5);
}
.pricing-developer .uk-h1 {
  color:rgba(187,58,58,.5);
}
.table-price .uk-text-center {
  padding:20px 0;
}
.table-price h6 {
  margin-top:0;
}
.tm-price {
  padding:30px 0;
  text-align:center;
  border-top-width:1px;
  border-top-style:solid;
  border-bottom-width:1px;
  border-bottom-style:solid;
}
.tm-price h1 {
  font-weight:400;
  font-size:64px;
}
.tm-price h2 {
  text-transform:uppercase;
  font-size:34px;
}
.tm-price h1,
.tm-price h2 {
  font-weight:300;
}
.tm-price span {
  font-size:34px;
  position:absolute;
  margin-top:5px;
}
.tm-price.personal {
  background-color:#6a9cc6;
  border-color:#4685b9;
}
.tm-price.standard {
  background-color:#8fbc8b;
  border-color:#6fa96a;
}
.tm-price.developer {
  background-color:#cd5c5c;
  border-color:#bb3a3a;
}
#rsmonials blockquote {
  /*font-size:14px*/
}
@media(max-width:640px) {
  .styled span {
    font-size:35px !important;
    padding:0 0 60px;
    height:100px !important;
  }
  .styled div {
    font-size:35px !important;
    width:30px !important;
    padding:10px 20px 60px !important;
    height:100px;
  }
  .styled div span {
    font-size:20px !important;
  }
  .styled {
    margin-bottom:0 !important;
  }
  #j-mod-attention {
    margin-bottom:0;
  }
}
@media(max-width:960px) {
  /*#j-mod-attention{
    border-bottom:1px solid #ccc;
    margin-bottom: 10px !important
  }*/
}
/*.countdown{
  font-family:'Wire One';
  text-align:center
}*/
.intro {
  text-align:center;
  margin-bottom:30px;
}
.styled {
  margin-bottom:112px;
}
.styled span {
  display:inline-block;
  font-size:80px;
  text-align:center;
  padding:0 0 60px;
  height:100px;
  vertical-align:middle;
  text-shadow:0 1px 0 rgba(255, 255, 255, .75);
}
.styled div {
  display:inline-block;
  font-size:80px;
  text-align:center;
  margin:0 1px;
  width:80px;
  padding:10px 20px 50px;
  height:100px;
  vertical-align:middle;
  text-shadow:0 1px 0 rgba(255, 255, 255, .75);
}
.styled div:last-child {
  border:none;
}
.styled div:first-child {
  margin-left:0;
}
.styled div span {
  display:block;
  border-top:1px solid #888;
  padding-top:10px;
  font-size:40px;
  font-weight:400;
  text-align:center;
}
.acymailing_introtext {
  text-align:center;
}
#acysub .acym__users__creation__fields__title {
  display:none;
}
#acysub input#acym__user__edit__email {
  border-top-right-radius:0;
  border-bottom-right-radius:0;
  border-right-width:0;
}
#acysub .acym_module_form {
  display:flex;
  justify-content:flex-start;
  align-items:center;
}
#acysub .acym_form {
  flex:1;
}
#acysub label.cell {
  width:100%;
}
#acysub input.unsubbutton {
  border-left-width:0;
}
#acysub input.subbutton,
#acysub input.unsubbutton {
  border-top-left-radius:0;
  border-bottom-left-radius:0;
  font-weight:600;
}
#acysub input.subbutton.nobrd {
  border-top-right-radius:0;
  border-bottom-right-radius:0;
}
#acysub .acym_module_form input {
  max-width:100%;
}
#acysub div.acym_module_success {
  margin-top:10px;
  background:rgba(151,183,132,.2);
  color:#97b784;
  border-color:rgba(151,183,132,.5);
  border-width:2px;
  border-style:solid;
  border-radius:25px;
}
#acyuserinfo .onefield > label {
  display:flex;
  align-items:center;
  margin:10px 0;
}
#acyusersubscription,
#acyusersubscription .acym_list {
  margin:10px 0;
}
#acyusersubscription .acystatus {
  margin-right:2rem;
}
.acym_front_page .acym_list .acystatus .acym_radio_group input {
  margin:0 10px;
}
.acym__users__creation__fields__title {
  min-width:calc(100% / 4);
}
.adminform.acy_user_info > legend,
.adminform.acy_subscription_list > legend {
  font-size:1.5rem;
  line-height:1.5;
  color:#777;
  font-weight:300;
  text-transform:uppercase;
}
.d-footer {
  text-transform:uppercase;
  font-size:11px;
}
/*#btmlogo {
  width:150px;
  height:150px;
  background-color:#fff;
  border:2px solid #ededed;
  border-radius:50%;
  display:flex;
  justify-content:center;
  align-items:center;
}*/
.my-footer .uk-flex-auto:nth-child(2)::before{
  border-left-color: #fafafa;
  border-top-color: #fafafa;
}
.my-footer .uk-first-column > .uk-panel {
  display:flex;
  justify-content: center;
}
/*.uk-section-muted{
  border-top:1px solid #EDEDED
}*/
.acymailing_module_form td {
  position:relative;
}
.lavatar {
  border-radius:50%;
  width:26px;
  height:26px;
  margin-left:5px;
}
.lflex {
  display:-webkit-flex;
  display:        flex;
  line-height:20px;
}
.ubadge {
  width:15px;
  height:15px;
  border-radius:50%;
  background-color:#8fbc8b;
  position:relative;
  right:-8px;
  top:-5px;
  z-index:2;
  display:block;
  text-align:center;
  line-height:15px;
  color:#fff;
  text-shadow:none;
}
.tpl_nr {
  width:25px;
  top:4px;
  display:flex;
  align-items:center;
  flex-direction:column;
  position:relative;
}
@keyframes ring {
  0% {
    transform:rotate(-15deg);
  }
  2% {
    transform:rotate(15deg);
  }
  4% {
    transform:rotate(-18deg);
  }
  6% {
    transform:rotate(18deg);
  }
  8% {
    transform:rotate(-22deg);
  }
  10% {
    transform:rotate(22deg);
  }
  12% {
    transform:rotate(-18deg);
  }
  14% {
    transform:rotate(18deg);
  }
  16% {
    transform:rotate(-12deg);
  }
  18% {
    transform:rotate(12deg);
  }
  20% {
    transform:rotate(0deg);
  }
}
#bell {
  color:#cd5c5c;
  position:absolute;
  animation:ring 2800ms ease 2;
  transform-origin-x:50%;
  transform-origin-y:0;
  transform-origin-z:initial;
}
#logout-form {
  text-transform:uppercase;
}
.d-icon-avatar:before {
  font-size:28px;
  color:#777;
}
.d-icon-log-out:before {
  font-size:16px;
  padding-left:5px;
}
.d-icon-globe:before {
  font-size:17px;
  width:auto !important;
  position:relative;
  top:-2px;
}
#logout-form span.hidden-phone {
  position:relative;
  top:3px;
}
.tm-header-mobile {
  font-size:10px;
  position:fixed;
  top:0;
  margin-bottom:40px;
  width:100%;
  z-index:4;
}
.uk-parent.uk-open ul li {
  padding:4px 0 4px 8px;
}
@media all
and (max-width: 959px) {
  .uk-breadcrumb {
    display:none;
  }
  .uk-margin-medium-bottom {
    margin-bottom:0 !important;
  }
  .tm-page {
    position:relative;
    margin-top:54px;
  }
}
.uk-logo .mob {
  font-size:1px;
}
div.mod-languages ul {
  display:flex;
}
div.mod-languages ul li {
  line-height:40px;
}
.button.rsm-submit {
  margin:0;
  width:40px;
  padding:0;
  text-align:center;
  float:right;
  height:39px;
  line-height:39px;
}
.button.rsm-browse {
  width:40px;
  padding:0;
  text-align:center;
}
sup.label {
  text-shadow:0 -.5px .2px rgba(0,0,0,.3);
  font-weight:600;
  top:-1em;
  font-size:9px;
}
#rsm_mymembership_container .uk-grid-divider.uk-grid-stack>.uk-grid-margin::before {
  border-top:none;
}
.ms-file-info {
  float:right;
  line-height:30px;
  font-weight:400;
  /*letter-spacing:.3px*/
}
.rsticketspro h2,
.rsticketspro h5 {
  margin:0 0 10px 0 !important;
}
.rsticketspro .d-icon-clock:before {
  font-size:16px;
  position:relative;
  top:-3px;
}
.ms-file-info.uk-subnav>* {
  padding-left:5px;
}
.ms-file-info.uk-subnav-divider>:nth-child(n +2):not(.uk-first-column)::before {
  margin-right:5px;
}
.ms-file-content.uk-accordion-content {
  margin-top:0;
}
.ms-file-content.uk-accordion-content img {
  margin-top:25px;
  max-width:75px;
}
.uk-text-joomla {
  color:#4682b4;
}
.tooltip {
  width:180px;
  cursor:pointer;
  text-transform:none !important;
  font-weight:300 !important;
}
.tooltip h5,
.tooltip p {
  color:#fff;
}
#videosList {
  overflow:hidden;
}
.video {
  background:url('../../../images/play.png') no-repeat center;
  background-color:#f0f0f0;
  height:auto;
  width:300px;
  margin-bottom:20px;
}
.video.left {
  float:left;
  margin-right:20px;
}
.video.right {
  float:right;
  margin-left:20px;
}
.video video {
  border:1px solid #ddd;
}
video::-webkit-media-controls {
  display:none !important;
}
.slick-slider {
  position:relative;
  display:block;
  box-sizing:border-box;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;
  -webkit-touch-callout:none;
   -khtml-user-select:none;
  -ms-touch-action:pan-y;
      touch-action:pan-y;
  -webkit-tap-highlight-color:transparent;
}
.slick-list {
  position:relative;
  display:block;
  overflow:hidden;
  margin:0;
  padding:0;
}
.slick-list:focus {
  outline:none;
}
.slick-list.dragging {
  cursor:pointer;
  cursor:hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform:translate3d(0,0,0);
     -moz-transform:translate3d(0,0,0);
      -ms-transform:translate3d(0,0,0);
       -o-transform:translate3d(0,0,0);
          transform:translate3d(0,0,0);
}
.slick-track {
  position:relative;
  top:0;
  left:0;
  display:block;
}
.slick-track:before,
.slick-track:after {
  display:table;
  content:'';
}
.slick-track:after {
  clear:both;
}
.slick-loading .slick-track {
  visibility:hidden;
}
.slick-slide {
  display:none;
  float:left;
  height:100%;
  min-height:1px;
}
[dir='rtl'] .slick-slide {
  float:right;
}
.slick-slide img {
  display:block;
}
.slick-slide.slick-loading img {
  display:none;
}
.slick-slide.dragging img {
  pointer-events:none;
}
.slick-initialized .slick-slide {
  display:block;
}
.slick-loading .slick-slide {
  visibility:hidden;
}
.slick-vertical .slick-slide {
  display:block;
  height:auto;
  border:1px solid transparent;
}
.slick-arrow.slick-hidden {
  display:none;
}
ul.slider-for,
ul.slider-nav {
  margin:0;
  padding:0;
}
.slider-nav img {
  border:2px solid #fff;
  border-radius:4px;
}
.slick-dotted.slick-slider {
  margin-bottom:30px;
}
.slick-dots {
  position:absolute;
  bottom:-40px;
  display:block;
  width:100%;
  padding:0;
  margin:0;
  list-style:none;
  text-align:center;
}
.slick-dots li {
  position:relative;
  display:inline-block;
  width:20px;
  height:20px;
  margin:0 5px;
  padding:0;
  cursor:pointer;
}
.slick-dots li button {
  font-size:0;
  line-height:0;
  display:block;
  width:20px;
  height:20px;
  padding:5px;
  cursor:pointer;
  color:transparent;
  border:0;
  outline:none;
  background:transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus {
  outline:none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity:1;
}
.slick-dots li button:before {
  font-size:26px;
  line-height:20px;
  position:absolute;
  top:0;
  left:0;
  width:20px;
  height:20px;
  content:'•';
  text-align:center;
  opacity:.25;
  color:black;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
.slick-dots li.slick-active button:before {
  opacity:.75;
  color:black;
}
.d-noise,
.xmas {
  background-attachment:fixed;
}
.d-noise .uk-position-cover {
  background:url(../images/dot.gif);
  opacity:.06;
  content:'';
  left:0;
  top:0;
  position:absolute;
  height:100%;
  width:100%;
  z-index:0;
  border-top:1px solid #fff;
}
.slider-for ul {
  padding:0;
}
.slider-for li li:not(:first-child) {
  /*font-size:14px*/
}
.alert,
.uk-alert {
  padding:10px 22px 10px 14px;
}
.slider-for li li:not(:first-child):before {
  font-family:'d-icons' !important;
  font-size:21px;
  display:inline-block !important;
  width:26px !important;
  height:26px !important;
  line-height:26px !important;
  vertical-align:middle !important;
  content:'\e003';
  color:#6fa96a;
}
.uk-button-large,
.uk-input.uk-form-large,
.uk-select.uk-form-large {
  border-radius:30px;
}
#home-intro h3 {
  display:flex;
  justify-content:center;
  align-items:center;
}
#home-intro h3 {
  display:flex;
  justify-content:center;
  align-items:center;
}
#home-intro h3 > span {
  margin-left:10px;
}
.acysubbuttons {
  display:flex;
}
.acysubbuttons .btn {
  padding:0 10px;
}
.features-left span {
  display:block;
  float:right;
  padding:0 20px;
  height:70px;
  padding-top:16px;
}
.features-left {
  text-align:right;
}
.features-left p,
.features-right p {
  min-height:80px;
}
.features-left span:before {
  font-size:50px;
}
.features-right span {
  display:block;
  float:left;
  padding-right:40px;
  height:70px;
  padding-top:16px;
}
.features-right span:before {
  font-size:50px;
}
@media(max-width:960px) {
  .features-left {
    text-align:left;
  }
}
ul.technologies {
  margin:0;
  padding:0;
  list-style:none;
  display:inline-flex;
}
ul.technologies li {
  padding-right:15px;
}
ul.technologies li:before {
  /*font-size:13px;*/
  width:16px !important;
}
.d-footer [class^='d-icon-']:before {
  font-size:12px;
}
.not_available,
.not_available h4 {
  color:#ccc !important;
}
.not_available img {
  filter:grayscale(100%);
  opacity:.3;
}
.not_available .ms-file-info {
  display:none;
}
.meet-dg {
  text-align:center;
}
.meet-dg h1 {
  font-size:300%;
}
.meet-dg h3 {
  font-size:200%;
}
.uk-offcanvas-bar h3 {
  font-size:12px !important;
  margin-bottom:5px;
  color:#ccc;
  letter-spacing:1px;
}
.uk-nav-header {
  text-transform:none;
}
.blue {
  background-color:rgb(106,156,198);
  color:#fff;
}
.green {
  background-color:rgb(143,188,139);
  color:#fff;
}
.red {
  background-color:rgb(205,92,92);
  color:#fff;
}
.orange {
  background-color:rgb(244,164,96);
  color:#fff;
}
.my-footer.uk-flex-middle {
  -ms-flex-align:start !important;
  -webkit-align-items:flex-start !important;
          align-items:flex-start !important;
}
[class^='raty-']:before,
[class*=' raty-']:before {
  font-family:'rating' !important;
  font-style:normal !important;
  font-weight:normal !important;
  font-variant:normal !important;
  text-transform:none !important;
  speak:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
#rsticketstar,
#com-rsticketspro-rated-message {
  text-align:center;
  text-transform:uppercase;
  /*font-size:14px;*/
  text-shadow:0 .5px 0 rgba(255, 255, 255, .75);
}
#rsticketstar [class^='raty-']:before {
  font-size:32px;
}
#satisfaction {
  text-align:center;
}
#satisfaction [class^='raty-']:before {
  font-size:40px;
  color:#f4a460;
  text-shadow:0 .5px 0 rgba(255, 255, 255, .75);
}
.vote-count-big {
  font-size:24px;
}
.schema {
  display:none;
}
.raty-star-o:before {
  content:'\e000';
}
.raty-star-half-o:before {
  content:'\e001';
}
.raty-star:before {
  content:'\e002';
}
.raty-minus-square:before {
  content:'\e003';
}
.raty-check-square:before {
  content:'\e004';
}
#doubts span {
  width:60px;
  display:block;
  height:50px;
  float:left;
}
#doubts span:before {
  font-size:50px;
  color:rgb(106,156,198);
}
#doubts {
  /*font-size:14px*/
}
blockquote {
  text-align:left;
}
.xmas {
  background-color:#6b92b9;
}
.xmas h1 {
  font-size:40px;
}
.xmas h2 {
  font-size:20px;
}
.xmas .ccode {
  padding:70px 10px;
}
#snow {
  position:absolute;
  left:0;
}
.videoWrapper {
  position:relative;
  padding-bottom:46.7%;
  padding-top:0;
  height:0;
}
.videoWrapper iframe {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}
.uk-alert p {
  /*font-size: 14px;*/
}
#tm-main {
  min-height:640px;
}
.uk-nav-header.uk-parent {
  color:#666 !important;
  font-style:italic;
}
.uk-nav-header.uk-parent ul li a {
  color:#999;
  padding:4px 0;
  font-style:normal;
}
.uk-nav-header.uk-parent ul li a:hover {
  color:#ddd;
}
pre {
  background:rgba(255, 250, 205, .5) !important;
  border:1px dashed #ddd !important;
  padding:10px !important;
}
.rst_editor textarea {
  width:100% !important;
  resize:vertical !important;
  height:200px;
}
#rsform_1_page_0 .rsformVerticalClear img {
  margin:0 10px;
  vertical-align:text-bottom;
}
.plang {
  display:flex;
  flex-wrap:wrap;
  margin-left:-10px;
  margin-top:-10px;
}
.plang p {
  flex:1 0 calc(50% - 10px);
  margin-left:10px;
  margin-top:10px;
  margin-bottom:0;
}
.rsform-submit-button {
  background-color:#6b9bc3;
  color:#fff;
}
.rsform-reset-button {
  background-color:#cd5c5c;
  color:#fff;
}
#addtesti fieldset {
  display: block;
  padding: 30px 0 0 30px;
  border: none;
  background: none;
}
#addtesti .testi-avatar {
max-width: 100%;
width: 240px;
border-radius: 50%;
border: 2px solid #ededed;
height: 240px;
object-fit: cover;
}
.testi-img img {
border: 2px solid #ededed;
}

#addtesti .textarea textarea {
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
}
#addtesti .rating input + label:hover,
#addtesti .rating input + label:hover ~ label,
#addtesti .rating input:checked ~ label {
    color: #F4A460;
}
#addtesti .rating {
  display: flex;
  flex-direction: row-reverse;
  justify-content: center;
  align-items: center;
}
#addtesti .rating input {
  display:none !important;
}
#addtesti em.invalid {
  color: #ee9393;
font-size: .9rem;
}
#addtesti input.invalid{
  background: #fff0f0;
  border-color: rgba(238, 147, 147, 1) !important;
}
.uk-card-body.reviews {
    padding: 10px;
    border: 2px solid #ededed;
    background-color: #fff;
    border-radius: 20px;
    border-bottom-left-radius: 0;
}
#addtesti .rating i {
  font-size: 40px;
margin: 0 20px;
}
.intro-nav img,
.slider-nav img {
  border:2px solid #fff;
  border-radius:4px;
}
.slick-slider {
  margin:0;
  padding:0;
}
.slick-track {
  position:relative;
  top:0;
  left:0;
  display:flex;
  align-items:center;
  justify-content:center;
}
ul.intro-for ul {
  list-style:none !important;
  padding-left:0 !important;
}
.intro-for li ul:not(.technologies) li::before,
.slider-for li li::before {
  font-family:'d-icons' !important;
  font-size:21px;
  display:inline-block !important;
  width:26px !important;
  height:26px !important;
  line-height:26px !important;
  vertical-align:top !important;
  content:'\e003';
  color:#6fa96a;
}
@media(max-width:960px) {
  .intro-nav {
    margin-top:20px !important;
  }
  .slick-track {
    display:block;
  }
}
.features-right,
.features-left {
  margin:40px 0;
}
.uk-background-norepeat {
  background-color:#4682b4;
  -webkit-animation:changecolor 30s infinite;
          animation:changecolor 30s infinite;
}
@-webkit-keyframes changecolor {
  0% {
    background-color:#4682b4;
  }
  25% {
    background-color:#cd5c5c;
  }
  50% {
    background-color:#8fbc8b;
  }
  75% {
    background-color:#f4a460;
  }
  100% {
    background-color:#4682b4;
  }
}
@keyframes changecolor {
  0% {
    background-color:#4682b4;
  }
  25% {
    background-color:#cd5c5c;
  }
  50% {
    background-color:#8fbc8b;
  }
  75% {
    background-color:#f4a460;
  }
  100% {
    background-color:#4682b4;
  }
}
.uk-button-sandybrown {
  background-color:#f4a460;
  color:#fff !important;
  border-color:transparent;
}
#home-intro h1,
#home-intro h2,
#home-intro h3 {
  text-transform:none;
  color:#fff !important;
}
.uk-position-bottom-right.uk-button {
  display:none!important;
}
@font-face {
  font-family:'log';
  src:url('../fonts/log.eot');
  src:url('../fonts/log.eot?#iefix') format('embedded-opentype'),
  url('../fonts/log.woff') format('woff'),
  url('../fonts/log.ttf') format('truetype'),
  url('../fonts/log.svg#log') format('svg');
  font-weight:normal;
  font-style:normal;
}
.uk-article [class^='uk-']:before,
.uk-article [class*=' uk-']:before {
  font-family:'log' !important;
  font-size:16px;
  font-style:normal !important;
  font-weight:normal !important;
  font-variant:normal !important;
  text-transform:none !important;
  speak:none;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
.uk-article figure {
  border: 2px solid #ededed;
  background-color: #fff;
  border-radius: 20px;
  padding: 20px;
}
.uk-article figure img {
  width:150px;
}
.uk-article .uk-label {
  padding:0 4px;
  margin-right:10px !important;
}
.uk-article .uk-label:not([class*='uk-label-'])::before {
  content:'\e000';
}
.uk-article .uk-label.uk-label-success::before {
  content:'\e004';
}
.uk-article .uk-label.uk-label-warning::before {
  content:'\e003';
}
.uk-article .uk-label.uk-label-danger::before {
  content:'\e001';
}
.uk-open > ul.uk-nav-sub > li.uk-active > a {
  color:#444;
  margin-left:-10px !important;
}
.uk-open > ul.uk-nav-sub > li.uk-active > a:before {
  content:'-';
  padding-right:5px;
}
.uk-navbar-item a,
.mod-languages a {
  color:#777;
  text-transform:uppercase;
  font-weight:600;
}
.uk-navbar-item a:hover,
.mod-languages a:hover {
  color:#555;
}
.hi-msg {
  display:flex;
  flex-direction:column;
  text-transform:uppercase;
  font-weight:600;
  letter-spacing:1px;
  margin-left:5px;
  line-height:14px;
}
.uk-card-default {
  box-shadow:none;
}
.uk-card-default .uk-card-body {
  font-size:12px;
}
.uk-slider .uk-card-default .uk-card-body {
    font-size: 1rem;
}
.uk-slider h5.uk-heading-bullet {
    color: #777 !important;
}
.uk-badge.latestv {
  position:absolute;
  top:22.5%;
  right:5%;
  transform:perspective(400px) rotateX(-24deg) rotateY(24deg);
  width:40px;
  height:40px;
  background-color:#f4a460;
  color:#fff;
  font-size:12px;
  font-weight:700;
  /*box-shadow: 0 5px 15px rgba(0,0,0,0.08);*/
  box-shadow:inset 0 0 3px rgba(0,0,0,.2);
  /*border: 2px solid #fff;*/
}
canvas#snowcanv {
  width:100vw;
  height:100vh;
  display:block;
  position:fixed;
  top:0;
  left:0;
}
#userForm .uk-inline {
  width:100%;
}
#userForm .txtarea svg {
  position:absolute;
  top:10px;
}
.uk-close::after {
  content:'';
}
.rs-wrap {
  background-color:#fff;
  border-radius:20px;
  position:relative;
  margin-bottom:20px;
  border:2px solid #ededed;
}
.rs-ticket-row {
  list-style:none;
  margin:0;
  padding:10px;
  display:flex;
  flex-direction:row;
  justify-content:flex-start;
  align-items:center;
  flex-wrap:wrap;
  border-bottom:2px solid #ededed;
}
.rs-wrap .uk-heading-line > ::after {
  border-bottom:2px solid #ededed;
}
.uk-pagination.uk-margin-large {
  margin:0 !important;
}
.rs-ticket-row:last-child {
  border-bottom:none;
}
.rs-ticket-row li {
  margin-right:10px;
}
.rs-ticket-row li:last-child {
  margin-right:0;
}
.rs-wrap img {
  width:40px;
  height:40px;
  border-radius:50%;
}
.rs-wrap img.attach {
  width:45px;
  height:45px;
  border-radius:3px;
  box-shadow:0 0 1px 0 rgba(0, 0, 0, .5);
}
.rs-wrap .attach {
  display:block;
  height:45px;
  width:45px;
  border-radius:3px;
  text-align:center;
  text-transform:uppercase;
  line-height:45px;
  color:#fff;
  background-color:#ddd;
  font-size:1.2em;
  font-weight:bold;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  text-shadow:0 -.5px .5px rgba(0, 0, 0, .2);
}
.rs-attachments {
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  margin:-5px;
  padding:0;
  list-style:none;
}
.rs-attachments > li {
  margin:5px;
}
.rs-attachments-column {
  display:flex;
  flex-direction:column;
  flex-wrap:nowrap;
  padding:0;
  list-style:none;
  max-width:145px;
  min-width:145px;
}
.rs-attachments-column .uk-button-link {
  cursor:pointer;
}
.rs-ticket-row .uk-heading-line {
  margin:5px 0;
}
.rs-ticket-row .uk-heading-line span {
  font-size:11px;
}
.rs-attachments-column li {
  font-size:10px;
  color:#999;
}
.rs-attachments-column li .uk-badge {
  min-width:15px;
  height:15px;
  font-size:7px;
  font-weight:600;
}
.rs-ticket-column {
  list-style:none;
  margin:0;
  padding:0;
  display:flex;
  flex-direction:column;
}
.rs-time {
  font-size:10px;
  color:#a9a9a9;
}
.rs-author-truncate {
  width:120px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.rs-icons {
  margin-left:auto;
}
.rs-truncate {
  width:300px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.rs-replies {
  background:#a9a9a9;
  min-width:20px;
  height:20px;
  font-size:.775rem;
  color:#fff;
}
@media screen and (max-width: 699px) {
  .rs-ticket-row.rs-top > li:nth-child(1) {
    order:1;
    margin-right:10px;
  }
  .rs-ticket-row.rs-top > li:nth-child(2) {
    order:2;
  }
  .rs-ticket-row.rs-top > li:nth-child(3) {
    order:4;
    margin-right:0;
  }
  .rs-ticket-row.rs-top > li:nth-child(4) {
    order:3;
    margin-right:0;
  }
  .rs-subject {
    margin-top:10px;
  }
  .rs-icons .rs-ticket-row {
    padding-right:0;
  }
  .rs-author {
    width:auto;
    margin-right:0;
  }
  .rs-ticket-row li {
    margin-right:5px;
  }
  .rs-wrap img {
    width:30px;
    height:30px;
    border-radius:50%;
  }
}
.staf-signature {
  color:#999;
  padding:20px 0 10px 0;
  display:block;
}
.adminform .control-label {
  display:none;
  width:0;
}
.adminform .controls {
  margin:0;
}
#ticket_message {
  background-color:#fff !important;
  border-radius:4px;
  resize:vertical !important;
  width:100% !important;
  height:300px;
  max-height:420px;
}
#rst_files_container {
  position:relative;
}
#rst_files_container .controls {
  width:auto;
  height:40px;
  border:1px dashed rgba(95, 126, 170, .5);
  background-color:#f0f8ff;
  border-radius:4px;
}
#rst_files_container .controls p {
  width:100%;
  height:100%;
  text-align:center;
  line-height:0;
}
#rst_files_container .controls input {
  position:absolute;
  margin:0;
  padding:0;
  width:100%;
  height:100%;
  outline:none;
  opacity:0;
}
pre {
  background:rgba(255,250,205,.5) !important;
  border:1px dashed #ddd !important;
  padding:10px !important;
  white-space:-moz-pre-wrap;
  white-space:-pre-wrap;
  white-space:  -o-pre-wrap;
  white-space:     pre-wrap;
  word-wrap:break-word;
}
.block-shadow {
  -webkit-box-shadow:0 10px 13px -7px #000, 0 0 15px -2px rgba(0,0,0,0);
          box-shadow:0 10px 13px -7px #888, 0 0 15px -2px rgba(0,0,0,0);
}
.is-new {
  font-size:10px;
  font-weight:600;
  background-color:#f4a460;
  color:#fff;
  border-radius:2px;
  box-sizing:border-box;
  min-width:22px;
  height:22px;
  padding:0 5px;
  display:inline-flex;
  justify-content:center;
  align-items:center;
  letter-spacing:1px;
}
sup.requirements-badge {
  display:inline-flex !important;
  width:14px !important;
  height:14px !important;
  justify-content:center !important;
  align-items:center !important;
  border-radius:50% !important;
  color:#fff !important;
  font-size:7px;
  line-height:normal;
}
sup.requirements-badge.blue {
  background-color:#4682b4;
}
sup.requirements-badge.green {
  background-color:#8fbc8b;
}
sup.requirements-badge.red {
  background-color:#cd5c5c;
}
sup.requirements-badge.orange {
  background-color:#f4a460;
}
h1.licode {
  font-size:2.4rem !important;
}
/* SELECT 2 */
.chzn-container,
.inputbox[type='text']:not([class*='input-']) {
  width:100% !important;
}
.chzn-container-single .chzn-single {
  position:relative;
  display:block;
  overflow:hidden;
  padding:0 0 0 8px;
  height:40px;
  border:2px solid #ededed;
  border-radius:20px;
  background-color:#fff;
  background:#fff;
  box-shadow:none;
  color:#444;
  font-size:.9rem;
  text-decoration:none;
  white-space:nowrap;
  line-height:36px;
}
.chzn-container-single .chzn-single div b {
  display:block;
  width:100%;
  height:100%;
  background:url('chosen-sprite.png') no-repeat 0 10px;
}
.chzn-container-active.chzn-with-drop .chzn-single div b {
  background-position:-16px 10px;
}
.chzn-container-active .chzn-single,
.chzn-container-active .chzn-choices {
  border:2px solid #ededed;
  box-shadow:none !important;
  border-top-left-radius:20px;
  border-top-right-radius:20px;
}
.chzn-container-single .chzn-drop {
  margin-top:-2px;
  border-radius:0;
  background-clip:padding-box;
}
.chzn-container-single .chzn-single span {
  padding-left:5px;
  font-size:.9rem;
  color:#bbb;
}
.chzn-container .chzn-drop {
  position:absolute;
  top:100%;
  left:-9999px;
  z-index:1010;
  width:100%;
  border:2px solid #ddd;
  border-top:0;
  background:#fff;
  background-clip:border-box;
  box-shadow:0 5px 5px -5px rgba(0, 0, 0, .5);
  border-bottom-left-radius:20px;
  border-bottom-right-radius:20px;
}
.chzn-container-active.chzn-with-drop .chzn-single {
  border:2px solid #ddd;
  border-top-left-radius:20px;
  border-top-right-radius:20px;
  background-image:none;
  box-shadow:none;
}
.chzn-container-single .chzn-search input[type='text']:focus {
  border-color:#ccc !important;
  background-color:#f5f5f5 !important;
  box-shadow:none !important;
}
.chzn-container-single .chzn-search input[type='text'],
.chzn-container .chzn-results li {
  font-family:inherit;
  font-size:.9rem;
  padding-left:10px;
  color:inherit;
}
.chzn-container .chzn-results li.highlighted {
  background-color:#aaa;
  background-image:none;
  color:#fff;
}
.chzn-container .chzn-results {
  margin:0 4px 16px 0;
}
.chzn-container-multi .chzn-choices {
  position:relative;
  overflow:hidden;
  margin:0;
  padding:0 3px;
  width:100%;
  height:40px;
  border:1px solid #ddd;
  background-color:#fff;
  background-image:none;
  cursor:text;
  line-height:40px;
}
.chzn-container-multi .chzn-choices li.search-choice {
  position:relative;
  margin:2px 2px 3px 0;
  padding:0 20px 0 5px;
  border:1px solid #ddd;
  max-width:100%;
  border-radius:0;
  background-color:#eee;
  background-image:none;
  box-shadow:none;
  color:#333;
  line-height:33px;
  cursor:default;
}
.chzn-container-multi .chzn-choices li.search-choice .search-choice-close {
  position:absolute;
  top:11px;
  right:3px;
  display:block;
  width:12px;
  height:12px;
  background:url('chosen-sprite.png') -42px 1px no-repeat;
  font-size:1px;
}
.browser-logos img {
  width:50px;
  height:50px;
}
.uk-article ol {
  counter-reset: item;
  padding-left: 15px;
}
.uk-article ol ol {
  padding-left: 20px;
}
.uk-article ol > li {
    counter-increment: item;
    margin-bottom: 20px;
}

.uk-article ol ol > li {
    display: block;
}

.uk-article ol ol > li:before {
    content: counters(item, ".") ". ";
    margin-left: -20px;
}
.uk-article ol li ol {
  margin-top: 20px;
}

.animate-charcter {
font-family: "Montserat", sans-serif;
text-transform: uppercase;
background-image: linear-gradient(
-90deg,
#4682B4 0%,
#F4A460 33%,
#8FBC8B 66%,
#CD5C5C 100%
);
background-size: auto auto;
background-clip: border-box;
background-size: 200% auto;
color: #fff;
background-clip: text;
text-fill-color: transparent;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
animation: textclip 5s linear infinite;
display: inline-block;
font-size: clamp(16rem, 80vw, 37rem);
line-height: 1;
}

@keyframes textclip {
  to {
    background-position: 200% center;
  }
}

/*.uk-article ol {
  list-style-type: none;
  counter-reset: item;
  margin: 0;
  padding: 0;
}

.uk-article ol > li {
  display: table;
  counter-increment: item;
  margin-bottom: 0.6em;
}

.uk-article ol > li:before {
  content: counters(item, ".") ". ";
  display: table-cell;
  padding-right: 0.6em;
}

.uk-article li ol > li {
  margin: 0;
}

.uk-article li ol > li:before {
  content: counters(item, ".") " ";
}*/
/*.uk-position-cover {
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    background-color: #DDDDDD;
    height: 100%;
    position: absolute;
    background-image: url(//images.datso.fr/images/snow.png), url(//images.datso.fr/images/snow3.png), url(//images.datso.fr/images/snow2.png);
    -webkit-animation: snow 15s linear infinite;
    -moz-animation: snow 15s linear infinite;
    -ms-animation: snow 15s linear infinite;
    animation: snow 15s linear infinite;
}

.uk-position-cover:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #DDDDDD;
    animation: fadeInSnow 3s linear forwards;
}

@keyframes fadeInSnow{0%{opacity:1;}
 100%{opacity:0;}
 }
 @keyframes snow{0%{background-position:0px 0px, 0px 0px, 0px 0px;}
 100%{background-position:5px 1000px, -5px 400px, 5px 300px;}
}
@-moz-keyframes snow{0%{background-position:0px 0px, 0px 0px, 0px 0px;}
 100%{background-position:5px 1000px, -5px 400px, 5px 300px;}
}
@-webkit-keyframes snow{0%{background-position:0px 0px, 0px 0px, 0px 0px;}
 50%{background-color:#b4cfe0;}
 100%{background-position:5px 1000px, -5px 400px, 5px 300px;}
}
@-ms-keyframes snow{0%{background-position:0px 0px, 0px 0px, 0px 0px;}
 100%{background-position:5px 1000px, -5px 400px, 5px 300px;}
}*/
