/**
 * @version     2.0.0
 * @package     com_ingo
 * @subpackage  mod_ingo
 * @author      Andriy DATSO <support@datso.fr>
 * @copyright   2023 - 2024 Andriy DATSO
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */
.uk-slider-items .uk-card-media-top {
  background: white;
  border-radius: 5px;
  border: 1px solid #efefef;
  /*box-shadow: rgba(33, 35, 38, 0.1) 0px 10px 10px -10px;*/
}
.uk-margin.uk-slider {
  margin-top:80px !important;
}

.image-container {
  display:flex;
}
.image-column {
  position:relative;
  flex:1;
  display: flex;
  justify-content: center;
}
.image-column a {
  display: flex;
  justify-content: center;
}
.image-column:first-child {
  /*padding-right:2px;*/
}
.big-image {
  position:relative;
  display:block;
  width:100%;
  height:auto;
  /*margin:1px;
  border:1px solid #eaeaea;
  border-radius:5px;*/
}
.uk-button-green.get-full-xlsx-client {
  position: absolute;
  top: 20px;
  right: 25px;
  background-color: rgba(143, 188, 139, 1.0);
  color: #fff;
  min-width: 220px;
}
.availability .ingo-check {
  color: rgba(143, 188, 139, 1.0);
}
.home .big-image-label {
  color: #496b7a;
  background: rgba(10, 55, 76, .1);
  position: absolute;
  top: 10px;
  right: 10px;
}
.uk-slidenav
{
  visibility: visible;
  background-color: rgba(250, 250, 250, 1) !important;
  width: 46px;
  height: 46px;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  margin: 15px 0 !important;
  border: 1px solid rgba(238, 238, 238, 1) !important;
  transition: background-color .2s ease, border-color .2s ease !important;
  color: #999 !important;
}
.uk-card-body a:hover h3 {
  color: #333 !important;
}
.uk-card-body.uk-align-center {
 margin-top: 0;
}
.topfive {
  text-transform: uppercase;
}
.uk-card-default .uk-card-title,
.topfive
{
  color: #999 !important;
  transition: 0.3s;
}
.big-image.half {
  width:50%;
}
.small-images {
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
}
.small-image {
  position:relative;
  box-sizing:border-box;
  /*width:calc(50% - 1px);*/
  width:50%;
  padding:0;
  /*border-radius:5px;*/
}
.small-image img {
  /*margin:1px;
  border:1px solid #eaeaea;
  border-radius:5px;*/
}
.small-image-label {
  font-size:.8rem;
  position:absolute;
  top:5px;
  left:5px;
  min-width:20px;
  height:20px;
  padding:2px;
  /*color:#999;*/
  border-radius:5px;
  background:rgba(153, 153, 153, 0.2);
}
.big-image-label {
  font-size:1.2rem;
  position:absolute;
  top:10px;
  right:10px;
  min-width:40px;
  height:40px;
  padding:8px;
  /*color:#999;*/
  border-radius:5px;
  background:rgba(153, 153, 153, 0.2);
}
@keyframes spin {
  0% {
    transform:rotate(0deg);
  }
  100% {
    transform:rotate(360deg);
  }
}
.ingo-loader:before {
  display:inline-block;
  animation:spin 1s infinite linear;
  /*color:rgba(51,51,51,.5);*/
}

.newsletter .newsletter-container {
  position:relative;
  display:flex;
  align-items:center;
  flex-flow:column;
  justify-content:center;
  width:100%;
  padding:20px;
  border-radius:4px;
}
#newsletter .uk-input {
  /*background-color: #e6eaed;
  color:#062736;
  border: 1px solid rgba(10,55,76,.2);*/
}
#newsletter .form-control:where(input)::placeholder,
#newsletter .uk-input::placeholder {
  /*color: rgba(10,55,76,.5);*/
}
#newsletter .uk-input:focus {
  /*background-color: rgba(255, 255, 240, .8) !important;
  border-color: rgba(10,55,76,.2) !important;*/
}

.newsletter.static .newsletter-container {
  position:relative;
  display:flex;
  align-items:flex-start;
  flex-flow:column;
  justify-content:center;
  width:100%;
  padding:0;
  border-radius:0;
  /*background-color:#f4f5f8;*/
}
.newsletter .newsletter-container h3 {
  font-size:18px;
  font-weight:500;
  margin:0;
  padding:10px 0 10px;
  /*color:#062736;*/
}
.newsletter .newsletter-container h3 i {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:30px;
  height:30px;
  margin-right:10px;
  /*color:#062736;*/
  border-radius:50%;
}
.newsletter .newsletter-container p {
  font-size:16px;
  margin:0;
  padding:10px 0;
  text-align:center;
  /*color:#062736;*/
}
.newsletter.static .newsletter-container p {
  font-size: 1rem;
  margin:0;
  padding:10px 0;
  text-align:left;
  /*color:#062736;*/
}
.newsletter .newsletter-container .uk-alert {
  margin:0;
  border-bottom-width:2px;
  border-bottom-style:solid;
  border-radius: 3px;
}
/*.newsletter .newsletter-container .uk-alert-success {
  border-bottom-color:#8FBC8B;
}
.newsletter .newsletter-container .uk-alert-warning {
  border-bottom-color:#F4A460;
}
.newsletter .newsletter-container .uk-alert-danger {
  border-bottom-color:#CD5C5C;
}*/
.newsletter .newsletter-container form {
  display:flex;
  flex-flow:column;
  width:100%;
  padding:15px 0 10px;
}
#newsletter .interests,
#newsletter .terms {
  margin-bottom: 5px;
  text-transform: uppercase;
  /*color: #062736 !important;*/
  font-size: .8rem;
}
/*#newsletter .uk-button-default {
  background-color: #0a374c;
  color: #e6eaed;
}
#newsletter .uk-checkbox {
  border-color: #0a374c
}*/

.newsletter-container .terms a {
  text-transform: uppercase;
  /*color: #062736;*/
  font-size: .8rem;
  text-decoration: underline;
}
.newsletter-container .uk-form-controls label {
  font-size: .8rem;
  /*color: #062736;*/
  padding-right:5px;
  white-space: nowrap;
}
/*.newsletter-container .uk-checkbox {
  border-color:#062736;
  border-radius: 2px;
  height: 13px;
  width: 13px;
}*/
/*.newsletter-container .uk-input {
  background-color: #e6eaed !important;
  border-color: rgba(10, 55, 76, .3) !important;
  color: #062736;
}
.newsletter-container .uk-input::placeholder {
  color: rgba(10,55,76,.5) !important;
}
.newsletter .newsletter-container form button:hover {
  background-color:#424953;
}*/
.newsletter .newsletter-container .newsletter-msg {
  padding:5px 0;
}
.newsletter-popup {
  position:fixed;
  z-index:999999;
  top:0;
  left:0;
  display:none;
  align-items:center;
  justify-content:center;
  width:100%;
  height:100%;
  transition:all .3s ease;
  background-color:transparent;
}
.newsletter-popup .newsletter-container {
  position:relative;
  display:flex;
  flex-flow:column;
  width:500px;
  padding:30px;
  transition:all .3s ease;
  transform:scale(.3);
  background-color:#fff;
  box-shadow:0 0 10px 0 rgba(0, 0, 0, .1);
}
.newsletter-popup .newsletter-container.open {
  transform:scale(1);
}
.newsletter-popup .newsletter-container h3 {
  font-size:20px;
  font-weight:500;
  margin:0;
  padding:10px 0 10px;
  /*color:#4d5561;*/
}
.newsletter-popup .newsletter-container h3 i {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:35px;
  height:35px;
  margin-right:10px;
  color:#fff;
  border-radius:50%;
  /*background-color:#4d5561;*/
}
.newsletter-popup .newsletter-container p {
  margin:0;
  padding:15px 0;
  color:#8d9092;
}
.newsletter-popup .newsletter-container form {
  display:flex;
  padding:15px 0 10px;
}
.newsletter-popup .newsletter-container form input {
  width:100%;
  padding:10px;
  border:1px solid #ddd;
  outline:none;
}
.newsletter-popup .newsletter-container form input::placeholder {
  color:#8d9092;
}
.newsletter-popup .newsletter-container form button {
  font-size:14px;
  font-weight:500;
  width:200px;
  cursor:pointer;
  color:#fff;
  border:0;
  /*background-color:#4d5561;*/
  appearance:none;
}
/*.newsletter-popup .newsletter-container form button:hover {
  background-color:#424953;
}*/
.newsletter-popup .newsletter-container .newsletter-close-btn {
  font-size:30px;
  line-height:20px;
  position:absolute;
  top:20px;
  right:20px;
  text-decoration:none;
  color:#ddd;
}
.newsletter-popup .newsletter-container .newsletter-close-btn:hover {
  color:#c4c4c4;
}
.newsletter-popup .newsletter-container .newsletter-msg {
  padding:5px 0;
}
.newsletter-popup.open {
  display:flex;
  background-color:rgba(0, 0, 0, .4);
}
.newsletter .loader,
.newsletter-popup .loader {
  display:inline-block;
  width:14px;
  height:14px;
  animation:spin 1s ease infinite;
  border:2px solid #999;
  border-top:2px solid #eee;
  border-radius:50%;
}
@keyframes spin {
  0% {
    transform:rotate(0deg);
  }
  100% {
    transform:rotate(360deg);
  }
}
.send-newsletter-form {
  width:500px;
  margin:0 auto;
  background-color:#fff;
  box-shadow:0 0 5px 0 rgba(0, 0, 0, .2);
}
.send-newsletter-form h1 {
  font-size:20px;
  font-weight:600;
  display:flex;
  align-items:center;
  justify-content:center;
  margin:0;
  padding:25px;
  text-align:center;
  color:#6a737f;
  border-bottom:1px solid #eceff2;
  background-color:#f9fbfc;
}
.send-newsletter-form h1 i {
  font-size:24px;
  padding-right:10px;
}
.send-newsletter-form .fields {
  position:relative;
  padding:20px;
}
.send-newsletter-form input[type='text'] {
  font-size:14px;
  width:100%;
  margin-top:15px;
  padding:15px;
  border:1px solid #dfe0e0;
  outline:0;
}
.send-newsletter-form input[type='text']:focus {
  border:1px solid #c6c7c7;
}
.send-newsletter-form textarea {
  font-size:14px;
  width:100%;
  height:150px;
  margin-top:15px;
  padding:15px;
  resize:none;
  border:1px solid #dfe0e0;
  outline:0;
}
.send-newsletter-form textarea:focus {
  border:1px solid #c6c7c7;
}
.send-newsletter-form input[type='submit'] {
  font-weight:bold;
  display:block;
  width:100%;
  margin-top:15px;
  padding:15px;
  cursor:pointer;
  color:#fff;
  border:0;
  background-color:#cd5c5c;
}
.send-newsletter-form input[type='submit']:hover {
  background-color:#cd5c5c;
}
.send-newsletter-form input[type='submit']:disabled {
  background-color:#999;
}
.send-newsletter-form .field {
  position:relative;
  display:inline-flex;
  width:100%;
  padding-bottom:20px;
}
.send-newsletter-form label {
  font-size:14px;
  font-weight:600;
  color:#8e939b;
}
.send-newsletter-form .responses {
  margin:0;
  padding:0;
}
.send-newsletter-form .multi-select-list {
  overflow-y:auto;
  max-height:150px;
  margin:15px 0;
  border:1px solid #dfe0e0;
}
.send-newsletter-form .multi-select-list label {
  display:flex;
  align-items:center;
  padding:15px;
  border-bottom:1px solid #f3f3f3;
}
.send-newsletter-form .multi-select-list label input {
  margin-right:15px;
}
.send-newsletter-form .multi-select-list label:last-child {
  border-bottom:0;
}