#main-info .uk-card,
#main-info .uk-card-body,
#main-info .uk-card-body > div { position: relative; box-sizing: border-box; height: 100%; }
#main-info .uk-card { border: 1px solid #99999980; border-radius: 5px; }
#main-info .uk-card-default { box-shadow: none !important; }
#main-info img[src="img/copy.svg"] { margin: 10px; }
#main-info ul li:last-child { width: 50px !important; }
#main-info .uk-card-title { font-size: 1.4rem; }
.tm-clickable { position: relative; }
a.tm-expand { position: absolute; display: block; cursor: pointer; bottom: 0; left: 0; right: 0; top: 0; z-index: 5; }
a.uk-position-z-index { z-index: 10; }
#content { background: #f0f0f06b; }
#content .uk-card { height: 100%; text-align: center; padding: 30px 15px !important; position: relative; }
#content .uk-card img { height: 60px; width: auto; }
#content .uk-card h4 { margin-top: 15px; font-size: 1.1rem; }
#footer { background-color: #ffffff; z-index: 9999; }
#footer a { color: #333; }
.tm-container { background: #f9f9f9; padding-bottom: 150px; }
.tm-container .tm-title img { height: 70px !important; width: auto; }
.tm-container ol li { margin-bottom: 10px; }
.tm-container ul li { margin-bottom: 7px; }
.uk-accordion-title { font-size: 1.1rem; }
svg.tm-subtitle-icons { width: 35px !important; height: auto; margin-right: 15px; }
.tm-card-reco { margin-bottom: 20px; }
.tm-card-reco .uk-overlay { background: #00000080; }
.tm-card-reco h3,
.tm-card-reco p { color: #fff; margin-top: 5px; margin-bottom: 5px; }
#how-it-works .uk-accordion-content ol li { margin-bottom: 25px !important; }
#how-it-works .uk-accordion-content ol li strong { font-size: 1.2rem; font-weight: 500; }
ul.uk-subnav li { border: 1px solid #333; border-radius: 10px; margin-left: 15px; padding-left: 0; overflow: hidden; margin-bottom: 14px; }
a[href="#room-access"] { font-weight: bold !important; }
.tm-back { z-index: 99999999; bottom: 80px; }
.tm-back a { color: #fff !important; padding: 17px 36px; position: relative; display: block; }
.tm-lang { margin: 20px 20px 50px 20px !important; }
.tm-lang > div { margin-right: 10px; }
.tm-lang > div > a { border: 1px solid #666; padding: 6px 12px; border-radius: 3px; color: #333; font-size: 14px; }
svg.external-link-svg.uk-svg { width: 20px; height: auto; color: #ffffff; margin-right: 10px; margin-bottom: 10px; }
#select-language button { background: transparent; border: 0;  }
#select-language button img, #select-language .uk-flex-column a img { width: 40px; }
#select-language .uk-flex-column { background: #fff; position: absolute; margin-right: 20px; }
#select-language .uk-flex-column a img { margin-left: 7px; }
.uk-drop.uk-open { margin-top: -25px; }

#modal-activities { z-index: 9999999999; }
.tm-trips h3 { font-size: 1.3rem !important; }
ul.tm-trips-table-info { padding-left: 0px !important; } 
.tm-trips-table-info li { display: table; } 
.tm-trips-table-info li span {background: #e7c168; border-radius: 50%; /* padding: 6px; */ height: 30px; width: 30px; display: inline-block; text-align: center; vertical-align: middle; margin-right: 7px; }
.tm-trips-table-info li img { height: 20px; width: auto; margin-top: 2px !important; filter: invert(1); }
.tm-activities-notes h3 { margin-bottom: 0 !important; font-size: 1.2rem; }
.tm-activities-notes p { margin-top: 5px !important; margin-bottom: 0 !important; }
.uk-lightbox.uk-open { z-index: 99999999999 !important; }

/* uk-xlarge */
@media only screen and (max-width:1600px) {
}

/* uk-large */
@media only screen and (min-width:1200px) {
}
@media only screen and (max-width:1200px) {
}

/* uk-medium */
@media only screen and (max-width:960px) {
}

/* uk-small */
@media only screen and (max-width:640px) {
    #select-language .uk-position-top-right.uk-margin-medium-top.uk-margin-right { margin-top: 15px !important; margin-right: 10px !important; }
    #select-language .uk-flex-column { position: relative; }
}