@import url('https://fonts.googleapis.com/css?family=Raleway');
html, body{margin:0px;font-family: 'Raleway', sans-serif;color:#484848;font-size:15px;height:100%;width:100%;}

*, *:before, *:after{box-sizing:border-box;}

input, textarea, select, button {font-family:inherit;color:inherit;font-size:inherit;}
button:focus {outline:none;}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}
h1{color:inherit;}
hr {
    border: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
	margin-top:20px;margin-bottom:20px;
}
.ui-widget{font-family:inherit;}
i.add { box-shadow: rgb(86, 86, 86) 2px 4px 10px 3px; position:fixed; bottom:15px; right:40px; background-color: rgba(38, 102, 51, 0.90); color: #fff; z-index: 2; border-radius: 50%; font-size: 2em;    cursor: pointer;    width: 60px;    height: 60px;text-align: center;    line-height: 60px;-webkit-transition: all 0.3s;transition: all 0.3s;}

.al { cursor: hand; }
::-webkit-scrollbar { width: 7px; } 
::-webkit-scrollbar-track {  -webkit-border-radius: 0px; border-radius: 0px;} 
::-webkit-scrollbar-thumb { -webkit-border-radius: 0px; border-radius: 0px; background: #246733; }
::-webkit-scrollbar-thumb:window-inactive { background: #246733; }
#atlas-panel > div:first-child nav::-webkit-scrollbar { width: 5px; }
#atlas-panel > div:first-child nav::-webkit-scrollbar-thumb { background: #4e4e4e; }
#atlas-panel > div:first-child nav::-webkit-scrollbar-thumb:window-inactive { background: #4e4e4e; }

#tour-hours-container::-webkit-scrollbar { width: 4px; }
#tour-hours-container::-webkit-scrollbar-thumb { background: #4e4e4e; }
#tour-hours-container::-webkit-scrollbar-thumb:window-inactive { background: #4e4e4e; }


#atlas-schedule-container::-webkit-scrollbar { width: 4px; }
#atlas-schedule-container::-webkit-scrollbar-thumb { background: #4e4e4e; }
#atlas-schedule-container::-webkit-scrollbar-thumb:window-inactive { background: #4e4e4e; }

textarea.atlas-scroll::-webkit-scrollbar { width: 7px; } 
textarea.atlas-scroll::-webkit-scrollbar-track {  -webkit-border-radius: 0px; border-radius: 0px;} 
textarea.atlas-scroll::-webkit-scrollbar-thumb { -webkit-border-radius: 0px; border-radius: 0px; background: #246733; }
textarea.atlas-scroll::-webkit-scrollbar-thumb:window-inactive { background: #246733; }

header{z-index: 1;width: 100%;background-color:#fff;}
header > div:first-child{display:flex;align-items:center;border-bottom: 1px solid rgb(228, 228, 228)}
header > div:last-child{border-bottom: 1px solid rgb(228, 228, 228);padding:15px;padding-left:23px;min-height: 67px;}
header > div:first-child > div:first-child{display:flex;align-items:center;flex:1;padding: 16.5px 23px;}
header > div:first-child > div:first-child img{height:34px;margin-right:23px;}
header > div:first-child > div:last-child{}
header > div:first-child nav{margin-right:8px;}
header > div:first-child nav ul{list-style:none;margin:0px;padding:0px;}
header > div:first-child nav ul li{display:inline-block;vertical-align:middle;}
header > div:first-child nav ul li a{color:inherit;text-decoration:none;padding:15px;font-weight:bold;}
header.flex .atlas-icon-field{margin-left: -55px;transition-delay:0s;}

#nav-dyn{display:flex;align-items:center;}
#nav-dyn > div:first-child{}
#nav-dyn > div:last-child{flex:1;text-align:right;}

footer{
	border-top: 1px solid rgb(219, 219, 219);
	position: fixed;
    width: 100%;
    bottom: -51px;
    background-color: #fff;
    transition: bottom .2s ease;
}

#atlas-breadcrumb{font-size: 0.85em;padding: 15px 60px;color: #5f5f5f;background-color: #f5f5f5;}
#atlas-breadcrumb a{text-decoration:none;color:inherit;}
#atlas-breadcrumb a:last-child{font-weight:bold;color: #246733;}
#atlas-breadcrumb i{margin:0px 5px;}

.atlas-icon { cursor: hand; }
.atlas-icon-field{background: #fff;width:100%;max-width:400px;display:flex;align-items:center;border:1px solid rgb(219, 219, 219);padding:10px 15px;box-shadow: 0px 2px 7px -2px #ccc;-webkit-transition: all .2s;transition: all .2s;transition-delay:.4s;}
.atlas-icon-field i{font-size:24px;}
.atlas-icon-field input{flex:1;border:0px;font-size:1em;color:inherit;margin-left:10px;font-weight:bold;}
.atlas-icon-field input:focus{outline: none;}
.atlas-icon-field *{}

.atlas-filter-bt{-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;text-decoration:none;position:relative;margin-left:-4px;font-size:0.8em;cursor:pointer;border:1px solid rgb(219, 219, 219);padding:10px 15px;margin-right:10px;min-width:80px;display: inline-block;text-align:center;color: #484848;}
.atlas-filter-bt:hover{background-color:#eee;}
.atlas-filter-bt.open{background-color:#517559;color:#fff;border-color:#517559;}
.atlas-filter-bt > div{padding:45px;color:initial;display:none;font-family:inherit;font-size:1.2em !important;position:absolute;top:100%;left:-1px;margin-top:10px;border: 1px solid rgb(219, 219, 219);box-shadow: 0px 2px 7px -2px #ccc;background-color:#fff;}
.atlas-filter-bt > div > button {padding:10px;cursor:pointer;border:0px;background:transparent;position:absolute;bottom:10px;right:10px;color: #246733;font-weight: normal;}
.atlas-filter-bt > div > button:focus{outline:none;}
.atlas-filter-bt.open > div{display:block;}
.atlas-filter-bt > div input, .atlas-filter-bt > div textarea, .atlas-filter-bt > div select, .atlas-filter-bt > div button{font-size:1em;}

.atlas-g-bt{-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;text-decoration:none;border:2px solid transparent;position:relative;margin-left:-4px;font-size:0.8em;cursor:pointer;padding:10px 15px;margin-right:10px;min-width:80px;display: inline-block;text-align:center;color: #fff;background-color:#246733;}
.atlas-g-bt:hover{background-color:#fff;border:2px solid #246733;color:#246733;}
.atlas-g-bt.open{background-color:#246733;color:#fff;border-color:#246733}
.atlas-g-bt > div{padding:45px;color:initial;display:none;font-family:inherit;font-size:1.2em !important;position:absolute;top:100%;left:-1px;margin-top:10px;border: 1px solid rgb(219, 219, 219);box-shadow: 0px 2px 7px -2px #ccc;background-color:#fff;}
.atlas-g-bt > div > button {padding:10px;cursor:pointer;border:0px;background:transparent;position:absolute;bottom:10px;right:10px;color: #246733;font-weight: normal;}
.atlas-g-bt > div > button:focus{outline:none;}
.atlas-g-bt.open > div{display:block;}
.atlas-g-bt > div input, .atlas-g-bt > div textarea, .atlas-g-bt > div select, .atlas-g-bt > div button{font-size:1em;}

.contrib-warning > i { margin-right:10px; font-size:0.9em; }
.worth-wait { width:95%;text-align:center;}

.lang{ cursor: default;}
.slick-prev:before, .slick-next:before {color: #246733;font-size:30px;}

#map { width:100%; height:300px;}

#atlas-main{padding: 0px;overflow: auto;flex:1;width:100%;}

.atlas-section{padding:25px 0px 0px 0px;display:block;}
.atlas-view { padding:0px 60px;padding-bottom:60px;margin-bottom:40px; }

.atlas-type-box{width:100%;max-width:25%;display:inline-block;vertical-align:middle;margin-left:-4px;padding:15px;}
.atlas-type-box:first-child{}
.atlas-type-box:last-child{}
.atlas-type-box a{background:#f9f9f9bf;display:block;text-decoration:none;color:inherit;position:relative;background-size:cover;background-position:50% 50%;height:100px;}
.atlas-type-box a > div{position:absolute;left:50%;width: 50%;height: 100%;background-color: #00000080;-webkit-transition: all 0.4s ease-out 0.4s;transition: all 0.4s ease-out 0.4s;}
.atlas-type-box a > div > span:first-child{border-right:1px solid transparent;line-height: 60px;position: absolute;left:0px;right: 0px;top: 50%;transform: translateY(-50%);text-align: center;color: #fff;font-size: 1.3em;font-weight: bold;display: block;padding: 10px;-webkit-transition: all 0.4s ease-out 0.4s;transition: all 0.4s ease-out 0.4s;}
.atlas-type-box a > div > span:last-child{opacity:0;position: absolute;right: 0px;left:0px;top: 50%;transform: translateY(-50%);text-align: center;color: #fff;font-size: 0.9em;font-weight: normal;display: block;padding: 10px;-webkit-transition: opacity 0.4s ease-out 0s , left 0s ease-out 0.4s;transition: opacity 0.4s ease-out 0s , left 0s ease-out 0.4s;}

.atlas-type-box a:hover > div{left:0px;width:100%;-webkit-transition: all 0.4s ease-out 0s;transition: all 0.4s ease-out 0s;}
.atlas-type-box a:hover > div > span:first-child{right:50%;border-right:1px solid #ffffff45;-webkit-transition: all 0.4s ease-out 0s;transition: all 0.4s ease-out 0s;}
.atlas-type-box a:hover > div > span:last-child{left:50%;opacity:1;-webkit-transition: opacity 0.4s ease-out 0.2s;transition: opacity 0.4s ease-out 0.2s;}

.atlas-spotlight-box{width:100%;max-width:33.33%;display:inline-block;vertical-align:middle;margin-left:-4px;padding:15px;vertical-align:top;}
.atlas-spotlight-box:first-child{}
.atlas-spotlight-box:last-child{}
.atlas-spotlight-box > a{display:block;text-decoration:none;color:inherit;position:relative;}
.atlas-spotlight-box > a > div{}
.atlas-spotlight-box > a > div > div{width:100%;height:180px;background-size:cover;background-position:50% 50%;}
.atlas-spotlight-box > a > div > span{display:block;margin:10px 0px;}
.atlas-spotlight-box > a > div > span:first-of-type{font-size:0.9em;color:#246733}
.atlas-spotlight-box > a > div > span:first-of-type, .atlas-spotlight-box > a > div > span.title{font-weight:bold;}

.atlas-details-box{cursor:hand;width:100%;max-width:25.2%;display:inline-block;vertical-align:middle;margin-left:-4px;padding:15px;position:relative;vertical-align:top;}
.atlas-details-box:first-child{}
.atlas-details-box:last-child{}
.atlas-details-box > a{display:block;text-decoration:none;color:inherit;position:relative;}
.atlas-details-box > a > div{}
.atlas-details-box > a > div > div{
	background:#eee;width:100%;height:180px;background-size:cover;background-position:50% 50%;position:relative;border-radius:24px;
/*
	background: linear-gradient(-45deg, #EE7752, #E73C7E, #23A6D5, #23D5AB);
	-webkit-animation: Gradient 15s ease infinite;
	-moz-animation: Gradient 15s ease infinite;
	animation: Gradient 15s ease infinite;
*/
}
.atlas-details-box > a > div > div > i:first-child{position:absolute;top:15px;right:15px;color:#fff;font-size:1.5em;}
.atlas-details-box > a > div > div > i:last-child{bottom:inherit;position:absolute;bottom:15px;right:15px;color:#fff;font-size:1.5em;}
.atlas-details-box > a > div > span{display:block;margin:10px 0px;}
.atlas-details-box > a > div > span:first-of-type{font-size:0.9em;color:#246733}
.atlas-details-box > a > div > span:first-of-type, .atlas-details-box > a > div > span.title{font-weight:bold;}

.al-meetingplace { background-color:transparent;}
.al-meetingplace:hover { background-color:#eee;}
 
#nav-icon2 {display: inline-block;vertical-align: middle;zoom: 50%;width: 64.34px;margin-right: 46px;height: 45px;position: relative;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: 1s ease-in-out;-moz-transition: 1s ease-in-out;-o-transition: 1s ease-in-out;transition: 1s ease-in-out;cursor: pointer;}
#nav-icon2 span {display: block;position: absolute;height: 9px;width: 50%;background: #484848;opacity: 1;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;transition: .5s ease-in-out;}
#nav-icon2 span:nth-child(even) {left: 50%;border-radius: 0 9px 9px 0;}
#nav-icon2 span:nth-child(odd) {left:0px;border-radius: 9px 0 0 9px;}
#nav-icon2 span:nth-child(1), #nav-icon2 span:nth-child(2) {top: 0px;}
#nav-icon2 span:nth-child(3), #nav-icon2 span:nth-child(4) {top: 18px;}
#nav-icon2 span:nth-child(5), #nav-icon2 span:nth-child(6) {top: 36px;}
#nav-icon2.open span:nth-child(1),#nav-icon2.open span:nth-child(6) {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}
#nav-icon2.open span:nth-child(2),#nav-icon2.open span:nth-child(5) {-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);}
#nav-icon2.open span:nth-child(1) {left: 5px;top: 7px;}
#nav-icon2.open span:nth-child(2) {left: calc(50% - 5px);top: 7px;}
#nav-icon2.open span:nth-child(3) {left: -50%;opacity: 0;}
#nav-icon2.open span:nth-child(4) {left: 100%;opacity: 0;}
#nav-icon2.open span:nth-child(5) {left: 5px;top: 29px;}
#nav-icon2.open span:nth-child(6) {left: calc(50% - 5px);top: 29px;}

#atlas-panel{width:100%;height:100%;display:flex;}
#atlas-panel > div:first-child{display: flex;flex-direction: column;height:100%;border-right: 1px solid rgb(228, 228, 228);background-color:#2f2f2f;width:200px;margin-left:-200px;-webkit-transition: all .4s;transition: all .4s;transition-delay:0s;}
#atlas-panel > div:first-child.open{margin-left:0px;transition-delay:.2s;}
#atlas-panel > div:first-child nav{flex: 1;overflow: auto;}
#atlas-panel > div:first-child nav ul{margin:0px;padding:0px;list-style:none;border-bottom:1px solid #464646;padding: 20px 0px;}
#atlas-panel > div:first-child nav ul:first-child{padding-top:0px;}
#atlas-panel > div:first-child nav ul:last-child{border:0px;}
#atlas-panel > div:first-child nav ul li{}
#atlas-panel > div:first-child nav ul li a{display:block;padding:15px 30px;color:#eee;text-decoration:none; outline:none;}
#atlas-panel > div:first-child nav ul li a:hover{background-color:#464646;}
#atlas-panel > div:first-child nav ul li a i{margin-right:10px;}
#atlas-panel > div:first-child > div:first-child{height:80px;background-color:#fff;border-bottom:1px solid rgb(228, 228, 228);background-image: url(../img/logo-market.png);background-size: 80%;background-repeat: no-repeat;background-position: 50% 50%;}
#atlas-panel > div:last-child{display: flex;flex-direction: column;flex:1;height:100%;position:relative;width:0px;}

.atlas-field{padding:15px;color:#444;background:#fafafa;border-color: #e6e6e6;border-style: solid;border-width: 1px;}
.atlas-button{background-image:none;border:0px;background:#eee;padding:15px 30px;color:#444;cursor:pointer;margin:0px;display:inline-block;}
.atlas-field:hover, .atlas-button:hover{background-color:#fff;color:#444;border-color: #f5f5f5;-webkit-box-shadow: 0 2px 6px rgba(0,0,0,.2), 0 2px 3px rgba(0,0,0,.05);box-shadow: 0 2px 6px rgba(0,0,0,.2), 0 2px 3px rgba(0,0,0,.05);}

.atlas-field-container{margin:15px 0px;margin-top:20px;text-align:left;}
.atlas-field-container select, .atlas-field-container input, .atlas-field-container button{width:100%;margin:0px;margin:5px 0px;}
.atlas-field-container label{font-weight:bold;}

.atlas-flex-container{display:flex;align-items:center;margin:15px 0px;}
.atlas-flex-container div{margin-right:10px;text-align:left;}
.atlas-flex-container div:last-child{margin-right:0px;}
.atlas-flex-container label{font-weight:bold;}

.menu-selected { background-color:#464646; }

.fa-plus { cursor:pointer;}
.help, .cart {font-size:1.5em;margin-left:5px;margin-right:5px;}
div.rating i { font-size:2.5em; }

.cart-items {display:none;cursor:hand;color: white;		position: absolute;right: 8px;top: -10px;background: red;border-radius: 50%;font-size: 0.75em;width: 20px;height: 20px;text-align: center;line-height: 20px;font-weight: bold; }

.menu-alert {display: inline-block;cursor: hand;color: white;background: red;border-radius: 50%;font-size: 0.75em;width: 20px;height: 20px;text-align: center;line-height: 20px;font-weight: bold;vertical-align: middle;margin-left: 1px; }
.list-sd{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}

#custom-handle {width: 3em;height: 1.6em;top: 50%;margin-top: -.8em;text-align: center;line-height: 1.6em;}

/* $.UI */
.ui-widget-header { background-color:transparent; border:none; }
.ui-widget.ui-widget-content { border: none; }
.ui-datepicker-title { font-weight:normal; }
.k-scheduler { border-top:none; }

#datepicker-b .ui-datepicker-title {color:black !important;}
#datepicker-b .ui-datepicker-calendar th {color:black !important;}

#datepicker-e .ui-datepicker-title {color:black !important;}
#datepicker-e .ui-datepicker-calendar th {color:black !important;}

.ui-slider { background-color: #eee !important; border: 1px solid #c5c5c5 !important; } 

.partner {
	background-color: rgba(38, 102, 51, 0.90) !important;
    color: white;
    display: inline-block;
    padding: 10px;
    border-radius: 10px;
}
/* Content */
.green {color:rgba(38, 102, 51, 0.90) !important;}
.bggreen { background-color:rgba(94, 144, 104, 1) !important;color:#fff !important;font-weight:normal;}
.darkgreen { color: #246733 !important; } 
._table { display: table !important;position: relative !important; }
._td { display: table-cell !important;vertical-align: middle !important; }
._inblock { display: inline-block !important; }
._1rp5252 { cursor: pointer !important;background-color: transparent !important;color: buttontext !important;border: 0px !important;display: block !important; margin-right:10px !important; }
._1hm6r1so { font: inherit !important;text-decoration: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;appearance: none !important;background: transparent !important;border: 0px !important;cursor: pointer !important;margin: 0px !important;padding: 0px !important;-webkit-user-select: auto !important;-moz-user-select: auto !important;-ms-user-select: auto !important;user-select: auto !important;text-align: left !important;color: #484848 !important; }
._1cn4fdi { border: 1px solid #ccc; box-shadow: 0px 0px 10px -4px; width: 44px !important;height: 44px !important;border-radius: 44px !important; } 

.fa-pencil-alt { cursor: pointer; }
.bold { font-weight: bold; }

.v-photo { background-position:100%;background-size:cover;background-repeat:no-repeat;display:inline-block;width:100%;height:120px;border:1px solid white; border-radius:2px; }

.smile { opacity : 0.2; width:80%; }
.smile-active { opacity : 1; border-radius: 55%; }

/* Kendo */
.k-block, .k-button, .k-draghandle, .k-grid-header, .k-grouping-header, .k-header, .k-pager-wrap, .k-toolbar, .k-treemap-tile, html .km-pane-wrapper .k-header { background-color: white;border-color:transparent; }
.k-gantt-toolbar .k-state-default, .k-grid .k-grouping-header, .k-grid-header, .k-grid-header-wrap, .k-grouping-header .k-group-indicator, .k-header, .k-pager-wrap, .k-pager-wrap .k-link, .k-pager-wrap .k-textbox { border:none;} 
.k-widget k-scheduler k-floatwrap { border:transparent !important; }
.k-scheduler-layout { border-color: #d5d5d5; } 
table.k-editor { border: none;background-color: inherit !important; }
.k-editor-toolbar .k-tool-icon.k-icon { height:100%; }

.k-i-clock, .k-i-calendar { color: white; margin-bottom: 5px;}
/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {...} 

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {...} 

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {...} 

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {...} 

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {...}

/* toast */
.notif {
  position: fixed;
  right: 25px;
  bottom: -50px;
  background-color: #323232;
  padding: 12px 24px 17px 24px;
  vertical-align: middle;
  color: #fff;
  box-shadow: 0 7px 18px rgba(0,0,0,0.2);
  border-radius: 1px;
  font-family: "Trebuchet MS", Helvetica, sans-serif;
  z-index:999999999;
  display:flex;
  align-items:center;
  line-height:1.5em;
}

.notif a {
	font-weight:bold;
	border-bottom:1px solid #fff;
	color:white;text-decoration:none;
}

.peek {
  -webkit-animation: peek 4s forwards;
  -webkit-animation-delay: 0.5s;
  animation: peek 4s forwards;
  animation-delay: 300ms;
}

.show {
  -webkit-animation: show 0.5s forwards;
  -webkit-animation-delay: 0.5s;
  animation: show 0.5s forwards;
  animation-delay: 300ms;
}

@-webkit-keyframes peek {
      0% { bottom: -50px; }
     10% { bottom: 30px; }
     90% { bottom: 30px; }
    100% { bottom: -50px; }
}

@keyframes peek {
      0% { bottom: -50px; }
     10% { bottom: 30px; }
     90% { bottom: 30px; }
    100% { bottom: -50px; }
}


@-webkit-keyframes show {
    100% { bottom: 20px; }
}

@keyframes show {
    100% { bottom: 20px; }
}


/* Customize the label (the container) */
.container {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee;
}

/* On mouse-over, add a grey background color */
.container:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.container input:checked ~ .checkmark {
  background-color: #517559;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.container input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.container .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.nd-right { margin-right: 15px; }

.remodal {
	padding: 0px;
    box-shadow: 0px 0px 100px -5px #0e0e0e;
}

.remodal-cancel {
    color: #246733;
    background: transparent;
    font-weight: bold;
	font-size: 0.9em;
	padding: 12px 10px;
}
.remodal-confirm {
    color: #fff;
    background: #246733;
	font-size: 0.9em;
	padding: 12px 10px;
}

.remodal-close {
    padding: 0;
    cursor: pointer;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
    text-decoration: none;
    color: #ffffff;
    border: 0;
    outline: 0;
    background: transparent;
	position: initial !important;
    width: auto !important;
}

.remodal-cancel:hover, .remodal-cancel:focus {
    background: transparent;
}

.remodal-close:before {
    font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;
    font-size: 1.2em;
    display: block;
    content: "\00d7";
    text-align: center;
	position:initial;
	line-height:normal;
	color:white;
}

.list-desc { padding-bottom:15px; }

.atlas-schedule-item{display:flex;align-items:center;margin: 15px 0px;}
.atlas-schedule-item > div:first-child{width:130px;}
.atlas-schedule-item > div.atlas-schedule-days{margin-left:15px;}
.atlas-schedule-item > div.atlas-schedule-days > div{-webkit-transition: all 0.3s;transition: all 0.3s;color: #989898;border: 1px solid #e0e0e0;display:inline-block;padding:10px;width:40px;text-align:center;cursor:pointer;}
.atlas-schedule-item > div.atlas-schedule-days > div.selected,
.atlas-schedule-item > div.atlas-schedule-days > div:hover{background-color:#63806a;font-weight:bold;color:white;}
.atlas-schedule-item > i{margin-right:15px;margin-left:15px;cursor:pointer;color: #adacac;}

.switch { position: relative; display: inline-block; width: 60px; height: 34px; }
.switch input {display:none;}
.slider { position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background-color: #ccc; -webkit-transition: .4s; transition: .4s; }
.slider:before { position: absolute; content: ""; height: 26px; width: 26px; left: 4px; bottom: 4px; background-color: white; -webkit-transition: .4s; transition: .4s; }
input:checked + .slider { background-color: #2196F3; }
input:focus + .slider { box-shadow: 0 0 1px #2196F3; }
input:checked + .slider:before { -webkit-transform: translateX(26px); -ms-transform: translateX(26px); transform: translateX(26px); }
.slider.round { border-radius: 34px;}
.slider.round:before { border-radius: 50%; }
input:checked + .slider { background-color: #517559; }

.ui-menu { z-index:99999;}
.ui-menu .ui-menu-item{padding:15px;border-bottom:1px solid #eee;}
.ui-menu .ui-menu-item:hover{background-color:#eee;}
.ui-menu .ui-menu-item i{margin-right:10px;}

.ui-menu .ui-menu-item-wrapper{background-color:transparent;border:none;color:inherit;padding:0px;margin:0px;}

.atlas-tags-container{width:100%;max-width:500px;margin:0 auto;text-align:center;color:#333;}
.atlas-tags-container div:first-child{padding:0px 5px;}

.atlas-tags-container input{width:100%;padding:15px;font-size:1em;color:inherit;}
.atlas-tags-container input:focus{outline:none;}

#atlas-tags-list{margin:15px 0px;}
#atlas-tags-list ul{list-style:none;margin:0px;padding:0px;display:flex;flex-wrap: wrap;}
#atlas-tags-list ul li{background-color:#eee;text-align:left;padding:15px;margin:5px;flex-grow: 1;display:flex;align-items:center;}
#atlas-tags-list ul li span{flex:1;}
#atlas-tags-list ul li i:first-child{margin-right:10px;}
#atlas-tags-list ul li i:last-child{margin-left:10px;color:#dcdcdc;cursor:pointer;}
#atlas-tags-list ul li:hover i:last-child{color:#ff6961;}

#atlas-days-off-container{}
#atlas-days-off-container ul{list-style: none;padding: 0px;margin: 15px 0px;}
#atlas-days-off-container ul li{padding: 15px 5px;border-bottom: 1px solid #e6e6e6;display:flex;align-items:center;}
#atlas-days-off-container ul li > div:first-child{flex: 1;text-align: left;}
#atlas-days-off-container ul li > div:first-child i{margin-right:10px;cursor:pointer;}
#atlas-days-off-container ul li > div:last-child{}
#atlas-days-off-container ul li > div:last-child i{cursor:pointer;}

#mylists-cont,#mytours-cont{height:320px;overflow:auto;}
.list-select{padding:15px;border-bottom:1px solid #eee;}
.list-select:hover, .list-select.selected{background-color:#eee;border-bottom:1px solid #ccc;}

.remodal-wrapper { z-index: 10000000;}
.remodal-overlay {z-index: 10000000;}
.button[data-sharer] { margin: 15px 0px; cursor: pointer; font-family: inherit;font-size: inherit; }

.rating {font-size: 2.3em; margin-right: 5px;}

.slick-next:before, .slick-prev:before { font-size: 30px !important; color: #517559 !important; } 

.dropdown-menu.dropdown-anchor-bottom-left:not(.dropdown-overlay-trigger), .dropdown-menu.dropdown-anchor-bottom-center:not(.dropdown-overlay-trigger), .dropdown-menu.dropdown-anchor-bottom-right:not(.dropdown-overlay-trigger) {
	background: white;
}

.dropdown-anchor {z-index:-1;}

@-webkit-keyframes rotating { from { -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); } to { -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); } } @keyframes rotating { from { -ms-transform: rotate(0deg); -moz-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); } to { -ms-transform: rotate(360deg); -moz-transform: rotate(360deg); -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); } } .rotating { -webkit-animation: rotating 2s linear infinite; -moz-animation: rotating 2s linear infinite; -ms-animation: rotating 2s linear infinite; -o-animation: rotating 2s linear infinite; animation: rotating 2s linear infinite; }

.ui-autocomplete { background: white; border: 1px solid #ccc !important; width: 640px !important; border-top: 0px !important;list-style: none;padding-left: 0px;z-index:99999999999; }

#mytour-place-description:focus { outline: none !important; border:none !important;}

.hostlink { color:green; border-bottom: 1px solid green; cursor:pointer !important; text-decoration: none;line-height: 2em; }
.disablewk { color:#eee; } 
.leave {display:none;text-decoration: underline;font-size: 0.8em;margin-top:5px;cursor:pointer;}

.k-i-clock { margin-top: 5px; font-size:1.3em; }
.km-buttongroup { border:none;padding:0px;border-bottom:1px solid #ccc !important;text-align:left; }
.k-button.k-state-active, .k-button:active { color: #246733; background-color: transparent; border-color: transparent; border-bottom: 2px solid #246733; border-radius: 0px !important;}
.k-button.k-state-active:hover, .k-button:active:hover { color: inherit; border-color: transparent; background-color: inherit; border-bottom: 2px solid #246733;}
.k-button.k-state:hover, .k-button:hover { color: #246733; border-color: transparent; background-color: transparent;}
.k-draghandle.k-state-selected:hover, .k-ghost-splitbar-horizontal, .k-ghost-splitbar-vertical, .k-list>.k-state-highlight, .k-list>.k-state-selected, .k-marquee-color, .k-panel>.k-state-selected, .k-scheduler .k-scheduler-toolbar .k-state-selected, .k-scheduler .k-today.k-state-selected, .k-state-selected, .k-state-selected:link, .k-state-selected:visited { color: #fff; background-color: background-color: #246733;}
.k-event.k-state-selected { -webkit-box-shadow: 0 0 0 2px #81b98d; box-shadow: 0 0 0 2px #81b98d;}
.k-i-arrow-60-down, .k-i-arrow-60-left, .k-i-arrow-60-right, .k-i-arrow-60-up { color:white;}
.k-button-group { border-radius:0px;}

.k-autocomplete, .k-draghandle, .k-dropdown-wrap, .k-grid-header, .k-grouping-header, .k-header, .k-numeric-wrap, .k-pager-wrap, .k-panelbar .k-tabstrip-items .k-item, .k-picker-wrap, .k-progressbar, .k-state-highlight, .k-tabstrip-items .k-item, .k-textbox, .k-toolbar, .km-pane-wrapper>.km-pane>.km-view>.km-content {
	background-image: none !important;
    background-color: #505763 !important;
	border-color: #505763 !important;
}
.k-link:link, .k-link:visited, .k-nav-current.k-state-hover .k-link {
    color: #ffffff !important;
}
.k-dropdown .k-state-focused, .k-filebrowser-dropzone, .k-list>.k-state-hover, .k-mobile-list .k-edit-label.k-check:active, .k-mobile-list .k-item>.k-label:active, .k-mobile-list .k-item>.k-link:active, .k-mobile-list .k-recur-view .k-check:active, .k-pager-wrap .k-link:hover, .k-scheduler .k-scheduler-toolbar ul li.k-state-hover, .k-splitbar-horizontal-hover:hover, .k-splitbar-vertical-hover:hover, .k-state-hover, .k-state-hover:hover {
    color: #2e2e2e !important;
    background-color: #636871 !important;
    border-color: #636871 !important;
}
.k-draghandle.k-state-selected:hover, .k-state-selected,
.k-draghandle:hover, .k-listbox .k-item:hover:not(.k-state-disabled), .k-other-month.k-state-hover .k-link, .k-pager-wrap .k-link:hover, .k-state-hover, .k-state-hover:hover, .k-textbox:hover, div.k-filebrowser-dropzone em {
    background-image: none !important;
}
.k-draghandle.k-state-selected:hover, .k-ghost-splitbar-horizontal, .k-ghost-splitbar-vertical, .k-list>.k-state-highlight, .k-list>.k-state-selected, .k-marquee-color, .k-panel>.k-state-selected, .k-scheduler .k-scheduler-toolbar .k-state-selected, .k-scheduler .k-today.k-state-selected, .k-state-selected, .k-state-selected:link, .k-state-selected:visited, .k-tool.k-state-selected {
	background-color: #2f2f2f!important;
	    border-color: #2f2f2f!important;
}
.k-event, .k-task-complete {left: 1px !important; border-color: #517559  !important; background: #517559 0 -257px none repeat-x !important; color: #ffffff !important; }
.k-event.k-state-selected { box-shadow: 0 0 0 2px #505763 !important; }
.k-autocomplete, .k-block, .k-button-group .k-tool, .k-calendar th, .k-content, .k-dropdown-wrap, .k-dropzone-active, .k-editor-dialog .k-tabstrip-items, .k-filter-row>th, .k-footer-template td, .k-grid td, .k-grid td.k-state-selected, .k-grid-content-locked, .k-grid-footer, .k-grid-footer-locked, .k-grid-footer-wrap, .k-grid-header, .k-grid-header-locked, .k-grid-header-wrap, .k-group, .k-group-footer td, .k-grouping-header, .k-grouping-header .k-group-indicator, .k-header, .k-input, .k-pager-refresh, .k-pager-wrap, .k-pager-wrap .k-link, .k-panel>.k-item>.k-link, .k-panelbar .k-content, .k-panelbar .k-panel, .k-panelbar>.k-item>.k-link, .k-popup.k-align .k-list .k-item:last-child, .k-separator, .k-slider-track, .k-splitbar, .k-state-default, .k-state-default .k-select, .k-state-disabled, .k-textbox, .k-textbox>input, .k-tiles, .k-toolbar, .k-tooltip, .k-treemap-tile, .k-upload-files, .k-widget { border-color: #636871 !important;}
.k-scheduler{ border-color: transparent !important; }
.k-editor .k-editable-area .k-content, .k-editable-area { border-color: #ccc !important;}
.k-other-month a.k-link, .k-weekend a.k-link, .k-month a.k-link, .k-decade a.k-link, .k-century a.k-link, .k-year a.k-link {color:black !important;}
.k-today a.k-link {color:white !important;}
.k-upload {border: 1px solid !important;background-color: white !important;}
@media only screen and (max-width: 1024px){
	.k-edge .k-pager-numbers .k-current-page .k-link, .k-edge .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view, .k-ff .k-pager-numbers .k-current-page .k-link, .k-ff .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view, .k-ie11 .k-pager-numbers .k-current-page .k-link, .k-ie11 .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view, .k-safari .k-pager-numbers .k-current-page .k-link, .k-safari .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view, .k-webkit .k-pager-numbers .k-current-page .k-link, .k-webkit .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view {
		background-image: none !important;
		background-color: #505763 !important;
		border-color: #636871 !important;
	}
}

.ui-widget.ui-widget-content {background-color:transparent;}
.ui-widget.ui-autocomplete {background-color:white;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {border: 1px solid #404040;background: #404040;font-weight: normal;color: #f6f6f6;}
.ui-widget.ui-widget-content table, .ui-widget-header {color:#f6f6f6;}
.dropdown-menu.dark ul {background: #2f2f2f;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover{border: 1px solid #246733;background: #246733;color: #fff;}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus {border: 1px solid #272727;background: #272727;}

.b3-page-content {  margin: 0px auto 24px; padding: 0px 14px; }
.b3-balance-card { box-shadow: rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 3px 1px -2px, rgba(0, 0, 0, 0.2) 0px 1px 5px 0px; }
.b3-balance-card-header { display: flex; align-items: center; flex-direction: row; flex-wrap: wrap; justify-content: space-between; padding-bottom: 4px; }
.b3-balance-card-content { margin-top: 32px;font-size: 0.9em;color:green;text-align: right; }
.b3-balance-card-headings { width: 70%; flex: 0 0 auto;}
.b3-balance-card { background-color: white; box-sizing: border-box; border-radius: 2px; padding: 24px;}
.b3-plp-summary-cards { align-items: flex-start; display: flex; flex-wrap: wrap; margin: 16px 0px 0px; }
.b3-balance-card-bottom-bar { display: flex; flex-wrap: wrap;}
.b3-balance-card-call-to-action { margin-top: 15px; margin-left: auto; white-space: nowrap; }
.b3-widget-link { display: inline-block; }
.b3-primary-button { min-width: 88px; }
.b3-ripple-container { position: relative; overflow: hidden; }
.b3-primary-button { outline:none; color: white;font-size: 14px;font-weight: 500;text-transform: uppercase;background-color: #246733;display: inline-block;height: 36px;line-height: 36px;text-align: center;vertical-align: top;border-radius: 2px;padding: 0px 16px; }
.b3-plp-summary-cards .b3-section.card:nth-child(2n+1) { margin-left: 0px; }
.b3-embedded-landing-page .b3-section.card { box-shadow: rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 3px 1px -2px, rgba(0, 0, 0, 0.2) 0px 1px 5px 0px; max-width: calc(50% - 8px); min-height: 224px; position: relative; width: calc(50% - 8px); flex: 1 1 auto; margin: 0px 8px 16px; }
.b3-page-content .b3-section.card { margin: 0px 8px 16px; }
.b3-section.card { box-shadow: rgba(0, 0, 0, 0.26) 0px 1px 2px 1px; border-radius: 2px; margin: 16px 8px; }
.b3-section.card { background-color: white; overflow: hidden; }
.b3-balance-card-headline { color: rgba(0, 0, 0, 0.87); font-size: 32px; line-height: 40px; flex: 0 0 auto;    margin-right: 30px; }

.atlas-verified { display:inline-block; background:#246733; color:#fff; vertical-align:middle;padding:5px 10px;font-size: 0.8em;margin: 4px 1px; }
.profile-verified { margin-top: 5px;text-transform: uppercase;font-size:0.9em;}

._at_st { margin-top:5px;font-size:0.9em;}

#tour-tags-label { background: transparent; border: none; width: 100%; outline: none; }

#myoffers-item a { background-color: transparent; }
#mycart-item a { background-color: transparent; }
#myLists-nodata { display:none;color:#ccc;width:100%;height:100%;padding:30px;text-align:center;margin-top: 25px;}
.profile a { background-color: transparent; }

.at-item-container { font-size: 1.1em;padding:20px;border-bottom:1px solid #e8e8e8;text-align:justify; }
.k-button-group {margin-top: 25px; margin-bottom: 25px; width: 100%;}
.zoom-in { transform: translate3d(0,0,0); transform: scale(1); transition: 0.3s transform; }
.zoom-in:hover { transform: scale(1.02); transition: 0.7s transform; }
.abcRioButtonLightBlue {height: auto !important; padding: 4px; width:100% !important;}
.abcRioButtonContentWrapper{ height: auto !important; }
.abcRioButtonContents { font-family:Raleway !important;}

.add-buzz { transform: translate3d(0,0,0); transform: scale(1); transition: 0.1s transform; }
.add-buzz:hover { transform: scale(1); transition: 0.5s transform; font-weight:bold; }

/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
	footer { display: none !important; }
	button.slick-prev, button.slick-next { display: none !important; }
	
	.atlas-details-box { max-width:100%; }
	.atlas-view { padding: 0px 30px !important; }
	.tour-main { display: inline-block !important;}
	.tour-feature{ margin-left: 0 !important; margin-right:0 !important;}
	.at-hours-cont { display:flex; }
	.at-hours-cont div:first-child { flex:1;}
	.at-hours-cont div:last-child { position:relative !important;}
	.at-item-container { padding-left:0px !important; padding-right:0px !important;}
	._1rp5252 i { font-size:1.3em;}
	.myfav { font-size:1.2em !important;}
	.tour-dp-c { display:block !important; }

	#venue-content div:first-child { display: block !important;}
	#tag-v-title { text-align:center; text-transform: uppercase; margin-top: 10px;font-size: 1.6em;}
	#tag-title { text-align:center; text-transform: uppercase; margin-top: 10px;font-size: 1.6em;}
	#mytour-tags, #mytour-tags div { width:100% !important; }

	.remodal { height: 97%;margin: 0px;}
	.remodal-close { font-size: 2em; }
	.notif { /*position: absolute;*/right: 0px;bottom: 0px;left:0px; width:100%;animation:none;font-size: 1.1em;}
	#atlas-panel > div:first-child.open { position:absolute;z-index:3;}
	#myoffers-item { display:none !important; }
	.profile, .al-home, .al-mob-hide { display:none !important;}
	header > div:first-child > div:last-child { display:none !important;}
	#mytour-list > div:first-child { display: block !important;}
	.al-pane2 { min-width: auto !important;margin-left: 0px !important;margin-right: 0px !important;}
}

@media print {
   footer { display: none !important; }
   #atlas-main { top:100px !important; }
   .atl, .fa-pencil-alt, .fa-plus, .fa-cog, .fa-arrows-alt, .fa-trash-alt, .fa-shopping-cart, #myoffers-item, .leave, .atlas-icon-field { display:none !important; }
   .mytour-scroll2{ height:475px; }
   #tour-hours-container{ max-height: inherit !important; overflow: inherit !important;}
   .more-photos{ display:none !important; }
   header > div:last-child{ display:none !important; }
	::-webkit-scrollbar { width: 0px; } 
   .atlp { display:inline-block !important;}
   .mytour-scroll2 > div:first-child{ display:none !important; }
   .mytour-scroll2 > div:nth-child(2) { display:none !important; }
   .host-edit { display:none; }

}

.wait{ display:none; position:absolute;top:0;bottom:0;right:0;left:0;background:#e4e4e447;z-index:2;cursor: wait;}

.floating-button { width: 55px;height: 55px;border-radius: 50%;background: #517559;position: fixed;bottom: 20px;right: 30px;cursor: pointer;box-shadow: 0px 2px 5px #666;font-size: 25px;text-align: center;line-height: 55px;color: #fff;z-index:1;}
ul.km-buttongroup li.km-button { margin-right:10px;padding-bottom:9px;}

@-webkit-keyframes Gradient {
	0% {		background-position: 0% 50%	}
	50% {		background-position: 100% 50%	}
	100% {		background-position: 0% 50%	}
}

@-moz-keyframes Gradient {
	0% {		background-position: 0% 50%	}
	50% {		background-position: 100% 50%	}
	100% {		background-position: 0% 50%	}
}

@keyframes Gradient {
	0% {		background-position: 0% 50%	}
	50% {		background-position: 100% 50%	}
	100% {		background-position: 0% 50%	}
}

